chunk-78ce5bb9.5ab9809b.js 2.2 MB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-78ce5bb9","chunk-d66c5058"],{"01a5":function(e,t,n){var r=n("62f2"),i=n("41f0");e.exports={throttle:r,debounce:i}},"03d6":function(e,t,n){var r=n("9c0e"),i=n("6ca1"),a=n("39ad")(!1),s=n("5a94")("IE_PROTO");e.exports=function(e,t){var n,o=i(e),l=0,u=[];for(n in o)n!=s&&r(o,n)&&u.push(n);while(t.length>l)r(o,n=t[l++])&&(~a(u,n)||u.push(n));return u}},"051b":function(e,t,n){var r=n("1a14"),i=n("10db");e.exports=n("0bad")?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},"05f5":function(e,t,n){var r=n("7a41"),i=n("ef08").document,a=r(i)&&r(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},"06c5":function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));n("a630"),n("fb6a"),n("b0c0"),n("d3b7"),n("25f0"),n("3ca3");var r=n("6b75");function i(e,t){if(e){if("string"===typeof e)return Object(r["a"])(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Object(r["a"])(e,t):void 0}}},"072d":function(e,t,n){"use strict";var r=n("0bad"),i=n("9876"),a=n("fed5"),s=n("1917"),o=n("0983"),l=n("9fbb"),u=Object.assign;e.exports=!u||n("4b8b")((function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach((function(e){t[e]=e})),7!=u({},e)[n]||Object.keys(u({},t)).join("")!=r}))?function(e,t){var n=o(e),u=arguments.length,c=1,d=a.f,h=s.f;while(u>c){var f,p=l(arguments[c++]),m=d?i(p).concat(d(p)):i(p),g=m.length,v=0;while(g>v)f=m[v++],r&&!h.call(p,f)||(n[f]=p[f])}return n}:u},"0983":function(e,t,n){var r=n("c901");e.exports=function(e){return Object(r(e))}},"0ae2":function(e,t,n){var r=n("9876"),i=n("fed5"),a=n("1917");e.exports=function(e){var t=r(e),n=i.f;if(n){var s,o=n(e),l=a.f,u=0;while(o.length>u)l.call(e,s=o[u++])&&t.push(s)}return t}},"0b99":function(e,t,n){"use strict";var r=n("19fa")(!0);n("393a")(String,"String",(function(e){this._t=String(e),this._i=0}),(function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})}))},"0bad":function(e,t,n){e.exports=!n("4b8b")((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},"0bc6":function(e,t,n){},"0fd9":function(e,t,n){"use strict";n("4b85");var r=n("2b0e"),i=n("d9f7"),a=n("80d2");const s=["sm","md","lg","xl"],o=["start","end","center"];function l(e,t){return s.reduce((n,r)=>(n[e+Object(a["E"])(r)]=t(),n),{})}const u=e=>[...o,"baseline","stretch"].includes(e),c=l("align",()=>({type:String,default:null,validator:u})),d=e=>[...o,"space-between","space-around"].includes(e),h=l("justify",()=>({type:String,default:null,validator:d})),f=e=>[...o,"space-between","space-around","stretch"].includes(e),p=l("alignContent",()=>({type:String,default:null,validator:f})),m={align:Object.keys(c),justify:Object.keys(h),alignContent:Object.keys(p)},g={align:"align",justify:"justify",alignContent:"align-content"};function v(e,t,n){let r=g[e];if(null!=n){if(t){const n=t.replace(e,"");r+="-"+n}return r+="-"+n,r.toLowerCase()}}const y=new Map;t["a"]=r["default"].extend({name:"v-row",functional:!0,props:{tag:{type:String,default:"div"},dense:Boolean,noGutters:Boolean,align:{type:String,default:null,validator:u},...c,justify:{type:String,default:null,validator:d},...h,alignContent:{type:String,default:null,validator:f},...p},render(e,{props:t,data:n,children:r}){let a="";for(const i in t)a+=String(t[i]);let s=y.get(a);if(!s){let e;for(e in s=[],m)m[e].forEach(n=>{const r=t[n],i=v(e,n,r);i&&s.push(i)});s.push({"no-gutters":t.noGutters,"row--dense":t.dense,["align-"+t.align]:t.align,["justify-"+t.justify]:t.justify,["align-content-"+t.alignContent]:t.alignContent}),y.set(a,s)}return e(t.tag,Object(i["a"])(n,{staticClass:"row",class:s}),r)}})},1098:function(e,t,n){"use strict";t.__esModule=!0;var r=n("17ed"),i=l(r),a=n("f893"),s=l(a),o="function"===typeof s.default&&"symbol"===typeof i.default?function(e){return typeof e}:function(e){return e&&"function"===typeof s.default&&e.constructor===s.default&&e!==s.default.prototype?"symbol":typeof e};function l(e){return e&&e.__esModule?e:{default:e}}t.default="function"===typeof s.default&&"symbol"===o(i.default)?function(e){return"undefined"===typeof e?"undefined":o(e)}:function(e){return e&&"function"===typeof s.default&&e.constructor===s.default&&e!==s.default.prototype?"symbol":"undefined"===typeof e?"undefined":o(e)}},"10db":function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},1276:function(e,t,n){"use strict";var r=n("d784"),i=n("44e7"),a=n("825a"),s=n("1d80"),o=n("4840"),l=n("8aa5"),u=n("50c4"),c=n("14c3"),d=n("9263"),h=n("d039"),f=[].push,p=Math.min,m=4294967295,g=!h((function(){return!RegExp(m,"y")}));r("split",2,(function(e,t,n){var r;return r="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(e,n){var r=String(s(this)),a=void 0===n?m:n>>>0;if(0===a)return[];if(void 0===e)return[r];if(!i(e))return t.call(r,e,a);var o,l,u,c=[],h=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),p=0,g=new RegExp(e.source,h+"g");while(o=d.call(g,r)){if(l=g.lastIndex,l>p&&(c.push(r.slice(p,o.index)),o.length>1&&o.index<r.length&&f.apply(c,o.slice(1)),u=o[0].length,p=l,c.length>=a))break;g.lastIndex===o.index&&g.lastIndex++}return p===r.length?!u&&g.test("")||c.push(""):c.push(r.slice(p)),c.length>a?c.slice(0,a):c}:"0".split(void 0,0).length?function(e,n){return void 0===e&&0===n?[]:t.call(this,e,n)}:t,[function(t,n){var i=s(this),a=void 0==t?void 0:t[e];return void 0!==a?a.call(t,i,n):r.call(String(i),t,n)},function(e,i){var s=n(r,e,this,i,r!==t);if(s.done)return s.value;var d=a(e),h=String(this),f=o(d,RegExp),v=d.unicode,y=(d.ignoreCase?"i":"")+(d.multiline?"m":"")+(d.unicode?"u":"")+(g?"y":"g"),b=new f(g?d:"^(?:"+d.source+")",y),_=void 0===i?m:i>>>0;if(0===_)return[];if(0===h.length)return null===c(b,h)?[h]:[];var E=0,S=0,T=[];while(S<h.length){b.lastIndex=g?S:0;var w,C=c(b,g?h:h.slice(S));if(null===C||(w=p(u(b.lastIndex+(g?0:S)),h.length))===E)S=l(h,S,v);else{if(T.push(h.slice(E,S)),T.length===_)return T;for(var x=1;x<=C.length-1;x++)if(T.push(C[x]),T.length===_)return T;S=E=w}}return T.push(h.slice(E)),T}]}),!g)},"12f2":function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e){return{methods:{focus:function(){this.$refs[e].focus()}}}}},"14c3":function(e,t,n){var r=n("c6b6"),i=n("9263");e.exports=function(e,t){var n=e.exec;if("function"===typeof n){var a=n.call(e,t);if("object"!==typeof a)throw TypeError("RegExp exec method returned something other than an Object or null");return a}if("RegExp"!==r(e))throw TypeError("RegExp#exec called on incompatible receiver");return i.call(e,t)}},"14e9":function(e,t,n){e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=127)}({127:function(e,t,n){"use strict";n.r(t);var r=n(16),i=n(39),a=n.n(i),s=n(3),o=n(2),l={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}};function u(e){var t=e.move,n=e.size,r=e.bar,i={},a="translate"+r.axis+"("+t+"%)";return i[r.size]=n,i.transform=a,i.msTransform=a,i.webkitTransform=a,i}var c={name:"Bar",props:{vertical:Boolean,size:String,move:Number},computed:{bar:function(){return l[this.vertical?"vertical":"horizontal"]},wrap:function(){return this.$parent.wrap}},render:function(e){var t=this.size,n=this.move,r=this.bar;return e("div",{class:["el-scrollbar__bar","is-"+r.key],on:{mousedown:this.clickTrackHandler}},[e("div",{ref:"thumb",class:"el-scrollbar__thumb",on:{mousedown:this.clickThumbHandler},style:u({size:t,move:n,bar:r})})])},methods:{clickThumbHandler:function(e){e.ctrlKey||2===e.button||(this.startDrag(e),this[this.bar.axis]=e.currentTarget[this.bar.offset]-(e[this.bar.client]-e.currentTarget.getBoundingClientRect()[this.bar.direction]))},clickTrackHandler:function(e){var t=Math.abs(e.target.getBoundingClientRect()[this.bar.direction]-e[this.bar.client]),n=this.$refs.thumb[this.bar.offset]/2,r=100*(t-n)/this.$el[this.bar.offset];this.wrap[this.bar.scroll]=r*this.wrap[this.bar.scrollSize]/100},startDrag:function(e){e.stopImmediatePropagation(),this.cursorDown=!0,Object(o["on"])(document,"mousemove",this.mouseMoveDocumentHandler),Object(o["on"])(document,"mouseup",this.mouseUpDocumentHandler),document.onselectstart=function(){return!1}},mouseMoveDocumentHandler:function(e){if(!1!==this.cursorDown){var t=this[this.bar.axis];if(t){var n=-1*(this.$el.getBoundingClientRect()[this.bar.direction]-e[this.bar.client]),r=this.$refs.thumb[this.bar.offset]-t,i=100*(n-r)/this.$el[this.bar.offset];this.wrap[this.bar.scroll]=i*this.wrap[this.bar.scrollSize]/100}}},mouseUpDocumentHandler:function(e){this.cursorDown=!1,this[this.bar.axis]=0,Object(o["off"])(document,"mousemove",this.mouseMoveDocumentHandler),document.onselectstart=null}},destroyed:function(){Object(o["off"])(document,"mouseup",this.mouseUpDocumentHandler)}},d={name:"ElScrollbar",components:{Bar:c},props:{native:Boolean,wrapStyle:{},wrapClass:{},viewClass:{},viewStyle:{},noresize:Boolean,tag:{type:String,default:"div"}},data:function(){return{sizeWidth:"0",sizeHeight:"0",moveX:0,moveY:0}},computed:{wrap:function(){return this.$refs.wrap}},render:function(e){var t=a()(),n=this.wrapStyle;if(t){var r="-"+t+"px",i="margin-bottom: "+r+"; margin-right: "+r+";";Array.isArray(this.wrapStyle)?(n=Object(s["toObject"])(this.wrapStyle),n.marginRight=n.marginBottom=r):"string"===typeof this.wrapStyle?n+=i:n=i}var o=e(this.tag,{class:["el-scrollbar__view",this.viewClass],style:this.viewStyle,ref:"resize"},this.$slots.default),l=e("div",{ref:"wrap",style:n,on:{scroll:this.handleScroll},class:[this.wrapClass,"el-scrollbar__wrap",t?"":"el-scrollbar__wrap--hidden-default"]},[[o]]),u=void 0;return u=this.native?[e("div",{ref:"wrap",class:[this.wrapClass,"el-scrollbar__wrap"],style:n},[[o]])]:[l,e(c,{attrs:{move:this.moveX,size:this.sizeWidth}}),e(c,{attrs:{vertical:!0,move:this.moveY,size:this.sizeHeight}})],e("div",{class:"el-scrollbar"},u)},methods:{handleScroll:function(){var e=this.wrap;this.moveY=100*e.scrollTop/e.clientHeight,this.moveX=100*e.scrollLeft/e.clientWidth},update:function(){var e=void 0,t=void 0,n=this.wrap;n&&(e=100*n.clientHeight/n.scrollHeight,t=100*n.clientWidth/n.scrollWidth,this.sizeHeight=e<100?e+"%":"",this.sizeWidth=t<100?t+"%":"")}},mounted:function(){this.native||(this.$nextTick(this.update),!this.noresize&&Object(r["addResizeListener"])(this.$refs.resize,this.update))},beforeDestroy:function(){this.native||!this.noresize&&Object(r["removeResizeListener"])(this.$refs.resize,this.update)},install:function(e){e.component(d.name,d)}};t["default"]=d},16:function(e,t){e.exports=n("4010")},2:function(e,t){e.exports=n("5924")},3:function(e,t){e.exports=n("8122")},39:function(e,t){e.exports=n("e62d")}})},1609:function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},1665:function(e,t,n){"use strict";var r=n("db71"),i=n.n(r);i.a},"166a":function(e,t,n){},"169a":function(e,t,n){"use strict";n("368e");var r=n("480e"),i=n("4ad4"),a=n("b848"),s=n("75eb"),o=(n("3c93"),n("a9ad")),l=n("7560"),u=n("f2e7"),c=n("58df"),d=Object(c["a"])(o["a"],l["a"],u["a"]).extend({name:"v-overlay",props:{absolute:Boolean,color:{type:String,default:"#212121"},dark:{type:Boolean,default:!0},opacity:{type:[Number,String],default:.46},value:{default:!0},zIndex:{type:[Number,String],default:5}},computed:{__scrim(){const e=this.setBackgroundColor(this.color,{staticClass:"v-overlay__scrim",style:{opacity:this.computedOpacity}});return this.$createElement("div",e)},classes(){return{"v-overlay--absolute":this.absolute,"v-overlay--active":this.isActive,...this.themeClasses}},computedOpacity(){return Number(this.isActive?this.opacity:0)},styles(){return{zIndex:this.zIndex}}},methods:{genContent(){return this.$createElement("div",{staticClass:"v-overlay__content"},this.$slots.default)}},render(e){const t=[this.__scrim];return this.isActive&&t.push(this.genContent()),e("div",{staticClass:"v-overlay",class:this.classes,style:this.styles},t)}}),h=d,f=n("80d2"),p=n("2b0e"),m=p["default"].extend().extend({name:"overlayable",props:{hideOverlay:Boolean,overlayColor:String,overlayOpacity:[Number,String]},data(){return{animationFrame:0,overlay:null}},watch:{hideOverlay(e){this.isActive&&(e?this.removeOverlay():this.genOverlay())}},beforeDestroy(){this.removeOverlay()},methods:{createOverlay(){const e=new h({propsData:{absolute:this.absolute,value:!1,color:this.overlayColor,opacity:this.overlayOpacity}});e.$mount();const t=this.absolute?this.$el.parentNode:document.querySelector("[data-app]");t&&t.insertBefore(e.$el,t.firstChild),this.overlay=e},genOverlay(){if(this.hideScroll(),!this.hideOverlay)return this.overlay||this.createOverlay(),this.animationFrame=requestAnimationFrame(()=>{this.overlay&&(void 0!==this.activeZIndex?this.overlay.zIndex=String(this.activeZIndex-1):this.$el&&(this.overlay.zIndex=Object(f["t"])(this.$el)),this.overlay.value=!0)}),!0},removeOverlay(e=!0){this.overlay&&(Object(f["a"])(this.overlay.$el,"transitionend",()=>{this.overlay&&this.overlay.$el&&this.overlay.$el.parentNode&&!this.overlay.value&&(this.overlay.$el.parentNode.removeChild(this.overlay.$el),this.overlay.$destroy(),this.overlay=null)}),cancelAnimationFrame(this.animationFrame),this.overlay.value=!1),e&&this.showScroll()},scrollListener(e){if("keydown"===e.type){if(["INPUT","TEXTAREA","SELECT"].includes(e.target.tagName)||e.target.isContentEditable)return;const t=[f["x"].up,f["x"].pageup],n=[f["x"].down,f["x"].pagedown];if(t.includes(e.keyCode))e.deltaY=-1;else{if(!n.includes(e.keyCode))return;e.deltaY=1}}(e.target===this.overlay||"keydown"!==e.type&&e.target===document.body||this.checkPath(e))&&e.preventDefault()},hasScrollbar(e){if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;const t=window.getComputedStyle(e);return["auto","scroll"].includes(t.overflowY)&&e.scrollHeight>e.clientHeight},shouldScroll(e,t){return 0===e.scrollTop&&t<0||e.scrollTop+e.clientHeight===e.scrollHeight&&t>0},isInside(e,t){return e===t||null!==e&&e!==document.body&&this.isInside(e.parentNode,t)},checkPath(e){const t=e.path||this.composedPath(e),n=e.deltaY;if("keydown"===e.type&&t[0]===document.body){const e=this.$refs.dialog,t=window.getSelection().anchorNode;return!(e&&this.hasScrollbar(e)&&this.isInside(t,e))||this.shouldScroll(e,n)}for(let r=0;r<t.length;r++){const e=t[r];if(e===document)return!0;if(e===document.documentElement)return!0;if(e===this.$refs.content)return!0;if(this.hasScrollbar(e))return this.shouldScroll(e,n)}return!0},composedPath(e){if(e.composedPath)return e.composedPath();const t=[];let n=e.target;while(n){if(t.push(n),"HTML"===n.tagName)return t.push(document),t.push(window),t;n=n.parentElement}return t},hideScroll(){this.$vuetify.breakpoint.smAndDown?document.documentElement.classList.add("overflow-y-hidden"):(Object(f["b"])(window,"wheel",this.scrollListener,{passive:!1}),window.addEventListener("keydown",this.scrollListener))},showScroll(){document.documentElement.classList.remove("overflow-y-hidden"),window.removeEventListener("wheel",this.scrollListener),window.removeEventListener("keydown",this.scrollListener)}}}),g=n("e4d3"),v=n("21be"),y=n("a293"),b=n("d9bd");const _=Object(c["a"])(i["a"],a["a"],s["a"],m,g["a"],v["a"],u["a"]);t["a"]=_.extend({name:"v-dialog",directives:{ClickOutside:y["a"]},props:{dark:Boolean,disabled:Boolean,fullscreen:Boolean,light:Boolean,maxWidth:{type:[String,Number],default:"none"},noClickAnimation:Boolean,origin:{type:String,default:"center center"},persistent:Boolean,retainFocus:{type:Boolean,default:!0},scrollable:Boolean,transition:{type:[String,Boolean],default:"dialog-transition"},width:{type:[String,Number],default:"auto"}},data(){return{activatedBy:null,animate:!1,animateTimeout:-1,isActive:!!this.value,stackMinZIndex:200}},computed:{classes(){return{[("v-dialog "+this.contentClass).trim()]:!0,"v-dialog--active":this.isActive,"v-dialog--persistent":this.persistent,"v-dialog--fullscreen":this.fullscreen,"v-dialog--scrollable":this.scrollable,"v-dialog--animated":this.animate}},contentClasses(){return{"v-dialog__content":!0,"v-dialog__content--active":this.isActive}},hasActivator(){return Boolean(!!this.$slots.activator||!!this.$scopedSlots.activator)}},watch:{isActive(e){e?(this.show(),this.hideScroll()):(this.removeOverlay(),this.unbind())},fullscreen(e){this.isActive&&(e?(this.hideScroll(),this.removeOverlay(!1)):(this.showScroll(),this.genOverlay()))}},created(){this.$attrs.hasOwnProperty("full-width")&&Object(b["e"])("full-width",this)},beforeMount(){this.$nextTick(()=>{this.isBooted=this.isActive,this.isActive&&this.show()})},beforeDestroy(){"undefined"!==typeof window&&this.unbind()},methods:{animateClick(){this.animate=!1,this.$nextTick(()=>{this.animate=!0,window.clearTimeout(this.animateTimeout),this.animateTimeout=window.setTimeout(()=>this.animate=!1,150)})},closeConditional(e){const t=e.target;return!(this._isDestroyed||!this.isActive||this.$refs.content.contains(t)||this.overlay&&t&&!this.overlay.$el.contains(t))&&this.activeZIndex>=this.getMaxZIndex()},hideScroll(){this.fullscreen?document.documentElement.classList.add("overflow-y-hidden"):m.options.methods.hideScroll.call(this)},show(){!this.fullscreen&&!this.hideOverlay&&this.genOverlay(),this.$nextTick(()=>{this.$refs.content.focus(),this.bind()})},bind(){window.addEventListener("focusin",this.onFocusin)},unbind(){window.removeEventListener("focusin",this.onFocusin)},onClickOutside(e){this.$emit("click:outside",e),this.persistent?this.noClickAnimation||this.animateClick():this.isActive=!1},onKeydown(e){if(e.keyCode===f["x"].esc&&!this.getOpenDependents().length)if(this.persistent)this.noClickAnimation||this.animateClick();else{this.isActive=!1;const e=this.getActivator();this.$nextTick(()=>e&&e.focus())}this.$emit("keydown",e)},onFocusin(e){if(!e||!this.retainFocus)return;const t=e.target;if(t&&![document,this.$refs.content].includes(t)&&!this.$refs.content.contains(t)&&this.activeZIndex>=this.getMaxZIndex()&&!this.getOpenDependentElements().some(e=>e.contains(t))){const e=this.$refs.content.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])'),t=[...e].find(e=>!e.hasAttribute("disabled"));t&&t.focus()}},genContent(){return this.showLazyContent(()=>[this.$createElement(r["a"],{props:{root:!0,light:this.light,dark:this.dark}},[this.$createElement("div",{class:this.contentClasses,attrs:{role:"document",tabindex:this.isActive?0:void 0,...this.getScopeIdAttrs()},on:{keydown:this.onKeydown},style:{zIndex:this.activeZIndex},ref:"content"},[this.genTransition()])])])},genTransition(){const e=this.genInnerContent();return this.transition?this.$createElement("transition",{props:{name:this.transition,origin:this.origin,appear:!0}},[e]):e},genInnerContent(){const e={class:this.classes,ref:"dialog",directives:[{name:"click-outside",value:{handler:this.onClickOutside,closeConditional:this.closeConditional,include:this.getOpenDependentElements}},{name:"show",value:this.isActive}],style:{transformOrigin:this.origin}};return this.fullscreen||(e.style={...e.style,maxWidth:"none"===this.maxWidth?void 0:Object(f["g"])(this.maxWidth),width:"auto"===this.width?void 0:Object(f["g"])(this.width)}),this.$createElement("div",e,this.getContentSlot())}},render(e){return e("div",{staticClass:"v-dialog__container",class:{"v-dialog__container--attached":""===this.attach||!0===this.attach||"attach"===this.attach},attrs:{role:"dialog"}},[this.genActivator(),this.genContent()])}})},"16b7":function(e,t,n){"use strict";var r=n("2b0e");t["a"]=r["default"].extend().extend({name:"delayable",props:{openDelay:{type:[Number,String],default:0},closeDelay:{type:[Number,String],default:0}},data:()=>({openTimeout:void 0,closeTimeout:void 0}),methods:{clearDelay(){clearTimeout(this.openTimeout),clearTimeout(this.closeTimeout)},runDelay(e,t){this.clearDelay();const n=parseInt(this[e+"Delay"],10);this[e+"Timeout"]=setTimeout(t||(()=>{this.isActive={open:!0,close:!1}[e]}),n)}}})},"17b3":function(e,t,n){},"17ed":function(e,t,n){e.exports={default:n("511f"),__esModule:!0}},1800:function(e,t,n){"use strict";var r=n("2b0e");t["a"]=r["default"].extend({name:"v-list-item-action",functional:!0,render(e,{data:t,children:n=[]}){t.staticClass=t.staticClass?"v-list-item__action "+t.staticClass:"v-list-item__action";const r=n.filter(e=>!1===e.isComment&&" "!==e.text);return r.length>1&&(t.staticClass+=" v-list-item__action--stack"),e("div",t,n)}})},1836:function(e,t,n){var r=n("6ca1"),i=n("6438").f,a={}.toString,s="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],o=function(e){try{return i(e)}catch(t){return s.slice()}};e.exports.f=function(e){return s&&"[object Window]"==a.call(e)?o(e):i(r(e))}},1917:function(e,t){t.f={}.propertyIsEnumerable},"19fa":function(e,t,n){var r=n("fc5e"),i=n("c901");e.exports=function(e){return function(t,n){var a,s,o=String(i(t)),l=r(n),u=o.length;return l<0||l>=u?e?"":void 0:(a=o.charCodeAt(l),a<55296||a>56319||l+1===u||(s=o.charCodeAt(l+1))<56320||s>57343?e?o.charAt(l):a:e?o.slice(l,l+2):s-56320+(a-55296<<10)+65536)}}},"1a14":function(e,t,n){var r=n("77e9"),i=n("faf5"),a=n("3397"),s=Object.defineProperty;t.f=n("0bad")?Object.defineProperty:function(e,t,n){if(r(e),t=a(t,!0),r(n),i)try{return s(e,t,n)}catch(o){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},"1c2b":function(e,t,n){"use strict";n.d(t,"i",(function(){return a})),n.d(t,"g",(function(){return s})),n.d(t,"h",(function(){return o})),n.d(t,"a",(function(){return l})),n.d(t,"f",(function(){return u})),n.d(t,"j",(function(){return c})),n.d(t,"e",(function(){return d})),n.d(t,"c",(function(){return h})),n.d(t,"b",(function(){return f})),n.d(t,"d",(function(){return p}));var r=n("365c"),i={videoTimelineApi:"/api/media/video/post/timeline",videoRecommendApi:"/api/media/video/post/recommend",videoTagApi:"/api/media/video/post/tag",similarVideoApi:"/api/media/video/post/similar",videoInfoApi:"/api/media/video/post/detail",videoUrlApi:"/api/media/video/url",videoCategoryApi:"/api/media/video/category",videoPostSubmitApi:"/api/media/video/post/submit",playerRecordApi:"/api/media/video/play/record",userVideoListApi:"/api/media/video/post/user"};function a(e){return r["a"].get(i.videoTimelineApi+"/"+e)}function s(e){return r["a"].get(i.videoRecommendApi+"/"+e)}function o(e,t){return r["a"].get(i.videoTagApi+"?tag="+e+"&page="+t)}function l(e){return r["a"].get(i.similarVideoApi+"?videoId="+e)}function u(e){return r["a"].get(i.videoInfoApi+"/"+e)}function c(e){return r["a"].get(i.videoUrlApi+"/"+e)}function d(){return r["a"].get(i.videoCategoryApi)}function h(e){return r["a"].post(i.videoPostSubmitApi,e)}function f(e){return r["a"].post(i.playerRecordApi,e)}function p(e,t){return r["a"].get(i.userVideoListApi+"?page="+e+"&userId="+t)}},"1dde":function(e,t,n){var r=n("d039"),i=n("b622"),a=n("2d00"),s=i("species");e.exports=function(e){return a>=51||!r((function(){var t=[],n=t.constructor={};return n[s]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},"1f20":function(e,t,n){},"21be":function(e,t,n){"use strict";var r=n("2b0e"),i=n("80d2");t["a"]=r["default"].extend().extend({name:"stackable",data(){return{stackElement:null,stackExclude:null,stackMinZIndex:0,isActive:!1}},computed:{activeZIndex(){if("undefined"===typeof window)return 0;const e=this.stackElement||this.$refs.content,t=this.isActive?this.getMaxZIndex(this.stackExclude||[e])+2:Object(i["t"])(e);return null==t?t:parseInt(t)}},methods:{getMaxZIndex(e=[]){const t=this.$el,n=[this.stackMinZIndex,Object(i["t"])(t)],r=[...document.getElementsByClassName("v-menu__content--active"),...document.getElementsByClassName("v-dialog__content--active")];for(let a=0;a<r.length;a++)e.includes(r[a])||n.push(Object(i["t"])(r[a]));return Math.max(...n)}}})},"25f0":function(e,t,n){"use strict";var r=n("6eeb"),i=n("825a"),a=n("d039"),s=n("ad6d"),o="toString",l=RegExp.prototype,u=l[o],c=a((function(){return"/a/b"!=u.call({source:"a",flags:"b"})})),d=u.name!=o;(c||d)&&r(RegExp.prototype,o,(function(){var e=i(this),t=String(e.source),n=e.flags,r=String(void 0===n&&e instanceof RegExp&&!("flags"in l)?s.call(e):n);return"/"+t+"/"+r}),{unsafe:!0})},"269a":function(e,t){e.exports=function(e,t){var n="function"===typeof e.exports?e.exports.extendOptions:e.options;for(var r in"function"===typeof e.exports&&(n.directives=e.exports.options.directives),n.directives=n.directives||{},t)n.directives[r]=n.directives[r]||t[r]}},"26dd":function(e,t,n){"use strict";var r=n("6f4f"),i=n("10db"),a=n("92f0"),s={};n("051b")(s,n("cc15")("iterator"),(function(){return this})),e.exports=function(e,t,n){e.prototype=r(s,{next:i(1,n)}),a(e,t+" Iterator")}},"299c":function(e,t,n){e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=131)}({131:function(e,t,n){"use strict";n.r(t);var r=n(5),i=n.n(r),a=n(17),s=n.n(a),o=n(2),l=n(3),u=n(7),c=n.n(u),d={name:"ElTooltip",mixins:[i.a],props:{openDelay:{type:Number,default:0},disabled:Boolean,manual:Boolean,effect:{type:String,default:"dark"},arrowOffset:{type:Number,default:0},popperClass:String,content:String,visibleArrow:{default:!0},transition:{type:String,default:"el-fade-in-linear"},popperOptions:{default:function(){return{boundariesPadding:10,gpuAcceleration:!1}}},enterable:{type:Boolean,default:!0},hideAfter:{type:Number,default:0},tabindex:{type:Number,default:0}},data:function(){return{tooltipId:"el-tooltip-"+Object(l["generateId"])(),timeoutPending:null,focusing:!1}},beforeCreate:function(){var e=this;this.$isServer||(this.popperVM=new c.a({data:{node:""},render:function(e){return this.node}}).$mount(),this.debounceClose=s()(200,(function(){return e.handleClosePopper()})))},render:function(e){var t=this;this.popperVM&&(this.popperVM.node=e("transition",{attrs:{name:this.transition},on:{afterLeave:this.doDestroy}},[e("div",{on:{mouseleave:function(){t.setExpectedState(!1),t.debounceClose()},mouseenter:function(){t.setExpectedState(!0)}},ref:"popper",attrs:{role:"tooltip",id:this.tooltipId,"aria-hidden":this.disabled||!this.showPopper?"true":"false"},directives:[{name:"show",value:!this.disabled&&this.showPopper}],class:["el-tooltip__popper","is-"+this.effect,this.popperClass]},[this.$slots.content||this.content])]));var n=this.getFirstElement();if(!n)return null;var r=n.data=n.data||{};return r.staticClass=this.addTooltipClass(r.staticClass),n},mounted:function(){var e=this;this.referenceElm=this.$el,1===this.$el.nodeType&&(this.$el.setAttribute("aria-describedby",this.tooltipId),this.$el.setAttribute("tabindex",this.tabindex),Object(o["on"])(this.referenceElm,"mouseenter",this.show),Object(o["on"])(this.referenceElm,"mouseleave",this.hide),Object(o["on"])(this.referenceElm,"focus",(function(){if(e.$slots.default&&e.$slots.default.length){var t=e.$slots.default[0].componentInstance;t&&t.focus?t.focus():e.handleFocus()}else e.handleFocus()})),Object(o["on"])(this.referenceElm,"blur",this.handleBlur),Object(o["on"])(this.referenceElm,"click",this.removeFocusing)),this.value&&this.popperVM&&this.popperVM.$nextTick((function(){e.value&&e.updatePopper()}))},watch:{focusing:function(e){e?Object(o["addClass"])(this.referenceElm,"focusing"):Object(o["removeClass"])(this.referenceElm,"focusing")}},methods:{show:function(){this.setExpectedState(!0),this.handleShowPopper()},hide:function(){this.setExpectedState(!1),this.debounceClose()},handleFocus:function(){this.focusing=!0,this.show()},handleBlur:function(){this.focusing=!1,this.hide()},removeFocusing:function(){this.focusing=!1},addTooltipClass:function(e){return e?"el-tooltip "+e.replace("el-tooltip",""):"el-tooltip"},handleShowPopper:function(){var e=this;this.expectedState&&!this.manual&&(clearTimeout(this.timeout),this.timeout=setTimeout((function(){e.showPopper=!0}),this.openDelay),this.hideAfter>0&&(this.timeoutPending=setTimeout((function(){e.showPopper=!1}),this.hideAfter)))},handleClosePopper:function(){this.enterable&&this.expectedState||this.manual||(clearTimeout(this.timeout),this.timeoutPending&&clearTimeout(this.timeoutPending),this.showPopper=!1,this.disabled&&this.doDestroy())},setExpectedState:function(e){!1===e&&clearTimeout(this.timeoutPending),this.expectedState=e},getFirstElement:function(){var e=this.$slots.default;if(!Array.isArray(e))return null;for(var t=null,n=0;n<e.length;n++)e[n]&&e[n].tag&&(t=e[n]);return t}},beforeDestroy:function(){this.popperVM&&this.popperVM.$destroy()},destroyed:function(){var e=this.referenceElm;1===e.nodeType&&(Object(o["off"])(e,"mouseenter",this.show),Object(o["off"])(e,"mouseleave",this.hide),Object(o["off"])(e,"focus",this.handleFocus),Object(o["off"])(e,"blur",this.handleBlur),Object(o["off"])(e,"click",this.removeFocusing))},install:function(e){e.component(d.name,d)}};t["default"]=d},17:function(e,t){e.exports=n("41f0")},2:function(e,t){e.exports=n("5924")},3:function(e,t){e.exports=n("8122")},5:function(e,t){e.exports=n("e974")},7:function(e,t){e.exports=n("2b0e")}})},"2a5e":function(e,t,n){"use strict";t.__esModule=!0,t.default=s;var r=n("2b0e"),i=a(r);function a(e){return e&&e.__esModule?e:{default:e}}function s(e,t){if(!i.default.prototype.$isServer)if(t){var n=[],r=t.offsetParent;while(r&&e!==r&&e.contains(r))n.push(r),r=r.offsetParent;var a=t.offsetTop+n.reduce((function(e,t){return e+t.offsetTop}),0),s=a+t.offsetHeight,o=e.scrollTop,l=o+e.clientHeight;a<o?e.scrollTop=a:s>l&&(e.scrollTop=s-e.clientHeight)}else e.scrollTop=0}},"2bb5":function(e,t,n){"use strict";t.__esModule=!0;n("8122");t.default={mounted:function(){},methods:{getMigratingConfig:function(){return{props:{},events:{}}}}}},"2f9a":function(e,t){e.exports=function(){}},"2fa4":function(e,t,n){"use strict";n("20f6");var r=n("80d2");t["a"]=Object(r["h"])("spacer","div","v-spacer")},"301c":function(e,t,n){n("e198")("asyncIterator")},"326d":function(e,t,n){"use strict";var r=n("e449");t["a"]=r["a"]},"32d0":function(e,t,n){},3397:function(e,t,n){var r=n("7a41");e.exports=function(e,t){if(!r(e))return e;var n,i;if(t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;if("function"==typeof(n=e.valueOf)&&!r(i=n.call(e)))return i;if(!t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},3408:function(e,t,n){},"34ef":function(e,t,n){"use strict";var r=n("cc20");t["a"]=r["a"]},"368e":function(e,t,n){},"36a7":function(e,t,n){},"371f":function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticStyle:{width:"320px"}},[n("router-link",{attrs:{to:"/video/"+e.videoInfo.videoId}},[n("div",{staticStyle:{position:"relative",width:"320px",height:"180px"}},[n("v-img",{attrs:{src:e.videoInfo.coverUrl,outlined:"","aspect-ratio":"1.77"}}),n("span",{staticStyle:{position:"absolute",bottom:"0",right:"0",color:"red"}},[e._v(e._s(e.videoInfo.duration))])],1)]),n("v-row",[n("v-col",{attrs:{cols:"2"}},[null!==e.videoInfo.userId?n("router-link",{attrs:{to:"/u/"+e.videoInfo.userId}},[n("v-avatar",{attrs:{size:"48"}},[n("v-img",{attrs:{src:e.videoInfo.avatarUrl}})],1)],1):e._e()],1),n("v-col",{attrs:{cols:"10"}},[n("p",{staticStyle:{"font-size":"15px","margin-bottom":"0px",color:"black"}},[n("router-link",{staticStyle:{color:"black"},attrs:{to:"/video/"+e.videoInfo.videoId}},[e._v(" "+e._s(e.videoInfo.title)+" ")])],1),n("p",{staticStyle:{"font-size":"10px",color:"#606060"}},[null!==e.videoInfo.userId?n("router-link",{attrs:{to:"/u/"+e.videoInfo.userId}},[e._v(" "+e._s(e.videoInfo.username))]):e._e(),n("br"),e._v(" "+e._s(e.videoInfo.viewCount)+" 观看 "),n("span",{domProps:{innerHTML:e._s("&nbsp;&nbsp;")}}),e._v(" "+e._s(e.videoInfo.commentCount)+" 评论 "),n("span",{domProps:{innerHTML:e._s("&nbsp;&nbsp;")}})],1)])],1)],1)},i=[],a=n("9878"),s={name:"ItemCard",props:{video:{type:Object,default:function(){}}},data:function(){return{TimeUtil:a["a"],videoInfo:this.video}},created:function(){}},o=s,l=n("2877"),u=n("6544"),c=n.n(u),d=n("8212"),h=n("62ad"),f=n("adda"),p=n("0fd9"),m=Object(l["a"])(o,r,i,!1,null,null,null);t["a"]=m.exports;c()(m,{VAvatar:d["a"],VCol:h["a"],VImg:f["a"],VRow:p["a"]})},3835:function(e,t,n){"use strict";function r(e){if(Array.isArray(e))return e}n.d(t,"a",(function(){return o}));n("a4d3"),n("e01a"),n("d28b"),n("d3b7"),n("3ca3"),n("ddb0");function i(e,t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,i=!1,a=void 0;try{for(var s,o=e[Symbol.iterator]();!(r=(s=o.next()).done);r=!0)if(n.push(s.value),t&&n.length===t)break}catch(l){i=!0,a=l}finally{try{r||null==o["return"]||o["return"]()}finally{if(i)throw a}}return n}}var a=n("06c5");function s(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function o(e,t){return r(e)||i(e,t)||Object(a["a"])(e,t)||s()}},"393a":function(e,t,n){"use strict";var r=n("e444"),i=n("512c"),a=n("ba01"),s=n("051b"),o=n("8a0d"),l=n("26dd"),u=n("92f0"),c=n("ce7a"),d=n("cc15")("iterator"),h=!([].keys&&"next"in[].keys()),f="@@iterator",p="keys",m="values",g=function(){return this};e.exports=function(e,t,n,v,y,b,_){l(n,t,v);var E,S,T,w=function(e){if(!h&&e in k)return k[e];switch(e){case p:return function(){return new n(this,e)};case m:return function(){return new n(this,e)}}return function(){return new n(this,e)}},C=t+" Iterator",x=y==m,A=!1,k=e.prototype,I=k[d]||k[f]||y&&k[y],D=I||w(y),O=y?x?w("entries"):D:void 0,R="Array"==t&&k.entries||I;if(R&&(T=c(R.call(new e)),T!==Object.prototype&&T.next&&(u(T,C,!0),r||"function"==typeof T[d]||s(T,d,g))),x&&I&&I.name!==m&&(A=!0,D=function(){return I.call(this)}),r&&!_||!h&&!A&&k[d]||s(k,d,D),o[t]=D,o[C]=g,y)if(E={values:x?D:w(m),keys:b?D:w(p),entries:O},_)for(S in E)S in k||a(k,S,E[S]);else i(i.P+i.F*(h||A),t,E);return E}},"39ad":function(e,t,n){var r=n("6ca1"),i=n("d16a"),a=n("9d11");e.exports=function(e){return function(t,n,s){var o,l=r(t),u=i(l.length),c=a(s,u);if(e&&n!=n){while(u>c)if(o=l[c++],o!=o)return!0}else for(;u>c;c++)if((e||c in l)&&l[c]===n)return e||c||0;return!e&&-1}}},"3ad0":function(e,t,n){},"3c4e":function(e,t,n){"use strict";var r=function(e){return i(e)&&!a(e)};function i(e){return!!e&&"object"===typeof e}function a(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||l(e)}var s="function"===typeof Symbol&&Symbol.for,o=s?Symbol.for("react.element"):60103;function l(e){return e.$$typeof===o}function u(e){return Array.isArray(e)?[]:{}}function c(e,t){var n=t&&!0===t.clone;return n&&r(e)?f(u(e),e,t):e}function d(e,t,n){var i=e.slice();return t.forEach((function(t,a){"undefined"===typeof i[a]?i[a]=c(t,n):r(t)?i[a]=f(e[a],t,n):-1===e.indexOf(t)&&i.push(c(t,n))})),i}function h(e,t,n){var i={};return r(e)&&Object.keys(e).forEach((function(t){i[t]=c(e[t],n)})),Object.keys(t).forEach((function(a){r(t[a])&&e[a]?i[a]=f(e[a],t[a],n):i[a]=c(t[a],n)})),i}function f(e,t,n){var r=Array.isArray(t),i=Array.isArray(e),a=n||{arrayMerge:d},s=r===i;if(s){if(r){var o=a.arrayMerge||d;return o(e,t,n)}return h(e,t,n)}return c(t,n)}f.all=function(e,t){if(!Array.isArray(e)||e.length<2)throw new Error("first argument should be an array with at least two elements");return e.reduce((function(e,n){return f(e,n,t)}))};var p=f;e.exports=p},"3c93":function(e,t,n){},"3dd3":function(e,t,n){"use strict";var r=n("32d0"),i=n.n(r);i.a},"3f6b":function(e,t,n){e.exports={default:n("b9c7"),__esModule:!0}},4010:function(e,t,n){"use strict";t.__esModule=!0,t.removeResizeListener=t.addResizeListener=void 0;var r=n("6dd8"),i=a(r);function a(e){return e&&e.__esModule?e:{default:e}}var s="undefined"===typeof window,o=function(e){var t=e,n=Array.isArray(t),r=0;for(t=n?t:t[Symbol.iterator]();;){var i;if(n){if(r>=t.length)break;i=t[r++]}else{if(r=t.next(),r.done)break;i=r.value}var a=i,s=a.target.__resizeListeners__||[];s.length&&s.forEach((function(e){e()}))}};t.addResizeListener=function(e,t){s||(e.__resizeListeners__||(e.__resizeListeners__=[],e.__ro__=new i.default(o),e.__ro__.observe(e)),e.__resizeListeners__.push(t))},t.removeResizeListener=function(e,t){e&&e.__resizeListeners__&&(e.__resizeListeners__.splice(e.__resizeListeners__.indexOf(t),1),e.__resizeListeners__.length||e.__ro__.disconnect())}},"417f":function(e,t,n){"use strict";t.__esModule=!0;var r=n("2b0e"),i=s(r),a=n("5924");function s(e){return e&&e.__esModule?e:{default:e}}var o=[],l="@@clickoutsideContext",u=void 0,c=0;function d(e,t,n){return function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};!(n&&n.context&&r.target&&i.target)||e.contains(r.target)||e.contains(i.target)||e===r.target||n.context.popperElm&&(n.context.popperElm.contains(r.target)||n.context.popperElm.contains(i.target))||(t.expression&&e[l].methodName&&n.context[e[l].methodName]?n.context[e[l].methodName]():e[l].bindingFn&&e[l].bindingFn())}}!i.default.prototype.$isServer&&(0,a.on)(document,"mousedown",(function(e){return u=e})),!i.default.prototype.$isServer&&(0,a.on)(document,"mouseup",(function(e){o.forEach((function(t){return t[l].documentHandler(e,u)}))})),t.default={bind:function(e,t,n){o.push(e);var r=c++;e[l]={id:r,documentHandler:d(e,t,n),methodName:t.expression,bindingFn:t.value}},update:function(e,t,n){e[l].documentHandler=d(e,t,n),e[l].methodName=t.expression,e[l].bindingFn=t.value},unbind:function(e){for(var t=o.length,n=0;n<t;n++)if(o[n][l].id===e[l].id){o.splice(n,1);break}delete e[l]}}},"41b2":function(e,t,n){"use strict";t.__esModule=!0;var r=n("3f6b"),i=a(r);function a(e){return e&&e.__esModule?e:{default:e}}t.default=i.default||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}},"41f0":function(e,t,n){var r=n("62f2");e.exports=function(e,t,n){return void 0===n?r(e,t,!1):r(e,n,!1!==t)}},"41f8":function(e,t,n){"use strict";t.__esModule=!0;var r="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};t.isVNode=a;var i=n("8122");function a(e){return null!==e&&"object"===("undefined"===typeof e?"undefined":r(e))&&(0,i.hasOwn)(e,"componentOptions")}},4726:function(e,t,n){e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=59)}({0:function(e,t,n){"use strict";function r(e,t,n,r,i,a,s,o){var l,u="function"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),a&&(u._scopeId="data-v-"+a),s?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},u._ssrRegister=l):i&&(l=o?function(){i.call(this,this.$root.$options.shadowRoot)}:i),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:u}}n.d(t,"a",(function(){return r}))},14:function(e,t){e.exports=n("14e9")},18:function(e,t){e.exports=n("dcdc")},21:function(e,t){e.exports=n("d397")},26:function(e,t){e.exports=n("92fa")},3:function(e,t){e.exports=n("8122")},31:function(e,t){e.exports=n("2a5e")},32:function(e,t){e.exports=n("e452")},51:function(e,t){e.exports=n("f494")},59:function(e,t,n){"use strict";n.r(t);var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:["el-cascader-panel",e.border&&"is-bordered"],on:{keydown:e.handleKeyDown}},e._l(e.menus,(function(e,t){return n("cascader-menu",{key:t,ref:"menu",refInFor:!0,attrs:{index:t,nodes:e}})})),1)},i=[];r._withStripped=!0;var a,s,o=n(26),l=n.n(o),u=n(14),c=n.n(u),d=n(18),h=n.n(d),f=n(51),p=n.n(f),m=n(3),g=function(e){return e.stopPropagation()},v={inject:["panel"],components:{ElCheckbox:h.a,ElRadio:p.a},props:{node:{required:!0},nodeId:String},computed:{config:function(){return this.panel.config},isLeaf:function(){return this.node.isLeaf},isDisabled:function(){return this.node.isDisabled},checkedValue:function(){return this.panel.checkedValue},isChecked:function(){return this.node.isSameNode(this.checkedValue)},inActivePath:function(){return this.isInPath(this.panel.activePath)},inCheckedPath:function(){var e=this;return!!this.config.checkStrictly&&this.panel.checkedNodePaths.some((function(t){return e.isInPath(t)}))},value:function(){return this.node.getValueByOption()}},methods:{handleExpand:function(){var e=this,t=this.panel,n=this.node,r=this.isDisabled,i=this.config,a=i.multiple,s=i.checkStrictly;!s&&r||n.loading||(i.lazy&&!n.loaded?t.lazyLoad(n,(function(){var t=e.isLeaf;if(t||e.handleExpand(),a){var r=!!t&&n.checked;e.handleMultiCheckChange(r)}})):t.handleExpand(n))},handleCheckChange:function(){var e=this.panel,t=this.value,n=this.node;e.handleCheckChange(t),e.handleExpand(n)},handleMultiCheckChange:function(e){this.node.doCheck(e),this.panel.calculateMultiCheckedValue()},isInPath:function(e){var t=this.node,n=e[t.level-1]||{};return n.uid===t.uid},renderPrefix:function(e){var t=this.isLeaf,n=this.isChecked,r=this.config,i=r.checkStrictly,a=r.multiple;return a?this.renderCheckbox(e):i?this.renderRadio(e):t&&n?this.renderCheckIcon(e):null},renderPostfix:function(e){var t=this.node,n=this.isLeaf;return t.loading?this.renderLoadingIcon(e):n?null:this.renderExpandIcon(e)},renderCheckbox:function(e){var t=this.node,n=this.config,r=this.isDisabled,i={on:{change:this.handleMultiCheckChange},nativeOn:{}};return n.checkStrictly&&(i.nativeOn.click=g),e("el-checkbox",l()([{attrs:{value:t.checked,indeterminate:t.indeterminate,disabled:r}},i]))},renderRadio:function(e){var t=this.checkedValue,n=this.value,r=this.isDisabled;return Object(m["isEqual"])(n,t)&&(n=t),e("el-radio",{attrs:{value:t,label:n,disabled:r},on:{change:this.handleCheckChange},nativeOn:{click:g}},[e("span")])},renderCheckIcon:function(e){return e("i",{class:"el-icon-check el-cascader-node__prefix"})},renderLoadingIcon:function(e){return e("i",{class:"el-icon-loading el-cascader-node__postfix"})},renderExpandIcon:function(e){return e("i",{class:"el-icon-arrow-right el-cascader-node__postfix"})},renderContent:function(e){var t=this.panel,n=this.node,r=t.renderLabelFn,i=r?r({node:n,data:n.data}):null;return e("span",{class:"el-cascader-node__label"},[i||n.label])}},render:function(e){var t=this,n=this.inActivePath,r=this.inCheckedPath,i=this.isChecked,a=this.isLeaf,s=this.isDisabled,o=this.config,u=this.nodeId,c=o.expandTrigger,d=o.checkStrictly,h=o.multiple,f=!d&&s,p={on:{}};return"click"===c?p.on.click=this.handleExpand:(p.on.mouseenter=function(e){t.handleExpand(),t.$emit("expand",e)},p.on.focus=function(e){t.handleExpand(),t.$emit("expand",e)}),!a||s||d||h||(p.on.click=this.handleCheckChange),e("li",l()([{attrs:{role:"menuitem",id:u,"aria-expanded":n,tabindex:f?null:-1},class:{"el-cascader-node":!0,"is-selectable":d,"in-active-path":n,"in-checked-path":r,"is-active":i,"is-disabled":f}},p]),[this.renderPrefix(e),this.renderContent(e),this.renderPostfix(e)])}},y=v,b=n(0),_=Object(b["a"])(y,a,s,!1,null,null,null);_.options.__file="packages/cascader-panel/src/cascader-node.vue";var E,S,T=_.exports,w=n(6),C=n.n(w),x={name:"ElCascaderMenu",mixins:[C.a],inject:["panel"],components:{ElScrollbar:c.a,CascaderNode:T},props:{nodes:{type:Array,required:!0},index:Number},data:function(){return{activeNode:null,hoverTimer:null,id:Object(m["generateId"])()}},computed:{isEmpty:function(){return!this.nodes.length},menuId:function(){return"cascader-menu-"+this.id+"-"+this.index}},methods:{handleExpand:function(e){this.activeNode=e.target},handleMouseMove:function(e){var t=this.activeNode,n=this.hoverTimer,r=this.$refs.hoverZone;if(t&&r)if(t.contains(e.target)){clearTimeout(n);var i=this.$el.getBoundingClientRect(),a=i.left,s=e.clientX-a,o=this.$el,l=o.offsetWidth,u=o.offsetHeight,c=t.offsetTop,d=c+t.offsetHeight;r.innerHTML='\n <path style="pointer-events: auto;" fill="transparent" d="M'+s+" "+c+" L"+l+" 0 V"+c+' Z" />\n <path style="pointer-events: auto;" fill="transparent" d="M'+s+" "+d+" L"+l+" "+u+" V"+d+' Z" />\n '}else n||(this.hoverTimer=setTimeout(this.clearHoverZone,this.panel.config.hoverThreshold))},clearHoverZone:function(){var e=this.$refs.hoverZone;e&&(e.innerHTML="")},renderEmptyText:function(e){return e("div",{class:"el-cascader-menu__empty-text"},[this.t("el.cascader.noData")])},renderNodeList:function(e){var t=this.menuId,n=this.panel.isHoverMenu,r={on:{}};n&&(r.on.expand=this.handleExpand);var i=this.nodes.map((function(n,i){var a=n.hasChildren;return e("cascader-node",l()([{key:n.uid,attrs:{node:n,"node-id":t+"-"+i,"aria-haspopup":a,"aria-owns":a?t:null}},r]))}));return[].concat(i,[n?e("svg",{ref:"hoverZone",class:"el-cascader-menu__hover-zone"}):null])}},render:function(e){var t=this.isEmpty,n=this.menuId,r={nativeOn:{}};return this.panel.isHoverMenu&&(r.nativeOn.mousemove=this.handleMouseMove),e("el-scrollbar",l()([{attrs:{tag:"ul",role:"menu",id:n,"wrap-class":"el-cascader-menu__wrap","view-class":{"el-cascader-menu__list":!0,"is-empty":t}},class:"el-cascader-menu"},r]),[t?this.renderEmptyText(e):this.renderNodeList(e)])}},A=x,k=Object(b["a"])(A,E,S,!1,null,null,null);k.options.__file="packages/cascader-panel/src/cascader-menu.vue";var I=k.exports,D=n(21),O=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function R(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var L=0,M=function(){function e(t,n,r){R(this,e),this.data=t,this.config=n,this.parent=r||null,this.level=this.parent?this.parent.level+1:1,this.uid=L++,this.initState(),this.initChildren()}return e.prototype.initState=function(){var e=this.config,t=e.value,n=e.label;this.value=this.data[t],this.label=this.data[n],this.pathNodes=this.calculatePathNodes(),this.path=this.pathNodes.map((function(e){return e.value})),this.pathLabels=this.pathNodes.map((function(e){return e.label})),this.loading=!1,this.loaded=!1},e.prototype.initChildren=function(){var t=this,n=this.config,r=n.children,i=this.data[r];this.hasChildren=Array.isArray(i),this.children=(i||[]).map((function(r){return new e(r,n,t)}))},e.prototype.calculatePathNodes=function(){var e=[this],t=this.parent;while(t)e.unshift(t),t=t.parent;return e},e.prototype.getPath=function(){return this.path},e.prototype.getValue=function(){return this.value},e.prototype.getValueByOption=function(){return this.config.emitPath?this.getPath():this.getValue()},e.prototype.getText=function(e,t){return e?this.pathLabels.join(t):this.label},e.prototype.isSameNode=function(e){var t=this.getValueByOption();return this.config.multiple&&Array.isArray(e)?e.some((function(e){return Object(m["isEqual"])(e,t)})):Object(m["isEqual"])(e,t)},e.prototype.broadcast=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var i="onParent"+Object(m["capitalize"])(e);this.children.forEach((function(t){t&&(t.broadcast.apply(t,[e].concat(n)),t[i]&&t[i].apply(t,n))}))},e.prototype.emit=function(e){var t=this.parent,n="onChild"+Object(m["capitalize"])(e);if(t){for(var r=arguments.length,i=Array(r>1?r-1:0),a=1;a<r;a++)i[a-1]=arguments[a];t[n]&&t[n].apply(t,i),t.emit.apply(t,[e].concat(i))}},e.prototype.onParentCheck=function(e){this.isDisabled||this.setCheckState(e)},e.prototype.onChildCheck=function(){var e=this.children,t=e.filter((function(e){return!e.isDisabled})),n=!!t.length&&t.every((function(e){return e.checked}));this.setCheckState(n)},e.prototype.setCheckState=function(e){var t=this.children.length,n=this.children.reduce((function(e,t){var n=t.checked?1:t.indeterminate?.5:0;return e+n}),0);this.checked=e,this.indeterminate=n!==t&&n>0},e.prototype.syncCheckState=function(e){var t=this.getValueByOption(),n=this.isSameNode(e,t);this.doCheck(n)},e.prototype.doCheck=function(e){this.checked!==e&&(this.config.checkStrictly?this.checked=e:(this.broadcast("check",e),this.setCheckState(e),this.emit("check")))},O(e,[{key:"isDisabled",get:function(){var e=this.data,t=this.parent,n=this.config,r=n.disabled,i=n.checkStrictly;return e[r]||!i&&t&&t.isDisabled}},{key:"isLeaf",get:function(){var e=this.data,t=this.loaded,n=this.hasChildren,r=this.children,i=this.config,a=i.lazy,s=i.leaf;if(a){var o=Object(D["isDef"])(e[s])?e[s]:!!t&&!r.length;return this.hasChildren=!o,o}return!n}}]),e}(),N=M;function P(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var F=function e(t,n){return t.reduce((function(t,r){return r.isLeaf?t.push(r):(!n&&t.push(r),t=t.concat(e(r.children,n))),t}),[])},j=function(){function e(t,n){P(this,e),this.config=n,this.initNodes(t)}return e.prototype.initNodes=function(e){var t=this;e=Object(m["coerceTruthyValueToArray"])(e),this.nodes=e.map((function(e){return new N(e,t.config)})),this.flattedNodes=this.getFlattedNodes(!1,!1),this.leafNodes=this.getFlattedNodes(!0,!1)},e.prototype.appendNode=function(e,t){var n=new N(e,this.config,t),r=t?t.children:this.nodes;r.push(n)},e.prototype.appendNodes=function(e,t){var n=this;e=Object(m["coerceTruthyValueToArray"])(e),e.forEach((function(e){return n.appendNode(e,t)}))},e.prototype.getNodes=function(){return this.nodes},e.prototype.getFlattedNodes=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=e?this.leafNodes:this.flattedNodes;return t?n:F(this.nodes,e)},e.prototype.getNodeByValue=function(e){if(e){var t=this.getFlattedNodes(!1,!this.config.lazy).filter((function(t){return Object(m["valueEquals"])(t.path,e)||t.value===e}));return t&&t.length?t[0]:null}return null},e}(),B=j,U=n(9),V=n.n(U),$=n(32),H=n.n($),G=n(31),z=n.n(G),q=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},K=H.a.keys,Y={expandTrigger:"click",multiple:!1,checkStrictly:!1,emitPath:!0,lazy:!1,lazyLoad:m["noop"],value:"value",label:"label",children:"children",leaf:"leaf",disabled:"disabled",hoverThreshold:500},W=function(e){return!e.getAttribute("aria-owns")},X=function(e,t){var n=e.parentNode;if(n){var r=n.querySelectorAll('.el-cascader-node[tabindex="-1"]'),i=Array.prototype.indexOf.call(r,e);return r[i+t]||null}return null},Q=function(e,t){if(e){var n=e.id.split("-");return Number(n[n.length-2])}},J=function(e){e&&(e.focus(),!W(e)&&e.click())},Z=function(e){if(e){var t=e.querySelector("input");t?t.click():W(e)&&e.click()}},ee={name:"ElCascaderPanel",components:{CascaderMenu:I},props:{value:{},options:Array,props:Object,border:{type:Boolean,default:!0},renderLabel:Function},provide:function(){return{panel:this}},data:function(){return{checkedValue:null,checkedNodePaths:[],store:[],menus:[],activePath:[],loadCount:0}},computed:{config:function(){return V()(q({},Y),this.props||{})},multiple:function(){return this.config.multiple},checkStrictly:function(){return this.config.checkStrictly},leafOnly:function(){return!this.checkStrictly},isHoverMenu:function(){return"hover"===this.config.expandTrigger},renderLabelFn:function(){return this.renderLabel||this.$scopedSlots.default}},watch:{options:{handler:function(){this.initStore()},immediate:!0,deep:!0},value:function(){this.syncCheckedValue(),this.checkStrictly&&this.calculateCheckedNodePaths()},checkedValue:function(e){Object(m["isEqual"])(e,this.value)||(this.checkStrictly&&this.calculateCheckedNodePaths(),this.$emit("input",e),this.$emit("change",e))}},mounted:function(){Object(m["isEmpty"])(this.value)||this.syncCheckedValue()},methods:{initStore:function(){var e=this.config,t=this.options;e.lazy&&Object(m["isEmpty"])(t)?this.lazyLoad():(this.store=new B(t,e),this.menus=[this.store.getNodes()],this.syncMenuState())},syncCheckedValue:function(){var e=this.value,t=this.checkedValue;Object(m["isEqual"])(e,t)||(this.checkedValue=e,this.syncMenuState())},syncMenuState:function(){var e=this.multiple,t=this.checkStrictly;this.syncActivePath(),e&&this.syncMultiCheckState(),t&&this.calculateCheckedNodePaths(),this.$nextTick(this.scrollIntoView)},syncMultiCheckState:function(){var e=this,t=this.getFlattedNodes(this.leafOnly);t.forEach((function(t){t.syncCheckState(e.checkedValue)}))},syncActivePath:function(){var e=this,t=this.store,n=this.multiple,r=this.activePath,i=this.checkedValue;if(Object(m["isEmpty"])(r))if(Object(m["isEmpty"])(i))this.activePath=[],this.menus=[t.getNodes()];else{var a=n?i[0]:i,s=this.getNodeByValue(a)||{},o=(s.pathNodes||[]).slice(0,-1);this.expandNodes(o)}else{var l=r.map((function(t){return e.getNodeByValue(t.getValue())}));this.expandNodes(l)}},expandNodes:function(e){var t=this;e.forEach((function(e){return t.handleExpand(e,!0)}))},calculateCheckedNodePaths:function(){var e=this,t=this.checkedValue,n=this.multiple,r=n?Object(m["coerceTruthyValueToArray"])(t):[t];this.checkedNodePaths=r.map((function(t){var n=e.getNodeByValue(t);return n?n.pathNodes:[]}))},handleKeyDown:function(e){var t=e.target,n=e.keyCode;switch(n){case K.up:var r=X(t,-1);J(r);break;case K.down:var i=X(t,1);J(i);break;case K.left:var a=this.$refs.menu[Q(t)-1];if(a){var s=a.$el.querySelector('.el-cascader-node[aria-expanded="true"]');J(s)}break;case K.right:var o=this.$refs.menu[Q(t)+1];if(o){var l=o.$el.querySelector('.el-cascader-node[tabindex="-1"]');J(l)}break;case K.enter:Z(t);break;case K.esc:case K.tab:this.$emit("close");break;default:return}},handleExpand:function(e,t){var n=this.activePath,r=e.level,i=n.slice(0,r-1),a=this.menus.slice(0,r);if(e.isLeaf||(i.push(e),a.push(e.children)),this.activePath=i,this.menus=a,!t){var s=i.map((function(e){return e.getValue()})),o=n.map((function(e){return e.getValue()}));Object(m["valueEquals"])(s,o)||(this.$emit("active-item-change",s),this.$emit("expand-change",s))}},handleCheckChange:function(e){this.checkedValue=e},lazyLoad:function(e,t){var n=this,r=this.config;e||(e=e||{root:!0,level:0},this.store=new B([],r),this.menus=[this.store.getNodes()]),e.loading=!0;var i=function(r){var i=e.root?null:e;if(r&&r.length&&n.store.appendNodes(r,i),e.loading=!1,e.loaded=!0,Array.isArray(n.checkedValue)){var a=n.checkedValue[n.loadCount++],s=n.config.value,o=n.config.leaf;if(Array.isArray(r)&&r.filter((function(e){return e[s]===a})).length>0){var l=n.store.getNodeByValue(a);l.data[o]||n.lazyLoad(l,(function(){n.handleExpand(l)})),n.loadCount===n.checkedValue.length&&n.$parent.computePresentText()}}t&&t(r)};r.lazyLoad(e,i)},calculateMultiCheckedValue:function(){this.checkedValue=this.getCheckedNodes(this.leafOnly).map((function(e){return e.getValueByOption()}))},scrollIntoView:function(){if(!this.$isServer){var e=this.$refs.menu||[];e.forEach((function(e){var t=e.$el;if(t){var n=t.querySelector(".el-scrollbar__wrap"),r=t.querySelector(".el-cascader-node.is-active")||t.querySelector(".el-cascader-node.in-active-path");z()(n,r)}}))}},getNodeByValue:function(e){return this.store.getNodeByValue(e)},getFlattedNodes:function(e){var t=!this.config.lazy;return this.store.getFlattedNodes(e,t)},getCheckedNodes:function(e){var t=this.checkedValue,n=this.multiple;if(n){var r=this.getFlattedNodes(e);return r.filter((function(e){return e.checked}))}return Object(m["isEmpty"])(t)?[]:[this.getNodeByValue(t)]},clearCheckedNodes:function(){var e=this.config,t=this.leafOnly,n=e.multiple,r=e.emitPath;n?(this.getCheckedNodes(t).filter((function(e){return!e.isDisabled})).forEach((function(e){return e.doCheck(!1)})),this.calculateMultiCheckedValue()):this.checkedValue=r?[]:null}}},te=ee,ne=Object(b["a"])(te,r,i,!1,null,null,null);ne.options.__file="packages/cascader-panel/src/cascader-panel.vue";var re=ne.exports;re.install=function(e){e.component(re.name,re)};t["default"]=re},6:function(e,t){e.exports=n("6b7c")},9:function(e,t){e.exports=n("7f4d")}})},"480e":function(e,t,n){"use strict";var r=n("7560");t["a"]=r["a"].extend({name:"v-theme-provider",props:{root:Boolean},computed:{isDark(){return this.root?this.rootIsDark:r["a"].options.computed.isDark.call(this)}},render(){return this.$slots.default&&this.$slots.default.find(e=>!e.isComment&&" "!==e.text)}})},4897:function(e,t,n){"use strict";t.__esModule=!0,t.i18n=t.use=t.t=void 0;var r=n("f0d9"),i=d(r),a=n("2b0e"),s=d(a),o=n("3c4e"),l=d(o),u=n("9d7e"),c=d(u);function d(e){return e&&e.__esModule?e:{default:e}}var h=(0,c.default)(s.default),f=i.default,p=!1,m=function(){var e=Object.getPrototypeOf(this||s.default).$t;if("function"===typeof e&&s.default.locale)return p||(p=!0,s.default.locale(s.default.config.lang,(0,l.default)(f,s.default.locale(s.default.config.lang)||{},{clone:!0}))),e.apply(this,arguments)},g=t.t=function(e,t){var n=m.apply(this,arguments);if(null!==n&&void 0!==n)return n;for(var r=e.split("."),i=f,a=0,s=r.length;a<s;a++){var o=r[a];if(n=i[o],a===s-1)return h(n,t);if(!n)return"";i=n}return""},v=t.use=function(e){f=e||f},y=t.i18n=function(e){m=e||m};t.default={use:v,t:g,i18n:y}},"498a":function(e,t,n){"use strict";var r=n("23e7"),i=n("58a8").trim,a=n("c8d2");r({target:"String",proto:!0,forced:a("trim")},{trim:function(){return i(this)}})},"4ad4":function(e,t,n){"use strict";var r=n("16b7"),i=n("f2e7"),a=n("58df"),s=n("80d2"),o=n("d9bd");const l=Object(a["a"])(r["a"],i["a"]);t["a"]=l.extend({name:"activatable",props:{activator:{default:null,validator:e=>["string","object"].includes(typeof e)},disabled:Boolean,internalActivator:Boolean,openOnHover:Boolean,openOnFocus:Boolean},data:()=>({activatorElement:null,activatorNode:[],events:["click","mouseenter","mouseleave","focus"],listeners:{}}),watch:{activator:"resetActivator",openOnFocus:"resetActivator",openOnHover:"resetActivator"},mounted(){const e=Object(s["s"])(this,"activator",!0);e&&["v-slot","normal"].includes(e)&&Object(o["b"])('The activator slot must be bound, try \'<template v-slot:activator="{ on }"><v-btn v-on="on">\'',this),this.addActivatorEvents()},beforeDestroy(){this.removeActivatorEvents()},methods:{addActivatorEvents(){if(!this.activator||this.disabled||!this.getActivator())return;this.listeners=this.genActivatorListeners();const e=Object.keys(this.listeners);for(const t of e)this.getActivator().addEventListener(t,this.listeners[t])},genActivator(){const e=Object(s["r"])(this,"activator",Object.assign(this.getValueProxy(),{on:this.genActivatorListeners(),attrs:this.genActivatorAttributes()}))||[];return this.activatorNode=e,e},genActivatorAttributes(){return{role:"button","aria-haspopup":!0,"aria-expanded":String(this.isActive)}},genActivatorListeners(){if(this.disabled)return{};const e={};return this.openOnHover?(e.mouseenter=e=>{this.getActivator(e),this.runDelay("open")},e.mouseleave=e=>{this.getActivator(e),this.runDelay("close")}):e.click=e=>{const t=this.getActivator(e);t&&t.focus(),e.stopPropagation(),this.isActive=!this.isActive},this.openOnFocus&&(e.focus=e=>{this.getActivator(e),e.stopPropagation(),this.isActive=!this.isActive}),e},getActivator(e){if(this.activatorElement)return this.activatorElement;let t=null;if(this.activator){const e=this.internalActivator?this.$el:document;t="string"===typeof this.activator?e.querySelector(this.activator):this.activator.$el?this.activator.$el:this.activator}else if(1===this.activatorNode.length||this.activatorNode.length&&!e){const e=this.activatorNode[0].componentInstance;t=e&&e.$options.mixins&&e.$options.mixins.some(e=>e.options&&["activatable","menuable"].includes(e.options.name))?e.getActivator():this.activatorNode[0].elm}else e&&(t=e.currentTarget||e.target);return this.activatorElement=t,this.activatorElement},getContentSlot(){return Object(s["r"])(this,"default",this.getValueProxy(),!0)},getValueProxy(){const e=this;return{get value(){return e.isActive},set value(t){e.isActive=t}}},removeActivatorEvents(){if(!this.activator||!this.activatorElement)return;const e=Object.keys(this.listeners);for(const t of e)this.activatorElement.removeEventListener(t,this.listeners[t]);this.listeners={}},resetActivator(){this.removeActivatorEvents(),this.activatorElement=null,this.getActivator(),this.addActivatorEvents()}}})},"4b26":function(e,t,n){"use strict";t.__esModule=!0;var r=n("2b0e"),i=s(r),a=n("5924");function s(e){return e&&e.__esModule?e:{default:e}}var o=!1,l=!1,u=void 0,c=function(){if(!i.default.prototype.$isServer){var e=h.modalDom;return e?o=!0:(o=!1,e=document.createElement("div"),h.modalDom=e,e.addEventListener("touchmove",(function(e){e.preventDefault(),e.stopPropagation()})),e.addEventListener("click",(function(){h.doOnModalClick&&h.doOnModalClick()}))),e}},d={},h={modalFade:!0,getInstance:function(e){return d[e]},register:function(e,t){e&&t&&(d[e]=t)},deregister:function(e){e&&(d[e]=null,delete d[e])},nextZIndex:function(){return h.zIndex++},modalStack:[],doOnModalClick:function(){var e=h.modalStack[h.modalStack.length-1];if(e){var t=h.getInstance(e.id);t&&t.closeOnClickModal&&t.close()}},openModal:function(e,t,n,r,s){if(!i.default.prototype.$isServer&&e&&void 0!==t){this.modalFade=s;for(var l=this.modalStack,u=0,d=l.length;u<d;u++){var h=l[u];if(h.id===e)return}var f=c();if((0,a.addClass)(f,"v-modal"),this.modalFade&&!o&&(0,a.addClass)(f,"v-modal-enter"),r){var p=r.trim().split(/\s+/);p.forEach((function(e){return(0,a.addClass)(f,e)}))}setTimeout((function(){(0,a.removeClass)(f,"v-modal-enter")}),200),n&&n.parentNode&&11!==n.parentNode.nodeType?n.parentNode.appendChild(f):document.body.appendChild(f),t&&(f.style.zIndex=t),f.tabIndex=0,f.style.display="",this.modalStack.push({id:e,zIndex:t,modalClass:r})}},closeModal:function(e){var t=this.modalStack,n=c();if(t.length>0){var r=t[t.length-1];if(r.id===e){if(r.modalClass){var i=r.modalClass.trim().split(/\s+/);i.forEach((function(e){return(0,a.removeClass)(n,e)}))}t.pop(),t.length>0&&(n.style.zIndex=t[t.length-1].zIndex)}else for(var s=t.length-1;s>=0;s--)if(t[s].id===e){t.splice(s,1);break}}0===t.length&&(this.modalFade&&(0,a.addClass)(n,"v-modal-leave"),setTimeout((function(){0===t.length&&(n.parentNode&&n.parentNode.removeChild(n),n.style.display="none",h.modalDom=void 0),(0,a.removeClass)(n,"v-modal-leave")}),200))}};Object.defineProperty(h,"zIndex",{configurable:!0,get:function(){return l||(u=u||(i.default.prototype.$ELEMENT||{}).zIndex||2e3,l=!0),u},set:function(e){u=e}});var f=function(){if(!i.default.prototype.$isServer&&h.modalStack.length>0){var e=h.modalStack[h.modalStack.length-1];if(!e)return;var t=h.getInstance(e.id);return t}};i.default.prototype.$isServer||window.addEventListener("keydown",(function(e){if(27===e.keyCode){var t=f();t&&t.closeOnPressEscape&&(t.handleClose?t.handleClose():t.handleAction?t.handleAction("cancel"):t.close())}})),t.default=h},"4b8b":function(e,t){e.exports=function(e){try{return!!e()}catch(t){return!0}}},"4bd4":function(e,t,n){"use strict";var r=n("58df"),i=n("7e2b"),a=n("3206");t["a"]=Object(r["a"])(i["a"],Object(a["b"])("form")).extend({name:"v-form",provide(){return{form:this}},inheritAttrs:!1,props:{disabled:Boolean,lazyValidation:Boolean,readonly:Boolean,value:Boolean},data:()=>({inputs:[],watchers:[],errorBag:{}}),watch:{errorBag:{handler(e){const t=Object.values(e).includes(!0);this.$emit("input",!t)},deep:!0,immediate:!0}},methods:{watchInput(e){const t=e=>e.$watch("hasError",t=>{this.$set(this.errorBag,e._uid,t)},{immediate:!0}),n={_uid:e._uid,valid:()=>{},shouldValidate:()=>{}};return this.lazyValidation?n.shouldValidate=e.$watch("shouldValidate",r=>{r&&(this.errorBag.hasOwnProperty(e._uid)||(n.valid=t(e)))}):n.valid=t(e),n},validate(){return 0===this.inputs.filter(e=>!e.validate(!0)).length},reset(){this.inputs.forEach(e=>e.reset()),this.resetErrorBag()},resetErrorBag(){this.lazyValidation&&setTimeout(()=>{this.errorBag={}},0)},resetValidation(){this.inputs.forEach(e=>e.resetValidation()),this.resetErrorBag()},register(e){this.inputs.push(e),this.watchers.push(this.watchInput(e))},unregister(e){const t=this.inputs.find(t=>t._uid===e._uid);if(!t)return;const n=this.watchers.find(e=>e._uid===t._uid);n&&(n.valid(),n.shouldValidate()),this.watchers=this.watchers.filter(e=>e._uid!==t._uid),this.inputs=this.inputs.filter(e=>e._uid!==t._uid),this.$delete(this.errorBag,t._uid)}},render(e){return e("form",{staticClass:"v-form",attrs:{novalidate:!0,...this.attrs$},on:{submit:e=>this.$emit("submit",e)}},this.$slots.default)}})},"4c53":function(e,t,n){"use strict";var r=n("23e7"),i=n("857a"),a=n("af03");r({target:"String",proto:!0,forced:a("sub")},{sub:function(){return i(this,"sub","","")}})},"4ca8":function(e,t,n){"use strict";var r=n("887d"),i=n.n(r);i.a},"4d20":function(e,t,n){var r=n("1917"),i=n("10db"),a=n("6ca1"),s=n("3397"),o=n("9c0e"),l=n("faf5"),u=Object.getOwnPropertyDescriptor;t.f=n("0bad")?u:function(e,t){if(e=a(e),t=s(t,!0),l)try{return u(e,t)}catch(n){}if(o(e,t))return i(!r.f.call(e,t),e[t])}},"4d88":function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},"4de4":function(e,t,n){"use strict";var r=n("23e7"),i=n("b727").filter,a=n("1dde"),s=n("ae40"),o=a("filter"),l=s("filter");r({target:"Array",proto:!0,forced:!o||!l},{filter:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}})},"4df4":function(e,t,n){"use strict";var r=n("0366"),i=n("7b0b"),a=n("9bdd"),s=n("e95a"),o=n("50c4"),l=n("8418"),u=n("35a1");e.exports=function(e){var t,n,c,d,h,f,p=i(e),m="function"==typeof this?this:Array,g=arguments.length,v=g>1?arguments[1]:void 0,y=void 0!==v,b=u(p),_=0;if(y&&(v=r(v,g>2?arguments[2]:void 0,2)),void 0==b||m==Array&&s(b))for(t=o(p.length),n=new m(t);t>_;_++)f=y?v(p[_],_):p[_],l(n,_,f);else for(d=b.call(p),h=d.next,n=new m;!(c=h.call(d)).done;_++)f=y?a(d,v,[c.value,_],!0):c.value,l(n,_,f);return n.length=_,n}},"4e4b":function(e,t,n){e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=61)}([function(e,t,n){"use strict";function r(e,t,n,r,i,a,s,o){var l,u="function"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),a&&(u._scopeId="data-v-"+a),s?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},u._ssrRegister=l):i&&(l=o?function(){i.call(this,this.$root.$options.shadowRoot)}:i),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:u}}n.d(t,"a",(function(){return r}))},,,function(e,t){e.exports=n("8122")},function(e,t){e.exports=n("d010")},function(e,t){e.exports=n("e974")},function(e,t){e.exports=n("6b7c")},,,,function(e,t){e.exports=n("f3ad")},,function(e,t){e.exports=n("417f")},,function(e,t){e.exports=n("14e9")},,function(e,t){e.exports=n("4010")},function(e,t){e.exports=n("41f0")},,function(e,t){e.exports=n("4897")},,function(e,t){e.exports=n("d397")},function(e,t){e.exports=n("12f2")},,,,,,,,,function(e,t){e.exports=n("2a5e")},,,function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-select-dropdown__item",class:{selected:e.itemSelected,"is-disabled":e.disabled||e.groupDisabled||e.limitReached,hover:e.hover},on:{mouseenter:e.hoverItem,click:function(t){return t.stopPropagation(),e.selectOptionClick(t)}}},[e._t("default",[n("span",[e._v(e._s(e.currentLabel))])])],2)},i=[];r._withStripped=!0;var a=n(4),s=n.n(a),o=n(3),l="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},u={mixins:[s.a],name:"ElOption",componentName:"ElOption",inject:["select"],props:{value:{required:!0},label:[String,Number],created:Boolean,disabled:{type:Boolean,default:!1}},data:function(){return{index:-1,groupDisabled:!1,visible:!0,hitState:!1,hover:!1}},computed:{isObject:function(){return"[object object]"===Object.prototype.toString.call(this.value).toLowerCase()},currentLabel:function(){return this.label||(this.isObject?"":this.value)},currentValue:function(){return this.value||this.label||""},itemSelected:function(){return this.select.multiple?this.contains(this.select.value,this.value):this.isEqual(this.value,this.select.value)},limitReached:function(){return!!this.select.multiple&&(!this.itemSelected&&(this.select.value||[]).length>=this.select.multipleLimit&&this.select.multipleLimit>0)}},watch:{currentLabel:function(){this.created||this.select.remote||this.dispatch("ElSelect","setSelected")},value:function(e,t){var n=this.select,r=n.remote,i=n.valueKey;if(!this.created&&!r){if(i&&"object"===("undefined"===typeof e?"undefined":l(e))&&"object"===("undefined"===typeof t?"undefined":l(t))&&e[i]===t[i])return;this.dispatch("ElSelect","setSelected")}}},methods:{isEqual:function(e,t){if(this.isObject){var n=this.select.valueKey;return Object(o["getValueByPath"])(e,n)===Object(o["getValueByPath"])(t,n)}return e===t},contains:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments[1];if(this.isObject){var n=this.select.valueKey;return e&&e.some((function(e){return Object(o["getValueByPath"])(e,n)===Object(o["getValueByPath"])(t,n)}))}return e&&e.indexOf(t)>-1},handleGroupDisabled:function(e){this.groupDisabled=e},hoverItem:function(){this.disabled||this.groupDisabled||(this.select.hoverIndex=this.select.options.indexOf(this))},selectOptionClick:function(){!0!==this.disabled&&!0!==this.groupDisabled&&this.dispatch("ElSelect","handleOptionClick",[this,!0])},queryChange:function(e){this.visible=new RegExp(Object(o["escapeRegexpString"])(e),"i").test(this.currentLabel)||this.created,this.visible||this.select.filteredOptionsCount--}},created:function(){this.select.options.push(this),this.select.cachedOptions.push(this),this.select.optionsCount++,this.select.filteredOptionsCount++,this.$on("queryChange",this.queryChange),this.$on("handleGroupDisabled",this.handleGroupDisabled)},beforeDestroy:function(){var e=this.select,t=e.selected,n=e.multiple,r=n?t:[t],i=this.select.cachedOptions.indexOf(this),a=r.indexOf(this);i>-1&&a<0&&this.select.cachedOptions.splice(i,1),this.select.onOptionDestroy(this.select.options.indexOf(this))}},c=u,d=n(0),h=Object(d["a"])(c,r,i,!1,null,null,null);h.options.__file="packages/select/src/option.vue";t["a"]=h.exports},,,,function(e,t){e.exports=n("8bbc")},,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";n.r(t);var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.handleClose,expression:"handleClose"}],staticClass:"el-select",class:[e.selectSize?"el-select--"+e.selectSize:""],on:{click:function(t){return t.stopPropagation(),e.toggleMenu(t)}}},[e.multiple?n("div",{ref:"tags",staticClass:"el-select__tags",style:{"max-width":e.inputWidth-32+"px",width:"100%"}},[e.collapseTags&&e.selected.length?n("span",[n("el-tag",{attrs:{closable:!e.selectDisabled,size:e.collapseTagSize,hit:e.selected[0].hitState,type:"info","disable-transitions":""},on:{close:function(t){e.deleteTag(t,e.selected[0])}}},[n("span",{staticClass:"el-select__tags-text"},[e._v(e._s(e.selected[0].currentLabel))])]),e.selected.length>1?n("el-tag",{attrs:{closable:!1,size:e.collapseTagSize,type:"info","disable-transitions":""}},[n("span",{staticClass:"el-select__tags-text"},[e._v("+ "+e._s(e.selected.length-1))])]):e._e()],1):e._e(),e.collapseTags?e._e():n("transition-group",{on:{"after-leave":e.resetInputHeight}},e._l(e.selected,(function(t){return n("el-tag",{key:e.getValueKey(t),attrs:{closable:!e.selectDisabled,size:e.collapseTagSize,hit:t.hitState,type:"info","disable-transitions":""},on:{close:function(n){e.deleteTag(n,t)}}},[n("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.currentLabel))])])})),1),e.filterable?n("input",{directives:[{name:"model",rawName:"v-model",value:e.query,expression:"query"}],ref:"input",staticClass:"el-select__input",class:[e.selectSize?"is-"+e.selectSize:""],style:{"flex-grow":"1",width:e.inputLength/(e.inputWidth-32)+"%","max-width":e.inputWidth-42+"px"},attrs:{type:"text",disabled:e.selectDisabled,autocomplete:e.autoComplete||e.autocomplete},domProps:{value:e.query},on:{focus:e.handleFocus,blur:function(t){e.softFocus=!1},keyup:e.managePlaceholder,keydown:[e.resetInputState,function(t){if(!("button"in t)&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"]))return null;t.preventDefault(),e.navigateOptions("next")},function(t){if(!("button"in t)&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"]))return null;t.preventDefault(),e.navigateOptions("prev")},function(t){return!("button"in t)&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:(t.preventDefault(),e.selectOption(t))},function(t){if(!("button"in t)&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"]))return null;t.stopPropagation(),t.preventDefault(),e.visible=!1},function(t){return!("button"in t)&&e._k(t.keyCode,"delete",[8,46],t.key,["Backspace","Delete","Del"])?null:e.deletePrevTag(t)},function(t){if(!("button"in t)&&e._k(t.keyCode,"tab",9,t.key,"Tab"))return null;e.visible=!1}],compositionstart:e.handleComposition,compositionupdate:e.handleComposition,compositionend:e.handleComposition,input:[function(t){t.target.composing||(e.query=t.target.value)},e.debouncedQueryChange]}}):e._e()],1):e._e(),n("el-input",{ref:"reference",class:{"is-focus":e.visible},attrs:{type:"text",placeholder:e.currentPlaceholder,name:e.name,id:e.id,autocomplete:e.autoComplete||e.autocomplete,size:e.selectSize,disabled:e.selectDisabled,readonly:e.readonly,"validate-event":!1,tabindex:e.multiple&&e.filterable?"-1":null},on:{focus:e.handleFocus,blur:e.handleBlur},nativeOn:{keyup:function(t){return e.debouncedOnInputChange(t)},keydown:[function(t){if(!("button"in t)&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"]))return null;t.stopPropagation(),t.preventDefault(),e.navigateOptions("next")},function(t){if(!("button"in t)&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"]))return null;t.stopPropagation(),t.preventDefault(),e.navigateOptions("prev")},function(t){return!("button"in t)&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:(t.preventDefault(),e.selectOption(t))},function(t){if(!("button"in t)&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"]))return null;t.stopPropagation(),t.preventDefault(),e.visible=!1},function(t){if(!("button"in t)&&e._k(t.keyCode,"tab",9,t.key,"Tab"))return null;e.visible=!1}],paste:function(t){return e.debouncedOnInputChange(t)},mouseenter:function(t){e.inputHovering=!0},mouseleave:function(t){e.inputHovering=!1}},model:{value:e.selectedLabel,callback:function(t){e.selectedLabel=t},expression:"selectedLabel"}},[e.$slots.prefix?n("template",{slot:"prefix"},[e._t("prefix")],2):e._e(),n("template",{slot:"suffix"},[n("i",{directives:[{name:"show",rawName:"v-show",value:!e.showClose,expression:"!showClose"}],class:["el-select__caret","el-input__icon","el-icon-"+e.iconClass]}),e.showClose?n("i",{staticClass:"el-select__caret el-input__icon el-icon-circle-close",on:{click:e.handleClearClick}}):e._e()])],2),n("transition",{attrs:{name:"el-zoom-in-top"},on:{"before-enter":e.handleMenuEnter,"after-leave":e.doDestroy}},[n("el-select-menu",{directives:[{name:"show",rawName:"v-show",value:e.visible&&!1!==e.emptyText,expression:"visible && emptyText !== false"}],ref:"popper",attrs:{"append-to-body":e.popperAppendToBody}},[n("el-scrollbar",{directives:[{name:"show",rawName:"v-show",value:e.options.length>0&&!e.loading,expression:"options.length > 0 && !loading"}],ref:"scrollbar",class:{"is-empty":!e.allowCreate&&e.query&&0===e.filteredOptionsCount},attrs:{tag:"ul","wrap-class":"el-select-dropdown__wrap","view-class":"el-select-dropdown__list"}},[e.showNewOption?n("el-option",{attrs:{value:e.query,created:""}}):e._e(),e._t("default")],2),e.emptyText&&(!e.allowCreate||e.loading||e.allowCreate&&0===e.options.length)?[e.$slots.empty?e._t("empty"):n("p",{staticClass:"el-select-dropdown__empty"},[e._v("\n "+e._s(e.emptyText)+"\n ")])]:e._e()],2)],1)],1)},i=[];r._withStripped=!0;var a=n(4),s=n.n(a),o=n(22),l=n.n(o),u=n(6),c=n.n(u),d=n(10),h=n.n(d),f=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-select-dropdown el-popper",class:[{"is-multiple":e.$parent.multiple},e.popperClass],style:{minWidth:e.minWidth}},[e._t("default")],2)},p=[];f._withStripped=!0;var m=n(5),g=n.n(m),v={name:"ElSelectDropdown",componentName:"ElSelectDropdown",mixins:[g.a],props:{placement:{default:"bottom-start"},boundariesPadding:{default:0},popperOptions:{default:function(){return{gpuAcceleration:!1}}},visibleArrow:{default:!0},appendToBody:{type:Boolean,default:!0}},data:function(){return{minWidth:""}},computed:{popperClass:function(){return this.$parent.popperClass}},watch:{"$parent.inputWidth":function(){this.minWidth=this.$parent.$el.getBoundingClientRect().width+"px"}},mounted:function(){var e=this;this.referenceElm=this.$parent.$refs.reference.$el,this.$parent.popperElm=this.popperElm=this.$el,this.$on("updatePopper",(function(){e.$parent.visible&&e.updatePopper()})),this.$on("destroyPopper",this.destroyPopper)}},y=v,b=n(0),_=Object(b["a"])(y,f,p,!1,null,null,null);_.options.__file="packages/select/src/select-dropdown.vue";var E=_.exports,S=n(34),T=n(38),w=n.n(T),C=n(14),x=n.n(C),A=n(17),k=n.n(A),I=n(12),D=n.n(I),O=n(16),R=n(19),L=n(31),M=n.n(L),N=n(3),P={data:function(){return{hoverOption:-1}},computed:{optionsAllDisabled:function(){return this.options.filter((function(e){return e.visible})).every((function(e){return e.disabled}))}},watch:{hoverIndex:function(e){var t=this;"number"===typeof e&&e>-1&&(this.hoverOption=this.options[e]||{}),this.options.forEach((function(e){e.hover=t.hoverOption===e}))}},methods:{navigateOptions:function(e){var t=this;if(this.visible){if(0!==this.options.length&&0!==this.filteredOptionsCount&&!this.optionsAllDisabled){"next"===e?(this.hoverIndex++,this.hoverIndex===this.options.length&&(this.hoverIndex=0)):"prev"===e&&(this.hoverIndex--,this.hoverIndex<0&&(this.hoverIndex=this.options.length-1));var n=this.options[this.hoverIndex];!0!==n.disabled&&!0!==n.groupDisabled&&n.visible||this.navigateOptions(e),this.$nextTick((function(){return t.scrollToOption(t.hoverOption)}))}}else this.visible=!0}}},F=n(21),j={mixins:[s.a,c.a,l()("reference"),P],name:"ElSelect",componentName:"ElSelect",inject:{elForm:{default:""},elFormItem:{default:""}},provide:function(){return{select:this}},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},readonly:function(){return!this.filterable||this.multiple||!Object(N["isIE"])()&&!Object(N["isEdge"])()&&!this.visible},showClose:function(){var e=this.multiple?Array.isArray(this.value)&&this.value.length>0:void 0!==this.value&&null!==this.value&&""!==this.value,t=this.clearable&&!this.selectDisabled&&this.inputHovering&&e;return t},iconClass:function(){return this.remote&&this.filterable?"":this.visible?"arrow-up is-reverse":"arrow-up"},debounce:function(){return this.remote?300:0},emptyText:function(){return this.loading?this.loadingText||this.t("el.select.loading"):(!this.remote||""!==this.query||0!==this.options.length)&&(this.filterable&&this.query&&this.options.length>0&&0===this.filteredOptionsCount?this.noMatchText||this.t("el.select.noMatch"):0===this.options.length?this.noDataText||this.t("el.select.noData"):null)},showNewOption:function(){var e=this,t=this.options.filter((function(e){return!e.created})).some((function(t){return t.currentLabel===e.query}));return this.filterable&&this.allowCreate&&""!==this.query&&!t},selectSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},selectDisabled:function(){return this.disabled||(this.elForm||{}).disabled},collapseTagSize:function(){return["small","mini"].indexOf(this.selectSize)>-1?"mini":"small"}},components:{ElInput:h.a,ElSelectMenu:E,ElOption:S["a"],ElTag:w.a,ElScrollbar:x.a},directives:{Clickoutside:D.a},props:{name:String,id:String,value:{required:!0},autocomplete:{type:String,default:"off"},autoComplete:{type:String,validator:function(e){return!0}},automaticDropdown:Boolean,size:String,disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:String,remote:Boolean,loadingText:String,noMatchText:String,noDataText:String,remoteMethod:Function,filterMethod:Function,multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String,default:function(){return Object(R["t"])("el.select.placeholder")}},defaultFirstOption:Boolean,reserveKeyword:Boolean,valueKey:{type:String,default:"value"},collapseTags:Boolean,popperAppendToBody:{type:Boolean,default:!0}},data:function(){return{options:[],cachedOptions:[],createdLabel:null,createdSelected:!1,selected:this.multiple?[]:{},inputLength:20,inputWidth:0,initialInputHeight:0,cachedPlaceHolder:"",optionsCount:0,filteredOptionsCount:0,visible:!1,softFocus:!1,selectedLabel:"",hoverIndex:-1,query:"",previousQuery:null,inputHovering:!1,currentPlaceholder:"",menuVisibleOnFocus:!1,isOnComposition:!1,isSilentBlur:!1}},watch:{selectDisabled:function(){var e=this;this.$nextTick((function(){e.resetInputHeight()}))},placeholder:function(e){this.cachedPlaceHolder=this.currentPlaceholder=e},value:function(e,t){this.multiple&&(this.resetInputHeight(),e&&e.length>0||this.$refs.input&&""!==this.query?this.currentPlaceholder="":this.currentPlaceholder=this.cachedPlaceHolder,this.filterable&&!this.reserveKeyword&&(this.query="",this.handleQueryChange(this.query))),this.setSelected(),this.filterable&&!this.multiple&&(this.inputLength=20),Object(N["valueEquals"])(e,t)||this.dispatch("ElFormItem","el.form.change",e)},visible:function(e){var t=this;e?(this.broadcast("ElSelectDropdown","updatePopper"),this.filterable&&(this.query=this.remote?"":this.selectedLabel,this.handleQueryChange(this.query),this.multiple?this.$refs.input.focus():(this.remote||(this.broadcast("ElOption","queryChange",""),this.broadcast("ElOptionGroup","queryChange")),this.selectedLabel&&(this.currentPlaceholder=this.selectedLabel,this.selectedLabel="")))):(this.broadcast("ElSelectDropdown","destroyPopper"),this.$refs.input&&this.$refs.input.blur(),this.query="",this.previousQuery=null,this.selectedLabel="",this.inputLength=20,this.menuVisibleOnFocus=!1,this.resetHoverIndex(),this.$nextTick((function(){t.$refs.input&&""===t.$refs.input.value&&0===t.selected.length&&(t.currentPlaceholder=t.cachedPlaceHolder)})),this.multiple||(this.selected&&(this.filterable&&this.allowCreate&&this.createdSelected&&this.createdLabel?this.selectedLabel=this.createdLabel:this.selectedLabel=this.selected.currentLabel,this.filterable&&(this.query=this.selectedLabel)),this.filterable&&(this.currentPlaceholder=this.cachedPlaceHolder))),this.$emit("visible-change",e)},options:function(){var e=this;if(!this.$isServer){this.$nextTick((function(){e.broadcast("ElSelectDropdown","updatePopper")})),this.multiple&&this.resetInputHeight();var t=this.$el.querySelectorAll("input");-1===[].indexOf.call(t,document.activeElement)&&this.setSelected(),this.defaultFirstOption&&(this.filterable||this.remote)&&this.filteredOptionsCount&&this.checkDefaultFirstOption()}}},methods:{handleComposition:function(e){var t=this,n=e.target.value;if("compositionend"===e.type)this.isOnComposition=!1,this.$nextTick((function(e){return t.handleQueryChange(n)}));else{var r=n[n.length-1]||"";this.isOnComposition=!Object(F["isKorean"])(r)}},handleQueryChange:function(e){var t=this;this.previousQuery===e||this.isOnComposition||(null!==this.previousQuery||"function"!==typeof this.filterMethod&&"function"!==typeof this.remoteMethod?(this.previousQuery=e,this.$nextTick((function(){t.visible&&t.broadcast("ElSelectDropdown","updatePopper")})),this.hoverIndex=-1,this.multiple&&this.filterable&&this.$nextTick((function(){var e=15*t.$refs.input.value.length+20;t.inputLength=t.collapseTags?Math.min(50,e):e,t.managePlaceholder(),t.resetInputHeight()})),this.remote&&"function"===typeof this.remoteMethod?(this.hoverIndex=-1,this.remoteMethod(e)):"function"===typeof this.filterMethod?(this.filterMethod(e),this.broadcast("ElOptionGroup","queryChange")):(this.filteredOptionsCount=this.optionsCount,this.broadcast("ElOption","queryChange",e),this.broadcast("ElOptionGroup","queryChange")),this.defaultFirstOption&&(this.filterable||this.remote)&&this.filteredOptionsCount&&this.checkDefaultFirstOption()):this.previousQuery=e)},scrollToOption:function(e){var t=Array.isArray(e)&&e[0]?e[0].$el:e.$el;if(this.$refs.popper&&t){var n=this.$refs.popper.$el.querySelector(".el-select-dropdown__wrap");M()(n,t)}this.$refs.scrollbar&&this.$refs.scrollbar.handleScroll()},handleMenuEnter:function(){var e=this;this.$nextTick((function(){return e.scrollToOption(e.selected)}))},emitChange:function(e){Object(N["valueEquals"])(this.value,e)||this.$emit("change",e)},getOption:function(e){for(var t=void 0,n="[object object]"===Object.prototype.toString.call(e).toLowerCase(),r="[object null]"===Object.prototype.toString.call(e).toLowerCase(),i="[object undefined]"===Object.prototype.toString.call(e).toLowerCase(),a=this.cachedOptions.length-1;a>=0;a--){var s=this.cachedOptions[a],o=n?Object(N["getValueByPath"])(s.value,this.valueKey)===Object(N["getValueByPath"])(e,this.valueKey):s.value===e;if(o){t=s;break}}if(t)return t;var l=n||r||i?"":e,u={value:e,currentLabel:l};return this.multiple&&(u.hitState=!1),u},setSelected:function(){var e=this;if(!this.multiple){var t=this.getOption(this.value);return t.created?(this.createdLabel=t.currentLabel,this.createdSelected=!0):this.createdSelected=!1,this.selectedLabel=t.currentLabel,this.selected=t,void(this.filterable&&(this.query=this.selectedLabel))}var n=[];Array.isArray(this.value)&&this.value.forEach((function(t){n.push(e.getOption(t))})),this.selected=n,this.$nextTick((function(){e.resetInputHeight()}))},handleFocus:function(e){this.softFocus?this.softFocus=!1:((this.automaticDropdown||this.filterable)&&(this.visible=!0,this.filterable&&(this.menuVisibleOnFocus=!0)),this.$emit("focus",e))},blur:function(){this.visible=!1,this.$refs.reference.blur()},handleBlur:function(e){var t=this;setTimeout((function(){t.isSilentBlur?t.isSilentBlur=!1:t.$emit("blur",e)}),50),this.softFocus=!1},handleClearClick:function(e){this.deleteSelected(e)},doDestroy:function(){this.$refs.popper&&this.$refs.popper.doDestroy()},handleClose:function(){this.visible=!1},toggleLastOptionHitState:function(e){if(Array.isArray(this.selected)){var t=this.selected[this.selected.length-1];if(t)return!0===e||!1===e?(t.hitState=e,e):(t.hitState=!t.hitState,t.hitState)}},deletePrevTag:function(e){if(e.target.value.length<=0&&!this.toggleLastOptionHitState()){var t=this.value.slice();t.pop(),this.$emit("input",t),this.emitChange(t)}},managePlaceholder:function(){""!==this.currentPlaceholder&&(this.currentPlaceholder=this.$refs.input.value?"":this.cachedPlaceHolder)},resetInputState:function(e){8!==e.keyCode&&this.toggleLastOptionHitState(!1),this.inputLength=15*this.$refs.input.value.length+20,this.resetInputHeight()},resetInputHeight:function(){var e=this;this.collapseTags&&!this.filterable||this.$nextTick((function(){if(e.$refs.reference){var t=e.$refs.reference.$el.childNodes,n=[].filter.call(t,(function(e){return"INPUT"===e.tagName}))[0],r=e.$refs.tags,i=e.initialInputHeight||40;n.style.height=0===e.selected.length?i+"px":Math.max(r?r.clientHeight+(r.clientHeight>i?6:0):0,i)+"px",e.visible&&!1!==e.emptyText&&e.broadcast("ElSelectDropdown","updatePopper")}}))},resetHoverIndex:function(){var e=this;setTimeout((function(){e.multiple?e.selected.length>0?e.hoverIndex=Math.min.apply(null,e.selected.map((function(t){return e.options.indexOf(t)}))):e.hoverIndex=-1:e.hoverIndex=e.options.indexOf(e.selected)}),300)},handleOptionSelect:function(e,t){var n=this;if(this.multiple){var r=(this.value||[]).slice(),i=this.getValueIndex(r,e.value);i>-1?r.splice(i,1):(this.multipleLimit<=0||r.length<this.multipleLimit)&&r.push(e.value),this.$emit("input",r),this.emitChange(r),e.created&&(this.query="",this.handleQueryChange(""),this.inputLength=20),this.filterable&&this.$refs.input.focus()}else this.$emit("input",e.value),this.emitChange(e.value),this.visible=!1;this.isSilentBlur=t,this.setSoftFocus(),this.visible||this.$nextTick((function(){n.scrollToOption(e)}))},setSoftFocus:function(){this.softFocus=!0;var e=this.$refs.input||this.$refs.reference;e&&e.focus()},getValueIndex:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments[1],n="[object object]"===Object.prototype.toString.call(t).toLowerCase();if(n){var r=this.valueKey,i=-1;return e.some((function(e,n){return Object(N["getValueByPath"])(e,r)===Object(N["getValueByPath"])(t,r)&&(i=n,!0)})),i}return e.indexOf(t)},toggleMenu:function(){this.selectDisabled||(this.menuVisibleOnFocus?this.menuVisibleOnFocus=!1:this.visible=!this.visible,this.visible&&(this.$refs.input||this.$refs.reference).focus())},selectOption:function(){this.visible?this.options[this.hoverIndex]&&this.handleOptionSelect(this.options[this.hoverIndex]):this.toggleMenu()},deleteSelected:function(e){e.stopPropagation();var t=this.multiple?[]:"";this.$emit("input",t),this.emitChange(t),this.visible=!1,this.$emit("clear")},deleteTag:function(e,t){var n=this.selected.indexOf(t);if(n>-1&&!this.selectDisabled){var r=this.value.slice();r.splice(n,1),this.$emit("input",r),this.emitChange(r),this.$emit("remove-tag",t.value)}e.stopPropagation()},onInputChange:function(){this.filterable&&this.query!==this.selectedLabel&&(this.query=this.selectedLabel,this.handleQueryChange(this.query))},onOptionDestroy:function(e){e>-1&&(this.optionsCount--,this.filteredOptionsCount--,this.options.splice(e,1))},resetInputWidth:function(){this.inputWidth=this.$refs.reference.$el.getBoundingClientRect().width},handleResize:function(){this.resetInputWidth(),this.multiple&&this.resetInputHeight()},checkDefaultFirstOption:function(){this.hoverIndex=-1;for(var e=!1,t=this.options.length-1;t>=0;t--)if(this.options[t].created){e=!0,this.hoverIndex=t;break}if(!e)for(var n=0;n!==this.options.length;++n){var r=this.options[n];if(this.query){if(!r.disabled&&!r.groupDisabled&&r.visible){this.hoverIndex=n;break}}else if(r.itemSelected){this.hoverIndex=n;break}}},getValueKey:function(e){return"[object object]"!==Object.prototype.toString.call(e.value).toLowerCase()?e.value:Object(N["getValueByPath"])(e.value,this.valueKey)}},created:function(){var e=this;this.cachedPlaceHolder=this.currentPlaceholder=this.placeholder,this.multiple&&!Array.isArray(this.value)&&this.$emit("input",[]),!this.multiple&&Array.isArray(this.value)&&this.$emit("input",""),this.debouncedOnInputChange=k()(this.debounce,(function(){e.onInputChange()})),this.debouncedQueryChange=k()(this.debounce,(function(t){e.handleQueryChange(t.target.value)})),this.$on("handleOptionClick",this.handleOptionSelect),this.$on("setSelected",this.setSelected)},mounted:function(){var e=this;this.multiple&&Array.isArray(this.value)&&this.value.length>0&&(this.currentPlaceholder=""),Object(O["addResizeListener"])(this.$el,this.handleResize);var t=this.$refs.reference;if(t&&t.$el){var n={medium:36,small:32,mini:28},r=t.$el.querySelector("input");this.initialInputHeight=r.getBoundingClientRect().height||n[this.selectSize]}this.remote&&this.multiple&&this.resetInputHeight(),this.$nextTick((function(){t&&t.$el&&(e.inputWidth=t.$el.getBoundingClientRect().width)})),this.setSelected()},beforeDestroy:function(){this.$el&&this.handleResize&&Object(O["removeResizeListener"])(this.$el,this.handleResize)}},B=j,U=Object(b["a"])(B,r,i,!1,null,null,null);U.options.__file="packages/select/src/select.vue";var V=U.exports;V.install=function(e){e.component(V.name,V)};t["default"]=V}])},"4e71":function(e,t,n){n("e198")("observable")},"4ebc":function(e,t,n){var r=n("4d88");e.exports=Array.isArray||function(e){return"Array"==r(e)}},"4fad":function(e,t,n){var r=n("23e7"),i=n("6f53").entries;r({target:"Object",stat:!0},{entries:function(e){return i(e)}})},"511f":function(e,t,n){n("0b99"),n("658f"),e.exports=n("fcd4").f("iterator")},5128:function(e,t,n){"use strict";t.__esModule=!0,t.PopupManager=void 0;var r=n("2b0e"),i=h(r),a=n("7f4d"),s=h(a),o=n("4b26"),l=h(o),u=n("e62d"),c=h(u),d=n("5924");function h(e){return e&&e.__esModule?e:{default:e}}var f=1,p=void 0;t.default={props:{visible:{type:Boolean,default:!1},openDelay:{},closeDelay:{},zIndex:{},modal:{type:Boolean,default:!1},modalFade:{type:Boolean,default:!0},modalClass:{},modalAppendToBody:{type:Boolean,default:!1},lockScroll:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!1},closeOnClickModal:{type:Boolean,default:!1}},beforeMount:function(){this._popupId="popup-"+f++,l.default.register(this._popupId,this)},beforeDestroy:function(){l.default.deregister(this._popupId),l.default.closeModal(this._popupId),this.restoreBodyStyle()},data:function(){return{opened:!1,bodyPaddingRight:null,computedBodyPaddingRight:0,withoutHiddenClass:!0,rendered:!1}},watch:{visible:function(e){var t=this;if(e){if(this._opening)return;this.rendered?this.open():(this.rendered=!0,i.default.nextTick((function(){t.open()})))}else this.close()}},methods:{open:function(e){var t=this;this.rendered||(this.rendered=!0);var n=(0,s.default)({},this.$props||this,e);this._closeTimer&&(clearTimeout(this._closeTimer),this._closeTimer=null),clearTimeout(this._openTimer);var r=Number(n.openDelay);r>0?this._openTimer=setTimeout((function(){t._openTimer=null,t.doOpen(n)}),r):this.doOpen(n)},doOpen:function(e){if(!this.$isServer&&(!this.willOpen||this.willOpen())&&!this.opened){this._opening=!0;var t=this.$el,n=e.modal,r=e.zIndex;if(r&&(l.default.zIndex=r),n&&(this._closing&&(l.default.closeModal(this._popupId),this._closing=!1),l.default.openModal(this._popupId,l.default.nextZIndex(),this.modalAppendToBody?void 0:t,e.modalClass,e.modalFade),e.lockScroll)){this.withoutHiddenClass=!(0,d.hasClass)(document.body,"el-popup-parent--hidden"),this.withoutHiddenClass&&(this.bodyPaddingRight=document.body.style.paddingRight,this.computedBodyPaddingRight=parseInt((0,d.getStyle)(document.body,"paddingRight"),10)),p=(0,c.default)();var i=document.documentElement.clientHeight<document.body.scrollHeight,a=(0,d.getStyle)(document.body,"overflowY");p>0&&(i||"scroll"===a)&&this.withoutHiddenClass&&(document.body.style.paddingRight=this.computedBodyPaddingRight+p+"px"),(0,d.addClass)(document.body,"el-popup-parent--hidden")}"static"===getComputedStyle(t).position&&(t.style.position="absolute"),t.style.zIndex=l.default.nextZIndex(),this.opened=!0,this.onOpen&&this.onOpen(),this.doAfterOpen()}},doAfterOpen:function(){this._opening=!1},close:function(){var e=this;if(!this.willClose||this.willClose()){null!==this._openTimer&&(clearTimeout(this._openTimer),this._openTimer=null),clearTimeout(this._closeTimer);var t=Number(this.closeDelay);t>0?this._closeTimer=setTimeout((function(){e._closeTimer=null,e.doClose()}),t):this.doClose()}},doClose:function(){this._closing=!0,this.onClose&&this.onClose(),this.lockScroll&&setTimeout(this.restoreBodyStyle,200),this.opened=!1,this.doAfterClose()},doAfterClose:function(){l.default.closeModal(this._popupId),this._closing=!1},restoreBodyStyle:function(){this.modal&&this.withoutHiddenClass&&(document.body.style.paddingRight=this.bodyPaddingRight,(0,d.removeClass)(document.body,"el-popup-parent--hidden")),this.withoutHiddenClass=!0}}},t.PopupManager=l.default},"512c":function(e,t,n){var r=n("ef08"),i=n("5524"),a=n("9c0c"),s=n("051b"),o=n("9c0e"),l="prototype",u=function(e,t,n){var c,d,h,f=e&u.F,p=e&u.G,m=e&u.S,g=e&u.P,v=e&u.B,y=e&u.W,b=p?i:i[t]||(i[t]={}),_=b[l],E=p?r:m?r[t]:(r[t]||{})[l];for(c in p&&(n=t),n)d=!f&&E&&void 0!==E[c],d&&o(b,c)||(h=d?E[c]:n[c],b[c]=p&&"function"!=typeof E[c]?n[c]:v&&d?a(h,r):y&&E[c]==h?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t[l]=e[l],t}(h):g&&"function"==typeof h?a(Function.call,h):h,g&&((b.virtual||(b.virtual={}))[c]=h,e&u.R&&_&&!_[c]&&s(_,c,h)))};u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,e.exports=u},5488:function(e,t,n){"use strict";t.__esModule=!0;var r=n("5924");function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var a=function(){function e(){i(this,e)}return e.prototype.beforeEnter=function(e){(0,r.addClass)(e,"collapse-transition"),e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.style.height="0",e.style.paddingTop=0,e.style.paddingBottom=0},e.prototype.enter=function(e){e.dataset.oldOverflow=e.style.overflow,0!==e.scrollHeight?(e.style.height=e.scrollHeight+"px",e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom):(e.style.height="",e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom),e.style.overflow="hidden"},e.prototype.afterEnter=function(e){(0,r.removeClass)(e,"collapse-transition"),e.style.height="",e.style.overflow=e.dataset.oldOverflow},e.prototype.beforeLeave=function(e){e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.dataset.oldOverflow=e.style.overflow,e.style.height=e.scrollHeight+"px",e.style.overflow="hidden"},e.prototype.leave=function(e){0!==e.scrollHeight&&((0,r.addClass)(e,"collapse-transition"),e.style.height=0,e.style.paddingTop=0,e.style.paddingBottom=0)},e.prototype.afterLeave=function(e){(0,r.removeClass)(e,"collapse-transition"),e.style.height="",e.style.overflow=e.dataset.oldOverflow,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom},e}();t.default={name:"ElCollapseTransition",functional:!0,render:function(e,t){var n=t.children,r={on:new a};return e("transition",r,n)}}},5524:function(e,t){var n=e.exports={version:"2.6.12"};"number"==typeof __e&&(__e=n)},"574f":function(e,t,n){"use strict";var r=n("c68d"),i=n.n(r);i.a},"580b":function(e,t,n){"use strict";var r=n("8220"),i=n.n(r);i.a},5899:function(e,t){e.exports="\t\n\v\f\r                 \u2028\u2029\ufeff"},"58a8":function(e,t,n){var r=n("1d80"),i=n("5899"),a="["+i+"]",s=RegExp("^"+a+a+"*"),o=RegExp(a+a+"*$"),l=function(e){return function(t){var n=String(r(t));return 1&e&&(n=n.replace(s,"")),2&e&&(n=n.replace(o,"")),n}};e.exports={start:l(1),end:l(2),trim:l(3)}},5924:function(e,t,n){"use strict";t.__esModule=!0,t.isInContainer=t.getScrollContainer=t.isScroll=t.getStyle=t.once=t.off=t.on=void 0;var r="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};t.hasClass=m,t.addClass=g,t.removeClass=v,t.setStyle=b;var i=n("2b0e"),a=s(i);function s(e){return e&&e.__esModule?e:{default:e}}var o=a.default.prototype.$isServer,l=/([\:\-\_]+(.))/g,u=/^moz([A-Z])/,c=o?0:Number(document.documentMode),d=function(e){return(e||"").replace(/^[\s\uFEFF]+|[\s\uFEFF]+$/g,"")},h=function(e){return e.replace(l,(function(e,t,n,r){return r?n.toUpperCase():n})).replace(u,"Moz$1")},f=t.on=function(){return!o&&document.addEventListener?function(e,t,n){e&&t&&n&&e.addEventListener(t,n,!1)}:function(e,t,n){e&&t&&n&&e.attachEvent("on"+t,n)}}(),p=t.off=function(){return!o&&document.removeEventListener?function(e,t,n){e&&t&&e.removeEventListener(t,n,!1)}:function(e,t,n){e&&t&&e.detachEvent("on"+t,n)}}();t.once=function(e,t,n){var r=function r(){n&&n.apply(this,arguments),p(e,t,r)};f(e,t,r)};function m(e,t){if(!e||!t)return!1;if(-1!==t.indexOf(" "))throw new Error("className should not contain space.");return e.classList?e.classList.contains(t):(" "+e.className+" ").indexOf(" "+t+" ")>-1}function g(e,t){if(e){for(var n=e.className,r=(t||"").split(" "),i=0,a=r.length;i<a;i++){var s=r[i];s&&(e.classList?e.classList.add(s):m(e,s)||(n+=" "+s))}e.classList||(e.className=n)}}function v(e,t){if(e&&t){for(var n=t.split(" "),r=" "+e.className+" ",i=0,a=n.length;i<a;i++){var s=n[i];s&&(e.classList?e.classList.remove(s):m(e,s)&&(r=r.replace(" "+s+" "," ")))}e.classList||(e.className=d(r))}}var y=t.getStyle=c<9?function(e,t){if(!o){if(!e||!t)return null;t=h(t),"float"===t&&(t="styleFloat");try{switch(t){case"opacity":try{return e.filters.item("alpha").opacity/100}catch(n){return 1}default:return e.style[t]||e.currentStyle?e.currentStyle[t]:null}}catch(n){return e.style[t]}}}:function(e,t){if(!o){if(!e||!t)return null;t=h(t),"float"===t&&(t="cssFloat");try{var n=document.defaultView.getComputedStyle(e,"");return e.style[t]||n?n[t]:null}catch(r){return e.style[t]}}};function b(e,t,n){if(e&&t)if("object"===("undefined"===typeof t?"undefined":r(t)))for(var i in t)t.hasOwnProperty(i)&&b(e,i,t[i]);else t=h(t),"opacity"===t&&c<9?e.style.filter=isNaN(n)?"":"alpha(opacity="+100*n+")":e.style[t]=n}var _=t.isScroll=function(e,t){if(!o){var n=null!==t||void 0!==t,r=y(e,n?t?"overflow-y":"overflow-x":"overflow");return r.match(/(scroll|auto)/)}};t.getScrollContainer=function(e,t){if(!o){var n=e;while(n){if([window,document,document.documentElement].includes(n))return window;if(_(n,t))return n;n=n.parentNode}return n}},t.isInContainer=function(e,t){if(o||!e||!t)return!1;var n=e.getBoundingClientRect(),r=void 0;return r=[window,document,document.documentElement,null,void 0].includes(t)?{top:0,right:window.innerWidth,bottom:window.innerHeight,left:0}:t.getBoundingClientRect(),n.top<r.bottom&&n.bottom>r.top&&n.right>r.left&&n.left<r.right}},"5a94":function(e,t,n){var r=n("b367")("keys"),i=n("8b1a");e.exports=function(e){return r[e]||(r[e]=i(e))}},"5c96":function(e,t,n){e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=45)}([function(e,t){e.exports=n("d940")},function(e,t){e.exports=n("5924")},function(e,t){e.exports=n("8122")},function(e,t){e.exports=n("d010")},function(e,t){e.exports=n("6b7c")},function(e,t){e.exports=n("e974")},function(e,t){e.exports=n("2b0e")},function(e,t){e.exports=n("7f4d")},function(e,t){e.exports=n("f3ad")},function(e,t){e.exports=n("2bb5")},function(e,t){e.exports=n("417f")},function(e,t){e.exports=n("4897")},function(e,t){e.exports=n("eedf")},function(e,t){e.exports=n("4010")},function(e,t){e.exports=n("5128")},function(e,t){e.exports=n("41f0")},function(e,t){e.exports=n("dcdc")},function(e,t){e.exports=n("14e9")},function(e,t){e.exports=n("a742")},function(e,t){e.exports=n("d397")},function(e,t){e.exports=n("d7d1")},function(e,t){e.exports=n("5488")},function(e,t){e.exports=n("12f2")},function(e,t){e.exports=n("41f8")},function(e,t){e.exports=n("92fa")},function(e,t){e.exports=n("62f2")},function(e,t){e.exports=n("299c")},function(e,t){e.exports=n("2a5e")},function(e,t){e.exports=n("e452")},function(e,t){e.exports=n("845f")},function(e,t){e.exports=n("8bbc")},function(e,t){e.exports=n("e62d")},function(e,t){e.exports=n("7fc1")},function(e,t){e.exports=n("c56a")},function(e,t){e.exports=n("c284")},function(e,t){e.exports=n("01a5")},function(e,t){e.exports=n("4e4b")},function(e,t){e.exports=n("e772")},function(e,t){e.exports=n("c098")},function(e,t){e.exports=n("722f")},function(e,t){e.exports=n("a15e")},function(e,t){e.exports=n("e450")},function(e,t){e.exports=n("4726")},function(e,t){e.exports=n("f494")},function(e,t){e.exports=n("6ac9")},function(e,t,n){e.exports=n(46)},function(e,t,n){"use strict";n.r(t);var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ul",{staticClass:"el-pager",on:{click:e.onPagerClick}},[e.pageCount>0?n("li",{staticClass:"number",class:{active:1===e.currentPage,disabled:e.disabled}},[e._v("1")]):e._e(),e.showPrevMore?n("li",{staticClass:"el-icon more btn-quickprev",class:[e.quickprevIconClass,{disabled:e.disabled}],on:{mouseenter:function(t){e.onMouseenter("left")},mouseleave:function(t){e.quickprevIconClass="el-icon-more"}}}):e._e(),e._l(e.pagers,(function(t){return n("li",{key:t,staticClass:"number",class:{active:e.currentPage===t,disabled:e.disabled}},[e._v(e._s(t))])})),e.showNextMore?n("li",{staticClass:"el-icon more btn-quicknext",class:[e.quicknextIconClass,{disabled:e.disabled}],on:{mouseenter:function(t){e.onMouseenter("right")},mouseleave:function(t){e.quicknextIconClass="el-icon-more"}}}):e._e(),e.pageCount>1?n("li",{staticClass:"number",class:{active:e.currentPage===e.pageCount,disabled:e.disabled}},[e._v(e._s(e.pageCount))]):e._e()],2)},i=[];r._withStripped=!0;var a={name:"ElPager",props:{currentPage:Number,pageCount:Number,pagerCount:Number,disabled:Boolean},watch:{showPrevMore:function(e){e||(this.quickprevIconClass="el-icon-more")},showNextMore:function(e){e||(this.quicknextIconClass="el-icon-more")}},methods:{onPagerClick:function(e){var t=e.target;if("UL"!==t.tagName&&!this.disabled){var n=Number(e.target.textContent),r=this.pageCount,i=this.currentPage,a=this.pagerCount-2;-1!==t.className.indexOf("more")&&(-1!==t.className.indexOf("quickprev")?n=i-a:-1!==t.className.indexOf("quicknext")&&(n=i+a)),isNaN(n)||(n<1&&(n=1),n>r&&(n=r)),n!==i&&this.$emit("change",n)}},onMouseenter:function(e){this.disabled||("left"===e?this.quickprevIconClass="el-icon-d-arrow-left":this.quicknextIconClass="el-icon-d-arrow-right")}},computed:{pagers:function(){var e=this.pagerCount,t=(e-1)/2,n=Number(this.currentPage),r=Number(this.pageCount),i=!1,a=!1;r>e&&(n>e-t&&(i=!0),n<r-t&&(a=!0));var s=[];if(i&&!a)for(var o=r-(e-2),l=o;l<r;l++)s.push(l);else if(!i&&a)for(var u=2;u<e;u++)s.push(u);else if(i&&a)for(var c=Math.floor(e/2)-1,d=n-c;d<=n+c;d++)s.push(d);else for(var h=2;h<r;h++)s.push(h);return this.showPrevMore=i,this.showNextMore=a,s}},data:function(){return{current:null,showPrevMore:!1,showNextMore:!1,quicknextIconClass:"el-icon-more",quickprevIconClass:"el-icon-more"}}},s=a;function o(e,t,n,r,i,a,s,o){var l,u="function"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),a&&(u._scopeId="data-v-"+a),s?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},u._ssrRegister=l):i&&(l=o?function(){i.call(this,this.$root.$options.shadowRoot)}:i),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:u}}var l=o(s,r,i,!1,null,null,null);l.options.__file="packages/pagination/src/pager.vue";var u=l.exports,c=n(36),d=n.n(c),h=n(37),f=n.n(h),p=n(8),m=n.n(p),g=n(4),v=n.n(g),y=n(2),b={name:"ElPagination",props:{pageSize:{type:Number,default:10},small:Boolean,total:Number,pageCount:Number,pagerCount:{type:Number,validator:function(e){return(0|e)===e&&e>4&&e<22&&e%2===1},default:7},currentPage:{type:Number,default:1},layout:{default:"prev, pager, next, jumper, ->, total"},pageSizes:{type:Array,default:function(){return[10,20,30,40,50,100]}},popperClass:String,prevText:String,nextText:String,background:Boolean,disabled:Boolean,hideOnSinglePage:Boolean},data:function(){return{internalCurrentPage:1,internalPageSize:0,lastEmittedPage:-1,userChangePageSize:!1}},render:function(e){var t=this.layout;if(!t)return null;if(this.hideOnSinglePage&&(!this.internalPageCount||1===this.internalPageCount))return null;var n=e("div",{class:["el-pagination",{"is-background":this.background,"el-pagination--small":this.small}]}),r={prev:e("prev"),jumper:e("jumper"),pager:e("pager",{attrs:{currentPage:this.internalCurrentPage,pageCount:this.internalPageCount,pagerCount:this.pagerCount,disabled:this.disabled},on:{change:this.handleCurrentChange}}),next:e("next"),sizes:e("sizes",{attrs:{pageSizes:this.pageSizes}}),slot:e("slot",[this.$slots.default?this.$slots.default:""]),total:e("total")},i=t.split(",").map((function(e){return e.trim()})),a=e("div",{class:"el-pagination__rightwrapper"}),s=!1;return n.children=n.children||[],a.children=a.children||[],i.forEach((function(e){"->"!==e?s?a.children.push(r[e]):n.children.push(r[e]):s=!0})),s&&n.children.unshift(a),n},components:{Prev:{render:function(e){return e("button",{attrs:{type:"button",disabled:this.$parent.disabled||this.$parent.internalCurrentPage<=1},class:"btn-prev",on:{click:this.$parent.prev}},[this.$parent.prevText?e("span",[this.$parent.prevText]):e("i",{class:"el-icon el-icon-arrow-left"})])}},Next:{render:function(e){return e("button",{attrs:{type:"button",disabled:this.$parent.disabled||this.$parent.internalCurrentPage===this.$parent.internalPageCount||0===this.$parent.internalPageCount},class:"btn-next",on:{click:this.$parent.next}},[this.$parent.nextText?e("span",[this.$parent.nextText]):e("i",{class:"el-icon el-icon-arrow-right"})])}},Sizes:{mixins:[v.a],props:{pageSizes:Array},watch:{pageSizes:{immediate:!0,handler:function(e,t){Object(y["valueEquals"])(e,t)||Array.isArray(e)&&(this.$parent.internalPageSize=e.indexOf(this.$parent.pageSize)>-1?this.$parent.pageSize:this.pageSizes[0])}}},render:function(e){var t=this;return e("span",{class:"el-pagination__sizes"},[e("el-select",{attrs:{value:this.$parent.internalPageSize,popperClass:this.$parent.popperClass||"",size:"mini",disabled:this.$parent.disabled},on:{input:this.handleChange}},[this.pageSizes.map((function(n){return e("el-option",{attrs:{value:n,label:n+t.t("el.pagination.pagesize")}})}))])])},components:{ElSelect:d.a,ElOption:f.a},methods:{handleChange:function(e){e!==this.$parent.internalPageSize&&(this.$parent.internalPageSize=e=parseInt(e,10),this.$parent.userChangePageSize=!0,this.$parent.$emit("update:pageSize",e),this.$parent.$emit("size-change",e))}}},Jumper:{mixins:[v.a],components:{ElInput:m.a},data:function(){return{userInput:null}},watch:{"$parent.internalCurrentPage":function(){this.userInput=null}},methods:{handleKeyup:function(e){var t=e.keyCode,n=e.target;13===t&&this.handleChange(n.value)},handleInput:function(e){this.userInput=e},handleChange:function(e){this.$parent.internalCurrentPage=this.$parent.getValidCurrentPage(e),this.$parent.emitChange(),this.userInput=null}},render:function(e){return e("span",{class:"el-pagination__jump"},[this.t("el.pagination.goto"),e("el-input",{class:"el-pagination__editor is-in-pagination",attrs:{min:1,max:this.$parent.internalPageCount,value:null!==this.userInput?this.userInput:this.$parent.internalCurrentPage,type:"number",disabled:this.$parent.disabled},nativeOn:{keyup:this.handleKeyup},on:{input:this.handleInput,change:this.handleChange}}),this.t("el.pagination.pageClassifier")])}},Total:{mixins:[v.a],render:function(e){return"number"===typeof this.$parent.total?e("span",{class:"el-pagination__total"},[this.t("el.pagination.total",{total:this.$parent.total})]):""}},Pager:u},methods:{handleCurrentChange:function(e){this.internalCurrentPage=this.getValidCurrentPage(e),this.userChangePageSize=!0,this.emitChange()},prev:function(){if(!this.disabled){var e=this.internalCurrentPage-1;this.internalCurrentPage=this.getValidCurrentPage(e),this.$emit("prev-click",this.internalCurrentPage),this.emitChange()}},next:function(){if(!this.disabled){var e=this.internalCurrentPage+1;this.internalCurrentPage=this.getValidCurrentPage(e),this.$emit("next-click",this.internalCurrentPage),this.emitChange()}},getValidCurrentPage:function(e){e=parseInt(e,10);var t="number"===typeof this.internalPageCount,n=void 0;return t?e<1?n=1:e>this.internalPageCount&&(n=this.internalPageCount):(isNaN(e)||e<1)&&(n=1),(void 0===n&&isNaN(e)||0===n)&&(n=1),void 0===n?e:n},emitChange:function(){var e=this;this.$nextTick((function(){(e.internalCurrentPage!==e.lastEmittedPage||e.userChangePageSize)&&(e.$emit("current-change",e.internalCurrentPage),e.lastEmittedPage=e.internalCurrentPage,e.userChangePageSize=!1)}))}},computed:{internalPageCount:function(){return"number"===typeof this.total?Math.max(1,Math.ceil(this.total/this.internalPageSize)):"number"===typeof this.pageCount?Math.max(1,this.pageCount):null}},watch:{currentPage:{immediate:!0,handler:function(e){this.internalCurrentPage=this.getValidCurrentPage(e)}},pageSize:{immediate:!0,handler:function(e){this.internalPageSize=isNaN(e)?10:e}},internalCurrentPage:{immediate:!0,handler:function(e){this.$emit("update:currentPage",e),this.lastEmittedPage=-1}},internalPageCount:function(e){var t=this.internalCurrentPage;e>0&&0===t?this.internalCurrentPage=1:t>e&&(this.internalCurrentPage=0===e?1:e,this.userChangePageSize&&this.emitChange()),this.userChangePageSize=!1}},install:function(e){e.component(b.name,b)}},_=b,E=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"dialog-fade"},on:{"after-enter":e.afterEnter,"after-leave":e.afterLeave}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-dialog__wrapper",on:{click:function(t){return t.target!==t.currentTarget?null:e.handleWrapperClick(t)}}},[n("div",{key:e.key,ref:"dialog",class:["el-dialog",{"is-fullscreen":e.fullscreen,"el-dialog--center":e.center},e.customClass],style:e.style,attrs:{role:"dialog","aria-modal":"true","aria-label":e.title||"dialog"}},[n("div",{staticClass:"el-dialog__header"},[e._t("title",[n("span",{staticClass:"el-dialog__title"},[e._v(e._s(e.title))])]),e.showClose?n("button",{staticClass:"el-dialog__headerbtn",attrs:{type:"button","aria-label":"Close"},on:{click:e.handleClose}},[n("i",{staticClass:"el-dialog__close el-icon el-icon-close"})]):e._e()],2),e.rendered?n("div",{staticClass:"el-dialog__body"},[e._t("default")],2):e._e(),e.$slots.footer?n("div",{staticClass:"el-dialog__footer"},[e._t("footer")],2):e._e()])])])},S=[];E._withStripped=!0;var T=n(14),w=n.n(T),C=n(9),x=n.n(C),A=n(3),k=n.n(A),I={name:"ElDialog",mixins:[w.a,k.a,x.a],props:{title:{type:String,default:""},modal:{type:Boolean,default:!0},modalAppendToBody:{type:Boolean,default:!0},appendToBody:{type:Boolean,default:!1},lockScroll:{type:Boolean,default:!0},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},width:String,fullscreen:Boolean,customClass:{type:String,default:""},top:{type:String,default:"15vh"},beforeClose:Function,center:{type:Boolean,default:!1},destroyOnClose:Boolean},data:function(){return{closed:!1,key:0}},watch:{visible:function(e){var t=this;e?(this.closed=!1,this.$emit("open"),this.$el.addEventListener("scroll",this.updatePopper),this.$nextTick((function(){t.$refs.dialog.scrollTop=0})),this.appendToBody&&document.body.appendChild(this.$el)):(this.$el.removeEventListener("scroll",this.updatePopper),this.closed||this.$emit("close"),this.destroyOnClose&&this.$nextTick((function(){t.key++})))}},computed:{style:function(){var e={};return this.fullscreen||(e.marginTop=this.top,this.width&&(e.width=this.width)),e}},methods:{getMigratingConfig:function(){return{props:{size:"size is removed."}}},handleWrapperClick:function(){this.closeOnClickModal&&this.handleClose()},handleClose:function(){"function"===typeof this.beforeClose?this.beforeClose(this.hide):this.hide()},hide:function(e){!1!==e&&(this.$emit("update:visible",!1),this.$emit("close"),this.closed=!0)},updatePopper:function(){this.broadcast("ElSelectDropdown","updatePopper"),this.broadcast("ElDropdownMenu","updatePopper")},afterEnter:function(){this.$emit("opened")},afterLeave:function(){this.$emit("closed")}},mounted:function(){this.visible&&(this.rendered=!0,this.open(),this.appendToBody&&document.body.appendChild(this.$el))},destroyed:function(){this.appendToBody&&this.$el&&this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el)}},D=I,O=o(D,E,S,!1,null,null,null);O.options.__file="packages/dialog/src/component.vue";var R=O.exports;R.install=function(e){e.component(R.name,R)};var L=R,M=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.close,expression:"close"}],staticClass:"el-autocomplete",attrs:{"aria-haspopup":"listbox",role:"combobox","aria-expanded":e.suggestionVisible,"aria-owns":e.id}},[n("el-input",e._b({ref:"input",on:{input:e.handleInput,change:e.handleChange,focus:e.handleFocus,blur:e.handleBlur,clear:e.handleClear},nativeOn:{keydown:[function(t){if(!("button"in t)&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"]))return null;t.preventDefault(),e.highlight(e.highlightedIndex-1)},function(t){if(!("button"in t)&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"]))return null;t.preventDefault(),e.highlight(e.highlightedIndex+1)},function(t){return!("button"in t)&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleKeyEnter(t)},function(t){return!("button"in t)&&e._k(t.keyCode,"tab",9,t.key,"Tab")?null:e.close(t)}]}},"el-input",[e.$props,e.$attrs],!1),[e.$slots.prepend?n("template",{slot:"prepend"},[e._t("prepend")],2):e._e(),e.$slots.append?n("template",{slot:"append"},[e._t("append")],2):e._e(),e.$slots.prefix?n("template",{slot:"prefix"},[e._t("prefix")],2):e._e(),e.$slots.suffix?n("template",{slot:"suffix"},[e._t("suffix")],2):e._e()],2),n("el-autocomplete-suggestions",{ref:"suggestions",class:[e.popperClass?e.popperClass:""],attrs:{"visible-arrow":"","popper-options":e.popperOptions,"append-to-body":e.popperAppendToBody,placement:e.placement,id:e.id}},e._l(e.suggestions,(function(t,r){return n("li",{key:r,class:{highlighted:e.highlightedIndex===r},attrs:{id:e.id+"-item-"+r,role:"option","aria-selected":e.highlightedIndex===r},on:{click:function(n){e.select(t)}}},[e._t("default",[e._v("\n "+e._s(t[e.valueKey])+"\n ")],{item:t})],2)})),0)],1)},N=[];M._withStripped=!0;var P=n(15),F=n.n(P),j=n(10),B=n.n(j),U=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-zoom-in-top"},on:{"after-leave":e.doDestroy}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.showPopper,expression:"showPopper"}],staticClass:"el-autocomplete-suggestion el-popper",class:{"is-loading":!e.parent.hideLoading&&e.parent.loading},style:{width:e.dropdownWidth},attrs:{role:"region"}},[n("el-scrollbar",{attrs:{tag:"ul","wrap-class":"el-autocomplete-suggestion__wrap","view-class":"el-autocomplete-suggestion__list"}},[!e.parent.hideLoading&&e.parent.loading?n("li",[n("i",{staticClass:"el-icon-loading"})]):e._t("default")],2)],1)])},V=[];U._withStripped=!0;var $=n(5),H=n.n($),G=n(17),z=n.n(G),q={components:{ElScrollbar:z.a},mixins:[H.a,k.a],componentName:"ElAutocompleteSuggestions",data:function(){return{parent:this.$parent,dropdownWidth:""}},props:{options:{default:function(){return{gpuAcceleration:!1}}},id:String},methods:{select:function(e){this.dispatch("ElAutocomplete","item-click",e)}},updated:function(){var e=this;this.$nextTick((function(t){e.popperJS&&e.updatePopper()}))},mounted:function(){this.$parent.popperElm=this.popperElm=this.$el,this.referenceElm=this.$parent.$refs.input.$refs.input||this.$parent.$refs.input.$refs.textarea,this.referenceList=this.$el.querySelector(".el-autocomplete-suggestion__list"),this.referenceList.setAttribute("role","listbox"),this.referenceList.setAttribute("id",this.id)},created:function(){var e=this;this.$on("visible",(function(t,n){e.dropdownWidth=n+"px",e.showPopper=t}))}},K=q,Y=o(K,U,V,!1,null,null,null);Y.options.__file="packages/autocomplete/src/autocomplete-suggestions.vue";var W=Y.exports,X=n(22),Q=n.n(X),J={name:"ElAutocomplete",mixins:[k.a,Q()("input"),x.a],inheritAttrs:!1,componentName:"ElAutocomplete",components:{ElInput:m.a,ElAutocompleteSuggestions:W},directives:{Clickoutside:B.a},props:{valueKey:{type:String,default:"value"},popperClass:String,popperOptions:Object,placeholder:String,clearable:{type:Boolean,default:!1},disabled:Boolean,name:String,size:String,value:String,maxlength:Number,minlength:Number,autofocus:Boolean,fetchSuggestions:Function,triggerOnFocus:{type:Boolean,default:!0},customItem:String,selectWhenUnmatched:{type:Boolean,default:!1},prefixIcon:String,suffixIcon:String,label:String,debounce:{type:Number,default:300},placement:{type:String,default:"bottom-start"},hideLoading:Boolean,popperAppendToBody:{type:Boolean,default:!0},highlightFirstItem:{type:Boolean,default:!1}},data:function(){return{activated:!1,suggestions:[],loading:!1,highlightedIndex:-1,suggestionDisabled:!1}},computed:{suggestionVisible:function(){var e=this.suggestions,t=Array.isArray(e)&&e.length>0;return(t||this.loading)&&this.activated},id:function(){return"el-autocomplete-"+Object(y["generateId"])()}},watch:{suggestionVisible:function(e){var t=this.getInput();t&&this.broadcast("ElAutocompleteSuggestions","visible",[e,t.offsetWidth])}},methods:{getMigratingConfig:function(){return{props:{"custom-item":"custom-item is removed, use scoped slot instead.",props:"props is removed, use value-key instead."}}},getData:function(e){var t=this;this.suggestionDisabled||(this.loading=!0,this.fetchSuggestions(e,(function(e){t.loading=!1,t.suggestionDisabled||(Array.isArray(e)?(t.suggestions=e,t.highlightedIndex=t.highlightFirstItem?0:-1):console.error("[Element Error][Autocomplete]autocomplete suggestions must be an array"))})))},handleInput:function(e){if(this.$emit("input",e),this.suggestionDisabled=!1,!this.triggerOnFocus&&!e)return this.suggestionDisabled=!0,void(this.suggestions=[]);this.debouncedGetData(e)},handleChange:function(e){this.$emit("change",e)},handleFocus:function(e){this.activated=!0,this.$emit("focus",e),this.triggerOnFocus&&this.debouncedGetData(this.value)},handleBlur:function(e){this.$emit("blur",e)},handleClear:function(){this.activated=!1,this.$emit("clear")},close:function(e){this.activated=!1},handleKeyEnter:function(e){var t=this;this.suggestionVisible&&this.highlightedIndex>=0&&this.highlightedIndex<this.suggestions.length?(e.preventDefault(),this.select(this.suggestions[this.highlightedIndex])):this.selectWhenUnmatched&&(this.$emit("select",{value:this.value}),this.$nextTick((function(e){t.suggestions=[],t.highlightedIndex=-1})))},select:function(e){var t=this;this.$emit("input",e[this.valueKey]),this.$emit("select",e),this.$nextTick((function(e){t.suggestions=[],t.highlightedIndex=-1}))},highlight:function(e){if(this.suggestionVisible&&!this.loading)if(e<0)this.highlightedIndex=-1;else{e>=this.suggestions.length&&(e=this.suggestions.length-1);var t=this.$refs.suggestions.$el.querySelector(".el-autocomplete-suggestion__wrap"),n=t.querySelectorAll(".el-autocomplete-suggestion__list li"),r=n[e],i=t.scrollTop,a=r.offsetTop;a+r.scrollHeight>i+t.clientHeight&&(t.scrollTop+=r.scrollHeight),a<i&&(t.scrollTop-=r.scrollHeight),this.highlightedIndex=e;var s=this.getInput();s.setAttribute("aria-activedescendant",this.id+"-item-"+this.highlightedIndex)}},getInput:function(){return this.$refs.input.getInput()}},mounted:function(){var e=this;this.debouncedGetData=F()(this.debounce,this.getData),this.$on("item-click",(function(t){e.select(t)}));var t=this.getInput();t.setAttribute("role","textbox"),t.setAttribute("aria-autocomplete","list"),t.setAttribute("aria-controls","id"),t.setAttribute("aria-activedescendant",this.id+"-item-"+this.highlightedIndex)},beforeDestroy:function(){this.$refs.suggestions.$destroy()}},Z=J,ee=o(Z,M,N,!1,null,null,null);ee.options.__file="packages/autocomplete/src/autocomplete.vue";var te=ee.exports;te.install=function(e){e.component(te.name,te)};var ne,re,ie=te,ae=n(12),se=n.n(ae),oe=n(29),le=n.n(oe),ue={name:"ElDropdown",componentName:"ElDropdown",mixins:[k.a,x.a],directives:{Clickoutside:B.a},components:{ElButton:se.a,ElButtonGroup:le.a},provide:function(){return{dropdown:this}},props:{trigger:{type:String,default:"hover"},type:String,size:{type:String,default:""},splitButton:Boolean,hideOnClick:{type:Boolean,default:!0},placement:{type:String,default:"bottom-end"},visibleArrow:{default:!0},showTimeout:{type:Number,default:250},hideTimeout:{type:Number,default:150},tabindex:{type:Number,default:0}},data:function(){return{timeout:null,visible:!1,triggerElm:null,menuItems:null,menuItemsArray:null,dropdownElm:null,focusing:!1,listId:"dropdown-menu-"+Object(y["generateId"])()}},computed:{dropdownSize:function(){return this.size||(this.$ELEMENT||{}).size}},mounted:function(){this.$on("menu-item-click",this.handleMenuItemClick)},watch:{visible:function(e){this.broadcast("ElDropdownMenu","visible",e),this.$emit("visible-change",e)},focusing:function(e){var t=this.$el.querySelector(".el-dropdown-selfdefine");t&&(e?t.className+=" focusing":t.className=t.className.replace("focusing",""))}},methods:{getMigratingConfig:function(){return{props:{"menu-align":"menu-align is renamed to placement."}}},show:function(){var e=this;this.triggerElm.disabled||(clearTimeout(this.timeout),this.timeout=setTimeout((function(){e.visible=!0}),"click"===this.trigger?0:this.showTimeout))},hide:function(){var e=this;this.triggerElm.disabled||(this.removeTabindex(),this.tabindex>=0&&this.resetTabindex(this.triggerElm),clearTimeout(this.timeout),this.timeout=setTimeout((function(){e.visible=!1}),"click"===this.trigger?0:this.hideTimeout))},handleClick:function(){this.triggerElm.disabled||(this.visible?this.hide():this.show())},handleTriggerKeyDown:function(e){var t=e.keyCode;[38,40].indexOf(t)>-1?(this.removeTabindex(),this.resetTabindex(this.menuItems[0]),this.menuItems[0].focus(),e.preventDefault(),e.stopPropagation()):13===t?this.handleClick():[9,27].indexOf(t)>-1&&this.hide()},handleItemKeyDown:function(e){var t=e.keyCode,n=e.target,r=this.menuItemsArray.indexOf(n),i=this.menuItemsArray.length-1,a=void 0;[38,40].indexOf(t)>-1?(a=38===t?0!==r?r-1:0:r<i?r+1:i,this.removeTabindex(),this.resetTabindex(this.menuItems[a]),this.menuItems[a].focus(),e.preventDefault(),e.stopPropagation()):13===t?(this.triggerElmFocus(),n.click(),this.hideOnClick&&(this.visible=!1)):[9,27].indexOf(t)>-1&&(this.hide(),this.triggerElmFocus())},resetTabindex:function(e){this.removeTabindex(),e.setAttribute("tabindex","0")},removeTabindex:function(){this.triggerElm.setAttribute("tabindex","-1"),this.menuItemsArray.forEach((function(e){e.setAttribute("tabindex","-1")}))},initAria:function(){this.dropdownElm.setAttribute("id",this.listId),this.triggerElm.setAttribute("aria-haspopup","list"),this.triggerElm.setAttribute("aria-controls",this.listId),this.splitButton||(this.triggerElm.setAttribute("role","button"),this.triggerElm.setAttribute("tabindex",this.tabindex),this.triggerElm.setAttribute("class",(this.triggerElm.getAttribute("class")||"")+" el-dropdown-selfdefine"))},initEvent:function(){var e=this,t=this.trigger,n=this.show,r=this.hide,i=this.handleClick,a=this.splitButton,s=this.handleTriggerKeyDown,o=this.handleItemKeyDown;this.triggerElm=a?this.$refs.trigger.$el:this.$slots.default[0].elm;var l=this.dropdownElm;this.triggerElm.addEventListener("keydown",s),l.addEventListener("keydown",o,!0),a||(this.triggerElm.addEventListener("focus",(function(){e.focusing=!0})),this.triggerElm.addEventListener("blur",(function(){e.focusing=!1})),this.triggerElm.addEventListener("click",(function(){e.focusing=!1}))),"hover"===t?(this.triggerElm.addEventListener("mouseenter",n),this.triggerElm.addEventListener("mouseleave",r),l.addEventListener("mouseenter",n),l.addEventListener("mouseleave",r)):"click"===t&&this.triggerElm.addEventListener("click",i)},handleMenuItemClick:function(e,t){this.hideOnClick&&(this.visible=!1),this.$emit("command",e,t)},triggerElmFocus:function(){this.triggerElm.focus&&this.triggerElm.focus()},initDomOperation:function(){this.dropdownElm=this.popperElm,this.menuItems=this.dropdownElm.querySelectorAll("[tabindex='-1']"),this.menuItemsArray=[].slice.call(this.menuItems),this.initEvent(),this.initAria()}},render:function(e){var t=this,n=this.hide,r=this.splitButton,i=this.type,a=this.dropdownSize,s=function(e){t.$emit("click",e),n()},o=r?e("el-button-group",[e("el-button",{attrs:{type:i,size:a},nativeOn:{click:s}},[this.$slots.default]),e("el-button",{ref:"trigger",attrs:{type:i,size:a},class:"el-dropdown__caret-button"},[e("i",{class:"el-dropdown__icon el-icon-arrow-down"})])]):this.$slots.default;return e("div",{class:"el-dropdown",directives:[{name:"clickoutside",value:n}]},[o,this.$slots.dropdown])}},ce=ue,de=o(ce,ne,re,!1,null,null,null);de.options.__file="packages/dropdown/src/dropdown.vue";var he=de.exports;he.install=function(e){e.component(he.name,he)};var fe=he,pe=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-zoom-in-top"},on:{"after-leave":e.doDestroy}},[n("ul",{directives:[{name:"show",rawName:"v-show",value:e.showPopper,expression:"showPopper"}],staticClass:"el-dropdown-menu el-popper",class:[e.size&&"el-dropdown-menu--"+e.size]},[e._t("default")],2)])},me=[];pe._withStripped=!0;var ge={name:"ElDropdownMenu",componentName:"ElDropdownMenu",mixins:[H.a],props:{visibleArrow:{type:Boolean,default:!0},arrowOffset:{type:Number,default:0}},data:function(){return{size:this.dropdown.dropdownSize}},inject:["dropdown"],created:function(){var e=this;this.$on("updatePopper",(function(){e.showPopper&&e.updatePopper()})),this.$on("visible",(function(t){e.showPopper=t}))},mounted:function(){this.dropdown.popperElm=this.popperElm=this.$el,this.referenceElm=this.dropdown.$el,this.dropdown.initDomOperation()},watch:{"dropdown.placement":{immediate:!0,handler:function(e){this.currentPlacement=e}}}},ve=ge,ye=o(ve,pe,me,!1,null,null,null);ye.options.__file="packages/dropdown/src/dropdown-menu.vue";var be=ye.exports;be.install=function(e){e.component(be.name,be)};var _e=be,Ee=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{staticClass:"el-dropdown-menu__item",class:{"is-disabled":e.disabled,"el-dropdown-menu__item--divided":e.divided},attrs:{"aria-disabled":e.disabled,tabindex:e.disabled?null:-1},on:{click:e.handleClick}},[e.icon?n("i",{class:e.icon}):e._e(),e._t("default")],2)},Se=[];Ee._withStripped=!0;var Te={name:"ElDropdownItem",mixins:[k.a],props:{command:{},disabled:Boolean,divided:Boolean,icon:String},methods:{handleClick:function(e){this.dispatch("ElDropdown","menu-item-click",[this.command,this])}}},we=Te,Ce=o(we,Ee,Se,!1,null,null,null);Ce.options.__file="packages/dropdown/src/dropdown-item.vue";var xe=Ce.exports;xe.install=function(e){e.component(xe.name,xe)};var Ae=xe,ke=ke||{};ke.Utils=ke.Utils||{},ke.Utils.focusFirstDescendant=function(e){for(var t=0;t<e.childNodes.length;t++){var n=e.childNodes[t];if(ke.Utils.attemptFocus(n)||ke.Utils.focusFirstDescendant(n))return!0}return!1},ke.Utils.focusLastDescendant=function(e){for(var t=e.childNodes.length-1;t>=0;t--){var n=e.childNodes[t];if(ke.Utils.attemptFocus(n)||ke.Utils.focusLastDescendant(n))return!0}return!1},ke.Utils.attemptFocus=function(e){if(!ke.Utils.isFocusable(e))return!1;ke.Utils.IgnoreUtilFocusChanges=!0;try{e.focus()}catch(t){}return ke.Utils.IgnoreUtilFocusChanges=!1,document.activeElement===e},ke.Utils.isFocusable=function(e){if(e.tabIndex>0||0===e.tabIndex&&null!==e.getAttribute("tabIndex"))return!0;if(e.disabled)return!1;switch(e.nodeName){case"A":return!!e.href&&"ignore"!==e.rel;case"INPUT":return"hidden"!==e.type&&"file"!==e.type;case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}},ke.Utils.triggerEvent=function(e,t){var n=void 0;n=/^mouse|click/.test(t)?"MouseEvents":/^key/.test(t)?"KeyboardEvent":"HTMLEvents";for(var r=document.createEvent(n),i=arguments.length,a=Array(i>2?i-2:0),s=2;s<i;s++)a[s-2]=arguments[s];return r.initEvent.apply(r,[t].concat(a)),e.dispatchEvent?e.dispatchEvent(r):e.fireEvent("on"+t,r),e},ke.Utils.keys={tab:9,enter:13,space:32,left:37,up:38,right:39,down:40,esc:27};var Ie=ke.Utils,De=function(e,t){this.domNode=t,this.parent=e,this.subMenuItems=[],this.subIndex=0,this.init()};De.prototype.init=function(){this.subMenuItems=this.domNode.querySelectorAll("li"),this.addListeners()},De.prototype.gotoSubIndex=function(e){e===this.subMenuItems.length?e=0:e<0&&(e=this.subMenuItems.length-1),this.subMenuItems[e].focus(),this.subIndex=e},De.prototype.addListeners=function(){var e=this,t=Ie.keys,n=this.parent.domNode;Array.prototype.forEach.call(this.subMenuItems,(function(r){r.addEventListener("keydown",(function(r){var i=!1;switch(r.keyCode){case t.down:e.gotoSubIndex(e.subIndex+1),i=!0;break;case t.up:e.gotoSubIndex(e.subIndex-1),i=!0;break;case t.tab:Ie.triggerEvent(n,"mouseleave");break;case t.enter:case t.space:i=!0,r.currentTarget.click();break}return i&&(r.preventDefault(),r.stopPropagation()),!1}))}))};var Oe=De,Re=function(e){this.domNode=e,this.submenu=null,this.init()};Re.prototype.init=function(){this.domNode.setAttribute("tabindex","0");var e=this.domNode.querySelector(".el-menu");e&&(this.submenu=new Oe(this,e)),this.addListeners()},Re.prototype.addListeners=function(){var e=this,t=Ie.keys;this.domNode.addEventListener("keydown",(function(n){var r=!1;switch(n.keyCode){case t.down:Ie.triggerEvent(n.currentTarget,"mouseenter"),e.submenu&&e.submenu.gotoSubIndex(0),r=!0;break;case t.up:Ie.triggerEvent(n.currentTarget,"mouseenter"),e.submenu&&e.submenu.gotoSubIndex(e.submenu.subMenuItems.length-1),r=!0;break;case t.tab:Ie.triggerEvent(n.currentTarget,"mouseleave");break;case t.enter:case t.space:r=!0,n.currentTarget.click();break}r&&n.preventDefault()}))};var Le=Re,Me=function(e){this.domNode=e,this.init()};Me.prototype.init=function(){var e=this.domNode.childNodes;[].filter.call(e,(function(e){return 1===e.nodeType})).forEach((function(e){new Le(e)}))};var Ne,Pe,Fe=Me,je=n(1),Be={name:"ElMenu",render:function(e){var t=e("ul",{attrs:{role:"menubar"},key:+this.collapse,style:{backgroundColor:this.backgroundColor||""},class:{"el-menu--horizontal":"horizontal"===this.mode,"el-menu--collapse":this.collapse,"el-menu":!0}},[this.$slots.default]);return this.collapseTransition?e("el-menu-collapse-transition",[t]):t},componentName:"ElMenu",mixins:[k.a,x.a],provide:function(){return{rootMenu:this}},components:{"el-menu-collapse-transition":{functional:!0,render:function(e,t){var n={props:{mode:"out-in"},on:{beforeEnter:function(e){e.style.opacity=.2},enter:function(e){Object(je["addClass"])(e,"el-opacity-transition"),e.style.opacity=1},afterEnter:function(e){Object(je["removeClass"])(e,"el-opacity-transition"),e.style.opacity=""},beforeLeave:function(e){e.dataset||(e.dataset={}),Object(je["hasClass"])(e,"el-menu--collapse")?(Object(je["removeClass"])(e,"el-menu--collapse"),e.dataset.oldOverflow=e.style.overflow,e.dataset.scrollWidth=e.clientWidth,Object(je["addClass"])(e,"el-menu--collapse")):(Object(je["addClass"])(e,"el-menu--collapse"),e.dataset.oldOverflow=e.style.overflow,e.dataset.scrollWidth=e.clientWidth,Object(je["removeClass"])(e,"el-menu--collapse")),e.style.width=e.scrollWidth+"px",e.style.overflow="hidden"},leave:function(e){Object(je["addClass"])(e,"horizontal-collapse-transition"),e.style.width=e.dataset.scrollWidth+"px"}}};return e("transition",n,t.children)}}},props:{mode:{type:String,default:"vertical"},defaultActive:{type:String,default:""},defaultOpeneds:Array,uniqueOpened:Boolean,router:Boolean,menuTrigger:{type:String,default:"hover"},collapse:Boolean,backgroundColor:String,textColor:String,activeTextColor:String,collapseTransition:{type:Boolean,default:!0}},data:function(){return{activeIndex:this.defaultActive,openedMenus:this.defaultOpeneds&&!this.collapse?this.defaultOpeneds.slice(0):[],items:{},submenus:{}}},computed:{hoverBackground:function(){return this.backgroundColor?this.mixColor(this.backgroundColor,.2):""},isMenuPopup:function(){return"horizontal"===this.mode||"vertical"===this.mode&&this.collapse}},watch:{defaultActive:function(e){this.items[e]||(this.activeIndex=null),this.updateActiveIndex(e)},defaultOpeneds:function(e){this.collapse||(this.openedMenus=e)},collapse:function(e){e&&(this.openedMenus=[]),this.broadcast("ElSubmenu","toggle-collapse",e)}},methods:{updateActiveIndex:function(e){var t=this.items[e]||this.items[this.activeIndex]||this.items[this.defaultActive];t?(this.activeIndex=t.index,this.initOpenedMenu()):this.activeIndex=null},getMigratingConfig:function(){return{props:{theme:"theme is removed."}}},getColorChannels:function(e){if(e=e.replace("#",""),/^[0-9a-fA-F]{3}$/.test(e)){e=e.split("");for(var t=2;t>=0;t--)e.splice(t,0,e[t]);e=e.join("")}return/^[0-9a-fA-F]{6}$/.test(e)?{red:parseInt(e.slice(0,2),16),green:parseInt(e.slice(2,4),16),blue:parseInt(e.slice(4,6),16)}:{red:255,green:255,blue:255}},mixColor:function(e,t){var n=this.getColorChannels(e),r=n.red,i=n.green,a=n.blue;return t>0?(r*=1-t,i*=1-t,a*=1-t):(r+=(255-r)*t,i+=(255-i)*t,a+=(255-a)*t),"rgb("+Math.round(r)+", "+Math.round(i)+", "+Math.round(a)+")"},addItem:function(e){this.$set(this.items,e.index,e)},removeItem:function(e){delete this.items[e.index]},addSubmenu:function(e){this.$set(this.submenus,e.index,e)},removeSubmenu:function(e){delete this.submenus[e.index]},openMenu:function(e,t){var n=this.openedMenus;-1===n.indexOf(e)&&(this.uniqueOpened&&(this.openedMenus=n.filter((function(e){return-1!==t.indexOf(e)}))),this.openedMenus.push(e))},closeMenu:function(e){var t=this.openedMenus.indexOf(e);-1!==t&&this.openedMenus.splice(t,1)},handleSubmenuClick:function(e){var t=e.index,n=e.indexPath,r=-1!==this.openedMenus.indexOf(t);r?(this.closeMenu(t),this.$emit("close",t,n)):(this.openMenu(t,n),this.$emit("open",t,n))},handleItemClick:function(e){var t=this,n=e.index,r=e.indexPath,i=this.activeIndex,a=null!==e.index;a&&(this.activeIndex=e.index),this.$emit("select",n,r,e),("horizontal"===this.mode||this.collapse)&&(this.openedMenus=[]),this.router&&a&&this.routeToItem(e,(function(e){if(t.activeIndex=i,e){if("NavigationDuplicated"===e.name)return;console.error(e)}}))},initOpenedMenu:function(){var e=this,t=this.activeIndex,n=this.items[t];if(n&&"horizontal"!==this.mode&&!this.collapse){var r=n.indexPath;r.forEach((function(t){var n=e.submenus[t];n&&e.openMenu(t,n.indexPath)}))}},routeToItem:function(e,t){var n=e.route||e.index;try{this.$router.push(n,(function(){}),t)}catch(r){console.error(r)}},open:function(e){var t=this,n=this.submenus[e.toString()].indexPath;n.forEach((function(e){return t.openMenu(e,n)}))},close:function(e){this.closeMenu(e)}},mounted:function(){this.initOpenedMenu(),this.$on("item-click",this.handleItemClick),this.$on("submenu-click",this.handleSubmenuClick),"horizontal"===this.mode&&new Fe(this.$el),this.$watch("items",this.updateActiveIndex)}},Ue=Be,Ve=o(Ue,Ne,Pe,!1,null,null,null);Ve.options.__file="packages/menu/src/menu.vue";var $e=Ve.exports;$e.install=function(e){e.component($e.name,$e)};var He,Ge,ze=$e,qe=n(21),Ke=n.n(qe),Ye={inject:["rootMenu"],computed:{indexPath:function(){var e=[this.index],t=this.$parent;while("ElMenu"!==t.$options.componentName)t.index&&e.unshift(t.index),t=t.$parent;return e},parentMenu:function(){var e=this.$parent;while(e&&-1===["ElMenu","ElSubmenu"].indexOf(e.$options.componentName))e=e.$parent;return e},paddingStyle:function(){if("vertical"!==this.rootMenu.mode)return{};var e=20,t=this.$parent;if(this.rootMenu.collapse)e=20;else while(t&&"ElMenu"!==t.$options.componentName)"ElSubmenu"===t.$options.componentName&&(e+=20),t=t.$parent;return{paddingLeft:e+"px"}}}},We={props:{transformOrigin:{type:[Boolean,String],default:!1},offset:H.a.props.offset,boundariesPadding:H.a.props.boundariesPadding,popperOptions:H.a.props.popperOptions},data:H.a.data,methods:H.a.methods,beforeDestroy:H.a.beforeDestroy,deactivated:H.a.deactivated},Xe={name:"ElSubmenu",componentName:"ElSubmenu",mixins:[Ye,k.a,We],components:{ElCollapseTransition:Ke.a},props:{index:{type:String,required:!0},showTimeout:{type:Number,default:300},hideTimeout:{type:Number,default:300},popperClass:String,disabled:Boolean,popperAppendToBody:{type:Boolean,default:void 0}},data:function(){return{popperJS:null,timeout:null,items:{},submenus:{},mouseInChild:!1}},watch:{opened:function(e){var t=this;this.isMenuPopup&&this.$nextTick((function(e){t.updatePopper()}))}},computed:{appendToBody:function(){return void 0===this.popperAppendToBody?this.isFirstLevel:this.popperAppendToBody},menuTransitionName:function(){return this.rootMenu.collapse?"el-zoom-in-left":"el-zoom-in-top"},opened:function(){return this.rootMenu.openedMenus.indexOf(this.index)>-1},active:function(){var e=!1,t=this.submenus,n=this.items;return Object.keys(n).forEach((function(t){n[t].active&&(e=!0)})),Object.keys(t).forEach((function(n){t[n].active&&(e=!0)})),e},hoverBackground:function(){return this.rootMenu.hoverBackground},backgroundColor:function(){return this.rootMenu.backgroundColor||""},activeTextColor:function(){return this.rootMenu.activeTextColor||""},textColor:function(){return this.rootMenu.textColor||""},mode:function(){return this.rootMenu.mode},isMenuPopup:function(){return this.rootMenu.isMenuPopup},titleStyle:function(){return"horizontal"!==this.mode?{color:this.textColor}:{borderBottomColor:this.active?this.rootMenu.activeTextColor?this.activeTextColor:"":"transparent",color:this.active?this.activeTextColor:this.textColor}},isFirstLevel:function(){var e=!0,t=this.$parent;while(t&&t!==this.rootMenu){if(["ElSubmenu","ElMenuItemGroup"].indexOf(t.$options.componentName)>-1){e=!1;break}t=t.$parent}return e}},methods:{handleCollapseToggle:function(e){e?this.initPopper():this.doDestroy()},addItem:function(e){this.$set(this.items,e.index,e)},removeItem:function(e){delete this.items[e.index]},addSubmenu:function(e){this.$set(this.submenus,e.index,e)},removeSubmenu:function(e){delete this.submenus[e.index]},handleClick:function(){var e=this.rootMenu,t=this.disabled;"hover"===e.menuTrigger&&"horizontal"===e.mode||e.collapse&&"vertical"===e.mode||t||this.dispatch("ElMenu","submenu-click",this)},handleMouseenter:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.showTimeout;if("ActiveXObject"in window||"focus"!==e.type||e.relatedTarget){var r=this.rootMenu,i=this.disabled;"click"===r.menuTrigger&&"horizontal"===r.mode||!r.collapse&&"vertical"===r.mode||i||(this.dispatch("ElSubmenu","mouse-enter-child"),clearTimeout(this.timeout),this.timeout=setTimeout((function(){t.rootMenu.openMenu(t.index,t.indexPath)}),n),this.appendToBody&&this.$parent.$el.dispatchEvent(new MouseEvent("mouseenter")))}},handleMouseleave:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=this.rootMenu;"click"===n.menuTrigger&&"horizontal"===n.mode||!n.collapse&&"vertical"===n.mode||(this.dispatch("ElSubmenu","mouse-leave-child"),clearTimeout(this.timeout),this.timeout=setTimeout((function(){!e.mouseInChild&&e.rootMenu.closeMenu(e.index)}),this.hideTimeout),this.appendToBody&&t&&"ElSubmenu"===this.$parent.$options.name&&this.$parent.handleMouseleave(!0))},handleTitleMouseenter:function(){if("horizontal"!==this.mode||this.rootMenu.backgroundColor){var e=this.$refs["submenu-title"];e&&(e.style.backgroundColor=this.rootMenu.hoverBackground)}},handleTitleMouseleave:function(){if("horizontal"!==this.mode||this.rootMenu.backgroundColor){var e=this.$refs["submenu-title"];e&&(e.style.backgroundColor=this.rootMenu.backgroundColor||"")}},updatePlacement:function(){this.currentPlacement="horizontal"===this.mode&&this.isFirstLevel?"bottom-start":"right-start"},initPopper:function(){this.referenceElm=this.$el,this.popperElm=this.$refs.menu,this.updatePlacement()}},created:function(){var e=this;this.$on("toggle-collapse",this.handleCollapseToggle),this.$on("mouse-enter-child",(function(){e.mouseInChild=!0,clearTimeout(e.timeout)})),this.$on("mouse-leave-child",(function(){e.mouseInChild=!1,clearTimeout(e.timeout)}))},mounted:function(){this.parentMenu.addSubmenu(this),this.rootMenu.addSubmenu(this),this.initPopper()},beforeDestroy:function(){this.parentMenu.removeSubmenu(this),this.rootMenu.removeSubmenu(this)},render:function(e){var t=this,n=this.active,r=this.opened,i=this.paddingStyle,a=this.titleStyle,s=this.backgroundColor,o=this.rootMenu,l=this.currentPlacement,u=this.menuTransitionName,c=this.mode,d=this.disabled,h=this.popperClass,f=this.$slots,p=this.isFirstLevel,m=e("transition",{attrs:{name:u}},[e("div",{ref:"menu",directives:[{name:"show",value:r}],class:["el-menu--"+c,h],on:{mouseenter:function(e){return t.handleMouseenter(e,100)},mouseleave:function(){return t.handleMouseleave(!0)},focus:function(e){return t.handleMouseenter(e,100)}}},[e("ul",{attrs:{role:"menu"},class:["el-menu el-menu--popup","el-menu--popup-"+l],style:{backgroundColor:o.backgroundColor||""}},[f.default])])]),g=e("el-collapse-transition",[e("ul",{attrs:{role:"menu"},class:"el-menu el-menu--inline",directives:[{name:"show",value:r}],style:{backgroundColor:o.backgroundColor||""}},[f.default])]),v="horizontal"===o.mode&&p||"vertical"===o.mode&&!o.collapse?"el-icon-arrow-down":"el-icon-arrow-right";return e("li",{class:{"el-submenu":!0,"is-active":n,"is-opened":r,"is-disabled":d},attrs:{role:"menuitem","aria-haspopup":"true","aria-expanded":r},on:{mouseenter:this.handleMouseenter,mouseleave:function(){return t.handleMouseleave(!1)},focus:this.handleMouseenter}},[e("div",{class:"el-submenu__title",ref:"submenu-title",on:{click:this.handleClick,mouseenter:this.handleTitleMouseenter,mouseleave:this.handleTitleMouseleave},style:[i,a,{backgroundColor:s}]},[f.title,e("i",{class:["el-submenu__icon-arrow",v]})]),this.isMenuPopup?m:g])}},Qe=Xe,Je=o(Qe,He,Ge,!1,null,null,null);Je.options.__file="packages/menu/src/submenu.vue";var Ze=Je.exports;Ze.install=function(e){e.component(Ze.name,Ze)};var et=Ze,tt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{staticClass:"el-menu-item",class:{"is-active":e.active,"is-disabled":e.disabled},style:[e.paddingStyle,e.itemStyle,{backgroundColor:e.backgroundColor}],attrs:{role:"menuitem",tabindex:"-1"},on:{click:e.handleClick,mouseenter:e.onMouseEnter,focus:e.onMouseEnter,blur:e.onMouseLeave,mouseleave:e.onMouseLeave}},["ElMenu"===e.parentMenu.$options.componentName&&e.rootMenu.collapse&&e.$slots.title?n("el-tooltip",{attrs:{effect:"dark",placement:"right"}},[n("div",{attrs:{slot:"content"},slot:"content"},[e._t("title")],2),n("div",{staticStyle:{position:"absolute",left:"0",top:"0",height:"100%",width:"100%",display:"inline-block","box-sizing":"border-box",padding:"0 20px"}},[e._t("default")],2)]):[e._t("default"),e._t("title")]],2)},nt=[];tt._withStripped=!0;var rt=n(26),it=n.n(rt),at={name:"ElMenuItem",componentName:"ElMenuItem",mixins:[Ye,k.a],components:{ElTooltip:it.a},props:{index:{default:null,validator:function(e){return"string"===typeof e||null===e}},route:[String,Object],disabled:Boolean},computed:{active:function(){return this.index===this.rootMenu.activeIndex},hoverBackground:function(){return this.rootMenu.hoverBackground},backgroundColor:function(){return this.rootMenu.backgroundColor||""},activeTextColor:function(){return this.rootMenu.activeTextColor||""},textColor:function(){return this.rootMenu.textColor||""},mode:function(){return this.rootMenu.mode},itemStyle:function(){var e={color:this.active?this.activeTextColor:this.textColor};return"horizontal"!==this.mode||this.isNested||(e.borderBottomColor=this.active?this.rootMenu.activeTextColor?this.activeTextColor:"":"transparent"),e},isNested:function(){return this.parentMenu!==this.rootMenu}},methods:{onMouseEnter:function(){("horizontal"!==this.mode||this.rootMenu.backgroundColor)&&(this.$el.style.backgroundColor=this.hoverBackground)},onMouseLeave:function(){("horizontal"!==this.mode||this.rootMenu.backgroundColor)&&(this.$el.style.backgroundColor=this.backgroundColor)},handleClick:function(){this.disabled||(this.dispatch("ElMenu","item-click",this),this.$emit("click",this))}},mounted:function(){this.parentMenu.addItem(this),this.rootMenu.addItem(this)},beforeDestroy:function(){this.parentMenu.removeItem(this),this.rootMenu.removeItem(this)}},st=at,ot=o(st,tt,nt,!1,null,null,null);ot.options.__file="packages/menu/src/menu-item.vue";var lt=ot.exports;lt.install=function(e){e.component(lt.name,lt)};var ut=lt,ct=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{staticClass:"el-menu-item-group"},[n("div",{staticClass:"el-menu-item-group__title",style:{paddingLeft:e.levelPadding+"px"}},[e.$slots.title?e._t("title"):[e._v(e._s(e.title))]],2),n("ul",[e._t("default")],2)])},dt=[];ct._withStripped=!0;var ht={name:"ElMenuItemGroup",componentName:"ElMenuItemGroup",inject:["rootMenu"],props:{title:{type:String}},data:function(){return{paddingLeft:20}},computed:{levelPadding:function(){var e=20,t=this.$parent;if(this.rootMenu.collapse)return 20;while(t&&"ElMenu"!==t.$options.componentName)"ElSubmenu"===t.$options.componentName&&(e+=20),t=t.$parent;return e}}},ft=ht,pt=o(ft,ct,dt,!1,null,null,null);pt.options.__file="packages/menu/src/menu-item-group.vue";var mt=pt.exports;mt.install=function(e){e.component(mt.name,mt)};var gt=mt,vt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:["textarea"===e.type?"el-textarea":"el-input",e.inputSize?"el-input--"+e.inputSize:"",{"is-disabled":e.inputDisabled,"is-exceed":e.inputExceed,"el-input-group":e.$slots.prepend||e.$slots.append,"el-input-group--append":e.$slots.append,"el-input-group--prepend":e.$slots.prepend,"el-input--prefix":e.$slots.prefix||e.prefixIcon,"el-input--suffix":e.$slots.suffix||e.suffixIcon||e.clearable||e.showPassword}],on:{mouseenter:function(t){e.hovering=!0},mouseleave:function(t){e.hovering=!1}}},["textarea"!==e.type?[e.$slots.prepend?n("div",{staticClass:"el-input-group__prepend"},[e._t("prepend")],2):e._e(),"textarea"!==e.type?n("input",e._b({ref:"input",staticClass:"el-input__inner",attrs:{tabindex:e.tabindex,type:e.showPassword?e.passwordVisible?"text":"password":e.type,disabled:e.inputDisabled,readonly:e.readonly,autocomplete:e.autoComplete||e.autocomplete,"aria-label":e.label},on:{compositionstart:e.handleCompositionStart,compositionupdate:e.handleCompositionUpdate,compositionend:e.handleCompositionEnd,input:e.handleInput,focus:e.handleFocus,blur:e.handleBlur,change:e.handleChange}},"input",e.$attrs,!1)):e._e(),e.$slots.prefix||e.prefixIcon?n("span",{staticClass:"el-input__prefix"},[e._t("prefix"),e.prefixIcon?n("i",{staticClass:"el-input__icon",class:e.prefixIcon}):e._e()],2):e._e(),e.getSuffixVisible()?n("span",{staticClass:"el-input__suffix"},[n("span",{staticClass:"el-input__suffix-inner"},[e.showClear&&e.showPwdVisible&&e.isWordLimitVisible?e._e():[e._t("suffix"),e.suffixIcon?n("i",{staticClass:"el-input__icon",class:e.suffixIcon}):e._e()],e.showClear?n("i",{staticClass:"el-input__icon el-icon-circle-close el-input__clear",on:{mousedown:function(e){e.preventDefault()},click:e.clear}}):e._e(),e.showPwdVisible?n("i",{staticClass:"el-input__icon el-icon-view el-input__clear",on:{click:e.handlePasswordVisible}}):e._e(),e.isWordLimitVisible?n("span",{staticClass:"el-input__count"},[n("span",{staticClass:"el-input__count-inner"},[e._v("\n "+e._s(e.textLength)+"/"+e._s(e.upperLimit)+"\n ")])]):e._e()],2),e.validateState?n("i",{staticClass:"el-input__icon",class:["el-input__validateIcon",e.validateIcon]}):e._e()]):e._e(),e.$slots.append?n("div",{staticClass:"el-input-group__append"},[e._t("append")],2):e._e()]:n("textarea",e._b({ref:"textarea",staticClass:"el-textarea__inner",style:e.textareaStyle,attrs:{tabindex:e.tabindex,disabled:e.inputDisabled,readonly:e.readonly,autocomplete:e.autoComplete||e.autocomplete,"aria-label":e.label},on:{compositionstart:e.handleCompositionStart,compositionupdate:e.handleCompositionUpdate,compositionend:e.handleCompositionEnd,input:e.handleInput,focus:e.handleFocus,blur:e.handleBlur,change:e.handleChange}},"textarea",e.$attrs,!1)),e.isWordLimitVisible&&"textarea"===e.type?n("span",{staticClass:"el-input__count"},[e._v(e._s(e.textLength)+"/"+e._s(e.upperLimit))]):e._e()],2)},yt=[];vt._withStripped=!0;var bt=void 0,_t="\n height:0 !important;\n visibility:hidden !important;\n overflow:hidden !important;\n position:absolute !important;\n z-index:-1000 !important;\n top:0 !important;\n right:0 !important\n",Et=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"];function St(e){var t=window.getComputedStyle(e),n=t.getPropertyValue("box-sizing"),r=parseFloat(t.getPropertyValue("padding-bottom"))+parseFloat(t.getPropertyValue("padding-top")),i=parseFloat(t.getPropertyValue("border-bottom-width"))+parseFloat(t.getPropertyValue("border-top-width")),a=Et.map((function(e){return e+":"+t.getPropertyValue(e)})).join(";");return{contextStyle:a,paddingSize:r,borderSize:i,boxSizing:n}}function Tt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;bt||(bt=document.createElement("textarea"),document.body.appendChild(bt));var r=St(e),i=r.paddingSize,a=r.borderSize,s=r.boxSizing,o=r.contextStyle;bt.setAttribute("style",o+";"+_t),bt.value=e.value||e.placeholder||"";var l=bt.scrollHeight,u={};"border-box"===s?l+=a:"content-box"===s&&(l-=i),bt.value="";var c=bt.scrollHeight-i;if(null!==t){var d=c*t;"border-box"===s&&(d=d+i+a),l=Math.max(d,l),u.minHeight=d+"px"}if(null!==n){var h=c*n;"border-box"===s&&(h=h+i+a),l=Math.min(h,l)}return u.height=l+"px",bt.parentNode&&bt.parentNode.removeChild(bt),bt=null,u}var wt=n(7),Ct=n.n(wt),xt=n(19),At={name:"ElInput",componentName:"ElInput",mixins:[k.a,x.a],inheritAttrs:!1,inject:{elForm:{default:""},elFormItem:{default:""}},data:function(){return{textareaCalcStyle:{},hovering:!1,focused:!1,isComposing:!1,passwordVisible:!1}},props:{value:[String,Number],size:String,resize:String,form:String,disabled:Boolean,readonly:Boolean,type:{type:String,default:"text"},autosize:{type:[Boolean,Object],default:!1},autocomplete:{type:String,default:"off"},autoComplete:{type:String,validator:function(e){return!0}},validateEvent:{type:Boolean,default:!0},suffixIcon:String,prefixIcon:String,label:String,clearable:{type:Boolean,default:!1},showPassword:{type:Boolean,default:!1},showWordLimit:{type:Boolean,default:!1},tabindex:String},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},validateState:function(){return this.elFormItem?this.elFormItem.validateState:""},needStatusIcon:function(){return!!this.elForm&&this.elForm.statusIcon},validateIcon:function(){return{validating:"el-icon-loading",success:"el-icon-circle-check",error:"el-icon-circle-close"}[this.validateState]},textareaStyle:function(){return Ct()({},this.textareaCalcStyle,{resize:this.resize})},inputSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},inputDisabled:function(){return this.disabled||(this.elForm||{}).disabled},nativeInputValue:function(){return null===this.value||void 0===this.value?"":String(this.value)},showClear:function(){return this.clearable&&!this.inputDisabled&&!this.readonly&&this.nativeInputValue&&(this.focused||this.hovering)},showPwdVisible:function(){return this.showPassword&&!this.inputDisabled&&!this.readonly&&(!!this.nativeInputValue||this.focused)},isWordLimitVisible:function(){return this.showWordLimit&&this.$attrs.maxlength&&("text"===this.type||"textarea"===this.type)&&!this.inputDisabled&&!this.readonly&&!this.showPassword},upperLimit:function(){return this.$attrs.maxlength},textLength:function(){return"number"===typeof this.value?String(this.value).length:(this.value||"").length},inputExceed:function(){return this.isWordLimitVisible&&this.textLength>this.upperLimit}},watch:{value:function(e){this.$nextTick(this.resizeTextarea),this.validateEvent&&this.dispatch("ElFormItem","el.form.change",[e])},nativeInputValue:function(){this.setNativeInputValue()},type:function(){var e=this;this.$nextTick((function(){e.setNativeInputValue(),e.resizeTextarea(),e.updateIconOffset()}))}},methods:{focus:function(){this.getInput().focus()},blur:function(){this.getInput().blur()},getMigratingConfig:function(){return{props:{icon:"icon is removed, use suffix-icon / prefix-icon instead.","on-icon-click":"on-icon-click is removed."},events:{click:"click is removed."}}},handleBlur:function(e){this.focused=!1,this.$emit("blur",e),this.validateEvent&&this.dispatch("ElFormItem","el.form.blur",[this.value])},select:function(){this.getInput().select()},resizeTextarea:function(){if(!this.$isServer){var e=this.autosize,t=this.type;if("textarea"===t)if(e){var n=e.minRows,r=e.maxRows;this.textareaCalcStyle=Tt(this.$refs.textarea,n,r)}else this.textareaCalcStyle={minHeight:Tt(this.$refs.textarea).minHeight}}},setNativeInputValue:function(){var e=this.getInput();e&&e.value!==this.nativeInputValue&&(e.value=this.nativeInputValue)},handleFocus:function(e){this.focused=!0,this.$emit("focus",e)},handleCompositionStart:function(){this.isComposing=!0},handleCompositionUpdate:function(e){var t=e.target.value,n=t[t.length-1]||"";this.isComposing=!Object(xt["isKorean"])(n)},handleCompositionEnd:function(e){this.isComposing&&(this.isComposing=!1,this.handleInput(e))},handleInput:function(e){this.isComposing||e.target.value!==this.nativeInputValue&&(this.$emit("input",e.target.value),this.$nextTick(this.setNativeInputValue))},handleChange:function(e){this.$emit("change",e.target.value)},calcIconOffset:function(e){var t=[].slice.call(this.$el.querySelectorAll(".el-input__"+e)||[]);if(t.length){for(var n=null,r=0;r<t.length;r++)if(t[r].parentNode===this.$el){n=t[r];break}if(n){var i={suffix:"append",prefix:"prepend"},a=i[e];this.$slots[a]?n.style.transform="translateX("+("suffix"===e?"-":"")+this.$el.querySelector(".el-input-group__"+a).offsetWidth+"px)":n.removeAttribute("style")}}},updateIconOffset:function(){this.calcIconOffset("prefix"),this.calcIconOffset("suffix")},clear:function(){this.$emit("input",""),this.$emit("change",""),this.$emit("clear")},handlePasswordVisible:function(){this.passwordVisible=!this.passwordVisible,this.focus()},getInput:function(){return this.$refs.input||this.$refs.textarea},getSuffixVisible:function(){return this.$slots.suffix||this.suffixIcon||this.showClear||this.showPassword||this.isWordLimitVisible||this.validateState&&this.needStatusIcon}},created:function(){this.$on("inputSelect",this.select)},mounted:function(){this.setNativeInputValue(),this.resizeTextarea(),this.updateIconOffset()},updated:function(){this.$nextTick(this.updateIconOffset)}},kt=At,It=o(kt,vt,yt,!1,null,null,null);It.options.__file="packages/input/src/input.vue";var Dt=It.exports;Dt.install=function(e){e.component(Dt.name,Dt)};var Ot=Dt,Rt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:["el-input-number",e.inputNumberSize?"el-input-number--"+e.inputNumberSize:"",{"is-disabled":e.inputNumberDisabled},{"is-without-controls":!e.controls},{"is-controls-right":e.controlsAtRight}],on:{dragstart:function(e){e.preventDefault()}}},[e.controls?n("span",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:e.decrease,expression:"decrease"}],staticClass:"el-input-number__decrease",class:{"is-disabled":e.minDisabled},attrs:{role:"button"},on:{keydown:function(t){return!("button"in t)&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.decrease(t)}}},[n("i",{class:"el-icon-"+(e.controlsAtRight?"arrow-down":"minus")})]):e._e(),e.controls?n("span",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:e.increase,expression:"increase"}],staticClass:"el-input-number__increase",class:{"is-disabled":e.maxDisabled},attrs:{role:"button"},on:{keydown:function(t){return!("button"in t)&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.increase(t)}}},[n("i",{class:"el-icon-"+(e.controlsAtRight?"arrow-up":"plus")})]):e._e(),n("el-input",{ref:"input",attrs:{value:e.displayValue,placeholder:e.placeholder,disabled:e.inputNumberDisabled,size:e.inputNumberSize,max:e.max,min:e.min,name:e.name,label:e.label},on:{blur:e.handleBlur,focus:e.handleFocus,input:e.handleInput,change:e.handleInputChange},nativeOn:{keydown:[function(t){return!("button"in t)&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:(t.preventDefault(),e.increase(t))},function(t){return!("button"in t)&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:(t.preventDefault(),e.decrease(t))}]}})],1)},Lt=[];Rt._withStripped=!0;var Mt={bind:function(e,t,n){var r=null,i=void 0,a=function(){return n.context[t.expression].apply()},s=function(){Date.now()-i<100&&a(),clearInterval(r),r=null};Object(je["on"])(e,"mousedown",(function(e){0===e.button&&(i=Date.now(),Object(je["once"])(document,"mouseup",s),clearInterval(r),r=setInterval(a,100))}))}},Nt={name:"ElInputNumber",mixins:[Q()("input")],inject:{elForm:{default:""},elFormItem:{default:""}},directives:{repeatClick:Mt},components:{ElInput:m.a},props:{step:{type:Number,default:1},stepStrictly:{type:Boolean,default:!1},max:{type:Number,default:1/0},min:{type:Number,default:-1/0},value:{},disabled:Boolean,size:String,controls:{type:Boolean,default:!0},controlsPosition:{type:String,default:""},name:String,label:String,placeholder:String,precision:{type:Number,validator:function(e){return e>=0&&e===parseInt(e,10)}}},data:function(){return{currentValue:0,userInput:null}},watch:{value:{immediate:!0,handler:function(e){var t=void 0===e?e:Number(e);if(void 0!==t){if(isNaN(t))return;if(this.stepStrictly){var n=this.getPrecision(this.step),r=Math.pow(10,n);t=Math.round(t/this.step)*r*this.step/r}void 0!==this.precision&&(t=this.toPrecision(t,this.precision))}t>=this.max&&(t=this.max),t<=this.min&&(t=this.min),this.currentValue=t,this.userInput=null,this.$emit("input",t)}}},computed:{minDisabled:function(){return this._decrease(this.value,this.step)<this.min},maxDisabled:function(){return this._increase(this.value,this.step)>this.max},numPrecision:function(){var e=this.value,t=this.step,n=this.getPrecision,r=this.precision,i=n(t);return void 0!==r?(i>r&&console.warn("[Element Warn][InputNumber]precision should not be less than the decimal places of step"),r):Math.max(n(e),i)},controlsAtRight:function(){return this.controls&&"right"===this.controlsPosition},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},inputNumberSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},inputNumberDisabled:function(){return this.disabled||!!(this.elForm||{}).disabled},displayValue:function(){if(null!==this.userInput)return this.userInput;var e=this.currentValue;if("number"===typeof e){if(this.stepStrictly){var t=this.getPrecision(this.step),n=Math.pow(10,t);e=Math.round(e/this.step)*n*this.step/n}void 0!==this.precision&&(e=e.toFixed(this.precision))}return e}},methods:{toPrecision:function(e,t){return void 0===t&&(t=this.numPrecision),parseFloat(Math.round(e*Math.pow(10,t))/Math.pow(10,t))},getPrecision:function(e){if(void 0===e)return 0;var t=e.toString(),n=t.indexOf("."),r=0;return-1!==n&&(r=t.length-n-1),r},_increase:function(e,t){if("number"!==typeof e&&void 0!==e)return this.currentValue;var n=Math.pow(10,this.numPrecision);return this.toPrecision((n*e+n*t)/n)},_decrease:function(e,t){if("number"!==typeof e&&void 0!==e)return this.currentValue;var n=Math.pow(10,this.numPrecision);return this.toPrecision((n*e-n*t)/n)},increase:function(){if(!this.inputNumberDisabled&&!this.maxDisabled){var e=this.value||0,t=this._increase(e,this.step);this.setCurrentValue(t)}},decrease:function(){if(!this.inputNumberDisabled&&!this.minDisabled){var e=this.value||0,t=this._decrease(e,this.step);this.setCurrentValue(t)}},handleBlur:function(e){this.$emit("blur",e)},handleFocus:function(e){this.$emit("focus",e)},setCurrentValue:function(e){var t=this.currentValue;"number"===typeof e&&void 0!==this.precision&&(e=this.toPrecision(e,this.precision)),e>=this.max&&(e=this.max),e<=this.min&&(e=this.min),t!==e&&(this.userInput=null,this.$emit("input",e),this.$emit("change",e,t),this.currentValue=e)},handleInput:function(e){this.userInput=e},handleInputChange:function(e){var t=""===e?void 0:Number(e);isNaN(t)&&""!==e||this.setCurrentValue(t),this.userInput=null},select:function(){this.$refs.input.select()}},mounted:function(){var e=this.$refs.input.$refs.input;e.setAttribute("role","spinbutton"),e.setAttribute("aria-valuemax",this.max),e.setAttribute("aria-valuemin",this.min),e.setAttribute("aria-valuenow",this.currentValue),e.setAttribute("aria-disabled",this.inputNumberDisabled)},updated:function(){if(this.$refs&&this.$refs.input){var e=this.$refs.input.$refs.input;e.setAttribute("aria-valuenow",this.currentValue)}}},Pt=Nt,Ft=o(Pt,Rt,Lt,!1,null,null,null);Ft.options.__file="packages/input-number/src/input-number.vue";var jt=Ft.exports;jt.install=function(e){e.component(jt.name,jt)};var Bt=jt,Ut=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("label",{staticClass:"el-radio",class:[e.border&&e.radioSize?"el-radio--"+e.radioSize:"",{"is-disabled":e.isDisabled},{"is-focus":e.focus},{"is-bordered":e.border},{"is-checked":e.model===e.label}],attrs:{role:"radio","aria-checked":e.model===e.label,"aria-disabled":e.isDisabled,tabindex:e.tabIndex},on:{keydown:function(t){if(!("button"in t)&&e._k(t.keyCode,"space",32,t.key,[" ","Spacebar"]))return null;t.stopPropagation(),t.preventDefault(),e.model=e.isDisabled?e.model:e.label}}},[n("span",{staticClass:"el-radio__input",class:{"is-disabled":e.isDisabled,"is-checked":e.model===e.label}},[n("span",{staticClass:"el-radio__inner"}),n("input",{directives:[{name:"model",rawName:"v-model",value:e.model,expression:"model"}],ref:"radio",staticClass:"el-radio__original",attrs:{type:"radio","aria-hidden":"true",name:e.name,disabled:e.isDisabled,tabindex:"-1"},domProps:{value:e.label,checked:e._q(e.model,e.label)},on:{focus:function(t){e.focus=!0},blur:function(t){e.focus=!1},change:[function(t){e.model=e.label},e.handleChange]}})]),n("span",{staticClass:"el-radio__label",on:{keydown:function(e){e.stopPropagation()}}},[e._t("default"),e.$slots.default?e._e():[e._v(e._s(e.label))]],2)])},Vt=[];Ut._withStripped=!0;var $t={name:"ElRadio",mixins:[k.a],inject:{elForm:{default:""},elFormItem:{default:""}},componentName:"ElRadio",props:{value:{},label:{},disabled:Boolean,name:String,border:Boolean,size:String},data:function(){return{focus:!1}},computed:{isGroup:function(){var e=this.$parent;while(e){if("ElRadioGroup"===e.$options.componentName)return this._radioGroup=e,!0;e=e.$parent}return!1},model:{get:function(){return this.isGroup?this._radioGroup.value:this.value},set:function(e){this.isGroup?this.dispatch("ElRadioGroup","input",[e]):this.$emit("input",e),this.$refs.radio&&(this.$refs.radio.checked=this.model===this.label)}},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},radioSize:function(){var e=this.size||this._elFormItemSize||(this.$ELEMENT||{}).size;return this.isGroup&&this._radioGroup.radioGroupSize||e},isDisabled:function(){return this.isGroup?this._radioGroup.disabled||this.disabled||(this.elForm||{}).disabled:this.disabled||(this.elForm||{}).disabled},tabIndex:function(){return this.isDisabled||this.isGroup&&this.model!==this.label?-1:0}},methods:{handleChange:function(){var e=this;this.$nextTick((function(){e.$emit("change",e.model),e.isGroup&&e.dispatch("ElRadioGroup","handleChange",e.model)}))}}},Ht=$t,Gt=o(Ht,Ut,Vt,!1,null,null,null);Gt.options.__file="packages/radio/src/radio.vue";var zt=Gt.exports;zt.install=function(e){e.component(zt.name,zt)};var qt=zt,Kt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(e._elTag,{tag:"component",staticClass:"el-radio-group",attrs:{role:"radiogroup"},on:{keydown:e.handleKeydown}},[e._t("default")],2)},Yt=[];Kt._withStripped=!0;var Wt=Object.freeze({LEFT:37,UP:38,RIGHT:39,DOWN:40}),Xt={name:"ElRadioGroup",componentName:"ElRadioGroup",inject:{elFormItem:{default:""}},mixins:[k.a],props:{value:{},size:String,fill:String,textColor:String,disabled:Boolean},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},_elTag:function(){return(this.$vnode.data||{}).tag||"div"},radioGroupSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size}},created:function(){var e=this;this.$on("handleChange",(function(t){e.$emit("change",t)}))},mounted:function(){var e=this.$el.querySelectorAll("[type=radio]"),t=this.$el.querySelectorAll("[role=radio]")[0];![].some.call(e,(function(e){return e.checked}))&&t&&(t.tabIndex=0)},methods:{handleKeydown:function(e){var t=e.target,n="INPUT"===t.nodeName?"[type=radio]":"[role=radio]",r=this.$el.querySelectorAll(n),i=r.length,a=[].indexOf.call(r,t),s=this.$el.querySelectorAll("[role=radio]");switch(e.keyCode){case Wt.LEFT:case Wt.UP:e.stopPropagation(),e.preventDefault(),0===a?(s[i-1].click(),s[i-1].focus()):(s[a-1].click(),s[a-1].focus());break;case Wt.RIGHT:case Wt.DOWN:a===i-1?(e.stopPropagation(),e.preventDefault(),s[0].click(),s[0].focus()):(s[a+1].click(),s[a+1].focus());break;default:break}}},watch:{value:function(e){this.dispatch("ElFormItem","el.form.change",[this.value])}}},Qt=Xt,Jt=o(Qt,Kt,Yt,!1,null,null,null);Jt.options.__file="packages/radio/src/radio-group.vue";var Zt=Jt.exports;Zt.install=function(e){e.component(Zt.name,Zt)};var en=Zt,tn=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("label",{staticClass:"el-radio-button",class:[e.size?"el-radio-button--"+e.size:"",{"is-active":e.value===e.label},{"is-disabled":e.isDisabled},{"is-focus":e.focus}],attrs:{role:"radio","aria-checked":e.value===e.label,"aria-disabled":e.isDisabled,tabindex:e.tabIndex},on:{keydown:function(t){if(!("button"in t)&&e._k(t.keyCode,"space",32,t.key,[" ","Spacebar"]))return null;t.stopPropagation(),t.preventDefault(),e.value=e.isDisabled?e.value:e.label}}},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.value,expression:"value"}],staticClass:"el-radio-button__orig-radio",attrs:{type:"radio",name:e.name,disabled:e.isDisabled,tabindex:"-1"},domProps:{value:e.label,checked:e._q(e.value,e.label)},on:{change:[function(t){e.value=e.label},e.handleChange],focus:function(t){e.focus=!0},blur:function(t){e.focus=!1}}}),n("span",{staticClass:"el-radio-button__inner",style:e.value===e.label?e.activeStyle:null,on:{keydown:function(e){e.stopPropagation()}}},[e._t("default"),e.$slots.default?e._e():[e._v(e._s(e.label))]],2)])},nn=[];tn._withStripped=!0;var rn={name:"ElRadioButton",mixins:[k.a],inject:{elForm:{default:""},elFormItem:{default:""}},props:{label:{},disabled:Boolean,name:String},data:function(){return{focus:!1}},computed:{value:{get:function(){return this._radioGroup.value},set:function(e){this._radioGroup.$emit("input",e)}},_radioGroup:function(){var e=this.$parent;while(e){if("ElRadioGroup"===e.$options.componentName)return e;e=e.$parent}return!1},activeStyle:function(){return{backgroundColor:this._radioGroup.fill||"",borderColor:this._radioGroup.fill||"",boxShadow:this._radioGroup.fill?"-1px 0 0 0 "+this._radioGroup.fill:"",color:this._radioGroup.textColor||""}},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},size:function(){return this._radioGroup.radioGroupSize||this._elFormItemSize||(this.$ELEMENT||{}).size},isDisabled:function(){return this.disabled||this._radioGroup.disabled||(this.elForm||{}).disabled},tabIndex:function(){return this.isDisabled||this._radioGroup&&this.value!==this.label?-1:0}},methods:{handleChange:function(){var e=this;this.$nextTick((function(){e.dispatch("ElRadioGroup","handleChange",e.value)}))}}},an=rn,sn=o(an,tn,nn,!1,null,null,null);sn.options.__file="packages/radio/src/radio-button.vue";var on=sn.exports;on.install=function(e){e.component(on.name,on)};var ln=on,un=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("label",{staticClass:"el-checkbox",class:[e.border&&e.checkboxSize?"el-checkbox--"+e.checkboxSize:"",{"is-disabled":e.isDisabled},{"is-bordered":e.border},{"is-checked":e.isChecked}],attrs:{id:e.id}},[n("span",{staticClass:"el-checkbox__input",class:{"is-disabled":e.isDisabled,"is-checked":e.isChecked,"is-indeterminate":e.indeterminate,"is-focus":e.focus},attrs:{tabindex:!!e.indeterminate&&0,role:!!e.indeterminate&&"checkbox","aria-checked":!!e.indeterminate&&"mixed"}},[n("span",{staticClass:"el-checkbox__inner"}),e.trueLabel||e.falseLabel?n("input",{directives:[{name:"model",rawName:"v-model",value:e.model,expression:"model"}],staticClass:"el-checkbox__original",attrs:{type:"checkbox","aria-hidden":e.indeterminate?"true":"false",name:e.name,disabled:e.isDisabled,"true-value":e.trueLabel,"false-value":e.falseLabel},domProps:{checked:Array.isArray(e.model)?e._i(e.model,null)>-1:e._q(e.model,e.trueLabel)},on:{change:[function(t){var n=e.model,r=t.target,i=r.checked?e.trueLabel:e.falseLabel;if(Array.isArray(n)){var a=null,s=e._i(n,a);r.checked?s<0&&(e.model=n.concat([a])):s>-1&&(e.model=n.slice(0,s).concat(n.slice(s+1)))}else e.model=i},e.handleChange],focus:function(t){e.focus=!0},blur:function(t){e.focus=!1}}}):n("input",{directives:[{name:"model",rawName:"v-model",value:e.model,expression:"model"}],staticClass:"el-checkbox__original",attrs:{type:"checkbox","aria-hidden":e.indeterminate?"true":"false",disabled:e.isDisabled,name:e.name},domProps:{value:e.label,checked:Array.isArray(e.model)?e._i(e.model,e.label)>-1:e.model},on:{change:[function(t){var n=e.model,r=t.target,i=!!r.checked;if(Array.isArray(n)){var a=e.label,s=e._i(n,a);r.checked?s<0&&(e.model=n.concat([a])):s>-1&&(e.model=n.slice(0,s).concat(n.slice(s+1)))}else e.model=i},e.handleChange],focus:function(t){e.focus=!0},blur:function(t){e.focus=!1}}})]),e.$slots.default||e.label?n("span",{staticClass:"el-checkbox__label"},[e._t("default"),e.$slots.default?e._e():[e._v(e._s(e.label))]],2):e._e()])},cn=[];un._withStripped=!0;var dn={name:"ElCheckbox",mixins:[k.a],inject:{elForm:{default:""},elFormItem:{default:""}},componentName:"ElCheckbox",data:function(){return{selfModel:!1,focus:!1,isLimitExceeded:!1}},computed:{model:{get:function(){return this.isGroup?this.store:void 0!==this.value?this.value:this.selfModel},set:function(e){this.isGroup?(this.isLimitExceeded=!1,void 0!==this._checkboxGroup.min&&e.length<this._checkboxGroup.min&&(this.isLimitExceeded=!0),void 0!==this._checkboxGroup.max&&e.length>this._checkboxGroup.max&&(this.isLimitExceeded=!0),!1===this.isLimitExceeded&&this.dispatch("ElCheckboxGroup","input",[e])):(this.$emit("input",e),this.selfModel=e)}},isChecked:function(){return"[object Boolean]"==={}.toString.call(this.model)?this.model:Array.isArray(this.model)?this.model.indexOf(this.label)>-1:null!==this.model&&void 0!==this.model?this.model===this.trueLabel:void 0},isGroup:function(){var e=this.$parent;while(e){if("ElCheckboxGroup"===e.$options.componentName)return this._checkboxGroup=e,!0;e=e.$parent}return!1},store:function(){return this._checkboxGroup?this._checkboxGroup.value:this.value},isLimitDisabled:function(){var e=this._checkboxGroup,t=e.max,n=e.min;return!(!t&&!n)&&this.model.length>=t&&!this.isChecked||this.model.length<=n&&this.isChecked},isDisabled:function(){return this.isGroup?this._checkboxGroup.disabled||this.disabled||(this.elForm||{}).disabled||this.isLimitDisabled:this.disabled||(this.elForm||{}).disabled},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},checkboxSize:function(){var e=this.size||this._elFormItemSize||(this.$ELEMENT||{}).size;return this.isGroup&&this._checkboxGroup.checkboxGroupSize||e}},props:{value:{},label:{},indeterminate:Boolean,disabled:Boolean,checked:Boolean,name:String,trueLabel:[String,Number],falseLabel:[String,Number],id:String,controls:String,border:Boolean,size:String},methods:{addToStore:function(){Array.isArray(this.model)&&-1===this.model.indexOf(this.label)?this.model.push(this.label):this.model=this.trueLabel||!0},handleChange:function(e){var t=this;if(!this.isLimitExceeded){var n=void 0;n=e.target.checked?void 0===this.trueLabel||this.trueLabel:void 0!==this.falseLabel&&this.falseLabel,this.$emit("change",n,e),this.$nextTick((function(){t.isGroup&&t.dispatch("ElCheckboxGroup","change",[t._checkboxGroup.value])}))}}},created:function(){this.checked&&this.addToStore()},mounted:function(){this.indeterminate&&this.$el.setAttribute("aria-controls",this.controls)},watch:{value:function(e){this.dispatch("ElFormItem","el.form.change",e)}}},hn=dn,fn=o(hn,un,cn,!1,null,null,null);fn.options.__file="packages/checkbox/src/checkbox.vue";var pn=fn.exports;pn.install=function(e){e.component(pn.name,pn)};var mn=pn,gn=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("label",{staticClass:"el-checkbox-button",class:[e.size?"el-checkbox-button--"+e.size:"",{"is-disabled":e.isDisabled},{"is-checked":e.isChecked},{"is-focus":e.focus}],attrs:{role:"checkbox","aria-checked":e.isChecked,"aria-disabled":e.isDisabled}},[e.trueLabel||e.falseLabel?n("input",{directives:[{name:"model",rawName:"v-model",value:e.model,expression:"model"}],staticClass:"el-checkbox-button__original",attrs:{type:"checkbox",name:e.name,disabled:e.isDisabled,"true-value":e.trueLabel,"false-value":e.falseLabel},domProps:{checked:Array.isArray(e.model)?e._i(e.model,null)>-1:e._q(e.model,e.trueLabel)},on:{change:[function(t){var n=e.model,r=t.target,i=r.checked?e.trueLabel:e.falseLabel;if(Array.isArray(n)){var a=null,s=e._i(n,a);r.checked?s<0&&(e.model=n.concat([a])):s>-1&&(e.model=n.slice(0,s).concat(n.slice(s+1)))}else e.model=i},e.handleChange],focus:function(t){e.focus=!0},blur:function(t){e.focus=!1}}}):n("input",{directives:[{name:"model",rawName:"v-model",value:e.model,expression:"model"}],staticClass:"el-checkbox-button__original",attrs:{type:"checkbox",name:e.name,disabled:e.isDisabled},domProps:{value:e.label,checked:Array.isArray(e.model)?e._i(e.model,e.label)>-1:e.model},on:{change:[function(t){var n=e.model,r=t.target,i=!!r.checked;if(Array.isArray(n)){var a=e.label,s=e._i(n,a);r.checked?s<0&&(e.model=n.concat([a])):s>-1&&(e.model=n.slice(0,s).concat(n.slice(s+1)))}else e.model=i},e.handleChange],focus:function(t){e.focus=!0},blur:function(t){e.focus=!1}}}),e.$slots.default||e.label?n("span",{staticClass:"el-checkbox-button__inner",style:e.isChecked?e.activeStyle:null},[e._t("default",[e._v(e._s(e.label))])],2):e._e()])},vn=[];gn._withStripped=!0;var yn={name:"ElCheckboxButton",mixins:[k.a],inject:{elForm:{default:""},elFormItem:{default:""}},data:function(){return{selfModel:!1,focus:!1,isLimitExceeded:!1}},props:{value:{},label:{},disabled:Boolean,checked:Boolean,name:String,trueLabel:[String,Number],falseLabel:[String,Number]},computed:{model:{get:function(){return this._checkboxGroup?this.store:void 0!==this.value?this.value:this.selfModel},set:function(e){this._checkboxGroup?(this.isLimitExceeded=!1,void 0!==this._checkboxGroup.min&&e.length<this._checkboxGroup.min&&(this.isLimitExceeded=!0),void 0!==this._checkboxGroup.max&&e.length>this._checkboxGroup.max&&(this.isLimitExceeded=!0),!1===this.isLimitExceeded&&this.dispatch("ElCheckboxGroup","input",[e])):void 0!==this.value?this.$emit("input",e):this.selfModel=e}},isChecked:function(){return"[object Boolean]"==={}.toString.call(this.model)?this.model:Array.isArray(this.model)?this.model.indexOf(this.label)>-1:null!==this.model&&void 0!==this.model?this.model===this.trueLabel:void 0},_checkboxGroup:function(){var e=this.$parent;while(e){if("ElCheckboxGroup"===e.$options.componentName)return e;e=e.$parent}return!1},store:function(){return this._checkboxGroup?this._checkboxGroup.value:this.value},activeStyle:function(){return{backgroundColor:this._checkboxGroup.fill||"",borderColor:this._checkboxGroup.fill||"",color:this._checkboxGroup.textColor||"","box-shadow":"-1px 0 0 0 "+this._checkboxGroup.fill}},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},size:function(){return this._checkboxGroup.checkboxGroupSize||this._elFormItemSize||(this.$ELEMENT||{}).size},isLimitDisabled:function(){var e=this._checkboxGroup,t=e.max,n=e.min;return!(!t&&!n)&&this.model.length>=t&&!this.isChecked||this.model.length<=n&&this.isChecked},isDisabled:function(){return this._checkboxGroup?this._checkboxGroup.disabled||this.disabled||(this.elForm||{}).disabled||this.isLimitDisabled:this.disabled||(this.elForm||{}).disabled}},methods:{addToStore:function(){Array.isArray(this.model)&&-1===this.model.indexOf(this.label)?this.model.push(this.label):this.model=this.trueLabel||!0},handleChange:function(e){var t=this;if(!this.isLimitExceeded){var n=void 0;n=e.target.checked?void 0===this.trueLabel||this.trueLabel:void 0!==this.falseLabel&&this.falseLabel,this.$emit("change",n,e),this.$nextTick((function(){t._checkboxGroup&&t.dispatch("ElCheckboxGroup","change",[t._checkboxGroup.value])}))}}},created:function(){this.checked&&this.addToStore()}},bn=yn,_n=o(bn,gn,vn,!1,null,null,null);_n.options.__file="packages/checkbox/src/checkbox-button.vue";var En=_n.exports;En.install=function(e){e.component(En.name,En)};var Sn=En,Tn=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-checkbox-group",attrs:{role:"group","aria-label":"checkbox-group"}},[e._t("default")],2)},wn=[];Tn._withStripped=!0;var Cn={name:"ElCheckboxGroup",componentName:"ElCheckboxGroup",mixins:[k.a],inject:{elFormItem:{default:""}},props:{value:{},disabled:Boolean,min:Number,max:Number,size:String,fill:String,textColor:String},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},checkboxGroupSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size}},watch:{value:function(e){this.dispatch("ElFormItem","el.form.change",[e])}}},xn=Cn,An=o(xn,Tn,wn,!1,null,null,null);An.options.__file="packages/checkbox/src/checkbox-group.vue";var kn=An.exports;kn.install=function(e){e.component(kn.name,kn)};var In=kn,Dn=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-switch",class:{"is-disabled":e.switchDisabled,"is-checked":e.checked},attrs:{role:"switch","aria-checked":e.checked,"aria-disabled":e.switchDisabled},on:{click:function(t){return t.preventDefault(),e.switchValue(t)}}},[n("input",{ref:"input",staticClass:"el-switch__input",attrs:{type:"checkbox",id:e.id,name:e.name,"true-value":e.activeValue,"false-value":e.inactiveValue,disabled:e.switchDisabled},on:{change:e.handleChange,keydown:function(t){return!("button"in t)&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.switchValue(t)}}}),e.inactiveIconClass||e.inactiveText?n("span",{class:["el-switch__label","el-switch__label--left",e.checked?"":"is-active"]},[e.inactiveIconClass?n("i",{class:[e.inactiveIconClass]}):e._e(),!e.inactiveIconClass&&e.inactiveText?n("span",{attrs:{"aria-hidden":e.checked}},[e._v(e._s(e.inactiveText))]):e._e()]):e._e(),n("span",{ref:"core",staticClass:"el-switch__core",style:{width:e.coreWidth+"px"}}),e.activeIconClass||e.activeText?n("span",{class:["el-switch__label","el-switch__label--right",e.checked?"is-active":""]},[e.activeIconClass?n("i",{class:[e.activeIconClass]}):e._e(),!e.activeIconClass&&e.activeText?n("span",{attrs:{"aria-hidden":!e.checked}},[e._v(e._s(e.activeText))]):e._e()]):e._e()])},On=[];Dn._withStripped=!0;var Rn={name:"ElSwitch",mixins:[Q()("input"),x.a,k.a],inject:{elForm:{default:""}},props:{value:{type:[Boolean,String,Number],default:!1},disabled:{type:Boolean,default:!1},width:{type:Number,default:40},activeIconClass:{type:String,default:""},inactiveIconClass:{type:String,default:""},activeText:String,inactiveText:String,activeColor:{type:String,default:""},inactiveColor:{type:String,default:""},activeValue:{type:[Boolean,String,Number],default:!0},inactiveValue:{type:[Boolean,String,Number],default:!1},name:{type:String,default:""},validateEvent:{type:Boolean,default:!0},id:String},data:function(){return{coreWidth:this.width}},created:function(){~[this.activeValue,this.inactiveValue].indexOf(this.value)||this.$emit("input",this.inactiveValue)},computed:{checked:function(){return this.value===this.activeValue},switchDisabled:function(){return this.disabled||(this.elForm||{}).disabled}},watch:{checked:function(){this.$refs.input.checked=this.checked,(this.activeColor||this.inactiveColor)&&this.setBackgroundColor(),this.validateEvent&&this.dispatch("ElFormItem","el.form.change",[this.value])}},methods:{handleChange:function(e){var t=this,n=this.checked?this.inactiveValue:this.activeValue;this.$emit("input",n),this.$emit("change",n),this.$nextTick((function(){t.$refs.input.checked=t.checked}))},setBackgroundColor:function(){var e=this.checked?this.activeColor:this.inactiveColor;this.$refs.core.style.borderColor=e,this.$refs.core.style.backgroundColor=e},switchValue:function(){!this.switchDisabled&&this.handleChange()},getMigratingConfig:function(){return{props:{"on-color":"on-color is renamed to active-color.","off-color":"off-color is renamed to inactive-color.","on-text":"on-text is renamed to active-text.","off-text":"off-text is renamed to inactive-text.","on-value":"on-value is renamed to active-value.","off-value":"off-value is renamed to inactive-value.","on-icon-class":"on-icon-class is renamed to active-icon-class.","off-icon-class":"off-icon-class is renamed to inactive-icon-class."}}}},mounted:function(){this.coreWidth=this.width||40,(this.activeColor||this.inactiveColor)&&this.setBackgroundColor(),this.$refs.input.checked=this.checked}},Ln=Rn,Mn=o(Ln,Dn,On,!1,null,null,null);Mn.options.__file="packages/switch/src/component.vue";var Nn=Mn.exports;Nn.install=function(e){e.component(Nn.name,Nn)};var Pn=Nn,Fn=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.handleClose,expression:"handleClose"}],staticClass:"el-select",class:[e.selectSize?"el-select--"+e.selectSize:""],on:{click:function(t){return t.stopPropagation(),e.toggleMenu(t)}}},[e.multiple?n("div",{ref:"tags",staticClass:"el-select__tags",style:{"max-width":e.inputWidth-32+"px",width:"100%"}},[e.collapseTags&&e.selected.length?n("span",[n("el-tag",{attrs:{closable:!e.selectDisabled,size:e.collapseTagSize,hit:e.selected[0].hitState,type:"info","disable-transitions":""},on:{close:function(t){e.deleteTag(t,e.selected[0])}}},[n("span",{staticClass:"el-select__tags-text"},[e._v(e._s(e.selected[0].currentLabel))])]),e.selected.length>1?n("el-tag",{attrs:{closable:!1,size:e.collapseTagSize,type:"info","disable-transitions":""}},[n("span",{staticClass:"el-select__tags-text"},[e._v("+ "+e._s(e.selected.length-1))])]):e._e()],1):e._e(),e.collapseTags?e._e():n("transition-group",{on:{"after-leave":e.resetInputHeight}},e._l(e.selected,(function(t){return n("el-tag",{key:e.getValueKey(t),attrs:{closable:!e.selectDisabled,size:e.collapseTagSize,hit:t.hitState,type:"info","disable-transitions":""},on:{close:function(n){e.deleteTag(n,t)}}},[n("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.currentLabel))])])})),1),e.filterable?n("input",{directives:[{name:"model",rawName:"v-model",value:e.query,expression:"query"}],ref:"input",staticClass:"el-select__input",class:[e.selectSize?"is-"+e.selectSize:""],style:{"flex-grow":"1",width:e.inputLength/(e.inputWidth-32)+"%","max-width":e.inputWidth-42+"px"},attrs:{type:"text",disabled:e.selectDisabled,autocomplete:e.autoComplete||e.autocomplete},domProps:{value:e.query},on:{focus:e.handleFocus,blur:function(t){e.softFocus=!1},keyup:e.managePlaceholder,keydown:[e.resetInputState,function(t){if(!("button"in t)&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"]))return null;t.preventDefault(),e.navigateOptions("next")},function(t){if(!("button"in t)&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"]))return null;t.preventDefault(),e.navigateOptions("prev")},function(t){return!("button"in t)&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:(t.preventDefault(),e.selectOption(t))},function(t){if(!("button"in t)&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"]))return null;t.stopPropagation(),t.preventDefault(),e.visible=!1},function(t){return!("button"in t)&&e._k(t.keyCode,"delete",[8,46],t.key,["Backspace","Delete","Del"])?null:e.deletePrevTag(t)},function(t){if(!("button"in t)&&e._k(t.keyCode,"tab",9,t.key,"Tab"))return null;e.visible=!1}],compositionstart:e.handleComposition,compositionupdate:e.handleComposition,compositionend:e.handleComposition,input:[function(t){t.target.composing||(e.query=t.target.value)},e.debouncedQueryChange]}}):e._e()],1):e._e(),n("el-input",{ref:"reference",class:{"is-focus":e.visible},attrs:{type:"text",placeholder:e.currentPlaceholder,name:e.name,id:e.id,autocomplete:e.autoComplete||e.autocomplete,size:e.selectSize,disabled:e.selectDisabled,readonly:e.readonly,"validate-event":!1,tabindex:e.multiple&&e.filterable?"-1":null},on:{focus:e.handleFocus,blur:e.handleBlur},nativeOn:{keyup:function(t){return e.debouncedOnInputChange(t)},keydown:[function(t){if(!("button"in t)&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"]))return null;t.stopPropagation(),t.preventDefault(),e.navigateOptions("next")},function(t){if(!("button"in t)&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"]))return null;t.stopPropagation(),t.preventDefault(),e.navigateOptions("prev")},function(t){return!("button"in t)&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:(t.preventDefault(),e.selectOption(t))},function(t){if(!("button"in t)&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"]))return null;t.stopPropagation(),t.preventDefault(),e.visible=!1},function(t){if(!("button"in t)&&e._k(t.keyCode,"tab",9,t.key,"Tab"))return null;e.visible=!1}],paste:function(t){return e.debouncedOnInputChange(t)},mouseenter:function(t){e.inputHovering=!0},mouseleave:function(t){e.inputHovering=!1}},model:{value:e.selectedLabel,callback:function(t){e.selectedLabel=t},expression:"selectedLabel"}},[e.$slots.prefix?n("template",{slot:"prefix"},[e._t("prefix")],2):e._e(),n("template",{slot:"suffix"},[n("i",{directives:[{name:"show",rawName:"v-show",value:!e.showClose,expression:"!showClose"}],class:["el-select__caret","el-input__icon","el-icon-"+e.iconClass]}),e.showClose?n("i",{staticClass:"el-select__caret el-input__icon el-icon-circle-close",on:{click:e.handleClearClick}}):e._e()])],2),n("transition",{attrs:{name:"el-zoom-in-top"},on:{"before-enter":e.handleMenuEnter,"after-leave":e.doDestroy}},[n("el-select-menu",{directives:[{name:"show",rawName:"v-show",value:e.visible&&!1!==e.emptyText,expression:"visible && emptyText !== false"}],ref:"popper",attrs:{"append-to-body":e.popperAppendToBody}},[n("el-scrollbar",{directives:[{name:"show",rawName:"v-show",value:e.options.length>0&&!e.loading,expression:"options.length > 0 && !loading"}],ref:"scrollbar",class:{"is-empty":!e.allowCreate&&e.query&&0===e.filteredOptionsCount},attrs:{tag:"ul","wrap-class":"el-select-dropdown__wrap","view-class":"el-select-dropdown__list"}},[e.showNewOption?n("el-option",{attrs:{value:e.query,created:""}}):e._e(),e._t("default")],2),e.emptyText&&(!e.allowCreate||e.loading||e.allowCreate&&0===e.options.length)?[e.$slots.empty?e._t("empty"):n("p",{staticClass:"el-select-dropdown__empty"},[e._v("\n "+e._s(e.emptyText)+"\n ")])]:e._e()],2)],1)],1)},jn=[];Fn._withStripped=!0;var Bn=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-select-dropdown el-popper",class:[{"is-multiple":e.$parent.multiple},e.popperClass],style:{minWidth:e.minWidth}},[e._t("default")],2)},Un=[];Bn._withStripped=!0;var Vn={name:"ElSelectDropdown",componentName:"ElSelectDropdown",mixins:[H.a],props:{placement:{default:"bottom-start"},boundariesPadding:{default:0},popperOptions:{default:function(){return{gpuAcceleration:!1}}},visibleArrow:{default:!0},appendToBody:{type:Boolean,default:!0}},data:function(){return{minWidth:""}},computed:{popperClass:function(){return this.$parent.popperClass}},watch:{"$parent.inputWidth":function(){this.minWidth=this.$parent.$el.getBoundingClientRect().width+"px"}},mounted:function(){var e=this;this.referenceElm=this.$parent.$refs.reference.$el,this.$parent.popperElm=this.popperElm=this.$el,this.$on("updatePopper",(function(){e.$parent.visible&&e.updatePopper()})),this.$on("destroyPopper",this.destroyPopper)}},$n=Vn,Hn=o($n,Bn,Un,!1,null,null,null);Hn.options.__file="packages/select/src/select-dropdown.vue";var Gn=Hn.exports,zn=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-select-dropdown__item",class:{selected:e.itemSelected,"is-disabled":e.disabled||e.groupDisabled||e.limitReached,hover:e.hover},on:{mouseenter:e.hoverItem,click:function(t){return t.stopPropagation(),e.selectOptionClick(t)}}},[e._t("default",[n("span",[e._v(e._s(e.currentLabel))])])],2)},qn=[];zn._withStripped=!0;var Kn="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},Yn={mixins:[k.a],name:"ElOption",componentName:"ElOption",inject:["select"],props:{value:{required:!0},label:[String,Number],created:Boolean,disabled:{type:Boolean,default:!1}},data:function(){return{index:-1,groupDisabled:!1,visible:!0,hitState:!1,hover:!1}},computed:{isObject:function(){return"[object object]"===Object.prototype.toString.call(this.value).toLowerCase()},currentLabel:function(){return this.label||(this.isObject?"":this.value)},currentValue:function(){return this.value||this.label||""},itemSelected:function(){return this.select.multiple?this.contains(this.select.value,this.value):this.isEqual(this.value,this.select.value)},limitReached:function(){return!!this.select.multiple&&(!this.itemSelected&&(this.select.value||[]).length>=this.select.multipleLimit&&this.select.multipleLimit>0)}},watch:{currentLabel:function(){this.created||this.select.remote||this.dispatch("ElSelect","setSelected")},value:function(e,t){var n=this.select,r=n.remote,i=n.valueKey;if(!this.created&&!r){if(i&&"object"===("undefined"===typeof e?"undefined":Kn(e))&&"object"===("undefined"===typeof t?"undefined":Kn(t))&&e[i]===t[i])return;this.dispatch("ElSelect","setSelected")}}},methods:{isEqual:function(e,t){if(this.isObject){var n=this.select.valueKey;return Object(y["getValueByPath"])(e,n)===Object(y["getValueByPath"])(t,n)}return e===t},contains:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments[1];if(this.isObject){var n=this.select.valueKey;return e&&e.some((function(e){return Object(y["getValueByPath"])(e,n)===Object(y["getValueByPath"])(t,n)}))}return e&&e.indexOf(t)>-1},handleGroupDisabled:function(e){this.groupDisabled=e},hoverItem:function(){this.disabled||this.groupDisabled||(this.select.hoverIndex=this.select.options.indexOf(this))},selectOptionClick:function(){!0!==this.disabled&&!0!==this.groupDisabled&&this.dispatch("ElSelect","handleOptionClick",[this,!0])},queryChange:function(e){this.visible=new RegExp(Object(y["escapeRegexpString"])(e),"i").test(this.currentLabel)||this.created,this.visible||this.select.filteredOptionsCount--}},created:function(){this.select.options.push(this),this.select.cachedOptions.push(this),this.select.optionsCount++,this.select.filteredOptionsCount++,this.$on("queryChange",this.queryChange),this.$on("handleGroupDisabled",this.handleGroupDisabled)},beforeDestroy:function(){var e=this.select,t=e.selected,n=e.multiple,r=n?t:[t],i=this.select.cachedOptions.indexOf(this),a=r.indexOf(this);i>-1&&a<0&&this.select.cachedOptions.splice(i,1),this.select.onOptionDestroy(this.select.options.indexOf(this))}},Wn=Yn,Xn=o(Wn,zn,qn,!1,null,null,null);Xn.options.__file="packages/select/src/option.vue";var Qn=Xn.exports,Jn=n(30),Zn=n.n(Jn),er=n(13),tr=n(11),nr=n.n(tr),rr=n(27),ir=n.n(rr),ar={data:function(){return{hoverOption:-1}},computed:{optionsAllDisabled:function(){return this.options.filter((function(e){return e.visible})).every((function(e){return e.disabled}))}},watch:{hoverIndex:function(e){var t=this;"number"===typeof e&&e>-1&&(this.hoverOption=this.options[e]||{}),this.options.forEach((function(e){e.hover=t.hoverOption===e}))}},methods:{navigateOptions:function(e){var t=this;if(this.visible){if(0!==this.options.length&&0!==this.filteredOptionsCount&&!this.optionsAllDisabled){"next"===e?(this.hoverIndex++,this.hoverIndex===this.options.length&&(this.hoverIndex=0)):"prev"===e&&(this.hoverIndex--,this.hoverIndex<0&&(this.hoverIndex=this.options.length-1));var n=this.options[this.hoverIndex];!0!==n.disabled&&!0!==n.groupDisabled&&n.visible||this.navigateOptions(e),this.$nextTick((function(){return t.scrollToOption(t.hoverOption)}))}}else this.visible=!0}}},sr={mixins:[k.a,v.a,Q()("reference"),ar],name:"ElSelect",componentName:"ElSelect",inject:{elForm:{default:""},elFormItem:{default:""}},provide:function(){return{select:this}},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},readonly:function(){return!this.filterable||this.multiple||!Object(y["isIE"])()&&!Object(y["isEdge"])()&&!this.visible},showClose:function(){var e=this.multiple?Array.isArray(this.value)&&this.value.length>0:void 0!==this.value&&null!==this.value&&""!==this.value,t=this.clearable&&!this.selectDisabled&&this.inputHovering&&e;return t},iconClass:function(){return this.remote&&this.filterable?"":this.visible?"arrow-up is-reverse":"arrow-up"},debounce:function(){return this.remote?300:0},emptyText:function(){return this.loading?this.loadingText||this.t("el.select.loading"):(!this.remote||""!==this.query||0!==this.options.length)&&(this.filterable&&this.query&&this.options.length>0&&0===this.filteredOptionsCount?this.noMatchText||this.t("el.select.noMatch"):0===this.options.length?this.noDataText||this.t("el.select.noData"):null)},showNewOption:function(){var e=this,t=this.options.filter((function(e){return!e.created})).some((function(t){return t.currentLabel===e.query}));return this.filterable&&this.allowCreate&&""!==this.query&&!t},selectSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},selectDisabled:function(){return this.disabled||(this.elForm||{}).disabled},collapseTagSize:function(){return["small","mini"].indexOf(this.selectSize)>-1?"mini":"small"}},components:{ElInput:m.a,ElSelectMenu:Gn,ElOption:Qn,ElTag:Zn.a,ElScrollbar:z.a},directives:{Clickoutside:B.a},props:{name:String,id:String,value:{required:!0},autocomplete:{type:String,default:"off"},autoComplete:{type:String,validator:function(e){return!0}},automaticDropdown:Boolean,size:String,disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:String,remote:Boolean,loadingText:String,noMatchText:String,noDataText:String,remoteMethod:Function,filterMethod:Function,multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String,default:function(){return Object(tr["t"])("el.select.placeholder")}},defaultFirstOption:Boolean,reserveKeyword:Boolean,valueKey:{type:String,default:"value"},collapseTags:Boolean,popperAppendToBody:{type:Boolean,default:!0}},data:function(){return{options:[],cachedOptions:[],createdLabel:null,createdSelected:!1,selected:this.multiple?[]:{},inputLength:20,inputWidth:0,initialInputHeight:0,cachedPlaceHolder:"",optionsCount:0,filteredOptionsCount:0,visible:!1,softFocus:!1,selectedLabel:"",hoverIndex:-1,query:"",previousQuery:null,inputHovering:!1,currentPlaceholder:"",menuVisibleOnFocus:!1,isOnComposition:!1,isSilentBlur:!1}},watch:{selectDisabled:function(){var e=this;this.$nextTick((function(){e.resetInputHeight()}))},placeholder:function(e){this.cachedPlaceHolder=this.currentPlaceholder=e},value:function(e,t){this.multiple&&(this.resetInputHeight(),e&&e.length>0||this.$refs.input&&""!==this.query?this.currentPlaceholder="":this.currentPlaceholder=this.cachedPlaceHolder,this.filterable&&!this.reserveKeyword&&(this.query="",this.handleQueryChange(this.query))),this.setSelected(),this.filterable&&!this.multiple&&(this.inputLength=20),Object(y["valueEquals"])(e,t)||this.dispatch("ElFormItem","el.form.change",e)},visible:function(e){var t=this;e?(this.broadcast("ElSelectDropdown","updatePopper"),this.filterable&&(this.query=this.remote?"":this.selectedLabel,this.handleQueryChange(this.query),this.multiple?this.$refs.input.focus():(this.remote||(this.broadcast("ElOption","queryChange",""),this.broadcast("ElOptionGroup","queryChange")),this.selectedLabel&&(this.currentPlaceholder=this.selectedLabel,this.selectedLabel="")))):(this.broadcast("ElSelectDropdown","destroyPopper"),this.$refs.input&&this.$refs.input.blur(),this.query="",this.previousQuery=null,this.selectedLabel="",this.inputLength=20,this.menuVisibleOnFocus=!1,this.resetHoverIndex(),this.$nextTick((function(){t.$refs.input&&""===t.$refs.input.value&&0===t.selected.length&&(t.currentPlaceholder=t.cachedPlaceHolder)})),this.multiple||(this.selected&&(this.filterable&&this.allowCreate&&this.createdSelected&&this.createdLabel?this.selectedLabel=this.createdLabel:this.selectedLabel=this.selected.currentLabel,this.filterable&&(this.query=this.selectedLabel)),this.filterable&&(this.currentPlaceholder=this.cachedPlaceHolder))),this.$emit("visible-change",e)},options:function(){var e=this;if(!this.$isServer){this.$nextTick((function(){e.broadcast("ElSelectDropdown","updatePopper")})),this.multiple&&this.resetInputHeight();var t=this.$el.querySelectorAll("input");-1===[].indexOf.call(t,document.activeElement)&&this.setSelected(),this.defaultFirstOption&&(this.filterable||this.remote)&&this.filteredOptionsCount&&this.checkDefaultFirstOption()}}},methods:{handleComposition:function(e){var t=this,n=e.target.value;if("compositionend"===e.type)this.isOnComposition=!1,this.$nextTick((function(e){return t.handleQueryChange(n)}));else{var r=n[n.length-1]||"";this.isOnComposition=!Object(xt["isKorean"])(r)}},handleQueryChange:function(e){var t=this;this.previousQuery===e||this.isOnComposition||(null!==this.previousQuery||"function"!==typeof this.filterMethod&&"function"!==typeof this.remoteMethod?(this.previousQuery=e,this.$nextTick((function(){t.visible&&t.broadcast("ElSelectDropdown","updatePopper")})),this.hoverIndex=-1,this.multiple&&this.filterable&&this.$nextTick((function(){var e=15*t.$refs.input.value.length+20;t.inputLength=t.collapseTags?Math.min(50,e):e,t.managePlaceholder(),t.resetInputHeight()})),this.remote&&"function"===typeof this.remoteMethod?(this.hoverIndex=-1,this.remoteMethod(e)):"function"===typeof this.filterMethod?(this.filterMethod(e),this.broadcast("ElOptionGroup","queryChange")):(this.filteredOptionsCount=this.optionsCount,this.broadcast("ElOption","queryChange",e),this.broadcast("ElOptionGroup","queryChange")),this.defaultFirstOption&&(this.filterable||this.remote)&&this.filteredOptionsCount&&this.checkDefaultFirstOption()):this.previousQuery=e)},scrollToOption:function(e){var t=Array.isArray(e)&&e[0]?e[0].$el:e.$el;if(this.$refs.popper&&t){var n=this.$refs.popper.$el.querySelector(".el-select-dropdown__wrap");ir()(n,t)}this.$refs.scrollbar&&this.$refs.scrollbar.handleScroll()},handleMenuEnter:function(){var e=this;this.$nextTick((function(){return e.scrollToOption(e.selected)}))},emitChange:function(e){Object(y["valueEquals"])(this.value,e)||this.$emit("change",e)},getOption:function(e){for(var t=void 0,n="[object object]"===Object.prototype.toString.call(e).toLowerCase(),r="[object null]"===Object.prototype.toString.call(e).toLowerCase(),i="[object undefined]"===Object.prototype.toString.call(e).toLowerCase(),a=this.cachedOptions.length-1;a>=0;a--){var s=this.cachedOptions[a],o=n?Object(y["getValueByPath"])(s.value,this.valueKey)===Object(y["getValueByPath"])(e,this.valueKey):s.value===e;if(o){t=s;break}}if(t)return t;var l=n||r||i?"":e,u={value:e,currentLabel:l};return this.multiple&&(u.hitState=!1),u},setSelected:function(){var e=this;if(!this.multiple){var t=this.getOption(this.value);return t.created?(this.createdLabel=t.currentLabel,this.createdSelected=!0):this.createdSelected=!1,this.selectedLabel=t.currentLabel,this.selected=t,void(this.filterable&&(this.query=this.selectedLabel))}var n=[];Array.isArray(this.value)&&this.value.forEach((function(t){n.push(e.getOption(t))})),this.selected=n,this.$nextTick((function(){e.resetInputHeight()}))},handleFocus:function(e){this.softFocus?this.softFocus=!1:((this.automaticDropdown||this.filterable)&&(this.visible=!0,this.filterable&&(this.menuVisibleOnFocus=!0)),this.$emit("focus",e))},blur:function(){this.visible=!1,this.$refs.reference.blur()},handleBlur:function(e){var t=this;setTimeout((function(){t.isSilentBlur?t.isSilentBlur=!1:t.$emit("blur",e)}),50),this.softFocus=!1},handleClearClick:function(e){this.deleteSelected(e)},doDestroy:function(){this.$refs.popper&&this.$refs.popper.doDestroy()},handleClose:function(){this.visible=!1},toggleLastOptionHitState:function(e){if(Array.isArray(this.selected)){var t=this.selected[this.selected.length-1];if(t)return!0===e||!1===e?(t.hitState=e,e):(t.hitState=!t.hitState,t.hitState)}},deletePrevTag:function(e){if(e.target.value.length<=0&&!this.toggleLastOptionHitState()){var t=this.value.slice();t.pop(),this.$emit("input",t),this.emitChange(t)}},managePlaceholder:function(){""!==this.currentPlaceholder&&(this.currentPlaceholder=this.$refs.input.value?"":this.cachedPlaceHolder)},resetInputState:function(e){8!==e.keyCode&&this.toggleLastOptionHitState(!1),this.inputLength=15*this.$refs.input.value.length+20,this.resetInputHeight()},resetInputHeight:function(){var e=this;this.collapseTags&&!this.filterable||this.$nextTick((function(){if(e.$refs.reference){var t=e.$refs.reference.$el.childNodes,n=[].filter.call(t,(function(e){return"INPUT"===e.tagName}))[0],r=e.$refs.tags,i=e.initialInputHeight||40;n.style.height=0===e.selected.length?i+"px":Math.max(r?r.clientHeight+(r.clientHeight>i?6:0):0,i)+"px",e.visible&&!1!==e.emptyText&&e.broadcast("ElSelectDropdown","updatePopper")}}))},resetHoverIndex:function(){var e=this;setTimeout((function(){e.multiple?e.selected.length>0?e.hoverIndex=Math.min.apply(null,e.selected.map((function(t){return e.options.indexOf(t)}))):e.hoverIndex=-1:e.hoverIndex=e.options.indexOf(e.selected)}),300)},handleOptionSelect:function(e,t){var n=this;if(this.multiple){var r=(this.value||[]).slice(),i=this.getValueIndex(r,e.value);i>-1?r.splice(i,1):(this.multipleLimit<=0||r.length<this.multipleLimit)&&r.push(e.value),this.$emit("input",r),this.emitChange(r),e.created&&(this.query="",this.handleQueryChange(""),this.inputLength=20),this.filterable&&this.$refs.input.focus()}else this.$emit("input",e.value),this.emitChange(e.value),this.visible=!1;this.isSilentBlur=t,this.setSoftFocus(),this.visible||this.$nextTick((function(){n.scrollToOption(e)}))},setSoftFocus:function(){this.softFocus=!0;var e=this.$refs.input||this.$refs.reference;e&&e.focus()},getValueIndex:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments[1],n="[object object]"===Object.prototype.toString.call(t).toLowerCase();if(n){var r=this.valueKey,i=-1;return e.some((function(e,n){return Object(y["getValueByPath"])(e,r)===Object(y["getValueByPath"])(t,r)&&(i=n,!0)})),i}return e.indexOf(t)},toggleMenu:function(){this.selectDisabled||(this.menuVisibleOnFocus?this.menuVisibleOnFocus=!1:this.visible=!this.visible,this.visible&&(this.$refs.input||this.$refs.reference).focus())},selectOption:function(){this.visible?this.options[this.hoverIndex]&&this.handleOptionSelect(this.options[this.hoverIndex]):this.toggleMenu()},deleteSelected:function(e){e.stopPropagation();var t=this.multiple?[]:"";this.$emit("input",t),this.emitChange(t),this.visible=!1,this.$emit("clear")},deleteTag:function(e,t){var n=this.selected.indexOf(t);if(n>-1&&!this.selectDisabled){var r=this.value.slice();r.splice(n,1),this.$emit("input",r),this.emitChange(r),this.$emit("remove-tag",t.value)}e.stopPropagation()},onInputChange:function(){this.filterable&&this.query!==this.selectedLabel&&(this.query=this.selectedLabel,this.handleQueryChange(this.query))},onOptionDestroy:function(e){e>-1&&(this.optionsCount--,this.filteredOptionsCount--,this.options.splice(e,1))},resetInputWidth:function(){this.inputWidth=this.$refs.reference.$el.getBoundingClientRect().width},handleResize:function(){this.resetInputWidth(),this.multiple&&this.resetInputHeight()},checkDefaultFirstOption:function(){this.hoverIndex=-1;for(var e=!1,t=this.options.length-1;t>=0;t--)if(this.options[t].created){e=!0,this.hoverIndex=t;break}if(!e)for(var n=0;n!==this.options.length;++n){var r=this.options[n];if(this.query){if(!r.disabled&&!r.groupDisabled&&r.visible){this.hoverIndex=n;break}}else if(r.itemSelected){this.hoverIndex=n;break}}},getValueKey:function(e){return"[object object]"!==Object.prototype.toString.call(e.value).toLowerCase()?e.value:Object(y["getValueByPath"])(e.value,this.valueKey)}},created:function(){var e=this;this.cachedPlaceHolder=this.currentPlaceholder=this.placeholder,this.multiple&&!Array.isArray(this.value)&&this.$emit("input",[]),!this.multiple&&Array.isArray(this.value)&&this.$emit("input",""),this.debouncedOnInputChange=F()(this.debounce,(function(){e.onInputChange()})),this.debouncedQueryChange=F()(this.debounce,(function(t){e.handleQueryChange(t.target.value)})),this.$on("handleOptionClick",this.handleOptionSelect),this.$on("setSelected",this.setSelected)},mounted:function(){var e=this;this.multiple&&Array.isArray(this.value)&&this.value.length>0&&(this.currentPlaceholder=""),Object(er["addResizeListener"])(this.$el,this.handleResize);var t=this.$refs.reference;if(t&&t.$el){var n={medium:36,small:32,mini:28},r=t.$el.querySelector("input");this.initialInputHeight=r.getBoundingClientRect().height||n[this.selectSize]}this.remote&&this.multiple&&this.resetInputHeight(),this.$nextTick((function(){t&&t.$el&&(e.inputWidth=t.$el.getBoundingClientRect().width)})),this.setSelected()},beforeDestroy:function(){this.$el&&this.handleResize&&Object(er["removeResizeListener"])(this.$el,this.handleResize)}},or=sr,lr=o(or,Fn,jn,!1,null,null,null);lr.options.__file="packages/select/src/select.vue";var ur=lr.exports;ur.install=function(e){e.component(ur.name,ur)};var cr=ur;Qn.install=function(e){e.component(Qn.name,Qn)};var dr=Qn,hr=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ul",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-select-group__wrap"},[n("li",{staticClass:"el-select-group__title"},[e._v(e._s(e.label))]),n("li",[n("ul",{staticClass:"el-select-group"},[e._t("default")],2)])])},fr=[];hr._withStripped=!0;var pr={mixins:[k.a],name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:{type:Boolean,default:!1}},data:function(){return{visible:!0}},watch:{disabled:function(e){this.broadcast("ElOption","handleGroupDisabled",e)}},methods:{queryChange:function(){this.visible=this.$children&&Array.isArray(this.$children)&&this.$children.some((function(e){return!0===e.visible}))}},created:function(){this.$on("queryChange",this.queryChange)},mounted:function(){this.disabled&&this.broadcast("ElOption","handleGroupDisabled",this.disabled)}},mr=pr,gr=o(mr,hr,fr,!1,null,null,null);gr.options.__file="packages/select/src/option-group.vue";var vr=gr.exports;vr.install=function(e){e.component(vr.name,vr)};var yr=vr,br=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("button",{staticClass:"el-button",class:[e.type?"el-button--"+e.type:"",e.buttonSize?"el-button--"+e.buttonSize:"",{"is-disabled":e.buttonDisabled,"is-loading":e.loading,"is-plain":e.plain,"is-round":e.round,"is-circle":e.circle}],attrs:{disabled:e.buttonDisabled||e.loading,autofocus:e.autofocus,type:e.nativeType},on:{click:e.handleClick}},[e.loading?n("i",{staticClass:"el-icon-loading"}):e._e(),e.icon&&!e.loading?n("i",{class:e.icon}):e._e(),e.$slots.default?n("span",[e._t("default")],2):e._e()])},_r=[];br._withStripped=!0;var Er={name:"ElButton",inject:{elForm:{default:""},elFormItem:{default:""}},props:{type:{type:String,default:"default"},size:String,icon:{type:String,default:""},nativeType:{type:String,default:"button"},loading:Boolean,disabled:Boolean,plain:Boolean,autofocus:Boolean,round:Boolean,circle:Boolean},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},buttonSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},buttonDisabled:function(){return this.disabled||(this.elForm||{}).disabled}},methods:{handleClick:function(e){this.$emit("click",e)}}},Sr=Er,Tr=o(Sr,br,_r,!1,null,null,null);Tr.options.__file="packages/button/src/button.vue";var wr=Tr.exports;wr.install=function(e){e.component(wr.name,wr)};var Cr=wr,xr=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-button-group"},[e._t("default")],2)},Ar=[];xr._withStripped=!0;var kr={name:"ElButtonGroup"},Ir=kr,Dr=o(Ir,xr,Ar,!1,null,null,null);Dr.options.__file="packages/button/src/button-group.vue";var Or=Dr.exports;Or.install=function(e){e.component(Or.name,Or)};var Rr=Or,Lr=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-table",class:[{"el-table--fit":e.fit,"el-table--striped":e.stripe,"el-table--border":e.border||e.isGroup,"el-table--hidden":e.isHidden,"el-table--group":e.isGroup,"el-table--fluid-height":e.maxHeight,"el-table--scrollable-x":e.layout.scrollX,"el-table--scrollable-y":e.layout.scrollY,"el-table--enable-row-hover":!e.store.states.isComplex,"el-table--enable-row-transition":0!==(e.store.states.data||[]).length&&(e.store.states.data||[]).length<100},e.tableSize?"el-table--"+e.tableSize:""],on:{mouseleave:function(t){e.handleMouseLeave(t)}}},[n("div",{ref:"hiddenColumns",staticClass:"hidden-columns"},[e._t("default")],2),e.showHeader?n("div",{directives:[{name:"mousewheel",rawName:"v-mousewheel",value:e.handleHeaderFooterMousewheel,expression:"handleHeaderFooterMousewheel"}],ref:"headerWrapper",staticClass:"el-table__header-wrapper"},[n("table-header",{ref:"tableHeader",style:{width:e.layout.bodyWidth?e.layout.bodyWidth+"px":""},attrs:{store:e.store,border:e.border,"default-sort":e.defaultSort}})],1):e._e(),n("div",{ref:"bodyWrapper",staticClass:"el-table__body-wrapper",class:[e.layout.scrollX?"is-scrolling-"+e.scrollPosition:"is-scrolling-none"],style:[e.bodyHeight]},[n("table-body",{style:{width:e.bodyWidth},attrs:{context:e.context,store:e.store,stripe:e.stripe,"row-class-name":e.rowClassName,"row-style":e.rowStyle,highlight:e.highlightCurrentRow}}),e.data&&0!==e.data.length?e._e():n("div",{ref:"emptyBlock",staticClass:"el-table__empty-block",style:e.emptyBlockStyle},[n("span",{staticClass:"el-table__empty-text"},[e._t("empty",[e._v(e._s(e.emptyText||e.t("el.table.emptyText")))])],2)]),e.$slots.append?n("div",{ref:"appendWrapper",staticClass:"el-table__append-wrapper"},[e._t("append")],2):e._e()],1),e.showSummary?n("div",{directives:[{name:"show",rawName:"v-show",value:e.data&&e.data.length>0,expression:"data && data.length > 0"},{name:"mousewheel",rawName:"v-mousewheel",value:e.handleHeaderFooterMousewheel,expression:"handleHeaderFooterMousewheel"}],ref:"footerWrapper",staticClass:"el-table__footer-wrapper"},[n("table-footer",{style:{width:e.layout.bodyWidth?e.layout.bodyWidth+"px":""},attrs:{store:e.store,border:e.border,"sum-text":e.sumText||e.t("el.table.sumText"),"summary-method":e.summaryMethod,"default-sort":e.defaultSort}})],1):e._e(),e.fixedColumns.length>0?n("div",{directives:[{name:"mousewheel",rawName:"v-mousewheel",value:e.handleFixedMousewheel,expression:"handleFixedMousewheel"}],ref:"fixedWrapper",staticClass:"el-table__fixed",style:[{width:e.layout.fixedWidth?e.layout.fixedWidth+"px":""},e.fixedHeight]},[e.showHeader?n("div",{ref:"fixedHeaderWrapper",staticClass:"el-table__fixed-header-wrapper"},[n("table-header",{ref:"fixedTableHeader",style:{width:e.bodyWidth},attrs:{fixed:"left",border:e.border,store:e.store}})],1):e._e(),n("div",{ref:"fixedBodyWrapper",staticClass:"el-table__fixed-body-wrapper",style:[{top:e.layout.headerHeight+"px"},e.fixedBodyHeight]},[n("table-body",{style:{width:e.bodyWidth},attrs:{fixed:"left",store:e.store,stripe:e.stripe,highlight:e.highlightCurrentRow,"row-class-name":e.rowClassName,"row-style":e.rowStyle}}),e.$slots.append?n("div",{staticClass:"el-table__append-gutter",style:{height:e.layout.appendHeight+"px"}}):e._e()],1),e.showSummary?n("div",{directives:[{name:"show",rawName:"v-show",value:e.data&&e.data.length>0,expression:"data && data.length > 0"}],ref:"fixedFooterWrapper",staticClass:"el-table__fixed-footer-wrapper"},[n("table-footer",{style:{width:e.bodyWidth},attrs:{fixed:"left",border:e.border,"sum-text":e.sumText||e.t("el.table.sumText"),"summary-method":e.summaryMethod,store:e.store}})],1):e._e()]):e._e(),e.rightFixedColumns.length>0?n("div",{directives:[{name:"mousewheel",rawName:"v-mousewheel",value:e.handleFixedMousewheel,expression:"handleFixedMousewheel"}],ref:"rightFixedWrapper",staticClass:"el-table__fixed-right",style:[{width:e.layout.rightFixedWidth?e.layout.rightFixedWidth+"px":"",right:e.layout.scrollY?(e.border?e.layout.gutterWidth:e.layout.gutterWidth||0)+"px":""},e.fixedHeight]},[e.showHeader?n("div",{ref:"rightFixedHeaderWrapper",staticClass:"el-table__fixed-header-wrapper"},[n("table-header",{ref:"rightFixedTableHeader",style:{width:e.bodyWidth},attrs:{fixed:"right",border:e.border,store:e.store}})],1):e._e(),n("div",{ref:"rightFixedBodyWrapper",staticClass:"el-table__fixed-body-wrapper",style:[{top:e.layout.headerHeight+"px"},e.fixedBodyHeight]},[n("table-body",{style:{width:e.bodyWidth},attrs:{fixed:"right",store:e.store,stripe:e.stripe,"row-class-name":e.rowClassName,"row-style":e.rowStyle,highlight:e.highlightCurrentRow}}),e.$slots.append?n("div",{staticClass:"el-table__append-gutter",style:{height:e.layout.appendHeight+"px"}}):e._e()],1),e.showSummary?n("div",{directives:[{name:"show",rawName:"v-show",value:e.data&&e.data.length>0,expression:"data && data.length > 0"}],ref:"rightFixedFooterWrapper",staticClass:"el-table__fixed-footer-wrapper"},[n("table-footer",{style:{width:e.bodyWidth},attrs:{fixed:"right",border:e.border,"sum-text":e.sumText||e.t("el.table.sumText"),"summary-method":e.summaryMethod,store:e.store}})],1):e._e()]):e._e(),e.rightFixedColumns.length>0?n("div",{ref:"rightFixedPatch",staticClass:"el-table__fixed-right-patch",style:{width:e.layout.scrollY?e.layout.gutterWidth+"px":"0",height:e.layout.headerHeight+"px"}}):e._e(),n("div",{directives:[{name:"show",rawName:"v-show",value:e.resizeProxyVisible,expression:"resizeProxyVisible"}],ref:"resizeProxy",staticClass:"el-table__column-resize-proxy"})])},Mr=[];Lr._withStripped=!0;var Nr=n(16),Pr=n.n(Nr),Fr=n(35),jr=n(38),Br=n.n(jr),Ur="undefined"!==typeof navigator&&navigator.userAgent.toLowerCase().indexOf("firefox")>-1,Vr=function(e,t){e&&e.addEventListener&&e.addEventListener(Ur?"DOMMouseScroll":"mousewheel",(function(e){var n=Br()(e);t&&t.apply(this,[e,n])}))},$r={bind:function(e,t){Vr(e,t.value)}},Hr=n(6),Gr=n.n(Hr),zr="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},qr=function(e){var t=e.target;while(t&&"HTML"!==t.tagName.toUpperCase()){if("TD"===t.tagName.toUpperCase())return t;t=t.parentNode}return null},Kr=function(e){return null!==e&&"object"===("undefined"===typeof e?"undefined":zr(e))},Yr=function(e,t,n,r,i){if(!t&&!r&&(!i||Array.isArray(i)&&!i.length))return e;n="string"===typeof n?"descending"===n?-1:1:n&&n<0?-1:1;var a=r?null:function(n,r){return i?(Array.isArray(i)||(i=[i]),i.map((function(t){return"string"===typeof t?Object(y["getValueByPath"])(n,t):t(n,r,e)}))):("$key"!==t&&Kr(n)&&"$value"in n&&(n=n.$value),[Kr(n)?Object(y["getValueByPath"])(n,t):n])},s=function(e,t){if(r)return r(e.value,t.value);for(var n=0,i=e.key.length;n<i;n++){if(e.key[n]<t.key[n])return-1;if(e.key[n]>t.key[n])return 1}return 0};return e.map((function(e,t){return{value:e,index:t,key:a?a(e,t):null}})).sort((function(e,t){var r=s(e,t);return r||(r=e.index-t.index),r*n})).map((function(e){return e.value}))},Wr=function(e,t){var n=null;return e.columns.forEach((function(e){e.id===t&&(n=e)})),n},Xr=function(e,t){for(var n=null,r=0;r<e.columns.length;r++){var i=e.columns[r];if(i.columnKey===t){n=i;break}}return n},Qr=function(e,t){var n=(t.className||"").match(/el-table_[^\s]+/gm);return n?Wr(e,n[0]):null},Jr=function(e,t){if(!e)throw new Error("row is required when get row identity");if("string"===typeof t){if(t.indexOf(".")<0)return e[t];for(var n=t.split("."),r=e,i=0;i<n.length;i++)r=r[n[i]];return r}if("function"===typeof t)return t.call(null,e)},Zr=function(e,t){var n={};return(e||[]).forEach((function(e,r){n[Jr(e,t)]={row:e,index:r}})),n};function ei(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function ti(e,t){var n={},r=void 0;for(r in e)n[r]=e[r];for(r in t)if(ei(t,r)){var i=t[r];"undefined"!==typeof i&&(n[r]=i)}return n}function ni(e){return void 0!==e&&(e=parseInt(e,10),isNaN(e)&&(e=null)),e}function ri(e){return"undefined"!==typeof e&&(e=ni(e),isNaN(e)&&(e=80)),e}function ii(e){return"number"===typeof e?e:"string"===typeof e?/^\d+(?:px)?$/.test(e)?parseInt(e,10):e:null}function ai(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce((function(e,t){return function(){return e(t.apply(void 0,arguments))}}))}function si(e,t,n){var r=!1,i=e.indexOf(t),a=-1!==i,s=function(){e.push(t),r=!0},o=function(){e.splice(i,1),r=!0};return"boolean"===typeof n?n&&!a?s():!n&&a&&o():a?o():s(),r}function oi(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"children",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"hasChildren",i=function(e){return!(Array.isArray(e)&&e.length)};function a(e,s,o){t(e,s,o),s.forEach((function(e){if(e[r])t(e,null,o+1);else{var s=e[n];i(s)||a(e,s,o+1)}}))}e.forEach((function(e){if(e[r])t(e,null,0);else{var s=e[n];i(s)||a(e,s,0)}}))}var li={data:function(){return{states:{defaultExpandAll:!1,expandRows:[]}}},methods:{updateExpandRows:function(){var e=this.states,t=e.data,n=void 0===t?[]:t,r=e.rowKey,i=e.defaultExpandAll,a=e.expandRows;if(i)this.states.expandRows=n.slice();else if(r){var s=Zr(a,r);this.states.expandRows=n.reduce((function(e,t){var n=Jr(t,r),i=s[n];return i&&e.push(t),e}),[])}else this.states.expandRows=[]},toggleRowExpansion:function(e,t){var n=si(this.states.expandRows,e,t);n&&(this.table.$emit("expand-change",e,this.states.expandRows.slice()),this.scheduleLayout())},setExpandRowKeys:function(e){this.assertRowKey();var t=this.states,n=t.data,r=t.rowKey,i=Zr(n,r);this.states.expandRows=e.reduce((function(e,t){var n=i[t];return n&&e.push(n.row),e}),[])},isRowExpanded:function(e){var t=this.states,n=t.expandRows,r=void 0===n?[]:n,i=t.rowKey;if(i){var a=Zr(r,i);return!!a[Jr(e,i)]}return-1!==r.indexOf(e)}}},ui={data:function(){return{states:{_currentRowKey:null,currentRow:null}}},methods:{setCurrentRowKey:function(e){this.assertRowKey(),this.states._currentRowKey=e,this.setCurrentRowByKey(e)},restoreCurrentRowKey:function(){this.states._currentRowKey=null},setCurrentRowByKey:function(e){var t=this.states,n=t.data,r=void 0===n?[]:n,i=t.rowKey,a=null;i&&(a=Object(y["arrayFind"])(r,(function(t){return Jr(t,i)===e}))),t.currentRow=a},updateCurrentRow:function(e){var t=this.states,n=this.table,r=t.currentRow;if(e&&e!==r)return t.currentRow=e,void n.$emit("current-change",e,r);!e&&r&&(t.currentRow=null,n.$emit("current-change",null,r))},updateCurrentRowData:function(){var e=this.states,t=this.table,n=e.rowKey,r=e._currentRowKey,i=e.data||[],a=e.currentRow;if(-1===i.indexOf(a)&&a){if(n){var s=Jr(a,n);this.setCurrentRowByKey(s)}else e.currentRow=null;null===e.currentRow&&t.$emit("current-change",null,a)}else r&&(this.setCurrentRowByKey(r),this.restoreCurrentRowKey())}}},ci=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},di={data:function(){return{states:{expandRowKeys:[],treeData:{},indent:16,lazy:!1,lazyTreeNodeMap:{},lazyColumnIdentifier:"hasChildren",childrenColumnName:"children"}}},computed:{normalizedData:function(){if(!this.states.rowKey)return{};var e=this.states.data||[];return this.normalize(e)},normalizedLazyNode:function(){var e=this.states,t=e.rowKey,n=e.lazyTreeNodeMap,r=e.lazyColumnIdentifier,i=Object.keys(n),a={};return i.length?(i.forEach((function(e){if(n[e].length){var i={children:[]};n[e].forEach((function(e){var n=Jr(e,t);i.children.push(n),e[r]&&!a[n]&&(a[n]={children:[]})})),a[e]=i}})),a):a}},watch:{normalizedData:"updateTreeData",normalizedLazyNode:"updateTreeData"},methods:{normalize:function(e){var t=this.states,n=t.childrenColumnName,r=t.lazyColumnIdentifier,i=t.rowKey,a=t.lazy,s={};return oi(e,(function(e,t,n){var r=Jr(e,i);Array.isArray(t)?s[r]={children:t.map((function(e){return Jr(e,i)})),level:n}:a&&(s[r]={children:[],lazy:!0,level:n})}),n,r),s},updateTreeData:function(){var e=this.normalizedData,t=this.normalizedLazyNode,n=Object.keys(e),r={};if(n.length){var i=this.states,a=i.treeData,s=i.defaultExpandAll,o=i.expandRowKeys,l=i.lazy,u=[],c=function(e,t){var n=s||o&&-1!==o.indexOf(t);return!!(e&&e.expanded||n)};n.forEach((function(t){var n=a[t],i=ci({},e[t]);if(i.expanded=c(n,t),i.lazy){var s=n||{},o=s.loaded,l=void 0!==o&&o,d=s.loading,h=void 0!==d&&d;i.loaded=!!l,i.loading=!!h,u.push(t)}r[t]=i}));var d=Object.keys(t);l&&d.length&&u.length&&d.forEach((function(e){var n=a[e],i=t[e].children;if(-1!==u.indexOf(e)){if(0!==r[e].children.length)throw new Error("[ElTable]children must be an empty array.");r[e].children=i}else{var s=n||{},o=s.loaded,l=void 0!==o&&o,d=s.loading,h=void 0!==d&&d;r[e]={lazy:!0,loaded:!!l,loading:!!h,expanded:c(n,e),children:i,level:""}}}))}this.states.treeData=r,this.updateTableScrollY()},updateTreeExpandKeys:function(e){this.states.expandRowKeys=e,this.updateTreeData()},toggleTreeExpansion:function(e,t){this.assertRowKey();var n=this.states,r=n.rowKey,i=n.treeData,a=Jr(e,r),s=a&&i[a];if(a&&s&&"expanded"in s){var o=s.expanded;t="undefined"===typeof t?!s.expanded:t,i[a].expanded=t,o!==t&&this.table.$emit("expand-change",e,t),this.updateTableScrollY()}},loadOrToggle:function(e){this.assertRowKey();var t=this.states,n=t.lazy,r=t.treeData,i=t.rowKey,a=Jr(e,i),s=r[a];n&&s&&"loaded"in s&&!s.loaded?this.loadData(e,a,s):this.toggleTreeExpansion(e)},loadData:function(e,t,n){var r=this,i=this.table.load,a=this.states,s=a.lazyTreeNodeMap,o=a.treeData;i&&!o[t].loaded&&(o[t].loading=!0,i(e,n,(function(n){if(!Array.isArray(n))throw new Error("[ElTable] data must be an array");o[t].loading=!1,o[t].loaded=!0,o[t].expanded=!0,n.length&&r.$set(s,t,n),r.table.$emit("expand-change",e,!0)})))}}},hi=function(e,t){var n=t.sortingColumn;return n&&"string"!==typeof n.sortable?Yr(e,t.sortProp,t.sortOrder,n.sortMethod,n.sortBy):e},fi=function e(t){var n=[];return t.forEach((function(t){t.children?n.push.apply(n,e(t.children)):n.push(t)})),n},pi=Gr.a.extend({data:function(){return{states:{rowKey:null,data:[],isComplex:!1,_columns:[],originColumns:[],columns:[],fixedColumns:[],rightFixedColumns:[],leafColumns:[],fixedLeafColumns:[],rightFixedLeafColumns:[],leafColumnsLength:0,fixedLeafColumnsLength:0,rightFixedLeafColumnsLength:0,isAllSelected:!1,selection:[],reserveSelection:!1,selectOnIndeterminate:!1,selectable:null,filters:{},filteredData:null,sortingColumn:null,sortProp:null,sortOrder:null,hoverRow:null}}},mixins:[li,ui,di],methods:{assertRowKey:function(){var e=this.states.rowKey;if(!e)throw new Error("[ElTable] prop row-key is required")},updateColumns:function(){var e=this.states,t=e._columns||[];e.fixedColumns=t.filter((function(e){return!0===e.fixed||"left"===e.fixed})),e.rightFixedColumns=t.filter((function(e){return"right"===e.fixed})),e.fixedColumns.length>0&&t[0]&&"selection"===t[0].type&&!t[0].fixed&&(t[0].fixed=!0,e.fixedColumns.unshift(t[0]));var n=t.filter((function(e){return!e.fixed}));e.originColumns=[].concat(e.fixedColumns).concat(n).concat(e.rightFixedColumns);var r=fi(n),i=fi(e.fixedColumns),a=fi(e.rightFixedColumns);e.leafColumnsLength=r.length,e.fixedLeafColumnsLength=i.length,e.rightFixedLeafColumnsLength=a.length,e.columns=[].concat(i).concat(r).concat(a),e.isComplex=e.fixedColumns.length>0||e.rightFixedColumns.length>0},scheduleLayout:function(e){e&&this.updateColumns(),this.table.debouncedUpdateLayout()},isSelected:function(e){var t=this.states.selection,n=void 0===t?[]:t;return n.indexOf(e)>-1},clearSelection:function(){var e=this.states;e.isAllSelected=!1;var t=e.selection;t.length&&(e.selection=[],this.table.$emit("selection-change",[]))},cleanSelection:function(){var e=this.states,t=e.data,n=e.rowKey,r=e.selection,i=void 0;if(n){i=[];var a=Zr(r,n),s=Zr(t,n);for(var o in a)a.hasOwnProperty(o)&&!s[o]&&i.push(a[o].row)}else i=r.filter((function(e){return-1===t.indexOf(e)}));if(i.length){var l=r.filter((function(e){return-1===i.indexOf(e)}));e.selection=l,this.table.$emit("selection-change",l.slice())}},toggleRowSelection:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=si(this.states.selection,e,t);if(r){var i=(this.states.selection||[]).slice();n&&this.table.$emit("select",i,e),this.table.$emit("selection-change",i)}},_toggleAllSelection:function(){var e=this.states,t=e.data,n=void 0===t?[]:t,r=e.selection,i=e.selectOnIndeterminate?!e.isAllSelected:!(e.isAllSelected||r.length);e.isAllSelected=i;var a=!1;n.forEach((function(t,n){e.selectable?e.selectable.call(null,t,n)&&si(r,t,i)&&(a=!0):si(r,t,i)&&(a=!0)})),a&&this.table.$emit("selection-change",r?r.slice():[]),this.table.$emit("select-all",r)},updateSelectionByRowKey:function(){var e=this.states,t=e.selection,n=e.rowKey,r=e.data,i=Zr(t,n);r.forEach((function(e){var r=Jr(e,n),a=i[r];a&&(t[a.index]=e)}))},updateAllSelected:function(){var e=this.states,t=e.selection,n=e.rowKey,r=e.selectable,i=e.data||[];if(0!==i.length){var a=void 0;n&&(a=Zr(t,n));for(var s=function(e){return a?!!a[Jr(e,n)]:-1!==t.indexOf(e)},o=!0,l=0,u=0,c=i.length;u<c;u++){var d=i[u],h=r&&r.call(null,d,u);if(s(d))l++;else if(!r||h){o=!1;break}}0===l&&(o=!1),e.isAllSelected=o}else e.isAllSelected=!1},updateFilters:function(e,t){Array.isArray(e)||(e=[e]);var n=this.states,r={};return e.forEach((function(e){n.filters[e.id]=t,r[e.columnKey||e.id]=t})),r},updateSort:function(e,t,n){this.states.sortingColumn&&this.states.sortingColumn!==e&&(this.states.sortingColumn.order=null),this.states.sortingColumn=e,this.states.sortProp=t,this.states.sortOrder=n},execFilter:function(){var e=this,t=this.states,n=t._data,r=t.filters,i=n;Object.keys(r).forEach((function(n){var r=t.filters[n];if(r&&0!==r.length){var a=Wr(e.states,n);a&&a.filterMethod&&(i=i.filter((function(e){return r.some((function(t){return a.filterMethod.call(null,t,e,a)}))})))}})),t.filteredData=i},execSort:function(){var e=this.states;e.data=hi(e.filteredData,e)},execQuery:function(e){e&&e.filter||this.execFilter(),this.execSort()},clearFilter:function(e){var t=this.states,n=this.table.$refs,r=n.tableHeader,i=n.fixedTableHeader,a=n.rightFixedTableHeader,s={};r&&(s=Ct()(s,r.filterPanels)),i&&(s=Ct()(s,i.filterPanels)),a&&(s=Ct()(s,a.filterPanels));var o=Object.keys(s);if(o.length)if("string"===typeof e&&(e=[e]),Array.isArray(e)){var l=e.map((function(e){return Xr(t,e)}));o.forEach((function(e){var t=l.find((function(t){return t.id===e}));t&&(s[e].filteredValue=[])})),this.commit("filterChange",{column:l,values:[],silent:!0,multi:!0})}else o.forEach((function(e){s[e].filteredValue=[]})),t.filters={},this.commit("filterChange",{column:{},values:[],silent:!0})},clearSort:function(){var e=this.states;e.sortingColumn&&(this.updateSort(null,null,null),this.commit("changeSortCondition",{silent:!0}))},setExpandRowKeysAdapter:function(e){this.setExpandRowKeys(e),this.updateTreeExpandKeys(e)},toggleRowExpansionAdapter:function(e,t){var n=this.states.columns.some((function(e){var t=e.type;return"expand"===t}));n?this.toggleRowExpansion(e,t):this.toggleTreeExpansion(e,t)}}});pi.prototype.mutations={setData:function(e,t){var n=e._data!==t;e._data=t,this.execQuery(),this.updateCurrentRowData(),this.updateExpandRows(),e.reserveSelection?(this.assertRowKey(),this.updateSelectionByRowKey()):n?this.clearSelection():this.cleanSelection(),this.updateAllSelected(),this.updateTableScrollY()},insertColumn:function(e,t,n,r){var i=e._columns;r&&(i=r.children,i||(i=r.children=[])),"undefined"!==typeof n?i.splice(n,0,t):i.push(t),"selection"===t.type&&(e.selectable=t.selectable,e.reserveSelection=t.reserveSelection),this.table.$ready&&(this.updateColumns(),this.scheduleLayout())},removeColumn:function(e,t,n){var r=e._columns;n&&(r=n.children,r||(r=n.children=[])),r&&r.splice(r.indexOf(t),1),this.table.$ready&&(this.updateColumns(),this.scheduleLayout())},sort:function(e,t){var n=t.prop,r=t.order,i=t.init;if(n){var a=Object(y["arrayFind"])(e.columns,(function(e){return e.property===n}));a&&(a.order=r,this.updateSort(a,n,r),this.commit("changeSortCondition",{init:i}))}},changeSortCondition:function(e,t){var n=e.sortingColumn,r=e.sortProp,i=e.sortOrder;null===i&&(e.sortingColumn=null,e.sortProp=null);var a={filter:!0};this.execQuery(a),t&&(t.silent||t.init)||this.table.$emit("sort-change",{column:n,prop:r,order:i}),this.updateTableScrollY()},filterChange:function(e,t){var n=t.column,r=t.values,i=t.silent,a=this.updateFilters(n,r);this.execQuery(),i||this.table.$emit("filter-change",a),this.updateTableScrollY()},toggleAllSelection:function(){this.toggleAllSelection()},rowSelectedChanged:function(e,t){this.toggleRowSelection(t),this.updateAllSelected()},setHoverRow:function(e,t){e.hoverRow=t},setCurrentRow:function(e,t){this.updateCurrentRow(t)}},pi.prototype.commit=function(e){var t=this.mutations;if(!t[e])throw new Error("Action not found: "+e);for(var n=arguments.length,r=Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];t[e].apply(this,[this.states].concat(r))},pi.prototype.updateTableScrollY=function(){Gr.a.nextTick(this.table.updateScrollY)};var mi=pi;function gi(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e)throw new Error("Table is required.");var n=new mi;return n.table=e,n.toggleAllSelection=F()(10,n._toggleAllSelection),Object.keys(t).forEach((function(e){n.states[e]=t[e]})),n}function vi(e){var t={};return Object.keys(e).forEach((function(n){var r=e[n],i=void 0;"string"===typeof r?i=function(){return this.store.states[r]}:"function"===typeof r?i=function(){return r.call(this,this.store.states)}:console.error("invalid value type"),i&&(t[n]=i)})),t}var yi=n(31),bi=n.n(yi);function _i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var Ei=function(){function e(t){for(var n in _i(this,e),this.observers=[],this.table=null,this.store=null,this.columns=null,this.fit=!0,this.showHeader=!0,this.height=null,this.scrollX=!1,this.scrollY=!1,this.bodyWidth=null,this.fixedWidth=null,this.rightFixedWidth=null,this.tableHeight=null,this.headerHeight=44,this.appendHeight=0,this.footerHeight=44,this.viewportHeight=null,this.bodyHeight=null,this.fixedBodyHeight=null,this.gutterWidth=bi()(),t)t.hasOwnProperty(n)&&(this[n]=t[n]);if(!this.table)throw new Error("table is required for Table Layout");if(!this.store)throw new Error("store is required for Table Layout")}return e.prototype.updateScrollY=function(){var e=this.height;if(null===e)return!1;var t=this.table.bodyWrapper;if(this.table.$el&&t){var n=t.querySelector(".el-table__body"),r=this.scrollY,i=n.offsetHeight>this.bodyHeight;return this.scrollY=i,r!==i}return!1},e.prototype.setHeight=function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"height";if(!Gr.a.prototype.$isServer){var r=this.table.$el;if(e=ii(e),this.height=e,!r&&(e||0===e))return Gr.a.nextTick((function(){return t.setHeight(e,n)}));"number"===typeof e?(r.style[n]=e+"px",this.updateElsHeight()):"string"===typeof e&&(r.style[n]=e,this.updateElsHeight())}},e.prototype.setMaxHeight=function(e){this.setHeight(e,"max-height")},e.prototype.getFlattenColumns=function(){var e=[],t=this.table.columns;return t.forEach((function(t){t.isColumnGroup?e.push.apply(e,t.columns):e.push(t)})),e},e.prototype.updateElsHeight=function(){var e=this;if(!this.table.$ready)return Gr.a.nextTick((function(){return e.updateElsHeight()}));var t=this.table.$refs,n=t.headerWrapper,r=t.appendWrapper,i=t.footerWrapper;if(this.appendHeight=r?r.offsetHeight:0,!this.showHeader||n){var a=n?n.querySelector(".el-table__header tr"):null,s=this.headerDisplayNone(a),o=this.headerHeight=this.showHeader?n.offsetHeight:0;if(this.showHeader&&!s&&n.offsetWidth>0&&(this.table.columns||[]).length>0&&o<2)return Gr.a.nextTick((function(){return e.updateElsHeight()}));var l=this.tableHeight=this.table.$el.clientHeight,u=this.footerHeight=i?i.offsetHeight:0;null!==this.height&&(this.bodyHeight=l-o-u+(i?1:0)),this.fixedBodyHeight=this.scrollX?this.bodyHeight-this.gutterWidth:this.bodyHeight;var c=!(this.store.states.data&&this.store.states.data.length);this.viewportHeight=this.scrollX?l-(c?0:this.gutterWidth):l,this.updateScrollY(),this.notifyObservers("scrollable")}},e.prototype.headerDisplayNone=function(e){if(!e)return!0;var t=e;while("DIV"!==t.tagName){if("none"===getComputedStyle(t).display)return!0;t=t.parentElement}return!1},e.prototype.updateColumnsWidth=function(){if(!Gr.a.prototype.$isServer){var e=this.fit,t=this.table.$el.clientWidth,n=0,r=this.getFlattenColumns(),i=r.filter((function(e){return"number"!==typeof e.width}));if(r.forEach((function(e){"number"===typeof e.width&&e.realWidth&&(e.realWidth=null)})),i.length>0&&e){r.forEach((function(e){n+=e.width||e.minWidth||80}));var a=this.scrollY?this.gutterWidth:0;if(n<=t-a){this.scrollX=!1;var s=t-a-n;if(1===i.length)i[0].realWidth=(i[0].minWidth||80)+s;else{var o=i.reduce((function(e,t){return e+(t.minWidth||80)}),0),l=s/o,u=0;i.forEach((function(e,t){if(0!==t){var n=Math.floor((e.minWidth||80)*l);u+=n,e.realWidth=(e.minWidth||80)+n}})),i[0].realWidth=(i[0].minWidth||80)+s-u}}else this.scrollX=!0,i.forEach((function(e){e.realWidth=e.minWidth}));this.bodyWidth=Math.max(n,t),this.table.resizeState.width=this.bodyWidth}else r.forEach((function(e){e.width||e.minWidth?e.realWidth=e.width||e.minWidth:e.realWidth=80,n+=e.realWidth})),this.scrollX=n>t,this.bodyWidth=n;var c=this.store.states.fixedColumns;if(c.length>0){var d=0;c.forEach((function(e){d+=e.realWidth||e.width})),this.fixedWidth=d}var h=this.store.states.rightFixedColumns;if(h.length>0){var f=0;h.forEach((function(e){f+=e.realWidth||e.width})),this.rightFixedWidth=f}this.notifyObservers("columns")}},e.prototype.addObserver=function(e){this.observers.push(e)},e.prototype.removeObserver=function(e){var t=this.observers.indexOf(e);-1!==t&&this.observers.splice(t,1)},e.prototype.notifyObservers=function(e){var t=this,n=this.observers;n.forEach((function(n){switch(e){case"columns":n.onColumnsChange(t);break;case"scrollable":n.onScrollableChange(t);break;default:throw new Error("Table Layout don't have event "+e+".")}}))},e}(),Si=Ei,Ti={created:function(){this.tableLayout.addObserver(this)},destroyed:function(){this.tableLayout.removeObserver(this)},computed:{tableLayout:function(){var e=this.layout;if(!e&&this.table&&(e=this.table.layout),!e)throw new Error("Can not find table layout.");return e}},mounted:function(){this.onColumnsChange(this.tableLayout),this.onScrollableChange(this.tableLayout)},updated:function(){this.__updated__||(this.onColumnsChange(this.tableLayout),this.onScrollableChange(this.tableLayout),this.__updated__=!0)},methods:{onColumnsChange:function(e){var t=this.$el.querySelectorAll("colgroup > col");if(t.length){var n=e.getFlattenColumns(),r={};n.forEach((function(e){r[e.id]=e}));for(var i=0,a=t.length;i<a;i++){var s=t[i],o=s.getAttribute("name"),l=r[o];l&&s.setAttribute("width",l.realWidth||l.width)}}},onScrollableChange:function(e){for(var t=this.$el.querySelectorAll("colgroup > col[name=gutter]"),n=0,r=t.length;n<r;n++){var i=t[n];i.setAttribute("width",e.scrollY?e.gutterWidth:"0")}for(var a=this.$el.querySelectorAll("th.gutter"),s=0,o=a.length;s<o;s++){var l=a[s];l.style.width=e.scrollY?e.gutterWidth+"px":"0",l.style.display=e.scrollY?"":"none"}}}},wi="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},Ci=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},xi={name:"ElTableBody",mixins:[Ti],components:{ElCheckbox:Pr.a,ElTooltip:it.a},props:{store:{required:!0},stripe:Boolean,context:{},rowClassName:[String,Function],rowStyle:[Object,Function],fixed:String,highlight:Boolean},render:function(e){var t=this,n=this.data||[];return e("table",{class:"el-table__body",attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[e("colgroup",[this.columns.map((function(t){return e("col",{attrs:{name:t.id},key:t.id})}))]),e("tbody",[n.reduce((function(e,n){return e.concat(t.wrappedRowRender(n,e.length))}),[]),e("el-tooltip",{attrs:{effect:this.table.tooltipEffect,placement:"top",content:this.tooltipContent},ref:"tooltip"})])])},computed:Ci({table:function(){return this.$parent}},vi({data:"data",columns:"columns",treeIndent:"indent",leftFixedLeafCount:"fixedLeafColumnsLength",rightFixedLeafCount:"rightFixedLeafColumnsLength",columnsCount:function(e){return e.columns.length},leftFixedCount:function(e){return e.fixedColumns.length},rightFixedCount:function(e){return e.rightFixedColumns.length},hasExpandColumn:function(e){return e.columns.some((function(e){var t=e.type;return"expand"===t}))}}),{firstDefaultColumnIndex:function(){return Object(y["arrayFindIndex"])(this.columns,(function(e){var t=e.type;return"default"===t}))}}),watch:{"store.states.hoverRow":function(e,t){var n=this;if(this.store.states.isComplex&&!this.$isServer){var r=window.requestAnimationFrame;r||(r=function(e){return setTimeout(e,16)}),r((function(){var r=n.$el.querySelectorAll(".el-table__row"),i=r[t],a=r[e];i&&Object(je["removeClass"])(i,"hover-row"),a&&Object(je["addClass"])(a,"hover-row")}))}}},data:function(){return{tooltipContent:""}},created:function(){this.activateTooltip=F()(50,(function(e){return e.handleShowPopper()}))},methods:{getKeyOfRow:function(e,t){var n=this.table.rowKey;return n?Jr(e,n):t},isColumnHidden:function(e){return!0===this.fixed||"left"===this.fixed?e>=this.leftFixedLeafCount:"right"===this.fixed?e<this.columnsCount-this.rightFixedLeafCount:e<this.leftFixedLeafCount||e>=this.columnsCount-this.rightFixedLeafCount},getSpan:function(e,t,n,r){var i=1,a=1,s=this.table.spanMethod;if("function"===typeof s){var o=s({row:e,column:t,rowIndex:n,columnIndex:r});Array.isArray(o)?(i=o[0],a=o[1]):"object"===("undefined"===typeof o?"undefined":wi(o))&&(i=o.rowspan,a=o.colspan)}return{rowspan:i,colspan:a}},getRowStyle:function(e,t){var n=this.table.rowStyle;return"function"===typeof n?n.call(null,{row:e,rowIndex:t}):n||null},getRowClass:function(e,t){var n=["el-table__row"];this.table.highlightCurrentRow&&e===this.store.states.currentRow&&n.push("current-row"),this.stripe&&t%2===1&&n.push("el-table__row--striped");var r=this.table.rowClassName;return"string"===typeof r?n.push(r):"function"===typeof r&&n.push(r.call(null,{row:e,rowIndex:t})),this.store.states.expandRows.indexOf(e)>-1&&n.push("expanded"),n},getCellStyle:function(e,t,n,r){var i=this.table.cellStyle;return"function"===typeof i?i.call(null,{rowIndex:e,columnIndex:t,row:n,column:r}):i},getCellClass:function(e,t,n,r){var i=[r.id,r.align,r.className];this.isColumnHidden(t)&&i.push("is-hidden");var a=this.table.cellClassName;return"string"===typeof a?i.push(a):"function"===typeof a&&i.push(a.call(null,{rowIndex:e,columnIndex:t,row:n,column:r})),i.join(" ")},getColspanRealWidth:function(e,t,n){if(t<1)return e[n].realWidth;var r=e.map((function(e){var t=e.realWidth;return t})).slice(n,n+t);return r.reduce((function(e,t){return e+t}),-1)},handleCellMouseEnter:function(e,t){var n=this.table,r=qr(e);if(r){var i=Qr(n,r),a=n.hoverState={cell:r,column:i,row:t};n.$emit("cell-mouse-enter",a.row,a.column,a.cell,e)}var s=e.target.querySelector(".cell");if(Object(je["hasClass"])(s,"el-tooltip")&&s.childNodes.length){var o=document.createRange();o.setStart(s,0),o.setEnd(s,s.childNodes.length);var l=o.getBoundingClientRect().width,u=(parseInt(Object(je["getStyle"])(s,"paddingLeft"),10)||0)+(parseInt(Object(je["getStyle"])(s,"paddingRight"),10)||0);if((l+u>s.offsetWidth||s.scrollWidth>s.offsetWidth)&&this.$refs.tooltip){var c=this.$refs.tooltip;this.tooltipContent=r.innerText||r.textContent,c.referenceElm=r,c.$refs.popper&&(c.$refs.popper.style.display="none"),c.doDestroy(),c.setExpectedState(!0),this.activateTooltip(c)}}},handleCellMouseLeave:function(e){var t=this.$refs.tooltip;t&&(t.setExpectedState(!1),t.handleClosePopper());var n=qr(e);if(n){var r=this.table.hoverState||{};this.table.$emit("cell-mouse-leave",r.row,r.column,r.cell,e)}},handleMouseEnter:F()(30,(function(e){this.store.commit("setHoverRow",e)})),handleMouseLeave:F()(30,(function(){this.store.commit("setHoverRow",null)})),handleContextMenu:function(e,t){this.handleEvent(e,t,"contextmenu")},handleDoubleClick:function(e,t){this.handleEvent(e,t,"dblclick")},handleClick:function(e,t){this.store.commit("setCurrentRow",t),this.handleEvent(e,t,"click")},handleEvent:function(e,t,n){var r=this.table,i=qr(e),a=void 0;i&&(a=Qr(r,i),a&&r.$emit("cell-"+n,t,a,i,e)),r.$emit("row-"+n,t,a,e)},rowRender:function(e,t,n){var r=this,i=this.$createElement,a=this.treeIndent,s=this.columns,o=this.firstDefaultColumnIndex,l=s.map((function(e,t){return r.isColumnHidden(t)})),u=this.getRowClass(e,t),c=!0;n&&(u.push("el-table__row--level-"+n.level),c=n.display);var d=c?null:{display:"none"};return i("tr",{style:[d,this.getRowStyle(e,t)],class:u,key:this.getKeyOfRow(e,t),on:{dblclick:function(t){return r.handleDoubleClick(t,e)},click:function(t){return r.handleClick(t,e)},contextmenu:function(t){return r.handleContextMenu(t,e)},mouseenter:function(e){return r.handleMouseEnter(t)},mouseleave:this.handleMouseLeave}},[s.map((function(u,c){var d=r.getSpan(e,u,t,c),h=d.rowspan,f=d.colspan;if(!h||!f)return null;var p=Ci({},u);p.realWidth=r.getColspanRealWidth(s,f,c);var m={store:r.store,_self:r.context||r.table.$vnode.context,column:p,row:e,$index:t};return c===o&&n&&(m.treeNode={indent:n.level*a,level:n.level},"boolean"===typeof n.expanded&&(m.treeNode.expanded=n.expanded,"loading"in n&&(m.treeNode.loading=n.loading),"noLazyChildren"in n&&(m.treeNode.noLazyChildren=n.noLazyChildren))),i("td",{style:r.getCellStyle(t,c,e,u),class:r.getCellClass(t,c,e,u),attrs:{rowspan:h,colspan:f},on:{mouseenter:function(t){return r.handleCellMouseEnter(t,e)},mouseleave:r.handleCellMouseLeave}},[u.renderCell.call(r._renderProxy,r.$createElement,m,l[c])])}))])},wrappedRowRender:function(e,t){var n=this,r=this.$createElement,i=this.store,a=i.isRowExpanded,s=i.assertRowKey,o=i.states,l=o.treeData,u=o.lazyTreeNodeMap,c=o.childrenColumnName,d=o.rowKey;if(this.hasExpandColumn&&a(e)){var h=this.table.renderExpanded,f=this.rowRender(e,t);return h?[[f,r("tr",{key:"expanded-row__"+f.key},[r("td",{attrs:{colspan:this.columnsCount},class:"el-table__expanded-cell"},[h(this.$createElement,{row:e,$index:t,store:this.store})])])]]:(console.error("[Element Error]renderExpanded is required."),f)}if(Object.keys(l).length){s();var p=Jr(e,d),m=l[p],g=null;m&&(g={expanded:m.expanded,level:m.level,display:!0},"boolean"===typeof m.lazy&&("boolean"===typeof m.loaded&&m.loaded&&(g.noLazyChildren=!(m.children&&m.children.length)),g.loading=m.loading));var v=[this.rowRender(e,t,g)];if(m){var y=0,b=function e(r,i){r&&r.length&&i&&r.forEach((function(r){var a={display:i.display&&i.expanded,level:i.level+1},s=Jr(r,d);if(void 0===s||null===s)throw new Error("for nested data item, row-key is required.");if(m=Ci({},l[s]),m&&(a.expanded=m.expanded,m.level=m.level||a.level,m.display=!(!m.expanded||!a.display),"boolean"===typeof m.lazy&&("boolean"===typeof m.loaded&&m.loaded&&(a.noLazyChildren=!(m.children&&m.children.length)),a.loading=m.loading)),y++,v.push(n.rowRender(r,t+y,a)),m){var o=u[s]||r[c];e(o,m)}}))};m.display=!0;var _=u[p]||e[c];b(_,m)}return v}return this.rowRender(e,t)}}},Ai=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-zoom-in-top"}},[e.multiple?n("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.handleOutsideClick,expression:"handleOutsideClick"},{name:"show",rawName:"v-show",value:e.showPopper,expression:"showPopper"}],staticClass:"el-table-filter"},[n("div",{staticClass:"el-table-filter__content"},[n("el-scrollbar",{attrs:{"wrap-class":"el-table-filter__wrap"}},[n("el-checkbox-group",{staticClass:"el-table-filter__checkbox-group",model:{value:e.filteredValue,callback:function(t){e.filteredValue=t},expression:"filteredValue"}},e._l(e.filters,(function(t){return n("el-checkbox",{key:t.value,attrs:{label:t.value}},[e._v(e._s(t.text))])})),1)],1)],1),n("div",{staticClass:"el-table-filter__bottom"},[n("button",{class:{"is-disabled":0===e.filteredValue.length},attrs:{disabled:0===e.filteredValue.length},on:{click:e.handleConfirm}},[e._v(e._s(e.t("el.table.confirmFilter")))]),n("button",{on:{click:e.handleReset}},[e._v(e._s(e.t("el.table.resetFilter")))])])]):n("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.handleOutsideClick,expression:"handleOutsideClick"},{name:"show",rawName:"v-show",value:e.showPopper,expression:"showPopper"}],staticClass:"el-table-filter"},[n("ul",{staticClass:"el-table-filter__list"},[n("li",{staticClass:"el-table-filter__list-item",class:{"is-active":void 0===e.filterValue||null===e.filterValue},on:{click:function(t){e.handleSelect(null)}}},[e._v(e._s(e.t("el.table.clearFilter")))]),e._l(e.filters,(function(t){return n("li",{key:t.value,staticClass:"el-table-filter__list-item",class:{"is-active":e.isActive(t)},attrs:{label:t.value},on:{click:function(n){e.handleSelect(t.value)}}},[e._v(e._s(t.text))])}))],2)])])},ki=[];Ai._withStripped=!0;var Ii=[];!Gr.a.prototype.$isServer&&document.addEventListener("click",(function(e){Ii.forEach((function(t){var n=e.target;t&&t.$el&&(n===t.$el||t.$el.contains(n)||t.handleOutsideClick&&t.handleOutsideClick(e))}))}));var Di={open:function(e){e&&Ii.push(e)},close:function(e){var t=Ii.indexOf(e);-1!==t&&Ii.splice(e,1)}},Oi=n(32),Ri=n.n(Oi),Li={name:"ElTableFilterPanel",mixins:[H.a,v.a],directives:{Clickoutside:B.a},components:{ElCheckbox:Pr.a,ElCheckboxGroup:Ri.a,ElScrollbar:z.a},props:{placement:{type:String,default:"bottom-end"}},methods:{isActive:function(e){return e.value===this.filterValue},handleOutsideClick:function(){var e=this;setTimeout((function(){e.showPopper=!1}),16)},handleConfirm:function(){this.confirmFilter(this.filteredValue),this.handleOutsideClick()},handleReset:function(){this.filteredValue=[],this.confirmFilter(this.filteredValue),this.handleOutsideClick()},handleSelect:function(e){this.filterValue=e,"undefined"!==typeof e&&null!==e?this.confirmFilter(this.filteredValue):this.confirmFilter([]),this.handleOutsideClick()},confirmFilter:function(e){this.table.store.commit("filterChange",{column:this.column,values:e}),this.table.store.updateAllSelected()}},data:function(){return{table:null,cell:null,column:null}},computed:{filters:function(){return this.column&&this.column.filters},filterValue:{get:function(){return(this.column.filteredValue||[])[0]},set:function(e){this.filteredValue&&("undefined"!==typeof e&&null!==e?this.filteredValue.splice(0,1,e):this.filteredValue.splice(0,1))}},filteredValue:{get:function(){return this.column&&this.column.filteredValue||[]},set:function(e){this.column&&(this.column.filteredValue=e)}},multiple:function(){return!this.column||this.column.filterMultiple}},mounted:function(){var e=this;this.popperElm=this.$el,this.referenceElm=this.cell,this.table.bodyWrapper.addEventListener("scroll",(function(){e.updatePopper()})),this.$watch("showPopper",(function(t){e.column&&(e.column.filterOpened=t),t?Di.open(e):Di.close(e)}))},watch:{showPopper:function(e){!0===e&&parseInt(this.popperJS._popper.style.zIndex,10)<T["PopupManager"].zIndex&&(this.popperJS._popper.style.zIndex=T["PopupManager"].nextZIndex())}}},Mi=Li,Ni=o(Mi,Ai,ki,!1,null,null,null);Ni.options.__file="packages/table/src/filter-panel.vue";var Pi=Ni.exports,Fi=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ji=function e(t){var n=[];return t.forEach((function(t){t.children?(n.push(t),n.push.apply(n,e(t.children))):n.push(t)})),n},Bi=function(e){var t=1,n=function e(n,r){if(r&&(n.level=r.level+1,t<n.level&&(t=n.level)),n.children){var i=0;n.children.forEach((function(t){e(t,n),i+=t.colSpan})),n.colSpan=i}else n.colSpan=1};e.forEach((function(e){e.level=1,n(e)}));for(var r=[],i=0;i<t;i++)r.push([]);var a=ji(e);return a.forEach((function(e){e.children?e.rowSpan=1:e.rowSpan=t-e.level+1,r[e.level-1].push(e)})),r},Ui={name:"ElTableHeader",mixins:[Ti],render:function(e){var t=this,n=this.store.states.originColumns,r=Bi(n,this.columns),i=r.length>1;return i&&(this.$parent.isGroup=!0),e("table",{class:"el-table__header",attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[e("colgroup",[this.columns.map((function(t){return e("col",{attrs:{name:t.id},key:t.id})})),this.hasGutter?e("col",{attrs:{name:"gutter"}}):""]),e("thead",{class:[{"is-group":i,"has-gutter":this.hasGutter}]},[this._l(r,(function(n,r){return e("tr",{style:t.getHeaderRowStyle(r),class:t.getHeaderRowClass(r)},[n.map((function(i,a){return e("th",{attrs:{colspan:i.colSpan,rowspan:i.rowSpan},on:{mousemove:function(e){return t.handleMouseMove(e,i)},mouseout:t.handleMouseOut,mousedown:function(e){return t.handleMouseDown(e,i)},click:function(e){return t.handleHeaderClick(e,i)},contextmenu:function(e){return t.handleHeaderContextMenu(e,i)}},style:t.getHeaderCellStyle(r,a,n,i),class:t.getHeaderCellClass(r,a,n,i),key:i.id},[e("div",{class:["cell",i.filteredValue&&i.filteredValue.length>0?"highlight":"",i.labelClassName]},[i.renderHeader?i.renderHeader.call(t._renderProxy,e,{column:i,$index:a,store:t.store,_self:t.$parent.$vnode.context}):i.label,i.sortable?e("span",{class:"caret-wrapper",on:{click:function(e){return t.handleSortClick(e,i)}}},[e("i",{class:"sort-caret ascending",on:{click:function(e){return t.handleSortClick(e,i,"ascending")}}}),e("i",{class:"sort-caret descending",on:{click:function(e){return t.handleSortClick(e,i,"descending")}}})]):"",i.filterable?e("span",{class:"el-table__column-filter-trigger",on:{click:function(e){return t.handleFilterClick(e,i)}}},[e("i",{class:["el-icon-arrow-down",i.filterOpened?"el-icon-arrow-up":""]})]):""])])})),t.hasGutter?e("th",{class:"gutter"}):""])}))])])},props:{fixed:String,store:{required:!0},border:Boolean,defaultSort:{type:Object,default:function(){return{prop:"",order:""}}}},components:{ElCheckbox:Pr.a},computed:Fi({table:function(){return this.$parent},hasGutter:function(){return!this.fixed&&this.tableLayout.gutterWidth}},vi({columns:"columns",isAllSelected:"isAllSelected",leftFixedLeafCount:"fixedLeafColumnsLength",rightFixedLeafCount:"rightFixedLeafColumnsLength",columnsCount:function(e){return e.columns.length},leftFixedCount:function(e){return e.fixedColumns.length},rightFixedCount:function(e){return e.rightFixedColumns.length}})),created:function(){this.filterPanels={}},mounted:function(){var e=this;this.$nextTick((function(){var t=e.defaultSort,n=t.prop,r=t.order,i=!0;e.store.commit("sort",{prop:n,order:r,init:i})}))},beforeDestroy:function(){var e=this.filterPanels;for(var t in e)e.hasOwnProperty(t)&&e[t]&&e[t].$destroy(!0)},methods:{isCellHidden:function(e,t){for(var n=0,r=0;r<e;r++)n+=t[r].colSpan;var i=n+t[e].colSpan-1;return!0===this.fixed||"left"===this.fixed?i>=this.leftFixedLeafCount:"right"===this.fixed?n<this.columnsCount-this.rightFixedLeafCount:i<this.leftFixedLeafCount||n>=this.columnsCount-this.rightFixedLeafCount},getHeaderRowStyle:function(e){var t=this.table.headerRowStyle;return"function"===typeof t?t.call(null,{rowIndex:e}):t},getHeaderRowClass:function(e){var t=[],n=this.table.headerRowClassName;return"string"===typeof n?t.push(n):"function"===typeof n&&t.push(n.call(null,{rowIndex:e})),t.join(" ")},getHeaderCellStyle:function(e,t,n,r){var i=this.table.headerCellStyle;return"function"===typeof i?i.call(null,{rowIndex:e,columnIndex:t,row:n,column:r}):i},getHeaderCellClass:function(e,t,n,r){var i=[r.id,r.order,r.headerAlign,r.className,r.labelClassName];0===e&&this.isCellHidden(t,n)&&i.push("is-hidden"),r.children||i.push("is-leaf"),r.sortable&&i.push("is-sortable");var a=this.table.headerCellClassName;return"string"===typeof a?i.push(a):"function"===typeof a&&i.push(a.call(null,{rowIndex:e,columnIndex:t,row:n,column:r})),i.join(" ")},toggleAllSelection:function(e){e.stopPropagation(),this.store.commit("toggleAllSelection")},handleFilterClick:function(e,t){e.stopPropagation();var n=e.target,r="TH"===n.tagName?n:n.parentNode;if(!Object(je["hasClass"])(r,"noclick")){r=r.querySelector(".el-table__column-filter-trigger")||r;var i=this.$parent,a=this.filterPanels[t.id];a&&t.filterOpened?a.showPopper=!1:(a||(a=new Gr.a(Pi),this.filterPanels[t.id]=a,t.filterPlacement&&(a.placement=t.filterPlacement),a.table=i,a.cell=r,a.column=t,!this.$isServer&&a.$mount(document.createElement("div"))),setTimeout((function(){a.showPopper=!0}),16))}},handleHeaderClick:function(e,t){!t.filters&&t.sortable?this.handleSortClick(e,t):t.filterable&&!t.sortable&&this.handleFilterClick(e,t),this.$parent.$emit("header-click",t,e)},handleHeaderContextMenu:function(e,t){this.$parent.$emit("header-contextmenu",t,e)},handleMouseDown:function(e,t){var n=this;if(!this.$isServer&&!(t.children&&t.children.length>0)&&this.draggingColumn&&this.border){this.dragging=!0,this.$parent.resizeProxyVisible=!0;var r=this.$parent,i=r.$el,a=i.getBoundingClientRect().left,s=this.$el.querySelector("th."+t.id),o=s.getBoundingClientRect(),l=o.left-a+30;Object(je["addClass"])(s,"noclick"),this.dragState={startMouseLeft:e.clientX,startLeft:o.right-a,startColumnLeft:o.left-a,tableLeft:a};var u=r.$refs.resizeProxy;u.style.left=this.dragState.startLeft+"px",document.onselectstart=function(){return!1},document.ondragstart=function(){return!1};var c=function(e){var t=e.clientX-n.dragState.startMouseLeft,r=n.dragState.startLeft+t;u.style.left=Math.max(l,r)+"px"},d=function i(){if(n.dragging){var a=n.dragState,o=a.startColumnLeft,l=a.startLeft,d=parseInt(u.style.left,10),h=d-o;t.width=t.realWidth=h,r.$emit("header-dragend",t.width,l-o,t,e),n.store.scheduleLayout(),document.body.style.cursor="",n.dragging=!1,n.draggingColumn=null,n.dragState={},r.resizeProxyVisible=!1}document.removeEventListener("mousemove",c),document.removeEventListener("mouseup",i),document.onselectstart=null,document.ondragstart=null,setTimeout((function(){Object(je["removeClass"])(s,"noclick")}),0)};document.addEventListener("mousemove",c),document.addEventListener("mouseup",d)}},handleMouseMove:function(e,t){if(!(t.children&&t.children.length>0)){var n=e.target;while(n&&"TH"!==n.tagName)n=n.parentNode;if(t&&t.resizable&&!this.dragging&&this.border){var r=n.getBoundingClientRect(),i=document.body.style;r.width>12&&r.right-e.pageX<8?(i.cursor="col-resize",Object(je["hasClass"])(n,"is-sortable")&&(n.style.cursor="col-resize"),this.draggingColumn=t):this.dragging||(i.cursor="",Object(je["hasClass"])(n,"is-sortable")&&(n.style.cursor="pointer"),this.draggingColumn=null)}}},handleMouseOut:function(){this.$isServer||(document.body.style.cursor="")},toggleOrder:function(e){var t=e.order,n=e.sortOrders;if(""===t)return n[0];var r=n.indexOf(t||null);return n[r>n.length-2?0:r+1]},handleSortClick:function(e,t,n){e.stopPropagation();var r=t.order===n?null:n||this.toggleOrder(t),i=e.target;while(i&&"TH"!==i.tagName)i=i.parentNode;if(i&&"TH"===i.tagName&&Object(je["hasClass"])(i,"noclick"))Object(je["removeClass"])(i,"noclick");else if(t.sortable){var a=this.store.states,s=a.sortProp,o=void 0,l=a.sortingColumn;(l!==t||l===t&&null===l.order)&&(l&&(l.order=null),a.sortingColumn=t,s=t.property),o=t.order=r||null,a.sortProp=s,a.sortOrder=o,this.store.commit("changeSortCondition")}}},data:function(){return{draggingColumn:null,dragging:!1,dragState:{}}}},Vi=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},$i={name:"ElTableFooter",mixins:[Ti],render:function(e){var t=this,n=[];return this.summaryMethod?n=this.summaryMethod({columns:this.columns,data:this.store.states.data}):this.columns.forEach((function(e,r){if(0!==r){var i=t.store.states.data.map((function(t){return Number(t[e.property])})),a=[],s=!0;i.forEach((function(e){if(!isNaN(e)){s=!1;var t=(""+e).split(".")[1];a.push(t?t.length:0)}}));var o=Math.max.apply(null,a);n[r]=s?"":i.reduce((function(e,t){var n=Number(t);return isNaN(n)?e:parseFloat((e+t).toFixed(Math.min(o,20)))}),0)}else n[r]=t.sumText})),e("table",{class:"el-table__footer",attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[e("colgroup",[this.columns.map((function(t){return e("col",{attrs:{name:t.id},key:t.id})})),this.hasGutter?e("col",{attrs:{name:"gutter"}}):""]),e("tbody",{class:[{"has-gutter":this.hasGutter}]},[e("tr",[this.columns.map((function(r,i){return e("td",{key:i,attrs:{colspan:r.colSpan,rowspan:r.rowSpan},class:t.getRowClasses(r,i)},[e("div",{class:["cell",r.labelClassName]},[n[i]])])})),this.hasGutter?e("th",{class:"gutter"}):""])])])},props:{fixed:String,store:{required:!0},summaryMethod:Function,sumText:String,border:Boolean,defaultSort:{type:Object,default:function(){return{prop:"",order:""}}}},computed:Vi({table:function(){return this.$parent},hasGutter:function(){return!this.fixed&&this.tableLayout.gutterWidth}},vi({columns:"columns",isAllSelected:"isAllSelected",leftFixedLeafCount:"fixedLeafColumnsLength",rightFixedLeafCount:"rightFixedLeafColumnsLength",columnsCount:function(e){return e.columns.length},leftFixedCount:function(e){return e.fixedColumns.length},rightFixedCount:function(e){return e.rightFixedColumns.length}})),methods:{isCellHidden:function(e,t,n){if(!0===this.fixed||"left"===this.fixed)return e>=this.leftFixedLeafCount;if("right"===this.fixed){for(var r=0,i=0;i<e;i++)r+=t[i].colSpan;return r<this.columnsCount-this.rightFixedLeafCount}return!(this.fixed||!n.fixed)||(e<this.leftFixedCount||e>=this.columnsCount-this.rightFixedCount)},getRowClasses:function(e,t){var n=[e.id,e.align,e.labelClassName];return e.className&&n.push(e.className),this.isCellHidden(t,this.columns,e)&&n.push("is-hidden"),e.children||n.push("is-leaf"),n}}},Hi=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Gi=1,zi={name:"ElTable",mixins:[v.a,x.a],directives:{Mousewheel:$r},props:{data:{type:Array,default:function(){return[]}},size:String,width:[String,Number],height:[String,Number],maxHeight:[String,Number],fit:{type:Boolean,default:!0},stripe:Boolean,border:Boolean,rowKey:[String,Function],context:{},showHeader:{type:Boolean,default:!0},showSummary:Boolean,sumText:String,summaryMethod:Function,rowClassName:[String,Function],rowStyle:[Object,Function],cellClassName:[String,Function],cellStyle:[Object,Function],headerRowClassName:[String,Function],headerRowStyle:[Object,Function],headerCellClassName:[String,Function],headerCellStyle:[Object,Function],highlightCurrentRow:Boolean,currentRowKey:[String,Number],emptyText:String,expandRowKeys:Array,defaultExpandAll:Boolean,defaultSort:Object,tooltipEffect:String,spanMethod:Function,selectOnIndeterminate:{type:Boolean,default:!0},indent:{type:Number,default:16},treeProps:{type:Object,default:function(){return{hasChildren:"hasChildren",children:"children"}}},lazy:Boolean,load:Function},components:{TableHeader:Ui,TableFooter:$i,TableBody:xi,ElCheckbox:Pr.a},methods:{getMigratingConfig:function(){return{events:{expand:"expand is renamed to expand-change"}}},setCurrentRow:function(e){this.store.commit("setCurrentRow",e)},toggleRowSelection:function(e,t){this.store.toggleRowSelection(e,t,!1),this.store.updateAllSelected()},toggleRowExpansion:function(e,t){this.store.toggleRowExpansionAdapter(e,t)},clearSelection:function(){this.store.clearSelection()},clearFilter:function(e){this.store.clearFilter(e)},clearSort:function(){this.store.clearSort()},handleMouseLeave:function(){this.store.commit("setHoverRow",null),this.hoverState&&(this.hoverState=null)},updateScrollY:function(){var e=this.layout.updateScrollY();e&&(this.layout.notifyObservers("scrollable"),this.layout.updateColumnsWidth())},handleFixedMousewheel:function(e,t){var n=this.bodyWrapper;if(Math.abs(t.spinY)>0){var r=n.scrollTop;t.pixelY<0&&0!==r&&e.preventDefault(),t.pixelY>0&&n.scrollHeight-n.clientHeight>r&&e.preventDefault(),n.scrollTop+=Math.ceil(t.pixelY/5)}else n.scrollLeft+=Math.ceil(t.pixelX/5)},handleHeaderFooterMousewheel:function(e,t){var n=t.pixelX,r=t.pixelY;Math.abs(n)>=Math.abs(r)&&(this.bodyWrapper.scrollLeft+=t.pixelX/5)},syncPostion:Object(Fr["throttle"])(20,(function(){var e=this.bodyWrapper,t=e.scrollLeft,n=e.scrollTop,r=e.offsetWidth,i=e.scrollWidth,a=this.$refs,s=a.headerWrapper,o=a.footerWrapper,l=a.fixedBodyWrapper,u=a.rightFixedBodyWrapper;s&&(s.scrollLeft=t),o&&(o.scrollLeft=t),l&&(l.scrollTop=n),u&&(u.scrollTop=n);var c=i-r-1;this.scrollPosition=t>=c?"right":0===t?"left":"middle"})),bindEvents:function(){this.bodyWrapper.addEventListener("scroll",this.syncPostion,{passive:!0}),this.fit&&Object(er["addResizeListener"])(this.$el,this.resizeListener)},unbindEvents:function(){this.bodyWrapper.removeEventListener("scroll",this.syncPostion,{passive:!0}),this.fit&&Object(er["removeResizeListener"])(this.$el,this.resizeListener)},resizeListener:function(){if(this.$ready){var e=!1,t=this.$el,n=this.resizeState,r=n.width,i=n.height,a=t.offsetWidth;r!==a&&(e=!0);var s=t.offsetHeight;(this.height||this.shouldUpdateHeight)&&i!==s&&(e=!0),e&&(this.resizeState.width=a,this.resizeState.height=s,this.doLayout())}},doLayout:function(){this.shouldUpdateHeight&&this.layout.updateElsHeight(),this.layout.updateColumnsWidth()},sort:function(e,t){this.store.commit("sort",{prop:e,order:t})},toggleAllSelection:function(){this.store.commit("toggleAllSelection")}},computed:Hi({tableSize:function(){return this.size||(this.$ELEMENT||{}).size},bodyWrapper:function(){return this.$refs.bodyWrapper},shouldUpdateHeight:function(){return this.height||this.maxHeight||this.fixedColumns.length>0||this.rightFixedColumns.length>0},bodyWidth:function(){var e=this.layout,t=e.bodyWidth,n=e.scrollY,r=e.gutterWidth;return t?t-(n?r:0)+"px":""},bodyHeight:function(){var e=this.layout,t=e.headerHeight,n=void 0===t?0:t,r=e.bodyHeight,i=e.footerHeight,a=void 0===i?0:i;if(this.height)return{height:r?r+"px":""};if(this.maxHeight){var s=ii(this.maxHeight);if("number"===typeof s)return{"max-height":s-a-(this.showHeader?n:0)+"px"}}return{}},fixedBodyHeight:function(){if(this.height)return{height:this.layout.fixedBodyHeight?this.layout.fixedBodyHeight+"px":""};if(this.maxHeight){var e=ii(this.maxHeight);if("number"===typeof e)return e=this.layout.scrollX?e-this.layout.gutterWidth:e,this.showHeader&&(e-=this.layout.headerHeight),e-=this.layout.footerHeight,{"max-height":e+"px"}}return{}},fixedHeight:function(){return this.maxHeight?this.showSummary?{bottom:0}:{bottom:this.layout.scrollX&&this.data.length?this.layout.gutterWidth+"px":""}:this.showSummary?{height:this.layout.tableHeight?this.layout.tableHeight+"px":""}:{height:this.layout.viewportHeight?this.layout.viewportHeight+"px":""}},emptyBlockStyle:function(){if(this.data&&this.data.length)return null;var e="100%";return this.layout.appendHeight&&(e="calc(100% - "+this.layout.appendHeight+"px)"),{width:this.bodyWidth,height:e}}},vi({selection:"selection",columns:"columns",tableData:"data",fixedColumns:"fixedColumns",rightFixedColumns:"rightFixedColumns"})),watch:{height:{immediate:!0,handler:function(e){this.layout.setHeight(e)}},maxHeight:{immediate:!0,handler:function(e){this.layout.setMaxHeight(e)}},currentRowKey:{immediate:!0,handler:function(e){this.rowKey&&this.store.setCurrentRowKey(e)}},data:{immediate:!0,handler:function(e){this.store.commit("setData",e)}},expandRowKeys:{immediate:!0,handler:function(e){e&&this.store.setExpandRowKeysAdapter(e)}}},created:function(){var e=this;this.tableId="el-table_"+Gi++,this.debouncedUpdateLayout=Object(Fr["debounce"])(50,(function(){return e.doLayout()}))},mounted:function(){var e=this;this.bindEvents(),this.store.updateColumns(),this.doLayout(),this.resizeState={width:this.$el.offsetWidth,height:this.$el.offsetHeight},this.store.states.columns.forEach((function(t){t.filteredValue&&t.filteredValue.length&&e.store.commit("filterChange",{column:t,values:t.filteredValue,silent:!0})})),this.$ready=!0},destroyed:function(){this.unbindEvents()},data:function(){var e=this.treeProps,t=e.hasChildren,n=void 0===t?"hasChildren":t,r=e.children,i=void 0===r?"children":r;this.store=gi(this,{rowKey:this.rowKey,defaultExpandAll:this.defaultExpandAll,selectOnIndeterminate:this.selectOnIndeterminate,indent:this.indent,lazy:this.lazy,lazyColumnIdentifier:n,childrenColumnName:i});var a=new Si({store:this.store,table:this,fit:this.fit,showHeader:this.showHeader});return{layout:a,isHidden:!1,renderExpanded:null,resizeProxyVisible:!1,resizeState:{width:null,height:null},isGroup:!1,scrollPosition:"left"}}},qi=zi,Ki=o(qi,Lr,Mr,!1,null,null,null);Ki.options.__file="packages/table/src/table.vue";var Yi=Ki.exports;Yi.install=function(e){e.component(Yi.name,Yi)};var Wi=Yi,Xi={default:{order:""},selection:{width:48,minWidth:48,realWidth:48,order:"",className:"el-table-column--selection"},expand:{width:48,minWidth:48,realWidth:48,order:""},index:{width:48,minWidth:48,realWidth:48,order:""}},Qi={selection:{renderHeader:function(e,t){var n=t.store;return e("el-checkbox",{attrs:{disabled:n.states.data&&0===n.states.data.length,indeterminate:n.states.selection.length>0&&!this.isAllSelected,value:this.isAllSelected},nativeOn:{click:this.toggleAllSelection}})},renderCell:function(e,t){var n=t.row,r=t.column,i=t.store,a=t.$index;return e("el-checkbox",{nativeOn:{click:function(e){return e.stopPropagation()}},attrs:{value:i.isSelected(n),disabled:!!r.selectable&&!r.selectable.call(null,n,a)},on:{input:function(){i.commit("rowSelectedChanged",n)}}})},sortable:!1,resizable:!1},index:{renderHeader:function(e,t){var n=t.column;return n.label||"#"},renderCell:function(e,t){var n=t.$index,r=t.column,i=n+1,a=r.index;return"number"===typeof a?i=n+a:"function"===typeof a&&(i=a(n)),e("div",[i])},sortable:!1},expand:{renderHeader:function(e,t){var n=t.column;return n.label||""},renderCell:function(e,t){var n=t.row,r=t.store,i=["el-table__expand-icon"];r.states.expandRows.indexOf(n)>-1&&i.push("el-table__expand-icon--expanded");var a=function(e){e.stopPropagation(),r.toggleRowExpansion(n)};return e("div",{class:i,on:{click:a}},[e("i",{class:"el-icon el-icon-arrow-right"})])},sortable:!1,resizable:!1,className:"el-table__expand-column"}};function Ji(e,t){var n=t.row,r=t.column,i=t.$index,a=r.property,s=a&&Object(y["getPropByPath"])(n,a).v;return r&&r.formatter?r.formatter(n,r,s,i):s}function Zi(e,t){var n=t.row,r=t.treeNode,i=t.store;if(!r)return null;var a=[],s=function(e){e.stopPropagation(),i.loadOrToggle(n)};if(r.indent&&a.push(e("span",{class:"el-table__indent",style:{"padding-left":r.indent+"px"}})),"boolean"!==typeof r.expanded||r.noLazyChildren)a.push(e("span",{class:"el-table__placeholder"}));else{var o=["el-table__expand-icon",r.expanded?"el-table__expand-icon--expanded":""],l=["el-icon-arrow-right"];r.loading&&(l=["el-icon-loading"]),a.push(e("div",{class:o,on:{click:s}},[e("i",{class:l})]))}return a}var ea=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ta=1,na={name:"ElTableColumn",props:{type:{type:String,default:"default"},label:String,className:String,labelClassName:String,property:String,prop:String,width:{},minWidth:{},renderHeader:Function,sortable:{type:[Boolean,String],default:!1},sortMethod:Function,sortBy:[String,Function,Array],resizable:{type:Boolean,default:!0},columnKey:String,align:String,headerAlign:String,showTooltipWhenOverflow:Boolean,showOverflowTooltip:Boolean,fixed:[Boolean,String],formatter:Function,selectable:Function,reserveSelection:Boolean,filterMethod:Function,filteredValue:Array,filters:Array,filterPlacement:String,filterMultiple:{type:Boolean,default:!0},index:[Number,Function],sortOrders:{type:Array,default:function(){return["ascending","descending",null]},validator:function(e){return e.every((function(e){return["ascending","descending",null].indexOf(e)>-1}))}}},data:function(){return{isSubColumn:!1,columns:[]}},computed:{owner:function(){var e=this.$parent;while(e&&!e.tableId)e=e.$parent;return e},columnOrTableParent:function(){var e=this.$parent;while(e&&!e.tableId&&!e.columnId)e=e.$parent;return e},realWidth:function(){return ni(this.width)},realMinWidth:function(){return ri(this.minWidth)},realAlign:function(){return this.align?"is-"+this.align:null},realHeaderAlign:function(){return this.headerAlign?"is-"+this.headerAlign:this.realAlign}},methods:{getPropsData:function(){for(var e=this,t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];return n.reduce((function(t,n){return Array.isArray(n)&&n.forEach((function(n){t[n]=e[n]})),t}),{})},getColumnElIndex:function(e,t){return[].indexOf.call(e,t)},setColumnWidth:function(e){return this.realWidth&&(e.width=this.realWidth),this.realMinWidth&&(e.minWidth=this.realMinWidth),e.minWidth||(e.minWidth=80),e.realWidth=void 0===e.width?e.minWidth:e.width,e},setColumnForcedProps:function(e){var t=e.type,n=Qi[t]||{};return Object.keys(n).forEach((function(t){var r=n[t];void 0!==r&&(e[t]="className"===t?e[t]+" "+r:r)})),e},setColumnRenders:function(e){var t=this;this.$createElement;this.renderHeader?console.warn("[Element Warn][TableColumn]Comparing to render-header, scoped-slot header is easier to use. We recommend users to use scoped-slot header."):"selection"!==e.type&&(e.renderHeader=function(n,r){var i=t.$scopedSlots.header;return i?i(r):e.label});var n=e.renderCell;return"expand"===e.type?(e.renderCell=function(e,t){return e("div",{class:"cell"},[n(e,t)])},this.owner.renderExpanded=function(e,n){return t.$scopedSlots.default?t.$scopedSlots.default(n):t.$slots.default}):(n=n||Ji,e.renderCell=function(r,i){var a=null;a=t.$scopedSlots.default?t.$scopedSlots.default(i):n(r,i);var s=Zi(r,i),o={class:"cell",style:{}};return e.showOverflowTooltip&&(o.class+=" el-tooltip",o.style={width:(i.column.realWidth||i.column.width)-1+"px"}),r("div",o,[s,a])}),e},registerNormalWatchers:function(){var e=this,t=["label","property","filters","filterMultiple","sortable","index","formatter","className","labelClassName","showOverflowTooltip"],n={prop:"property",realAlign:"align",realHeaderAlign:"headerAlign",realWidth:"width"},r=t.reduce((function(e,t){return e[t]=t,e}),n);Object.keys(r).forEach((function(t){var r=n[t];e.$watch(t,(function(t){e.columnConfig[r]=t}))}))},registerComplexWatchers:function(){var e=this,t=["fixed"],n={realWidth:"width",realMinWidth:"minWidth"},r=t.reduce((function(e,t){return e[t]=t,e}),n);Object.keys(r).forEach((function(t){var r=n[t];e.$watch(t,(function(t){e.columnConfig[r]=t;var n="fixed"===r;e.owner.store.scheduleLayout(n)}))}))}},components:{ElCheckbox:Pr.a},beforeCreate:function(){this.row={},this.column={},this.$index=0,this.columnId=""},created:function(){var e=this.columnOrTableParent;this.isSubColumn=this.owner!==e,this.columnId=(e.tableId||e.columnId)+"_column_"+ta++;var t=this.type||"default",n=""===this.sortable||this.sortable,r=ea({},Xi[t],{id:this.columnId,type:t,property:this.prop||this.property,align:this.realAlign,headerAlign:this.realHeaderAlign,showOverflowTooltip:this.showOverflowTooltip||this.showTooltipWhenOverflow,filterable:this.filters||this.filterMethod,filteredValue:[],filterPlacement:"",isColumnGroup:!1,filterOpened:!1,sortable:n,index:this.index}),i=["columnKey","label","className","labelClassName","type","renderHeader","formatter","fixed","resizable"],a=["sortMethod","sortBy","sortOrders"],s=["selectable","reserveSelection"],o=["filterMethod","filters","filterMultiple","filterOpened","filteredValue","filterPlacement"],l=this.getPropsData(i,a,s,o);l=ti(r,l);var u=ai(this.setColumnRenders,this.setColumnWidth,this.setColumnForcedProps);l=u(l),this.columnConfig=l,this.registerNormalWatchers(),this.registerComplexWatchers()},mounted:function(){var e=this.owner,t=this.columnOrTableParent,n=this.isSubColumn?t.$el.children:t.$refs.hiddenColumns.children,r=this.getColumnElIndex(n,this.$el);e.store.commit("insertColumn",this.columnConfig,r,this.isSubColumn?t.columnConfig:null)},destroyed:function(){if(this.$parent){var e=this.$parent;this.owner.store.commit("removeColumn",this.columnConfig,this.isSubColumn?e.columnConfig:null)}},render:function(e){return e("div",this.$slots.default)},install:function(e){e.component(na.name,na)}},ra=na,ia=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.ranged?n("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.handleClose,expression:"handleClose"}],ref:"reference",staticClass:"el-date-editor el-range-editor el-input__inner",class:["el-date-editor--"+e.type,e.pickerSize?"el-range-editor--"+e.pickerSize:"",e.pickerDisabled?"is-disabled":"",e.pickerVisible?"is-active":""],on:{click:e.handleRangeClick,mouseenter:e.handleMouseEnter,mouseleave:function(t){e.showClose=!1},keydown:e.handleKeydown}},[n("i",{class:["el-input__icon","el-range__icon",e.triggerClass]}),n("input",e._b({staticClass:"el-range-input",attrs:{autocomplete:"off",placeholder:e.startPlaceholder,disabled:e.pickerDisabled,readonly:!e.editable||e.readonly,name:e.name&&e.name[0]},domProps:{value:e.displayValue&&e.displayValue[0]},on:{input:e.handleStartInput,change:e.handleStartChange,focus:e.handleFocus}},"input",e.firstInputId,!1)),e._t("range-separator",[n("span",{staticClass:"el-range-separator"},[e._v(e._s(e.rangeSeparator))])]),n("input",e._b({staticClass:"el-range-input",attrs:{autocomplete:"off",placeholder:e.endPlaceholder,disabled:e.pickerDisabled,readonly:!e.editable||e.readonly,name:e.name&&e.name[1]},domProps:{value:e.displayValue&&e.displayValue[1]},on:{input:e.handleEndInput,change:e.handleEndChange,focus:e.handleFocus}},"input",e.secondInputId,!1)),e.haveTrigger?n("i",{staticClass:"el-input__icon el-range__close-icon",class:[e.showClose?""+e.clearIcon:""],on:{click:e.handleClickIcon}}):e._e()],2):n("el-input",e._b({directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.handleClose,expression:"handleClose"}],ref:"reference",staticClass:"el-date-editor",class:"el-date-editor--"+e.type,attrs:{readonly:!e.editable||e.readonly||"dates"===e.type||"week"===e.type,disabled:e.pickerDisabled,size:e.pickerSize,name:e.name,placeholder:e.placeholder,value:e.displayValue,validateEvent:!1},on:{focus:e.handleFocus,input:function(t){return e.userInput=t},change:e.handleChange},nativeOn:{keydown:function(t){return e.handleKeydown(t)},mouseenter:function(t){return e.handleMouseEnter(t)},mouseleave:function(t){e.showClose=!1}}},"el-input",e.firstInputId,!1),[n("i",{staticClass:"el-input__icon",class:e.triggerClass,attrs:{slot:"prefix"},on:{click:e.handleFocus},slot:"prefix"}),e.haveTrigger?n("i",{staticClass:"el-input__icon",class:[e.showClose?""+e.clearIcon:""],attrs:{slot:"suffix"},on:{click:e.handleClickIcon},slot:"suffix"}):e._e()])},aa=[];ia._withStripped=!0;var sa=n(0),oa={props:{appendToBody:H.a.props.appendToBody,offset:H.a.props.offset,boundariesPadding:H.a.props.boundariesPadding,arrowOffset:H.a.props.arrowOffset},methods:H.a.methods,data:function(){return Ct()({visibleArrow:!0},H.a.data)},beforeDestroy:H.a.beforeDestroy},la={date:"yyyy-MM-dd",month:"yyyy-MM",datetime:"yyyy-MM-dd HH:mm:ss",time:"HH:mm:ss",week:"yyyywWW",timerange:"HH:mm:ss",daterange:"yyyy-MM-dd",monthrange:"yyyy-MM",datetimerange:"yyyy-MM-dd HH:mm:ss",year:"yyyy"},ua=["date","datetime","time","time-select","week","month","year","daterange","monthrange","timerange","datetimerange","dates"],ca=function(e,t){return"timestamp"===t?e.getTime():Object(sa["formatDate"])(e,t)},da=function(e,t){return"timestamp"===t?new Date(Number(e)):Object(sa["parseDate"])(e,t)},ha=function(e,t){if(Array.isArray(e)&&2===e.length){var n=e[0],r=e[1];if(n&&r)return[ca(n,t),ca(r,t)]}return""},fa=function(e,t,n){if(Array.isArray(e)||(e=e.split(n)),2===e.length){var r=e[0],i=e[1];return[da(r,t),da(i,t)]}return[]},pa={default:{formatter:function(e){return e?""+e:""},parser:function(e){return void 0===e||""===e?null:e}},week:{formatter:function(e,t){var n=Object(sa["getWeekNumber"])(e),r=e.getMonth(),i=new Date(e);1===n&&11===r&&(i.setHours(0,0,0,0),i.setDate(i.getDate()+3-(i.getDay()+6)%7));var a=Object(sa["formatDate"])(i,t);return a=/WW/.test(a)?a.replace(/WW/,n<10?"0"+n:n):a.replace(/W/,n),a},parser:function(e,t){return pa.date.parser(e,t)}},date:{formatter:ca,parser:da},datetime:{formatter:ca,parser:da},daterange:{formatter:ha,parser:fa},monthrange:{formatter:ha,parser:fa},datetimerange:{formatter:ha,parser:fa},timerange:{formatter:ha,parser:fa},time:{formatter:ca,parser:da},month:{formatter:ca,parser:da},year:{formatter:ca,parser:da},number:{formatter:function(e){return e?""+e:""},parser:function(e){var t=Number(e);return isNaN(e)?null:t}},dates:{formatter:function(e,t){return e.map((function(e){return ca(e,t)}))},parser:function(e,t){return("string"===typeof e?e.split(", "):e).map((function(e){return e instanceof Date?e:da(e,t)}))}}},ma={left:"bottom-start",center:"bottom",right:"bottom-end"},ga=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"-";if(!e)return null;var i=(pa[n]||pa["default"]).parser,a=t||la[n];return i(e,a,r)},va=function(e,t,n){if(!e)return null;var r=(pa[n]||pa["default"]).formatter,i=t||la[n];return r(e,i)},ya=function(e,t){var n=function(e,t){var n=e instanceof Date,r=t instanceof Date;return n&&r?e.getTime()===t.getTime():!n&&!r&&e===t},r=e instanceof Array,i=t instanceof Array;return r&&i?e.length===t.length&&e.every((function(e,r){return n(e,t[r])})):!r&&!i&&n(e,t)},ba=function(e){return"string"===typeof e||e instanceof String},_a=function(e){return null===e||void 0===e||ba(e)||Array.isArray(e)&&2===e.length&&e.every(ba)},Ea={mixins:[k.a,oa],inject:{elForm:{default:""},elFormItem:{default:""}},props:{size:String,format:String,valueFormat:String,readonly:Boolean,placeholder:String,startPlaceholder:String,endPlaceholder:String,prefixIcon:String,clearIcon:{type:String,default:"el-icon-circle-close"},name:{default:"",validator:_a},disabled:Boolean,clearable:{type:Boolean,default:!0},id:{default:"",validator:_a},popperClass:String,editable:{type:Boolean,default:!0},align:{type:String,default:"left"},value:{},defaultValue:{},defaultTime:{},rangeSeparator:{default:"-"},pickerOptions:{},unlinkPanels:Boolean,validateEvent:{type:Boolean,default:!0}},components:{ElInput:m.a},directives:{Clickoutside:B.a},data:function(){return{pickerVisible:!1,showClose:!1,userInput:null,valueOnOpen:null,unwatchPickerOptions:null}},watch:{pickerVisible:function(e){this.readonly||this.pickerDisabled||(e?(this.showPicker(),this.valueOnOpen=Array.isArray(this.value)?[].concat(this.value):this.value):(this.hidePicker(),this.emitChange(this.value),this.userInput=null,this.validateEvent&&this.dispatch("ElFormItem","el.form.blur"),this.$emit("blur",this),this.blur()))},parsedValue:{immediate:!0,handler:function(e){this.picker&&(this.picker.value=e)}},defaultValue:function(e){this.picker&&(this.picker.defaultValue=e)},value:function(e,t){ya(e,t)||this.pickerVisible||!this.validateEvent||this.dispatch("ElFormItem","el.form.change",e)}},computed:{ranged:function(){return this.type.indexOf("range")>-1},reference:function(){var e=this.$refs.reference;return e.$el||e},refInput:function(){return this.reference?[].slice.call(this.reference.querySelectorAll("input")):[]},valueIsEmpty:function(){var e=this.value;if(Array.isArray(e)){for(var t=0,n=e.length;t<n;t++)if(e[t])return!1}else if(e)return!1;return!0},triggerClass:function(){return this.prefixIcon||(-1!==this.type.indexOf("time")?"el-icon-time":"el-icon-date")},selectionMode:function(){return"week"===this.type?"week":"month"===this.type?"month":"year"===this.type?"year":"dates"===this.type?"dates":"day"},haveTrigger:function(){return"undefined"!==typeof this.showTrigger?this.showTrigger:-1!==ua.indexOf(this.type)},displayValue:function(){var e=va(this.parsedValue,this.format,this.type,this.rangeSeparator);return Array.isArray(this.userInput)?[this.userInput[0]||e&&e[0]||"",this.userInput[1]||e&&e[1]||""]:null!==this.userInput?this.userInput:e?"dates"===this.type?e.join(", "):e:""},parsedValue:function(){if(!this.value)return this.value;if("time-select"===this.type)return this.value;var e=Object(sa["isDateObject"])(this.value)||Array.isArray(this.value)&&this.value.every(sa["isDateObject"]);return e?this.value:this.valueFormat?ga(this.value,this.valueFormat,this.type,this.rangeSeparator)||this.value:Array.isArray(this.value)?this.value.map((function(e){return new Date(e)})):new Date(this.value)},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},pickerSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},pickerDisabled:function(){return this.disabled||(this.elForm||{}).disabled},firstInputId:function(){var e={},t=void 0;return t=this.ranged?this.id&&this.id[0]:this.id,t&&(e.id=t),e},secondInputId:function(){var e={},t=void 0;return this.ranged&&(t=this.id&&this.id[1]),t&&(e.id=t),e}},created:function(){this.popperOptions={boundariesPadding:0,gpuAcceleration:!1},this.placement=ma[this.align]||ma.left,this.$on("fieldReset",this.handleFieldReset)},methods:{focus:function(){this.ranged?this.handleFocus():this.$refs.reference.focus()},blur:function(){this.refInput.forEach((function(e){return e.blur()}))},parseValue:function(e){var t=Object(sa["isDateObject"])(e)||Array.isArray(e)&&e.every(sa["isDateObject"]);return this.valueFormat&&!t&&ga(e,this.valueFormat,this.type,this.rangeSeparator)||e},formatToValue:function(e){var t=Object(sa["isDateObject"])(e)||Array.isArray(e)&&e.every(sa["isDateObject"]);return this.valueFormat&&t?va(e,this.valueFormat,this.type,this.rangeSeparator):e},parseString:function(e){var t=Array.isArray(e)?this.type:this.type.replace("range","");return ga(e,this.format,t)},formatToString:function(e){var t=Array.isArray(e)?this.type:this.type.replace("range","");return va(e,this.format,t)},handleMouseEnter:function(){this.readonly||this.pickerDisabled||!this.valueIsEmpty&&this.clearable&&(this.showClose=!0)},handleChange:function(){if(this.userInput){var e=this.parseString(this.displayValue);e&&(this.picker.value=e,this.isValidValue(e)&&(this.emitInput(e),this.userInput=null))}""===this.userInput&&(this.emitInput(null),this.emitChange(null),this.userInput=null)},handleStartInput:function(e){this.userInput?this.userInput=[e.target.value,this.userInput[1]]:this.userInput=[e.target.value,null]},handleEndInput:function(e){this.userInput?this.userInput=[this.userInput[0],e.target.value]:this.userInput=[null,e.target.value]},handleStartChange:function(e){var t=this.parseString(this.userInput&&this.userInput[0]);if(t){this.userInput=[this.formatToString(t),this.displayValue[1]];var n=[t,this.picker.value&&this.picker.value[1]];this.picker.value=n,this.isValidValue(n)&&(this.emitInput(n),this.userInput=null)}},handleEndChange:function(e){var t=this.parseString(this.userInput&&this.userInput[1]);if(t){this.userInput=[this.displayValue[0],this.formatToString(t)];var n=[this.picker.value&&this.picker.value[0],t];this.picker.value=n,this.isValidValue(n)&&(this.emitInput(n),this.userInput=null)}},handleClickIcon:function(e){this.readonly||this.pickerDisabled||(this.showClose?(this.valueOnOpen=this.value,e.stopPropagation(),this.emitInput(null),this.emitChange(null),this.showClose=!1,this.picker&&"function"===typeof this.picker.handleClear&&this.picker.handleClear()):this.pickerVisible=!this.pickerVisible)},handleClose:function(){if(this.pickerVisible&&(this.pickerVisible=!1,"dates"===this.type)){var e=ga(this.valueOnOpen,this.valueFormat,this.type,this.rangeSeparator)||this.valueOnOpen;this.emitInput(e)}},handleFieldReset:function(e){this.userInput=""===e?null:e},handleFocus:function(){var e=this.type;-1===ua.indexOf(e)||this.pickerVisible||(this.pickerVisible=!0),this.$emit("focus",this)},handleKeydown:function(e){var t=this,n=e.keyCode;return 27===n?(this.pickerVisible=!1,void e.stopPropagation()):9!==n?13===n?((""===this.userInput||this.isValidValue(this.parseString(this.displayValue)))&&(this.handleChange(),this.pickerVisible=this.picker.visible=!1,this.blur()),void e.stopPropagation()):void(this.userInput?e.stopPropagation():this.picker&&this.picker.handleKeydown&&this.picker.handleKeydown(e)):void(this.ranged?setTimeout((function(){-1===t.refInput.indexOf(document.activeElement)&&(t.pickerVisible=!1,t.blur(),e.stopPropagation())}),0):(this.handleChange(),this.pickerVisible=this.picker.visible=!1,this.blur(),e.stopPropagation()))},handleRangeClick:function(){var e=this.type;-1===ua.indexOf(e)||this.pickerVisible||(this.pickerVisible=!0),this.$emit("focus",this)},hidePicker:function(){this.picker&&(this.picker.resetView&&this.picker.resetView(),this.pickerVisible=this.picker.visible=!1,this.destroyPopper())},showPicker:function(){var e=this;this.$isServer||(this.picker||this.mountPicker(),this.pickerVisible=this.picker.visible=!0,this.updatePopper(),this.picker.value=this.parsedValue,this.picker.resetView&&this.picker.resetView(),this.$nextTick((function(){e.picker.adjustSpinners&&e.picker.adjustSpinners()})))},mountPicker:function(){var e=this;this.picker=new Gr.a(this.panel).$mount(),this.picker.defaultValue=this.defaultValue,this.picker.defaultTime=this.defaultTime,this.picker.popperClass=this.popperClass,this.popperElm=this.picker.$el,this.picker.width=this.reference.getBoundingClientRect().width,this.picker.showTime="datetime"===this.type||"datetimerange"===this.type,this.picker.selectionMode=this.selectionMode,this.picker.unlinkPanels=this.unlinkPanels,this.picker.arrowControl=this.arrowControl||this.timeArrowControl||!1,this.$watch("format",(function(t){e.picker.format=t}));var t=function(){var t=e.pickerOptions;if(t&&t.selectableRange){var n=t.selectableRange,r=pa.datetimerange.parser,i=la.timerange;n=Array.isArray(n)?n:[n],e.picker.selectableRange=n.map((function(t){return r(t,i,e.rangeSeparator)}))}for(var a in t)t.hasOwnProperty(a)&&"selectableRange"!==a&&(e.picker[a]=t[a]);e.format&&(e.picker.format=e.format)};t(),this.unwatchPickerOptions=this.$watch("pickerOptions",(function(){return t()}),{deep:!0}),this.$el.appendChild(this.picker.$el),this.picker.resetView&&this.picker.resetView(),this.picker.$on("dodestroy",this.doDestroy),this.picker.$on("pick",(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e.userInput=null,e.pickerVisible=e.picker.visible=n,e.emitInput(t),e.picker.resetView&&e.picker.resetView()})),this.picker.$on("select-range",(function(t,n,r){0!==e.refInput.length&&(r&&"min"!==r?"max"===r&&(e.refInput[1].setSelectionRange(t,n),e.refInput[1].focus()):(e.refInput[0].setSelectionRange(t,n),e.refInput[0].focus()))}))},unmountPicker:function(){this.picker&&(this.picker.$destroy(),this.picker.$off(),"function"===typeof this.unwatchPickerOptions&&this.unwatchPickerOptions(),this.picker.$el.parentNode.removeChild(this.picker.$el))},emitChange:function(e){ya(e,this.valueOnOpen)||(this.$emit("change",e),this.valueOnOpen=e,this.validateEvent&&this.dispatch("ElFormItem","el.form.change",e))},emitInput:function(e){var t=this.formatToValue(e);ya(this.value,t)||this.$emit("input",t)},isValidValue:function(e){return this.picker||this.mountPicker(),!this.picker.isValidValue||e&&this.picker.isValidValue(e)}}},Sa=Ea,Ta=o(Sa,ia,aa,!1,null,null,null);Ta.options.__file="packages/date-picker/src/picker.vue";var wa=Ta.exports,Ca=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-zoom-in-top"},on:{"after-enter":e.handleEnter,"after-leave":e.handleLeave}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-picker-panel el-date-picker el-popper",class:[{"has-sidebar":e.$slots.sidebar||e.shortcuts,"has-time":e.showTime},e.popperClass]},[n("div",{staticClass:"el-picker-panel__body-wrapper"},[e._t("sidebar"),e.shortcuts?n("div",{staticClass:"el-picker-panel__sidebar"},e._l(e.shortcuts,(function(t,r){return n("button",{key:r,staticClass:"el-picker-panel__shortcut",attrs:{type:"button"},on:{click:function(n){e.handleShortcutClick(t)}}},[e._v(e._s(t.text))])})),0):e._e(),n("div",{staticClass:"el-picker-panel__body"},[e.showTime?n("div",{staticClass:"el-date-picker__time-header"},[n("span",{staticClass:"el-date-picker__editor-wrap"},[n("el-input",{attrs:{placeholder:e.t("el.datepicker.selectDate"),value:e.visibleDate,size:"small"},on:{input:function(t){return e.userInputDate=t},change:e.handleVisibleDateChange}})],1),n("span",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.handleTimePickClose,expression:"handleTimePickClose"}],staticClass:"el-date-picker__editor-wrap"},[n("el-input",{ref:"input",attrs:{placeholder:e.t("el.datepicker.selectTime"),value:e.visibleTime,size:"small"},on:{focus:function(t){e.timePickerVisible=!0},input:function(t){return e.userInputTime=t},change:e.handleVisibleTimeChange}}),n("time-picker",{ref:"timepicker",attrs:{"time-arrow-control":e.arrowControl,visible:e.timePickerVisible},on:{pick:e.handleTimePick,mounted:e.proxyTimePickerDataProperties}})],1)]):e._e(),n("div",{directives:[{name:"show",rawName:"v-show",value:"time"!==e.currentView,expression:"currentView !== 'time'"}],staticClass:"el-date-picker__header",class:{"el-date-picker__header--bordered":"year"===e.currentView||"month"===e.currentView}},[n("button",{staticClass:"el-picker-panel__icon-btn el-date-picker__prev-btn el-icon-d-arrow-left",attrs:{type:"button","aria-label":e.t("el.datepicker.prevYear")},on:{click:e.prevYear}}),n("button",{directives:[{name:"show",rawName:"v-show",value:"date"===e.currentView,expression:"currentView === 'date'"}],staticClass:"el-picker-panel__icon-btn el-date-picker__prev-btn el-icon-arrow-left",attrs:{type:"button","aria-label":e.t("el.datepicker.prevMonth")},on:{click:e.prevMonth}}),n("span",{staticClass:"el-date-picker__header-label",attrs:{role:"button"},on:{click:e.showYearPicker}},[e._v(e._s(e.yearLabel))]),n("span",{directives:[{name:"show",rawName:"v-show",value:"date"===e.currentView,expression:"currentView === 'date'"}],staticClass:"el-date-picker__header-label",class:{active:"month"===e.currentView},attrs:{role:"button"},on:{click:e.showMonthPicker}},[e._v(e._s(e.t("el.datepicker.month"+(e.month+1))))]),n("button",{staticClass:"el-picker-panel__icon-btn el-date-picker__next-btn el-icon-d-arrow-right",attrs:{type:"button","aria-label":e.t("el.datepicker.nextYear")},on:{click:e.nextYear}}),n("button",{directives:[{name:"show",rawName:"v-show",value:"date"===e.currentView,expression:"currentView === 'date'"}],staticClass:"el-picker-panel__icon-btn el-date-picker__next-btn el-icon-arrow-right",attrs:{type:"button","aria-label":e.t("el.datepicker.nextMonth")},on:{click:e.nextMonth}})]),n("div",{staticClass:"el-picker-panel__content"},[n("date-table",{directives:[{name:"show",rawName:"v-show",value:"date"===e.currentView,expression:"currentView === 'date'"}],attrs:{"selection-mode":e.selectionMode,"first-day-of-week":e.firstDayOfWeek,value:e.value,"default-value":e.defaultValue?new Date(e.defaultValue):null,date:e.date,"cell-class-name":e.cellClassName,"disabled-date":e.disabledDate},on:{pick:e.handleDatePick}}),n("year-table",{directives:[{name:"show",rawName:"v-show",value:"year"===e.currentView,expression:"currentView === 'year'"}],attrs:{value:e.value,"default-value":e.defaultValue?new Date(e.defaultValue):null,date:e.date,"disabled-date":e.disabledDate},on:{pick:e.handleYearPick}}),n("month-table",{directives:[{name:"show",rawName:"v-show",value:"month"===e.currentView,expression:"currentView === 'month'"}],attrs:{value:e.value,"default-value":e.defaultValue?new Date(e.defaultValue):null,date:e.date,"disabled-date":e.disabledDate},on:{pick:e.handleMonthPick}})],1)])],2),n("div",{directives:[{name:"show",rawName:"v-show",value:e.footerVisible&&"date"===e.currentView,expression:"footerVisible && currentView === 'date'"}],staticClass:"el-picker-panel__footer"},[n("el-button",{directives:[{name:"show",rawName:"v-show",value:"dates"!==e.selectionMode,expression:"selectionMode !== 'dates'"}],staticClass:"el-picker-panel__link-btn",attrs:{size:"mini",type:"text"},on:{click:e.changeToNow}},[e._v("\n "+e._s(e.t("el.datepicker.now"))+"\n ")]),n("el-button",{staticClass:"el-picker-panel__link-btn",attrs:{plain:"",size:"mini"},on:{click:e.confirm}},[e._v("\n "+e._s(e.t("el.datepicker.confirm"))+"\n ")])],1)])])},xa=[];Ca._withStripped=!0;var Aa=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-zoom-in-top"},on:{"after-leave":function(t){e.$emit("dodestroy")}}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-time-panel el-popper",class:e.popperClass},[n("div",{staticClass:"el-time-panel__content",class:{"has-seconds":e.showSeconds}},[n("time-spinner",{ref:"spinner",attrs:{"arrow-control":e.useArrow,"show-seconds":e.showSeconds,"am-pm-mode":e.amPmMode,date:e.date},on:{change:e.handleChange,"select-range":e.setSelectionRange}})],1),n("div",{staticClass:"el-time-panel__footer"},[n("button",{staticClass:"el-time-panel__btn cancel",attrs:{type:"button"},on:{click:e.handleCancel}},[e._v(e._s(e.t("el.datepicker.cancel")))]),n("button",{staticClass:"el-time-panel__btn",class:{confirm:!e.disabled},attrs:{type:"button"},on:{click:function(t){e.handleConfirm()}}},[e._v(e._s(e.t("el.datepicker.confirm")))])])])])},ka=[];Aa._withStripped=!0;var Ia=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-time-spinner",class:{"has-seconds":e.showSeconds}},[e.arrowControl?e._e():[n("el-scrollbar",{ref:"hours",staticClass:"el-time-spinner__wrapper",attrs:{"wrap-style":"max-height: inherit;","view-class":"el-time-spinner__list",noresize:"",tag:"ul"},nativeOn:{mouseenter:function(t){e.emitSelectRange("hours")},mousemove:function(t){e.adjustCurrentSpinner("hours")}}},e._l(e.hoursList,(function(t,r){return n("li",{key:r,staticClass:"el-time-spinner__item",class:{active:r===e.hours,disabled:t},on:{click:function(n){e.handleClick("hours",{value:r,disabled:t})}}},[e._v(e._s(("0"+(e.amPmMode?r%12||12:r)).slice(-2))+e._s(e.amPm(r)))])})),0),n("el-scrollbar",{ref:"minutes",staticClass:"el-time-spinner__wrapper",attrs:{"wrap-style":"max-height: inherit;","view-class":"el-time-spinner__list",noresize:"",tag:"ul"},nativeOn:{mouseenter:function(t){e.emitSelectRange("minutes")},mousemove:function(t){e.adjustCurrentSpinner("minutes")}}},e._l(e.minutesList,(function(t,r){return n("li",{key:r,staticClass:"el-time-spinner__item",class:{active:r===e.minutes,disabled:!t},on:{click:function(t){e.handleClick("minutes",{value:r,disabled:!1})}}},[e._v(e._s(("0"+r).slice(-2)))])})),0),n("el-scrollbar",{directives:[{name:"show",rawName:"v-show",value:e.showSeconds,expression:"showSeconds"}],ref:"seconds",staticClass:"el-time-spinner__wrapper",attrs:{"wrap-style":"max-height: inherit;","view-class":"el-time-spinner__list",noresize:"",tag:"ul"},nativeOn:{mouseenter:function(t){e.emitSelectRange("seconds")},mousemove:function(t){e.adjustCurrentSpinner("seconds")}}},e._l(60,(function(t,r){return n("li",{key:r,staticClass:"el-time-spinner__item",class:{active:r===e.seconds},on:{click:function(t){e.handleClick("seconds",{value:r,disabled:!1})}}},[e._v(e._s(("0"+r).slice(-2)))])})),0)],e.arrowControl?[n("div",{staticClass:"el-time-spinner__wrapper is-arrow",on:{mouseenter:function(t){e.emitSelectRange("hours")}}},[n("i",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:e.decrease,expression:"decrease"}],staticClass:"el-time-spinner__arrow el-icon-arrow-up"}),n("i",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:e.increase,expression:"increase"}],staticClass:"el-time-spinner__arrow el-icon-arrow-down"}),n("ul",{ref:"hours",staticClass:"el-time-spinner__list"},e._l(e.arrowHourList,(function(t,r){return n("li",{key:r,staticClass:"el-time-spinner__item",class:{active:t===e.hours,disabled:e.hoursList[t]}},[e._v(e._s(void 0===t?"":("0"+(e.amPmMode?t%12||12:t)).slice(-2)+e.amPm(t)))])})),0)]),n("div",{staticClass:"el-time-spinner__wrapper is-arrow",on:{mouseenter:function(t){e.emitSelectRange("minutes")}}},[n("i",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:e.decrease,expression:"decrease"}],staticClass:"el-time-spinner__arrow el-icon-arrow-up"}),n("i",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:e.increase,expression:"increase"}],staticClass:"el-time-spinner__arrow el-icon-arrow-down"}),n("ul",{ref:"minutes",staticClass:"el-time-spinner__list"},e._l(e.arrowMinuteList,(function(t,r){return n("li",{key:r,staticClass:"el-time-spinner__item",class:{active:t===e.minutes}},[e._v("\n "+e._s(void 0===t?"":("0"+t).slice(-2))+"\n ")])})),0)]),e.showSeconds?n("div",{staticClass:"el-time-spinner__wrapper is-arrow",on:{mouseenter:function(t){e.emitSelectRange("seconds")}}},[n("i",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:e.decrease,expression:"decrease"}],staticClass:"el-time-spinner__arrow el-icon-arrow-up"}),n("i",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:e.increase,expression:"increase"}],staticClass:"el-time-spinner__arrow el-icon-arrow-down"}),n("ul",{ref:"seconds",staticClass:"el-time-spinner__list"},e._l(e.arrowSecondList,(function(t,r){return n("li",{key:r,staticClass:"el-time-spinner__item",class:{active:t===e.seconds}},[e._v("\n "+e._s(void 0===t?"":("0"+t).slice(-2))+"\n ")])})),0)]):e._e()]:e._e()],2)},Da=[];Ia._withStripped=!0;var Oa={components:{ElScrollbar:z.a},directives:{repeatClick:Mt},props:{date:{},defaultValue:{},showSeconds:{type:Boolean,default:!0},arrowControl:Boolean,amPmMode:{type:String,default:""}},computed:{hours:function(){return this.date.getHours()},minutes:function(){return this.date.getMinutes()},seconds:function(){return this.date.getSeconds()},hoursList:function(){return Object(sa["getRangeHours"])(this.selectableRange)},minutesList:function(){return Object(sa["getRangeMinutes"])(this.selectableRange,this.hours)},arrowHourList:function(){var e=this.hours;return[e>0?e-1:void 0,e,e<23?e+1:void 0]},arrowMinuteList:function(){var e=this.minutes;return[e>0?e-1:void 0,e,e<59?e+1:void 0]},arrowSecondList:function(){var e=this.seconds;return[e>0?e-1:void 0,e,e<59?e+1:void 0]}},data:function(){return{selectableRange:[],currentScrollbar:null}},mounted:function(){var e=this;this.$nextTick((function(){!e.arrowControl&&e.bindScrollEvent()}))},methods:{increase:function(){this.scrollDown(1)},decrease:function(){this.scrollDown(-1)},modifyDateField:function(e,t){switch(e){case"hours":this.$emit("change",Object(sa["modifyTime"])(this.date,t,this.minutes,this.seconds));break;case"minutes":this.$emit("change",Object(sa["modifyTime"])(this.date,this.hours,t,this.seconds));break;case"seconds":this.$emit("change",Object(sa["modifyTime"])(this.date,this.hours,this.minutes,t));break}},handleClick:function(e,t){var n=t.value,r=t.disabled;r||(this.modifyDateField(e,n),this.emitSelectRange(e),this.adjustSpinner(e,n))},emitSelectRange:function(e){"hours"===e?this.$emit("select-range",0,2):"minutes"===e?this.$emit("select-range",3,5):"seconds"===e&&this.$emit("select-range",6,8),this.currentScrollbar=e},bindScrollEvent:function(){var e=this,t=function(t){e.$refs[t].wrap.onscroll=function(n){e.handleScroll(t,n)}};t("hours"),t("minutes"),t("seconds")},handleScroll:function(e){var t=Math.min(Math.round((this.$refs[e].wrap.scrollTop-(.5*this.scrollBarHeight(e)-10)/this.typeItemHeight(e)+3)/this.typeItemHeight(e)),"hours"===e?23:59);this.modifyDateField(e,t)},adjustSpinners:function(){this.adjustSpinner("hours",this.hours),this.adjustSpinner("minutes",this.minutes),this.adjustSpinner("seconds",this.seconds)},adjustCurrentSpinner:function(e){this.adjustSpinner(e,this[e])},adjustSpinner:function(e,t){if(!this.arrowControl){var n=this.$refs[e].wrap;n&&(n.scrollTop=Math.max(0,t*this.typeItemHeight(e)))}},scrollDown:function(e){var t=this;this.currentScrollbar||this.emitSelectRange("hours");var n=this.currentScrollbar,r=this.hoursList,i=this[n];if("hours"===this.currentScrollbar){var a=Math.abs(e);e=e>0?1:-1;var s=r.length;while(s--&&a)i=(i+e+r.length)%r.length,r[i]||a--;if(r[i])return}else i=(i+e+60)%60;this.modifyDateField(n,i),this.adjustSpinner(n,i),this.$nextTick((function(){return t.emitSelectRange(t.currentScrollbar)}))},amPm:function(e){var t="a"===this.amPmMode.toLowerCase();if(!t)return"";var n="A"===this.amPmMode,r=e<12?" am":" pm";return n&&(r=r.toUpperCase()),r},typeItemHeight:function(e){return this.$refs[e].$el.querySelector("li").offsetHeight},scrollBarHeight:function(e){return this.$refs[e].$el.offsetHeight}}},Ra=Oa,La=o(Ra,Ia,Da,!1,null,null,null);La.options.__file="packages/date-picker/src/basic/time-spinner.vue";var Ma=La.exports,Na={mixins:[v.a],components:{TimeSpinner:Ma},props:{visible:Boolean,timeArrowControl:Boolean},watch:{visible:function(e){var t=this;e?(this.oldValue=this.value,this.$nextTick((function(){return t.$refs.spinner.emitSelectRange("hours")}))):this.needInitAdjust=!0},value:function(e){var t=this,n=void 0;e instanceof Date?n=Object(sa["limitTimeRange"])(e,this.selectableRange,this.format):e||(n=this.defaultValue?new Date(this.defaultValue):new Date),this.date=n,this.visible&&this.needInitAdjust&&(this.$nextTick((function(e){return t.adjustSpinners()})),this.needInitAdjust=!1)},selectableRange:function(e){this.$refs.spinner.selectableRange=e},defaultValue:function(e){Object(sa["isDate"])(this.value)||(this.date=e?new Date(e):new Date)}},data:function(){return{popperClass:"",format:"HH:mm:ss",value:"",defaultValue:null,date:new Date,oldValue:new Date,selectableRange:[],selectionRange:[0,2],disabled:!1,arrowControl:!1,needInitAdjust:!0}},computed:{showSeconds:function(){return-1!==(this.format||"").indexOf("ss")},useArrow:function(){return this.arrowControl||this.timeArrowControl||!1},amPmMode:function(){return-1!==(this.format||"").indexOf("A")?"A":-1!==(this.format||"").indexOf("a")?"a":""}},methods:{handleCancel:function(){this.$emit("pick",this.oldValue,!1)},handleChange:function(e){this.visible&&(this.date=Object(sa["clearMilliseconds"])(e),this.isValidValue(this.date)&&this.$emit("pick",this.date,!0))},setSelectionRange:function(e,t){this.$emit("select-range",e,t),this.selectionRange=[e,t]},handleConfirm:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments[1];if(!t){var n=Object(sa["clearMilliseconds"])(Object(sa["limitTimeRange"])(this.date,this.selectableRange,this.format));this.$emit("pick",n,e,t)}},handleKeydown:function(e){var t=e.keyCode,n={38:-1,40:1,37:-1,39:1};if(37===t||39===t){var r=n[t];return this.changeSelectionRange(r),void e.preventDefault()}if(38===t||40===t){var i=n[t];return this.$refs.spinner.scrollDown(i),void e.preventDefault()}},isValidValue:function(e){return Object(sa["timeWithinRange"])(e,this.selectableRange,this.format)},adjustSpinners:function(){return this.$refs.spinner.adjustSpinners()},changeSelectionRange:function(e){var t=[0,3].concat(this.showSeconds?[6]:[]),n=["hours","minutes"].concat(this.showSeconds?["seconds"]:[]),r=t.indexOf(this.selectionRange[0]),i=(r+e+t.length)%t.length;this.$refs.spinner.emitSelectRange(n[i])}},mounted:function(){var e=this;this.$nextTick((function(){return e.handleConfirm(!0,!0)})),this.$emit("mounted")}},Pa=Na,Fa=o(Pa,Aa,ka,!1,null,null,null);Fa.options.__file="packages/date-picker/src/panel/time.vue";var ja=Fa.exports,Ba=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("table",{staticClass:"el-year-table",on:{click:e.handleYearTableClick}},[n("tbody",[n("tr",[n("td",{staticClass:"available",class:e.getCellStyle(e.startYear+0)},[n("a",{staticClass:"cell"},[e._v(e._s(e.startYear))])]),n("td",{staticClass:"available",class:e.getCellStyle(e.startYear+1)},[n("a",{staticClass:"cell"},[e._v(e._s(e.startYear+1))])]),n("td",{staticClass:"available",class:e.getCellStyle(e.startYear+2)},[n("a",{staticClass:"cell"},[e._v(e._s(e.startYear+2))])]),n("td",{staticClass:"available",class:e.getCellStyle(e.startYear+3)},[n("a",{staticClass:"cell"},[e._v(e._s(e.startYear+3))])])]),n("tr",[n("td",{staticClass:"available",class:e.getCellStyle(e.startYear+4)},[n("a",{staticClass:"cell"},[e._v(e._s(e.startYear+4))])]),n("td",{staticClass:"available",class:e.getCellStyle(e.startYear+5)},[n("a",{staticClass:"cell"},[e._v(e._s(e.startYear+5))])]),n("td",{staticClass:"available",class:e.getCellStyle(e.startYear+6)},[n("a",{staticClass:"cell"},[e._v(e._s(e.startYear+6))])]),n("td",{staticClass:"available",class:e.getCellStyle(e.startYear+7)},[n("a",{staticClass:"cell"},[e._v(e._s(e.startYear+7))])])]),n("tr",[n("td",{staticClass:"available",class:e.getCellStyle(e.startYear+8)},[n("a",{staticClass:"cell"},[e._v(e._s(e.startYear+8))])]),n("td",{staticClass:"available",class:e.getCellStyle(e.startYear+9)},[n("a",{staticClass:"cell"},[e._v(e._s(e.startYear+9))])]),n("td"),n("td")])])])},Ua=[];Ba._withStripped=!0;var Va=function(e){var t=Object(sa["getDayCountOfYear"])(e),n=new Date(e,0,1);return Object(sa["range"])(t).map((function(e){return Object(sa["nextDate"])(n,e)}))},$a={props:{disabledDate:{},value:{},defaultValue:{validator:function(e){return null===e||e instanceof Date&&Object(sa["isDate"])(e)}},date:{}},computed:{startYear:function(){return 10*Math.floor(this.date.getFullYear()/10)}},methods:{getCellStyle:function(e){var t={},n=new Date;return t.disabled="function"===typeof this.disabledDate&&Va(e).every(this.disabledDate),t.current=Object(y["arrayFindIndex"])(Object(y["coerceTruthyValueToArray"])(this.value),(function(t){return t.getFullYear()===e}))>=0,t.today=n.getFullYear()===e,t.default=this.defaultValue&&this.defaultValue.getFullYear()===e,t},handleYearTableClick:function(e){var t=e.target;if("A"===t.tagName){if(Object(je["hasClass"])(t.parentNode,"disabled"))return;var n=t.textContent||t.innerText;this.$emit("pick",Number(n))}}}},Ha=$a,Ga=o(Ha,Ba,Ua,!1,null,null,null);Ga.options.__file="packages/date-picker/src/basic/year-table.vue";var za=Ga.exports,qa=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("table",{staticClass:"el-month-table",on:{click:e.handleMonthTableClick,mousemove:e.handleMouseMove}},[n("tbody",e._l(e.rows,(function(t,r){return n("tr",{key:r},e._l(t,(function(t,r){return n("td",{key:r,class:e.getCellStyle(t)},[n("div",[n("a",{staticClass:"cell"},[e._v(e._s(e.t("el.datepicker.months."+e.months[t.text])))])])])})),0)})),0)])},Ka=[];qa._withStripped=!0;var Ya=function(e,t){var n=Object(sa["getDayCountOfMonth"])(e,t),r=new Date(e,t,1);return Object(sa["range"])(n).map((function(e){return Object(sa["nextDate"])(r,e)}))},Wa=function(e){return new Date(e.getFullYear(),e.getMonth())},Xa=function(e){return"number"===typeof e||"string"===typeof e?Wa(new Date(e)).getTime():e instanceof Date?Wa(e).getTime():NaN},Qa={props:{disabledDate:{},value:{},selectionMode:{default:"month"},minDate:{},maxDate:{},defaultValue:{validator:function(e){return null===e||Object(sa["isDate"])(e)||Array.isArray(e)&&e.every(sa["isDate"])}},date:{},rangeState:{default:function(){return{endDate:null,selecting:!1}}}},mixins:[v.a],watch:{"rangeState.endDate":function(e){this.markRange(this.minDate,e)},minDate:function(e,t){Xa(e)!==Xa(t)&&this.markRange(this.minDate,this.maxDate)},maxDate:function(e,t){Xa(e)!==Xa(t)&&this.markRange(this.minDate,this.maxDate)}},data:function(){return{months:["jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec"],tableRows:[[],[],[]],lastRow:null,lastColumn:null}},methods:{cellMatchesDate:function(e,t){var n=new Date(t);return this.date.getFullYear()===n.getFullYear()&&Number(e.text)===n.getMonth()},getCellStyle:function(e){var t=this,n={},r=this.date.getFullYear(),i=new Date,a=e.text,s=this.defaultValue?Array.isArray(this.defaultValue)?this.defaultValue:[this.defaultValue]:[];return n.disabled="function"===typeof this.disabledDate&&Ya(r,a).every(this.disabledDate),n.current=Object(y["arrayFindIndex"])(Object(y["coerceTruthyValueToArray"])(this.value),(function(e){return e.getFullYear()===r&&e.getMonth()===a}))>=0,n.today=i.getFullYear()===r&&i.getMonth()===a,n.default=s.some((function(n){return t.cellMatchesDate(e,n)})),e.inRange&&(n["in-range"]=!0,e.start&&(n["start-date"]=!0),e.end&&(n["end-date"]=!0)),n},getMonthOfCell:function(e){var t=this.date.getFullYear();return new Date(t,e,1)},markRange:function(e,t){e=Xa(e),t=Xa(t)||e;var n=[Math.min(e,t),Math.max(e,t)];e=n[0],t=n[1];for(var r=this.rows,i=0,a=r.length;i<a;i++)for(var s=r[i],o=0,l=s.length;o<l;o++){var u=s[o],c=4*i+o,d=new Date(this.date.getFullYear(),c).getTime();u.inRange=e&&d>=e&&d<=t,u.start=e&&d===e,u.end=t&&d===t}},handleMouseMove:function(e){if(this.rangeState.selecting){var t=e.target;if("A"===t.tagName&&(t=t.parentNode.parentNode),"DIV"===t.tagName&&(t=t.parentNode),"TD"===t.tagName){var n=t.parentNode.rowIndex,r=t.cellIndex;this.rows[n][r].disabled||n===this.lastRow&&r===this.lastColumn||(this.lastRow=n,this.lastColumn=r,this.$emit("changerange",{minDate:this.minDate,maxDate:this.maxDate,rangeState:{selecting:!0,endDate:this.getMonthOfCell(4*n+r)}}))}}},handleMonthTableClick:function(e){var t=e.target;if("A"===t.tagName&&(t=t.parentNode.parentNode),"DIV"===t.tagName&&(t=t.parentNode),"TD"===t.tagName&&!Object(je["hasClass"])(t,"disabled")){var n=t.cellIndex,r=t.parentNode.rowIndex,i=4*r+n,a=this.getMonthOfCell(i);"range"===this.selectionMode?this.rangeState.selecting?(a>=this.minDate?this.$emit("pick",{minDate:this.minDate,maxDate:a}):this.$emit("pick",{minDate:a,maxDate:this.minDate}),this.rangeState.selecting=!1):(this.$emit("pick",{minDate:a,maxDate:null}),this.rangeState.selecting=!0):this.$emit("pick",i)}}},computed:{rows:function(){for(var e=this,t=this.tableRows,n=this.disabledDate,r=[],i=Xa(new Date),a=0;a<3;a++)for(var s=t[a],o=function(t){var o=s[t];o||(o={row:a,column:t,type:"normal",inRange:!1,start:!1,end:!1}),o.type="normal";var l=4*a+t,u=new Date(e.date.getFullYear(),l).getTime();o.inRange=u>=Xa(e.minDate)&&u<=Xa(e.maxDate),o.start=e.minDate&&u===Xa(e.minDate),o.end=e.maxDate&&u===Xa(e.maxDate);var c=u===i;c&&(o.type="today"),o.text=l;var d=new Date(u);o.disabled="function"===typeof n&&n(d),o.selected=Object(y["arrayFind"])(r,(function(e){return e.getTime()===d.getTime()})),e.$set(s,t,o)},l=0;l<4;l++)o(l);return t}}},Ja=Qa,Za=o(Ja,qa,Ka,!1,null,null,null);Za.options.__file="packages/date-picker/src/basic/month-table.vue";var es=Za.exports,ts=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("table",{staticClass:"el-date-table",class:{"is-week-mode":"week"===e.selectionMode},attrs:{cellspacing:"0",cellpadding:"0"},on:{click:e.handleClick,mousemove:e.handleMouseMove}},[n("tbody",[n("tr",[e.showWeekNumber?n("th",[e._v(e._s(e.t("el.datepicker.week")))]):e._e(),e._l(e.WEEKS,(function(t,r){return n("th",{key:r},[e._v(e._s(e.t("el.datepicker.weeks."+t)))])}))],2),e._l(e.rows,(function(t,r){return n("tr",{key:r,staticClass:"el-date-table__row",class:{current:e.isWeekActive(t[1])}},e._l(t,(function(t,r){return n("td",{key:r,class:e.getCellClasses(t)},[n("div",[n("span",[e._v("\n "+e._s(t.text)+"\n ")])])])})),0)}))],2)])},ns=[];ts._withStripped=!0;var rs=["sun","mon","tue","wed","thu","fri","sat"],is=function(e){return"number"===typeof e||"string"===typeof e?Object(sa["clearTime"])(new Date(e)).getTime():e instanceof Date?Object(sa["clearTime"])(e).getTime():NaN},as=function(e,t){var n="function"===typeof t?Object(y["arrayFindIndex"])(e,t):e.indexOf(t);return n>=0?[].concat(e.slice(0,n),e.slice(n+1)):e},ss={mixins:[v.a],props:{firstDayOfWeek:{default:7,type:Number,validator:function(e){return e>=1&&e<=7}},value:{},defaultValue:{validator:function(e){return null===e||Object(sa["isDate"])(e)||Array.isArray(e)&&e.every(sa["isDate"])}},date:{},selectionMode:{default:"day"},showWeekNumber:{type:Boolean,default:!1},disabledDate:{},cellClassName:{},minDate:{},maxDate:{},rangeState:{default:function(){return{endDate:null,selecting:!1}}}},computed:{offsetDay:function(){var e=this.firstDayOfWeek;return e>3?7-e:-e},WEEKS:function(){var e=this.firstDayOfWeek;return rs.concat(rs).slice(e,e+7)},year:function(){return this.date.getFullYear()},month:function(){return this.date.getMonth()},startDate:function(){return Object(sa["getStartDateOfMonth"])(this.year,this.month)},rows:function(){var e=this,t=new Date(this.year,this.month,1),n=Object(sa["getFirstDayOfMonth"])(t),r=Object(sa["getDayCountOfMonth"])(t.getFullYear(),t.getMonth()),i=Object(sa["getDayCountOfMonth"])(t.getFullYear(),0===t.getMonth()?11:t.getMonth()-1);n=0===n?7:n;for(var a=this.offsetDay,s=this.tableRows,o=1,l=this.startDate,u=this.disabledDate,c=this.cellClassName,d="dates"===this.selectionMode?Object(y["coerceTruthyValueToArray"])(this.value):[],h=is(new Date),f=0;f<6;f++){var p=s[f];this.showWeekNumber&&(p[0]||(p[0]={type:"week",text:Object(sa["getWeekNumber"])(Object(sa["nextDate"])(l,7*f+1))}));for(var m=function(t){var s=p[e.showWeekNumber?t+1:t];s||(s={row:f,column:t,type:"normal",inRange:!1,start:!1,end:!1}),s.type="normal";var m=7*f+t,g=Object(sa["nextDate"])(l,m-a).getTime();s.inRange=g>=is(e.minDate)&&g<=is(e.maxDate),s.start=e.minDate&&g===is(e.minDate),s.end=e.maxDate&&g===is(e.maxDate);var v=g===h;if(v&&(s.type="today"),f>=0&&f<=1){var b=n+a<0?7+n+a:n+a;t+7*f>=b?s.text=o++:(s.text=i-(b-t%7)+1+7*f,s.type="prev-month")}else o<=r?s.text=o++:(s.text=o++-r,s.type="next-month");var _=new Date(g);s.disabled="function"===typeof u&&u(_),s.selected=Object(y["arrayFind"])(d,(function(e){return e.getTime()===_.getTime()})),s.customClass="function"===typeof c&&c(_),e.$set(p,e.showWeekNumber?t+1:t,s)},g=0;g<7;g++)m(g);if("week"===this.selectionMode){var v=this.showWeekNumber?1:0,b=this.showWeekNumber?7:6,_=this.isWeekActive(p[v+1]);p[v].inRange=_,p[v].start=_,p[b].inRange=_,p[b].end=_}}return s}},watch:{"rangeState.endDate":function(e){this.markRange(this.minDate,e)},minDate:function(e,t){is(e)!==is(t)&&this.markRange(this.minDate,this.maxDate)},maxDate:function(e,t){is(e)!==is(t)&&this.markRange(this.minDate,this.maxDate)}},data:function(){return{tableRows:[[],[],[],[],[],[]],lastRow:null,lastColumn:null}},methods:{cellMatchesDate:function(e,t){var n=new Date(t);return this.year===n.getFullYear()&&this.month===n.getMonth()&&Number(e.text)===n.getDate()},getCellClasses:function(e){var t=this,n=this.selectionMode,r=this.defaultValue?Array.isArray(this.defaultValue)?this.defaultValue:[this.defaultValue]:[],i=[];return"normal"!==e.type&&"today"!==e.type||e.disabled?i.push(e.type):(i.push("available"),"today"===e.type&&i.push("today")),"normal"===e.type&&r.some((function(n){return t.cellMatchesDate(e,n)}))&&i.push("default"),"day"!==n||"normal"!==e.type&&"today"!==e.type||!this.cellMatchesDate(e,this.value)||i.push("current"),!e.inRange||"normal"!==e.type&&"today"!==e.type&&"week"!==this.selectionMode||(i.push("in-range"),e.start&&i.push("start-date"),e.end&&i.push("end-date")),e.disabled&&i.push("disabled"),e.selected&&i.push("selected"),e.customClass&&i.push(e.customClass),i.join(" ")},getDateOfCell:function(e,t){var n=7*e+(t-(this.showWeekNumber?1:0))-this.offsetDay;return Object(sa["nextDate"])(this.startDate,n)},isWeekActive:function(e){if("week"!==this.selectionMode)return!1;var t=new Date(this.year,this.month,1),n=t.getFullYear(),r=t.getMonth();if("prev-month"===e.type&&(t.setMonth(0===r?11:r-1),t.setFullYear(0===r?n-1:n)),"next-month"===e.type&&(t.setMonth(11===r?0:r+1),t.setFullYear(11===r?n+1:n)),t.setDate(parseInt(e.text,10)),Object(sa["isDate"])(this.value)){var i=(this.value.getDay()-this.firstDayOfWeek+7)%7-1,a=Object(sa["prevDate"])(this.value,i);return a.getTime()===t.getTime()}return!1},markRange:function(e,t){e=is(e),t=is(t)||e;var n=[Math.min(e,t),Math.max(e,t)];e=n[0],t=n[1];for(var r=this.startDate,i=this.rows,a=0,s=i.length;a<s;a++)for(var o=i[a],l=0,u=o.length;l<u;l++)if(!this.showWeekNumber||0!==l){var c=o[l],d=7*a+l+(this.showWeekNumber?-1:0),h=Object(sa["nextDate"])(r,d-this.offsetDay).getTime();c.inRange=e&&h>=e&&h<=t,c.start=e&&h===e,c.end=t&&h===t}},handleMouseMove:function(e){if(this.rangeState.selecting){var t=e.target;if("SPAN"===t.tagName&&(t=t.parentNode.parentNode),"DIV"===t.tagName&&(t=t.parentNode),"TD"===t.tagName){var n=t.parentNode.rowIndex-1,r=t.cellIndex;this.rows[n][r].disabled||n===this.lastRow&&r===this.lastColumn||(this.lastRow=n,this.lastColumn=r,this.$emit("changerange",{minDate:this.minDate,maxDate:this.maxDate,rangeState:{selecting:!0,endDate:this.getDateOfCell(n,r)}}))}}},handleClick:function(e){var t=e.target;if("SPAN"===t.tagName&&(t=t.parentNode.parentNode),"DIV"===t.tagName&&(t=t.parentNode),"TD"===t.tagName){var n=t.parentNode.rowIndex-1,r="week"===this.selectionMode?1:t.cellIndex,i=this.rows[n][r];if(!i.disabled&&"week"!==i.type){var a=this.getDateOfCell(n,r);if("range"===this.selectionMode)this.rangeState.selecting?(a>=this.minDate?this.$emit("pick",{minDate:this.minDate,maxDate:a}):this.$emit("pick",{minDate:a,maxDate:this.minDate}),this.rangeState.selecting=!1):(this.$emit("pick",{minDate:a,maxDate:null}),this.rangeState.selecting=!0);else if("day"===this.selectionMode)this.$emit("pick",a);else if("week"===this.selectionMode){var s=Object(sa["getWeekNumber"])(a),o=a.getFullYear()+"w"+s;this.$emit("pick",{year:a.getFullYear(),week:s,value:o,date:a})}else if("dates"===this.selectionMode){var l=this.value||[],u=i.selected?as(l,(function(e){return e.getTime()===a.getTime()})):[].concat(l,[a]);this.$emit("pick",u)}}}}}},os=ss,ls=o(os,ts,ns,!1,null,null,null);ls.options.__file="packages/date-picker/src/basic/date-table.vue";var us=ls.exports,cs={mixins:[v.a],directives:{Clickoutside:B.a},watch:{showTime:function(e){var t=this;e&&this.$nextTick((function(e){var n=t.$refs.input.$el;n&&(t.pickerWidth=n.getBoundingClientRect().width+10)}))},value:function(e){"dates"===this.selectionMode&&this.value||(Object(sa["isDate"])(e)?this.date=new Date(e):this.date=this.getDefaultValue())},defaultValue:function(e){Object(sa["isDate"])(this.value)||(this.date=e?new Date(e):new Date)},timePickerVisible:function(e){var t=this;e&&this.$nextTick((function(){return t.$refs.timepicker.adjustSpinners()}))},selectionMode:function(e){"month"===e?"year"===this.currentView&&"month"===this.currentView||(this.currentView="month"):"dates"===e&&(this.currentView="date")}},methods:{proxyTimePickerDataProperties:function(){var e=this,t=function(t){e.$refs.timepicker.format=t},n=function(t){e.$refs.timepicker.value=t},r=function(t){e.$refs.timepicker.date=t},i=function(t){e.$refs.timepicker.selectableRange=t};this.$watch("value",n),this.$watch("date",r),this.$watch("selectableRange",i),t(this.timeFormat),n(this.value),r(this.date),i(this.selectableRange)},handleClear:function(){this.date=this.getDefaultValue(),this.$emit("pick",null)},emit:function(e){for(var t=this,n=arguments.length,r=Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];if(e)if(Array.isArray(e)){var a=e.map((function(e){return t.showTime?Object(sa["clearMilliseconds"])(e):Object(sa["clearTime"])(e)}));this.$emit.apply(this,["pick",a].concat(r))}else this.$emit.apply(this,["pick",this.showTime?Object(sa["clearMilliseconds"])(e):Object(sa["clearTime"])(e)].concat(r));else this.$emit.apply(this,["pick",e].concat(r));this.userInputDate=null,this.userInputTime=null},showMonthPicker:function(){this.currentView="month"},showYearPicker:function(){this.currentView="year"},prevMonth:function(){this.date=Object(sa["prevMonth"])(this.date)},nextMonth:function(){this.date=Object(sa["nextMonth"])(this.date)},prevYear:function(){"year"===this.currentView?this.date=Object(sa["prevYear"])(this.date,10):this.date=Object(sa["prevYear"])(this.date)},nextYear:function(){"year"===this.currentView?this.date=Object(sa["nextYear"])(this.date,10):this.date=Object(sa["nextYear"])(this.date)},handleShortcutClick:function(e){e.onClick&&e.onClick(this)},handleTimePick:function(e,t,n){if(Object(sa["isDate"])(e)){var r=this.value?Object(sa["modifyTime"])(this.value,e.getHours(),e.getMinutes(),e.getSeconds()):Object(sa["modifyWithTimeString"])(this.getDefaultValue(),this.defaultTime);this.date=r,this.emit(this.date,!0)}else this.emit(e,!0);n||(this.timePickerVisible=t)},handleTimePickClose:function(){this.timePickerVisible=!1},handleMonthPick:function(e){"month"===this.selectionMode?(this.date=Object(sa["modifyDate"])(this.date,this.year,e,1),this.emit(this.date)):(this.date=Object(sa["changeYearMonthAndClampDate"])(this.date,this.year,e),this.currentView="date")},handleDatePick:function(e){if("day"===this.selectionMode){var t=this.value?Object(sa["modifyDate"])(this.value,e.getFullYear(),e.getMonth(),e.getDate()):Object(sa["modifyWithTimeString"])(e,this.defaultTime);this.checkDateWithinRange(t)||(t=Object(sa["modifyDate"])(this.selectableRange[0][0],e.getFullYear(),e.getMonth(),e.getDate())),this.date=t,this.emit(this.date,this.showTime)}else"week"===this.selectionMode?this.emit(e.date):"dates"===this.selectionMode&&this.emit(e,!0)},handleYearPick:function(e){"year"===this.selectionMode?(this.date=Object(sa["modifyDate"])(this.date,e,0,1),this.emit(this.date)):(this.date=Object(sa["changeYearMonthAndClampDate"])(this.date,e,this.month),this.currentView="month")},changeToNow:function(){this.disabledDate&&this.disabledDate(new Date)||!this.checkDateWithinRange(new Date)||(this.date=new Date,this.emit(this.date))},confirm:function(){if("dates"===this.selectionMode)this.emit(this.value);else{var e=this.value?this.value:Object(sa["modifyWithTimeString"])(this.getDefaultValue(),this.defaultTime);this.date=new Date(e),this.emit(e)}},resetView:function(){"month"===this.selectionMode?this.currentView="month":"year"===this.selectionMode?this.currentView="year":this.currentView="date"},handleEnter:function(){document.body.addEventListener("keydown",this.handleKeydown)},handleLeave:function(){this.$emit("dodestroy"),document.body.removeEventListener("keydown",this.handleKeydown)},handleKeydown:function(e){var t=e.keyCode,n=[38,40,37,39];this.visible&&!this.timePickerVisible&&(-1!==n.indexOf(t)&&(this.handleKeyControl(t),e.stopPropagation(),e.preventDefault()),13===t&&null===this.userInputDate&&null===this.userInputTime&&this.emit(this.date,!1))},handleKeyControl:function(e){var t={year:{38:-4,40:4,37:-1,39:1,offset:function(e,t){return e.setFullYear(e.getFullYear()+t)}},month:{38:-4,40:4,37:-1,39:1,offset:function(e,t){return e.setMonth(e.getMonth()+t)}},week:{38:-1,40:1,37:-1,39:1,offset:function(e,t){return e.setDate(e.getDate()+7*t)}},day:{38:-7,40:7,37:-1,39:1,offset:function(e,t){return e.setDate(e.getDate()+t)}}},n=this.selectionMode,r=31536e6,i=this.date.getTime(),a=new Date(this.date.getTime());while(Math.abs(i-a.getTime())<=r){var s=t[n];if(s.offset(a,s[e]),"function"!==typeof this.disabledDate||!this.disabledDate(a)){this.date=a,this.$emit("pick",a,!0);break}}},handleVisibleTimeChange:function(e){var t=Object(sa["parseDate"])(e,this.timeFormat);t&&this.checkDateWithinRange(t)&&(this.date=Object(sa["modifyDate"])(t,this.year,this.month,this.monthDate),this.userInputTime=null,this.$refs.timepicker.value=this.date,this.timePickerVisible=!1,this.emit(this.date,!0))},handleVisibleDateChange:function(e){var t=Object(sa["parseDate"])(e,this.dateFormat);if(t){if("function"===typeof this.disabledDate&&this.disabledDate(t))return;this.date=Object(sa["modifyTime"])(t,this.date.getHours(),this.date.getMinutes(),this.date.getSeconds()),this.userInputDate=null,this.resetView(),this.emit(this.date,!0)}},isValidValue:function(e){return e&&!isNaN(e)&&("function"!==typeof this.disabledDate||!this.disabledDate(e))&&this.checkDateWithinRange(e)},getDefaultValue:function(){return this.defaultValue?new Date(this.defaultValue):new Date},checkDateWithinRange:function(e){return!(this.selectableRange.length>0)||Object(sa["timeWithinRange"])(e,this.selectableRange,this.format||"HH:mm:ss")}},components:{TimePicker:ja,YearTable:za,MonthTable:es,DateTable:us,ElInput:m.a,ElButton:se.a},data:function(){return{popperClass:"",date:new Date,value:"",defaultValue:null,defaultTime:null,showTime:!1,selectionMode:"day",shortcuts:"",visible:!1,currentView:"date",disabledDate:"",cellClassName:"",selectableRange:[],firstDayOfWeek:7,showWeekNumber:!1,timePickerVisible:!1,format:"",arrowControl:!1,userInputDate:null,userInputTime:null}},computed:{year:function(){return this.date.getFullYear()},month:function(){return this.date.getMonth()},week:function(){return Object(sa["getWeekNumber"])(this.date)},monthDate:function(){return this.date.getDate()},footerVisible:function(){return this.showTime||"dates"===this.selectionMode},visibleTime:function(){return null!==this.userInputTime?this.userInputTime:Object(sa["formatDate"])(this.value||this.defaultValue,this.timeFormat)},visibleDate:function(){return null!==this.userInputDate?this.userInputDate:Object(sa["formatDate"])(this.value||this.defaultValue,this.dateFormat)},yearLabel:function(){var e=this.t("el.datepicker.year");if("year"===this.currentView){var t=10*Math.floor(this.year/10);return e?t+" "+e+" - "+(t+9)+" "+e:t+" - "+(t+9)}return this.year+" "+e},timeFormat:function(){return this.format?Object(sa["extractTimeFormat"])(this.format):"HH:mm:ss"},dateFormat:function(){return this.format?Object(sa["extractDateFormat"])(this.format):"yyyy-MM-dd"}}},ds=cs,hs=o(ds,Ca,xa,!1,null,null,null);hs.options.__file="packages/date-picker/src/panel/date.vue";var fs=hs.exports,ps=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-zoom-in-top"},on:{"after-leave":function(t){e.$emit("dodestroy")}}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-picker-panel el-date-range-picker el-popper",class:[{"has-sidebar":e.$slots.sidebar||e.shortcuts,"has-time":e.showTime},e.popperClass]},[n("div",{staticClass:"el-picker-panel__body-wrapper"},[e._t("sidebar"),e.shortcuts?n("div",{staticClass:"el-picker-panel__sidebar"},e._l(e.shortcuts,(function(t,r){return n("button",{key:r,staticClass:"el-picker-panel__shortcut",attrs:{type:"button"},on:{click:function(n){e.handleShortcutClick(t)}}},[e._v(e._s(t.text))])})),0):e._e(),n("div",{staticClass:"el-picker-panel__body"},[e.showTime?n("div",{staticClass:"el-date-range-picker__time-header"},[n("span",{staticClass:"el-date-range-picker__editors-wrap"},[n("span",{staticClass:"el-date-range-picker__time-picker-wrap"},[n("el-input",{ref:"minInput",staticClass:"el-date-range-picker__editor",attrs:{size:"small",disabled:e.rangeState.selecting,placeholder:e.t("el.datepicker.startDate"),value:e.minVisibleDate},on:{input:function(t){return e.handleDateInput(t,"min")},change:function(t){return e.handleDateChange(t,"min")}}})],1),n("span",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.handleMinTimeClose,expression:"handleMinTimeClose"}],staticClass:"el-date-range-picker__time-picker-wrap"},[n("el-input",{staticClass:"el-date-range-picker__editor",attrs:{size:"small",disabled:e.rangeState.selecting,placeholder:e.t("el.datepicker.startTime"),value:e.minVisibleTime},on:{focus:function(t){e.minTimePickerVisible=!0},input:function(t){return e.handleTimeInput(t,"min")},change:function(t){return e.handleTimeChange(t,"min")}}}),n("time-picker",{ref:"minTimePicker",attrs:{"time-arrow-control":e.arrowControl,visible:e.minTimePickerVisible},on:{pick:e.handleMinTimePick,mounted:function(t){e.$refs.minTimePicker.format=e.timeFormat}}})],1)]),n("span",{staticClass:"el-icon-arrow-right"}),n("span",{staticClass:"el-date-range-picker__editors-wrap is-right"},[n("span",{staticClass:"el-date-range-picker__time-picker-wrap"},[n("el-input",{staticClass:"el-date-range-picker__editor",attrs:{size:"small",disabled:e.rangeState.selecting,placeholder:e.t("el.datepicker.endDate"),value:e.maxVisibleDate,readonly:!e.minDate},on:{input:function(t){return e.handleDateInput(t,"max")},change:function(t){return e.handleDateChange(t,"max")}}})],1),n("span",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.handleMaxTimeClose,expression:"handleMaxTimeClose"}],staticClass:"el-date-range-picker__time-picker-wrap"},[n("el-input",{staticClass:"el-date-range-picker__editor",attrs:{size:"small",disabled:e.rangeState.selecting,placeholder:e.t("el.datepicker.endTime"),value:e.maxVisibleTime,readonly:!e.minDate},on:{focus:function(t){e.minDate&&(e.maxTimePickerVisible=!0)},input:function(t){return e.handleTimeInput(t,"max")},change:function(t){return e.handleTimeChange(t,"max")}}}),n("time-picker",{ref:"maxTimePicker",attrs:{"time-arrow-control":e.arrowControl,visible:e.maxTimePickerVisible},on:{pick:e.handleMaxTimePick,mounted:function(t){e.$refs.maxTimePicker.format=e.timeFormat}}})],1)])]):e._e(),n("div",{staticClass:"el-picker-panel__content el-date-range-picker__content is-left"},[n("div",{staticClass:"el-date-range-picker__header"},[n("button",{staticClass:"el-picker-panel__icon-btn el-icon-d-arrow-left",attrs:{type:"button"},on:{click:e.leftPrevYear}}),n("button",{staticClass:"el-picker-panel__icon-btn el-icon-arrow-left",attrs:{type:"button"},on:{click:e.leftPrevMonth}}),e.unlinkPanels?n("button",{staticClass:"el-picker-panel__icon-btn el-icon-d-arrow-right",class:{"is-disabled":!e.enableYearArrow},attrs:{type:"button",disabled:!e.enableYearArrow},on:{click:e.leftNextYear}}):e._e(),e.unlinkPanels?n("button",{staticClass:"el-picker-panel__icon-btn el-icon-arrow-right",class:{"is-disabled":!e.enableMonthArrow},attrs:{type:"button",disabled:!e.enableMonthArrow},on:{click:e.leftNextMonth}}):e._e(),n("div",[e._v(e._s(e.leftLabel))])]),n("date-table",{attrs:{"selection-mode":"range",date:e.leftDate,"default-value":e.defaultValue,"min-date":e.minDate,"max-date":e.maxDate,"range-state":e.rangeState,"disabled-date":e.disabledDate,"cell-class-name":e.cellClassName,"first-day-of-week":e.firstDayOfWeek},on:{changerange:e.handleChangeRange,pick:e.handleRangePick}})],1),n("div",{staticClass:"el-picker-panel__content el-date-range-picker__content is-right"},[n("div",{staticClass:"el-date-range-picker__header"},[e.unlinkPanels?n("button",{staticClass:"el-picker-panel__icon-btn el-icon-d-arrow-left",class:{"is-disabled":!e.enableYearArrow},attrs:{type:"button",disabled:!e.enableYearArrow},on:{click:e.rightPrevYear}}):e._e(),e.unlinkPanels?n("button",{staticClass:"el-picker-panel__icon-btn el-icon-arrow-left",class:{"is-disabled":!e.enableMonthArrow},attrs:{type:"button",disabled:!e.enableMonthArrow},on:{click:e.rightPrevMonth}}):e._e(),n("button",{staticClass:"el-picker-panel__icon-btn el-icon-d-arrow-right",attrs:{type:"button"},on:{click:e.rightNextYear}}),n("button",{staticClass:"el-picker-panel__icon-btn el-icon-arrow-right",attrs:{type:"button"},on:{click:e.rightNextMonth}}),n("div",[e._v(e._s(e.rightLabel))])]),n("date-table",{attrs:{"selection-mode":"range",date:e.rightDate,"default-value":e.defaultValue,"min-date":e.minDate,"max-date":e.maxDate,"range-state":e.rangeState,"disabled-date":e.disabledDate,"cell-class-name":e.cellClassName,"first-day-of-week":e.firstDayOfWeek},on:{changerange:e.handleChangeRange,pick:e.handleRangePick}})],1)])],2),e.showTime?n("div",{staticClass:"el-picker-panel__footer"},[n("el-button",{staticClass:"el-picker-panel__link-btn",attrs:{size:"mini",type:"text"},on:{click:e.handleClear}},[e._v("\n "+e._s(e.t("el.datepicker.clear"))+"\n ")]),n("el-button",{staticClass:"el-picker-panel__link-btn",attrs:{plain:"",size:"mini",disabled:e.btnDisabled},on:{click:function(t){e.handleConfirm(!1)}}},[e._v("\n "+e._s(e.t("el.datepicker.confirm"))+"\n ")])],1):e._e()])])},ms=[];ps._withStripped=!0;var gs=function(e){return Array.isArray(e)?[new Date(e[0]),new Date(e[1])]:e?[new Date(e),Object(sa["nextDate"])(new Date(e),1)]:[new Date,Object(sa["nextDate"])(new Date,1)]},vs={mixins:[v.a],directives:{Clickoutside:B.a},computed:{btnDisabled:function(){return!(this.minDate&&this.maxDate&&!this.selecting&&this.isValidValue([this.minDate,this.maxDate]))},leftLabel:function(){return this.leftDate.getFullYear()+" "+this.t("el.datepicker.year")+" "+this.t("el.datepicker.month"+(this.leftDate.getMonth()+1))},rightLabel:function(){return this.rightDate.getFullYear()+" "+this.t("el.datepicker.year")+" "+this.t("el.datepicker.month"+(this.rightDate.getMonth()+1))},leftYear:function(){return this.leftDate.getFullYear()},leftMonth:function(){return this.leftDate.getMonth()},leftMonthDate:function(){return this.leftDate.getDate()},rightYear:function(){return this.rightDate.getFullYear()},rightMonth:function(){return this.rightDate.getMonth()},rightMonthDate:function(){return this.rightDate.getDate()},minVisibleDate:function(){return null!==this.dateUserInput.min?this.dateUserInput.min:this.minDate?Object(sa["formatDate"])(this.minDate,this.dateFormat):""},maxVisibleDate:function(){return null!==this.dateUserInput.max?this.dateUserInput.max:this.maxDate||this.minDate?Object(sa["formatDate"])(this.maxDate||this.minDate,this.dateFormat):""},minVisibleTime:function(){return null!==this.timeUserInput.min?this.timeUserInput.min:this.minDate?Object(sa["formatDate"])(this.minDate,this.timeFormat):""},maxVisibleTime:function(){return null!==this.timeUserInput.max?this.timeUserInput.max:this.maxDate||this.minDate?Object(sa["formatDate"])(this.maxDate||this.minDate,this.timeFormat):""},timeFormat:function(){return this.format?Object(sa["extractTimeFormat"])(this.format):"HH:mm:ss"},dateFormat:function(){return this.format?Object(sa["extractDateFormat"])(this.format):"yyyy-MM-dd"},enableMonthArrow:function(){var e=(this.leftMonth+1)%12,t=this.leftMonth+1>=12?1:0;return this.unlinkPanels&&new Date(this.leftYear+t,e)<new Date(this.rightYear,this.rightMonth)},enableYearArrow:function(){return this.unlinkPanels&&12*this.rightYear+this.rightMonth-(12*this.leftYear+this.leftMonth+1)>=12}},data:function(){return{popperClass:"",value:[],defaultValue:null,defaultTime:null,minDate:"",maxDate:"",leftDate:new Date,rightDate:Object(sa["nextMonth"])(new Date),rangeState:{endDate:null,selecting:!1,row:null,column:null},showTime:!1,shortcuts:"",visible:"",disabledDate:"",cellClassName:"",firstDayOfWeek:7,minTimePickerVisible:!1,maxTimePickerVisible:!1,format:"",arrowControl:!1,unlinkPanels:!1,dateUserInput:{min:null,max:null},timeUserInput:{min:null,max:null}}},watch:{minDate:function(e){var t=this;this.dateUserInput.min=null,this.timeUserInput.min=null,this.$nextTick((function(){if(t.$refs.maxTimePicker&&t.maxDate&&t.maxDate<t.minDate){var e="HH:mm:ss";t.$refs.maxTimePicker.selectableRange=[[Object(sa["parseDate"])(Object(sa["formatDate"])(t.minDate,e),e),Object(sa["parseDate"])("23:59:59",e)]]}})),e&&this.$refs.minTimePicker&&(this.$refs.minTimePicker.date=e,this.$refs.minTimePicker.value=e)},maxDate:function(e){this.dateUserInput.max=null,this.timeUserInput.max=null,e&&this.$refs.maxTimePicker&&(this.$refs.maxTimePicker.date=e,this.$refs.maxTimePicker.value=e)},minTimePickerVisible:function(e){var t=this;e&&this.$nextTick((function(){t.$refs.minTimePicker.date=t.minDate,t.$refs.minTimePicker.value=t.minDate,t.$refs.minTimePicker.adjustSpinners()}))},maxTimePickerVisible:function(e){var t=this;e&&this.$nextTick((function(){t.$refs.maxTimePicker.date=t.maxDate,t.$refs.maxTimePicker.value=t.maxDate,t.$refs.maxTimePicker.adjustSpinners()}))},value:function(e){if(e){if(Array.isArray(e))if(this.minDate=Object(sa["isDate"])(e[0])?new Date(e[0]):null,this.maxDate=Object(sa["isDate"])(e[1])?new Date(e[1]):null,this.minDate)if(this.leftDate=this.minDate,this.unlinkPanels&&this.maxDate){var t=this.minDate.getFullYear(),n=this.minDate.getMonth(),r=this.maxDate.getFullYear(),i=this.maxDate.getMonth();this.rightDate=t===r&&n===i?Object(sa["nextMonth"])(this.maxDate):this.maxDate}else this.rightDate=Object(sa["nextMonth"])(this.leftDate);else this.leftDate=gs(this.defaultValue)[0],this.rightDate=Object(sa["nextMonth"])(this.leftDate)}else this.minDate=null,this.maxDate=null},defaultValue:function(e){if(!Array.isArray(this.value)){var t=gs(e),n=t[0],r=t[1];this.leftDate=n,this.rightDate=e&&e[1]&&this.unlinkPanels?r:Object(sa["nextMonth"])(this.leftDate)}}},methods:{handleClear:function(){this.minDate=null,this.maxDate=null,this.leftDate=gs(this.defaultValue)[0],this.rightDate=Object(sa["nextMonth"])(this.leftDate),this.$emit("pick",null)},handleChangeRange:function(e){this.minDate=e.minDate,this.maxDate=e.maxDate,this.rangeState=e.rangeState},handleDateInput:function(e,t){if(this.dateUserInput[t]=e,e.length===this.dateFormat.length){var n=Object(sa["parseDate"])(e,this.dateFormat);if(n){if("function"===typeof this.disabledDate&&this.disabledDate(new Date(n)))return;"min"===t?(this.minDate=Object(sa["modifyDate"])(this.minDate||new Date,n.getFullYear(),n.getMonth(),n.getDate()),this.leftDate=new Date(n),this.unlinkPanels||(this.rightDate=Object(sa["nextMonth"])(this.leftDate))):(this.maxDate=Object(sa["modifyDate"])(this.maxDate||new Date,n.getFullYear(),n.getMonth(),n.getDate()),this.rightDate=new Date(n),this.unlinkPanels||(this.leftDate=Object(sa["prevMonth"])(n)))}}},handleDateChange:function(e,t){var n=Object(sa["parseDate"])(e,this.dateFormat);n&&("min"===t?(this.minDate=Object(sa["modifyDate"])(this.minDate,n.getFullYear(),n.getMonth(),n.getDate()),this.minDate>this.maxDate&&(this.maxDate=this.minDate)):(this.maxDate=Object(sa["modifyDate"])(this.maxDate,n.getFullYear(),n.getMonth(),n.getDate()),this.maxDate<this.minDate&&(this.minDate=this.maxDate)))},handleTimeInput:function(e,t){var n=this;if(this.timeUserInput[t]=e,e.length===this.timeFormat.length){var r=Object(sa["parseDate"])(e,this.timeFormat);r&&("min"===t?(this.minDate=Object(sa["modifyTime"])(this.minDate,r.getHours(),r.getMinutes(),r.getSeconds()),this.$nextTick((function(e){return n.$refs.minTimePicker.adjustSpinners()}))):(this.maxDate=Object(sa["modifyTime"])(this.maxDate,r.getHours(),r.getMinutes(),r.getSeconds()),this.$nextTick((function(e){return n.$refs.maxTimePicker.adjustSpinners()}))))}},handleTimeChange:function(e,t){var n=Object(sa["parseDate"])(e,this.timeFormat);n&&("min"===t?(this.minDate=Object(sa["modifyTime"])(this.minDate,n.getHours(),n.getMinutes(),n.getSeconds()),this.minDate>this.maxDate&&(this.maxDate=this.minDate),this.$refs.minTimePicker.value=this.minDate,this.minTimePickerVisible=!1):(this.maxDate=Object(sa["modifyTime"])(this.maxDate,n.getHours(),n.getMinutes(),n.getSeconds()),this.maxDate<this.minDate&&(this.minDate=this.maxDate),this.$refs.maxTimePicker.value=this.minDate,this.maxTimePickerVisible=!1))},handleRangePick:function(e){var t=this,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=this.defaultTime||[],i=Object(sa["modifyWithTimeString"])(e.minDate,r[0]),a=Object(sa["modifyWithTimeString"])(e.maxDate,r[1]);this.maxDate===a&&this.minDate===i||(this.onPick&&this.onPick(e),this.maxDate=a,this.minDate=i,setTimeout((function(){t.maxDate=a,t.minDate=i}),10),n&&!this.showTime&&this.handleConfirm())},handleShortcutClick:function(e){e.onClick&&e.onClick(this)},handleMinTimePick:function(e,t,n){this.minDate=this.minDate||new Date,e&&(this.minDate=Object(sa["modifyTime"])(this.minDate,e.getHours(),e.getMinutes(),e.getSeconds())),n||(this.minTimePickerVisible=t),(!this.maxDate||this.maxDate&&this.maxDate.getTime()<this.minDate.getTime())&&(this.maxDate=new Date(this.minDate))},handleMinTimeClose:function(){this.minTimePickerVisible=!1},handleMaxTimePick:function(e,t,n){this.maxDate&&e&&(this.maxDate=Object(sa["modifyTime"])(this.maxDate,e.getHours(),e.getMinutes(),e.getSeconds())),n||(this.maxTimePickerVisible=t),this.maxDate&&this.minDate&&this.minDate.getTime()>this.maxDate.getTime()&&(this.minDate=new Date(this.maxDate))},handleMaxTimeClose:function(){this.maxTimePickerVisible=!1},leftPrevYear:function(){this.leftDate=Object(sa["prevYear"])(this.leftDate),this.unlinkPanels||(this.rightDate=Object(sa["nextMonth"])(this.leftDate))},leftPrevMonth:function(){this.leftDate=Object(sa["prevMonth"])(this.leftDate),this.unlinkPanels||(this.rightDate=Object(sa["nextMonth"])(this.leftDate))},rightNextYear:function(){this.unlinkPanels?this.rightDate=Object(sa["nextYear"])(this.rightDate):(this.leftDate=Object(sa["nextYear"])(this.leftDate),this.rightDate=Object(sa["nextMonth"])(this.leftDate))},rightNextMonth:function(){this.unlinkPanels?this.rightDate=Object(sa["nextMonth"])(this.rightDate):(this.leftDate=Object(sa["nextMonth"])(this.leftDate),this.rightDate=Object(sa["nextMonth"])(this.leftDate))},leftNextYear:function(){this.leftDate=Object(sa["nextYear"])(this.leftDate)},leftNextMonth:function(){this.leftDate=Object(sa["nextMonth"])(this.leftDate)},rightPrevYear:function(){this.rightDate=Object(sa["prevYear"])(this.rightDate)},rightPrevMonth:function(){this.rightDate=Object(sa["prevMonth"])(this.rightDate)},handleConfirm:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.isValidValue([this.minDate,this.maxDate])&&this.$emit("pick",[this.minDate,this.maxDate],e)},isValidValue:function(e){return Array.isArray(e)&&e&&e[0]&&e[1]&&Object(sa["isDate"])(e[0])&&Object(sa["isDate"])(e[1])&&e[0].getTime()<=e[1].getTime()&&("function"!==typeof this.disabledDate||!this.disabledDate(e[0])&&!this.disabledDate(e[1]))},resetView:function(){this.minDate&&null==this.maxDate&&(this.rangeState.selecting=!1),this.minDate=this.value&&Object(sa["isDate"])(this.value[0])?new Date(this.value[0]):null,this.maxDate=this.value&&Object(sa["isDate"])(this.value[0])?new Date(this.value[1]):null}},components:{TimePicker:ja,DateTable:us,ElInput:m.a,ElButton:se.a}},ys=vs,bs=o(ys,ps,ms,!1,null,null,null);bs.options.__file="packages/date-picker/src/panel/date-range.vue";var _s=bs.exports,Es=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-zoom-in-top"},on:{"after-leave":function(t){e.$emit("dodestroy")}}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-picker-panel el-date-range-picker el-popper",class:[{"has-sidebar":e.$slots.sidebar||e.shortcuts},e.popperClass]},[n("div",{staticClass:"el-picker-panel__body-wrapper"},[e._t("sidebar"),e.shortcuts?n("div",{staticClass:"el-picker-panel__sidebar"},e._l(e.shortcuts,(function(t,r){return n("button",{key:r,staticClass:"el-picker-panel__shortcut",attrs:{type:"button"},on:{click:function(n){e.handleShortcutClick(t)}}},[e._v(e._s(t.text))])})),0):e._e(),n("div",{staticClass:"el-picker-panel__body"},[n("div",{staticClass:"el-picker-panel__content el-date-range-picker__content is-left"},[n("div",{staticClass:"el-date-range-picker__header"},[n("button",{staticClass:"el-picker-panel__icon-btn el-icon-d-arrow-left",attrs:{type:"button"},on:{click:e.leftPrevYear}}),e.unlinkPanels?n("button",{staticClass:"el-picker-panel__icon-btn el-icon-d-arrow-right",class:{"is-disabled":!e.enableYearArrow},attrs:{type:"button",disabled:!e.enableYearArrow},on:{click:e.leftNextYear}}):e._e(),n("div",[e._v(e._s(e.leftLabel))])]),n("month-table",{attrs:{"selection-mode":"range",date:e.leftDate,"default-value":e.defaultValue,"min-date":e.minDate,"max-date":e.maxDate,"range-state":e.rangeState,"disabled-date":e.disabledDate},on:{changerange:e.handleChangeRange,pick:e.handleRangePick}})],1),n("div",{staticClass:"el-picker-panel__content el-date-range-picker__content is-right"},[n("div",{staticClass:"el-date-range-picker__header"},[e.unlinkPanels?n("button",{staticClass:"el-picker-panel__icon-btn el-icon-d-arrow-left",class:{"is-disabled":!e.enableYearArrow},attrs:{type:"button",disabled:!e.enableYearArrow},on:{click:e.rightPrevYear}}):e._e(),n("button",{staticClass:"el-picker-panel__icon-btn el-icon-d-arrow-right",attrs:{type:"button"},on:{click:e.rightNextYear}}),n("div",[e._v(e._s(e.rightLabel))])]),n("month-table",{attrs:{"selection-mode":"range",date:e.rightDate,"default-value":e.defaultValue,"min-date":e.minDate,"max-date":e.maxDate,"range-state":e.rangeState,"disabled-date":e.disabledDate},on:{changerange:e.handleChangeRange,pick:e.handleRangePick}})],1)])],2)])])},Ss=[];Es._withStripped=!0;var Ts=function(e){return Array.isArray(e)?[new Date(e[0]),new Date(e[1])]:e?[new Date(e),Object(sa["nextMonth"])(new Date(e))]:[new Date,Object(sa["nextMonth"])(new Date)]},ws={mixins:[v.a],directives:{Clickoutside:B.a},computed:{btnDisabled:function(){return!(this.minDate&&this.maxDate&&!this.selecting&&this.isValidValue([this.minDate,this.maxDate]))},leftLabel:function(){return this.leftDate.getFullYear()+" "+this.t("el.datepicker.year")},rightLabel:function(){return this.rightDate.getFullYear()+" "+this.t("el.datepicker.year")},leftYear:function(){return this.leftDate.getFullYear()},rightYear:function(){return this.rightDate.getFullYear()===this.leftDate.getFullYear()?this.leftDate.getFullYear()+1:this.rightDate.getFullYear()},enableYearArrow:function(){return this.unlinkPanels&&this.rightYear>this.leftYear+1}},data:function(){return{popperClass:"",value:[],defaultValue:null,defaultTime:null,minDate:"",maxDate:"",leftDate:new Date,rightDate:Object(sa["nextYear"])(new Date),rangeState:{endDate:null,selecting:!1,row:null,column:null},shortcuts:"",visible:"",disabledDate:"",format:"",arrowControl:!1,unlinkPanels:!1}},watch:{value:function(e){if(e){if(Array.isArray(e))if(this.minDate=Object(sa["isDate"])(e[0])?new Date(e[0]):null,this.maxDate=Object(sa["isDate"])(e[1])?new Date(e[1]):null,this.minDate)if(this.leftDate=this.minDate,this.unlinkPanels&&this.maxDate){var t=this.minDate.getFullYear(),n=this.maxDate.getFullYear();this.rightDate=t===n?Object(sa["nextYear"])(this.maxDate):this.maxDate}else this.rightDate=Object(sa["nextYear"])(this.leftDate);else this.leftDate=Ts(this.defaultValue)[0],this.rightDate=Object(sa["nextYear"])(this.leftDate)}else this.minDate=null,this.maxDate=null},defaultValue:function(e){if(!Array.isArray(this.value)){var t=Ts(e),n=t[0],r=t[1];this.leftDate=n,this.rightDate=e&&e[1]&&n.getFullYear()!==r.getFullYear()&&this.unlinkPanels?r:Object(sa["nextYear"])(this.leftDate)}}},methods:{handleClear:function(){this.minDate=null,this.maxDate=null,this.leftDate=Ts(this.defaultValue)[0],this.rightDate=Object(sa["nextYear"])(this.leftDate),this.$emit("pick",null)},handleChangeRange:function(e){this.minDate=e.minDate,this.maxDate=e.maxDate,this.rangeState=e.rangeState},handleRangePick:function(e){var t=this,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=this.defaultTime||[],i=Object(sa["modifyWithTimeString"])(e.minDate,r[0]),a=Object(sa["modifyWithTimeString"])(e.maxDate,r[1]);this.maxDate===a&&this.minDate===i||(this.onPick&&this.onPick(e),this.maxDate=a,this.minDate=i,setTimeout((function(){t.maxDate=a,t.minDate=i}),10),n&&this.handleConfirm())},handleShortcutClick:function(e){e.onClick&&e.onClick(this)},leftPrevYear:function(){this.leftDate=Object(sa["prevYear"])(this.leftDate),this.unlinkPanels||(this.rightDate=Object(sa["prevYear"])(this.rightDate))},rightNextYear:function(){this.unlinkPanels||(this.leftDate=Object(sa["nextYear"])(this.leftDate)),this.rightDate=Object(sa["nextYear"])(this.rightDate)},leftNextYear:function(){this.leftDate=Object(sa["nextYear"])(this.leftDate)},rightPrevYear:function(){this.rightDate=Object(sa["prevYear"])(this.rightDate)},handleConfirm:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.isValidValue([this.minDate,this.maxDate])&&this.$emit("pick",[this.minDate,this.maxDate],e)},isValidValue:function(e){return Array.isArray(e)&&e&&e[0]&&e[1]&&Object(sa["isDate"])(e[0])&&Object(sa["isDate"])(e[1])&&e[0].getTime()<=e[1].getTime()&&("function"!==typeof this.disabledDate||!this.disabledDate(e[0])&&!this.disabledDate(e[1]))},resetView:function(){this.minDate=this.value&&Object(sa["isDate"])(this.value[0])?new Date(this.value[0]):null,this.maxDate=this.value&&Object(sa["isDate"])(this.value[0])?new Date(this.value[1]):null}},components:{MonthTable:es,ElInput:m.a,ElButton:se.a}},Cs=ws,xs=o(Cs,Es,Ss,!1,null,null,null);xs.options.__file="packages/date-picker/src/panel/month-range.vue";var As=xs.exports,ks=function(e){return"daterange"===e||"datetimerange"===e?_s:"monthrange"===e?As:fs},Is={mixins:[wa],name:"ElDatePicker",props:{type:{type:String,default:"date"},timeArrowControl:Boolean},watch:{type:function(e){this.picker?(this.unmountPicker(),this.panel=ks(e),this.mountPicker()):this.panel=ks(e)}},created:function(){this.panel=ks(this.type)},install:function(e){e.component(Is.name,Is)}},Ds=Is,Os=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-zoom-in-top"},on:{"before-enter":e.handleMenuEnter,"after-leave":function(t){e.$emit("dodestroy")}}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],ref:"popper",staticClass:"el-picker-panel time-select el-popper",class:e.popperClass,style:{width:e.width+"px"}},[n("el-scrollbar",{attrs:{noresize:"","wrap-class":"el-picker-panel__content"}},e._l(e.items,(function(t){return n("div",{key:t.value,staticClass:"time-select-item",class:{selected:e.value===t.value,disabled:t.disabled,default:t.value===e.defaultValue},attrs:{disabled:t.disabled},on:{click:function(n){e.handleClick(t)}}},[e._v(e._s(t.value))])})),0)],1)])},Rs=[];Os._withStripped=!0;var Ls=function(e){var t=(e||"").split(":");if(t.length>=2){var n=parseInt(t[0],10),r=parseInt(t[1],10);return{hours:n,minutes:r}}return null},Ms=function(e,t){var n=Ls(e),r=Ls(t),i=n.minutes+60*n.hours,a=r.minutes+60*r.hours;return i===a?0:i>a?1:-1},Ns=function(e){return(e.hours<10?"0"+e.hours:e.hours)+":"+(e.minutes<10?"0"+e.minutes:e.minutes)},Ps=function(e,t){var n=Ls(e),r=Ls(t),i={hours:n.hours,minutes:n.minutes};return i.minutes+=r.minutes,i.hours+=r.hours,i.hours+=Math.floor(i.minutes/60),i.minutes=i.minutes%60,Ns(i)},Fs={components:{ElScrollbar:z.a},watch:{value:function(e){var t=this;e&&this.$nextTick((function(){return t.scrollToOption()}))}},methods:{handleClick:function(e){e.disabled||this.$emit("pick",e.value)},handleClear:function(){this.$emit("pick",null)},scrollToOption:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:".selected",t=this.$refs.popper.querySelector(".el-picker-panel__content");ir()(t,t.querySelector(e))},handleMenuEnter:function(){var e=this,t=-1!==this.items.map((function(e){return e.value})).indexOf(this.value),n=-1!==this.items.map((function(e){return e.value})).indexOf(this.defaultValue),r=(t?".selected":n&&".default")||".time-select-item:not(.disabled)";this.$nextTick((function(){return e.scrollToOption(r)}))},scrollDown:function(e){var t=this.items,n=t.length,r=t.length,i=t.map((function(e){return e.value})).indexOf(this.value);while(r--)if(i=(i+e+n)%n,!t[i].disabled)return void this.$emit("pick",t[i].value,!0)},isValidValue:function(e){return-1!==this.items.filter((function(e){return!e.disabled})).map((function(e){return e.value})).indexOf(e)},handleKeydown:function(e){var t=e.keyCode;if(38===t||40===t){var n={40:1,38:-1},r=n[t.toString()];return this.scrollDown(r),void e.stopPropagation()}}},data:function(){return{popperClass:"",start:"09:00",end:"18:00",step:"00:30",value:"",defaultValue:"",visible:!1,minTime:"",maxTime:"",width:0}},computed:{items:function(){var e=this.start,t=this.end,n=this.step,r=[];if(e&&t&&n){var i=e;while(Ms(i,t)<=0)r.push({value:i,disabled:Ms(i,this.minTime||"-1:-1")<=0||Ms(i,this.maxTime||"100:100")>=0}),i=Ps(i,n)}return r}}},js=Fs,Bs=o(js,Os,Rs,!1,null,null,null);Bs.options.__file="packages/date-picker/src/panel/time-select.vue";var Us=Bs.exports,Vs={mixins:[wa],name:"ElTimeSelect",componentName:"ElTimeSelect",props:{type:{type:String,default:"time-select"}},beforeCreate:function(){this.panel=Us},install:function(e){e.component(Vs.name,Vs)}},$s=Vs,Hs=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-zoom-in-top"},on:{"after-leave":function(t){e.$emit("dodestroy")}}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-time-range-picker el-picker-panel el-popper",class:e.popperClass},[n("div",{staticClass:"el-time-range-picker__content"},[n("div",{staticClass:"el-time-range-picker__cell"},[n("div",{staticClass:"el-time-range-picker__header"},[e._v(e._s(e.t("el.datepicker.startTime")))]),n("div",{staticClass:"el-time-range-picker__body el-time-panel__content",class:{"has-seconds":e.showSeconds,"is-arrow":e.arrowControl}},[n("time-spinner",{ref:"minSpinner",attrs:{"show-seconds":e.showSeconds,"am-pm-mode":e.amPmMode,"arrow-control":e.arrowControl,date:e.minDate},on:{change:e.handleMinChange,"select-range":e.setMinSelectionRange}})],1)]),n("div",{staticClass:"el-time-range-picker__cell"},[n("div",{staticClass:"el-time-range-picker__header"},[e._v(e._s(e.t("el.datepicker.endTime")))]),n("div",{staticClass:"el-time-range-picker__body el-time-panel__content",class:{"has-seconds":e.showSeconds,"is-arrow":e.arrowControl}},[n("time-spinner",{ref:"maxSpinner",attrs:{"show-seconds":e.showSeconds,"am-pm-mode":e.amPmMode,"arrow-control":e.arrowControl,date:e.maxDate},on:{change:e.handleMaxChange,"select-range":e.setMaxSelectionRange}})],1)])]),n("div",{staticClass:"el-time-panel__footer"},[n("button",{staticClass:"el-time-panel__btn cancel",attrs:{type:"button"},on:{click:function(t){e.handleCancel()}}},[e._v(e._s(e.t("el.datepicker.cancel")))]),n("button",{staticClass:"el-time-panel__btn confirm",attrs:{type:"button",disabled:e.btnDisabled},on:{click:function(t){e.handleConfirm()}}},[e._v(e._s(e.t("el.datepicker.confirm")))])])])])},Gs=[];Hs._withStripped=!0;var zs=Object(sa["parseDate"])("00:00:00","HH:mm:ss"),qs=Object(sa["parseDate"])("23:59:59","HH:mm:ss"),Ks=function(e){return Object(sa["modifyDate"])(zs,e.getFullYear(),e.getMonth(),e.getDate())},Ys=function(e){return Object(sa["modifyDate"])(qs,e.getFullYear(),e.getMonth(),e.getDate())},Ws=function(e,t){return new Date(Math.min(e.getTime()+t,Ys(e).getTime()))},Xs={mixins:[v.a],components:{TimeSpinner:Ma},computed:{showSeconds:function(){return-1!==(this.format||"").indexOf("ss")},offset:function(){return this.showSeconds?11:8},spinner:function(){return this.selectionRange[0]<this.offset?this.$refs.minSpinner:this.$refs.maxSpinner},btnDisabled:function(){return this.minDate.getTime()>this.maxDate.getTime()},amPmMode:function(){return-1!==(this.format||"").indexOf("A")?"A":-1!==(this.format||"").indexOf("a")?"a":""}},data:function(){return{popperClass:"",minDate:new Date,maxDate:new Date,value:[],oldValue:[new Date,new Date],defaultValue:null,format:"HH:mm:ss",visible:!1,selectionRange:[0,2],arrowControl:!1}},watch:{value:function(e){Array.isArray(e)?(this.minDate=new Date(e[0]),this.maxDate=new Date(e[1])):Array.isArray(this.defaultValue)?(this.minDate=new Date(this.defaultValue[0]),this.maxDate=new Date(this.defaultValue[1])):this.defaultValue?(this.minDate=new Date(this.defaultValue),this.maxDate=Ws(new Date(this.defaultValue),36e5)):(this.minDate=new Date,this.maxDate=Ws(new Date,36e5))},visible:function(e){var t=this;e&&(this.oldValue=this.value,this.$nextTick((function(){return t.$refs.minSpinner.emitSelectRange("hours")})))}},methods:{handleClear:function(){this.$emit("pick",null)},handleCancel:function(){this.$emit("pick",this.oldValue)},handleMinChange:function(e){this.minDate=Object(sa["clearMilliseconds"])(e),this.handleChange()},handleMaxChange:function(e){this.maxDate=Object(sa["clearMilliseconds"])(e),this.handleChange()},handleChange:function(){this.isValidValue([this.minDate,this.maxDate])&&(this.$refs.minSpinner.selectableRange=[[Ks(this.minDate),this.maxDate]],this.$refs.maxSpinner.selectableRange=[[this.minDate,Ys(this.maxDate)]],this.$emit("pick",[this.minDate,this.maxDate],!0))},setMinSelectionRange:function(e,t){this.$emit("select-range",e,t,"min"),this.selectionRange=[e,t]},setMaxSelectionRange:function(e,t){this.$emit("select-range",e,t,"max"),this.selectionRange=[e+this.offset,t+this.offset]},handleConfirm:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.$refs.minSpinner.selectableRange,n=this.$refs.maxSpinner.selectableRange;this.minDate=Object(sa["limitTimeRange"])(this.minDate,t,this.format),this.maxDate=Object(sa["limitTimeRange"])(this.maxDate,n,this.format),this.$emit("pick",[this.minDate,this.maxDate],e)},adjustSpinners:function(){this.$refs.minSpinner.adjustSpinners(),this.$refs.maxSpinner.adjustSpinners()},changeSelectionRange:function(e){var t=this.showSeconds?[0,3,6,11,14,17]:[0,3,8,11],n=["hours","minutes"].concat(this.showSeconds?["seconds"]:[]),r=t.indexOf(this.selectionRange[0]),i=(r+e+t.length)%t.length,a=t.length/2;i<a?this.$refs.minSpinner.emitSelectRange(n[i]):this.$refs.maxSpinner.emitSelectRange(n[i-a])},isValidValue:function(e){return Array.isArray(e)&&Object(sa["timeWithinRange"])(this.minDate,this.$refs.minSpinner.selectableRange)&&Object(sa["timeWithinRange"])(this.maxDate,this.$refs.maxSpinner.selectableRange)},handleKeydown:function(e){var t=e.keyCode,n={38:-1,40:1,37:-1,39:1};if(37===t||39===t){var r=n[t];return this.changeSelectionRange(r),void e.preventDefault()}if(38===t||40===t){var i=n[t];return this.spinner.scrollDown(i),void e.preventDefault()}}}},Qs=Xs,Js=o(Qs,Hs,Gs,!1,null,null,null);Js.options.__file="packages/date-picker/src/panel/time-range.vue";var Zs=Js.exports,eo={mixins:[wa],name:"ElTimePicker",props:{isRange:Boolean,arrowControl:Boolean},data:function(){return{type:""}},watch:{isRange:function(e){this.picker?(this.unmountPicker(),this.type=e?"timerange":"time",this.panel=e?Zs:ja,this.mountPicker()):(this.type=e?"timerange":"time",this.panel=e?Zs:ja)}},created:function(){this.type=this.isRange?"timerange":"time",this.panel=this.isRange?Zs:ja},install:function(e){e.component(eo.name,eo)}},to=eo,no=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",[n("transition",{attrs:{name:e.transition},on:{"after-enter":e.handleAfterEnter,"after-leave":e.handleAfterLeave}},[n("div",{directives:[{name:"show",rawName:"v-show",value:!e.disabled&&e.showPopper,expression:"!disabled && showPopper"}],ref:"popper",staticClass:"el-popover el-popper",class:[e.popperClass,e.content&&"el-popover--plain"],style:{width:e.width+"px"},attrs:{role:"tooltip",id:e.tooltipId,"aria-hidden":e.disabled||!e.showPopper?"true":"false"}},[e.title?n("div",{staticClass:"el-popover__title",domProps:{textContent:e._s(e.title)}}):e._e(),e._t("default",[e._v(e._s(e.content))])],2)]),e._t("reference")],2)},ro=[];no._withStripped=!0;var io={name:"ElPopover",mixins:[H.a],props:{trigger:{type:String,default:"click",validator:function(e){return["click","focus","hover","manual"].indexOf(e)>-1}},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:200},title:String,disabled:Boolean,content:String,reference:{},popperClass:String,width:{},visibleArrow:{default:!0},arrowOffset:{type:Number,default:0},transition:{type:String,default:"fade-in-linear"},tabindex:{type:Number,default:0}},computed:{tooltipId:function(){return"el-popover-"+Object(y["generateId"])()}},watch:{showPopper:function(e){this.disabled||(e?this.$emit("show"):this.$emit("hide"))}},mounted:function(){var e=this,t=this.referenceElm=this.reference||this.$refs.reference,n=this.popper||this.$refs.popper;!t&&this.$slots.reference&&this.$slots.reference[0]&&(t=this.referenceElm=this.$slots.reference[0].elm),t&&(Object(je["addClass"])(t,"el-popover__reference"),t.setAttribute("aria-describedby",this.tooltipId),t.setAttribute("tabindex",this.tabindex),n.setAttribute("tabindex",0),"click"!==this.trigger&&(Object(je["on"])(t,"focusin",(function(){e.handleFocus();var n=t.__vue__;n&&"function"===typeof n.focus&&n.focus()})),Object(je["on"])(n,"focusin",this.handleFocus),Object(je["on"])(t,"focusout",this.handleBlur),Object(je["on"])(n,"focusout",this.handleBlur)),Object(je["on"])(t,"keydown",this.handleKeydown),Object(je["on"])(t,"click",this.handleClick)),"click"===this.trigger?(Object(je["on"])(t,"click",this.doToggle),Object(je["on"])(document,"click",this.handleDocumentClick)):"hover"===this.trigger?(Object(je["on"])(t,"mouseenter",this.handleMouseEnter),Object(je["on"])(n,"mouseenter",this.handleMouseEnter),Object(je["on"])(t,"mouseleave",this.handleMouseLeave),Object(je["on"])(n,"mouseleave",this.handleMouseLeave)):"focus"===this.trigger&&(this.tabindex<0&&console.warn("[Element Warn][Popover]a negative taindex means that the element cannot be focused by tab key"),t.querySelector("input, textarea")?(Object(je["on"])(t,"focusin",this.doShow),Object(je["on"])(t,"focusout",this.doClose)):(Object(je["on"])(t,"mousedown",this.doShow),Object(je["on"])(t,"mouseup",this.doClose)))},beforeDestroy:function(){this.cleanup()},deactivated:function(){this.cleanup()},methods:{doToggle:function(){this.showPopper=!this.showPopper},doShow:function(){this.showPopper=!0},doClose:function(){this.showPopper=!1},handleFocus:function(){Object(je["addClass"])(this.referenceElm,"focusing"),"click"!==this.trigger&&"focus"!==this.trigger||(this.showPopper=!0)},handleClick:function(){Object(je["removeClass"])(this.referenceElm,"focusing")},handleBlur:function(){Object(je["removeClass"])(this.referenceElm,"focusing"),"click"!==this.trigger&&"focus"!==this.trigger||(this.showPopper=!1)},handleMouseEnter:function(){var e=this;clearTimeout(this._timer),this.openDelay?this._timer=setTimeout((function(){e.showPopper=!0}),this.openDelay):this.showPopper=!0},handleKeydown:function(e){27===e.keyCode&&"manual"!==this.trigger&&this.doClose()},handleMouseLeave:function(){var e=this;clearTimeout(this._timer),this.closeDelay?this._timer=setTimeout((function(){e.showPopper=!1}),this.closeDelay):this.showPopper=!1},handleDocumentClick:function(e){var t=this.reference||this.$refs.reference,n=this.popper||this.$refs.popper;!t&&this.$slots.reference&&this.$slots.reference[0]&&(t=this.referenceElm=this.$slots.reference[0].elm),this.$el&&t&&!this.$el.contains(e.target)&&!t.contains(e.target)&&n&&!n.contains(e.target)&&(this.showPopper=!1)},handleAfterEnter:function(){this.$emit("after-enter")},handleAfterLeave:function(){this.$emit("after-leave"),this.doDestroy()},cleanup:function(){(this.openDelay||this.closeDelay)&&clearTimeout(this._timer)}},destroyed:function(){var e=this.reference;Object(je["off"])(e,"click",this.doToggle),Object(je["off"])(e,"mouseup",this.doClose),Object(je["off"])(e,"mousedown",this.doShow),Object(je["off"])(e,"focusin",this.doShow),Object(je["off"])(e,"focusout",this.doClose),Object(je["off"])(e,"mousedown",this.doShow),Object(je["off"])(e,"mouseup",this.doClose),Object(je["off"])(e,"mouseleave",this.handleMouseLeave),Object(je["off"])(e,"mouseenter",this.handleMouseEnter),Object(je["off"])(document,"click",this.handleDocumentClick)}},ao=io,so=o(ao,no,ro,!1,null,null,null);so.options.__file="packages/popover/src/main.vue";var oo=so.exports,lo=function(e,t,n){var r=t.expression?t.value:t.arg,i=n.context.$refs[r];i&&(Array.isArray(i)?i[0].$refs.reference=e:i.$refs.reference=e)},uo={bind:function(e,t,n){lo(e,t,n)},inserted:function(e,t,n){lo(e,t,n)}};Gr.a.directive("popover",uo),oo.install=function(e){e.directive("popover",uo),e.component(oo.name,oo)},oo.directive=uo;var co=oo,ho={name:"ElTooltip",mixins:[H.a],props:{openDelay:{type:Number,default:0},disabled:Boolean,manual:Boolean,effect:{type:String,default:"dark"},arrowOffset:{type:Number,default:0},popperClass:String,content:String,visibleArrow:{default:!0},transition:{type:String,default:"el-fade-in-linear"},popperOptions:{default:function(){return{boundariesPadding:10,gpuAcceleration:!1}}},enterable:{type:Boolean,default:!0},hideAfter:{type:Number,default:0},tabindex:{type:Number,default:0}},data:function(){return{tooltipId:"el-tooltip-"+Object(y["generateId"])(),timeoutPending:null,focusing:!1}},beforeCreate:function(){var e=this;this.$isServer||(this.popperVM=new Gr.a({data:{node:""},render:function(e){return this.node}}).$mount(),this.debounceClose=F()(200,(function(){return e.handleClosePopper()})))},render:function(e){var t=this;this.popperVM&&(this.popperVM.node=e("transition",{attrs:{name:this.transition},on:{afterLeave:this.doDestroy}},[e("div",{on:{mouseleave:function(){t.setExpectedState(!1),t.debounceClose()},mouseenter:function(){t.setExpectedState(!0)}},ref:"popper",attrs:{role:"tooltip",id:this.tooltipId,"aria-hidden":this.disabled||!this.showPopper?"true":"false"},directives:[{name:"show",value:!this.disabled&&this.showPopper}],class:["el-tooltip__popper","is-"+this.effect,this.popperClass]},[this.$slots.content||this.content])]));var n=this.getFirstElement();if(!n)return null;var r=n.data=n.data||{};return r.staticClass=this.addTooltipClass(r.staticClass),n},mounted:function(){var e=this;this.referenceElm=this.$el,1===this.$el.nodeType&&(this.$el.setAttribute("aria-describedby",this.tooltipId),this.$el.setAttribute("tabindex",this.tabindex),Object(je["on"])(this.referenceElm,"mouseenter",this.show),Object(je["on"])(this.referenceElm,"mouseleave",this.hide),Object(je["on"])(this.referenceElm,"focus",(function(){if(e.$slots.default&&e.$slots.default.length){var t=e.$slots.default[0].componentInstance;t&&t.focus?t.focus():e.handleFocus()}else e.handleFocus()})),Object(je["on"])(this.referenceElm,"blur",this.handleBlur),Object(je["on"])(this.referenceElm,"click",this.removeFocusing)),this.value&&this.popperVM&&this.popperVM.$nextTick((function(){e.value&&e.updatePopper()}))},watch:{focusing:function(e){e?Object(je["addClass"])(this.referenceElm,"focusing"):Object(je["removeClass"])(this.referenceElm,"focusing")}},methods:{show:function(){this.setExpectedState(!0),this.handleShowPopper()},hide:function(){this.setExpectedState(!1),this.debounceClose()},handleFocus:function(){this.focusing=!0,this.show()},handleBlur:function(){this.focusing=!1,this.hide()},removeFocusing:function(){this.focusing=!1},addTooltipClass:function(e){return e?"el-tooltip "+e.replace("el-tooltip",""):"el-tooltip"},handleShowPopper:function(){var e=this;this.expectedState&&!this.manual&&(clearTimeout(this.timeout),this.timeout=setTimeout((function(){e.showPopper=!0}),this.openDelay),this.hideAfter>0&&(this.timeoutPending=setTimeout((function(){e.showPopper=!1}),this.hideAfter)))},handleClosePopper:function(){this.enterable&&this.expectedState||this.manual||(clearTimeout(this.timeout),this.timeoutPending&&clearTimeout(this.timeoutPending),this.showPopper=!1,this.disabled&&this.doDestroy())},setExpectedState:function(e){!1===e&&clearTimeout(this.timeoutPending),this.expectedState=e},getFirstElement:function(){var e=this.$slots.default;if(!Array.isArray(e))return null;for(var t=null,n=0;n<e.length;n++)e[n]&&e[n].tag&&(t=e[n]);return t}},beforeDestroy:function(){this.popperVM&&this.popperVM.$destroy()},destroyed:function(){var e=this.referenceElm;1===e.nodeType&&(Object(je["off"])(e,"mouseenter",this.show),Object(je["off"])(e,"mouseleave",this.hide),Object(je["off"])(e,"focus",this.handleFocus),Object(je["off"])(e,"blur",this.handleBlur),Object(je["off"])(e,"click",this.removeFocusing))},install:function(e){e.component(ho.name,ho)}},fo=ho,po=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"msgbox-fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-message-box__wrapper",attrs:{tabindex:"-1",role:"dialog","aria-modal":"true","aria-label":e.title||"dialog"},on:{click:function(t){return t.target!==t.currentTarget?null:e.handleWrapperClick(t)}}},[n("div",{staticClass:"el-message-box",class:[e.customClass,e.center&&"el-message-box--center"]},[null!==e.title?n("div",{staticClass:"el-message-box__header"},[n("div",{staticClass:"el-message-box__title"},[e.icon&&e.center?n("div",{class:["el-message-box__status",e.icon]}):e._e(),n("span",[e._v(e._s(e.title))])]),e.showClose?n("button",{staticClass:"el-message-box__headerbtn",attrs:{type:"button","aria-label":"Close"},on:{click:function(t){e.handleAction(e.distinguishCancelAndClose?"close":"cancel")},keydown:function(t){if(!("button"in t)&&e._k(t.keyCode,"enter",13,t.key,"Enter"))return null;e.handleAction(e.distinguishCancelAndClose?"close":"cancel")}}},[n("i",{staticClass:"el-message-box__close el-icon-close"})]):e._e()]):e._e(),n("div",{staticClass:"el-message-box__content"},[n("div",{staticClass:"el-message-box__container"},[e.icon&&!e.center&&""!==e.message?n("div",{class:["el-message-box__status",e.icon]}):e._e(),""!==e.message?n("div",{staticClass:"el-message-box__message"},[e._t("default",[e.dangerouslyUseHTMLString?n("p",{domProps:{innerHTML:e._s(e.message)}}):n("p",[e._v(e._s(e.message))])])],2):e._e()]),n("div",{directives:[{name:"show",rawName:"v-show",value:e.showInput,expression:"showInput"}],staticClass:"el-message-box__input"},[n("el-input",{ref:"input",attrs:{type:e.inputType,placeholder:e.inputPlaceholder},nativeOn:{keydown:function(t){return!("button"in t)&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleInputEnter(t)}},model:{value:e.inputValue,callback:function(t){e.inputValue=t},expression:"inputValue"}}),n("div",{staticClass:"el-message-box__errormsg",style:{visibility:e.editorErrorMessage?"visible":"hidden"}},[e._v(e._s(e.editorErrorMessage))])],1)]),n("div",{staticClass:"el-message-box__btns"},[e.showCancelButton?n("el-button",{class:[e.cancelButtonClasses],attrs:{loading:e.cancelButtonLoading,round:e.roundButton,size:"small"},on:{keydown:function(t){if(!("button"in t)&&e._k(t.keyCode,"enter",13,t.key,"Enter"))return null;e.handleAction("cancel")}},nativeOn:{click:function(t){e.handleAction("cancel")}}},[e._v("\n "+e._s(e.cancelButtonText||e.t("el.messagebox.cancel"))+"\n ")]):e._e(),n("el-button",{directives:[{name:"show",rawName:"v-show",value:e.showConfirmButton,expression:"showConfirmButton"}],ref:"confirm",class:[e.confirmButtonClasses],attrs:{loading:e.confirmButtonLoading,round:e.roundButton,size:"small"},on:{keydown:function(t){if(!("button"in t)&&e._k(t.keyCode,"enter",13,t.key,"Enter"))return null;e.handleAction("confirm")}},nativeOn:{click:function(t){e.handleAction("confirm")}}},[e._v("\n "+e._s(e.confirmButtonText||e.t("el.messagebox.confirm"))+"\n ")])],1)])])])},mo=[];po._withStripped=!0;var go=n(39),vo=n.n(go),yo=void 0,bo={success:"success",info:"info",warning:"warning",error:"error"},_o={mixins:[w.a,v.a],props:{modal:{default:!0},lockScroll:{default:!0},showClose:{type:Boolean,default:!0},closeOnClickModal:{default:!0},closeOnPressEscape:{default:!0},closeOnHashChange:{default:!0},center:{default:!1,type:Boolean},roundButton:{default:!1,type:Boolean}},components:{ElInput:m.a,ElButton:se.a},computed:{icon:function(){var e=this.type,t=this.iconClass;return t||(e&&bo[e]?"el-icon-"+bo[e]:"")},confirmButtonClasses:function(){return"el-button--primary "+this.confirmButtonClass},cancelButtonClasses:function(){return""+this.cancelButtonClass}},methods:{getSafeClose:function(){var e=this,t=this.uid;return function(){e.$nextTick((function(){t===e.uid&&e.doClose()}))}},doClose:function(){var e=this;this.visible&&(this.visible=!1,this._closing=!0,this.onClose&&this.onClose(),yo.closeDialog(),this.lockScroll&&setTimeout(this.restoreBodyStyle,200),this.opened=!1,this.doAfterClose(),setTimeout((function(){e.action&&e.callback(e.action,e)})))},handleWrapperClick:function(){this.closeOnClickModal&&this.handleAction(this.distinguishCancelAndClose?"close":"cancel")},handleInputEnter:function(){if("textarea"!==this.inputType)return this.handleAction("confirm")},handleAction:function(e){("prompt"!==this.$type||"confirm"!==e||this.validate())&&(this.action=e,"function"===typeof this.beforeClose?(this.close=this.getSafeClose(),this.beforeClose(e,this,this.close)):this.doClose())},validate:function(){if("prompt"===this.$type){var e=this.inputPattern;if(e&&!e.test(this.inputValue||""))return this.editorErrorMessage=this.inputErrorMessage||Object(tr["t"])("el.messagebox.error"),Object(je["addClass"])(this.getInputElement(),"invalid"),!1;var t=this.inputValidator;if("function"===typeof t){var n=t(this.inputValue);if(!1===n)return this.editorErrorMessage=this.inputErrorMessage||Object(tr["t"])("el.messagebox.error"),Object(je["addClass"])(this.getInputElement(),"invalid"),!1;if("string"===typeof n)return this.editorErrorMessage=n,Object(je["addClass"])(this.getInputElement(),"invalid"),!1}}return this.editorErrorMessage="",Object(je["removeClass"])(this.getInputElement(),"invalid"),!0},getFirstFocus:function(){var e=this.$el.querySelector(".el-message-box__btns .el-button"),t=this.$el.querySelector(".el-message-box__btns .el-message-box__title");return e||t},getInputElement:function(){var e=this.$refs.input.$refs;return e.input||e.textarea},handleClose:function(){this.handleAction("close")}},watch:{inputValue:{immediate:!0,handler:function(e){var t=this;this.$nextTick((function(n){"prompt"===t.$type&&null!==e&&t.validate()}))}},visible:function(e){var t=this;e&&(this.uid++,"alert"!==this.$type&&"confirm"!==this.$type||this.$nextTick((function(){t.$refs.confirm.$el.focus()})),this.focusAfterClosed=document.activeElement,yo=new vo.a(this.$el,this.focusAfterClosed,this.getFirstFocus())),"prompt"===this.$type&&(e?setTimeout((function(){t.$refs.input&&t.$refs.input.$el&&t.getInputElement().focus()}),500):(this.editorErrorMessage="",Object(je["removeClass"])(this.getInputElement(),"invalid")))}},mounted:function(){var e=this;this.$nextTick((function(){e.closeOnHashChange&&window.addEventListener("hashchange",e.close)}))},beforeDestroy:function(){this.closeOnHashChange&&window.removeEventListener("hashchange",this.close),setTimeout((function(){yo.closeDialog()}))},data:function(){return{uid:1,title:void 0,message:"",type:"",iconClass:"",customClass:"",showInput:!1,inputValue:null,inputPlaceholder:"",inputType:"text",inputPattern:null,inputValidator:null,inputErrorMessage:"",showConfirmButton:!0,showCancelButton:!1,action:"",confirmButtonText:"",cancelButtonText:"",confirmButtonLoading:!1,cancelButtonLoading:!1,confirmButtonClass:"",confirmButtonDisabled:!1,cancelButtonClass:"",editorErrorMessage:null,callback:null,dangerouslyUseHTMLString:!1,focusAfterClosed:null,isOnComposition:!1,distinguishCancelAndClose:!1}}},Eo=_o,So=o(Eo,po,mo,!1,null,null,null);So.options.__file="packages/message-box/src/main.vue";var To=So.exports,wo=n(23),Co="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},xo={title:null,message:"",type:"",iconClass:"",showInput:!1,showClose:!0,modalFade:!0,lockScroll:!0,closeOnClickModal:!0,closeOnPressEscape:!0,closeOnHashChange:!0,inputValue:null,inputPlaceholder:"",inputType:"text",inputPattern:null,inputValidator:null,inputErrorMessage:"",showConfirmButton:!0,showCancelButton:!1,confirmButtonPosition:"right",confirmButtonHighlight:!1,cancelButtonHighlight:!1,confirmButtonText:"",cancelButtonText:"",confirmButtonClass:"",cancelButtonClass:"",customClass:"",beforeClose:null,dangerouslyUseHTMLString:!1,center:!1,roundButton:!1,distinguishCancelAndClose:!1},Ao=Gr.a.extend(To),ko=void 0,Io=void 0,Do=[],Oo=function(e){if(ko){var t=ko.callback;"function"===typeof t&&(Io.showInput?t(Io.inputValue,e):t(e)),ko.resolve&&("confirm"===e?Io.showInput?ko.resolve({value:Io.inputValue,action:e}):ko.resolve(e):!ko.reject||"cancel"!==e&&"close"!==e||ko.reject(e))}},Ro=function(){Io=new Ao({el:document.createElement("div")}),Io.callback=Oo},Lo=function e(){if(Io||Ro(),Io.action="",(!Io.visible||Io.closeTimer)&&Do.length>0){ko=Do.shift();var t=ko.options;for(var n in t)t.hasOwnProperty(n)&&(Io[n]=t[n]);void 0===t.callback&&(Io.callback=Oo);var r=Io.callback;Io.callback=function(t,n){r(t,n),e()},Object(wo["isVNode"])(Io.message)?(Io.$slots.default=[Io.message],Io.message=null):delete Io.$slots.default,["modal","showClose","closeOnClickModal","closeOnPressEscape","closeOnHashChange"].forEach((function(e){void 0===Io[e]&&(Io[e]=!0)})),document.body.appendChild(Io.$el),Gr.a.nextTick((function(){Io.visible=!0}))}},Mo=function e(t,n){if(!Gr.a.prototype.$isServer){if("string"===typeof t||Object(wo["isVNode"])(t)?(t={message:t},"string"===typeof arguments[1]&&(t.title=arguments[1])):t.callback&&!n&&(n=t.callback),"undefined"!==typeof Promise)return new Promise((function(r,i){Do.push({options:Ct()({},xo,e.defaults,t),callback:n,resolve:r,reject:i}),Lo()}));Do.push({options:Ct()({},xo,e.defaults,t),callback:n}),Lo()}};Mo.setDefaults=function(e){Mo.defaults=e},Mo.alert=function(e,t,n){return"object"===("undefined"===typeof t?"undefined":Co(t))?(n=t,t=""):void 0===t&&(t=""),Mo(Ct()({title:t,message:e,$type:"alert",closeOnPressEscape:!1,closeOnClickModal:!1},n))},Mo.confirm=function(e,t,n){return"object"===("undefined"===typeof t?"undefined":Co(t))?(n=t,t=""):void 0===t&&(t=""),Mo(Ct()({title:t,message:e,$type:"confirm",showCancelButton:!0},n))},Mo.prompt=function(e,t,n){return"object"===("undefined"===typeof t?"undefined":Co(t))?(n=t,t=""):void 0===t&&(t=""),Mo(Ct()({title:t,message:e,showCancelButton:!0,showInput:!0,$type:"prompt"},n))},Mo.close=function(){Io.doClose(),Io.visible=!1,Do=[],ko=null};var No=Mo,Po=No,Fo=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-breadcrumb",attrs:{"aria-label":"Breadcrumb",role:"navigation"}},[e._t("default")],2)},jo=[];Fo._withStripped=!0;var Bo={name:"ElBreadcrumb",props:{separator:{type:String,default:"/"},separatorClass:{type:String,default:""}},provide:function(){return{elBreadcrumb:this}},mounted:function(){var e=this.$el.querySelectorAll(".el-breadcrumb__item");e.length&&e[e.length-1].setAttribute("aria-current","page")}},Uo=Bo,Vo=o(Uo,Fo,jo,!1,null,null,null);Vo.options.__file="packages/breadcrumb/src/breadcrumb.vue";var $o=Vo.exports;$o.install=function(e){e.component($o.name,$o)};var Ho=$o,Go=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",{staticClass:"el-breadcrumb__item"},[n("span",{ref:"link",class:["el-breadcrumb__inner",e.to?"is-link":""],attrs:{role:"link"}},[e._t("default")],2),e.separatorClass?n("i",{staticClass:"el-breadcrumb__separator",class:e.separatorClass}):n("span",{staticClass:"el-breadcrumb__separator",attrs:{role:"presentation"}},[e._v(e._s(e.separator))])])},zo=[];Go._withStripped=!0;var qo={name:"ElBreadcrumbItem",props:{to:{},replace:Boolean},data:function(){return{separator:"",separatorClass:""}},inject:["elBreadcrumb"],mounted:function(){var e=this;this.separator=this.elBreadcrumb.separator,this.separatorClass=this.elBreadcrumb.separatorClass;var t=this.$refs.link;t.setAttribute("role","link"),t.addEventListener("click",(function(t){var n=e.to,r=e.$router;n&&r&&(e.replace?r.replace(n):r.push(n))}))}},Ko=qo,Yo=o(Ko,Go,zo,!1,null,null,null);Yo.options.__file="packages/breadcrumb/src/breadcrumb-item.vue";var Wo=Yo.exports;Wo.install=function(e){e.component(Wo.name,Wo)};var Xo=Wo,Qo=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("form",{staticClass:"el-form",class:[e.labelPosition?"el-form--label-"+e.labelPosition:"",{"el-form--inline":e.inline}]},[e._t("default")],2)},Jo=[];Qo._withStripped=!0;var Zo={name:"ElForm",componentName:"ElForm",provide:function(){return{elForm:this}},props:{model:Object,rules:Object,labelPosition:String,labelWidth:String,labelSuffix:{type:String,default:""},inline:Boolean,inlineMessage:Boolean,statusIcon:Boolean,showMessage:{type:Boolean,default:!0},size:String,disabled:Boolean,validateOnRuleChange:{type:Boolean,default:!0},hideRequiredAsterisk:{type:Boolean,default:!1}},watch:{rules:function(){this.fields.forEach((function(e){e.removeValidateEvents(),e.addValidateEvents()})),this.validateOnRuleChange&&this.validate((function(){}))}},computed:{autoLabelWidth:function(){if(!this.potentialLabelWidthArr.length)return 0;var e=Math.max.apply(Math,this.potentialLabelWidthArr);return e?e+"px":""}},data:function(){return{fields:[],potentialLabelWidthArr:[]}},created:function(){var e=this;this.$on("el.form.addField",(function(t){t&&e.fields.push(t)})),this.$on("el.form.removeField",(function(t){t.prop&&e.fields.splice(e.fields.indexOf(t),1)}))},methods:{resetFields:function(){this.model?this.fields.forEach((function(e){e.resetField()})):console.warn("[Element Warn][Form]model is required for resetFields to work.")},clearValidate:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e.length?"string"===typeof e?this.fields.filter((function(t){return e===t.prop})):this.fields.filter((function(t){return e.indexOf(t.prop)>-1})):this.fields;t.forEach((function(e){e.clearValidate()}))},validate:function(e){var t=this;if(this.model){var n=void 0;"function"!==typeof e&&window.Promise&&(n=new window.Promise((function(t,n){e=function(e){e?t(e):n(e)}})));var r=!0,i=0;0===this.fields.length&&e&&e(!0);var a={};return this.fields.forEach((function(n){n.validate("",(function(n,s){n&&(r=!1),a=Ct()({},a,s),"function"===typeof e&&++i===t.fields.length&&e(r,a)}))})),n||void 0}console.warn("[Element Warn][Form]model is required for validate to work!")},validateField:function(e,t){e=[].concat(e);var n=this.fields.filter((function(t){return-1!==e.indexOf(t.prop)}));n.length?n.forEach((function(e){e.validate("",t)})):console.warn("[Element Warn]please pass correct props!")},getLabelWidthIndex:function(e){var t=this.potentialLabelWidthArr.indexOf(e);if(-1===t)throw new Error("[ElementForm]unpected width ",e);return t},registerLabelWidth:function(e,t){if(e&&t){var n=this.getLabelWidthIndex(t);this.potentialLabelWidthArr.splice(n,1,e)}else e&&this.potentialLabelWidthArr.push(e)},deregisterLabelWidth:function(e){var t=this.getLabelWidthIndex(e);this.potentialLabelWidthArr.splice(t,1)}}},el=Zo,tl=o(el,Qo,Jo,!1,null,null,null);tl.options.__file="packages/form/src/form.vue";var nl=tl.exports;nl.install=function(e){e.component(nl.name,nl)};var rl=nl,il=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-form-item",class:[{"el-form-item--feedback":e.elForm&&e.elForm.statusIcon,"is-error":"error"===e.validateState,"is-validating":"validating"===e.validateState,"is-success":"success"===e.validateState,"is-required":e.isRequired||e.required,"is-no-asterisk":e.elForm&&e.elForm.hideRequiredAsterisk},e.sizeClass?"el-form-item--"+e.sizeClass:""]},[n("label-wrap",{attrs:{"is-auto-width":e.labelStyle&&"auto"===e.labelStyle.width,"update-all":"auto"===e.form.labelWidth}},[e.label||e.$slots.label?n("label",{staticClass:"el-form-item__label",style:e.labelStyle,attrs:{for:e.labelFor}},[e._t("label",[e._v(e._s(e.label+e.form.labelSuffix))])],2):e._e()]),n("div",{staticClass:"el-form-item__content",style:e.contentStyle},[e._t("default"),n("transition",{attrs:{name:"el-zoom-in-top"}},["error"===e.validateState&&e.showMessage&&e.form.showMessage?e._t("error",[n("div",{staticClass:"el-form-item__error",class:{"el-form-item__error--inline":"boolean"===typeof e.inlineMessage?e.inlineMessage:e.elForm&&e.elForm.inlineMessage||!1}},[e._v("\n "+e._s(e.validateMessage)+"\n ")])],{error:e.validateMessage}):e._e()],2)],2)],1)},al=[];il._withStripped=!0;var sl,ol,ll=n(40),ul=n.n(ll),cl={props:{isAutoWidth:Boolean,updateAll:Boolean},inject:["elForm","elFormItem"],render:function(){var e=arguments[0],t=this.$slots.default;if(!t)return null;if(this.isAutoWidth){var n=this.elForm.autoLabelWidth,r={};if(n&&"auto"!==n){var i=parseInt(n,10)-this.computedWidth;i&&(r.marginLeft=i+"px")}return e("div",{class:"el-form-item__label-wrap",style:r},[t])}return t[0]},methods:{getLabelWidth:function(){if(this.$el&&this.$el.firstElementChild){var e=window.getComputedStyle(this.$el.firstElementChild).width;return Math.ceil(parseFloat(e))}return 0},updateLabelWidth:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"update";this.$slots.default&&this.isAutoWidth&&this.$el.firstElementChild&&("update"===e?this.computedWidth=this.getLabelWidth():"remove"===e&&this.elForm.deregisterLabelWidth(this.computedWidth))}},watch:{computedWidth:function(e,t){this.updateAll&&(this.elForm.registerLabelWidth(e,t),this.elFormItem.updateComputedLabelWidth(e))}},data:function(){return{computedWidth:0}},mounted:function(){this.updateLabelWidth("update")},updated:function(){this.updateLabelWidth("update")},beforeDestroy:function(){this.updateLabelWidth("remove")}},dl=cl,hl=o(dl,sl,ol,!1,null,null,null);hl.options.__file="packages/form/src/label-wrap.vue";var fl=hl.exports,pl={name:"ElFormItem",componentName:"ElFormItem",mixins:[k.a],provide:function(){return{elFormItem:this}},inject:["elForm"],props:{label:String,labelWidth:String,prop:String,required:{type:Boolean,default:void 0},rules:[Object,Array],error:String,validateStatus:String,for:String,inlineMessage:{type:[String,Boolean],default:""},showMessage:{type:Boolean,default:!0},size:String},components:{LabelWrap:fl},watch:{error:{immediate:!0,handler:function(e){this.validateMessage=e,this.validateState=e?"error":""}},validateStatus:function(e){this.validateState=e}},computed:{labelFor:function(){return this.for||this.prop},labelStyle:function(){var e={};if("top"===this.form.labelPosition)return e;var t=this.labelWidth||this.form.labelWidth;return t&&(e.width=t),e},contentStyle:function(){var e={},t=this.label;if("top"===this.form.labelPosition||this.form.inline)return e;if(!t&&!this.labelWidth&&this.isNested)return e;var n=this.labelWidth||this.form.labelWidth;return"auto"===n?"auto"===this.labelWidth?e.marginLeft=this.computedLabelWidth:"auto"===this.form.labelWidth&&(e.marginLeft=this.elForm.autoLabelWidth):e.marginLeft=n,e},form:function(){var e=this.$parent,t=e.$options.componentName;while("ElForm"!==t)"ElFormItem"===t&&(this.isNested=!0),e=e.$parent,t=e.$options.componentName;return e},fieldValue:function(){var e=this.form.model;if(e&&this.prop){var t=this.prop;return-1!==t.indexOf(":")&&(t=t.replace(/:/,".")),Object(y["getPropByPath"])(e,t,!0).v}},isRequired:function(){var e=this.getRules(),t=!1;return e&&e.length&&e.every((function(e){return!e.required||(t=!0,!1)})),t},_formSize:function(){return this.elForm.size},elFormItemSize:function(){return this.size||this._formSize},sizeClass:function(){return this.elFormItemSize||(this.$ELEMENT||{}).size}},data:function(){return{validateState:"",validateMessage:"",validateDisabled:!1,validator:{},isNested:!1,computedLabelWidth:""}},methods:{validate:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:y["noop"];this.validateDisabled=!1;var r=this.getFilteredRule(e);if((!r||0===r.length)&&void 0===this.required)return n(),!0;this.validateState="validating";var i={};r&&r.length>0&&r.forEach((function(e){delete e.trigger})),i[this.prop]=r;var a=new ul.a(i),s={};s[this.prop]=this.fieldValue,a.validate(s,{firstFields:!0},(function(e,r){t.validateState=e?"error":"success",t.validateMessage=e?e[0].message:"",n(t.validateMessage,r),t.elForm&&t.elForm.$emit("validate",t.prop,!e,t.validateMessage||null)}))},clearValidate:function(){this.validateState="",this.validateMessage="",this.validateDisabled=!1},resetField:function(){var e=this;this.validateState="",this.validateMessage="";var t=this.form.model,n=this.fieldValue,r=this.prop;-1!==r.indexOf(":")&&(r=r.replace(/:/,"."));var i=Object(y["getPropByPath"])(t,r,!0);this.validateDisabled=!0,Array.isArray(n)?i.o[i.k]=[].concat(this.initialValue):i.o[i.k]=this.initialValue,this.$nextTick((function(){e.validateDisabled=!1})),this.broadcast("ElTimeSelect","fieldReset",this.initialValue)},getRules:function(){var e=this.form.rules,t=this.rules,n=void 0!==this.required?{required:!!this.required}:[],r=Object(y["getPropByPath"])(e,this.prop||"");return e=e?r.o[this.prop||""]||r.v:[],[].concat(t||e||[]).concat(n)},getFilteredRule:function(e){var t=this.getRules();return t.filter((function(t){return!t.trigger||""===e||(Array.isArray(t.trigger)?t.trigger.indexOf(e)>-1:t.trigger===e)})).map((function(e){return Ct()({},e)}))},onFieldBlur:function(){this.validate("blur")},onFieldChange:function(){this.validateDisabled?this.validateDisabled=!1:this.validate("change")},updateComputedLabelWidth:function(e){this.computedLabelWidth=e?e+"px":""},addValidateEvents:function(){var e=this.getRules();(e.length||void 0!==this.required)&&(this.$on("el.form.blur",this.onFieldBlur),this.$on("el.form.change",this.onFieldChange))},removeValidateEvents:function(){this.$off()}},mounted:function(){if(this.prop){this.dispatch("ElForm","el.form.addField",[this]);var e=this.fieldValue;Array.isArray(e)&&(e=[].concat(e)),Object.defineProperty(this,"initialValue",{value:e}),this.addValidateEvents()}},beforeDestroy:function(){this.dispatch("ElForm","el.form.removeField",[this])}},ml=pl,gl=o(ml,il,al,!1,null,null,null);gl.options.__file="packages/form/src/form-item.vue";var vl=gl.exports;vl.install=function(e){e.component(vl.name,vl)};var yl=vl,bl=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-tabs__active-bar",class:"is-"+e.rootTabs.tabPosition,style:e.barStyle})},_l=[];bl._withStripped=!0;var El={name:"TabBar",props:{tabs:Array},inject:["rootTabs"],computed:{barStyle:{get:function(){var e=this,t={},n=0,r=0,i=-1!==["top","bottom"].indexOf(this.rootTabs.tabPosition)?"width":"height",a="width"===i?"x":"y",s=function(e){return e.toLowerCase().replace(/( |^)[a-z]/g,(function(e){return e.toUpperCase()}))};this.tabs.every((function(t,a){var o=Object(y["arrayFind"])(e.$parent.$refs.tabs||[],(function(e){return e.id.replace("tab-","")===t.paneName}));if(!o)return!1;if(t.active){r=o["client"+s(i)];var l=window.getComputedStyle(o);return"width"===i&&e.tabs.length>1&&(r-=parseFloat(l.paddingLeft)+parseFloat(l.paddingRight)),"width"===i&&(n+=parseFloat(l.paddingLeft)),!1}return n+=o["client"+s(i)],!0}));var o="translate"+s(a)+"("+n+"px)";return t[i]=r+"px",t.transform=o,t.msTransform=o,t.webkitTransform=o,t}}}},Sl=El,Tl=o(Sl,bl,_l,!1,null,null,null);Tl.options.__file="packages/tabs/src/tab-bar.vue";var wl=Tl.exports;function Cl(){}var xl,Al,kl=function(e){return e.toLowerCase().replace(/( |^)[a-z]/g,(function(e){return e.toUpperCase()}))},Il={name:"TabNav",components:{TabBar:wl},inject:["rootTabs"],props:{panes:Array,currentName:String,editable:Boolean,onTabClick:{type:Function,default:Cl},onTabRemove:{type:Function,default:Cl},type:String,stretch:Boolean},data:function(){return{scrollable:!1,navOffset:0,isFocus:!1,focusable:!0}},computed:{navStyle:function(){var e=-1!==["top","bottom"].indexOf(this.rootTabs.tabPosition)?"X":"Y";return{transform:"translate"+e+"(-"+this.navOffset+"px)"}},sizeName:function(){return-1!==["top","bottom"].indexOf(this.rootTabs.tabPosition)?"width":"height"}},methods:{scrollPrev:function(){var e=this.$refs.navScroll["offset"+kl(this.sizeName)],t=this.navOffset;if(t){var n=t>e?t-e:0;this.navOffset=n}},scrollNext:function(){var e=this.$refs.nav["offset"+kl(this.sizeName)],t=this.$refs.navScroll["offset"+kl(this.sizeName)],n=this.navOffset;if(!(e-n<=t)){var r=e-n>2*t?n+t:e-t;this.navOffset=r}},scrollToActiveTab:function(){if(this.scrollable){var e=this.$refs.nav,t=this.$el.querySelector(".is-active");if(t){var n=this.$refs.navScroll,r=-1!==["top","bottom"].indexOf(this.rootTabs.tabPosition),i=t.getBoundingClientRect(),a=n.getBoundingClientRect(),s=r?e.offsetWidth-a.width:e.offsetHeight-a.height,o=this.navOffset,l=o;r?(i.left<a.left&&(l=o-(a.left-i.left)),i.right>a.right&&(l=o+i.right-a.right)):(i.top<a.top&&(l=o-(a.top-i.top)),i.bottom>a.bottom&&(l=o+(i.bottom-a.bottom))),l=Math.max(l,0),this.navOffset=Math.min(l,s)}}},update:function(){if(this.$refs.nav){var e=this.sizeName,t=this.$refs.nav["offset"+kl(e)],n=this.$refs.navScroll["offset"+kl(e)],r=this.navOffset;if(n<t){var i=this.navOffset;this.scrollable=this.scrollable||{},this.scrollable.prev=i,this.scrollable.next=i+n<t,t-i<n&&(this.navOffset=t-n)}else this.scrollable=!1,r>0&&(this.navOffset=0)}},changeTab:function(e){var t=e.keyCode,n=void 0,r=void 0,i=void 0;-1!==[37,38,39,40].indexOf(t)&&(i=e.currentTarget.querySelectorAll("[role=tab]"),r=Array.prototype.indexOf.call(i,e.target),n=37===t||38===t?0===r?i.length-1:r-1:r<i.length-1?r+1:0,i[n].focus(),i[n].click(),this.setFocus())},setFocus:function(){this.focusable&&(this.isFocus=!0)},removeFocus:function(){this.isFocus=!1},visibilityChangeHandler:function(){var e=this,t=document.visibilityState;"hidden"===t?this.focusable=!1:"visible"===t&&setTimeout((function(){e.focusable=!0}),50)},windowBlurHandler:function(){this.focusable=!1},windowFocusHandler:function(){var e=this;setTimeout((function(){e.focusable=!0}),50)}},updated:function(){this.update()},render:function(e){var t=this,n=this.type,r=this.panes,i=this.editable,a=this.stretch,s=this.onTabClick,o=this.onTabRemove,l=this.navStyle,u=this.scrollable,c=this.scrollNext,d=this.scrollPrev,h=this.changeTab,f=this.setFocus,p=this.removeFocus,m=u?[e("span",{class:["el-tabs__nav-prev",u.prev?"":"is-disabled"],on:{click:d}},[e("i",{class:"el-icon-arrow-left"})]),e("span",{class:["el-tabs__nav-next",u.next?"":"is-disabled"],on:{click:c}},[e("i",{class:"el-icon-arrow-right"})])]:null,g=this._l(r,(function(n,r){var a,l=n.name||n.index||r,u=n.isClosable||i;n.index=""+r;var c=u?e("span",{class:"el-icon-close",on:{click:function(e){o(n,e)}}}):null,d=n.$slots.label||n.label,h=n.active?0:-1;return e("div",{class:(a={"el-tabs__item":!0},a["is-"+t.rootTabs.tabPosition]=!0,a["is-active"]=n.active,a["is-disabled"]=n.disabled,a["is-closable"]=u,a["is-focus"]=t.isFocus,a),attrs:{id:"tab-"+l,"aria-controls":"pane-"+l,role:"tab","aria-selected":n.active,tabindex:h},key:"tab-"+l,ref:"tabs",refInFor:!0,on:{focus:function(){f()},blur:function(){p()},click:function(e){p(),s(n,l,e)},keydown:function(e){!u||46!==e.keyCode&&8!==e.keyCode||o(n,e)}}},[d,c])}));return e("div",{class:["el-tabs__nav-wrap",u?"is-scrollable":"","is-"+this.rootTabs.tabPosition]},[m,e("div",{class:["el-tabs__nav-scroll"],ref:"navScroll"},[e("div",{class:["el-tabs__nav","is-"+this.rootTabs.tabPosition,a&&-1!==["top","bottom"].indexOf(this.rootTabs.tabPosition)?"is-stretch":""],ref:"nav",style:l,attrs:{role:"tablist"},on:{keydown:h}},[n?null:e("tab-bar",{attrs:{tabs:r}}),g])])])},mounted:function(){var e=this;Object(er["addResizeListener"])(this.$el,this.update),document.addEventListener("visibilitychange",this.visibilityChangeHandler),window.addEventListener("blur",this.windowBlurHandler),window.addEventListener("focus",this.windowFocusHandler),setTimeout((function(){e.scrollToActiveTab()}),0)},beforeDestroy:function(){this.$el&&this.update&&Object(er["removeResizeListener"])(this.$el,this.update),document.removeEventListener("visibilitychange",this.visibilityChangeHandler),window.removeEventListener("blur",this.windowBlurHandler),window.removeEventListener("focus",this.windowFocusHandler)}},Dl=Il,Ol=o(Dl,xl,Al,!1,null,null,null);Ol.options.__file="packages/tabs/src/tab-nav.vue";var Rl,Ll,Ml=Ol.exports,Nl={name:"ElTabs",components:{TabNav:Ml},props:{type:String,activeName:String,closable:Boolean,addable:Boolean,value:{},editable:Boolean,tabPosition:{type:String,default:"top"},beforeLeave:Function,stretch:Boolean},provide:function(){return{rootTabs:this}},data:function(){return{currentName:this.value||this.activeName,panes:[]}},watch:{activeName:function(e){this.setCurrentName(e)},value:function(e){this.setCurrentName(e)},currentName:function(e){var t=this;this.$refs.nav&&this.$nextTick((function(){t.$refs.nav.$nextTick((function(e){t.$refs.nav.scrollToActiveTab()}))}))}},methods:{calcPaneInstances:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(this.$slots.default){var n=this.$slots.default.filter((function(e){return e.tag&&e.componentOptions&&"ElTabPane"===e.componentOptions.Ctor.options.name})),r=n.map((function(e){var t=e.componentInstance;return t})),i=!(r.length===this.panes.length&&r.every((function(t,n){return t===e.panes[n]})));(t||i)&&(this.panes=r)}else 0!==this.panes.length&&(this.panes=[])},handleTabClick:function(e,t,n){e.disabled||(this.setCurrentName(t),this.$emit("tab-click",e,n))},handleTabRemove:function(e,t){e.disabled||(t.stopPropagation(),this.$emit("edit",e.name,"remove"),this.$emit("tab-remove",e.name))},handleTabAdd:function(){this.$emit("edit",null,"add"),this.$emit("tab-add")},setCurrentName:function(e){var t=this,n=function(){t.currentName=e,t.$emit("input",e)};if(this.currentName!==e&&this.beforeLeave){var r=this.beforeLeave(e,this.currentName);r&&r.then?r.then((function(){n(),t.$refs.nav&&t.$refs.nav.removeFocus()}),(function(){})):!1!==r&&n()}else n()}},render:function(e){var t,n=this.type,r=this.handleTabClick,i=this.handleTabRemove,a=this.handleTabAdd,s=this.currentName,o=this.panes,l=this.editable,u=this.addable,c=this.tabPosition,d=this.stretch,h=l||u?e("span",{class:"el-tabs__new-tab",on:{click:a,keydown:function(e){13===e.keyCode&&a()}},attrs:{tabindex:"0"}},[e("i",{class:"el-icon-plus"})]):null,f={props:{currentName:s,onTabClick:r,onTabRemove:i,editable:l,type:n,panes:o,stretch:d},ref:"nav"},p=e("div",{class:["el-tabs__header","is-"+c]},[h,e("tab-nav",f)]),m=e("div",{class:"el-tabs__content"},[this.$slots.default]);return e("div",{class:(t={"el-tabs":!0,"el-tabs--card":"card"===n},t["el-tabs--"+c]=!0,t["el-tabs--border-card"]="border-card"===n,t)},["bottom"!==c?[p,m]:[m,p]])},created:function(){this.currentName||this.setCurrentName("0"),this.$on("tab-nav-update",this.calcPaneInstances.bind(null,!0))},mounted:function(){this.calcPaneInstances()},updated:function(){this.calcPaneInstances()}},Pl=Nl,Fl=o(Pl,Rl,Ll,!1,null,null,null);Fl.options.__file="packages/tabs/src/tabs.vue";var jl=Fl.exports;jl.install=function(e){e.component(jl.name,jl)};var Bl=jl,Ul=function(){var e=this,t=e.$createElement,n=e._self._c||t;return!e.lazy||e.loaded||e.active?n("div",{directives:[{name:"show",rawName:"v-show",value:e.active,expression:"active"}],staticClass:"el-tab-pane",attrs:{role:"tabpanel","aria-hidden":!e.active,id:"pane-"+e.paneName,"aria-labelledby":"tab-"+e.paneName}},[e._t("default")],2):e._e()},Vl=[];Ul._withStripped=!0;var $l={name:"ElTabPane",componentName:"ElTabPane",props:{label:String,labelContent:Function,name:String,closable:Boolean,disabled:Boolean,lazy:Boolean},data:function(){return{index:null,loaded:!1}},computed:{isClosable:function(){return this.closable||this.$parent.closable},active:function(){var e=this.$parent.currentName===(this.name||this.index);return e&&(this.loaded=!0),e},paneName:function(){return this.name||this.index}},updated:function(){this.$parent.$emit("tab-nav-update")}},Hl=$l,Gl=o(Hl,Ul,Vl,!1,null,null,null);Gl.options.__file="packages/tabs/src/tab-pane.vue";var zl=Gl.exports;zl.install=function(e){e.component(zl.name,zl)};var ql,Kl,Yl=zl,Wl={name:"ElTag",props:{text:String,closable:Boolean,type:String,hit:Boolean,disableTransitions:Boolean,color:String,size:String,effect:{type:String,default:"light",validator:function(e){return-1!==["dark","light","plain"].indexOf(e)}}},methods:{handleClose:function(e){e.stopPropagation(),this.$emit("close",e)},handleClick:function(e){this.$emit("click",e)}},computed:{tagSize:function(){return this.size||(this.$ELEMENT||{}).size}},render:function(e){var t=this.type,n=this.tagSize,r=this.hit,i=this.effect,a=["el-tag",t?"el-tag--"+t:"",n?"el-tag--"+n:"",i?"el-tag--"+i:"",r&&"is-hit"],s=e("span",{class:a,style:{backgroundColor:this.color},on:{click:this.handleClick}},[this.$slots.default,this.closable&&e("i",{class:"el-tag__close el-icon-close",on:{click:this.handleClose}})]);return this.disableTransitions?s:e("transition",{attrs:{name:"el-zoom-in-center"}},[s])}},Xl=Wl,Ql=o(Xl,ql,Kl,!1,null,null,null);Ql.options.__file="packages/tag/src/tag.vue";var Jl=Ql.exports;Jl.install=function(e){e.component(Jl.name,Jl)};var Zl=Jl,eu=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-tree",class:{"el-tree--highlight-current":e.highlightCurrent,"is-dragging":!!e.dragState.draggingNode,"is-drop-not-allow":!e.dragState.allowDrop,"is-drop-inner":"inner"===e.dragState.dropType},attrs:{role:"tree"}},[e._l(e.root.childNodes,(function(t){return n("el-tree-node",{key:e.getNodeKey(t),attrs:{node:t,props:e.props,"render-after-expand":e.renderAfterExpand,"show-checkbox":e.showCheckbox,"render-content":e.renderContent},on:{"node-expand":e.handleNodeExpand}})})),e.isEmpty?n("div",{staticClass:"el-tree__empty-block"},[n("span",{staticClass:"el-tree__empty-text"},[e._v(e._s(e.emptyText))])]):e._e(),n("div",{directives:[{name:"show",rawName:"v-show",value:e.dragState.showDropIndicator,expression:"dragState.showDropIndicator"}],ref:"dropIndicator",staticClass:"el-tree__drop-indicator"})],2)},tu=[];eu._withStripped=!0;var nu="$treeNodeId",ru=function(e,t){t&&!t[nu]&&Object.defineProperty(t,nu,{value:e.id,enumerable:!1,configurable:!1,writable:!1})},iu=function(e,t){return e?t[e]:t[nu]},au=function(e,t){var n=e;while(n&&"BODY"!==n.tagName){if(n.__vue__&&n.__vue__.$options.name===t)return n.__vue__;n=n.parentNode}return null},su=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function ou(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var lu=function(e){for(var t=!0,n=!0,r=!0,i=0,a=e.length;i<a;i++){var s=e[i];(!0!==s.checked||s.indeterminate)&&(t=!1,s.disabled||(r=!1)),(!1!==s.checked||s.indeterminate)&&(n=!1)}return{all:t,none:n,allWithoutDisable:r,half:!t&&!n}},uu=function e(t){if(0!==t.childNodes.length){var n=lu(t.childNodes),r=n.all,i=n.none,a=n.half;r?(t.checked=!0,t.indeterminate=!1):a?(t.checked=!1,t.indeterminate=!0):i&&(t.checked=!1,t.indeterminate=!1);var s=t.parent;s&&0!==s.level&&(t.store.checkStrictly||e(s))}},cu=function(e,t){var n=e.store.props,r=e.data||{},i=n[t];if("function"===typeof i)return i(r,e);if("string"===typeof i)return r[i];if("undefined"===typeof i){var a=r[t];return void 0===a?"":a}},du=0,hu=function(){function e(t){for(var n in ou(this,e),this.id=du++,this.text=null,this.checked=!1,this.indeterminate=!1,this.data=null,this.expanded=!1,this.parent=null,this.visible=!0,this.isCurrent=!1,t)t.hasOwnProperty(n)&&(this[n]=t[n]);this.level=0,this.loaded=!1,this.childNodes=[],this.loading=!1,this.parent&&(this.level=this.parent.level+1);var r=this.store;if(!r)throw new Error("[Node]store is required!");r.registerNode(this);var i=r.props;if(i&&"undefined"!==typeof i.isLeaf){var a=cu(this,"isLeaf");"boolean"===typeof a&&(this.isLeafByUser=a)}if(!0!==r.lazy&&this.data?(this.setData(this.data),r.defaultExpandAll&&(this.expanded=!0)):this.level>0&&r.lazy&&r.defaultExpandAll&&this.expand(),Array.isArray(this.data)||ru(this,this.data),this.data){var s=r.defaultExpandedKeys,o=r.key;o&&s&&-1!==s.indexOf(this.key)&&this.expand(null,r.autoExpandParent),o&&void 0!==r.currentNodeKey&&this.key===r.currentNodeKey&&(r.currentNode=this,r.currentNode.isCurrent=!0),r.lazy&&r._initDefaultCheckedNode(this),this.updateLeafState()}}return e.prototype.setData=function(e){Array.isArray(e)||ru(this,e),this.data=e,this.childNodes=[];var t=void 0;t=0===this.level&&this.data instanceof Array?this.data:cu(this,"children")||[];for(var n=0,r=t.length;n<r;n++)this.insertChild({data:t[n]})},e.prototype.contains=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=function n(r){for(var i=r.childNodes||[],a=!1,s=0,o=i.length;s<o;s++){var l=i[s];if(l===e||t&&n(l)){a=!0;break}}return a};return n(this)},e.prototype.remove=function(){var e=this.parent;e&&e.removeChild(this)},e.prototype.insertChild=function(t,n,r){if(!t)throw new Error("insertChild error: child is required.");if(!(t instanceof e)){if(!r){var i=this.getChildren(!0);-1===i.indexOf(t.data)&&("undefined"===typeof n||n<0?i.push(t.data):i.splice(n,0,t.data))}Ct()(t,{parent:this,store:this.store}),t=new e(t)}t.level=this.level+1,"undefined"===typeof n||n<0?this.childNodes.push(t):this.childNodes.splice(n,0,t),this.updateLeafState()},e.prototype.insertBefore=function(e,t){var n=void 0;t&&(n=this.childNodes.indexOf(t)),this.insertChild(e,n)},e.prototype.insertAfter=function(e,t){var n=void 0;t&&(n=this.childNodes.indexOf(t),-1!==n&&(n+=1)),this.insertChild(e,n)},e.prototype.removeChild=function(e){var t=this.getChildren()||[],n=t.indexOf(e.data);n>-1&&t.splice(n,1);var r=this.childNodes.indexOf(e);r>-1&&(this.store&&this.store.deregisterNode(e),e.parent=null,this.childNodes.splice(r,1)),this.updateLeafState()},e.prototype.removeChildByData=function(e){for(var t=null,n=0;n<this.childNodes.length;n++)if(this.childNodes[n].data===e){t=this.childNodes[n];break}t&&this.removeChild(t)},e.prototype.expand=function(e,t){var n=this,r=function(){if(t){var r=n.parent;while(r.level>0)r.expanded=!0,r=r.parent}n.expanded=!0,e&&e()};this.shouldLoadData()?this.loadData((function(e){e instanceof Array&&(n.checked?n.setChecked(!0,!0):n.store.checkStrictly||uu(n),r())})):r()},e.prototype.doCreateChildren=function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e.forEach((function(e){t.insertChild(Ct()({data:e},n),void 0,!0)}))},e.prototype.collapse=function(){this.expanded=!1},e.prototype.shouldLoadData=function(){return!0===this.store.lazy&&this.store.load&&!this.loaded},e.prototype.updateLeafState=function(){if(!0!==this.store.lazy||!0===this.loaded||"undefined"===typeof this.isLeafByUser){var e=this.childNodes;!this.store.lazy||!0===this.store.lazy&&!0===this.loaded?this.isLeaf=!e||0===e.length:this.isLeaf=!1}else this.isLeaf=this.isLeafByUser},e.prototype.setChecked=function(e,t,n,r){var i=this;if(this.indeterminate="half"===e,this.checked=!0===e,!this.store.checkStrictly){if(!this.shouldLoadData()||this.store.checkDescendants){var a=lu(this.childNodes),s=a.all,o=a.allWithoutDisable;this.isLeaf||s||!o||(this.checked=!1,e=!1);var l=function(){if(t){for(var n=i.childNodes,a=0,s=n.length;a<s;a++){var o=n[a];r=r||!1!==e;var l=o.disabled?o.checked:r;o.setChecked(l,t,!0,r)}var u=lu(n),c=u.half,d=u.all;d||(i.checked=d,i.indeterminate=c)}};if(this.shouldLoadData())return void this.loadData((function(){l(),uu(i)}),{checked:!1!==e});l()}var u=this.parent;u&&0!==u.level&&(n||uu(u))}},e.prototype.getChildren=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(0===this.level)return this.data;var t=this.data;if(!t)return null;var n=this.store.props,r="children";return n&&(r=n.children||"children"),void 0===t[r]&&(t[r]=null),e&&!t[r]&&(t[r]=[]),t[r]},e.prototype.updateChildren=function(){var e=this,t=this.getChildren()||[],n=this.childNodes.map((function(e){return e.data})),r={},i=[];t.forEach((function(e,t){var a=e[nu],s=!!a&&Object(y["arrayFindIndex"])(n,(function(e){return e[nu]===a}))>=0;s?r[a]={index:t,data:e}:i.push({index:t,data:e})})),this.store.lazy||n.forEach((function(t){r[t[nu]]||e.removeChildByData(t)})),i.forEach((function(t){var n=t.index,r=t.data;e.insertChild({data:r},n)})),this.updateLeafState()},e.prototype.loadData=function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!0!==this.store.lazy||!this.store.load||this.loaded||this.loading&&!Object.keys(n).length)e&&e.call(this);else{this.loading=!0;var r=function(r){t.loaded=!0,t.loading=!1,t.childNodes=[],t.doCreateChildren(r,n),t.updateLeafState(),e&&e.call(t,r)};this.store.load(this,r)}},su(e,[{key:"label",get:function(){return cu(this,"label")}},{key:"key",get:function(){var e=this.store.key;return this.data?this.data[e]:null}},{key:"disabled",get:function(){return cu(this,"disabled")}},{key:"nextSibling",get:function(){var e=this.parent;if(e){var t=e.childNodes.indexOf(this);if(t>-1)return e.childNodes[t+1]}return null}},{key:"previousSibling",get:function(){var e=this.parent;if(e){var t=e.childNodes.indexOf(this);if(t>-1)return t>0?e.childNodes[t-1]:null}return null}}]),e}(),fu=hu,pu="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};function mu(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var gu=function(){function e(t){var n=this;for(var r in mu(this,e),this.currentNode=null,this.currentNodeKey=null,t)t.hasOwnProperty(r)&&(this[r]=t[r]);if(this.nodesMap={},this.root=new fu({data:this.data,store:this}),this.lazy&&this.load){var i=this.load;i(this.root,(function(e){n.root.doCreateChildren(e),n._initDefaultCheckedNodes()}))}else this._initDefaultCheckedNodes()}return e.prototype.filter=function(e){var t=this.filterNodeMethod,n=this.lazy,r=function r(i){var a=i.root?i.root.childNodes:i.childNodes;if(a.forEach((function(n){n.visible=t.call(n,e,n.data,n),r(n)})),!i.visible&&a.length){var s=!0;s=!a.some((function(e){return e.visible})),i.root?i.root.visible=!1===s:i.visible=!1===s}e&&(!i.visible||i.isLeaf||n||i.expand())};r(this)},e.prototype.setData=function(e){var t=e!==this.root.data;t?(this.root.setData(e),this._initDefaultCheckedNodes()):this.root.updateChildren()},e.prototype.getNode=function(e){if(e instanceof fu)return e;var t="object"!==("undefined"===typeof e?"undefined":pu(e))?e:iu(this.key,e);return this.nodesMap[t]||null},e.prototype.insertBefore=function(e,t){var n=this.getNode(t);n.parent.insertBefore({data:e},n)},e.prototype.insertAfter=function(e,t){var n=this.getNode(t);n.parent.insertAfter({data:e},n)},e.prototype.remove=function(e){var t=this.getNode(e);t&&t.parent&&(t===this.currentNode&&(this.currentNode=null),t.parent.removeChild(t))},e.prototype.append=function(e,t){var n=t?this.getNode(t):this.root;n&&n.insertChild({data:e})},e.prototype._initDefaultCheckedNodes=function(){var e=this,t=this.defaultCheckedKeys||[],n=this.nodesMap;t.forEach((function(t){var r=n[t];r&&r.setChecked(!0,!e.checkStrictly)}))},e.prototype._initDefaultCheckedNode=function(e){var t=this.defaultCheckedKeys||[];-1!==t.indexOf(e.key)&&e.setChecked(!0,!this.checkStrictly)},e.prototype.setDefaultCheckedKey=function(e){e!==this.defaultCheckedKeys&&(this.defaultCheckedKeys=e,this._initDefaultCheckedNodes())},e.prototype.registerNode=function(e){var t=this.key;if(t&&e&&e.data){var n=e.key;void 0!==n&&(this.nodesMap[e.key]=e)}},e.prototype.deregisterNode=function(e){var t=this,n=this.key;n&&e&&e.data&&(e.childNodes.forEach((function(e){t.deregisterNode(e)})),delete this.nodesMap[e.key])},e.prototype.getCheckedNodes=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=[],r=function r(i){var a=i.root?i.root.childNodes:i.childNodes;a.forEach((function(i){(i.checked||t&&i.indeterminate)&&(!e||e&&i.isLeaf)&&n.push(i.data),r(i)}))};return r(this),n},e.prototype.getCheckedKeys=function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this.getCheckedNodes(t).map((function(t){return(t||{})[e.key]}))},e.prototype.getHalfCheckedNodes=function(){var e=[],t=function t(n){var r=n.root?n.root.childNodes:n.childNodes;r.forEach((function(n){n.indeterminate&&e.push(n.data),t(n)}))};return t(this),e},e.prototype.getHalfCheckedKeys=function(){var e=this;return this.getHalfCheckedNodes().map((function(t){return(t||{})[e.key]}))},e.prototype._getAllNodes=function(){var e=[],t=this.nodesMap;for(var n in t)t.hasOwnProperty(n)&&e.push(t[n]);return e},e.prototype.updateChildren=function(e,t){var n=this.nodesMap[e];if(n){for(var r=n.childNodes,i=r.length-1;i>=0;i--){var a=r[i];this.remove(a.data)}for(var s=0,o=t.length;s<o;s++){var l=t[s];this.append(l,n.data)}}},e.prototype._setCheckedKeys=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments[2],r=this._getAllNodes().sort((function(e,t){return t.level-e.level})),i=Object.create(null),a=Object.keys(n);r.forEach((function(e){return e.setChecked(!1,!1)}));for(var s=0,o=r.length;s<o;s++){var l=r[s],u=l.data[e].toString(),c=a.indexOf(u)>-1;if(c){var d=l.parent;while(d&&d.level>0)i[d.data[e]]=!0,d=d.parent;l.isLeaf||this.checkStrictly?l.setChecked(!0,!1):(l.setChecked(!0,!0),t&&function(){l.setChecked(!1,!1);var e=function e(t){var n=t.childNodes;n.forEach((function(t){t.isLeaf||t.setChecked(!1,!1),e(t)}))};e(l)}())}else l.checked&&!i[u]&&l.setChecked(!1,!1)}},e.prototype.setCheckedNodes=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.key,r={};e.forEach((function(e){r[(e||{})[n]]=!0})),this._setCheckedKeys(n,t,r)},e.prototype.setCheckedKeys=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.defaultCheckedKeys=e;var n=this.key,r={};e.forEach((function(e){r[e]=!0})),this._setCheckedKeys(n,t,r)},e.prototype.setDefaultExpandedKeys=function(e){var t=this;e=e||[],this.defaultExpandedKeys=e,e.forEach((function(e){var n=t.getNode(e);n&&n.expand(null,t.autoExpandParent)}))},e.prototype.setChecked=function(e,t,n){var r=this.getNode(e);r&&r.setChecked(!!t,n)},e.prototype.getCurrentNode=function(){return this.currentNode},e.prototype.setCurrentNode=function(e){var t=this.currentNode;t&&(t.isCurrent=!1),this.currentNode=e,this.currentNode.isCurrent=!0},e.prototype.setUserCurrentNode=function(e){var t=e[this.key],n=this.nodesMap[t];this.setCurrentNode(n)},e.prototype.setCurrentNodeKey=function(e){if(null===e||void 0===e)return this.currentNode&&(this.currentNode.isCurrent=!1),void(this.currentNode=null);var t=this.getNode(e);t&&this.setCurrentNode(t)},e}(),vu=gu,yu=function(){var e=this,t=this,n=t.$createElement,r=t._self._c||n;return r("div",{directives:[{name:"show",rawName:"v-show",value:t.node.visible,expression:"node.visible"}],ref:"node",staticClass:"el-tree-node",class:{"is-expanded":t.expanded,"is-current":t.node.isCurrent,"is-hidden":!t.node.visible,"is-focusable":!t.node.disabled,"is-checked":!t.node.disabled&&t.node.checked},attrs:{role:"treeitem",tabindex:"-1","aria-expanded":t.expanded,"aria-disabled":t.node.disabled,"aria-checked":t.node.checked,draggable:t.tree.draggable},on:{click:function(e){return e.stopPropagation(),t.handleClick(e)},contextmenu:function(t){return e.handleContextMenu(t)},dragstart:function(e){return e.stopPropagation(),t.handleDragStart(e)},dragover:function(e){return e.stopPropagation(),t.handleDragOver(e)},dragend:function(e){return e.stopPropagation(),t.handleDragEnd(e)},drop:function(e){return e.stopPropagation(),t.handleDrop(e)}}},[r("div",{staticClass:"el-tree-node__content",style:{"padding-left":(t.node.level-1)*t.tree.indent+"px"}},[r("span",{class:[{"is-leaf":t.node.isLeaf,expanded:!t.node.isLeaf&&t.expanded},"el-tree-node__expand-icon",t.tree.iconClass?t.tree.iconClass:"el-icon-caret-right"],on:{click:function(e){return e.stopPropagation(),t.handleExpandIconClick(e)}}}),t.showCheckbox?r("el-checkbox",{attrs:{indeterminate:t.node.indeterminate,disabled:!!t.node.disabled},on:{change:t.handleCheckChange},nativeOn:{click:function(e){e.stopPropagation()}},model:{value:t.node.checked,callback:function(e){t.$set(t.node,"checked",e)},expression:"node.checked"}}):t._e(),t.node.loading?r("span",{staticClass:"el-tree-node__loading-icon el-icon-loading"}):t._e(),r("node-content",{attrs:{node:t.node}})],1),r("el-collapse-transition",[!t.renderAfterExpand||t.childNodeRendered?r("div",{directives:[{name:"show",rawName:"v-show",value:t.expanded,expression:"expanded"}],staticClass:"el-tree-node__children",attrs:{role:"group","aria-expanded":t.expanded}},t._l(t.node.childNodes,(function(e){return r("el-tree-node",{key:t.getNodeKey(e),attrs:{"render-content":t.renderContent,"render-after-expand":t.renderAfterExpand,"show-checkbox":t.showCheckbox,node:e},on:{"node-expand":t.handleChildNodeExpand}})})),1):t._e()])],1)},bu=[];yu._withStripped=!0;var _u={name:"ElTreeNode",componentName:"ElTreeNode",mixins:[k.a],props:{node:{default:function(){return{}}},props:{},renderContent:Function,renderAfterExpand:{type:Boolean,default:!0},showCheckbox:{type:Boolean,default:!1}},components:{ElCollapseTransition:Ke.a,ElCheckbox:Pr.a,NodeContent:{props:{node:{required:!0}},render:function(e){var t=this.$parent,n=t.tree,r=this.node,i=r.data,a=r.store;return t.renderContent?t.renderContent.call(t._renderProxy,e,{_self:n.$vnode.context,node:r,data:i,store:a}):n.$scopedSlots.default?n.$scopedSlots.default({node:r,data:i}):e("span",{class:"el-tree-node__label"},[r.label])}}},data:function(){return{tree:null,expanded:!1,childNodeRendered:!1,oldChecked:null,oldIndeterminate:null}},watch:{"node.indeterminate":function(e){this.handleSelectChange(this.node.checked,e)},"node.checked":function(e){this.handleSelectChange(e,this.node.indeterminate)},"node.expanded":function(e){var t=this;this.$nextTick((function(){return t.expanded=e})),e&&(this.childNodeRendered=!0)}},methods:{getNodeKey:function(e){return iu(this.tree.nodeKey,e.data)},handleSelectChange:function(e,t){this.oldChecked!==e&&this.oldIndeterminate!==t&&this.tree.$emit("check-change",this.node.data,e,t),this.oldChecked=e,this.indeterminate=t},handleClick:function(){var e=this.tree.store;e.setCurrentNode(this.node),this.tree.$emit("current-change",e.currentNode?e.currentNode.data:null,e.currentNode),this.tree.currentNode=this,this.tree.expandOnClickNode&&this.handleExpandIconClick(),this.tree.checkOnClickNode&&!this.node.disabled&&this.handleCheckChange(null,{target:{checked:!this.node.checked}}),this.tree.$emit("node-click",this.node.data,this.node,this)},handleContextMenu:function(e){this.tree._events["node-contextmenu"]&&this.tree._events["node-contextmenu"].length>0&&(e.stopPropagation(),e.preventDefault()),this.tree.$emit("node-contextmenu",e,this.node.data,this.node,this)},handleExpandIconClick:function(){this.node.isLeaf||(this.expanded?(this.tree.$emit("node-collapse",this.node.data,this.node,this),this.node.collapse()):(this.node.expand(),this.$emit("node-expand",this.node.data,this.node,this)))},handleCheckChange:function(e,t){var n=this;this.node.setChecked(t.target.checked,!this.tree.checkStrictly),this.$nextTick((function(){var e=n.tree.store;n.tree.$emit("check",n.node.data,{checkedNodes:e.getCheckedNodes(),checkedKeys:e.getCheckedKeys(),halfCheckedNodes:e.getHalfCheckedNodes(),halfCheckedKeys:e.getHalfCheckedKeys()})}))},handleChildNodeExpand:function(e,t,n){this.broadcast("ElTreeNode","tree-node-expand",t),this.tree.$emit("node-expand",e,t,n)},handleDragStart:function(e){this.tree.draggable&&this.tree.$emit("tree-node-drag-start",e,this)},handleDragOver:function(e){this.tree.draggable&&(this.tree.$emit("tree-node-drag-over",e,this),e.preventDefault())},handleDrop:function(e){e.preventDefault()},handleDragEnd:function(e){this.tree.draggable&&this.tree.$emit("tree-node-drag-end",e,this)}},created:function(){var e=this,t=this.$parent;t.isTree?this.tree=t:this.tree=t.tree;var n=this.tree;n||console.warn("Can not find node's tree.");var r=n.props||{},i=r["children"]||"children";this.$watch("node.data."+i,(function(){e.node.updateChildren()})),this.node.expanded&&(this.expanded=!0,this.childNodeRendered=!0),this.tree.accordion&&this.$on("tree-node-expand",(function(t){e.node!==t&&e.node.collapse()}))}},Eu=_u,Su=o(Eu,yu,bu,!1,null,null,null);Su.options.__file="packages/tree/src/tree-node.vue";var Tu=Su.exports,wu={name:"ElTree",mixins:[k.a],components:{ElTreeNode:Tu},data:function(){return{store:null,root:null,currentNode:null,treeItems:null,checkboxItems:[],dragState:{showDropIndicator:!1,draggingNode:null,dropNode:null,allowDrop:!0}}},props:{data:{type:Array},emptyText:{type:String,default:function(){return Object(tr["t"])("el.tree.emptyText")}},renderAfterExpand:{type:Boolean,default:!0},nodeKey:String,checkStrictly:Boolean,defaultExpandAll:Boolean,expandOnClickNode:{type:Boolean,default:!0},checkOnClickNode:Boolean,checkDescendants:{type:Boolean,default:!1},autoExpandParent:{type:Boolean,default:!0},defaultCheckedKeys:Array,defaultExpandedKeys:Array,currentNodeKey:[String,Number],renderContent:Function,showCheckbox:{type:Boolean,default:!1},draggable:{type:Boolean,default:!1},allowDrag:Function,allowDrop:Function,props:{default:function(){return{children:"children",label:"label",disabled:"disabled"}}},lazy:{type:Boolean,default:!1},highlightCurrent:Boolean,load:Function,filterNodeMethod:Function,accordion:Boolean,indent:{type:Number,default:18},iconClass:String},computed:{children:{set:function(e){this.data=e},get:function(){return this.data}},treeItemArray:function(){return Array.prototype.slice.call(this.treeItems)},isEmpty:function(){var e=this.root.childNodes;return!e||0===e.length||e.every((function(e){var t=e.visible;return!t}))}},watch:{defaultCheckedKeys:function(e){this.store.setDefaultCheckedKey(e)},defaultExpandedKeys:function(e){this.store.defaultExpandedKeys=e,this.store.setDefaultExpandedKeys(e)},data:function(e){this.store.setData(e)},checkboxItems:function(e){Array.prototype.forEach.call(e,(function(e){e.setAttribute("tabindex",-1)}))},checkStrictly:function(e){this.store.checkStrictly=e}},methods:{filter:function(e){if(!this.filterNodeMethod)throw new Error("[Tree] filterNodeMethod is required when filter");this.store.filter(e)},getNodeKey:function(e){return iu(this.nodeKey,e.data)},getNodePath:function(e){if(!this.nodeKey)throw new Error("[Tree] nodeKey is required in getNodePath");var t=this.store.getNode(e);if(!t)return[];var n=[t.data],r=t.parent;while(r&&r!==this.root)n.push(r.data),r=r.parent;return n.reverse()},getCheckedNodes:function(e,t){return this.store.getCheckedNodes(e,t)},getCheckedKeys:function(e){return this.store.getCheckedKeys(e)},getCurrentNode:function(){var e=this.store.getCurrentNode();return e?e.data:null},getCurrentKey:function(){if(!this.nodeKey)throw new Error("[Tree] nodeKey is required in getCurrentKey");var e=this.getCurrentNode();return e?e[this.nodeKey]:null},setCheckedNodes:function(e,t){if(!this.nodeKey)throw new Error("[Tree] nodeKey is required in setCheckedNodes");this.store.setCheckedNodes(e,t)},setCheckedKeys:function(e,t){if(!this.nodeKey)throw new Error("[Tree] nodeKey is required in setCheckedKeys");this.store.setCheckedKeys(e,t)},setChecked:function(e,t,n){this.store.setChecked(e,t,n)},getHalfCheckedNodes:function(){return this.store.getHalfCheckedNodes()},getHalfCheckedKeys:function(){return this.store.getHalfCheckedKeys()},setCurrentNode:function(e){if(!this.nodeKey)throw new Error("[Tree] nodeKey is required in setCurrentNode");this.store.setUserCurrentNode(e)},setCurrentKey:function(e){if(!this.nodeKey)throw new Error("[Tree] nodeKey is required in setCurrentKey");this.store.setCurrentNodeKey(e)},getNode:function(e){return this.store.getNode(e)},remove:function(e){this.store.remove(e)},append:function(e,t){this.store.append(e,t)},insertBefore:function(e,t){this.store.insertBefore(e,t)},insertAfter:function(e,t){this.store.insertAfter(e,t)},handleNodeExpand:function(e,t,n){this.broadcast("ElTreeNode","tree-node-expand",t),this.$emit("node-expand",e,t,n)},updateKeyChildren:function(e,t){if(!this.nodeKey)throw new Error("[Tree] nodeKey is required in updateKeyChild");this.store.updateChildren(e,t)},initTabIndex:function(){this.treeItems=this.$el.querySelectorAll(".is-focusable[role=treeitem]"),this.checkboxItems=this.$el.querySelectorAll("input[type=checkbox]");var e=this.$el.querySelectorAll(".is-checked[role=treeitem]");e.length?e[0].setAttribute("tabindex",0):this.treeItems[0]&&this.treeItems[0].setAttribute("tabindex",0)},handleKeydown:function(e){var t=e.target;if(-1!==t.className.indexOf("el-tree-node")){var n=e.keyCode;this.treeItems=this.$el.querySelectorAll(".is-focusable[role=treeitem]");var r=this.treeItemArray.indexOf(t),i=void 0;[38,40].indexOf(n)>-1&&(e.preventDefault(),i=38===n?0!==r?r-1:0:r<this.treeItemArray.length-1?r+1:0,this.treeItemArray[i].focus()),[37,39].indexOf(n)>-1&&(e.preventDefault(),t.click());var a=t.querySelector('[type="checkbox"]');[13,32].indexOf(n)>-1&&a&&(e.preventDefault(),a.click())}}},created:function(){var e=this;this.isTree=!0,this.store=new vu({key:this.nodeKey,data:this.data,lazy:this.lazy,props:this.props,load:this.load,currentNodeKey:this.currentNodeKey,checkStrictly:this.checkStrictly,checkDescendants:this.checkDescendants,defaultCheckedKeys:this.defaultCheckedKeys,defaultExpandedKeys:this.defaultExpandedKeys,autoExpandParent:this.autoExpandParent,defaultExpandAll:this.defaultExpandAll,filterNodeMethod:this.filterNodeMethod}),this.root=this.store.root;var t=this.dragState;this.$on("tree-node-drag-start",(function(n,r){if("function"===typeof e.allowDrag&&!e.allowDrag(r.node))return n.preventDefault(),!1;n.dataTransfer.effectAllowed="move";try{n.dataTransfer.setData("text/plain","")}catch(i){}t.draggingNode=r,e.$emit("node-drag-start",r.node,n)})),this.$on("tree-node-drag-over",(function(n,r){var i=au(n.target,"ElTreeNode"),a=t.dropNode;a&&a!==i&&Object(je["removeClass"])(a.$el,"is-drop-inner");var s=t.draggingNode;if(s&&i){var o=!0,l=!0,u=!0,c=!0;"function"===typeof e.allowDrop&&(o=e.allowDrop(s.node,i.node,"prev"),c=l=e.allowDrop(s.node,i.node,"inner"),u=e.allowDrop(s.node,i.node,"next")),n.dataTransfer.dropEffect=l?"move":"none",(o||l||u)&&a!==i&&(a&&e.$emit("node-drag-leave",s.node,a.node,n),e.$emit("node-drag-enter",s.node,i.node,n)),(o||l||u)&&(t.dropNode=i),i.node.nextSibling===s.node&&(u=!1),i.node.previousSibling===s.node&&(o=!1),i.node.contains(s.node,!1)&&(l=!1),(s.node===i.node||s.node.contains(i.node))&&(o=!1,l=!1,u=!1);var d=i.$el.getBoundingClientRect(),h=e.$el.getBoundingClientRect(),f=void 0,p=o?l?.25:u?.45:1:-1,m=u?l?.75:o?.55:0:1,g=-9999,v=n.clientY-d.top;f=v<d.height*p?"before":v>d.height*m?"after":l?"inner":"none";var y=i.$el.querySelector(".el-tree-node__expand-icon").getBoundingClientRect(),b=e.$refs.dropIndicator;"before"===f?g=y.top-h.top:"after"===f&&(g=y.bottom-h.top),b.style.top=g+"px",b.style.left=y.right-h.left+"px","inner"===f?Object(je["addClass"])(i.$el,"is-drop-inner"):Object(je["removeClass"])(i.$el,"is-drop-inner"),t.showDropIndicator="before"===f||"after"===f,t.allowDrop=t.showDropIndicator||c,t.dropType=f,e.$emit("node-drag-over",s.node,i.node,n)}})),this.$on("tree-node-drag-end",(function(n){var r=t.draggingNode,i=t.dropType,a=t.dropNode;if(n.preventDefault(),n.dataTransfer.dropEffect="move",r&&a){var s={data:r.node.data};"none"!==i&&r.node.remove(),"before"===i?a.node.parent.insertBefore(s,a.node):"after"===i?a.node.parent.insertAfter(s,a.node):"inner"===i&&a.node.insertChild(s),"none"!==i&&e.store.registerNode(s),Object(je["removeClass"])(a.$el,"is-drop-inner"),e.$emit("node-drag-end",r.node,a.node,i,n),"none"!==i&&e.$emit("node-drop",r.node,a.node,i,n)}r&&!a&&e.$emit("node-drag-end",r.node,null,i,n),t.showDropIndicator=!1,t.draggingNode=null,t.dropNode=null,t.allowDrop=!0}))},mounted:function(){this.initTabIndex(),this.$el.addEventListener("keydown",this.handleKeydown)},updated:function(){this.treeItems=this.$el.querySelectorAll("[role=treeitem]"),this.checkboxItems=this.$el.querySelectorAll("input[type=checkbox]")}},Cu=wu,xu=o(Cu,eu,tu,!1,null,null,null);xu.options.__file="packages/tree/src/tree.vue";var Au=xu.exports;Au.install=function(e){e.component(Au.name,Au)};var ku=Au,Iu=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-alert-fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-alert",class:[e.typeClass,e.center?"is-center":"","is-"+e.effect],attrs:{role:"alert"}},[e.showIcon?n("i",{staticClass:"el-alert__icon",class:[e.iconClass,e.isBigIcon]}):e._e(),n("div",{staticClass:"el-alert__content"},[e.title||e.$slots.title?n("span",{staticClass:"el-alert__title",class:[e.isBoldTitle]},[e._t("title",[e._v(e._s(e.title))])],2):e._e(),e.$slots.default&&!e.description?n("p",{staticClass:"el-alert__description"},[e._t("default")],2):e._e(),e.description&&!e.$slots.default?n("p",{staticClass:"el-alert__description"},[e._v(e._s(e.description))]):e._e(),n("i",{directives:[{name:"show",rawName:"v-show",value:e.closable,expression:"closable"}],staticClass:"el-alert__closebtn",class:{"is-customed":""!==e.closeText,"el-icon-close":""===e.closeText},on:{click:function(t){e.close()}}},[e._v(e._s(e.closeText))])])])])},Du=[];Iu._withStripped=!0;var Ou={success:"el-icon-success",warning:"el-icon-warning",error:"el-icon-error"},Ru={name:"ElAlert",props:{title:{type:String,default:""},description:{type:String,default:""},type:{type:String,default:"info"},closable:{type:Boolean,default:!0},closeText:{type:String,default:""},showIcon:Boolean,center:Boolean,effect:{type:String,default:"light",validator:function(e){return-1!==["light","dark"].indexOf(e)}}},data:function(){return{visible:!0}},methods:{close:function(){this.visible=!1,this.$emit("close")}},computed:{typeClass:function(){return"el-alert--"+this.type},iconClass:function(){return Ou[this.type]||"el-icon-info"},isBigIcon:function(){return this.description||this.$slots.default?"is-big":""},isBoldTitle:function(){return this.description||this.$slots.default?"is-bold":""}}},Lu=Ru,Mu=o(Lu,Iu,Du,!1,null,null,null);Mu.options.__file="packages/alert/src/main.vue";var Nu=Mu.exports;Nu.install=function(e){e.component(Nu.name,Nu)};var Pu=Nu,Fu=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-notification-fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],class:["el-notification",e.customClass,e.horizontalClass],style:e.positionStyle,attrs:{role:"alert"},on:{mouseenter:function(t){e.clearTimer()},mouseleave:function(t){e.startTimer()},click:e.click}},[e.type||e.iconClass?n("i",{staticClass:"el-notification__icon",class:[e.typeClass,e.iconClass]}):e._e(),n("div",{staticClass:"el-notification__group",class:{"is-with-icon":e.typeClass||e.iconClass}},[n("h2",{staticClass:"el-notification__title",domProps:{textContent:e._s(e.title)}}),n("div",{directives:[{name:"show",rawName:"v-show",value:e.message,expression:"message"}],staticClass:"el-notification__content"},[e._t("default",[e.dangerouslyUseHTMLString?n("p",{domProps:{innerHTML:e._s(e.message)}}):n("p",[e._v(e._s(e.message))])])],2),e.showClose?n("div",{staticClass:"el-notification__closeBtn el-icon-close",on:{click:function(t){return t.stopPropagation(),e.close(t)}}}):e._e()])])])},ju=[];Fu._withStripped=!0;var Bu={success:"success",info:"info",warning:"warning",error:"error"},Uu={data:function(){return{visible:!1,title:"",message:"",duration:4500,type:"",showClose:!0,customClass:"",iconClass:"",onClose:null,onClick:null,closed:!1,verticalOffset:0,timer:null,dangerouslyUseHTMLString:!1,position:"top-right"}},computed:{typeClass:function(){return this.type&&Bu[this.type]?"el-icon-"+Bu[this.type]:""},horizontalClass:function(){return this.position.indexOf("right")>-1?"right":"left"},verticalProperty:function(){return/^top-/.test(this.position)?"top":"bottom"},positionStyle:function(){var e;return e={},e[this.verticalProperty]=this.verticalOffset+"px",e}},watch:{closed:function(e){e&&(this.visible=!1,this.$el.addEventListener("transitionend",this.destroyElement))}},methods:{destroyElement:function(){this.$el.removeEventListener("transitionend",this.destroyElement),this.$destroy(!0),this.$el.parentNode.removeChild(this.$el)},click:function(){"function"===typeof this.onClick&&this.onClick()},close:function(){this.closed=!0,"function"===typeof this.onClose&&this.onClose()},clearTimer:function(){clearTimeout(this.timer)},startTimer:function(){var e=this;this.duration>0&&(this.timer=setTimeout((function(){e.closed||e.close()}),this.duration))},keydown:function(e){46===e.keyCode||8===e.keyCode?this.clearTimer():27===e.keyCode?this.closed||this.close():this.startTimer()}},mounted:function(){var e=this;this.duration>0&&(this.timer=setTimeout((function(){e.closed||e.close()}),this.duration)),document.addEventListener("keydown",this.keydown)},beforeDestroy:function(){document.removeEventListener("keydown",this.keydown)}},Vu=Uu,$u=o(Vu,Fu,ju,!1,null,null,null);$u.options.__file="packages/notification/src/main.vue";var Hu=$u.exports,Gu=Gr.a.extend(Hu),zu=void 0,qu=[],Ku=1,Yu=function e(t){if(!Gr.a.prototype.$isServer){t=Ct()({},t);var n=t.onClose,r="notification_"+Ku++,i=t.position||"top-right";t.onClose=function(){e.close(r,n)},zu=new Gu({data:t}),Object(wo["isVNode"])(t.message)&&(zu.$slots.default=[t.message],t.message="REPLACED_BY_VNODE"),zu.id=r,zu.$mount(),document.body.appendChild(zu.$el),zu.visible=!0,zu.dom=zu.$el,zu.dom.style.zIndex=T["PopupManager"].nextZIndex();var a=t.offset||0;return qu.filter((function(e){return e.position===i})).forEach((function(e){a+=e.$el.offsetHeight+16})),a+=16,zu.verticalOffset=a,qu.push(zu),zu}};["success","warning","info","error"].forEach((function(e){Yu[e]=function(t){return("string"===typeof t||Object(wo["isVNode"])(t))&&(t={message:t}),t.type=e,Yu(t)}})),Yu.close=function(e,t){var n=-1,r=qu.length,i=qu.filter((function(t,r){return t.id===e&&(n=r,!0)}))[0];if(i&&("function"===typeof t&&t(i),qu.splice(n,1),!(r<=1)))for(var a=i.position,s=i.dom.offsetHeight,o=n;o<r-1;o++)qu[o].position===a&&(qu[o].dom.style[i.verticalProperty]=parseInt(qu[o].dom.style[i.verticalProperty],10)-s-16+"px")},Yu.closeAll=function(){for(var e=qu.length-1;e>=0;e--)qu[e].close()};var Wu=Yu,Xu=Wu,Qu=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-slider",class:{"is-vertical":e.vertical,"el-slider--with-input":e.showInput},attrs:{role:"slider","aria-valuemin":e.min,"aria-valuemax":e.max,"aria-orientation":e.vertical?"vertical":"horizontal","aria-disabled":e.sliderDisabled}},[e.showInput&&!e.range?n("el-input-number",{ref:"input",staticClass:"el-slider__input",attrs:{step:e.step,disabled:e.sliderDisabled,controls:e.showInputControls,min:e.min,max:e.max,debounce:e.debounce,size:e.inputSize},on:{change:e.emitChange},model:{value:e.firstValue,callback:function(t){e.firstValue=t},expression:"firstValue"}}):e._e(),n("div",{ref:"slider",staticClass:"el-slider__runway",class:{"show-input":e.showInput,disabled:e.sliderDisabled},style:e.runwayStyle,on:{click:e.onSliderClick}},[n("div",{staticClass:"el-slider__bar",style:e.barStyle}),n("slider-button",{ref:"button1",attrs:{vertical:e.vertical,"tooltip-class":e.tooltipClass},model:{value:e.firstValue,callback:function(t){e.firstValue=t},expression:"firstValue"}}),e.range?n("slider-button",{ref:"button2",attrs:{vertical:e.vertical,"tooltip-class":e.tooltipClass},model:{value:e.secondValue,callback:function(t){e.secondValue=t},expression:"secondValue"}}):e._e(),e._l(e.stops,(function(t,r){return e.showStops?n("div",{key:r,staticClass:"el-slider__stop",style:e.getStopStyle(t)}):e._e()})),e.markList.length>0?[n("div",e._l(e.markList,(function(t,r){return n("div",{key:r,staticClass:"el-slider__stop el-slider__marks-stop",style:e.getStopStyle(t.position)})})),0),n("div",{staticClass:"el-slider__marks"},e._l(e.markList,(function(t,r){return n("slider-marker",{key:r,style:e.getStopStyle(t.position),attrs:{mark:t.mark}})})),1)]:e._e()],2)],1)},Ju=[];Qu._withStripped=!0;var Zu=n(41),ec=n.n(Zu),tc=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"button",staticClass:"el-slider__button-wrapper",class:{hover:e.hovering,dragging:e.dragging},style:e.wrapperStyle,attrs:{tabindex:"0"},on:{mouseenter:e.handleMouseEnter,mouseleave:e.handleMouseLeave,mousedown:e.onButtonDown,touchstart:e.onButtonDown,focus:e.handleMouseEnter,blur:e.handleMouseLeave,keydown:[function(t){return!("button"in t)&&e._k(t.keyCode,"left",37,t.key,["Left","ArrowLeft"])||"button"in t&&0!==t.button?null:e.onLeftKeyDown(t)},function(t){return!("button"in t)&&e._k(t.keyCode,"right",39,t.key,["Right","ArrowRight"])||"button"in t&&2!==t.button?null:e.onRightKeyDown(t)},function(t){return!("button"in t)&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:(t.preventDefault(),e.onLeftKeyDown(t))},function(t){return!("button"in t)&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:(t.preventDefault(),e.onRightKeyDown(t))}]}},[n("el-tooltip",{ref:"tooltip",attrs:{placement:"top","popper-class":e.tooltipClass,disabled:!e.showTooltip}},[n("span",{attrs:{slot:"content"},slot:"content"},[e._v(e._s(e.formatValue))]),n("div",{staticClass:"el-slider__button",class:{hover:e.hovering,dragging:e.dragging}})])],1)},nc=[];tc._withStripped=!0;var rc={name:"ElSliderButton",components:{ElTooltip:it.a},props:{value:{type:Number,default:0},vertical:{type:Boolean,default:!1},tooltipClass:String},data:function(){return{hovering:!1,dragging:!1,isClick:!1,startX:0,currentX:0,startY:0,currentY:0,startPosition:0,newPosition:null,oldValue:this.value}},computed:{disabled:function(){return this.$parent.sliderDisabled},max:function(){return this.$parent.max},min:function(){return this.$parent.min},step:function(){return this.$parent.step},showTooltip:function(){return this.$parent.showTooltip},precision:function(){return this.$parent.precision},currentPosition:function(){return(this.value-this.min)/(this.max-this.min)*100+"%"},enableFormat:function(){return this.$parent.formatTooltip instanceof Function},formatValue:function(){return this.enableFormat&&this.$parent.formatTooltip(this.value)||this.value},wrapperStyle:function(){return this.vertical?{bottom:this.currentPosition}:{left:this.currentPosition}}},watch:{dragging:function(e){this.$parent.dragging=e}},methods:{displayTooltip:function(){this.$refs.tooltip&&(this.$refs.tooltip.showPopper=!0)},hideTooltip:function(){this.$refs.tooltip&&(this.$refs.tooltip.showPopper=!1)},handleMouseEnter:function(){this.hovering=!0,this.displayTooltip()},handleMouseLeave:function(){this.hovering=!1,this.hideTooltip()},onButtonDown:function(e){this.disabled||(e.preventDefault(),this.onDragStart(e),window.addEventListener("mousemove",this.onDragging),window.addEventListener("touchmove",this.onDragging),window.addEventListener("mouseup",this.onDragEnd),window.addEventListener("touchend",this.onDragEnd),window.addEventListener("contextmenu",this.onDragEnd))},onLeftKeyDown:function(){this.disabled||(this.newPosition=parseFloat(this.currentPosition)-this.step/(this.max-this.min)*100,this.setPosition(this.newPosition),this.$parent.emitChange())},onRightKeyDown:function(){this.disabled||(this.newPosition=parseFloat(this.currentPosition)+this.step/(this.max-this.min)*100,this.setPosition(this.newPosition),this.$parent.emitChange())},onDragStart:function(e){this.dragging=!0,this.isClick=!0,"touchstart"===e.type&&(e.clientY=e.touches[0].clientY,e.clientX=e.touches[0].clientX),this.vertical?this.startY=e.clientY:this.startX=e.clientX,this.startPosition=parseFloat(this.currentPosition),this.newPosition=this.startPosition},onDragging:function(e){if(this.dragging){this.isClick=!1,this.displayTooltip(),this.$parent.resetSize();var t=0;"touchmove"===e.type&&(e.clientY=e.touches[0].clientY,e.clientX=e.touches[0].clientX),this.vertical?(this.currentY=e.clientY,t=(this.startY-this.currentY)/this.$parent.sliderSize*100):(this.currentX=e.clientX,t=(this.currentX-this.startX)/this.$parent.sliderSize*100),this.newPosition=this.startPosition+t,this.setPosition(this.newPosition)}},onDragEnd:function(){var e=this;this.dragging&&(setTimeout((function(){e.dragging=!1,e.hideTooltip(),e.isClick||(e.setPosition(e.newPosition),e.$parent.emitChange())}),0),window.removeEventListener("mousemove",this.onDragging),window.removeEventListener("touchmove",this.onDragging),window.removeEventListener("mouseup",this.onDragEnd),window.removeEventListener("touchend",this.onDragEnd),window.removeEventListener("contextmenu",this.onDragEnd))},setPosition:function(e){var t=this;if(null!==e&&!isNaN(e)){e<0?e=0:e>100&&(e=100);var n=100/((this.max-this.min)/this.step),r=Math.round(e/n),i=r*n*(this.max-this.min)*.01+this.min;i=parseFloat(i.toFixed(this.precision)),this.$emit("input",i),this.$nextTick((function(){t.displayTooltip(),t.$refs.tooltip&&t.$refs.tooltip.updatePopper()})),this.dragging||this.value===this.oldValue||(this.oldValue=this.value)}}}},ic=rc,ac=o(ic,tc,nc,!1,null,null,null);ac.options.__file="packages/slider/src/button.vue";var sc=ac.exports,oc={name:"ElMarker",props:{mark:{type:[String,Object]}},render:function(){var e=arguments[0],t="string"===typeof this.mark?this.mark:this.mark.label;return e("div",{class:"el-slider__marks-text",style:this.mark.style||{}},[t])}},lc={name:"ElSlider",mixins:[k.a],inject:{elForm:{default:""}},props:{min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1},value:{type:[Number,Array],default:0},showInput:{type:Boolean,default:!1},showInputControls:{type:Boolean,default:!0},inputSize:{type:String,default:"small"},showStops:{type:Boolean,default:!1},showTooltip:{type:Boolean,default:!0},formatTooltip:Function,disabled:{type:Boolean,default:!1},range:{type:Boolean,default:!1},vertical:{type:Boolean,default:!1},height:{type:String},debounce:{type:Number,default:300},label:{type:String},tooltipClass:String,marks:Object},components:{ElInputNumber:ec.a,SliderButton:sc,SliderMarker:oc},data:function(){return{firstValue:null,secondValue:null,oldValue:null,dragging:!1,sliderSize:1}},watch:{value:function(e,t){this.dragging||Array.isArray(e)&&Array.isArray(t)&&e.every((function(e,n){return e===t[n]}))||this.setValues()},dragging:function(e){e||this.setValues()},firstValue:function(e){this.range?this.$emit("input",[this.minValue,this.maxValue]):this.$emit("input",e)},secondValue:function(){this.range&&this.$emit("input",[this.minValue,this.maxValue])},min:function(){this.setValues()},max:function(){this.setValues()}},methods:{valueChanged:function(){var e=this;return this.range?![this.minValue,this.maxValue].every((function(t,n){return t===e.oldValue[n]})):this.value!==this.oldValue},setValues:function(){if(this.min>this.max)console.error("[Element Error][Slider]min should not be greater than max.");else{var e=this.value;this.range&&Array.isArray(e)?e[1]<this.min?this.$emit("input",[this.min,this.min]):e[0]>this.max?this.$emit("input",[this.max,this.max]):e[0]<this.min?this.$emit("input",[this.min,e[1]]):e[1]>this.max?this.$emit("input",[e[0],this.max]):(this.firstValue=e[0],this.secondValue=e[1],this.valueChanged()&&(this.dispatch("ElFormItem","el.form.change",[this.minValue,this.maxValue]),this.oldValue=e.slice())):this.range||"number"!==typeof e||isNaN(e)||(e<this.min?this.$emit("input",this.min):e>this.max?this.$emit("input",this.max):(this.firstValue=e,this.valueChanged()&&(this.dispatch("ElFormItem","el.form.change",e),this.oldValue=e)))}},setPosition:function(e){var t=this.min+e*(this.max-this.min)/100;if(this.range){var n=void 0;n=Math.abs(this.minValue-t)<Math.abs(this.maxValue-t)?this.firstValue<this.secondValue?"button1":"button2":this.firstValue>this.secondValue?"button1":"button2",this.$refs[n].setPosition(e)}else this.$refs.button1.setPosition(e)},onSliderClick:function(e){if(!this.sliderDisabled&&!this.dragging){if(this.resetSize(),this.vertical){var t=this.$refs.slider.getBoundingClientRect().bottom;this.setPosition((t-e.clientY)/this.sliderSize*100)}else{var n=this.$refs.slider.getBoundingClientRect().left;this.setPosition((e.clientX-n)/this.sliderSize*100)}this.emitChange()}},resetSize:function(){this.$refs.slider&&(this.sliderSize=this.$refs.slider["client"+(this.vertical?"Height":"Width")])},emitChange:function(){var e=this;this.$nextTick((function(){e.$emit("change",e.range?[e.minValue,e.maxValue]:e.value)}))},getStopStyle:function(e){return this.vertical?{bottom:e+"%"}:{left:e+"%"}}},computed:{stops:function(){var e=this;if(!this.showStops||this.min>this.max)return[];if(0===this.step)return[];for(var t=(this.max-this.min)/this.step,n=100*this.step/(this.max-this.min),r=[],i=1;i<t;i++)r.push(i*n);return this.range?r.filter((function(t){return t<100*(e.minValue-e.min)/(e.max-e.min)||t>100*(e.maxValue-e.min)/(e.max-e.min)})):r.filter((function(t){return t>100*(e.firstValue-e.min)/(e.max-e.min)}))},markList:function(){var e=this;if(!this.marks)return[];var t=Object.keys(this.marks);return t.map(parseFloat).sort((function(e,t){return e-t})).filter((function(t){return t<=e.max&&t>=e.min})).map((function(t){return{point:t,position:100*(t-e.min)/(e.max-e.min),mark:e.marks[t]}}))},minValue:function(){return Math.min(this.firstValue,this.secondValue)},maxValue:function(){return Math.max(this.firstValue,this.secondValue)},barSize:function(){return this.range?100*(this.maxValue-this.minValue)/(this.max-this.min)+"%":100*(this.firstValue-this.min)/(this.max-this.min)+"%"},barStart:function(){return this.range?100*(this.minValue-this.min)/(this.max-this.min)+"%":"0%"},precision:function(){var e=[this.min,this.max,this.step].map((function(e){var t=(""+e).split(".")[1];return t?t.length:0}));return Math.max.apply(null,e)},runwayStyle:function(){return this.vertical?{height:this.height}:{}},barStyle:function(){return this.vertical?{height:this.barSize,bottom:this.barStart}:{width:this.barSize,left:this.barStart}},sliderDisabled:function(){return this.disabled||(this.elForm||{}).disabled}},mounted:function(){var e=void 0;this.range?(Array.isArray(this.value)?(this.firstValue=Math.max(this.min,this.value[0]),this.secondValue=Math.min(this.max,this.value[1])):(this.firstValue=this.min,this.secondValue=this.max),this.oldValue=[this.firstValue,this.secondValue],e=this.firstValue+"-"+this.secondValue):("number"!==typeof this.value||isNaN(this.value)?this.firstValue=this.min:this.firstValue=Math.min(this.max,Math.max(this.min,this.value)),this.oldValue=this.firstValue,e=this.firstValue),this.$el.setAttribute("aria-valuetext",e),this.$el.setAttribute("aria-label",this.label?this.label:"slider between "+this.min+" and "+this.max),this.resetSize(),window.addEventListener("resize",this.resetSize)},beforeDestroy:function(){window.removeEventListener("resize",this.resetSize)}},uc=lc,cc=o(uc,Qu,Ju,!1,null,null,null);cc.options.__file="packages/slider/src/main.vue";var dc=cc.exports;dc.install=function(e){e.component(dc.name,dc)};var hc=dc,fc=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-loading-fade"},on:{"after-leave":e.handleAfterLeave}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-loading-mask",class:[e.customClass,{"is-fullscreen":e.fullscreen}],style:{backgroundColor:e.background||""}},[n("div",{staticClass:"el-loading-spinner"},[e.spinner?n("i",{class:e.spinner}):n("svg",{staticClass:"circular",attrs:{viewBox:"25 25 50 50"}},[n("circle",{staticClass:"path",attrs:{cx:"50",cy:"50",r:"20",fill:"none"}})]),e.text?n("p",{staticClass:"el-loading-text"},[e._v(e._s(e.text))]):e._e()])])])},pc=[];fc._withStripped=!0;var mc={data:function(){return{text:null,spinner:null,background:null,fullscreen:!0,visible:!1,customClass:""}},methods:{handleAfterLeave:function(){this.$emit("after-leave")},setText:function(e){this.text=e}}},gc=mc,vc=o(gc,fc,pc,!1,null,null,null);vc.options.__file="packages/loading/src/loading.vue";var yc=vc.exports,bc=n(33),_c=n.n(bc),Ec=Gr.a.extend(yc),Sc={install:function(e){if(!e.prototype.$isServer){var t=function(t,r){r.value?e.nextTick((function(){r.modifiers.fullscreen?(t.originalPosition=Object(je["getStyle"])(document.body,"position"),t.originalOverflow=Object(je["getStyle"])(document.body,"overflow"),t.maskStyle.zIndex=T["PopupManager"].nextZIndex(),Object(je["addClass"])(t.mask,"is-fullscreen"),n(document.body,t,r)):(Object(je["removeClass"])(t.mask,"is-fullscreen"),r.modifiers.body?(t.originalPosition=Object(je["getStyle"])(document.body,"position"),["top","left"].forEach((function(e){var n="top"===e?"scrollTop":"scrollLeft";t.maskStyle[e]=t.getBoundingClientRect()[e]+document.body[n]+document.documentElement[n]-parseInt(Object(je["getStyle"])(document.body,"margin-"+e),10)+"px"})),["height","width"].forEach((function(e){t.maskStyle[e]=t.getBoundingClientRect()[e]+"px"})),n(document.body,t,r)):(t.originalPosition=Object(je["getStyle"])(t,"position"),n(t,t,r)))})):(_c()(t.instance,(function(e){if(t.instance.hiding){t.domVisible=!1;var n=r.modifiers.fullscreen||r.modifiers.body?document.body:t;Object(je["removeClass"])(n,"el-loading-parent--relative"),Object(je["removeClass"])(n,"el-loading-parent--hidden"),t.instance.hiding=!1}}),300,!0),t.instance.visible=!1,t.instance.hiding=!0)},n=function(t,n,r){n.domVisible||"none"===Object(je["getStyle"])(n,"display")||"hidden"===Object(je["getStyle"])(n,"visibility")?n.domVisible&&!0===n.instance.hiding&&(n.instance.visible=!0,n.instance.hiding=!1):(Object.keys(n.maskStyle).forEach((function(e){n.mask.style[e]=n.maskStyle[e]})),"absolute"!==n.originalPosition&&"fixed"!==n.originalPosition&&Object(je["addClass"])(t,"el-loading-parent--relative"),r.modifiers.fullscreen&&r.modifiers.lock&&Object(je["addClass"])(t,"el-loading-parent--hidden"),n.domVisible=!0,t.appendChild(n.mask),e.nextTick((function(){n.instance.hiding?n.instance.$emit("after-leave"):n.instance.visible=!0})),n.domInserted=!0)};e.directive("loading",{bind:function(e,n,r){var i=e.getAttribute("element-loading-text"),a=e.getAttribute("element-loading-spinner"),s=e.getAttribute("element-loading-background"),o=e.getAttribute("element-loading-custom-class"),l=r.context,u=new Ec({el:document.createElement("div"),data:{text:l&&l[i]||i,spinner:l&&l[a]||a,background:l&&l[s]||s,customClass:l&&l[o]||o,fullscreen:!!n.modifiers.fullscreen}});e.instance=u,e.mask=u.$el,e.maskStyle={},n.value&&t(e,n)},update:function(e,n){e.instance.setText(e.getAttribute("element-loading-text")),n.oldValue!==n.value&&t(e,n)},unbind:function(e,n){e.domInserted&&(e.mask&&e.mask.parentNode&&e.mask.parentNode.removeChild(e.mask),t(e,{value:!1,modifiers:n.modifiers})),e.instance&&e.instance.$destroy()}})}}},Tc=Sc,wc=Gr.a.extend(yc),Cc={text:null,fullscreen:!0,body:!1,lock:!1,customClass:""},xc=void 0;wc.prototype.originalPosition="",wc.prototype.originalOverflow="",wc.prototype.close=function(){var e=this;this.fullscreen&&(xc=void 0),_c()(this,(function(t){var n=e.fullscreen||e.body?document.body:e.target;Object(je["removeClass"])(n,"el-loading-parent--relative"),Object(je["removeClass"])(n,"el-loading-parent--hidden"),e.$el&&e.$el.parentNode&&e.$el.parentNode.removeChild(e.$el),e.$destroy()}),300),this.visible=!1};var Ac=function(e,t,n){var r={};e.fullscreen?(n.originalPosition=Object(je["getStyle"])(document.body,"position"),n.originalOverflow=Object(je["getStyle"])(document.body,"overflow"),r.zIndex=T["PopupManager"].nextZIndex()):e.body?(n.originalPosition=Object(je["getStyle"])(document.body,"position"),["top","left"].forEach((function(t){var n="top"===t?"scrollTop":"scrollLeft";r[t]=e.target.getBoundingClientRect()[t]+document.body[n]+document.documentElement[n]+"px"})),["height","width"].forEach((function(t){r[t]=e.target.getBoundingClientRect()[t]+"px"}))):n.originalPosition=Object(je["getStyle"])(t,"position"),Object.keys(r).forEach((function(e){n.$el.style[e]=r[e]}))},kc=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!Gr.a.prototype.$isServer){if(e=Ct()({},Cc,e),"string"===typeof e.target&&(e.target=document.querySelector(e.target)),e.target=e.target||document.body,e.target!==document.body?e.fullscreen=!1:e.body=!0,e.fullscreen&&xc)return xc;var t=e.body?document.body:e.target,n=new wc({el:document.createElement("div"),data:e});return Ac(e,t,n),"absolute"!==n.originalPosition&&"fixed"!==n.originalPosition&&Object(je["addClass"])(t,"el-loading-parent--relative"),e.fullscreen&&e.lock&&Object(je["addClass"])(t,"el-loading-parent--hidden"),t.appendChild(n.$el),Gr.a.nextTick((function(){n.visible=!0})),e.fullscreen&&(xc=n),n}},Ic=kc,Dc={install:function(e){e.use(Tc),e.prototype.$loading=Ic},directive:Tc,service:Ic},Oc=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("i",{class:"el-icon-"+e.name})},Rc=[];Oc._withStripped=!0;var Lc={name:"ElIcon",props:{name:String}},Mc=Lc,Nc=o(Mc,Oc,Rc,!1,null,null,null);Nc.options.__file="packages/icon/src/icon.vue";var Pc=Nc.exports;Pc.install=function(e){e.component(Pc.name,Pc)};var Fc=Pc,jc={name:"ElRow",componentName:"ElRow",props:{tag:{type:String,default:"div"},gutter:Number,type:String,justify:{type:String,default:"start"},align:{type:String,default:"top"}},computed:{style:function(){var e={};return this.gutter&&(e.marginLeft="-"+this.gutter/2+"px",e.marginRight=e.marginLeft),e}},render:function(e){return e(this.tag,{class:["el-row","start"!==this.justify?"is-justify-"+this.justify:"","top"!==this.align?"is-align-"+this.align:"",{"el-row--flex":"flex"===this.type}],style:this.style},this.$slots.default)},install:function(e){e.component(jc.name,jc)}},Bc=jc,Uc="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},Vc={name:"ElCol",props:{span:{type:Number,default:24},tag:{type:String,default:"div"},offset:Number,pull:Number,push:Number,xs:[Number,Object],sm:[Number,Object],md:[Number,Object],lg:[Number,Object],xl:[Number,Object]},computed:{gutter:function(){var e=this.$parent;while(e&&"ElRow"!==e.$options.componentName)e=e.$parent;return e?e.gutter:0}},render:function(e){var t=this,n=[],r={};return this.gutter&&(r.paddingLeft=this.gutter/2+"px",r.paddingRight=r.paddingLeft),["span","offset","pull","push"].forEach((function(e){(t[e]||0===t[e])&&n.push("span"!==e?"el-col-"+e+"-"+t[e]:"el-col-"+t[e])})),["xs","sm","md","lg","xl"].forEach((function(e){if("number"===typeof t[e])n.push("el-col-"+e+"-"+t[e]);else if("object"===Uc(t[e])){var r=t[e];Object.keys(r).forEach((function(t){n.push("span"!==t?"el-col-"+e+"-"+t+"-"+r[t]:"el-col-"+e+"-"+r[t])}))}})),e(this.tag,{class:["el-col",n],style:r},this.$slots.default)},install:function(e){e.component(Vc.name,Vc)}},$c=Vc,Hc=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition-group",{class:["el-upload-list","el-upload-list--"+e.listType,{"is-disabled":e.disabled}],attrs:{tag:"ul",name:"el-list"}},e._l(e.files,(function(t){return n("li",{key:t.uid,class:["el-upload-list__item","is-"+t.status,e.focusing?"focusing":""],attrs:{tabindex:"0"},on:{keydown:function(n){if(!("button"in n)&&e._k(n.keyCode,"delete",[8,46],n.key,["Backspace","Delete","Del"]))return null;!e.disabled&&e.$emit("remove",t)},focus:function(t){e.focusing=!0},blur:function(t){e.focusing=!1},click:function(t){e.focusing=!1}}},[e._t("default",["uploading"!==t.status&&["picture-card","picture"].indexOf(e.listType)>-1?n("img",{staticClass:"el-upload-list__item-thumbnail",attrs:{src:t.url,alt:""}}):e._e(),n("a",{staticClass:"el-upload-list__item-name",on:{click:function(n){e.handleClick(t)}}},[n("i",{staticClass:"el-icon-document"}),e._v(e._s(t.name)+"\n ")]),n("label",{staticClass:"el-upload-list__item-status-label"},[n("i",{class:{"el-icon-upload-success":!0,"el-icon-circle-check":"text"===e.listType,"el-icon-check":["picture-card","picture"].indexOf(e.listType)>-1}})]),e.disabled?e._e():n("i",{staticClass:"el-icon-close",on:{click:function(n){e.$emit("remove",t)}}}),e.disabled?e._e():n("i",{staticClass:"el-icon-close-tip"},[e._v(e._s(e.t("el.upload.deleteTip")))]),"uploading"===t.status?n("el-progress",{attrs:{type:"picture-card"===e.listType?"circle":"line","stroke-width":"picture-card"===e.listType?6:2,percentage:e.parsePercentage(t.percentage)}}):e._e(),"picture-card"===e.listType?n("span",{staticClass:"el-upload-list__item-actions"},[e.handlePreview&&"picture-card"===e.listType?n("span",{staticClass:"el-upload-list__item-preview",on:{click:function(n){e.handlePreview(t)}}},[n("i",{staticClass:"el-icon-zoom-in"})]):e._e(),e.disabled?e._e():n("span",{staticClass:"el-upload-list__item-delete",on:{click:function(n){e.$emit("remove",t)}}},[n("i",{staticClass:"el-icon-delete"})])]):e._e()],{file:t})],2)})),0)},Gc=[];Hc._withStripped=!0;var zc=n(34),qc=n.n(zc),Kc={name:"ElUploadList",mixins:[v.a],data:function(){return{focusing:!1}},components:{ElProgress:qc.a},props:{files:{type:Array,default:function(){return[]}},disabled:{type:Boolean,default:!1},handlePreview:Function,listType:String},methods:{parsePercentage:function(e){return parseInt(e,10)},handleClick:function(e){this.handlePreview&&this.handlePreview(e)}}},Yc=Kc,Wc=o(Yc,Hc,Gc,!1,null,null,null);Wc.options.__file="packages/upload/src/upload-list.vue";var Xc=Wc.exports,Qc=n(24),Jc=n.n(Qc);function Zc(e,t,n){var r=void 0;r=n.response?""+(n.response.error||n.response):n.responseText?""+n.responseText:"fail to post "+e+" "+n.status;var i=new Error(r);return i.status=n.status,i.method="post",i.url=e,i}function ed(e){var t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch(n){return t}}function td(e){if("undefined"!==typeof XMLHttpRequest){var t=new XMLHttpRequest,n=e.action;t.upload&&(t.upload.onprogress=function(t){t.total>0&&(t.percent=t.loaded/t.total*100),e.onProgress(t)});var r=new FormData;e.data&&Object.keys(e.data).forEach((function(t){r.append(t,e.data[t])})),r.append(e.filename,e.file,e.file.name),t.onerror=function(t){e.onError(t)},t.onload=function(){if(t.status<200||t.status>=300)return e.onError(Zc(n,e,t));e.onSuccess(ed(t))},t.open("post",n,!0),e.withCredentials&&"withCredentials"in t&&(t.withCredentials=!0);var i=e.headers||{};for(var a in i)i.hasOwnProperty(a)&&null!==i[a]&&t.setRequestHeader(a,i[a]);return t.send(r),t}}var nd=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-upload-dragger",class:{"is-dragover":e.dragover},on:{drop:function(t){return t.preventDefault(),e.onDrop(t)},dragover:function(t){return t.preventDefault(),e.onDragover(t)},dragleave:function(t){t.preventDefault(),e.dragover=!1}}},[e._t("default")],2)},rd=[];nd._withStripped=!0;var id={name:"ElUploadDrag",props:{disabled:Boolean},inject:{uploader:{default:""}},data:function(){return{dragover:!1}},methods:{onDragover:function(){this.disabled||(this.dragover=!0)},onDrop:function(e){if(!this.disabled&&this.uploader){var t=this.uploader.accept;this.dragover=!1,t?this.$emit("file",[].slice.call(e.dataTransfer.files).filter((function(e){var n=e.type,r=e.name,i=r.indexOf(".")>-1?"."+r.split(".").pop():"",a=n.replace(/\/.*$/,"");return t.split(",").map((function(e){return e.trim()})).filter((function(e){return e})).some((function(e){return/\..+$/.test(e)?i===e:/\/\*$/.test(e)?a===e.replace(/\/\*$/,""):!!/^[^\/]+\/[^\/]+$/.test(e)&&n===e}))}))):this.$emit("file",e.dataTransfer.files)}}}},ad=id,sd=o(ad,nd,rd,!1,null,null,null);sd.options.__file="packages/upload/src/upload-dragger.vue";var od,ld,ud=sd.exports,cd={inject:["uploader"],components:{UploadDragger:ud},props:{type:String,action:{type:String,required:!0},name:{type:String,default:"file"},data:Object,headers:Object,withCredentials:Boolean,multiple:Boolean,accept:String,onStart:Function,onProgress:Function,onSuccess:Function,onError:Function,beforeUpload:Function,drag:Boolean,onPreview:{type:Function,default:function(){}},onRemove:{type:Function,default:function(){}},fileList:Array,autoUpload:Boolean,listType:String,httpRequest:{type:Function,default:td},disabled:Boolean,limit:Number,onExceed:Function},data:function(){return{mouseover:!1,reqs:{}}},methods:{isImage:function(e){return-1!==e.indexOf("image")},handleChange:function(e){var t=e.target.files;t&&this.uploadFiles(t)},uploadFiles:function(e){var t=this;if(this.limit&&this.fileList.length+e.length>this.limit)this.onExceed&&this.onExceed(e,this.fileList);else{var n=Array.prototype.slice.call(e);this.multiple||(n=n.slice(0,1)),0!==n.length&&n.forEach((function(e){t.onStart(e),t.autoUpload&&t.upload(e)}))}},upload:function(e){var t=this;if(this.$refs.input.value=null,!this.beforeUpload)return this.post(e);var n=this.beforeUpload(e);n&&n.then?n.then((function(n){var r=Object.prototype.toString.call(n);if("[object File]"===r||"[object Blob]"===r){for(var i in"[object Blob]"===r&&(n=new File([n],e.name,{type:e.type})),e)e.hasOwnProperty(i)&&(n[i]=e[i]);t.post(n)}else t.post(e)}),(function(){t.onRemove(null,e)})):!1!==n?this.post(e):this.onRemove(null,e)},abort:function(e){var t=this.reqs;if(e){var n=e;e.uid&&(n=e.uid),t[n]&&t[n].abort()}else Object.keys(t).forEach((function(e){t[e]&&t[e].abort(),delete t[e]}))},post:function(e){var t=this,n=e.uid,r={headers:this.headers,withCredentials:this.withCredentials,file:e,data:this.data,filename:this.name,action:this.action,onProgress:function(n){t.onProgress(n,e)},onSuccess:function(r){t.onSuccess(r,e),delete t.reqs[n]},onError:function(r){t.onError(r,e),delete t.reqs[n]}},i=this.httpRequest(r);this.reqs[n]=i,i&&i.then&&i.then(r.onSuccess,r.onError)},handleClick:function(){this.disabled||(this.$refs.input.value=null,this.$refs.input.click())},handleKeydown:function(e){e.target===e.currentTarget&&(13!==e.keyCode&&32!==e.keyCode||this.handleClick())}},render:function(e){var t=this.handleClick,n=this.drag,r=this.name,i=this.handleChange,a=this.multiple,s=this.accept,o=this.listType,l=this.uploadFiles,u=this.disabled,c=this.handleKeydown,d={class:{"el-upload":!0},on:{click:t,keydown:c}};return d.class["el-upload--"+o]=!0,e("div",Jc()([d,{attrs:{tabindex:"0"}}]),[n?e("upload-dragger",{attrs:{disabled:u},on:{file:l}},[this.$slots.default]):this.$slots.default,e("input",{class:"el-upload__input",attrs:{type:"file",name:r,multiple:a,accept:s},ref:"input",on:{change:i}})])}},dd=cd,hd=o(dd,od,ld,!1,null,null,null);hd.options.__file="packages/upload/src/upload.vue";var fd=hd.exports;function pd(){}var md,gd,vd={name:"ElUpload",mixins:[x.a],components:{ElProgress:qc.a,UploadList:Xc,Upload:fd},provide:function(){return{uploader:this}},inject:{elForm:{default:""}},props:{action:{type:String,required:!0},headers:{type:Object,default:function(){return{}}},data:Object,multiple:Boolean,name:{type:String,default:"file"},drag:Boolean,dragger:Boolean,withCredentials:Boolean,showFileList:{type:Boolean,default:!0},accept:String,type:{type:String,default:"select"},beforeUpload:Function,beforeRemove:Function,onRemove:{type:Function,default:pd},onChange:{type:Function,default:pd},onPreview:{type:Function},onSuccess:{type:Function,default:pd},onProgress:{type:Function,default:pd},onError:{type:Function,default:pd},fileList:{type:Array,default:function(){return[]}},autoUpload:{type:Boolean,default:!0},listType:{type:String,default:"text"},httpRequest:Function,disabled:Boolean,limit:Number,onExceed:{type:Function,default:pd}},data:function(){return{uploadFiles:[],dragOver:!1,draging:!1,tempIndex:1}},computed:{uploadDisabled:function(){return this.disabled||(this.elForm||{}).disabled}},watch:{listType:function(e){"picture-card"!==e&&"picture"!==e||(this.uploadFiles=this.uploadFiles.map((function(e){if(!e.url&&e.raw)try{e.url=URL.createObjectURL(e.raw)}catch(t){console.error("[Element Error][Upload]",t)}return e})))},fileList:{immediate:!0,handler:function(e){var t=this;this.uploadFiles=e.map((function(e){return e.uid=e.uid||Date.now()+t.tempIndex++,e.status=e.status||"success",e}))}}},methods:{handleStart:function(e){e.uid=Date.now()+this.tempIndex++;var t={status:"ready",name:e.name,size:e.size,percentage:0,uid:e.uid,raw:e};if("picture-card"===this.listType||"picture"===this.listType)try{t.url=URL.createObjectURL(e)}catch(n){return void console.error("[Element Error][Upload]",n)}this.uploadFiles.push(t),this.onChange(t,this.uploadFiles)},handleProgress:function(e,t){var n=this.getFile(t);this.onProgress(e,n,this.uploadFiles),n.status="uploading",n.percentage=e.percent||0},handleSuccess:function(e,t){var n=this.getFile(t);n&&(n.status="success",n.response=e,this.onSuccess(e,n,this.uploadFiles),this.onChange(n,this.uploadFiles))},handleError:function(e,t){var n=this.getFile(t),r=this.uploadFiles;n.status="fail",r.splice(r.indexOf(n),1),this.onError(e,n,this.uploadFiles),this.onChange(n,this.uploadFiles)},handleRemove:function(e,t){var n=this;t&&(e=this.getFile(t));var r=function(){n.abort(e);var t=n.uploadFiles;t.splice(t.indexOf(e),1),n.onRemove(e,t)};if(this.beforeRemove){if("function"===typeof this.beforeRemove){var i=this.beforeRemove(e,this.uploadFiles);i&&i.then?i.then((function(){r()}),pd):!1!==i&&r()}}else r()},getFile:function(e){var t=this.uploadFiles,n=void 0;return t.every((function(t){return n=e.uid===t.uid?t:null,!n})),n},abort:function(e){this.$refs["upload-inner"].abort(e)},clearFiles:function(){this.uploadFiles=[]},submit:function(){var e=this;this.uploadFiles.filter((function(e){return"ready"===e.status})).forEach((function(t){e.$refs["upload-inner"].upload(t.raw)}))},getMigratingConfig:function(){return{props:{"default-file-list":"default-file-list is renamed to file-list.","show-upload-list":"show-upload-list is renamed to show-file-list.","thumbnail-mode":"thumbnail-mode has been deprecated, you can implement the same effect according to this case: http://element.eleme.io/#/zh-CN/component/upload#yong-hu-tou-xiang-shang-chuan"}}}},beforeDestroy:function(){this.uploadFiles.forEach((function(e){e.url&&0===e.url.indexOf("blob:")&&URL.revokeObjectURL(e.url)}))},render:function(e){var t=this,n=void 0;this.showFileList&&(n=e(Xc,{attrs:{disabled:this.uploadDisabled,listType:this.listType,files:this.uploadFiles,handlePreview:this.onPreview},on:{remove:this.handleRemove}},[function(e){if(t.$scopedSlots.file)return t.$scopedSlots.file({file:e.file})}]));var r={props:{type:this.type,drag:this.drag,action:this.action,multiple:this.multiple,"before-upload":this.beforeUpload,"with-credentials":this.withCredentials,headers:this.headers,name:this.name,data:this.data,accept:this.accept,fileList:this.uploadFiles,autoUpload:this.autoUpload,listType:this.listType,disabled:this.uploadDisabled,limit:this.limit,"on-exceed":this.onExceed,"on-start":this.handleStart,"on-progress":this.handleProgress,"on-success":this.handleSuccess,"on-error":this.handleError,"on-preview":this.onPreview,"on-remove":this.handleRemove,"http-request":this.httpRequest},ref:"upload-inner"},i=this.$slots.trigger||this.$slots.default,a=e("upload",r,[i]);return e("div",["picture-card"===this.listType?n:"",this.$slots.trigger?[a,this.$slots.default]:a,this.$slots.tip,"picture-card"!==this.listType?n:""])}},yd=vd,bd=o(yd,md,gd,!1,null,null,null);bd.options.__file="packages/upload/src/index.vue";var _d=bd.exports;_d.install=function(e){e.component(_d.name,_d)};var Ed=_d,Sd=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-progress",class:["el-progress--"+e.type,e.status?"is-"+e.status:"",{"el-progress--without-text":!e.showText,"el-progress--text-inside":e.textInside}],attrs:{role:"progressbar","aria-valuenow":e.percentage,"aria-valuemin":"0","aria-valuemax":"100"}},["line"===e.type?n("div",{staticClass:"el-progress-bar"},[n("div",{staticClass:"el-progress-bar__outer",style:{height:e.strokeWidth+"px"}},[n("div",{staticClass:"el-progress-bar__inner",style:e.barStyle},[e.showText&&e.textInside?n("div",{staticClass:"el-progress-bar__innerText"},[e._v(e._s(e.content))]):e._e()])])]):n("div",{staticClass:"el-progress-circle",style:{height:e.width+"px",width:e.width+"px"}},[n("svg",{attrs:{viewBox:"0 0 100 100"}},[n("path",{staticClass:"el-progress-circle__track",style:e.trailPathStyle,attrs:{d:e.trackPath,stroke:"#e5e9f2","stroke-width":e.relativeStrokeWidth,fill:"none"}}),n("path",{staticClass:"el-progress-circle__path",style:e.circlePathStyle,attrs:{d:e.trackPath,stroke:e.stroke,fill:"none","stroke-linecap":e.strokeLinecap,"stroke-width":e.percentage?e.relativeStrokeWidth:0}})])]),e.showText&&!e.textInside?n("div",{staticClass:"el-progress__text",style:{fontSize:e.progressTextSize+"px"}},[e.status?n("i",{class:e.iconClass}):[e._v(e._s(e.content))]],2):e._e()])},Td=[];Sd._withStripped=!0;var wd={name:"ElProgress",props:{type:{type:String,default:"line",validator:function(e){return["line","circle","dashboard"].indexOf(e)>-1}},percentage:{type:Number,default:0,required:!0,validator:function(e){return e>=0&&e<=100}},status:{type:String,validator:function(e){return["success","exception","warning"].indexOf(e)>-1}},strokeWidth:{type:Number,default:6},strokeLinecap:{type:String,default:"round"},textInside:{type:Boolean,default:!1},width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:[String,Array,Function],default:""},format:Function},computed:{barStyle:function(){var e={};return e.width=this.percentage+"%",e.backgroundColor=this.getCurrentColor(this.percentage),e},relativeStrokeWidth:function(){return(this.strokeWidth/this.width*100).toFixed(1)},radius:function(){return"circle"===this.type||"dashboard"===this.type?parseInt(50-parseFloat(this.relativeStrokeWidth)/2,10):0},trackPath:function(){var e=this.radius,t="dashboard"===this.type;return"\n M 50 50\n m 0 "+(t?"":"-")+e+"\n a "+e+" "+e+" 0 1 1 0 "+(t?"-":"")+2*e+"\n a "+e+" "+e+" 0 1 1 0 "+(t?"":"-")+2*e+"\n "},perimeter:function(){return 2*Math.PI*this.radius},rate:function(){return"dashboard"===this.type?.75:1},strokeDashoffset:function(){var e=-1*this.perimeter*(1-this.rate)/2;return e+"px"},trailPathStyle:function(){return{strokeDasharray:this.perimeter*this.rate+"px, "+this.perimeter+"px",strokeDashoffset:this.strokeDashoffset}},circlePathStyle:function(){return{strokeDasharray:this.perimeter*this.rate*(this.percentage/100)+"px, "+this.perimeter+"px",strokeDashoffset:this.strokeDashoffset,transition:"stroke-dasharray 0.6s ease 0s, stroke 0.6s ease"}},stroke:function(){var e=void 0;if(this.color)e=this.getCurrentColor(this.percentage);else switch(this.status){case"success":e="#13ce66";break;case"exception":e="#ff4949";break;case"warning":e="#e6a23c";break;default:e="#20a0ff"}return e},iconClass:function(){return"warning"===this.status?"el-icon-warning":"line"===this.type?"success"===this.status?"el-icon-circle-check":"el-icon-circle-close":"success"===this.status?"el-icon-check":"el-icon-close"},progressTextSize:function(){return"line"===this.type?12+.4*this.strokeWidth:.111111*this.width+2},content:function(){return"function"===typeof this.format?this.format(this.percentage)||"":this.percentage+"%"}},methods:{getCurrentColor:function(e){return"function"===typeof this.color?this.color(e):"string"===typeof this.color?this.color:this.getLevelColor(e)},getLevelColor:function(e){for(var t=this.getColorArray().sort((function(e,t){return e.percentage-t.percentage})),n=0;n<t.length;n++)if(t[n].percentage>e)return t[n].color;return t[t.length-1].color},getColorArray:function(){var e=this.color,t=100/e.length;return e.map((function(e,n){return"string"===typeof e?{color:e,progress:(n+1)*t}:e}))}}},Cd=wd,xd=o(Cd,Sd,Td,!1,null,null,null);xd.options.__file="packages/progress/src/progress.vue";var Ad=xd.exports;Ad.install=function(e){e.component(Ad.name,Ad)};var kd=Ad,Id=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",{staticClass:"el-spinner"},[n("svg",{staticClass:"el-spinner-inner",style:{width:e.radius/2+"px",height:e.radius/2+"px"},attrs:{viewBox:"0 0 50 50"}},[n("circle",{staticClass:"path",attrs:{cx:"25",cy:"25",r:"20",fill:"none",stroke:e.strokeColor,"stroke-width":e.strokeWidth}})])])},Dd=[];Id._withStripped=!0;var Od={name:"ElSpinner",props:{type:String,radius:{type:Number,default:100},strokeWidth:{type:Number,default:5},strokeColor:{type:String,default:"#efefef"}}},Rd=Od,Ld=o(Rd,Id,Dd,!1,null,null,null);Ld.options.__file="packages/spinner/src/spinner.vue";var Md=Ld.exports;Md.install=function(e){e.component(Md.name,Md)};var Nd=Md,Pd=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-message-fade"},on:{"after-leave":e.handleAfterLeave}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],class:["el-message",e.type&&!e.iconClass?"el-message--"+e.type:"",e.center?"is-center":"",e.showClose?"is-closable":"",e.customClass],style:e.positionStyle,attrs:{role:"alert"},on:{mouseenter:e.clearTimer,mouseleave:e.startTimer}},[e.iconClass?n("i",{class:e.iconClass}):n("i",{class:e.typeClass}),e._t("default",[e.dangerouslyUseHTMLString?n("p",{staticClass:"el-message__content",domProps:{innerHTML:e._s(e.message)}}):n("p",{staticClass:"el-message__content"},[e._v(e._s(e.message))])]),e.showClose?n("i",{staticClass:"el-message__closeBtn el-icon-close",on:{click:e.close}}):e._e()],2)])},Fd=[];Pd._withStripped=!0;var jd={success:"success",info:"info",warning:"warning",error:"error"},Bd={data:function(){return{visible:!1,message:"",duration:3e3,type:"info",iconClass:"",customClass:"",onClose:null,showClose:!1,closed:!1,verticalOffset:20,timer:null,dangerouslyUseHTMLString:!1,center:!1}},computed:{typeClass:function(){return this.type&&!this.iconClass?"el-message__icon el-icon-"+jd[this.type]:""},positionStyle:function(){return{top:this.verticalOffset+"px"}}},watch:{closed:function(e){e&&(this.visible=!1)}},methods:{handleAfterLeave:function(){this.$destroy(!0),this.$el.parentNode.removeChild(this.$el)},close:function(){this.closed=!0,"function"===typeof this.onClose&&this.onClose(this)},clearTimer:function(){clearTimeout(this.timer)},startTimer:function(){var e=this;this.duration>0&&(this.timer=setTimeout((function(){e.closed||e.close()}),this.duration))},keydown:function(e){27===e.keyCode&&(this.closed||this.close())}},mounted:function(){this.startTimer(),document.addEventListener("keydown",this.keydown)},beforeDestroy:function(){document.removeEventListener("keydown",this.keydown)}},Ud=Bd,Vd=o(Ud,Pd,Fd,!1,null,null,null);Vd.options.__file="packages/message/src/main.vue";var $d=Vd.exports,Hd=Gr.a.extend($d),Gd=void 0,zd=[],qd=1,Kd=function e(t){if(!Gr.a.prototype.$isServer){t=t||{},"string"===typeof t&&(t={message:t});var n=t.onClose,r="message_"+qd++;t.onClose=function(){e.close(r,n)},Gd=new Hd({data:t}),Gd.id=r,Object(wo["isVNode"])(Gd.message)&&(Gd.$slots.default=[Gd.message],Gd.message=null),Gd.$mount(),document.body.appendChild(Gd.$el);var i=t.offset||20;return zd.forEach((function(e){i+=e.$el.offsetHeight+16})),Gd.verticalOffset=i,Gd.visible=!0,Gd.$el.style.zIndex=T["PopupManager"].nextZIndex(),zd.push(Gd),Gd}};["success","warning","info","error"].forEach((function(e){Kd[e]=function(t){return"string"===typeof t&&(t={message:t}),t.type=e,Kd(t)}})),Kd.close=function(e,t){for(var n=zd.length,r=-1,i=void 0,a=0;a<n;a++)if(e===zd[a].id){i=zd[a].$el.offsetHeight,r=a,"function"===typeof t&&t(zd[a]),zd.splice(a,1);break}if(!(n<=1||-1===r||r>zd.length-1))for(var s=r;s<n-1;s++){var o=zd[s].$el;o.style["top"]=parseInt(o.style["top"],10)-i-16+"px"}},Kd.closeAll=function(){for(var e=zd.length-1;e>=0;e--)zd[e].close()};var Yd=Kd,Wd=Yd,Xd=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-badge"},[e._t("default"),n("transition",{attrs:{name:"el-zoom-in-center"}},[n("sup",{directives:[{name:"show",rawName:"v-show",value:!e.hidden&&(e.content||0===e.content||e.isDot),expression:"!hidden && (content || content === 0 || isDot)"}],staticClass:"el-badge__content",class:["el-badge__content--"+e.type,{"is-fixed":e.$slots.default,"is-dot":e.isDot}],domProps:{textContent:e._s(e.content)}})])],2)},Qd=[];Xd._withStripped=!0;var Jd={name:"ElBadge",props:{value:[String,Number],max:Number,isDot:Boolean,hidden:Boolean,type:{type:String,validator:function(e){return["primary","success","warning","info","danger"].indexOf(e)>-1}}},computed:{content:function(){if(!this.isDot){var e=this.value,t=this.max;return"number"===typeof e&&"number"===typeof t&&t<e?t+"+":e}}}},Zd=Jd,eh=o(Zd,Xd,Qd,!1,null,null,null);eh.options.__file="packages/badge/src/main.vue";var th=eh.exports;th.install=function(e){e.component(th.name,th)};var nh=th,rh=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-card",class:e.shadow?"is-"+e.shadow+"-shadow":"is-always-shadow"},[e.$slots.header||e.header?n("div",{staticClass:"el-card__header"},[e._t("header",[e._v(e._s(e.header))])],2):e._e(),n("div",{staticClass:"el-card__body",style:e.bodyStyle},[e._t("default")],2)])},ih=[];rh._withStripped=!0;var ah={name:"ElCard",props:{header:{},bodyStyle:{},shadow:{type:String}}},sh=ah,oh=o(sh,rh,ih,!1,null,null,null);oh.options.__file="packages/card/src/main.vue";var lh=oh.exports;lh.install=function(e){e.component(lh.name,lh)};var uh=lh,ch=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-rate",attrs:{role:"slider","aria-valuenow":e.currentValue,"aria-valuetext":e.text,"aria-valuemin":"0","aria-valuemax":e.max,tabindex:"0"},on:{keydown:e.handleKey}},[e._l(e.max,(function(t,r){return n("span",{key:r,staticClass:"el-rate__item",style:{cursor:e.rateDisabled?"auto":"pointer"},on:{mousemove:function(n){e.setCurrentValue(t,n)},mouseleave:e.resetCurrentValue,click:function(n){e.selectValue(t)}}},[n("i",{staticClass:"el-rate__icon",class:[e.classes[t-1],{hover:e.hoverIndex===t}],style:e.getIconStyle(t)},[e.showDecimalIcon(t)?n("i",{staticClass:"el-rate__decimal",class:e.decimalIconClass,style:e.decimalStyle}):e._e()])])})),e.showText||e.showScore?n("span",{staticClass:"el-rate__text",style:{color:e.textColor}},[e._v(e._s(e.text))]):e._e()],2)},dh=[];ch._withStripped=!0;var hh=n(18),fh={name:"ElRate",mixins:[x.a],inject:{elForm:{default:""}},data:function(){return{pointerAtLeftHalf:!0,currentValue:this.value,hoverIndex:-1}},props:{value:{type:Number,default:0},lowThreshold:{type:Number,default:2},highThreshold:{type:Number,default:4},max:{type:Number,default:5},colors:{type:[Array,Object],default:function(){return["#F7BA2A","#F7BA2A","#F7BA2A"]}},voidColor:{type:String,default:"#C6D1DE"},disabledVoidColor:{type:String,default:"#EFF2F7"},iconClasses:{type:[Array,Object],default:function(){return["el-icon-star-on","el-icon-star-on","el-icon-star-on"]}},voidIconClass:{type:String,default:"el-icon-star-off"},disabledVoidIconClass:{type:String,default:"el-icon-star-on"},disabled:{type:Boolean,default:!1},allowHalf:{type:Boolean,default:!1},showText:{type:Boolean,default:!1},showScore:{type:Boolean,default:!1},textColor:{type:String,default:"#1f2d3d"},texts:{type:Array,default:function(){return["极差","失望","一般","满意","惊喜"]}},scoreTemplate:{type:String,default:"{value}"}},computed:{text:function(){var e="";return this.showScore?e=this.scoreTemplate.replace(/\{\s*value\s*\}/,this.rateDisabled?this.value:this.currentValue):this.showText&&(e=this.texts[Math.ceil(this.currentValue)-1]),e},decimalStyle:function(){var e="";return this.rateDisabled?e=this.valueDecimal+"%":this.allowHalf&&(e="50%"),{color:this.activeColor,width:e}},valueDecimal:function(){return 100*this.value-100*Math.floor(this.value)},classMap:function(){var e;return Array.isArray(this.iconClasses)?(e={},e[this.lowThreshold]=this.iconClasses[0],e[this.highThreshold]={value:this.iconClasses[1],excluded:!0},e[this.max]=this.iconClasses[2],e):this.iconClasses},decimalIconClass:function(){return this.getValueFromMap(this.value,this.classMap)},voidClass:function(){return this.rateDisabled?this.disabledVoidIconClass:this.voidIconClass},activeClass:function(){return this.getValueFromMap(this.currentValue,this.classMap)},colorMap:function(){var e;return Array.isArray(this.colors)?(e={},e[this.lowThreshold]=this.colors[0],e[this.highThreshold]={value:this.colors[1],excluded:!0},e[this.max]=this.colors[2],e):this.colors},activeColor:function(){return this.getValueFromMap(this.currentValue,this.colorMap)},classes:function(){var e=[],t=0,n=this.currentValue;for(this.allowHalf&&this.currentValue!==Math.floor(this.currentValue)&&n--;t<n;t++)e.push(this.activeClass);for(;t<this.max;t++)e.push(this.voidClass);return e},rateDisabled:function(){return this.disabled||(this.elForm||{}).disabled}},watch:{value:function(e){this.currentValue=e,this.pointerAtLeftHalf=this.value!==Math.floor(this.value)}},methods:{getMigratingConfig:function(){return{props:{"text-template":"text-template is renamed to score-template."}}},getValueFromMap:function(e,t){var n=Object.keys(t).filter((function(n){var r=t[n],i=!!Object(hh["isObject"])(r)&&r.excluded;return i?e<n:e<=n})).sort((function(e,t){return e-t})),r=t[n[0]];return Object(hh["isObject"])(r)?r.value:r||""},showDecimalIcon:function(e){var t=this.rateDisabled&&this.valueDecimal>0&&e-1<this.value&&e>this.value,n=this.allowHalf&&this.pointerAtLeftHalf&&e-.5<=this.currentValue&&e>this.currentValue;return t||n},getIconStyle:function(e){var t=this.rateDisabled?this.disabledVoidColor:this.voidColor;return{color:e<=this.currentValue?this.activeColor:t}},selectValue:function(e){this.rateDisabled||(this.allowHalf&&this.pointerAtLeftHalf?(this.$emit("input",this.currentValue),this.$emit("change",this.currentValue)):(this.$emit("input",e),this.$emit("change",e)))},handleKey:function(e){if(!this.rateDisabled){var t=this.currentValue,n=e.keyCode;38===n||39===n?(this.allowHalf?t+=.5:t+=1,e.stopPropagation(),e.preventDefault()):37!==n&&40!==n||(this.allowHalf?t-=.5:t-=1,e.stopPropagation(),e.preventDefault()),t=t<0?0:t,t=t>this.max?this.max:t,this.$emit("input",t),this.$emit("change",t)}},setCurrentValue:function(e,t){if(!this.rateDisabled){if(this.allowHalf){var n=t.target;Object(je["hasClass"])(n,"el-rate__item")&&(n=n.querySelector(".el-rate__icon")),Object(je["hasClass"])(n,"el-rate__decimal")&&(n=n.parentNode),this.pointerAtLeftHalf=2*t.offsetX<=n.clientWidth,this.currentValue=this.pointerAtLeftHalf?e-.5:e}else this.currentValue=e;this.hoverIndex=e}},resetCurrentValue:function(){this.rateDisabled||(this.allowHalf&&(this.pointerAtLeftHalf=this.value!==Math.floor(this.value)),this.currentValue=this.value,this.hoverIndex=-1)}},created:function(){this.value||this.$emit("input",0)}},ph=fh,mh=o(ph,ch,dh,!1,null,null,null);mh.options.__file="packages/rate/src/main.vue";var gh=mh.exports;gh.install=function(e){e.component(gh.name,gh)};var vh=gh,yh=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-steps",class:[!e.simple&&"el-steps--"+e.direction,e.simple&&"el-steps--simple"]},[e._t("default")],2)},bh=[];yh._withStripped=!0;var _h={name:"ElSteps",mixins:[x.a],props:{space:[Number,String],active:Number,direction:{type:String,default:"horizontal"},alignCenter:Boolean,simple:Boolean,finishStatus:{type:String,default:"finish"},processStatus:{type:String,default:"process"}},data:function(){return{steps:[],stepOffset:0}},methods:{getMigratingConfig:function(){return{props:{center:"center is removed."}}}},watch:{active:function(e,t){this.$emit("change",e,t)},steps:function(e){e.forEach((function(e,t){e.index=t}))}}},Eh=_h,Sh=o(Eh,yh,bh,!1,null,null,null);Sh.options.__file="packages/steps/src/steps.vue";var Th=Sh.exports;Th.install=function(e){e.component(Th.name,Th)};var wh=Th,Ch=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-step",class:[!e.isSimple&&"is-"+e.$parent.direction,e.isSimple&&"is-simple",e.isLast&&!e.space&&!e.isCenter&&"is-flex",e.isCenter&&!e.isVertical&&!e.isSimple&&"is-center"],style:e.style},[n("div",{staticClass:"el-step__head",class:"is-"+e.currentStatus},[n("div",{staticClass:"el-step__line",style:e.isLast?"":{marginRight:e.$parent.stepOffset+"px"}},[n("i",{staticClass:"el-step__line-inner",style:e.lineStyle})]),n("div",{staticClass:"el-step__icon",class:"is-"+(e.icon?"icon":"text")},["success"!==e.currentStatus&&"error"!==e.currentStatus?e._t("icon",[e.icon?n("i",{staticClass:"el-step__icon-inner",class:[e.icon]}):e._e(),e.icon||e.isSimple?e._e():n("div",{staticClass:"el-step__icon-inner"},[e._v(e._s(e.index+1))])]):n("i",{staticClass:"el-step__icon-inner is-status",class:["el-icon-"+("success"===e.currentStatus?"check":"close")]})],2)]),n("div",{staticClass:"el-step__main"},[n("div",{ref:"title",staticClass:"el-step__title",class:["is-"+e.currentStatus]},[e._t("title",[e._v(e._s(e.title))])],2),e.isSimple?n("div",{staticClass:"el-step__arrow"}):n("div",{staticClass:"el-step__description",class:["is-"+e.currentStatus]},[e._t("description",[e._v(e._s(e.description))])],2)])])},xh=[];Ch._withStripped=!0;var Ah={name:"ElStep",props:{title:String,icon:String,description:String,status:String},data:function(){return{index:-1,lineStyle:{},internalStatus:""}},beforeCreate:function(){this.$parent.steps.push(this)},beforeDestroy:function(){var e=this.$parent.steps,t=e.indexOf(this);t>=0&&e.splice(t,1)},computed:{currentStatus:function(){return this.status||this.internalStatus},prevStatus:function(){var e=this.$parent.steps[this.index-1];return e?e.currentStatus:"wait"},isCenter:function(){return this.$parent.alignCenter},isVertical:function(){return"vertical"===this.$parent.direction},isSimple:function(){return this.$parent.simple},isLast:function(){var e=this.$parent;return e.steps[e.steps.length-1]===this},stepsCount:function(){return this.$parent.steps.length},space:function(){var e=this.isSimple,t=this.$parent.space;return e?"":t},style:function(){var e={},t=this.$parent,n=t.steps.length,r="number"===typeof this.space?this.space+"px":this.space?this.space:100/(n-(this.isCenter?0:1))+"%";return e.flexBasis=r,this.isVertical||(this.isLast?e.maxWidth=100/this.stepsCount+"%":e.marginRight=-this.$parent.stepOffset+"px"),e}},methods:{updateStatus:function(e){var t=this.$parent.$children[this.index-1];e>this.index?this.internalStatus=this.$parent.finishStatus:e===this.index&&"error"!==this.prevStatus?this.internalStatus=this.$parent.processStatus:this.internalStatus="wait",t&&t.calcProgress(this.internalStatus)},calcProgress:function(e){var t=100,n={};n.transitionDelay=150*this.index+"ms",e===this.$parent.processStatus?(this.currentStatus,t=0):"wait"===e&&(t=0,n.transitionDelay=-150*this.index+"ms"),n.borderWidth=t&&!this.isSimple?"1px":0,"vertical"===this.$parent.direction?n.height=t+"%":n.width=t+"%",this.lineStyle=n}},mounted:function(){var e=this,t=this.$watch("index",(function(n){e.$watch("$parent.active",e.updateStatus,{immediate:!0}),e.$watch("$parent.processStatus",(function(){var t=e.$parent.active;e.updateStatus(t)}),{immediate:!0}),t()}))}},kh=Ah,Ih=o(kh,Ch,xh,!1,null,null,null);Ih.options.__file="packages/steps/src/step.vue";var Dh=Ih.exports;Dh.install=function(e){e.component(Dh.name,Dh)};var Oh=Dh,Rh=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.carouselClasses,on:{mouseenter:function(t){return t.stopPropagation(),e.handleMouseEnter(t)},mouseleave:function(t){return t.stopPropagation(),e.handleMouseLeave(t)}}},[n("div",{staticClass:"el-carousel__container",style:{height:e.height}},[e.arrowDisplay?n("transition",{attrs:{name:"carousel-arrow-left"}},[n("button",{directives:[{name:"show",rawName:"v-show",value:("always"===e.arrow||e.hover)&&(e.loop||e.activeIndex>0),expression:"(arrow === 'always' || hover) && (loop || activeIndex > 0)"}],staticClass:"el-carousel__arrow el-carousel__arrow--left",attrs:{type:"button"},on:{mouseenter:function(t){e.handleButtonEnter("left")},mouseleave:e.handleButtonLeave,click:function(t){t.stopPropagation(),e.throttledArrowClick(e.activeIndex-1)}}},[n("i",{staticClass:"el-icon-arrow-left"})])]):e._e(),e.arrowDisplay?n("transition",{attrs:{name:"carousel-arrow-right"}},[n("button",{directives:[{name:"show",rawName:"v-show",value:("always"===e.arrow||e.hover)&&(e.loop||e.activeIndex<e.items.length-1),expression:"(arrow === 'always' || hover) && (loop || activeIndex < items.length - 1)"}],staticClass:"el-carousel__arrow el-carousel__arrow--right",attrs:{type:"button"},on:{mouseenter:function(t){e.handleButtonEnter("right")},mouseleave:e.handleButtonLeave,click:function(t){t.stopPropagation(),e.throttledArrowClick(e.activeIndex+1)}}},[n("i",{staticClass:"el-icon-arrow-right"})])]):e._e(),e._t("default")],2),"none"!==e.indicatorPosition?n("ul",{class:e.indicatorsClasses},e._l(e.items,(function(t,r){return n("li",{key:r,class:["el-carousel__indicator","el-carousel__indicator--"+e.direction,{"is-active":r===e.activeIndex}],on:{mouseenter:function(t){e.throttledIndicatorHover(r)},click:function(t){t.stopPropagation(),e.handleIndicatorClick(r)}}},[n("button",{staticClass:"el-carousel__button"},[e.hasLabel?n("span",[e._v(e._s(t.label))]):e._e()])])})),0):e._e()])},Lh=[];Rh._withStripped=!0;var Mh=n(25),Nh=n.n(Mh),Ph={name:"ElCarousel",props:{initialIndex:{type:Number,default:0},height:String,trigger:{type:String,default:"hover"},autoplay:{type:Boolean,default:!0},interval:{type:Number,default:3e3},indicatorPosition:String,indicator:{type:Boolean,default:!0},arrow:{type:String,default:"hover"},type:String,loop:{type:Boolean,default:!0},direction:{type:String,default:"horizontal",validator:function(e){return-1!==["horizontal","vertical"].indexOf(e)}}},data:function(){return{items:[],activeIndex:-1,containerWidth:0,timer:null,hover:!1}},computed:{arrowDisplay:function(){return"never"!==this.arrow&&"vertical"!==this.direction},hasLabel:function(){return this.items.some((function(e){return e.label.toString().length>0}))},carouselClasses:function(){var e=["el-carousel","el-carousel--"+this.direction];return"card"===this.type&&e.push("el-carousel--card"),e},indicatorsClasses:function(){var e=["el-carousel__indicators","el-carousel__indicators--"+this.direction];return this.hasLabel&&e.push("el-carousel__indicators--labels"),"outside"!==this.indicatorPosition&&"card"!==this.type||e.push("el-carousel__indicators--outside"),e}},watch:{items:function(e){e.length>0&&this.setActiveItem(this.initialIndex)},activeIndex:function(e,t){this.resetItemPosition(t),t>-1&&this.$emit("change",e,t)},autoplay:function(e){e?this.startTimer():this.pauseTimer()},loop:function(){this.setActiveItem(this.activeIndex)}},methods:{handleMouseEnter:function(){this.hover=!0,this.pauseTimer()},handleMouseLeave:function(){this.hover=!1,this.startTimer()},itemInStage:function(e,t){var n=this.items.length;return t===n-1&&e.inStage&&this.items[0].active||e.inStage&&this.items[t+1]&&this.items[t+1].active?"left":!!(0===t&&e.inStage&&this.items[n-1].active||e.inStage&&this.items[t-1]&&this.items[t-1].active)&&"right"},handleButtonEnter:function(e){var t=this;"vertical"!==this.direction&&this.items.forEach((function(n,r){e===t.itemInStage(n,r)&&(n.hover=!0)}))},handleButtonLeave:function(){"vertical"!==this.direction&&this.items.forEach((function(e){e.hover=!1}))},updateItems:function(){this.items=this.$children.filter((function(e){return"ElCarouselItem"===e.$options.name}))},resetItemPosition:function(e){var t=this;this.items.forEach((function(n,r){n.translateItem(r,t.activeIndex,e)}))},playSlides:function(){this.activeIndex<this.items.length-1?this.activeIndex++:this.loop&&(this.activeIndex=0)},pauseTimer:function(){this.timer&&(clearInterval(this.timer),this.timer=null)},startTimer:function(){this.interval<=0||!this.autoplay||this.timer||(this.timer=setInterval(this.playSlides,this.interval))},setActiveItem:function(e){if("string"===typeof e){var t=this.items.filter((function(t){return t.name===e}));t.length>0&&(e=this.items.indexOf(t[0]))}if(e=Number(e),isNaN(e)||e!==Math.floor(e))console.warn("[Element Warn][Carousel]index must be an integer.");else{var n=this.items.length,r=this.activeIndex;this.activeIndex=e<0?this.loop?n-1:0:e>=n?this.loop?0:n-1:e,r===this.activeIndex&&this.resetItemPosition(r)}},prev:function(){this.setActiveItem(this.activeIndex-1)},next:function(){this.setActiveItem(this.activeIndex+1)},handleIndicatorClick:function(e){this.activeIndex=e},handleIndicatorHover:function(e){"hover"===this.trigger&&e!==this.activeIndex&&(this.activeIndex=e)}},created:function(){var e=this;this.throttledArrowClick=Nh()(300,!0,(function(t){e.setActiveItem(t)})),this.throttledIndicatorHover=Nh()(300,(function(t){e.handleIndicatorHover(t)}))},mounted:function(){var e=this;this.updateItems(),this.$nextTick((function(){Object(er["addResizeListener"])(e.$el,e.resetItemPosition),e.initialIndex<e.items.length&&e.initialIndex>=0&&(e.activeIndex=e.initialIndex),e.startTimer()}))},beforeDestroy:function(){this.$el&&Object(er["removeResizeListener"])(this.$el,this.resetItemPosition),this.pauseTimer()}},Fh=Ph,jh=o(Fh,Rh,Lh,!1,null,null,null);jh.options.__file="packages/carousel/src/main.vue";var Bh=jh.exports;Bh.install=function(e){e.component(Bh.name,Bh)};var Uh=Bh,Vh={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}};function $h(e){var t=e.move,n=e.size,r=e.bar,i={},a="translate"+r.axis+"("+t+"%)";return i[r.size]=n,i.transform=a,i.msTransform=a,i.webkitTransform=a,i}var Hh={name:"Bar",props:{vertical:Boolean,size:String,move:Number},computed:{bar:function(){return Vh[this.vertical?"vertical":"horizontal"]},wrap:function(){return this.$parent.wrap}},render:function(e){var t=this.size,n=this.move,r=this.bar;return e("div",{class:["el-scrollbar__bar","is-"+r.key],on:{mousedown:this.clickTrackHandler}},[e("div",{ref:"thumb",class:"el-scrollbar__thumb",on:{mousedown:this.clickThumbHandler},style:$h({size:t,move:n,bar:r})})])},methods:{clickThumbHandler:function(e){e.ctrlKey||2===e.button||(this.startDrag(e),this[this.bar.axis]=e.currentTarget[this.bar.offset]-(e[this.bar.client]-e.currentTarget.getBoundingClientRect()[this.bar.direction]))},clickTrackHandler:function(e){var t=Math.abs(e.target.getBoundingClientRect()[this.bar.direction]-e[this.bar.client]),n=this.$refs.thumb[this.bar.offset]/2,r=100*(t-n)/this.$el[this.bar.offset];this.wrap[this.bar.scroll]=r*this.wrap[this.bar.scrollSize]/100},startDrag:function(e){e.stopImmediatePropagation(),this.cursorDown=!0,Object(je["on"])(document,"mousemove",this.mouseMoveDocumentHandler),Object(je["on"])(document,"mouseup",this.mouseUpDocumentHandler),document.onselectstart=function(){return!1}},mouseMoveDocumentHandler:function(e){if(!1!==this.cursorDown){var t=this[this.bar.axis];if(t){var n=-1*(this.$el.getBoundingClientRect()[this.bar.direction]-e[this.bar.client]),r=this.$refs.thumb[this.bar.offset]-t,i=100*(n-r)/this.$el[this.bar.offset];this.wrap[this.bar.scroll]=i*this.wrap[this.bar.scrollSize]/100}}},mouseUpDocumentHandler:function(e){this.cursorDown=!1,this[this.bar.axis]=0,Object(je["off"])(document,"mousemove",this.mouseMoveDocumentHandler),document.onselectstart=null}},destroyed:function(){Object(je["off"])(document,"mouseup",this.mouseUpDocumentHandler)}},Gh={name:"ElScrollbar",components:{Bar:Hh},props:{native:Boolean,wrapStyle:{},wrapClass:{},viewClass:{},viewStyle:{},noresize:Boolean,tag:{type:String,default:"div"}},data:function(){return{sizeWidth:"0",sizeHeight:"0",moveX:0,moveY:0}},computed:{wrap:function(){return this.$refs.wrap}},render:function(e){var t=bi()(),n=this.wrapStyle;if(t){var r="-"+t+"px",i="margin-bottom: "+r+"; margin-right: "+r+";";Array.isArray(this.wrapStyle)?(n=Object(y["toObject"])(this.wrapStyle),n.marginRight=n.marginBottom=r):"string"===typeof this.wrapStyle?n+=i:n=i}var a=e(this.tag,{class:["el-scrollbar__view",this.viewClass],style:this.viewStyle,ref:"resize"},this.$slots.default),s=e("div",{ref:"wrap",style:n,on:{scroll:this.handleScroll},class:[this.wrapClass,"el-scrollbar__wrap",t?"":"el-scrollbar__wrap--hidden-default"]},[[a]]),o=void 0;return o=this.native?[e("div",{ref:"wrap",class:[this.wrapClass,"el-scrollbar__wrap"],style:n},[[a]])]:[s,e(Hh,{attrs:{move:this.moveX,size:this.sizeWidth}}),e(Hh,{attrs:{vertical:!0,move:this.moveY,size:this.sizeHeight}})],e("div",{class:"el-scrollbar"},o)},methods:{handleScroll:function(){var e=this.wrap;this.moveY=100*e.scrollTop/e.clientHeight,this.moveX=100*e.scrollLeft/e.clientWidth},update:function(){var e=void 0,t=void 0,n=this.wrap;n&&(e=100*n.clientHeight/n.scrollHeight,t=100*n.clientWidth/n.scrollWidth,this.sizeHeight=e<100?e+"%":"",this.sizeWidth=t<100?t+"%":"")}},mounted:function(){this.native||(this.$nextTick(this.update),!this.noresize&&Object(er["addResizeListener"])(this.$refs.resize,this.update))},beforeDestroy:function(){this.native||!this.noresize&&Object(er["removeResizeListener"])(this.$refs.resize,this.update)},install:function(e){e.component(Gh.name,Gh)}},zh=Gh,qh=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"show",rawName:"v-show",value:e.ready,expression:"ready"}],staticClass:"el-carousel__item",class:{"is-active":e.active,"el-carousel__item--card":"card"===e.$parent.type,"is-in-stage":e.inStage,"is-hover":e.hover,"is-animating":e.animating},style:e.itemStyle,on:{click:e.handleItemClick}},["card"===e.$parent.type?n("div",{directives:[{name:"show",rawName:"v-show",value:!e.active,expression:"!active"}],staticClass:"el-carousel__mask"}):e._e(),e._t("default")],2)},Kh=[];qh._withStripped=!0;var Yh=.83,Wh={name:"ElCarouselItem",props:{name:String,label:{type:[String,Number],default:""}},data:function(){return{hover:!1,translate:0,scale:1,active:!1,ready:!1,inStage:!1,animating:!1}},methods:{processIndex:function(e,t,n){return 0===t&&e===n-1?-1:t===n-1&&0===e?n:e<t-1&&t-e>=n/2?n+1:e>t+1&&e-t>=n/2?-2:e},calcCardTranslate:function(e,t){var n=this.$parent.$el.offsetWidth;return this.inStage?n*((2-Yh)*(e-t)+1)/4:e<t?-(1+Yh)*n/4:(3+Yh)*n/4},calcTranslate:function(e,t,n){var r=this.$parent.$el[n?"offsetHeight":"offsetWidth"];return r*(e-t)},translateItem:function(e,t,n){var r=this.$parent.type,i=this.parentDirection,a=this.$parent.items.length;if("card"!==r&&void 0!==n&&(this.animating=e===t||e===n),e!==t&&a>2&&this.$parent.loop&&(e=this.processIndex(e,t,a)),"card"===r)"vertical"===i&&console.warn("[Element Warn][Carousel]vertical direction is not supported in card mode"),this.inStage=Math.round(Math.abs(e-t))<=1,this.active=e===t,this.translate=this.calcCardTranslate(e,t),this.scale=this.active?1:Yh;else{this.active=e===t;var s="vertical"===i;this.translate=this.calcTranslate(e,t,s)}this.ready=!0},handleItemClick:function(){var e=this.$parent;if(e&&"card"===e.type){var t=e.items.indexOf(this);e.setActiveItem(t)}}},computed:{parentDirection:function(){return this.$parent.direction},itemStyle:function(){var e="vertical"===this.parentDirection?"translateY":"translateX",t=e+"("+this.translate+"px) scale("+this.scale+")",n={transform:t};return Object(y["autoprefixer"])(n)}},created:function(){this.$parent&&this.$parent.updateItems()},destroyed:function(){this.$parent&&this.$parent.updateItems()}},Xh=Wh,Qh=o(Xh,qh,Kh,!1,null,null,null);Qh.options.__file="packages/carousel/src/item.vue";var Jh=Qh.exports;Jh.install=function(e){e.component(Jh.name,Jh)};var Zh=Jh,ef=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-collapse",attrs:{role:"tablist","aria-multiselectable":"true"}},[e._t("default")],2)},tf=[];ef._withStripped=!0;var nf={name:"ElCollapse",componentName:"ElCollapse",props:{accordion:Boolean,value:{type:[Array,String,Number],default:function(){return[]}}},data:function(){return{activeNames:[].concat(this.value)}},provide:function(){return{collapse:this}},watch:{value:function(e){this.activeNames=[].concat(e)}},methods:{setActiveNames:function(e){e=[].concat(e);var t=this.accordion?e[0]:e;this.activeNames=e,this.$emit("input",t),this.$emit("change",t)},handleItemClick:function(e){if(this.accordion)this.setActiveNames(!this.activeNames[0]&&0!==this.activeNames[0]||this.activeNames[0]!==e.name?e.name:"");else{var t=this.activeNames.slice(0),n=t.indexOf(e.name);n>-1?t.splice(n,1):t.push(e.name),this.setActiveNames(t)}}},created:function(){this.$on("item-click",this.handleItemClick)}},rf=nf,af=o(rf,ef,tf,!1,null,null,null);af.options.__file="packages/collapse/src/collapse.vue";var sf=af.exports;sf.install=function(e){e.component(sf.name,sf)};var of=sf,lf=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-collapse-item",class:{"is-active":e.isActive,"is-disabled":e.disabled}},[n("div",{attrs:{role:"tab","aria-expanded":e.isActive,"aria-controls":"el-collapse-content-"+e.id,"aria-describedby":"el-collapse-content-"+e.id}},[n("div",{staticClass:"el-collapse-item__header",class:{focusing:e.focusing,"is-active":e.isActive},attrs:{role:"button",id:"el-collapse-head-"+e.id,tabindex:e.disabled?void 0:0},on:{click:e.handleHeaderClick,keyup:function(t){return!("button"in t)&&e._k(t.keyCode,"space",32,t.key,[" ","Spacebar"])&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:(t.stopPropagation(),e.handleEnterClick(t))},focus:e.handleFocus,blur:function(t){e.focusing=!1}}},[e._t("title",[e._v(e._s(e.title))]),n("i",{staticClass:"el-collapse-item__arrow el-icon-arrow-right",class:{"is-active":e.isActive}})],2)]),n("el-collapse-transition",[n("div",{directives:[{name:"show",rawName:"v-show",value:e.isActive,expression:"isActive"}],staticClass:"el-collapse-item__wrap",attrs:{role:"tabpanel","aria-hidden":!e.isActive,"aria-labelledby":"el-collapse-head-"+e.id,id:"el-collapse-content-"+e.id}},[n("div",{staticClass:"el-collapse-item__content"},[e._t("default")],2)])])],1)},uf=[];lf._withStripped=!0;var cf={name:"ElCollapseItem",componentName:"ElCollapseItem",mixins:[k.a],components:{ElCollapseTransition:Ke.a},data:function(){return{contentWrapStyle:{height:"auto",display:"block"},contentHeight:0,focusing:!1,isClick:!1,id:Object(y["generateId"])()}},inject:["collapse"],props:{title:String,name:{type:[String,Number],default:function(){return this._uid}},disabled:Boolean},computed:{isActive:function(){return this.collapse.activeNames.indexOf(this.name)>-1}},methods:{handleFocus:function(){var e=this;setTimeout((function(){e.isClick?e.isClick=!1:e.focusing=!0}),50)},handleHeaderClick:function(){this.disabled||(this.dispatch("ElCollapse","item-click",this),this.focusing=!1,this.isClick=!0)},handleEnterClick:function(){this.dispatch("ElCollapse","item-click",this)}}},df=cf,hf=o(df,lf,uf,!1,null,null,null);hf.options.__file="packages/collapse/src/collapse-item.vue";var ff=hf.exports;ff.install=function(e){e.component(ff.name,ff)};var pf=ff,mf=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:function(){return e.toggleDropDownVisible(!1)},expression:"() => toggleDropDownVisible(false)"}],ref:"reference",class:["el-cascader",e.realSize&&"el-cascader--"+e.realSize,{"is-disabled":e.isDisabled}],on:{mouseenter:function(t){e.inputHover=!0},mouseleave:function(t){e.inputHover=!1},click:function(){return e.toggleDropDownVisible(!e.readonly||void 0)},keydown:e.handleKeyDown}},[n("el-input",{ref:"input",class:{"is-focus":e.dropDownVisible},attrs:{size:e.realSize,placeholder:e.placeholder,readonly:e.readonly,disabled:e.isDisabled,"validate-event":!1},on:{focus:e.handleFocus,blur:e.handleBlur,input:e.handleInput},model:{value:e.multiple?e.presentText:e.inputValue,callback:function(t){e.multiple?e.presentText:e.inputValue=t},expression:"multiple ? presentText : inputValue"}},[n("template",{slot:"suffix"},[e.clearBtnVisible?n("i",{key:"clear",staticClass:"el-input__icon el-icon-circle-close",on:{click:function(t){return t.stopPropagation(),e.handleClear(t)}}}):n("i",{key:"arrow-down",class:["el-input__icon","el-icon-arrow-down",e.dropDownVisible&&"is-reverse"],on:{click:function(t){t.stopPropagation(),e.toggleDropDownVisible()}}})])],2),e.multiple?n("div",{staticClass:"el-cascader__tags"},[e._l(e.presentTags,(function(t,r){return n("el-tag",{key:t.key,attrs:{type:"info",size:e.tagSize,hit:t.hitState,closable:t.closable,"disable-transitions":""},on:{close:function(t){e.deleteTag(r)}}},[n("span",[e._v(e._s(t.text))])])})),e.filterable&&!e.isDisabled?n("input",{directives:[{name:"model",rawName:"v-model.trim",value:e.inputValue,expression:"inputValue",modifiers:{trim:!0}}],staticClass:"el-cascader__search-input",attrs:{type:"text",placeholder:e.presentTags.length?"":e.placeholder},domProps:{value:e.inputValue},on:{input:[function(t){t.target.composing||(e.inputValue=t.target.value.trim())},function(t){return e.handleInput(e.inputValue,t)}],click:function(t){t.stopPropagation(),e.toggleDropDownVisible(!0)},keydown:function(t){return!("button"in t)&&e._k(t.keyCode,"delete",[8,46],t.key,["Backspace","Delete","Del"])?null:e.handleDelete(t)},blur:function(t){e.$forceUpdate()}}}):e._e()],2):e._e(),n("transition",{attrs:{name:"el-zoom-in-top"},on:{"after-leave":e.handleDropdownLeave}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.dropDownVisible,expression:"dropDownVisible"}],ref:"popper",class:["el-popper","el-cascader__dropdown",e.popperClass]},[n("el-cascader-panel",{directives:[{name:"show",rawName:"v-show",value:!e.filtering,expression:"!filtering"}],ref:"panel",attrs:{options:e.options,props:e.config,border:!1,"render-label":e.$scopedSlots.default},on:{"expand-change":e.handleExpandChange,close:function(t){e.toggleDropDownVisible(!1)}},model:{value:e.checkedValue,callback:function(t){e.checkedValue=t},expression:"checkedValue"}}),e.filterable?n("el-scrollbar",{directives:[{name:"show",rawName:"v-show",value:e.filtering,expression:"filtering"}],ref:"suggestionPanel",staticClass:"el-cascader__suggestion-panel",attrs:{tag:"ul","view-class":"el-cascader__suggestion-list"},nativeOn:{keydown:function(t){return e.handleSuggestionKeyDown(t)}}},[e.suggestions.length?e._l(e.suggestions,(function(t,r){return n("li",{key:t.uid,class:["el-cascader__suggestion-item",t.checked&&"is-checked"],attrs:{tabindex:-1},on:{click:function(t){e.handleSuggestionClick(r)}}},[n("span",[e._v(e._s(t.text))]),t.checked?n("i",{staticClass:"el-icon-check"}):e._e()])})):e._t("empty",[n("li",{staticClass:"el-cascader__empty-text"},[e._v(e._s(e.t("el.cascader.noMatch")))])])],2):e._e()],1)])],1)},gf=[];mf._withStripped=!0;var vf=n(42),yf=n.n(vf),bf=n(28),_f=n.n(bf),Ef=_f.a.keys,Sf={expandTrigger:{newProp:"expandTrigger",type:String},changeOnSelect:{newProp:"checkStrictly",type:Boolean},hoverThreshold:{newProp:"hoverThreshold",type:Number}},Tf={props:{placement:{type:String,default:"bottom-start"},appendToBody:H.a.props.appendToBody,visibleArrow:{type:Boolean,default:!0},arrowOffset:H.a.props.arrowOffset,offset:H.a.props.offset,boundariesPadding:H.a.props.boundariesPadding,popperOptions:H.a.props.popperOptions},methods:H.a.methods,data:H.a.data,beforeDestroy:H.a.beforeDestroy},wf={medium:36,small:32,mini:28},Cf={name:"ElCascader",directives:{Clickoutside:B.a},mixins:[Tf,k.a,v.a,x.a],inject:{elForm:{default:""},elFormItem:{default:""}},components:{ElInput:m.a,ElTag:Zn.a,ElScrollbar:z.a,ElCascaderPanel:yf.a},props:{value:{},options:Array,props:Object,size:String,placeholder:{type:String,default:function(){return Object(tr["t"])("el.cascader.placeholder")}},disabled:Boolean,clearable:Boolean,filterable:Boolean,filterMethod:Function,separator:{type:String,default:" / "},showAllLevels:{type:Boolean,default:!0},collapseTags:Boolean,debounce:{type:Number,default:300},beforeFilter:{type:Function,default:function(){return function(){}}},popperClass:String},data:function(){return{dropDownVisible:!1,checkedValue:this.value||null,inputHover:!1,inputValue:null,presentText:null,presentTags:[],checkedNodes:[],filtering:!1,suggestions:[],inputInitialHeight:0,pressDeleteCount:0}},computed:{realSize:function(){var e=(this.elFormItem||{}).elFormItemSize;return this.size||e||(this.$ELEMENT||{}).size},tagSize:function(){return["small","mini"].indexOf(this.realSize)>-1?"mini":"small"},isDisabled:function(){return this.disabled||(this.elForm||{}).disabled},config:function(){var e=this.props||{},t=this.$attrs;return Object.keys(Sf).forEach((function(n){var r=Sf[n],i=r.newProp,a=r.type,s=t[n]||t[Object(y["kebabCase"])(n)];Object(xt["isDef"])(n)&&!Object(xt["isDef"])(e[i])&&(a===Boolean&&""===s&&(s=!0),e[i]=s)})),e},multiple:function(){return this.config.multiple},leafOnly:function(){return!this.config.checkStrictly},readonly:function(){return!this.filterable||this.multiple},clearBtnVisible:function(){return!(!this.clearable||this.isDisabled||this.filtering||!this.inputHover)&&(this.multiple?!!this.checkedNodes.filter((function(e){return!e.isDisabled})).length:!!this.presentText)},panel:function(){return this.$refs.panel}},watch:{disabled:function(){this.computePresentContent()},value:function(e){Object(y["isEqual"])(e,this.checkedValue)||(this.checkedValue=e,this.computePresentContent())},checkedValue:function(e){var t=this.value,n=this.dropDownVisible,r=this.config,i=r.checkStrictly,a=r.multiple;Object(y["isEqual"])(e,t)&&!Object(hh["isUndefined"])(t)||(this.computePresentContent(),a||i||!n||this.toggleDropDownVisible(!1),this.$emit("input",e),this.$emit("change",e),this.dispatch("ElFormItem","el.form.change",[e]))},options:{handler:function(){this.$nextTick(this.computePresentContent)},deep:!0},presentText:function(e){this.inputValue=e},presentTags:function(e,t){this.multiple&&(e.length||t.length)&&this.$nextTick(this.updateStyle)},filtering:function(e){this.$nextTick(this.updatePopper)}},mounted:function(){var e=this,t=this.$refs.input;t&&t.$el&&(this.inputInitialHeight=t.$el.offsetHeight||wf[this.realSize]||40),Object(y["isEmpty"])(this.value)||this.computePresentContent(),this.filterHandler=F()(this.debounce,(function(){var t=e.inputValue;if(t){var n=e.beforeFilter(t);n&&n.then?n.then(e.getSuggestions):!1!==n?e.getSuggestions():e.filtering=!1}else e.filtering=!1})),Object(er["addResizeListener"])(this.$el,this.updateStyle)},beforeDestroy:function(){Object(er["removeResizeListener"])(this.$el,this.updateStyle)},methods:{getMigratingConfig:function(){return{props:{"expand-trigger":"expand-trigger is removed, use `props.expandTrigger` instead.","change-on-select":"change-on-select is removed, use `props.checkStrictly` instead.","hover-threshold":"hover-threshold is removed, use `props.hoverThreshold` instead"},events:{"active-item-change":"active-item-change is renamed to expand-change"}}},toggleDropDownVisible:function(e){var t=this;if(!this.isDisabled){var n=this.dropDownVisible,r=this.$refs.input;e=Object(xt["isDef"])(e)?e:!n,e!==n&&(this.dropDownVisible=e,e&&this.$nextTick((function(){t.updatePopper(),t.panel.scrollIntoView()})),r.$refs.input.setAttribute("aria-expanded",e),this.$emit("visible-change",e))}},handleDropdownLeave:function(){this.filtering=!1,this.inputValue=this.presentText},handleKeyDown:function(e){switch(e.keyCode){case Ef.enter:this.toggleDropDownVisible();break;case Ef.down:this.toggleDropDownVisible(!0),this.focusFirstNode(),e.preventDefault();break;case Ef.esc:case Ef.tab:this.toggleDropDownVisible(!1);break}},handleFocus:function(e){this.$emit("focus",e)},handleBlur:function(e){this.$emit("blur",e)},handleInput:function(e,t){!this.dropDownVisible&&this.toggleDropDownVisible(!0),t&&t.isComposing||(e?this.filterHandler():this.filtering=!1)},handleClear:function(){this.presentText="",this.panel.clearCheckedNodes()},handleExpandChange:function(e){this.$nextTick(this.updatePopper.bind(this)),this.$emit("expand-change",e),this.$emit("active-item-change",e)},focusFirstNode:function(){var e=this;this.$nextTick((function(){var t=e.filtering,n=e.$refs,r=n.popper,i=n.suggestionPanel,a=null;if(t&&i)a=i.$el.querySelector(".el-cascader__suggestion-item");else{var s=r.querySelector(".el-cascader-menu");a=s.querySelector('.el-cascader-node[tabindex="-1"]')}a&&(a.focus(),!t&&a.click())}))},computePresentContent:function(){var e=this;this.$nextTick((function(){e.config.multiple?(e.computePresentTags(),e.presentText=e.presentTags.length?" ":null):e.computePresentText()}))},computePresentText:function(){var e=this.checkedValue,t=this.config;if(!Object(y["isEmpty"])(e)){var n=this.panel.getNodeByValue(e);if(n&&(t.checkStrictly||n.isLeaf))return void(this.presentText=n.getText(this.showAllLevels,this.separator))}this.presentText=null},computePresentTags:function(){var e=this.isDisabled,t=this.leafOnly,n=this.showAllLevels,r=this.separator,i=this.collapseTags,a=this.getCheckedNodes(t),s=[],o=function(t){return{node:t,key:t.uid,text:t.getText(n,r),hitState:!1,closable:!e&&!t.isDisabled}};if(a.length){var l=a[0],u=a.slice(1),c=u.length;s.push(o(l)),c&&(i?s.push({key:-1,text:"+ "+c,closable:!1}):u.forEach((function(e){return s.push(o(e))})))}this.checkedNodes=a,this.presentTags=s},getSuggestions:function(){var e=this,t=this.filterMethod;Object(hh["isFunction"])(t)||(t=function(e,t){return e.text.includes(t)});var n=this.panel.getFlattedNodes(this.leafOnly).filter((function(n){return!n.isDisabled&&(n.text=n.getText(e.showAllLevels,e.separator)||"",t(n,e.inputValue))}));this.multiple?this.presentTags.forEach((function(e){e.hitState=!1})):n.forEach((function(t){t.checked=Object(y["isEqual"])(e.checkedValue,t.getValueByOption())})),this.filtering=!0,this.suggestions=n,this.$nextTick(this.updatePopper)},handleSuggestionKeyDown:function(e){var t=e.keyCode,n=e.target;switch(t){case Ef.enter:n.click();break;case Ef.up:var r=n.previousElementSibling;r&&r.focus();break;case Ef.down:var i=n.nextElementSibling;i&&i.focus();break;case Ef.esc:case Ef.tab:this.toggleDropDownVisible(!1);break}},handleDelete:function(){var e=this.inputValue,t=this.pressDeleteCount,n=this.presentTags,r=n.length-1,i=n[r];this.pressDeleteCount=e?0:t+1,i&&this.pressDeleteCount&&(i.hitState?this.deleteTag(r):i.hitState=!0)},handleSuggestionClick:function(e){var t=this.multiple,n=this.suggestions[e];if(t){var r=n.checked;n.doCheck(!r),this.panel.calculateMultiCheckedValue()}else this.checkedValue=n.getValueByOption(),this.toggleDropDownVisible(!1)},deleteTag:function(e){var t=this.checkedValue,n=t[e];this.checkedValue=t.filter((function(t,n){return n!==e})),this.$emit("remove-tag",n)},updateStyle:function(){var e=this.$el,t=this.inputInitialHeight;if(!this.$isServer&&e){var n=this.$refs.suggestionPanel,r=e.querySelector(".el-input__inner");if(r){var i=e.querySelector(".el-cascader__tags"),a=null;if(n&&(a=n.$el)){var s=a.querySelector(".el-cascader__suggestion-list");s.style.minWidth=r.offsetWidth+"px"}if(i){var o=i.offsetHeight,l=Math.max(o+6,t)+"px";r.style.height=l,this.updatePopper()}}}},getCheckedNodes:function(e){return this.panel.getCheckedNodes(e)}}},xf=Cf,Af=o(xf,mf,gf,!1,null,null,null);Af.options.__file="packages/cascader/src/cascader.vue";var kf=Af.exports;kf.install=function(e){e.component(kf.name,kf)};var If=kf,Df=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.hide,expression:"hide"}],class:["el-color-picker",e.colorDisabled?"is-disabled":"",e.colorSize?"el-color-picker--"+e.colorSize:""]},[e.colorDisabled?n("div",{staticClass:"el-color-picker__mask"}):e._e(),n("div",{staticClass:"el-color-picker__trigger",on:{click:e.handleTrigger}},[n("span",{staticClass:"el-color-picker__color",class:{"is-alpha":e.showAlpha}},[n("span",{staticClass:"el-color-picker__color-inner",style:{backgroundColor:e.displayedColor}}),e.value||e.showPanelColor?e._e():n("span",{staticClass:"el-color-picker__empty el-icon-close"})]),n("span",{directives:[{name:"show",rawName:"v-show",value:e.value||e.showPanelColor,expression:"value || showPanelColor"}],staticClass:"el-color-picker__icon el-icon-arrow-down"})]),n("picker-dropdown",{ref:"dropdown",class:["el-color-picker__panel",e.popperClass||""],attrs:{color:e.color,"show-alpha":e.showAlpha,predefine:e.predefine},on:{pick:e.confirmValue,clear:e.clearValue},model:{value:e.showPicker,callback:function(t){e.showPicker=t},expression:"showPicker"}})],1)},Of=[];Df._withStripped=!0;var 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};function Lf(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var Mf=function(e,t,n){return[e,t*n/((e=(2-t)*n)<1?e:2-e)||0,e/2]},Nf=function(e){return"string"===typeof e&&-1!==e.indexOf(".")&&1===parseFloat(e)},Pf=function(e){return"string"===typeof e&&-1!==e.indexOf("%")},Ff=function(e,t){Nf(e)&&(e="100%");var n=Pf(e);return e=Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),Math.abs(e-t)<1e-6?1:e%t/parseFloat(t)},jf={10:"A",11:"B",12:"C",13:"D",14:"E",15:"F"},Bf=function(e){var t=e.r,n=e.g,r=e.b,i=function(e){e=Math.min(Math.round(e),255);var t=Math.floor(e/16),n=e%16;return""+(jf[t]||t)+(jf[n]||n)};return isNaN(t)||isNaN(n)||isNaN(r)?"":"#"+i(t)+i(n)+i(r)},Uf={A:10,B:11,C:12,D:13,E:14,F:15},Vf=function(e){return 2===e.length?16*(Uf[e[0].toUpperCase()]||+e[0])+(Uf[e[1].toUpperCase()]||+e[1]):Uf[e[1].toUpperCase()]||+e[1]},$f=function(e,t,n){t/=100,n/=100;var r=t,i=Math.max(n,.01),a=void 0,s=void 0;return n*=2,t*=n<=1?n:2-n,r*=i<=1?i:2-i,s=(n+t)/2,a=0===n?2*r/(i+r):2*t/(n+t),{h:e,s:100*a,v:100*s}},Hf=function(e,t,n){e=Ff(e,255),t=Ff(t,255),n=Ff(n,255);var r=Math.max(e,t,n),i=Math.min(e,t,n),a=void 0,s=void 0,o=r,l=r-i;if(s=0===r?0:l/r,r===i)a=0;else{switch(r){case e:a=(t-n)/l+(t<n?6:0);break;case t:a=(n-e)/l+2;break;case n:a=(e-t)/l+4;break}a/=6}return{h:360*a,s:100*s,v:100*o}},Gf=function(e,t,n){e=6*Ff(e,360),t=Ff(t,100),n=Ff(n,100);var r=Math.floor(e),i=e-r,a=n*(1-t),s=n*(1-i*t),o=n*(1-(1-i)*t),l=r%6,u=[n,s,a,a,o,n][l],c=[o,n,n,s,a,a][l],d=[a,a,o,n,n,s][l];return{r:Math.round(255*u),g:Math.round(255*c),b:Math.round(255*d)}},zf=function(){function e(t){for(var n in Lf(this,e),this._hue=0,this._saturation=100,this._value=100,this._alpha=100,this.enableAlpha=!1,this.format="hex",this.value="",t=t||{},t)t.hasOwnProperty(n)&&(this[n]=t[n]);this.doOnChange()}return e.prototype.set=function(e,t){if(1!==arguments.length||"object"!==("undefined"===typeof e?"undefined":Rf(e)))this["_"+e]=t,this.doOnChange();else for(var n in e)e.hasOwnProperty(n)&&this.set(n,e[n])},e.prototype.get=function(e){return this["_"+e]},e.prototype.toRgb=function(){return Gf(this._hue,this._saturation,this._value)},e.prototype.fromString=function(e){var t=this;if(!e)return this._hue=0,this._saturation=100,this._value=100,void this.doOnChange();var n=function(e,n,r){t._hue=Math.max(0,Math.min(360,e)),t._saturation=Math.max(0,Math.min(100,n)),t._value=Math.max(0,Math.min(100,r)),t.doOnChange()};if(-1!==e.indexOf("hsl")){var r=e.replace(/hsla|hsl|\(|\)/gm,"").split(/\s|,/g).filter((function(e){return""!==e})).map((function(e,t){return t>2?parseFloat(e):parseInt(e,10)}));if(4===r.length?this._alpha=Math.floor(100*parseFloat(r[3])):3===r.length&&(this._alpha=100),r.length>=3){var i=$f(r[0],r[1],r[2]),a=i.h,s=i.s,o=i.v;n(a,s,o)}}else if(-1!==e.indexOf("hsv")){var l=e.replace(/hsva|hsv|\(|\)/gm,"").split(/\s|,/g).filter((function(e){return""!==e})).map((function(e,t){return t>2?parseFloat(e):parseInt(e,10)}));4===l.length?this._alpha=Math.floor(100*parseFloat(l[3])):3===l.length&&(this._alpha=100),l.length>=3&&n(l[0],l[1],l[2])}else if(-1!==e.indexOf("rgb")){var u=e.replace(/rgba|rgb|\(|\)/gm,"").split(/\s|,/g).filter((function(e){return""!==e})).map((function(e,t){return t>2?parseFloat(e):parseInt(e,10)}));if(4===u.length?this._alpha=Math.floor(100*parseFloat(u[3])):3===u.length&&(this._alpha=100),u.length>=3){var c=Hf(u[0],u[1],u[2]),d=c.h,h=c.s,f=c.v;n(d,h,f)}}else if(-1!==e.indexOf("#")){var p=e.replace("#","").trim();if(!/^(?:[0-9a-fA-F]{3}){1,2}$/.test(p))return;var m=void 0,g=void 0,v=void 0;3===p.length?(m=Vf(p[0]+p[0]),g=Vf(p[1]+p[1]),v=Vf(p[2]+p[2])):6!==p.length&&8!==p.length||(m=Vf(p.substring(0,2)),g=Vf(p.substring(2,4)),v=Vf(p.substring(4,6))),8===p.length?this._alpha=Math.floor(Vf(p.substring(6))/255*100):3!==p.length&&6!==p.length||(this._alpha=100);var y=Hf(m,g,v),b=y.h,_=y.s,E=y.v;n(b,_,E)}},e.prototype.compare=function(e){return Math.abs(e._hue-this._hue)<2&&Math.abs(e._saturation-this._saturation)<1&&Math.abs(e._value-this._value)<1&&Math.abs(e._alpha-this._alpha)<1},e.prototype.doOnChange=function(){var e=this._hue,t=this._saturation,n=this._value,r=this._alpha,i=this.format;if(this.enableAlpha)switch(i){case"hsl":var a=Mf(e,t/100,n/100);this.value="hsla("+e+", "+Math.round(100*a[1])+"%, "+Math.round(100*a[2])+"%, "+r/100+")";break;case"hsv":this.value="hsva("+e+", "+Math.round(t)+"%, "+Math.round(n)+"%, "+r/100+")";break;default:var s=Gf(e,t,n),o=s.r,l=s.g,u=s.b;this.value="rgba("+o+", "+l+", "+u+", "+r/100+")"}else switch(i){case"hsl":var c=Mf(e,t/100,n/100);this.value="hsl("+e+", "+Math.round(100*c[1])+"%, "+Math.round(100*c[2])+"%)";break;case"hsv":this.value="hsv("+e+", "+Math.round(t)+"%, "+Math.round(n)+"%)";break;case"rgb":var d=Gf(e,t,n),h=d.r,f=d.g,p=d.b;this.value="rgb("+h+", "+f+", "+p+")";break;default:this.value=Bf(Gf(e,t,n))}},e}(),qf=zf,Kf=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-zoom-in-top"},on:{"after-leave":e.doDestroy}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.showPopper,expression:"showPopper"}],staticClass:"el-color-dropdown"},[n("div",{staticClass:"el-color-dropdown__main-wrapper"},[n("hue-slider",{ref:"hue",staticStyle:{float:"right"},attrs:{color:e.color,vertical:""}}),n("sv-panel",{ref:"sl",attrs:{color:e.color}})],1),e.showAlpha?n("alpha-slider",{ref:"alpha",attrs:{color:e.color}}):e._e(),e.predefine?n("predefine",{attrs:{color:e.color,colors:e.predefine}}):e._e(),n("div",{staticClass:"el-color-dropdown__btns"},[n("span",{staticClass:"el-color-dropdown__value"},[n("el-input",{attrs:{"validate-event":!1,size:"mini"},on:{blur:e.handleConfirm},nativeOn:{keyup:function(t){return!("button"in t)&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleConfirm(t)}},model:{value:e.customInput,callback:function(t){e.customInput=t},expression:"customInput"}})],1),n("el-button",{staticClass:"el-color-dropdown__link-btn",attrs:{size:"mini",type:"text"},on:{click:function(t){e.$emit("clear")}}},[e._v("\n "+e._s(e.t("el.colorpicker.clear"))+"\n ")]),n("el-button",{staticClass:"el-color-dropdown__btn",attrs:{plain:"",size:"mini"},on:{click:e.confirmValue}},[e._v("\n "+e._s(e.t("el.colorpicker.confirm"))+"\n ")])],1)],1)])},Yf=[];Kf._withStripped=!0;var Wf=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-color-svpanel",style:{backgroundColor:e.background}},[n("div",{staticClass:"el-color-svpanel__white"}),n("div",{staticClass:"el-color-svpanel__black"}),n("div",{staticClass:"el-color-svpanel__cursor",style:{top:e.cursorTop+"px",left:e.cursorLeft+"px"}},[n("div")])])},Xf=[];Wf._withStripped=!0;var Qf=!1,Jf=function(e,t){if(!Gr.a.prototype.$isServer){var n=function(e){t.drag&&t.drag(e)},r=function e(r){document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",e),document.onselectstart=null,document.ondragstart=null,Qf=!1,t.end&&t.end(r)};e.addEventListener("mousedown",(function(e){Qf||(document.onselectstart=function(){return!1},document.ondragstart=function(){return!1},document.addEventListener("mousemove",n),document.addEventListener("mouseup",r),Qf=!0,t.start&&t.start(e))}))}},Zf={name:"el-sl-panel",props:{color:{required:!0}},computed:{colorValue:function(){var e=this.color.get("hue"),t=this.color.get("value");return{hue:e,value:t}}},watch:{colorValue:function(){this.update()}},methods:{update:function(){var e=this.color.get("saturation"),t=this.color.get("value"),n=this.$el,r=n.clientWidth,i=n.clientHeight;this.cursorLeft=e*r/100,this.cursorTop=(100-t)*i/100,this.background="hsl("+this.color.get("hue")+", 100%, 50%)"},handleDrag:function(e){var t=this.$el,n=t.getBoundingClientRect(),r=e.clientX-n.left,i=e.clientY-n.top;r=Math.max(0,r),r=Math.min(r,n.width),i=Math.max(0,i),i=Math.min(i,n.height),this.cursorLeft=r,this.cursorTop=i,this.color.set({saturation:r/n.width*100,value:100-i/n.height*100})}},mounted:function(){var e=this;Jf(this.$el,{drag:function(t){e.handleDrag(t)},end:function(t){e.handleDrag(t)}}),this.update()},data:function(){return{cursorTop:0,cursorLeft:0,background:"hsl(0, 100%, 50%)"}}},ep=Zf,tp=o(ep,Wf,Xf,!1,null,null,null);tp.options.__file="packages/color-picker/src/components/sv-panel.vue";var np=tp.exports,rp=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-color-hue-slider",class:{"is-vertical":e.vertical}},[n("div",{ref:"bar",staticClass:"el-color-hue-slider__bar",on:{click:e.handleClick}}),n("div",{ref:"thumb",staticClass:"el-color-hue-slider__thumb",style:{left:e.thumbLeft+"px",top:e.thumbTop+"px"}})])},ip=[];rp._withStripped=!0;var ap={name:"el-color-hue-slider",props:{color:{required:!0},vertical:Boolean},data:function(){return{thumbLeft:0,thumbTop:0}},computed:{hueValue:function(){var e=this.color.get("hue");return e}},watch:{hueValue:function(){this.update()}},methods:{handleClick:function(e){var t=this.$refs.thumb,n=e.target;n!==t&&this.handleDrag(e)},handleDrag:function(e){var t=this.$el.getBoundingClientRect(),n=this.$refs.thumb,r=void 0;if(this.vertical){var i=e.clientY-t.top;i=Math.min(i,t.height-n.offsetHeight/2),i=Math.max(n.offsetHeight/2,i),r=Math.round((i-n.offsetHeight/2)/(t.height-n.offsetHeight)*360)}else{var a=e.clientX-t.left;a=Math.min(a,t.width-n.offsetWidth/2),a=Math.max(n.offsetWidth/2,a),r=Math.round((a-n.offsetWidth/2)/(t.width-n.offsetWidth)*360)}this.color.set("hue",r)},getThumbLeft:function(){if(this.vertical)return 0;var e=this.$el,t=this.color.get("hue");if(!e)return 0;var n=this.$refs.thumb;return Math.round(t*(e.offsetWidth-n.offsetWidth/2)/360)},getThumbTop:function(){if(!this.vertical)return 0;var e=this.$el,t=this.color.get("hue");if(!e)return 0;var n=this.$refs.thumb;return Math.round(t*(e.offsetHeight-n.offsetHeight/2)/360)},update:function(){this.thumbLeft=this.getThumbLeft(),this.thumbTop=this.getThumbTop()}},mounted:function(){var e=this,t=this.$refs,n=t.bar,r=t.thumb,i={drag:function(t){e.handleDrag(t)},end:function(t){e.handleDrag(t)}};Jf(n,i),Jf(r,i),this.update()}},sp=ap,op=o(sp,rp,ip,!1,null,null,null);op.options.__file="packages/color-picker/src/components/hue-slider.vue";var lp=op.exports,up=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-color-alpha-slider",class:{"is-vertical":e.vertical}},[n("div",{ref:"bar",staticClass:"el-color-alpha-slider__bar",style:{background:e.background},on:{click:e.handleClick}}),n("div",{ref:"thumb",staticClass:"el-color-alpha-slider__thumb",style:{left:e.thumbLeft+"px",top:e.thumbTop+"px"}})])},cp=[];up._withStripped=!0;var dp={name:"el-color-alpha-slider",props:{color:{required:!0},vertical:Boolean},watch:{"color._alpha":function(){this.update()},"color.value":function(){this.update()}},methods:{handleClick:function(e){var t=this.$refs.thumb,n=e.target;n!==t&&this.handleDrag(e)},handleDrag:function(e){var t=this.$el.getBoundingClientRect(),n=this.$refs.thumb;if(this.vertical){var r=e.clientY-t.top;r=Math.max(n.offsetHeight/2,r),r=Math.min(r,t.height-n.offsetHeight/2),this.color.set("alpha",Math.round((r-n.offsetHeight/2)/(t.height-n.offsetHeight)*100))}else{var i=e.clientX-t.left;i=Math.max(n.offsetWidth/2,i),i=Math.min(i,t.width-n.offsetWidth/2),this.color.set("alpha",Math.round((i-n.offsetWidth/2)/(t.width-n.offsetWidth)*100))}},getThumbLeft:function(){if(this.vertical)return 0;var e=this.$el,t=this.color._alpha;if(!e)return 0;var n=this.$refs.thumb;return Math.round(t*(e.offsetWidth-n.offsetWidth/2)/100)},getThumbTop:function(){if(!this.vertical)return 0;var e=this.$el,t=this.color._alpha;if(!e)return 0;var n=this.$refs.thumb;return Math.round(t*(e.offsetHeight-n.offsetHeight/2)/100)},getBackground:function(){if(this.color&&this.color.value){var e=this.color.toRgb(),t=e.r,n=e.g,r=e.b;return"linear-gradient(to right, rgba("+t+", "+n+", "+r+", 0) 0%, rgba("+t+", "+n+", "+r+", 1) 100%)"}return null},update:function(){this.thumbLeft=this.getThumbLeft(),this.thumbTop=this.getThumbTop(),this.background=this.getBackground()}},data:function(){return{thumbLeft:0,thumbTop:0,background:null}},mounted:function(){var e=this,t=this.$refs,n=t.bar,r=t.thumb,i={drag:function(t){e.handleDrag(t)},end:function(t){e.handleDrag(t)}};Jf(n,i),Jf(r,i),this.update()}},hp=dp,fp=o(hp,up,cp,!1,null,null,null);fp.options.__file="packages/color-picker/src/components/alpha-slider.vue";var pp=fp.exports,mp=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-color-predefine"},[n("div",{staticClass:"el-color-predefine__colors"},e._l(e.rgbaColors,(function(t,r){return n("div",{key:e.colors[r],staticClass:"el-color-predefine__color-selector",class:{selected:t.selected,"is-alpha":t._alpha<100},on:{click:function(t){e.handleSelect(r)}}},[n("div",{style:{"background-color":t.value}})])})),0)])},gp=[];mp._withStripped=!0;var vp={props:{colors:{type:Array,required:!0},color:{required:!0}},data:function(){return{rgbaColors:this.parseColors(this.colors,this.color)}},methods:{handleSelect:function(e){this.color.fromString(this.colors[e])},parseColors:function(e,t){return e.map((function(e){var n=new qf;return n.enableAlpha=!0,n.format="rgba",n.fromString(e),n.selected=n.value===t.value,n}))}},watch:{"$parent.currentColor":function(e){var t=new qf;t.fromString(e),this.rgbaColors.forEach((function(e){e.selected=t.compare(e)}))},colors:function(e){this.rgbaColors=this.parseColors(e,this.color)},color:function(e){this.rgbaColors=this.parseColors(this.colors,e)}}},yp=vp,bp=o(yp,mp,gp,!1,null,null,null);bp.options.__file="packages/color-picker/src/components/predefine.vue";var _p=bp.exports,Ep={name:"el-color-picker-dropdown",mixins:[H.a,v.a],components:{SvPanel:np,HueSlider:lp,AlphaSlider:pp,ElInput:m.a,ElButton:se.a,Predefine:_p},props:{color:{required:!0},showAlpha:Boolean,predefine:Array},data:function(){return{customInput:""}},computed:{currentColor:function(){var e=this.$parent;return e.value||e.showPanelColor?e.color.value:""}},methods:{confirmValue:function(){this.$emit("pick")},handleConfirm:function(){this.color.fromString(this.customInput)}},mounted:function(){this.$parent.popperElm=this.popperElm=this.$el,this.referenceElm=this.$parent.$el},watch:{showPopper:function(e){var t=this;!0===e&&this.$nextTick((function(){var e=t.$refs,n=e.sl,r=e.hue,i=e.alpha;n&&n.update(),r&&r.update(),i&&i.update()}))},currentColor:{immediate:!0,handler:function(e){this.customInput=e}}}},Sp=Ep,Tp=o(Sp,Kf,Yf,!1,null,null,null);Tp.options.__file="packages/color-picker/src/components/picker-dropdown.vue";var wp=Tp.exports,Cp={name:"ElColorPicker",mixins:[k.a],props:{value:String,showAlpha:Boolean,colorFormat:String,disabled:Boolean,size:String,popperClass:String,predefine:Array},inject:{elForm:{default:""},elFormItem:{default:""}},directives:{Clickoutside:B.a},computed:{displayedColor:function(){return this.value||this.showPanelColor?this.displayedRgb(this.color,this.showAlpha):"transparent"},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},colorSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},colorDisabled:function(){return this.disabled||(this.elForm||{}).disabled}},watch:{value:function(e){e?e&&e!==this.color.value&&this.color.fromString(e):this.showPanelColor=!1},color:{deep:!0,handler:function(){this.showPanelColor=!0}},displayedColor:function(e){if(this.showPicker){var t=new qf({enableAlpha:this.showAlpha,format:this.colorFormat});t.fromString(this.value);var n=this.displayedRgb(t,this.showAlpha);e!==n&&this.$emit("active-change",e)}}},methods:{handleTrigger:function(){this.colorDisabled||(this.showPicker=!this.showPicker)},confirmValue:function(){var e=this.color.value;this.$emit("input",e),this.$emit("change",e),this.dispatch("ElFormItem","el.form.change",e),this.showPicker=!1},clearValue:function(){this.$emit("input",null),this.$emit("change",null),null!==this.value&&this.dispatch("ElFormItem","el.form.change",null),this.showPanelColor=!1,this.showPicker=!1,this.resetColor()},hide:function(){this.showPicker=!1,this.resetColor()},resetColor:function(){var e=this;this.$nextTick((function(t){e.value?e.color.fromString(e.value):e.showPanelColor=!1}))},displayedRgb:function(e,t){if(!(e instanceof qf))throw Error("color should be instance of Color Class");var n=e.toRgb(),r=n.r,i=n.g,a=n.b;return t?"rgba("+r+", "+i+", "+a+", "+e.get("alpha")/100+")":"rgb("+r+", "+i+", "+a+")"}},mounted:function(){var e=this.value;e&&this.color.fromString(e),this.popperElm=this.$refs.dropdown.$el},data:function(){var e=new qf({enableAlpha:this.showAlpha,format:this.colorFormat});return{color:e,showPicker:!1,showPanelColor:!1}},components:{PickerDropdown:wp}},xp=Cp,Ap=o(xp,Df,Of,!1,null,null,null);Ap.options.__file="packages/color-picker/src/main.vue";var kp=Ap.exports;kp.install=function(e){e.component(kp.name,kp)};var Ip=kp,Dp=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-transfer"},[n("transfer-panel",e._b({ref:"leftPanel",attrs:{data:e.sourceData,title:e.titles[0]||e.t("el.transfer.titles.0"),"default-checked":e.leftDefaultChecked,placeholder:e.filterPlaceholder||e.t("el.transfer.filterPlaceholder")},on:{"checked-change":e.onSourceCheckedChange}},"transfer-panel",e.$props,!1),[e._t("left-footer")],2),n("div",{staticClass:"el-transfer__buttons"},[n("el-button",{class:["el-transfer__button",e.hasButtonTexts?"is-with-texts":""],attrs:{type:"primary",disabled:0===e.rightChecked.length},nativeOn:{click:function(t){return e.addToLeft(t)}}},[n("i",{staticClass:"el-icon-arrow-left"}),void 0!==e.buttonTexts[0]?n("span",[e._v(e._s(e.buttonTexts[0]))]):e._e()]),n("el-button",{class:["el-transfer__button",e.hasButtonTexts?"is-with-texts":""],attrs:{type:"primary",disabled:0===e.leftChecked.length},nativeOn:{click:function(t){return e.addToRight(t)}}},[void 0!==e.buttonTexts[1]?n("span",[e._v(e._s(e.buttonTexts[1]))]):e._e(),n("i",{staticClass:"el-icon-arrow-right"})])],1),n("transfer-panel",e._b({ref:"rightPanel",attrs:{data:e.targetData,title:e.titles[1]||e.t("el.transfer.titles.1"),"default-checked":e.rightDefaultChecked,placeholder:e.filterPlaceholder||e.t("el.transfer.filterPlaceholder")},on:{"checked-change":e.onTargetCheckedChange}},"transfer-panel",e.$props,!1),[e._t("right-footer")],2)],1)},Op=[];Dp._withStripped=!0;var Rp=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-transfer-panel"},[n("p",{staticClass:"el-transfer-panel__header"},[n("el-checkbox",{attrs:{indeterminate:e.isIndeterminate},on:{change:e.handleAllCheckedChange},model:{value:e.allChecked,callback:function(t){e.allChecked=t},expression:"allChecked"}},[e._v("\n "+e._s(e.title)+"\n "),n("span",[e._v(e._s(e.checkedSummary))])])],1),n("div",{class:["el-transfer-panel__body",e.hasFooter?"is-with-footer":""]},[e.filterable?n("el-input",{staticClass:"el-transfer-panel__filter",attrs:{size:"small",placeholder:e.placeholder},nativeOn:{mouseenter:function(t){e.inputHover=!0},mouseleave:function(t){e.inputHover=!1}},model:{value:e.query,callback:function(t){e.query=t},expression:"query"}},[n("i",{class:["el-input__icon","el-icon-"+e.inputIcon],attrs:{slot:"prefix"},on:{click:e.clearQuery},slot:"prefix"})]):e._e(),n("el-checkbox-group",{directives:[{name:"show",rawName:"v-show",value:!e.hasNoMatch&&e.data.length>0,expression:"!hasNoMatch && data.length > 0"}],staticClass:"el-transfer-panel__list",class:{"is-filterable":e.filterable},model:{value:e.checked,callback:function(t){e.checked=t},expression:"checked"}},e._l(e.filteredData,(function(t){return n("el-checkbox",{key:t[e.keyProp],staticClass:"el-transfer-panel__item",attrs:{label:t[e.keyProp],disabled:t[e.disabledProp]}},[n("option-content",{attrs:{option:t}})],1)})),1),n("p",{directives:[{name:"show",rawName:"v-show",value:e.hasNoMatch,expression:"hasNoMatch"}],staticClass:"el-transfer-panel__empty"},[e._v(e._s(e.t("el.transfer.noMatch")))]),n("p",{directives:[{name:"show",rawName:"v-show",value:0===e.data.length&&!e.hasNoMatch,expression:"data.length === 0 && !hasNoMatch"}],staticClass:"el-transfer-panel__empty"},[e._v(e._s(e.t("el.transfer.noData")))])],1),e.hasFooter?n("p",{staticClass:"el-transfer-panel__footer"},[e._t("default")],2):e._e()])},Lp=[];Rp._withStripped=!0;var Mp={mixins:[v.a],name:"ElTransferPanel",componentName:"ElTransferPanel",components:{ElCheckboxGroup:Ri.a,ElCheckbox:Pr.a,ElInput:m.a,OptionContent:{props:{option:Object},render:function(e){var t=function e(t){return"ElTransferPanel"===t.$options.componentName?t:t.$parent?e(t.$parent):t},n=t(this),r=n.$parent||n;return n.renderContent?n.renderContent(e,this.option):r.$scopedSlots.default?r.$scopedSlots.default({option:this.option}):e("span",[this.option[n.labelProp]||this.option[n.keyProp]])}}},props:{data:{type:Array,default:function(){return[]}},renderContent:Function,placeholder:String,title:String,filterable:Boolean,format:Object,filterMethod:Function,defaultChecked:Array,props:Object},data:function(){return{checked:[],allChecked:!1,query:"",inputHover:!1,checkChangeByUser:!0}},watch:{checked:function(e,t){if(this.updateAllChecked(),this.checkChangeByUser){var n=e.concat(t).filter((function(n){return-1===e.indexOf(n)||-1===t.indexOf(n)}));this.$emit("checked-change",e,n)}else this.$emit("checked-change",e),this.checkChangeByUser=!0},data:function(){var e=this,t=[],n=this.filteredData.map((function(t){return t[e.keyProp]}));this.checked.forEach((function(e){n.indexOf(e)>-1&&t.push(e)})),this.checkChangeByUser=!1,this.checked=t},checkableData:function(){this.updateAllChecked()},defaultChecked:{immediate:!0,handler:function(e,t){var n=this;if(!t||e.length!==t.length||!e.every((function(e){return t.indexOf(e)>-1}))){var r=[],i=this.checkableData.map((function(e){return e[n.keyProp]}));e.forEach((function(e){i.indexOf(e)>-1&&r.push(e)})),this.checkChangeByUser=!1,this.checked=r}}}},computed:{filteredData:function(){var e=this;return this.data.filter((function(t){if("function"===typeof e.filterMethod)return e.filterMethod(e.query,t);var n=t[e.labelProp]||t[e.keyProp].toString();return n.toLowerCase().indexOf(e.query.toLowerCase())>-1}))},checkableData:function(){var e=this;return this.filteredData.filter((function(t){return!t[e.disabledProp]}))},checkedSummary:function(){var e=this.checked.length,t=this.data.length,n=this.format,r=n.noChecked,i=n.hasChecked;return r&&i?e>0?i.replace(/\${checked}/g,e).replace(/\${total}/g,t):r.replace(/\${total}/g,t):e+"/"+t},isIndeterminate:function(){var e=this.checked.length;return e>0&&e<this.checkableData.length},hasNoMatch:function(){return this.query.length>0&&0===this.filteredData.length},inputIcon:function(){return this.query.length>0&&this.inputHover?"circle-close":"search"},labelProp:function(){return this.props.label||"label"},keyProp:function(){return this.props.key||"key"},disabledProp:function(){return this.props.disabled||"disabled"},hasFooter:function(){return!!this.$slots.default}},methods:{updateAllChecked:function(){var e=this,t=this.checkableData.map((function(t){return t[e.keyProp]}));this.allChecked=t.length>0&&t.every((function(t){return e.checked.indexOf(t)>-1}))},handleAllCheckedChange:function(e){var t=this;this.checked=e?this.checkableData.map((function(e){return e[t.keyProp]})):[]},clearQuery:function(){"circle-close"===this.inputIcon&&(this.query="")}}},Np=Mp,Pp=o(Np,Rp,Lp,!1,null,null,null);Pp.options.__file="packages/transfer/src/transfer-panel.vue";var Fp=Pp.exports,jp={name:"ElTransfer",mixins:[k.a,v.a,x.a],components:{TransferPanel:Fp,ElButton:se.a},props:{data:{type:Array,default:function(){return[]}},titles:{type:Array,default:function(){return[]}},buttonTexts:{type:Array,default:function(){return[]}},filterPlaceholder:{type:String,default:""},filterMethod:Function,leftDefaultChecked:{type:Array,default:function(){return[]}},rightDefaultChecked:{type:Array,default:function(){return[]}},renderContent:Function,value:{type:Array,default:function(){return[]}},format:{type:Object,default:function(){return{}}},filterable:Boolean,props:{type:Object,default:function(){return{label:"label",key:"key",disabled:"disabled"}}},targetOrder:{type:String,default:"original"}},data:function(){return{leftChecked:[],rightChecked:[]}},computed:{dataObj:function(){var e=this.props.key;return this.data.reduce((function(t,n){return(t[n[e]]=n)&&t}),{})},sourceData:function(){var e=this;return this.data.filter((function(t){return-1===e.value.indexOf(t[e.props.key])}))},targetData:function(){var e=this;return"original"===this.targetOrder?this.data.filter((function(t){return e.value.indexOf(t[e.props.key])>-1})):this.value.reduce((function(t,n){var r=e.dataObj[n];return r&&t.push(r),t}),[])},hasButtonTexts:function(){return 2===this.buttonTexts.length}},watch:{value:function(e){this.dispatch("ElFormItem","el.form.change",e)}},methods:{getMigratingConfig:function(){return{props:{"footer-format":"footer-format is renamed to format."}}},onSourceCheckedChange:function(e,t){this.leftChecked=e,void 0!==t&&this.$emit("left-check-change",e,t)},onTargetCheckedChange:function(e,t){this.rightChecked=e,void 0!==t&&this.$emit("right-check-change",e,t)},addToLeft:function(){var e=this.value.slice();this.rightChecked.forEach((function(t){var n=e.indexOf(t);n>-1&&e.splice(n,1)})),this.$emit("input",e),this.$emit("change",e,"left",this.rightChecked)},addToRight:function(){var e=this,t=this.value.slice(),n=[],r=this.props.key;this.data.forEach((function(t){var i=t[r];e.leftChecked.indexOf(i)>-1&&-1===e.value.indexOf(i)&&n.push(i)})),t="unshift"===this.targetOrder?n.concat(t):t.concat(n),this.$emit("input",t),this.$emit("change",t,"right",this.leftChecked)},clearQuery:function(e){"left"===e?this.$refs.leftPanel.query="":"right"===e&&(this.$refs.rightPanel.query="")}}},Bp=jp,Up=o(Bp,Dp,Op,!1,null,null,null);Up.options.__file="packages/transfer/src/main.vue";var Vp=Up.exports;Vp.install=function(e){e.component(Vp.name,Vp)};var $p=Vp,Hp=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("section",{staticClass:"el-container",class:{"is-vertical":e.isVertical}},[e._t("default")],2)},Gp=[];Hp._withStripped=!0;var zp={name:"ElContainer",componentName:"ElContainer",props:{direction:String},computed:{isVertical:function(){return"vertical"===this.direction||"horizontal"!==this.direction&&(!(!this.$slots||!this.$slots.default)&&this.$slots.default.some((function(e){var t=e.componentOptions&&e.componentOptions.tag;return"el-header"===t||"el-footer"===t})))}}},qp=zp,Kp=o(qp,Hp,Gp,!1,null,null,null);Kp.options.__file="packages/container/src/main.vue";var Yp=Kp.exports;Yp.install=function(e){e.component(Yp.name,Yp)};var Wp=Yp,Xp=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("header",{staticClass:"el-header",style:{height:e.height}},[e._t("default")],2)},Qp=[];Xp._withStripped=!0;var Jp={name:"ElHeader",componentName:"ElHeader",props:{height:{type:String,default:"60px"}}},Zp=Jp,em=o(Zp,Xp,Qp,!1,null,null,null);em.options.__file="packages/header/src/main.vue";var tm=em.exports;tm.install=function(e){e.component(tm.name,tm)};var nm=tm,rm=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("aside",{staticClass:"el-aside",style:{width:e.width}},[e._t("default")],2)},im=[];rm._withStripped=!0;var am={name:"ElAside",componentName:"ElAside",props:{width:{type:String,default:"300px"}}},sm=am,om=o(sm,rm,im,!1,null,null,null);om.options.__file="packages/aside/src/main.vue";var lm=om.exports;lm.install=function(e){e.component(lm.name,lm)};var um=lm,cm=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("main",{staticClass:"el-main"},[e._t("default")],2)},dm=[];cm._withStripped=!0;var hm={name:"ElMain",componentName:"ElMain"},fm=hm,pm=o(fm,cm,dm,!1,null,null,null);pm.options.__file="packages/main/src/main.vue";var mm=pm.exports;mm.install=function(e){e.component(mm.name,mm)};var gm=mm,vm=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("footer",{staticClass:"el-footer",style:{height:e.height}},[e._t("default")],2)},ym=[];vm._withStripped=!0;var bm={name:"ElFooter",componentName:"ElFooter",props:{height:{type:String,default:"60px"}}},_m=bm,Em=o(_m,vm,ym,!1,null,null,null);Em.options.__file="packages/footer/src/main.vue";var Sm=Em.exports;Sm.install=function(e){e.component(Sm.name,Sm)};var Tm,wm,Cm=Sm,xm={name:"ElTimeline",props:{reverse:{type:Boolean,default:!1}},provide:function(){return{timeline:this}},render:function(){var e=arguments[0],t=this.reverse,n={"el-timeline":!0,"is-reverse":t},r=this.$slots.default||[];return t&&(r=r.reverse()),e("ul",{class:n},[r])}},Am=xm,km=o(Am,Tm,wm,!1,null,null,null);km.options.__file="packages/timeline/src/main.vue";var Im=km.exports;Im.install=function(e){e.component(Im.name,Im)};var Dm=Im,Om=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{staticClass:"el-timeline-item"},[n("div",{staticClass:"el-timeline-item__tail"}),e.$slots.dot?e._e():n("div",{staticClass:"el-timeline-item__node",class:["el-timeline-item__node--"+(e.size||""),"el-timeline-item__node--"+(e.type||"")],style:{backgroundColor:e.color}},[e.icon?n("i",{staticClass:"el-timeline-item__icon",class:e.icon}):e._e()]),e.$slots.dot?n("div",{staticClass:"el-timeline-item__dot"},[e._t("dot")],2):e._e(),n("div",{staticClass:"el-timeline-item__wrapper"},[e.hideTimestamp||"top"!==e.placement?e._e():n("div",{staticClass:"el-timeline-item__timestamp is-top"},[e._v("\n "+e._s(e.timestamp)+"\n ")]),n("div",{staticClass:"el-timeline-item__content"},[e._t("default")],2),e.hideTimestamp||"bottom"!==e.placement?e._e():n("div",{staticClass:"el-timeline-item__timestamp is-bottom"},[e._v("\n "+e._s(e.timestamp)+"\n ")])])])},Rm=[];Om._withStripped=!0;var Lm={name:"ElTimelineItem",inject:["timeline"],props:{timestamp:String,hideTimestamp:{type:Boolean,default:!1},placement:{type:String,default:"bottom"},type:String,color:String,size:{type:String,default:"normal"},icon:String}},Mm=Lm,Nm=o(Mm,Om,Rm,!1,null,null,null);Nm.options.__file="packages/timeline/src/item.vue";var Pm=Nm.exports;Pm.install=function(e){e.component(Pm.name,Pm)};var Fm=Pm,jm=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a",e._b({class:["el-link",e.type?"el-link--"+e.type:"",e.disabled&&"is-disabled",e.underline&&!e.disabled&&"is-underline"],attrs:{href:e.disabled?null:e.href},on:{click:e.handleClick}},"a",e.$attrs,!1),[e.icon?n("i",{class:e.icon}):e._e(),e.$slots.default?n("span",{staticClass:"el-link--inner"},[e._t("default")],2):e._e(),e.$slots.icon?[e.$slots.icon?e._t("icon"):e._e()]:e._e()],2)},Bm=[];jm._withStripped=!0;var Um={name:"ElLink",props:{type:{type:String,default:"default"},underline:{type:Boolean,default:!0},disabled:Boolean,href:String,icon:String},methods:{handleClick:function(e){this.disabled||this.href||this.$emit("click",e)}}},Vm=Um,$m=o(Vm,jm,Bm,!1,null,null,null);$m.options.__file="packages/link/src/main.vue";var Hm=$m.exports;Hm.install=function(e){e.component(Hm.name,Hm)};var Gm=Hm,zm=function(e,t){var n=t._c;return n("div",t._g(t._b({class:[t.data.staticClass,"el-divider","el-divider--"+t.props.direction]},"div",t.data.attrs,!1),t.listeners),[t.slots().default&&"vertical"!==t.props.direction?n("div",{class:["el-divider__text","is-"+t.props.contentPosition]},[t._t("default")],2):t._e()])},qm=[];zm._withStripped=!0;var Km={name:"ElDivider",props:{direction:{type:String,default:"horizontal",validator:function(e){return-1!==["horizontal","vertical"].indexOf(e)}},contentPosition:{type:String,default:"center",validator:function(e){return-1!==["left","center","right"].indexOf(e)}}}},Ym=Km,Wm=o(Ym,zm,qm,!0,null,null,null);Wm.options.__file="packages/divider/src/main.vue";var Xm=Wm.exports;Xm.install=function(e){e.component(Xm.name,Xm)};var Qm=Xm,Jm=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-image"},[e.loading?e._t("placeholder",[n("div",{staticClass:"el-image__placeholder"})]):e.error?e._t("error",[n("div",{staticClass:"el-image__error"},[e._v(e._s(e.t("el.image.error")))])]):n("img",e._g(e._b({staticClass:"el-image__inner",class:{"el-image__inner--center":e.alignCenter,"el-image__preview":e.preview},style:e.imageStyle,attrs:{src:e.src},on:{click:e.clickHandler}},"img",e.$attrs,!1),e.$listeners)),e.preview?[e.showViewer?n("image-viewer",{attrs:{"z-index":e.zIndex,"initial-index":e.imageIndex,"on-close":e.closeViewer,"url-list":e.previewSrcList}}):e._e()]:e._e()],2)},Zm=[];Jm._withStripped=!0;var eg=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"viewer-fade"}},[n("div",{ref:"el-image-viewer__wrapper",staticClass:"el-image-viewer__wrapper",style:{"z-index":e.zIndex},attrs:{tabindex:"-1"}},[n("div",{staticClass:"el-image-viewer__mask"}),n("span",{staticClass:"el-image-viewer__btn el-image-viewer__close",on:{click:e.hide}},[n("i",{staticClass:"el-icon-circle-close"})]),e.isSingle?e._e():[n("span",{staticClass:"el-image-viewer__btn el-image-viewer__prev",class:{"is-disabled":!e.infinite&&e.isFirst},on:{click:e.prev}},[n("i",{staticClass:"el-icon-arrow-left"})]),n("span",{staticClass:"el-image-viewer__btn el-image-viewer__next",class:{"is-disabled":!e.infinite&&e.isLast},on:{click:e.next}},[n("i",{staticClass:"el-icon-arrow-right"})])],n("div",{staticClass:"el-image-viewer__btn el-image-viewer__actions"},[n("div",{staticClass:"el-image-viewer__actions__inner"},[n("i",{staticClass:"el-icon-zoom-out",on:{click:function(t){e.handleActions("zoomOut")}}}),n("i",{staticClass:"el-icon-zoom-in",on:{click:function(t){e.handleActions("zoomIn")}}}),n("i",{staticClass:"el-image-viewer__actions__divider"}),n("i",{class:e.mode.icon,on:{click:e.toggleMode}}),n("i",{staticClass:"el-image-viewer__actions__divider"}),n("i",{staticClass:"el-icon-refresh-left",on:{click:function(t){e.handleActions("anticlocelise")}}}),n("i",{staticClass:"el-icon-refresh-right",on:{click:function(t){e.handleActions("clocelise")}}})])]),n("div",{staticClass:"el-image-viewer__canvas"},e._l(e.urlList,(function(t,r){return r===e.index?n("img",{key:t,ref:"img",refInFor:!0,staticClass:"el-image-viewer__img",style:e.imgStyle,attrs:{src:e.currentImg},on:{load:e.handleImgLoad,error:e.handleImgError,mousedown:e.handleMouseDown}}):e._e()})),0)],2)])},tg=[];eg._withStripped=!0;var ng=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},rg={CONTAIN:{name:"contain",icon:"el-icon-full-screen"},ORIGINAL:{name:"original",icon:"el-icon-c-scale-to-original"}},ig=Object(y["isFirefox"])()?"DOMMouseScroll":"mousewheel",ag={name:"elImageViewer",props:{urlList:{type:Array,default:function(){return[]}},zIndex:{type:Number,default:2e3},onSwitch:{type:Function,default:function(){}},onClose:{type:Function,default:function(){}},initialIndex:{type:Number,default:0}},data:function(){return{index:this.initialIndex,isShow:!1,infinite:!0,loading:!1,mode:rg.CONTAIN,transform:{scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}}},computed:{isSingle:function(){return this.urlList.length<=1},isFirst:function(){return 0===this.index},isLast:function(){return this.index===this.urlList.length-1},currentImg:function(){return this.urlList[this.index]},imgStyle:function(){var e=this.transform,t=e.scale,n=e.deg,r=e.offsetX,i=e.offsetY,a=e.enableTransition,s={transform:"scale("+t+") rotate("+n+"deg)",transition:a?"transform .3s":"","margin-left":r+"px","margin-top":i+"px"};return this.mode===rg.CONTAIN&&(s.maxWidth=s.maxHeight="100%"),s}},watch:{index:{handler:function(e){this.reset(),this.onSwitch(e)}},currentImg:function(e){var t=this;this.$nextTick((function(e){var n=t.$refs.img[0];n.complete||(t.loading=!0)}))}},methods:{hide:function(){this.deviceSupportUninstall(),this.onClose()},deviceSupportInstall:function(){var e=this;this._keyDownHandler=Object(y["rafThrottle"])((function(t){var n=t.keyCode;switch(n){case 27:e.hide();break;case 32:e.toggleMode();break;case 37:e.prev();break;case 38:e.handleActions("zoomIn");break;case 39:e.next();break;case 40:e.handleActions("zoomOut");break}})),this._mouseWheelHandler=Object(y["rafThrottle"])((function(t){var n=t.wheelDelta?t.wheelDelta:-t.detail;n>0?e.handleActions("zoomIn",{zoomRate:.015,enableTransition:!1}):e.handleActions("zoomOut",{zoomRate:.015,enableTransition:!1})})),Object(je["on"])(document,"keydown",this._keyDownHandler),Object(je["on"])(document,ig,this._mouseWheelHandler)},deviceSupportUninstall:function(){Object(je["off"])(document,"keydown",this._keyDownHandler),Object(je["off"])(document,ig,this._mouseWheelHandler),this._keyDownHandler=null,this._mouseWheelHandler=null},handleImgLoad:function(e){this.loading=!1},handleImgError:function(e){this.loading=!1,e.target.alt="加载失败"},handleMouseDown:function(e){var t=this;if(!this.loading&&0===e.button){var n=this.transform,r=n.offsetX,i=n.offsetY,a=e.pageX,s=e.pageY;this._dragHandler=Object(y["rafThrottle"])((function(e){t.transform.offsetX=r+e.pageX-a,t.transform.offsetY=i+e.pageY-s})),Object(je["on"])(document,"mousemove",this._dragHandler),Object(je["on"])(document,"mouseup",(function(e){Object(je["off"])(document,"mousemove",t._dragHandler)})),e.preventDefault()}},reset:function(){this.transform={scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}},toggleMode:function(){if(!this.loading){var e=Object.keys(rg),t=Object.values(rg),n=t.indexOf(this.mode),r=(n+1)%e.length;this.mode=rg[e[r]],this.reset()}},prev:function(){if(!this.isFirst||this.infinite){var e=this.urlList.length;this.index=(this.index-1+e)%e}},next:function(){if(!this.isLast||this.infinite){var e=this.urlList.length;this.index=(this.index+1)%e}},handleActions:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!this.loading){var n=ng({zoomRate:.2,rotateDeg:90,enableTransition:!0},t),r=n.zoomRate,i=n.rotateDeg,a=n.enableTransition,s=this.transform;switch(e){case"zoomOut":s.scale>.2&&(s.scale=parseFloat((s.scale-r).toFixed(3)));break;case"zoomIn":s.scale=parseFloat((s.scale+r).toFixed(3));break;case"clocelise":s.deg+=i;break;case"anticlocelise":s.deg-=i;break}s.enableTransition=a}}},mounted:function(){this.deviceSupportInstall(),this.$refs["el-image-viewer__wrapper"].focus()}},sg=ag,og=o(sg,eg,tg,!1,null,null,null);og.options.__file="packages/image/src/image-viewer.vue";var lg=og.exports,ug=function(){return void 0!==document.documentElement.style.objectFit},cg={NONE:"none",CONTAIN:"contain",COVER:"cover",FILL:"fill",SCALE_DOWN:"scale-down"},dg="",hg={name:"ElImage",mixins:[v.a],inheritAttrs:!1,components:{ImageViewer:lg},props:{src:String,fit:String,lazy:Boolean,scrollContainer:{},previewSrcList:{type:Array,default:function(){return[]}},zIndex:{type:Number,default:2e3}},data:function(){return{loading:!0,error:!1,show:!this.lazy,imageWidth:0,imageHeight:0,showViewer:!1}},computed:{imageStyle:function(){var e=this.fit;return!this.$isServer&&e?ug()?{"object-fit":e}:this.getImageStyle(e):{}},alignCenter:function(){return!this.$isServer&&!ug()&&this.fit!==cg.FILL},preview:function(){var e=this.previewSrcList;return Array.isArray(e)&&e.length>0},imageIndex:function(){var e=0,t=this.previewSrcList.indexOf(this.src);return t>=0&&(e=t),e}},watch:{src:function(e){this.show&&this.loadImage()},show:function(e){e&&this.loadImage()}},mounted:function(){this.lazy?this.addLazyLoadListener():this.loadImage()},beforeDestroy:function(){this.lazy&&this.removeLazyLoadListener()},methods:{loadImage:function(){var e=this;if(!this.$isServer){this.loading=!0,this.error=!1;var t=new Image;t.onload=function(n){return e.handleLoad(n,t)},t.onerror=this.handleError.bind(this),Object.keys(this.$attrs).forEach((function(n){var r=e.$attrs[n];t.setAttribute(n,r)})),t.src=this.src}},handleLoad:function(e,t){this.imageWidth=t.width,this.imageHeight=t.height,this.loading=!1,this.error=!1},handleError:function(e){this.loading=!1,this.error=!0,this.$emit("error",e)},handleLazyLoad:function(){Object(je["isInContainer"])(this.$el,this._scrollContainer)&&(this.show=!0,this.removeLazyLoadListener())},addLazyLoadListener:function(){if(!this.$isServer){var e=this.scrollContainer,t=null;t=Object(hh["isHtmlElement"])(e)?e:Object(hh["isString"])(e)?document.querySelector(e):Object(je["getScrollContainer"])(this.$el),t&&(this._scrollContainer=t,this._lazyLoadHandler=Nh()(200,this.handleLazyLoad),Object(je["on"])(t,"scroll",this._lazyLoadHandler),this.handleLazyLoad())}},removeLazyLoadListener:function(){var e=this._scrollContainer,t=this._lazyLoadHandler;!this.$isServer&&e&&t&&(Object(je["off"])(e,"scroll",t),this._scrollContainer=null,this._lazyLoadHandler=null)},getImageStyle:function(e){var t=this.imageWidth,n=this.imageHeight,r=this.$el,i=r.clientWidth,a=r.clientHeight;if(!t||!n||!i||!a)return{};var s=t/n<1;if(e===cg.SCALE_DOWN){var o=t<i&&n<a;e=o?cg.NONE:cg.CONTAIN}switch(e){case cg.NONE:return{width:"auto",height:"auto"};case cg.CONTAIN:return s?{width:"auto"}:{height:"auto"};case cg.COVER:return s?{height:"auto"}:{width:"auto"};default:return{}}},clickHandler:function(){this.preview&&(dg=document.body.style.overflow,document.body.style.overflow="hidden",this.showViewer=!0)},closeViewer:function(){document.body.style.overflow=dg,this.showViewer=!1}}},fg=hg,pg=o(fg,Jm,Zm,!1,null,null,null);pg.options.__file="packages/image/src/main.vue";var mg=pg.exports;mg.install=function(e){e.component(mg.name,mg)};var gg=mg,vg=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-calendar"},[n("div",{staticClass:"el-calendar__header"},[n("div",{staticClass:"el-calendar__title"},[e._v("\n "+e._s(e.i18nDate)+"\n ")]),0===e.validatedRange.length?n("div",{staticClass:"el-calendar__button-group"},[n("el-button-group",[n("el-button",{attrs:{type:"plain",size:"mini"},on:{click:function(t){e.selectDate("prev-month")}}},[e._v("\n "+e._s(e.t("el.datepicker.prevMonth"))+"\n ")]),n("el-button",{attrs:{type:"plain",size:"mini"},on:{click:function(t){e.selectDate("today")}}},[e._v("\n "+e._s(e.t("el.datepicker.today"))+"\n ")]),n("el-button",{attrs:{type:"plain",size:"mini"},on:{click:function(t){e.selectDate("next-month")}}},[e._v("\n "+e._s(e.t("el.datepicker.nextMonth"))+"\n ")])],1)],1):e._e()]),0===e.validatedRange.length?n("div",{key:"no-range",staticClass:"el-calendar__body"},[n("date-table",{attrs:{date:e.date,"selected-day":e.realSelectedDay,"first-day-of-week":e.realFirstDayOfWeek},on:{pick:e.pickDay}})],1):n("div",{key:"has-range",staticClass:"el-calendar__body"},e._l(e.validatedRange,(function(t,r){return n("date-table",{key:r,attrs:{date:t[0],"selected-day":e.realSelectedDay,range:t,"hide-header":0!==r,"first-day-of-week":e.realFirstDayOfWeek},on:{pick:e.pickDay}})})),1)])},yg=[];vg._withStripped=!0;var bg,_g,Eg=n(20),Sg=n.n(Eg),Tg={props:{selectedDay:String,range:{type:Array,validator:function(e){if(!e||!e.length)return!0;var t=e[0],n=e[1];return Object(sa["validateRangeInOneMonth"])(t,n)}},date:Date,hideHeader:Boolean,firstDayOfWeek:Number},inject:["elCalendar"],data:function(){return{WEEK_DAYS:Object(sa["getI18nSettings"])().dayNames}},methods:{toNestedArr:function(e){return Object(sa["range"])(e.length/7).map((function(t,n){var r=7*n;return e.slice(r,r+7)}))},getFormateDate:function(e,t){if(!e||-1===["prev","current","next"].indexOf(t))throw new Error("invalid day or type");var n=this.curMonthDatePrefix;return"prev"===t?n=this.prevMonthDatePrefix:"next"===t&&(n=this.nextMonthDatePrefix),e=("00"+e).slice(-2),n+"-"+e},getCellClass:function(e){var t=e.text,n=e.type,r=[n];if("current"===n){var i=this.getFormateDate(t,n);i===this.selectedDay&&r.push("is-selected"),i===this.formatedToday&&r.push("is-today")}return r},pickDay:function(e){var t=e.text,n=e.type,r=this.getFormateDate(t,n);this.$emit("pick",r)},cellRenderProxy:function(e){var t=e.text,n=e.type,r=this.$createElement,i=this.elCalendar.$scopedSlots.dateCell;if(!i)return r("span",[t]);var a=this.getFormateDate(t,n),s=new Date(a),o={isSelected:this.selectedDay===a,type:n+"-month",day:a};return i({date:s,data:o})}},computed:{prevMonthDatePrefix:function(){var e=new Date(this.date.getTime());return e.setDate(0),Sg.a.format(e,"yyyy-MM")},curMonthDatePrefix:function(){return Sg.a.format(this.date,"yyyy-MM")},nextMonthDatePrefix:function(){var e=new Date(this.date.getFullYear(),this.date.getMonth()+1,1);return Sg.a.format(e,"yyyy-MM")},formatedToday:function(){return this.elCalendar.formatedToday},isInRange:function(){return this.range&&this.range.length},rows:function(){var e=[];if(this.isInRange){var t=this.range,n=t[0],r=t[1],i=Object(sa["range"])(r.getDate()-n.getDate()+1).map((function(e,t){return{text:n.getDate()+t,type:"current"}})),a=i.length%7;a=0===a?0:7-a;var s=Object(sa["range"])(a).map((function(e,t){return{text:t+1,type:"next"}}));e=i.concat(s)}else{var o=this.date,l=Object(sa["getFirstDayOfMonth"])(o);l=0===l?7:l;var u="number"===typeof this.firstDayOfWeek?this.firstDayOfWeek:1,c=Object(sa["getPrevMonthLastDays"])(o,l-u).map((function(e){return{text:e,type:"prev"}})),d=Object(sa["getMonthDays"])(o).map((function(e){return{text:e,type:"current"}}));e=[].concat(c,d);var h=Object(sa["range"])(42-e.length).map((function(e,t){return{text:t+1,type:"next"}}));e=e.concat(h)}return this.toNestedArr(e)},weekDays:function(){var e=this.firstDayOfWeek,t=this.WEEK_DAYS;return"number"!==typeof e||0===e?t.slice():t.slice(e).concat(t.slice(0,e))}},render:function(){var e=this,t=arguments[0],n=this.hideHeader?null:t("thead",[this.weekDays.map((function(e){return t("th",{key:e},[e])}))]);return t("table",{class:{"el-calendar-table":!0,"is-range":this.isInRange},attrs:{cellspacing:"0",cellpadding:"0"}},[n,t("tbody",[this.rows.map((function(n,r){return t("tr",{class:{"el-calendar-table__row":!0,"el-calendar-table__row--hide-border":0===r&&e.hideHeader},key:r},[n.map((function(n,r){return t("td",{key:r,class:e.getCellClass(n),on:{click:e.pickDay.bind(e,n)}},[t("div",{class:"el-calendar-day"},[e.cellRenderProxy(n)])])}))])}))])])}},wg=Tg,Cg=o(wg,bg,_g,!1,null,null,null);Cg.options.__file="packages/calendar/src/date-table.vue";var xg=Cg.exports,Ag=["prev-month","today","next-month"],kg=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],Ig=864e5,Dg={name:"ElCalendar",mixins:[v.a],components:{DateTable:xg,ElButton:se.a,ElButtonGroup:le.a},props:{value:[Date,String,Number],range:{type:Array,validator:function(e){return!Array.isArray(e)||2===e.length&&e.every((function(e){return"string"===typeof e||"number"===typeof e||e instanceof Date}))}},firstDayOfWeek:{type:Number,default:1}},provide:function(){return{elCalendar:this}},methods:{pickDay:function(e){this.realSelectedDay=e},selectDate:function(e){if(-1===Ag.indexOf(e))throw new Error("invalid type "+e);var t="";t="prev-month"===e?this.prevMonthDatePrefix+"-01":"next-month"===e?this.nextMonthDatePrefix+"-01":this.formatedToday,t!==this.formatedDate&&this.pickDay(t)},toDate:function(e){if(!e)throw new Error("invalid val");return e instanceof Date?e:new Date(e)},rangeValidator:function(e,t){var n=this.realFirstDayOfWeek,r=t?n:0===n?6:n-1,i=(t?"start":"end")+" of range should be "+kg[r]+".";return e.getDay()===r||(console.warn("[ElementCalendar]",i,"Invalid range will be ignored."),!1)}},computed:{prevMonthDatePrefix:function(){var e=new Date(this.date.getTime());return e.setDate(0),Sg.a.format(e,"yyyy-MM")},curMonthDatePrefix:function(){return Sg.a.format(this.date,"yyyy-MM")},nextMonthDatePrefix:function(){var e=new Date(this.date.getFullYear(),this.date.getMonth()+1,1);return Sg.a.format(e,"yyyy-MM")},formatedDate:function(){return Sg.a.format(this.date,"yyyy-MM-dd")},i18nDate:function(){var e=this.date.getFullYear(),t=this.date.getMonth()+1;return e+" "+this.t("el.datepicker.year")+" "+this.t("el.datepicker.month"+t)},formatedToday:function(){return Sg.a.format(this.now,"yyyy-MM-dd")},realSelectedDay:{get:function(){return this.value?this.formatedDate:this.selectedDay},set:function(e){this.selectedDay=e;var t=new Date(e);this.$emit("input",t)}},date:function(){if(this.value)return this.toDate(this.value);if(this.realSelectedDay){var e=this.selectedDay.split("-");return new Date(e[0],e[1]-1,e[2])}return this.validatedRange.length?this.validatedRange[0][0]:this.now},validatedRange:function(){var e=this,t=this.range;if(!t)return[];if(t=t.reduce((function(t,n,r){var i=e.toDate(n);return e.rangeValidator(i,0===r)&&(t=t.concat(i)),t}),[]),2===t.length){var n=t,r=n[0],i=n[1];if(r>i)return console.warn("[ElementCalendar]end time should be greater than start time"),[];if(Object(sa["validateRangeInOneMonth"])(r,i))return[[r,i]];var a=[],s=new Date(r.getFullYear(),r.getMonth()+1,1),o=this.toDate(s.getTime()-Ig);if(!Object(sa["validateRangeInOneMonth"])(s,i))return console.warn("[ElementCalendar]start time and end time interval must not exceed two months"),[];a.push([r,o]);var l=this.realFirstDayOfWeek,u=s.getDay(),c=0;return u!==l&&(0===l?c=7-u:(c=l-u,c=c>0?c:7+c)),s=this.toDate(s.getTime()+c*Ig),s.getDate()<i.getDate()&&a.push([s,i]),a}return[]},realFirstDayOfWeek:function(){return this.firstDayOfWeek<1||this.firstDayOfWeek>6?0:Math.floor(this.firstDayOfWeek)}},data:function(){return{selectedDay:"",now:new Date}}},Og=Dg,Rg=o(Og,vg,yg,!1,null,null,null);Rg.options.__file="packages/calendar/src/main.vue";var Lg=Rg.exports;Lg.install=function(e){e.component(Lg.name,Lg)};var Mg=Lg,Ng=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-fade-in"}},[e.visible?n("div",{staticClass:"el-backtop",style:{right:e.styleRight,bottom:e.styleBottom},on:{click:function(t){return t.stopPropagation(),e.handleClick(t)}}},[e._t("default",[n("el-icon",{attrs:{name:"caret-top"}})])],2):e._e()])},Pg=[];Ng._withStripped=!0;var Fg=function(e){return Math.pow(e,3)},jg=function(e){return e<.5?Fg(2*e)/2:1-Fg(2*(1-e))/2},Bg={name:"ElBacktop",props:{visibilityHeight:{type:Number,default:200},target:[String],right:{type:Number,default:40},bottom:{type:Number,default:40}},data:function(){return{el:null,container:null,visible:!1}},computed:{styleBottom:function(){return this.bottom+"px"},styleRight:function(){return this.right+"px"}},mounted:function(){this.init(),this.throttledScrollHandler=Nh()(300,this.onScroll),this.container.addEventListener("scroll",this.throttledScrollHandler)},methods:{init:function(){if(this.container=document,this.el=document.documentElement,this.target){if(this.el=document.querySelector(this.target),!this.el)throw new Error("target is not existed: "+this.target);this.container=this.el}},onScroll:function(){var e=this.el.scrollTop;this.visible=e>=this.visibilityHeight},handleClick:function(e){this.scrollToTop(),this.$emit("click",e)},scrollToTop:function(){var e=this.el,t=Date.now(),n=e.scrollTop,r=window.requestAnimationFrame||function(e){return setTimeout(e,16)},i=function i(){var a=(Date.now()-t)/500;a<1?(e.scrollTop=n*(1-jg(a)),r(i)):e.scrollTop=0};r(i)}},beforeDestroy:function(){this.container.removeEventListener("scroll",this.throttledScrollHandler)}},Ug=Bg,Vg=o(Ug,Ng,Pg,!1,null,null,null);Vg.options.__file="packages/backtop/src/main.vue";var $g=Vg.exports;$g.install=function(e){e.component($g.name,$g)};var Hg=$g,Gg=function(e,t){if(e===window&&(e=document.documentElement),1!==e.nodeType)return[];var n=window.getComputedStyle(e,null);return t?n[t]:n},zg=function(e){return Object.keys(e||{}).map((function(t){return[t,e[t]]}))},qg=function(e,t){return e===window||e===document?document.documentElement[t]:e[t]},Kg=function(e){return qg(e,"offsetHeight")},Yg=function(e){return qg(e,"clientHeight")},Wg="ElInfiniteScroll",Xg={delay:{type:Number,default:200},distance:{type:Number,default:0},disabled:{type:Boolean,default:!1},immediate:{type:Boolean,default:!0}},Qg=function(e,t){return Object(hh["isHtmlElement"])(e)?zg(Xg).reduce((function(n,r){var i=r[0],a=r[1],s=a.type,o=a.default,l=e.getAttribute("infinite-scroll-"+i);switch(l=Object(hh["isUndefined"])(t[l])?l:t[l],s){case Number:l=Number(l),l=Number.isNaN(l)?o:l;break;case Boolean:l=Object(hh["isDefined"])(l)?"false"!==l&&Boolean(l):o;break;default:l=s(l)}return n[i]=l,n}),{}):{}},Jg=function(e){return e.getBoundingClientRect().top},Zg=function(e){var t=this[Wg],n=t.el,r=t.vm,i=t.container,a=t.observer,s=Qg(n,r),o=s.distance,l=s.disabled;if(!l){var u=i.getBoundingClientRect();if(u.width||u.height){var c=!1;if(i===n){var d=i.scrollTop+Yg(i);c=i.scrollHeight-d<=o}else{var h=Kg(n)+Jg(n)-Jg(i),f=Kg(i),p=Number.parseFloat(Gg(i,"borderBottomWidth"));c=h-f+p<=o}c&&Object(hh["isFunction"])(e)?e.call(r):a&&(a.disconnect(),this[Wg].observer=null)}}},ev={name:"InfiniteScroll",inserted:function(e,t,n){var r=t.value,i=n.context,a=Object(je["getScrollContainer"])(e,!0),s=Qg(e,i),o=s.delay,l=s.immediate,u=F()(o,Zg.bind(e,r));if(e[Wg]={el:e,vm:i,container:a,onScroll:u},a&&(a.addEventListener("scroll",u),l)){var c=e[Wg].observer=new MutationObserver(u);c.observe(a,{childList:!0,subtree:!0}),u()}},unbind:function(e){var t=e[Wg],n=t.container,r=t.onScroll;n&&n.removeEventListener("scroll",r)},install:function(e){e.directive(ev.name,ev)}},tv=ev,nv=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-page-header"},[n("div",{staticClass:"el-page-header__left",on:{click:function(t){e.$emit("back")}}},[n("i",{staticClass:"el-icon-back"}),n("div",{staticClass:"el-page-header__title"},[e._t("title",[e._v(e._s(e.title))])],2)]),n("div",{staticClass:"el-page-header__content"},[e._t("content",[e._v(e._s(e.content))])],2)])},rv=[];nv._withStripped=!0;var iv={name:"ElPageHeader",props:{title:{type:String,default:function(){return Object(tr["t"])("el.pageHeader.title")}},content:String}},av=iv,sv=o(av,nv,rv,!1,null,null,null);sv.options.__file="packages/page-header/src/main.vue";var ov=sv.exports;ov.install=function(e){e.component(ov.name,ov)};var lv=ov,uv=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:["el-cascader-panel",e.border&&"is-bordered"],on:{keydown:e.handleKeyDown}},e._l(e.menus,(function(e,t){return n("cascader-menu",{key:t,ref:"menu",refInFor:!0,attrs:{index:t,nodes:e}})})),1)},cv=[];uv._withStripped=!0;var dv,hv,fv=n(43),pv=n.n(fv),mv=function(e){return e.stopPropagation()},gv={inject:["panel"],components:{ElCheckbox:Pr.a,ElRadio:pv.a},props:{node:{required:!0},nodeId:String},computed:{config:function(){return this.panel.config},isLeaf:function(){return this.node.isLeaf},isDisabled:function(){return this.node.isDisabled},checkedValue:function(){return this.panel.checkedValue},isChecked:function(){return this.node.isSameNode(this.checkedValue)},inActivePath:function(){return this.isInPath(this.panel.activePath)},inCheckedPath:function(){var e=this;return!!this.config.checkStrictly&&this.panel.checkedNodePaths.some((function(t){return e.isInPath(t)}))},value:function(){return this.node.getValueByOption()}},methods:{handleExpand:function(){var e=this,t=this.panel,n=this.node,r=this.isDisabled,i=this.config,a=i.multiple,s=i.checkStrictly;!s&&r||n.loading||(i.lazy&&!n.loaded?t.lazyLoad(n,(function(){var t=e.isLeaf;if(t||e.handleExpand(),a){var r=!!t&&n.checked;e.handleMultiCheckChange(r)}})):t.handleExpand(n))},handleCheckChange:function(){var e=this.panel,t=this.value,n=this.node;e.handleCheckChange(t),e.handleExpand(n)},handleMultiCheckChange:function(e){this.node.doCheck(e),this.panel.calculateMultiCheckedValue()},isInPath:function(e){var t=this.node,n=e[t.level-1]||{};return n.uid===t.uid},renderPrefix:function(e){var t=this.isLeaf,n=this.isChecked,r=this.config,i=r.checkStrictly,a=r.multiple;return a?this.renderCheckbox(e):i?this.renderRadio(e):t&&n?this.renderCheckIcon(e):null},renderPostfix:function(e){var t=this.node,n=this.isLeaf;return t.loading?this.renderLoadingIcon(e):n?null:this.renderExpandIcon(e)},renderCheckbox:function(e){var t=this.node,n=this.config,r=this.isDisabled,i={on:{change:this.handleMultiCheckChange},nativeOn:{}};return n.checkStrictly&&(i.nativeOn.click=mv),e("el-checkbox",Jc()([{attrs:{value:t.checked,indeterminate:t.indeterminate,disabled:r}},i]))},renderRadio:function(e){var t=this.checkedValue,n=this.value,r=this.isDisabled;return Object(y["isEqual"])(n,t)&&(n=t),e("el-radio",{attrs:{value:t,label:n,disabled:r},on:{change:this.handleCheckChange},nativeOn:{click:mv}},[e("span")])},renderCheckIcon:function(e){return e("i",{class:"el-icon-check el-cascader-node__prefix"})},renderLoadingIcon:function(e){return e("i",{class:"el-icon-loading el-cascader-node__postfix"})},renderExpandIcon:function(e){return e("i",{class:"el-icon-arrow-right el-cascader-node__postfix"})},renderContent:function(e){var t=this.panel,n=this.node,r=t.renderLabelFn,i=r?r({node:n,data:n.data}):null;return e("span",{class:"el-cascader-node__label"},[i||n.label])}},render:function(e){var t=this,n=this.inActivePath,r=this.inCheckedPath,i=this.isChecked,a=this.isLeaf,s=this.isDisabled,o=this.config,l=this.nodeId,u=o.expandTrigger,c=o.checkStrictly,d=o.multiple,h=!c&&s,f={on:{}};return"click"===u?f.on.click=this.handleExpand:(f.on.mouseenter=function(e){t.handleExpand(),t.$emit("expand",e)},f.on.focus=function(e){t.handleExpand(),t.$emit("expand",e)}),!a||s||c||d||(f.on.click=this.handleCheckChange),e("li",Jc()([{attrs:{role:"menuitem",id:l,"aria-expanded":n,tabindex:h?null:-1},class:{"el-cascader-node":!0,"is-selectable":c,"in-active-path":n,"in-checked-path":r,"is-active":i,"is-disabled":h}},f]),[this.renderPrefix(e),this.renderContent(e),this.renderPostfix(e)])}},vv=gv,yv=o(vv,dv,hv,!1,null,null,null);yv.options.__file="packages/cascader-panel/src/cascader-node.vue";var bv,_v,Ev=yv.exports,Sv={name:"ElCascaderMenu",mixins:[v.a],inject:["panel"],components:{ElScrollbar:z.a,CascaderNode:Ev},props:{nodes:{type:Array,required:!0},index:Number},data:function(){return{activeNode:null,hoverTimer:null,id:Object(y["generateId"])()}},computed:{isEmpty:function(){return!this.nodes.length},menuId:function(){return"cascader-menu-"+this.id+"-"+this.index}},methods:{handleExpand:function(e){this.activeNode=e.target},handleMouseMove:function(e){var t=this.activeNode,n=this.hoverTimer,r=this.$refs.hoverZone;if(t&&r)if(t.contains(e.target)){clearTimeout(n);var i=this.$el.getBoundingClientRect(),a=i.left,s=e.clientX-a,o=this.$el,l=o.offsetWidth,u=o.offsetHeight,c=t.offsetTop,d=c+t.offsetHeight;r.innerHTML='\n <path style="pointer-events: auto;" fill="transparent" d="M'+s+" "+c+" L"+l+" 0 V"+c+' Z" />\n <path style="pointer-events: auto;" fill="transparent" d="M'+s+" "+d+" L"+l+" "+u+" V"+d+' Z" />\n '}else n||(this.hoverTimer=setTimeout(this.clearHoverZone,this.panel.config.hoverThreshold))},clearHoverZone:function(){var e=this.$refs.hoverZone;e&&(e.innerHTML="")},renderEmptyText:function(e){return e("div",{class:"el-cascader-menu__empty-text"},[this.t("el.cascader.noData")])},renderNodeList:function(e){var t=this.menuId,n=this.panel.isHoverMenu,r={on:{}};n&&(r.on.expand=this.handleExpand);var i=this.nodes.map((function(n,i){var a=n.hasChildren;return e("cascader-node",Jc()([{key:n.uid,attrs:{node:n,"node-id":t+"-"+i,"aria-haspopup":a,"aria-owns":a?t:null}},r]))}));return[].concat(i,[n?e("svg",{ref:"hoverZone",class:"el-cascader-menu__hover-zone"}):null])}},render:function(e){var t=this.isEmpty,n=this.menuId,r={nativeOn:{}};return this.panel.isHoverMenu&&(r.nativeOn.mousemove=this.handleMouseMove),e("el-scrollbar",Jc()([{attrs:{tag:"ul",role:"menu",id:n,"wrap-class":"el-cascader-menu__wrap","view-class":{"el-cascader-menu__list":!0,"is-empty":t}},class:"el-cascader-menu"},r]),[t?this.renderEmptyText(e):this.renderNodeList(e)])}},Tv=Sv,wv=o(Tv,bv,_v,!1,null,null,null);wv.options.__file="packages/cascader-panel/src/cascader-menu.vue";var Cv=wv.exports,xv=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function Av(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var kv=0,Iv=function(){function e(t,n,r){Av(this,e),this.data=t,this.config=n,this.parent=r||null,this.level=this.parent?this.parent.level+1:1,this.uid=kv++,this.initState(),this.initChildren()}return e.prototype.initState=function(){var e=this.config,t=e.value,n=e.label;this.value=this.data[t],this.label=this.data[n],this.pathNodes=this.calculatePathNodes(),this.path=this.pathNodes.map((function(e){return e.value})),this.pathLabels=this.pathNodes.map((function(e){return e.label})),this.loading=!1,this.loaded=!1},e.prototype.initChildren=function(){var t=this,n=this.config,r=n.children,i=this.data[r];this.hasChildren=Array.isArray(i),this.children=(i||[]).map((function(r){return new e(r,n,t)}))},e.prototype.calculatePathNodes=function(){var e=[this],t=this.parent;while(t)e.unshift(t),t=t.parent;return e},e.prototype.getPath=function(){return this.path},e.prototype.getValue=function(){return this.value},e.prototype.getValueByOption=function(){return this.config.emitPath?this.getPath():this.getValue()},e.prototype.getText=function(e,t){return e?this.pathLabels.join(t):this.label},e.prototype.isSameNode=function(e){var t=this.getValueByOption();return this.config.multiple&&Array.isArray(e)?e.some((function(e){return Object(y["isEqual"])(e,t)})):Object(y["isEqual"])(e,t)},e.prototype.broadcast=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var i="onParent"+Object(y["capitalize"])(e);this.children.forEach((function(t){t&&(t.broadcast.apply(t,[e].concat(n)),t[i]&&t[i].apply(t,n))}))},e.prototype.emit=function(e){var t=this.parent,n="onChild"+Object(y["capitalize"])(e);if(t){for(var r=arguments.length,i=Array(r>1?r-1:0),a=1;a<r;a++)i[a-1]=arguments[a];t[n]&&t[n].apply(t,i),t.emit.apply(t,[e].concat(i))}},e.prototype.onParentCheck=function(e){this.isDisabled||this.setCheckState(e)},e.prototype.onChildCheck=function(){var e=this.children,t=e.filter((function(e){return!e.isDisabled})),n=!!t.length&&t.every((function(e){return e.checked}));this.setCheckState(n)},e.prototype.setCheckState=function(e){var t=this.children.length,n=this.children.reduce((function(e,t){var n=t.checked?1:t.indeterminate?.5:0;return e+n}),0);this.checked=e,this.indeterminate=n!==t&&n>0},e.prototype.syncCheckState=function(e){var t=this.getValueByOption(),n=this.isSameNode(e,t);this.doCheck(n)},e.prototype.doCheck=function(e){this.checked!==e&&(this.config.checkStrictly?this.checked=e:(this.broadcast("check",e),this.setCheckState(e),this.emit("check")))},xv(e,[{key:"isDisabled",get:function(){var e=this.data,t=this.parent,n=this.config,r=n.disabled,i=n.checkStrictly;return e[r]||!i&&t&&t.isDisabled}},{key:"isLeaf",get:function(){var e=this.data,t=this.loaded,n=this.hasChildren,r=this.children,i=this.config,a=i.lazy,s=i.leaf;if(a){var o=Object(xt["isDef"])(e[s])?e[s]:!!t&&!r.length;return this.hasChildren=!o,o}return!n}}]),e}(),Dv=Iv;function Ov(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var Rv=function e(t,n){return t.reduce((function(t,r){return r.isLeaf?t.push(r):(!n&&t.push(r),t=t.concat(e(r.children,n))),t}),[])},Lv=function(){function e(t,n){Ov(this,e),this.config=n,this.initNodes(t)}return e.prototype.initNodes=function(e){var t=this;e=Object(y["coerceTruthyValueToArray"])(e),this.nodes=e.map((function(e){return new Dv(e,t.config)})),this.flattedNodes=this.getFlattedNodes(!1,!1),this.leafNodes=this.getFlattedNodes(!0,!1)},e.prototype.appendNode=function(e,t){var n=new Dv(e,this.config,t),r=t?t.children:this.nodes;r.push(n)},e.prototype.appendNodes=function(e,t){var n=this;e=Object(y["coerceTruthyValueToArray"])(e),e.forEach((function(e){return n.appendNode(e,t)}))},e.prototype.getNodes=function(){return this.nodes},e.prototype.getFlattedNodes=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=e?this.leafNodes:this.flattedNodes;return t?n:Rv(this.nodes,e)},e.prototype.getNodeByValue=function(e){if(e){var t=this.getFlattedNodes(!1,!this.config.lazy).filter((function(t){return Object(y["valueEquals"])(t.path,e)||t.value===e}));return t&&t.length?t[0]:null}return null},e}(),Mv=Lv,Nv=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Pv=_f.a.keys,Fv={expandTrigger:"click",multiple:!1,checkStrictly:!1,emitPath:!0,lazy:!1,lazyLoad:y["noop"],value:"value",label:"label",children:"children",leaf:"leaf",disabled:"disabled",hoverThreshold:500},jv=function(e){return!e.getAttribute("aria-owns")},Bv=function(e,t){var n=e.parentNode;if(n){var r=n.querySelectorAll('.el-cascader-node[tabindex="-1"]'),i=Array.prototype.indexOf.call(r,e);return r[i+t]||null}return null},Uv=function(e,t){if(e){var n=e.id.split("-");return Number(n[n.length-2])}},Vv=function(e){e&&(e.focus(),!jv(e)&&e.click())},$v=function(e){if(e){var t=e.querySelector("input");t?t.click():jv(e)&&e.click()}},Hv={name:"ElCascaderPanel",components:{CascaderMenu:Cv},props:{value:{},options:Array,props:Object,border:{type:Boolean,default:!0},renderLabel:Function},provide:function(){return{panel:this}},data:function(){return{checkedValue:null,checkedNodePaths:[],store:[],menus:[],activePath:[],loadCount:0}},computed:{config:function(){return Ct()(Nv({},Fv),this.props||{})},multiple:function(){return this.config.multiple},checkStrictly:function(){return this.config.checkStrictly},leafOnly:function(){return!this.checkStrictly},isHoverMenu:function(){return"hover"===this.config.expandTrigger},renderLabelFn:function(){return this.renderLabel||this.$scopedSlots.default}},watch:{options:{handler:function(){this.initStore()},immediate:!0,deep:!0},value:function(){this.syncCheckedValue(),this.checkStrictly&&this.calculateCheckedNodePaths()},checkedValue:function(e){Object(y["isEqual"])(e,this.value)||(this.checkStrictly&&this.calculateCheckedNodePaths(),this.$emit("input",e),this.$emit("change",e))}},mounted:function(){Object(y["isEmpty"])(this.value)||this.syncCheckedValue()},methods:{initStore:function(){var e=this.config,t=this.options;e.lazy&&Object(y["isEmpty"])(t)?this.lazyLoad():(this.store=new Mv(t,e),this.menus=[this.store.getNodes()],this.syncMenuState())},syncCheckedValue:function(){var e=this.value,t=this.checkedValue;Object(y["isEqual"])(e,t)||(this.checkedValue=e,this.syncMenuState())},syncMenuState:function(){var e=this.multiple,t=this.checkStrictly;this.syncActivePath(),e&&this.syncMultiCheckState(),t&&this.calculateCheckedNodePaths(),this.$nextTick(this.scrollIntoView)},syncMultiCheckState:function(){var e=this,t=this.getFlattedNodes(this.leafOnly);t.forEach((function(t){t.syncCheckState(e.checkedValue)}))},syncActivePath:function(){var e=this,t=this.store,n=this.multiple,r=this.activePath,i=this.checkedValue;if(Object(y["isEmpty"])(r))if(Object(y["isEmpty"])(i))this.activePath=[],this.menus=[t.getNodes()];else{var a=n?i[0]:i,s=this.getNodeByValue(a)||{},o=(s.pathNodes||[]).slice(0,-1);this.expandNodes(o)}else{var l=r.map((function(t){return e.getNodeByValue(t.getValue())}));this.expandNodes(l)}},expandNodes:function(e){var t=this;e.forEach((function(e){return t.handleExpand(e,!0)}))},calculateCheckedNodePaths:function(){var e=this,t=this.checkedValue,n=this.multiple,r=n?Object(y["coerceTruthyValueToArray"])(t):[t];this.checkedNodePaths=r.map((function(t){var n=e.getNodeByValue(t);return n?n.pathNodes:[]}))},handleKeyDown:function(e){var t=e.target,n=e.keyCode;switch(n){case Pv.up:var r=Bv(t,-1);Vv(r);break;case Pv.down:var i=Bv(t,1);Vv(i);break;case Pv.left:var a=this.$refs.menu[Uv(t)-1];if(a){var s=a.$el.querySelector('.el-cascader-node[aria-expanded="true"]');Vv(s)}break;case Pv.right:var o=this.$refs.menu[Uv(t)+1];if(o){var l=o.$el.querySelector('.el-cascader-node[tabindex="-1"]');Vv(l)}break;case Pv.enter:$v(t);break;case Pv.esc:case Pv.tab:this.$emit("close");break;default:return}},handleExpand:function(e,t){var n=this.activePath,r=e.level,i=n.slice(0,r-1),a=this.menus.slice(0,r);if(e.isLeaf||(i.push(e),a.push(e.children)),this.activePath=i,this.menus=a,!t){var s=i.map((function(e){return e.getValue()})),o=n.map((function(e){return e.getValue()}));Object(y["valueEquals"])(s,o)||(this.$emit("active-item-change",s),this.$emit("expand-change",s))}},handleCheckChange:function(e){this.checkedValue=e},lazyLoad:function(e,t){var n=this,r=this.config;e||(e=e||{root:!0,level:0},this.store=new Mv([],r),this.menus=[this.store.getNodes()]),e.loading=!0;var i=function(r){var i=e.root?null:e;if(r&&r.length&&n.store.appendNodes(r,i),e.loading=!1,e.loaded=!0,Array.isArray(n.checkedValue)){var a=n.checkedValue[n.loadCount++],s=n.config.value,o=n.config.leaf;if(Array.isArray(r)&&r.filter((function(e){return e[s]===a})).length>0){var l=n.store.getNodeByValue(a);l.data[o]||n.lazyLoad(l,(function(){n.handleExpand(l)})),n.loadCount===n.checkedValue.length&&n.$parent.computePresentText()}}t&&t(r)};r.lazyLoad(e,i)},calculateMultiCheckedValue:function(){this.checkedValue=this.getCheckedNodes(this.leafOnly).map((function(e){return e.getValueByOption()}))},scrollIntoView:function(){if(!this.$isServer){var e=this.$refs.menu||[];e.forEach((function(e){var t=e.$el;if(t){var n=t.querySelector(".el-scrollbar__wrap"),r=t.querySelector(".el-cascader-node.is-active")||t.querySelector(".el-cascader-node.in-active-path");ir()(n,r)}}))}},getNodeByValue:function(e){return this.store.getNodeByValue(e)},getFlattedNodes:function(e){var t=!this.config.lazy;return this.store.getFlattedNodes(e,t)},getCheckedNodes:function(e){var t=this.checkedValue,n=this.multiple;if(n){var r=this.getFlattedNodes(e);return r.filter((function(e){return e.checked}))}return Object(y["isEmpty"])(t)?[]:[this.getNodeByValue(t)]},clearCheckedNodes:function(){var e=this.config,t=this.leafOnly,n=e.multiple,r=e.emitPath;n?(this.getCheckedNodes(t).filter((function(e){return!e.isDisabled})).forEach((function(e){return e.doCheck(!1)})),this.calculateMultiCheckedValue()):this.checkedValue=r?[]:null}}},Gv=Hv,zv=o(Gv,uv,cv,!1,null,null,null);zv.options.__file="packages/cascader-panel/src/cascader-panel.vue";var qv=zv.exports;qv.install=function(e){e.component(qv.name,qv)};var Kv,Yv,Wv=qv,Xv={name:"ElAvatar",props:{size:{type:[Number,String],validator:function(e){return"string"===typeof e?["large","medium","small"].includes(e):"number"===typeof e}},shape:{type:String,default:"circle",validator:function(e){return["circle","square"].includes(e)}},icon:String,src:String,alt:String,srcSet:String,error:Function,fit:{type:String,default:"cover"}},data:function(){return{isImageExist:!0}},computed:{avatarClass:function(){var e=this.size,t=this.icon,n=this.shape,r=["el-avatar"];return e&&"string"===typeof e&&r.push("el-avatar--"+e),t&&r.push("el-avatar--icon"),n&&r.push("el-avatar--"+n),r.join(" ")}},methods:{handleError:function(){var e=this.error,t=e?e():void 0;!1!==t&&(this.isImageExist=!1)},renderAvatar:function(){var e=this.$createElement,t=this.icon,n=this.src,r=this.alt,i=this.isImageExist,a=this.srcSet,s=this.fit;return i&&n?e("img",{attrs:{src:n,alt:r,srcSet:a},on:{error:this.handleError},style:{"object-fit":s}}):t?e("i",{class:t}):this.$slots.default}},render:function(){var e=arguments[0],t=this.avatarClass,n=this.size,r="number"===typeof n?{height:n+"px",width:n+"px",lineHeight:n+"px"}:{};return e("span",{class:t,style:r},[this.renderAvatar()])}},Qv=Xv,Jv=o(Qv,Kv,Yv,!1,null,null,null);Jv.options.__file="packages/avatar/src/main.vue";var Zv=Jv.exports;Zv.install=function(e){e.component(Zv.name,Zv)};var ey=Zv,ty=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-drawer-fade"},on:{"after-enter":e.afterEnter,"after-leave":e.afterLeave}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-drawer__wrapper",attrs:{tabindex:"-1"}},[n("div",{staticClass:"el-drawer__container",class:e.visible&&"el-drawer__open",attrs:{role:"document",tabindex:"-1"},on:{click:function(t){return t.target!==t.currentTarget?null:e.handleWrapperClick(t)}}},[n("div",{ref:"drawer",staticClass:"el-drawer",class:[e.direction,e.customClass],style:e.isHorizontal?"width: "+e.size:"height: "+e.size,attrs:{"aria-modal":"true","aria-labelledby":"el-drawer__title","aria-label":e.title,role:"dialog",tabindex:"-1"}},[e.withHeader?n("header",{staticClass:"el-drawer__header",attrs:{id:"el-drawer__title"}},[e._t("title",[n("span",{attrs:{role:"heading",tabindex:"0",title:e.title}},[e._v(e._s(e.title))])]),e.showClose?n("button",{staticClass:"el-drawer__close-btn",attrs:{"aria-label":"close "+(e.title||"drawer"),type:"button"},on:{click:e.closeDrawer}},[n("i",{staticClass:"el-dialog__close el-icon el-icon-close"})]):e._e()],2):e._e(),e.rendered?n("section",{staticClass:"el-drawer__body"},[e._t("default")],2):e._e()])])])])},ny=[];ty._withStripped=!0;var ry={name:"ElDrawer",mixins:[w.a,k.a],props:{appendToBody:{type:Boolean,default:!1},beforeClose:{type:Function},customClass:{type:String,default:""},closeOnPressEscape:{type:Boolean,default:!0},destroyOnClose:{type:Boolean,default:!1},modal:{type:Boolean,default:!0},direction:{type:String,default:"rtl",validator:function(e){return-1!==["ltr","rtl","ttb","btt"].indexOf(e)}},modalAppendToBody:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},size:{type:String,default:"30%"},title:{type:String,default:""},visible:{type:Boolean},wrapperClosable:{type:Boolean,default:!0},withHeader:{type:Boolean,default:!0}},computed:{isHorizontal:function(){return"rtl"===this.direction||"ltr"===this.direction}},data:function(){return{closed:!1,prevActiveElement:null}},watch:{visible:function(e){var t=this;e?(this.closed=!1,this.$emit("open"),this.appendToBody&&document.body.appendChild(this.$el),this.prevActiveElement=document.activeElement,this.$nextTick((function(){_f.a.focusFirstDescendant(t.$refs.drawer)}))):(this.closed||this.$emit("close"),this.$nextTick((function(){t.prevActiveElement&&t.prevActiveElement.focus()})))}},methods:{afterEnter:function(){this.$emit("opened")},afterLeave:function(){this.$emit("closed")},hide:function(e){!1!==e&&(this.$emit("update:visible",!1),this.$emit("close"),!0===this.destroyOnClose&&(this.rendered=!1),this.closed=!0)},handleWrapperClick:function(){this.wrapperClosable&&this.closeDrawer()},closeDrawer:function(){"function"===typeof this.beforeClose?this.beforeClose(this.hide):this.hide()},handleClose:function(){this.closeDrawer()}},mounted:function(){this.visible&&(this.rendered=!0,this.open())},destroyed:function(){this.appendToBody&&this.$el&&this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el)}},iy=ry,ay=o(iy,ty,ny,!1,null,null,null);ay.options.__file="packages/drawer/src/main.vue";var sy=ay.exports;sy.install=function(e){e.component(sy.name,sy)};var oy=sy,ly=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-popover",e._b({attrs:{trigger:"click"},model:{value:e.visible,callback:function(t){e.visible=t},expression:"visible"}},"el-popover",e.$attrs,!1),[n("div",{staticClass:"el-popconfirm"},[n("p",{staticClass:"el-popconfirm__main"},[e.hideIcon?e._e():n("i",{staticClass:"el-popconfirm__icon",class:e.icon,style:{color:e.iconColor}}),e._v("\n "+e._s(e.title)+"\n ")]),n("div",{staticClass:"el-popconfirm__action"},[n("el-button",{attrs:{size:"mini",type:e.cancelButtonType},on:{click:e.cancel}},[e._v("\n "+e._s(e.cancelButtonText)+"\n ")]),n("el-button",{attrs:{size:"mini",type:e.confirmButtonType},on:{click:e.confirm}},[e._v("\n "+e._s(e.confirmButtonText)+"\n ")])],1)]),e._t("reference",null,{slot:"reference"})],2)},uy=[];ly._withStripped=!0;var cy=n(44),dy=n.n(cy),hy={name:"ElPopconfirm",props:{title:{type:String},confirmButtonText:{type:String,default:Object(tr["t"])("el.popconfirm.confirmButtonText")},cancelButtonText:{type:String,default:Object(tr["t"])("el.popconfirm.cancelButtonText")},confirmButtonType:{type:String,default:"primary"},cancelButtonType:{type:String,default:"text"},icon:{type:String,default:"el-icon-question"},iconColor:{type:String,default:"#f90"},hideIcon:{type:Boolean,default:!1}},components:{ElPopover:dy.a,ElButton:se.a},data:function(){return{visible:!1}},methods:{confirm:function(){this.visible=!1,this.$emit("onConfirm")},cancel:function(){this.visible=!1,this.$emit("onCancel")}}},fy=hy,py=o(fy,ly,uy,!1,null,null,null);py.options.__file="packages/popconfirm/src/main.vue";var my=py.exports;my.install=function(e){e.component(my.name,my)};var gy=my,vy=[_,L,ie,fe,_e,Ae,ze,et,ut,gt,Ot,Bt,qt,en,ln,mn,Sn,In,Pn,cr,dr,yr,Cr,Rr,Wi,ra,Ds,$s,to,co,fo,Ho,Xo,rl,yl,Bl,Yl,Zl,ku,Pu,hc,Fc,Bc,$c,Ed,kd,Nd,nh,uh,vh,wh,Oh,Uh,zh,Zh,of,pf,If,Ip,$p,Wp,nm,um,gm,Cm,Dm,Fm,Gm,Qm,gg,Mg,Hg,lv,Wv,ey,oy,gy,Ke.a],yy=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};nr.a.use(t.locale),nr.a.i18n(t.i18n),vy.forEach((function(t){e.component(t.name,t)})),e.use(tv),e.use(Dc.directive),e.prototype.$ELEMENT={size:t.size||"",zIndex:t.zIndex||2e3},e.prototype.$loading=Dc.service,e.prototype.$msgbox=Po,e.prototype.$alert=Po.alert,e.prototype.$confirm=Po.confirm,e.prototype.$prompt=Po.prompt,e.prototype.$notify=Xu,e.prototype.$message=Wd};"undefined"!==typeof window&&window.Vue&&yy(window.Vue);t["default"]={version:"2.13.2",locale:nr.a.use,i18n:nr.a.i18n,install:yy,CollapseTransition:Ke.a,Loading:Dc,Pagination:_,Dialog:L,Autocomplete:ie,Dropdown:fe,DropdownMenu:_e,DropdownItem:Ae,Menu:ze,Submenu:et,MenuItem:ut,MenuItemGroup:gt,Input:Ot,InputNumber:Bt,Radio:qt,RadioGroup:en,RadioButton:ln,Checkbox:mn,CheckboxButton:Sn,CheckboxGroup:In,Switch:Pn,Select:cr,Option:dr,OptionGroup:yr,Button:Cr,ButtonGroup:Rr,Table:Wi,TableColumn:ra,DatePicker:Ds,TimeSelect:$s,TimePicker:to,Popover:co,Tooltip:fo,MessageBox:Po,Breadcrumb:Ho,BreadcrumbItem:Xo,Form:rl,FormItem:yl,Tabs:Bl,TabPane:Yl,Tag:Zl,Tree:ku,Alert:Pu,Notification:Xu,Slider:hc,Icon:Fc,Row:Bc,Col:$c,Upload:Ed,Progress:kd,Spinner:Nd,Message:Wd,Badge:nh,Card:uh,Rate:vh,Steps:wh,Step:Oh,Carousel:Uh,Scrollbar:zh,CarouselItem:Zh,Collapse:of,CollapseItem:pf,Cascader:If,ColorPicker:Ip,Transfer:$p,Container:Wp,Header:nm,Aside:um,Main:gm,Footer:Cm,Timeline:Dm,TimelineItem:Fm,Link:Gm,Divider:Qm,Image:gg,Calendar:Mg,Backtop:Hg,InfiniteScroll:tv,PageHeader:lv,CascaderPanel:Wv,Avatar:ey,Drawer:oy,Popconfirm:gy}}])["default"]},"5d23":function(e,t,n){"use strict";n.d(t,"a",(function(){return C})),n.d(t,"b",(function(){return x}));var r=n("80d2"),i=n("8860"),a=(n("db42"),n("9d26")),s=n("da13"),o=n("2b0e"),l=o["default"].extend({name:"v-list-item-icon",functional:!0,render(e,{data:t,children:n}){return t.staticClass=("v-list-item__icon "+(t.staticClass||"")).trim(),e("div",t,n)}}),u=n("7e2b"),c=n("9d65"),d=n("a9ad"),h=n("f2e7"),f=n("3206"),p=n("5607"),m=n("0789"),g=n("58df");const v=Object(g["a"])(u["a"],c["a"],d["a"],Object(f["a"])("list"),h["a"]);var y=v.extend().extend({name:"v-list-group",directives:{ripple:p["a"]},props:{activeClass:{type:String,default:""},appendIcon:{type:String,default:"$expand"},color:{type:String,default:"primary"},disabled:Boolean,group:String,noAction:Boolean,prependIcon:String,ripple:{type:[Boolean,Object],default:!0},subGroup:Boolean},computed:{classes(){return{"v-list-group--active":this.isActive,"v-list-group--disabled":this.disabled,"v-list-group--no-action":this.noAction,"v-list-group--sub-group":this.subGroup}}},watch:{isActive(e){!this.subGroup&&e&&this.list&&this.list.listClick(this._uid)},$route:"onRouteChange"},created(){this.list&&this.list.register(this),this.group&&this.$route&&null==this.value&&(this.isActive=this.matchRoute(this.$route.path))},beforeDestroy(){this.list&&this.list.unregister(this)},methods:{click(e){this.disabled||(this.isBooted=!0,this.$emit("click",e),this.$nextTick(()=>this.isActive=!this.isActive))},genIcon(e){return this.$createElement(a["a"],e)},genAppendIcon(){const e=!this.subGroup&&this.appendIcon;return e||this.$slots.appendIcon?this.$createElement(l,{staticClass:"v-list-group__header__append-icon"},[this.$slots.appendIcon||this.genIcon(e)]):null},genHeader(){return this.$createElement(s["a"],{staticClass:"v-list-group__header",attrs:{"aria-expanded":String(this.isActive),role:"button"},class:{[this.activeClass]:this.isActive},props:{inputValue:this.isActive},directives:[{name:"ripple",value:this.ripple}],on:{...this.listeners$,click:this.click}},[this.genPrependIcon(),this.$slots.activator,this.genAppendIcon()])},genItems(){return this.showLazyContent(()=>[this.$createElement("div",{staticClass:"v-list-group__items",directives:[{name:"show",value:this.isActive}]},Object(r["r"])(this))])},genPrependIcon(){const e=this.subGroup&&null==this.prependIcon?"$subgroup":this.prependIcon;return e||this.$slots.prependIcon?this.$createElement(l,{staticClass:"v-list-group__header__prepend-icon"},[this.$slots.prependIcon||this.genIcon(e)]):null},onRouteChange(e){if(!this.group)return;const t=this.matchRoute(e.path);t&&this.isActive!==t&&this.list&&this.list.listClick(this._uid),this.isActive=t},toggle(e){const t=this._uid===e;t&&(this.isBooted=!0),this.$nextTick(()=>this.isActive=t)},matchRoute(e){return null!==e.match(this.group)}},render(e){return e("div",this.setTextColor(this.isActive&&this.color,{staticClass:"v-list-group",class:this.classes}),[this.genHeader(),e(m["a"],this.genItems())])}}),b=(n("899c"),n("604c")),_=Object(g["a"])(b["a"],d["a"]).extend({name:"v-list-item-group",provide(){return{isInGroup:!0,listItemGroup:this}},computed:{classes(){return{...b["a"].options.computed.classes.call(this),"v-list-item-group":!0}}},methods:{genData(){return this.setTextColor(this.color,{...b["a"].options.methods.genData.call(this),attrs:{role:"listbox"}})}}}),E=n("1800"),S=n("713a"),T=S["a"].extend({name:"v-list-item-avatar",props:{horizontal:Boolean,size:{type:[Number,String],default:40}},computed:{classes(){return{"v-list-item__avatar--horizontal":this.horizontal,...S["a"].options.computed.classes.call(this),"v-avatar--tile":this.tile||this.horizontal}}},render(e){const t=S["a"].options.render.call(this,e);return t.data=t.data||{},t.data.staticClass+=" v-list-item__avatar",t}});const w=Object(r["h"])("v-list-item__action-text","span"),C=Object(r["h"])("v-list-item__content","div"),x=Object(r["h"])("v-list-item__title","div"),A=Object(r["h"])("v-list-item__subtitle","div");i["a"],s["a"],E["a"]},"604c":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));n("166a");var r=n("a452"),i=n("7560"),a=n("58df"),s=n("d9bd");const o=Object(a["a"])(r["a"],i["a"]).extend({name:"base-item-group",props:{activeClass:{type:String,default:"v-item--active"},mandatory:Boolean,max:{type:[Number,String],default:null},multiple:Boolean},data(){return{internalLazyValue:void 0!==this.value?this.value:this.multiple?[]:void 0,items:[]}},computed:{classes(){return{"v-item-group":!0,...this.themeClasses}},selectedIndex(){return this.selectedItem&&this.items.indexOf(this.selectedItem)||-1},selectedItem(){if(!this.multiple)return this.selectedItems[0]},selectedItems(){return this.items.filter((e,t)=>this.toggleMethod(this.getValue(e,t)))},selectedValues(){return null==this.internalValue?[]:Array.isArray(this.internalValue)?this.internalValue:[this.internalValue]},toggleMethod(){if(!this.multiple)return e=>this.internalValue===e;const e=this.internalValue;return Array.isArray(e)?t=>e.includes(t):()=>!1}},watch:{internalValue:"updateItemsState",items:"updateItemsState"},created(){this.multiple&&!Array.isArray(this.internalValue)&&Object(s["c"])("Model must be bound to an array if the multiple property is true.",this)},methods:{genData(){return{class:this.classes}},getValue(e,t){return null==e.value||""===e.value?t:e.value},onClick(e){this.updateInternalValue(this.getValue(e,this.items.indexOf(e)))},register(e){const t=this.items.push(e)-1;e.$on("change",()=>this.onClick(e)),this.mandatory&&!this.selectedValues.length&&this.updateMandatory(),this.updateItem(e,t)},unregister(e){if(this._isDestroyed)return;const t=this.items.indexOf(e),n=this.getValue(e,t);this.items.splice(t,1);const r=this.selectedValues.indexOf(n);if(!(r<0)){if(!this.mandatory)return this.updateInternalValue(n);this.multiple&&Array.isArray(this.internalValue)?this.internalValue=this.internalValue.filter(e=>e!==n):this.internalValue=void 0,this.selectedItems.length||this.updateMandatory(!0)}},updateItem(e,t){const n=this.getValue(e,t);e.isActive=this.toggleMethod(n)},updateItemsState(){this.$nextTick(()=>{if(this.mandatory&&!this.selectedItems.length)return this.updateMandatory();this.items.forEach(this.updateItem)})},updateInternalValue(e){this.multiple?this.updateMultiple(e):this.updateSingle(e)},updateMandatory(e){if(!this.items.length)return;const t=this.items.slice();e&&t.reverse();const n=t.find(e=>!e.disabled);if(!n)return;const r=this.items.indexOf(n);this.updateInternalValue(this.getValue(n,r))},updateMultiple(e){const t=Array.isArray(this.internalValue)?this.internalValue:[],n=t.slice(),r=n.findIndex(t=>t===e);this.mandatory&&r>-1&&n.length-1<1||null!=this.max&&r<0&&n.length+1>this.max||(r>-1?n.splice(r,1):n.push(e),this.internalValue=n)},updateSingle(e){const t=e===this.internalValue;this.mandatory&&t||(this.internalValue=t?void 0:e)}},render(e){return e("div",this.genData(),this.$slots.default)}});o.extend({name:"v-item-group",provide(){return{itemGroup:this}}})},"615b":function(e,t,n){},6167:function(e,t,n){"use strict";var r,i;"function"===typeof Symbol&&Symbol.iterator;(function(a,s){r=s,i="function"===typeof r?r.call(t,n,t,e):r,void 0===i||(e.exports=i)})(0,(function(){var e=window,t={placement:"bottom",gpuAcceleration:!0,offset:0,boundariesElement:"viewport",boundariesPadding:5,preventOverflowOrder:["left","right","top","bottom"],flipBehavior:"flip",arrowElement:"[x-arrow]",arrowOffset:0,modifiers:["shift","offset","preventOverflow","keepTogether","arrow","flip","applyStyle"],modifiersIgnored:[],forceAbsolute:!1};function n(e,n,r){this._reference=e.jquery?e[0]:e,this.state={};var i="undefined"===typeof n||null===n,a=n&&"[object Object]"===Object.prototype.toString.call(n);return this._popper=i||a?this.parse(a?n:{}):n.jquery?n[0]:n,this._options=Object.assign({},t,r),this._options.modifiers=this._options.modifiers.map(function(e){if(-1===this._options.modifiersIgnored.indexOf(e))return"applyStyle"===e&&this._popper.setAttribute("x-placement",this._options.placement),this.modifiers[e]||e}.bind(this)),this.state.position=this._getPosition(this._popper,this._reference),d(this._popper,{position:this.state.position,top:0}),this.update(),this._setupEventListeners(),this}function r(t){var n=t.style.display,r=t.style.visibility;t.style.display="block",t.style.visibility="hidden";t.offsetWidth;var i=e.getComputedStyle(t),a=parseFloat(i.marginTop)+parseFloat(i.marginBottom),s=parseFloat(i.marginLeft)+parseFloat(i.marginRight),o={width:t.offsetWidth+s,height:t.offsetHeight+a};return t.style.display=n,t.style.visibility=r,o}function i(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,(function(e){return t[e]}))}function a(e){var t=Object.assign({},e);return t.right=t.left+t.width,t.bottom=t.top+t.height,t}function s(e,t){var n,r=0;for(n in e){if(e[n]===t)return r;r++}return null}function o(t,n){var r=e.getComputedStyle(t,null);return r[n]}function l(t){var n=t.offsetParent;return n!==e.document.body&&n?n:e.document.documentElement}function u(t){var n=t.parentNode;return n?n===e.document?e.document.body.scrollTop||e.document.body.scrollLeft?e.document.body:e.document.documentElement:-1!==["scroll","auto"].indexOf(o(n,"overflow"))||-1!==["scroll","auto"].indexOf(o(n,"overflow-x"))||-1!==["scroll","auto"].indexOf(o(n,"overflow-y"))?n:u(t.parentNode):t}function c(t){return t!==e.document.body&&("fixed"===o(t,"position")||(t.parentNode?c(t.parentNode):t))}function d(e,t){function n(e){return""!==e&&!isNaN(parseFloat(e))&&isFinite(e)}Object.keys(t).forEach((function(r){var i="";-1!==["width","height","top","right","bottom","left"].indexOf(r)&&n(t[r])&&(i="px"),e.style[r]=t[r]+i}))}function h(e){var t={};return e&&"[object Function]"===t.toString.call(e)}function f(e){var t={width:e.offsetWidth,height:e.offsetHeight,left:e.offsetLeft,top:e.offsetTop};return t.right=t.left+t.width,t.bottom=t.top+t.height,t}function p(e){var t=e.getBoundingClientRect(),n=-1!=navigator.userAgent.indexOf("MSIE"),r=n&&"HTML"===e.tagName?-e.scrollTop:t.top;return{left:t.left,top:r,right:t.right,bottom:t.bottom,width:t.right-t.left,height:t.bottom-r}}function m(e,t,n){var r=p(e),i=p(t);if(n){var a=u(t);i.top+=a.scrollTop,i.bottom+=a.scrollTop,i.left+=a.scrollLeft,i.right+=a.scrollLeft}var s={top:r.top-i.top,left:r.left-i.left,bottom:r.top-i.top+r.height,right:r.left-i.left+r.width,width:r.width,height:r.height};return s}function g(t){for(var n=["","ms","webkit","moz","o"],r=0;r<n.length;r++){var i=n[r]?n[r]+t.charAt(0).toUpperCase()+t.slice(1):t;if("undefined"!==typeof e.document.body.style[i])return i}return null}return n.prototype.destroy=function(){return this._popper.removeAttribute("x-placement"),this._popper.style.left="",this._popper.style.position="",this._popper.style.top="",this._popper.style[g("transform")]="",this._removeEventListeners(),this._options.removeOnDestroy&&this._popper.remove(),this},n.prototype.update=function(){var e={instance:this,styles:{}};e.placement=this._options.placement,e._originalPlacement=this._options.placement,e.offsets=this._getOffsets(this._popper,this._reference,e.placement),e.boundaries=this._getBoundaries(e,this._options.boundariesPadding,this._options.boundariesElement),e=this.runModifiers(e,this._options.modifiers),"function"===typeof this.state.updateCallback&&this.state.updateCallback(e)},n.prototype.onCreate=function(e){return e(this),this},n.prototype.onUpdate=function(e){return this.state.updateCallback=e,this},n.prototype.parse=function(t){var n={tagName:"div",classNames:["popper"],attributes:[],parent:e.document.body,content:"",contentType:"text",arrowTagName:"div",arrowClassNames:["popper__arrow"],arrowAttributes:["x-arrow"]};t=Object.assign({},n,t);var r=e.document,i=r.createElement(t.tagName);if(o(i,t.classNames),l(i,t.attributes),"node"===t.contentType?i.appendChild(t.content.jquery?t.content[0]:t.content):"html"===t.contentType?i.innerHTML=t.content:i.textContent=t.content,t.arrowTagName){var a=r.createElement(t.arrowTagName);o(a,t.arrowClassNames),l(a,t.arrowAttributes),i.appendChild(a)}var s=t.parent.jquery?t.parent[0]:t.parent;if("string"===typeof s){if(s=r.querySelectorAll(t.parent),s.length>1&&console.warn("WARNING: the given `parent` query("+t.parent+") matched more than one element, the first one will be used"),0===s.length)throw"ERROR: the given `parent` doesn't exists!";s=s[0]}return s.length>1&&s instanceof Element===!1&&(console.warn("WARNING: you have passed as parent a list of elements, the first one will be used"),s=s[0]),s.appendChild(i),i;function o(e,t){t.forEach((function(t){e.classList.add(t)}))}function l(e,t){t.forEach((function(t){e.setAttribute(t.split(":")[0],t.split(":")[1]||"")}))}},n.prototype._getPosition=function(e,t){var n=l(t);if(this._options.forceAbsolute)return"absolute";var r=c(t,n);return r?"fixed":"absolute"},n.prototype._getOffsets=function(e,t,n){n=n.split("-")[0];var i={};i.position=this.state.position;var a="fixed"===i.position,s=m(t,l(e),a),o=r(e);return-1!==["right","left"].indexOf(n)?(i.top=s.top+s.height/2-o.height/2,i.left="left"===n?s.left-o.width:s.right):(i.left=s.left+s.width/2-o.width/2,i.top="top"===n?s.top-o.height:s.bottom),i.width=o.width,i.height=o.height,{popper:i,reference:s}},n.prototype._setupEventListeners=function(){if(this.state.updateBound=this.update.bind(this),e.addEventListener("resize",this.state.updateBound),"window"!==this._options.boundariesElement){var t=u(this._reference);t!==e.document.body&&t!==e.document.documentElement||(t=e),t.addEventListener("scroll",this.state.updateBound),this.state.scrollTarget=t}},n.prototype._removeEventListeners=function(){e.removeEventListener("resize",this.state.updateBound),"window"!==this._options.boundariesElement&&this.state.scrollTarget&&(this.state.scrollTarget.removeEventListener("scroll",this.state.updateBound),this.state.scrollTarget=null),this.state.updateBound=null},n.prototype._getBoundaries=function(t,n,r){var i,a,s={};if("window"===r){var o=e.document.body,c=e.document.documentElement;a=Math.max(o.scrollHeight,o.offsetHeight,c.clientHeight,c.scrollHeight,c.offsetHeight),i=Math.max(o.scrollWidth,o.offsetWidth,c.clientWidth,c.scrollWidth,c.offsetWidth),s={top:0,right:i,bottom:a,left:0}}else if("viewport"===r){var d=l(this._popper),h=u(this._popper),p=f(d),m=function(e){return e==document.body?Math.max(document.documentElement.scrollTop,document.body.scrollTop):e.scrollTop},g=function(e){return e==document.body?Math.max(document.documentElement.scrollLeft,document.body.scrollLeft):e.scrollLeft},v="fixed"===t.offsets.popper.position?0:m(h),y="fixed"===t.offsets.popper.position?0:g(h);s={top:0-(p.top-v),right:e.document.documentElement.clientWidth-(p.left-y),bottom:e.document.documentElement.clientHeight-(p.top-v),left:0-(p.left-y)}}else s=l(this._popper)===r?{top:0,left:0,right:r.clientWidth,bottom:r.clientHeight}:f(r);return s.left+=n,s.right-=n,s.top=s.top+n,s.bottom=s.bottom-n,s},n.prototype.runModifiers=function(e,t,n){var r=t.slice();return void 0!==n&&(r=this._options.modifiers.slice(0,s(this._options.modifiers,n))),r.forEach(function(t){h(t)&&(e=t.call(this,e))}.bind(this)),e},n.prototype.isModifierRequired=function(e,t){var n=s(this._options.modifiers,e);return!!this._options.modifiers.slice(0,n).filter((function(e){return e===t})).length},n.prototype.modifiers={},n.prototype.modifiers.applyStyle=function(e){var t,n={position:e.offsets.popper.position},r=Math.round(e.offsets.popper.left),i=Math.round(e.offsets.popper.top);return this._options.gpuAcceleration&&(t=g("transform"))?(n[t]="translate3d("+r+"px, "+i+"px, 0)",n.top=0,n.left=0):(n.left=r,n.top=i),Object.assign(n,e.styles),d(this._popper,n),this._popper.setAttribute("x-placement",e.placement),this.isModifierRequired(this.modifiers.applyStyle,this.modifiers.arrow)&&e.offsets.arrow&&d(e.arrowElement,e.offsets.arrow),e},n.prototype.modifiers.shift=function(e){var t=e.placement,n=t.split("-")[0],r=t.split("-")[1];if(r){var i=e.offsets.reference,s=a(e.offsets.popper),o={y:{start:{top:i.top},end:{top:i.top+i.height-s.height}},x:{start:{left:i.left},end:{left:i.left+i.width-s.width}}},l=-1!==["bottom","top"].indexOf(n)?"x":"y";e.offsets.popper=Object.assign(s,o[l][r])}return e},n.prototype.modifiers.preventOverflow=function(e){var t=this._options.preventOverflowOrder,n=a(e.offsets.popper),r={left:function(){var t=n.left;return n.left<e.boundaries.left&&(t=Math.max(n.left,e.boundaries.left)),{left:t}},right:function(){var t=n.left;return n.right>e.boundaries.right&&(t=Math.min(n.left,e.boundaries.right-n.width)),{left:t}},top:function(){var t=n.top;return n.top<e.boundaries.top&&(t=Math.max(n.top,e.boundaries.top)),{top:t}},bottom:function(){var t=n.top;return n.bottom>e.boundaries.bottom&&(t=Math.min(n.top,e.boundaries.bottom-n.height)),{top:t}}};return t.forEach((function(t){e.offsets.popper=Object.assign(n,r[t]())})),e},n.prototype.modifiers.keepTogether=function(e){var t=a(e.offsets.popper),n=e.offsets.reference,r=Math.floor;return t.right<r(n.left)&&(e.offsets.popper.left=r(n.left)-t.width),t.left>r(n.right)&&(e.offsets.popper.left=r(n.right)),t.bottom<r(n.top)&&(e.offsets.popper.top=r(n.top)-t.height),t.top>r(n.bottom)&&(e.offsets.popper.top=r(n.bottom)),e},n.prototype.modifiers.flip=function(e){if(!this.isModifierRequired(this.modifiers.flip,this.modifiers.preventOverflow))return console.warn("WARNING: preventOverflow modifier is required by flip modifier in order to work, be sure to include it before flip!"),e;if(e.flipped&&e.placement===e._originalPlacement)return e;var t=e.placement.split("-")[0],n=i(t),r=e.placement.split("-")[1]||"",s=[];return s="flip"===this._options.flipBehavior?[t,n]:this._options.flipBehavior,s.forEach(function(o,l){if(t===o&&s.length!==l+1){t=e.placement.split("-")[0],n=i(t);var u=a(e.offsets.popper),c=-1!==["right","bottom"].indexOf(t);(c&&Math.floor(e.offsets.reference[t])>Math.floor(u[n])||!c&&Math.floor(e.offsets.reference[t])<Math.floor(u[n]))&&(e.flipped=!0,e.placement=s[l+1],r&&(e.placement+="-"+r),e.offsets.popper=this._getOffsets(this._popper,this._reference,e.placement).popper,e=this.runModifiers(e,this._options.modifiers,this._flip))}}.bind(this)),e},n.prototype.modifiers.offset=function(e){var t=this._options.offset,n=e.offsets.popper;return-1!==e.placement.indexOf("left")?n.top-=t:-1!==e.placement.indexOf("right")?n.top+=t:-1!==e.placement.indexOf("top")?n.left-=t:-1!==e.placement.indexOf("bottom")&&(n.left+=t),e},n.prototype.modifiers.arrow=function(e){var t=this._options.arrowElement,n=this._options.arrowOffset;if("string"===typeof t&&(t=this._popper.querySelector(t)),!t)return e;if(!this._popper.contains(t))return console.warn("WARNING: `arrowElement` must be child of its popper element!"),e;if(!this.isModifierRequired(this.modifiers.arrow,this.modifiers.keepTogether))return console.warn("WARNING: keepTogether modifier is required by arrow modifier in order to work, be sure to include it before arrow!"),e;var i={},s=e.placement.split("-")[0],o=a(e.offsets.popper),l=e.offsets.reference,u=-1!==["left","right"].indexOf(s),c=u?"height":"width",d=u?"top":"left",h=u?"left":"top",f=u?"bottom":"right",p=r(t)[c];l[f]-p<o[d]&&(e.offsets.popper[d]-=o[d]-(l[f]-p)),l[d]+p>o[f]&&(e.offsets.popper[d]+=l[d]+p-o[f]);var m=l[d]+(n||l[c]/2-p/2),g=m-o[d];return g=Math.max(Math.min(o[c]-p-8,g),8),i[d]=g,i[h]="",e.offsets.arrow=i,e.arrowElement=t,e},Object.assign||Object.defineProperty(Object,"assign",{enumerable:!1,configurable:!0,writable:!0,value:function(e){if(void 0===e||null===e)throw new TypeError("Cannot convert first argument to object");for(var t=Object(e),n=1;n<arguments.length;n++){var r=arguments[n];if(void 0!==r&&null!==r){r=Object(r);for(var i=Object.keys(r),a=0,s=i.length;a<s;a++){var o=i[a],l=Object.getOwnPropertyDescriptor(r,o);void 0!==l&&l.enumerable&&(t[o]=r[o])}}}return t}}),n}))},"61d2":function(e,t,n){},"62ad":function(e,t,n){"use strict";n("4b85");var r=n("2b0e"),i=n("d9f7"),a=n("80d2");const s=["sm","md","lg","xl"],o=(()=>s.reduce((e,t)=>(e[t]={type:[Boolean,String,Number],default:!1},e),{}))(),l=(()=>s.reduce((e,t)=>(e["offset"+Object(a["E"])(t)]={type:[String,Number],default:null},e),{}))(),u=(()=>s.reduce((e,t)=>(e["order"+Object(a["E"])(t)]={type:[String,Number],default:null},e),{}))(),c={col:Object.keys(o),offset:Object.keys(l),order:Object.keys(u)};function d(e,t,n){let r=e;if(null!=n&&!1!==n){if(t){const n=t.replace(e,"");r+="-"+n}return"col"!==e||""!==n&&!0!==n?(r+="-"+n,r.toLowerCase()):r.toLowerCase()}}const h=new Map;t["a"]=r["default"].extend({name:"v-col",functional:!0,props:{cols:{type:[Boolean,String,Number],default:!1},...o,offset:{type:[String,Number],default:null},...l,order:{type:[String,Number],default:null},...u,alignSelf:{type:String,default:null,validator:e=>["auto","start","end","center","baseline","stretch"].includes(e)},tag:{type:String,default:"div"}},render(e,{props:t,data:n,children:r,parent:a}){let s="";for(const i in t)s+=String(t[i]);let o=h.get(s);if(!o){let e;for(e in o=[],c)c[e].forEach(n=>{const r=t[n],i=d(e,n,r);i&&o.push(i)});const n=o.some(e=>e.startsWith("col-"));o.push({col:!n||!t.cols,["col-"+t.cols]:t.cols,["offset-"+t.offset]:t.offset,["order-"+t.order]:t.order,["align-self-"+t.alignSelf]:t.alignSelf}),h.set(s,o)}return e(t.tag,Object(i["a"])(n,{class:o}),r)}})},"62f2":function(e,t){e.exports=function(e,t,n,r){var i,a=0;function s(){var s=this,o=Number(new Date)-a,l=arguments;function u(){a=Number(new Date),n.apply(s,l)}function c(){i=void 0}r&&!i&&u(),i&&clearTimeout(i),void 0===r&&o>e?u():!0!==t&&(i=setTimeout(r?c:u,void 0===r?e-o:e))}return"boolean"!==typeof t&&(r=n,n=t,t=void 0),s}},"62f8":function(e,t,n){(function(t,n){e.exports=n()})(window,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s="./index.js")}({"./externals/base64.js":
  2. /*!*****************************!*\
  3. !*** ./externals/base64.js ***!
  4. \*****************************/
  5. /*! no static exports found */function(e,t,n){var r={encode:function(e){for(var t=[],n=0;n<e.length;++n){var r=e.charCodeAt(n);r<128?t.push(r):r<2048?(t.push(192|r>>6),t.push(128|63&r)):r<65536?(t.push(224|r>>12),t.push(128|63&r>>6),t.push(128|63&r)):(t.push(240|r>>18),t.push(128|63&r>>12),t.push(128|63&r>>6),t.push(128|63&r))}return t},decode:function(e){var t=[],n=0;while(n<e.length){var r=e[n++];r<128||(r<224?(r=(31&r)<<6,r|=63&e[n++]):r<240?(r=(15&r)<<12,r|=(63&e[n++])<<6,r|=63&e[n++]):(r=(7&r)<<18,r|=(63&e[n++])<<12,r|=(63&e[n++])<<6,r|=63&e[n++])),t.push(String.fromCharCode(r))}return t.join("")}},i={};(function(e){var t=function(t){var n=0,r=[],i=0|t.length/3;while(0<i--){var a=(t[n]<<16)+(t[n+1]<<8)+t[n+2];n+=3,r.push(e.charAt(63&a>>18)),r.push(e.charAt(63&a>>12)),r.push(e.charAt(63&a>>6)),r.push(e.charAt(63&a))}if(2==t.length-n){a=(t[n]<<16)+(t[n+1]<<8);r.push(e.charAt(63&a>>18)),r.push(e.charAt(63&a>>12)),r.push(e.charAt(63&a>>6)),r.push("=")}else if(1==t.length-n){a=t[n]<<16;r.push(e.charAt(63&a>>18)),r.push(e.charAt(63&a>>12)),r.push("==")}return r.join("")},n=function(){for(var t=[],n=0;n<e.length;++n)t[e.charCodeAt(n)]=n;return t["=".charCodeAt(0)]=0,t}(),o=function(e){var t=0,r=[],i=0|e.length/4;while(0<i--){var a=(n[e.charCodeAt(t)]<<18)+(n[e.charCodeAt(t+1)]<<12)+(n[e.charCodeAt(t+2)]<<6)+n[e.charCodeAt(t+3)];r.push(255&a>>16),r.push(255&a>>8),r.push(255&a),t+=4}return r&&("="==e.charAt(t-2)?(r.pop(),r.pop()):"="==e.charAt(t-1)&&r.pop()),r},l={encode:function(e){for(var t=[],n=0;n<e.length;++n)t.push(e.charCodeAt(n));return t},decode:function(e){for(var t=0;t<s.length;++t)a[t]=String.fromCharCode(a[t]);return a.join("")}};i.decodeArray=function(e){var t=o(e);return new Uint8Array(t)},i.encodeASCII=function(e){var n=l.encode(e);return t(n)},i.decodeASCII=function(e){var t=o(e);return l.decode(t)},i.encode=function(e){var n=r.encode(e);return t(n)},i.decode=function(e){var t=o(e);return r.decode(t)}})("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),t.decode=i.decode,t.decodeArray=i.decodeArray,t.encode=i.encode,t.encodeASCII=i.encodeASCII},"./externals/cea608-parser.js":
  6. /*!************************************!*\
  7. !*** ./externals/cea608-parser.js ***!
  8. \************************************/
  9. /*! no static exports found */function(e,t,n){(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},n=function(e){var n=e;return t.hasOwnProperty(e)&&(n=t[e]),String.fromCharCode(n)},r=15,i=32,a={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},s={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},l={25:2,26:4,29:6,30:8,31:10,27:13,28:15},u=["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 n=this.verboseFilter[e];this.verboseLevel>=n&&console.log(this.time+" ["+e+"] "+t)}},d=function(e){for(var t=[],n=0;n<e.length;n++)t.push(e[n].toString(16));return t},h=function(e,t,n,r,i){this.foreground=e||"white",this.underline=t||!1,this.italics=n||!1,this.background=r||"black",this.flash=i||!1};h.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"],n=0;n<t.length;n++){var r=t[n];e.hasOwnProperty(r)&&(this[r]=e[r])}},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 f=function(e,t,n,r,i,a){this.uchar=e||" ",this.penState=new h(t,n,r,i,a)};f.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 p=function(){this.chars=[];for(var e=0;e<i;e++)this.chars.push(new f);this.pos=0,this.currPenState=new h};p.prototype={equals:function(e){for(var t=!0,n=0;n<i;n++)if(!this.chars[n].equals(e.chars[n])){t=!1;break}return t},copy:function(e){for(var t=0;t<i;t++)this.chars[t].copy(e.chars[t])},isEmpty:function(){for(var e=!0,t=0;t<i;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>i&&(c.log("ERROR","Too large cursor position "+this.pos),this.pos=i)},moveCursor:function(e){var t=this.pos+e;if(e>1)for(var n=this.pos+1;n<t+1;n++)this.chars[n].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=n(e);this.pos>=i?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<i;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,n=0;n<i;n++){var r=this.chars[n].uchar;" "!==r&&(t=!1),e.push(r)}return t?"":e.join("")},setPenStyles:function(e){this.currPenState.setStyles(e);var t=this.chars[this.pos];t.setPenState(this.currPenState)}};var m=function(){this.rows=[];for(var e=0;e<r;e++)this.rows.push(new p);this.currRow=r-1,this.nrRollUpRows=null,this.reset()};m.prototype={reset:function(){for(var e=0;e<r;e++)this.rows[e].clear();this.currRow=r-1},equals:function(e){for(var t=!0,n=0;n<r;n++)if(!this.rows[n].equals(e.rows[n])){t=!1;break}return t},copy:function(e){for(var t=0;t<r;t++)this.rows[t].copy(e.rows[t])},isEmpty:function(){for(var e=!0,t=0;t<r;t++)if(!this.rows[t].isEmpty()){e=!1;break}return e},backSpace:function(){var e=this.rows[this.currRow];e.backSpace()},clearToEndOfRow:function(){var e=this.rows[this.currRow];e.clearToEndOfRow()},insertChar:function(e){var t=this.rows[this.currRow];t.insertChar(e)},setPen:function(e){var t=this.rows[this.currRow];t.setPenStyles(e)},moveCursor:function(e){var t=this.rows[this.currRow];t.moveCursor(e)},setCursor:function(e){c.log("INFO","setCursor: "+e);var t=this.rows[this.currRow];t.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 n=this.rows[this.currRow];if(null!==e.indent){var r=e.indent,i=Math.max(r-1,0);n.setCursor(e.indent),e.color=n.chars[i].penState.foreground}var a={foreground:e.color,underline:e.underline,italics:e.italics,background:"black",flash:!1};this.setPen(a)},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=[],n="",i=-1,a=0;a<r;a++){var s=this.rows[a].getTextString();s&&(i=a+1,e?t.push("Row "+i+': "'+s+'"'):t.push(s.trim()))}return t.length>0&&(n=e?"["+t.join(" | ")+"]":t.join("\n")),n},getTextAndFormat:function(){return this.rows}};var g=function(e,t){this.chNr=e,this.outputFilter=t,this.mode=null,this.verbose=0,this.displayedMemory=new m,this.nonDisplayedMemory=new m,this.lastOutputScreen=new m,this.currRollUpRow=this.displayedMemory.rows[r-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null};g.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[r-1],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 n=this.writeScreen===this.displayedMemory?"DISP":"NON_DISP";c.log("INFO",n+": "+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})},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};if(t.underline=e%2===1,t.italics=e>=46,t.italics)t.foreground="white";else{var n=Math.floor(e/2)-16,r=["white","green","blue","cyan","red","yellow","magenta"];t.foreground=r[n]}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 v=function(e,t,n){this.field=e||1,this.outputs=[t,n],this.channels=[new g(1,t),new g(2,n)],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}};v.prototype={getHandler:function(e){return this.channels[e].getHandler()},setHandler:function(e,t){this.channels[e].setHandler(t)},addData:function(e,t){var n,r,i,a=!1;this.lastTime=e,c.setTime(e);for(var s=0;s<t.length;s+=2)if(r=127&t[s],i=127&t[s+1],r>=16&&r<=31&&r===this.lastCmdA&&i===this.lastCmdB)this.lastCmdA=null,this.lastCmdB=null,c.log("DEBUG","Repeated command ("+d([r,i])+") is dropped");else if(0!==r||0!==i){if(c.log("DATA","["+d([t[s],t[s+1]])+"] -> ("+d([r,i])+")"),n=this.parseCmd(r,i),n||(n=this.parseMidrow(r,i)),n||(n=this.parsePAC(r,i)),n||(n=this.parseBackgroundAttributes(r,i)),!n&&(a=this.parseChars(r,i),a))if(this.currChNr&&this.currChNr>=0){var o=this.channels[this.currChNr-1];o.insertChars(a)}else c.log("WARNING","No channel found yet. TEXT-MODE?");n?this.dataCounters.cmd+=2:a?this.dataCounters["char"]+=2:(this.dataCounters.other+=2,c.log("WARNING","Couldn't parse cleaned data "+d([r,i])+" orig: "+d([t[s],t[s+1]])))}else this.dataCounters.padding+=2},parseCmd:function(e,t){var n=null,r=(20===e||21===e||28===e||29===e)&&32<=t&&t<=47,i=(23===e||31===e)&&33<=t&&t<=35;if(!r&&!i)return!1;n=20===e||21===e||23===e?1:2;var a=this.channels[n-1];return 20===e||21===e||28===e||29===e?32===t?a.cc_RCL():33===t?a.cc_BS():34===t?a.cc_AOF():35===t?a.cc_AON():36===t?a.cc_DER():37===t?a.cc_RU(2):38===t?a.cc_RU(3):39===t?a.cc_RU(4):40===t?a.cc_FON():41===t?a.cc_RDC():42===t?a.cc_TR():43===t?a.cc_RTD():44===t?a.cc_EDM():45===t?a.cc_CR():46===t?a.cc_ENM():47===t&&a.cc_EOC():a.cc_TO(t-32),this.lastCmdA=e,this.lastCmdB=t,this.currChNr=n,!0},parseMidrow:function(e,t){var n=null;if((17===e||25===e)&&32<=t&&t<=47){if(n=17===e?1:2,n!==this.currChNr)return c.log("ERROR","Mismatch channel in midrow parsing"),!1;var r=this.channels[n-1];return r.insertChars([32]),r.cc_MIDROW(t),c.log("DEBUG","MIDROW ("+d([e,t])+")"),this.lastCmdA=e,this.lastCmdB=t,!0}return!1},parsePAC:function(e,t){var n=null,r=null,i=(17<=e&&e<=23||25<=e&&e<=31)&&64<=t&&t<=127,u=(16===e||24===e)&&64<=t&&t<=95;if(!i&&!u)return!1;n=e<=23?1:2,r=64<=t&&t<=95?1===n?a[e]:o[e]:1===n?s[e]:l[e];var c=this.interpretPAC(r,t),d=this.channels[n-1];return d.setPAC(c),this.lastCmdA=e,this.lastCmdB=t,this.currChNr=n,!0},interpretPAC:function(e,t){var n=t,r={color:null,italics:!1,indent:null,underline:!1,row:e};return n=t>95?t-96:t-64,r.underline=1===(1&n),n<=13?r.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(n/2)]:n<=15?(r.italics=!0,r.color="white"):r.indent=4*Math.floor((n-16)/2),r},parseChars:function(e,t){var r=null,i=null,a=null;if(e>=25?(r=2,a=e-8):(r=1,a=e),17<=a&&a<=19){var s=t;s=17===a?t+80:18===a?t+112:t+144,c.log("INFO","Special char '"+n(s)+"' in channel "+r),i=[s],this.lastCmdA=e,this.lastCmdB=t}else 32<=e&&e<=127&&(i=0===t?[e]:[e,t],this.lastCmdA=null,this.lastCmdB=null);if(i){var o=d(i);c.log("DEBUG","Char codes = "+o.join(","))}return i},parseBackgroundAttributes:function(e,t){var n,r,i,a,s=(16===e||24===e)&&32<=t&&t<=47,o=(23===e||31===e)&&45<=t&&t<=47;return!(!s&&!o)&&(n={},16===e||24===e?(r=Math.floor((t-32)/2),n.background=u[r],t%2===1&&(n.background=n.background+"_semi")):45===t?n.background="transparent":(n.foreground="black",47===t&&(n.underline=!0)),i=e<24?1:2,a=this.channels[i-1],a.setBkgData(n),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)}};var y=function(e,t,n){var r=0,i=t,a=0,s=[],o=function(e,t,n,r){if(4!==e||t<8)return null;var i=n.getUint8(r),a=n.getUint16(r+1),s=n.getUint32(r+3),o=n.getUint8(r+7);return 181==i&&49==a&&1195456820==s&&3==o};while(i<t+n){if(r=e.getUint32(i),a=31&e.getUint8(i+4),6===a){var l=i+5,u=-1;while(l<i+4+r-1){u=0;var c=255;while(255===c)c=e.getUint8(l),u+=c,l++;var d=0;c=255;while(255===c)c=e.getUint8(l),d+=c,l++;o(u,d,e,l)&&s.push([l,d]),l+=d}}i+=r+4}return s},b=function(e,t){var n=t[0],r=[[],[]];n+=8;var i=31&e.getUint8(n);n+=2;for(var a=0;a<i;a++){var s=e.getUint8(n),o=4&s,l=3&s;n++;var u=e.getUint8(n);n++;var c=e.getUint8(n);n++,o&&(127&u)+(127&c)!==0&&(0===l?(r[0].push(u),r[0].push(c)):1===l&&(r[1].push(u),r[1].push(c)))}return r};e.logger=c,e.PenState=h,e.CaptionScreen=m,e.Cea608Parser=v,e.findCea608Nalus=y,e.extractCea608DataFromRange=b})(t)},"./externals/xml2json.js":
  10. /*!*******************************!*\
  11. !*** ./externals/xml2json.js ***!
  12. \*******************************/
  13. /*! exports provided: default */function(e,t,n){"use strict";function r(e){var t="1.2.0";function n(){void 0===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)}e=e||{},n(),i();var r={ELEMENT_NODE:1,TEXT_NODE:3,CDATA_SECTION_NODE:4,COMMENT_NODE:8,DOCUMENT_NODE:9};function i(){}function a(e){var t=e.localName;return null==t&&(t=e.baseName),null!=t&&""!=t||(t=e.nodeName),t}function s(e){return e.prefix}function o(e){return"string"==typeof e?e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;"):e}function l(e,t,n,r){for(var i=0;i<e.length;i++){var a=e[i];if("string"===typeof a){if(a==r)break}else if(a instanceof RegExp){if(a.test(r))break}else if("function"===typeof a&&a(t,n,r))break}return i!=e.length}function u(t,n,r){switch(e.arrayAccessForm){case"property":t[n]instanceof Array?t[n+"_asArray"]=t[n]:t[n+"_asArray"]=[t[n]];break}!(t[n]instanceof Array)&&e.arrayAccessFormPaths.length>0&&l(e.arrayAccessFormPaths,t,n,r)&&(t[n]=[t[n]])}function c(e){var t=e.split(/[-T:+Z]/g),n=new Date(t[0],t[1]-1,t[2]),r=t[5].split(".");if(n.setHours(t[3],t[4],r[0]),r.length>1&&n.setMilliseconds(r[1]),t[6]&&t[7]){var i=60*t[6]+Number(t[7]),a=/\d\d-\d\d:\d\d$/.test(e)?"-":"+";i=0+("-"==a?-1*i:i),n.setMinutes(n.getMinutes()-i-n.getTimezoneOffset())}else-1!==e.indexOf("Z",e.length-1)&&(n=new Date(Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds())));return n}function d(t,n,r){if(e.datetimeAccessFormPaths.length>0){var i=r.split(".#")[0];return l(e.datetimeAccessFormPaths,t,n,i)?c(t):t}return t}function h(t,n,i,a){return!(n==r.ELEMENT_NODE&&e.xmlElementsFilter.length>0)||l(e.xmlElementsFilter,t,i,a)}function f(t,n){if(t.nodeType==r.DOCUMENT_NODE){for(var i=new Object,o=t.childNodes,l=0;l<o.length;l++){var c=o[l];if(c.nodeType==r.ELEMENT_NODE)if(e.ignoreRoot)i=f(c);else{i={};var p=a(c);i[p]=f(c)}}return i}if(t.nodeType==r.ELEMENT_NODE){i=new Object;i.__cnt=0;var m=[];for(o=t.childNodes,l=0;l<o.length;l++){c=o[l],p=a(c);if(c.nodeType!=r.COMMENT_NODE){var g=n+"."+p;if(h(i,c.nodeType,p,g))if(i.__cnt++,null==i[p]){var v=f(c,g);if("#text"!=p||/[^\s]/.test(v)){var y={};y[p]=v,m.push(y)}i[p]=v,u(i,p,g)}else{null!=i[p]&&(i[p]instanceof Array||(i[p]=[i[p]],u(i,p,g)));v=f(c,g);if("#text"!=p||/[^\s]/.test(v)){y={};y[p]=v,m.push(y)}i[p][i[p].length]=v}}}i.__children=m;for(var b=a(t),_=0;_<t.attributes.length;_++){var E=t.attributes[_];i.__cnt++;for(var S=E.value,T=0,w=e.matchers.length;T<w;T++){var C=e.matchers[T];C.test(E,b)&&(S=C.converter(E.value))}i[e.attributePrefix+E.name]=S}var x=s(t);return null!=x&&""!=x&&(i.__cnt++,i.__prefix=x),null!=i["#text"]&&(i.__text=i["#text"],i.__text instanceof Array&&(i.__text=i.__text.join("\n")),e.stripWhitespaces&&(i.__text=i.__text.trim()),delete i["#text"],"property"==e.arrayAccessForm&&delete i["#text_asArray"],i.__text=d(i.__text,p,n+"."+p)),null!=i["#cdata-section"]&&(i.__cdata=i["#cdata-section"],delete i["#cdata-section"],"property"==e.arrayAccessForm&&delete i["#cdata-section_asArray"]),0==i.__cnt&&"text"==e.emptyNodeForm?i="":1==i.__cnt&&null!=i.__text?i=i.__text:1!=i.__cnt||null==i.__cdata||e.keepCData?i.__cnt>1&&null!=i.__text&&e.skipEmptyTextNodesForObj&&(e.stripWhitespaces&&""==i.__text||""==i.__text.trim())&&delete i.__text:i=i.__cdata,delete i.__cnt,!e.enableToStringFunc||null==i.__text&&null==i.__cdata||(i.toString=function(){return(null!=this.__text?this.__text:"")+(null!=this.__cdata?this.__cdata:"")}),i}if(t.nodeType==r.TEXT_NODE||t.nodeType==r.CDATA_SECTION_NODE)return t.nodeValue}function p(t,n,r,i){var a="<"+(null!=t&&null!=t.__prefix?t.__prefix+":":"")+n;if(null!=r)for(var s=0;s<r.length;s++){var l=r[s],u=t[l];e.escapeMode&&(u=o(u)),a+=" "+l.substr(e.attributePrefix.length)+"=",e.useDoubleQuotes?a+='"'+u+'"':a+="'"+u+"'"}return a+=i?"/>":">",a}function m(e,t){return"</"+(null!=e.__prefix?e.__prefix+":":"")+t+">"}function g(e,t){return-1!==e.indexOf(t,e.length-t.length)}function v(t,n){return!!("property"==e.arrayAccessForm&&g(n.toString(),"_asArray")||0==n.toString().indexOf(e.attributePrefix)||0==n.toString().indexOf("__")||t[n]instanceof Function)}function y(e){var t=0;if(e instanceof Object)for(var n in e)v(e,n)||t++;return t}function b(t,n,r){return 0==e.jsonPropertiesFilter.length||""==r||l(e.jsonPropertiesFilter,t,n,r)}function _(t){var n=[];if(t instanceof Object)for(var r in t)-1==r.toString().indexOf("__")&&0==r.toString().indexOf(e.attributePrefix)&&n.push(r);return n}function E(t){var n="";return null!=t.__cdata&&(n+="<![CDATA["+t.__cdata+"]]>"),null!=t.__text&&(e.escapeMode?n+=o(t.__text):n+=t.__text),n}function S(t){var n="";return t instanceof Object?n+=E(t):null!=t&&(e.escapeMode?n+=o(t):n+=t),n}function T(e,t){return""===e?t:e+"."+t}function w(e,t,n,r){var i="";if(0==e.length)i+=p(e,t,n,!0);else for(var a=0;a<e.length;a++)i+=p(e[a],t,_(e[a]),!1),i+=C(e[a],T(r,t)),i+=m(e[a],t);return i}function C(e,t){var n="",r=y(e);if(r>0)for(var i in e)if(!v(e,i)&&(""==t||b(e,i,T(t,i)))){var a=e[i],s=_(a);if(null==a||void 0==a)n+=p(a,i,s,!0);else if(a instanceof Object)if(a instanceof Array)n+=w(a,i,s,t);else if(a instanceof Date)n+=p(a,i,s,!1),n+=a.toISOString(),n+=m(a,i);else{var o=y(a);o>0||null!=a.__text||null!=a.__cdata?(n+=p(a,i,s,!1),n+=C(a,T(t,i)),n+=m(a,i)):n+=p(a,i,s,!0)}else n+=p(a,i,s,!1),n+=S(a),n+=m(a,i)}return n+=S(e),n}this.parseXmlString=function(e){var t;window.ActiveXObject||window;if(void 0===e)return null;if(window.DOMParser){var n=new window.DOMParser;try{t=n.parseFromString(e,"text/xml"),t.getElementsByTagNameNS("*","parsererror").length>0&&(t=null)}catch(r){t=null}}else 0==e.indexOf("<?")&&(e=e.substr(e.indexOf("?>")+2)),t=new ActiveXObject("Microsoft.XMLDOM"),t.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?c(e):e},this.xml2json=function(e){return f(e)},this.xml_str2json=function(e){var t=this.parseXmlString(e);return null!=t?this.xml2json(t):null},this.json2xml_str=function(e){return C(e,"")},this.json2xml=function(e){var t=this.json2xml_str(e);return this.parseXmlString(t)},this.getVersion=function(){return t}}n.r(t),t["default"]=r},"./index.js":
  14. /*!******************!*\
  15. !*** ./index.js ***!
  16. \******************/
  17. /*! exports provided: default, MediaPlayer, Protection, MetricsReporting, MediaPlayerFactory, Debug, supportsMediaSource */function(e,t,n){"use strict";n.r(t);var r=n(/*! ./index_mediaplayerOnly */"./index_mediaplayerOnly.js");n.d(t,"MediaPlayer",(function(){return r["MediaPlayer"]}));var i=n(/*! ./src/streaming/utils/Capabilities */"./src/streaming/utils/Capabilities.js");n.d(t,"supportsMediaSource",(function(){return i["supportsMediaSource"]}));var a=n(/*! ./src/streaming/metrics/MetricsReporting */"./src/streaming/metrics/MetricsReporting.js");n.d(t,"MetricsReporting",(function(){return a["default"]}));var s=n(/*! ./src/streaming/protection/Protection */"./src/streaming/protection/Protection.js");n.d(t,"Protection",(function(){return s["default"]}));var o=n(/*! ./src/streaming/MediaPlayerFactory */"./src/streaming/MediaPlayerFactory.js");n.d(t,"MediaPlayerFactory",(function(){return o["default"]}));var l=n(/*! ./src/core/Debug */"./src/core/Debug.js");n.d(t,"Debug",(function(){return l["default"]})),dashjs.Protection=s["default"],dashjs.MetricsReporting=a["default"],dashjs.MediaPlayerFactory=o["default"],dashjs.Debug=l["default"],dashjs.supportsMediaSource=i["supportsMediaSource"],t["default"]=dashjs},"./index_mediaplayerOnly.js":
  18. /*!**********************************!*\
  19. !*** ./index_mediaplayerOnly.js ***!
  20. \**********************************/
  21. /*! exports provided: default, MediaPlayer, FactoryMaker, Debug */function(e,t,n){"use strict";n.r(t),function(e){var r=n(/*! ./src/streaming/MediaPlayer */"./src/streaming/MediaPlayer.js");n.d(t,"MediaPlayer",(function(){return r["default"]}));var i=n(/*! ./src/core/FactoryMaker */"./src/core/FactoryMaker.js");n.d(t,"FactoryMaker",(function(){return i["default"]}));var a=n(/*! ./src/core/Debug */"./src/core/Debug.js");n.d(t,"Debug",(function(){return a["default"]}));var s=n(/*! ./src/core/Version */"./src/core/Version.js"),o=(n(/*! es6-promise/auto */"./node_modules/es6-promise/auto.js"),"undefined"!==typeof window&&window||e),l=o.dashjs;l||(l=o.dashjs={}),l.MediaPlayer=r["default"],l.FactoryMaker=i["default"],l.Debug=a["default"],l.Version=Object(s["getVersionString"])(),t["default"]=l}.call(this,n(/*! ./node_modules/webpack/buildin/global.js */"./node_modules/webpack/buildin/global.js"))},"./node_modules/base64-js/index.js":
  22. /*!*****************************************!*\
  23. !*** ./node_modules/base64-js/index.js ***!
  24. \*****************************************/
  25. /*! no static exports found */function(e,t,n){"use strict";t.byteLength=c,t.toByteArray=h,t.fromByteArray=m;for(var r=[],i=[],a="undefined"!==typeof Uint8Array?Uint8Array:Array,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,l=s.length;o<l;++o)r[o]=s[o],i[s.charCodeAt(o)]=o;function u(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");-1===n&&(n=t);var r=n===t?0:4-n%4;return[n,r]}function c(e){var t=u(e),n=t[0],r=t[1];return 3*(n+r)/4-r}function d(e,t,n){return 3*(t+n)/4-n}function h(e){for(var t,n=u(e),r=n[0],s=n[1],o=new a(d(e,r,s)),l=0,c=s>0?r-4:r,h=0;h<c;h+=4)t=i[e.charCodeAt(h)]<<18|i[e.charCodeAt(h+1)]<<12|i[e.charCodeAt(h+2)]<<6|i[e.charCodeAt(h+3)],o[l++]=t>>16&255,o[l++]=t>>8&255,o[l++]=255&t;return 2===s&&(t=i[e.charCodeAt(h)]<<2|i[e.charCodeAt(h+1)]>>4,o[l++]=255&t),1===s&&(t=i[e.charCodeAt(h)]<<10|i[e.charCodeAt(h+1)]<<4|i[e.charCodeAt(h+2)]>>2,o[l++]=t>>8&255,o[l++]=255&t),o}function f(e){return r[e>>18&63]+r[e>>12&63]+r[e>>6&63]+r[63&e]}function p(e,t,n){for(var r,i=[],a=t;a<n;a+=3)r=(e[a]<<16&16711680)+(e[a+1]<<8&65280)+(255&e[a+2]),i.push(f(r));return i.join("")}function m(e){for(var t,n=e.length,i=n%3,a=[],s=16383,o=0,l=n-i;o<l;o+=s)a.push(p(e,o,o+s>l?l:o+s));return 1===i?(t=e[n-1],a.push(r[t>>2]+r[t<<4&63]+"==")):2===i&&(t=(e[n-2]<<8)+e[n-1],a.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"=")),a.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},"./node_modules/codem-isoboxer/dist/iso_boxer.js":
  26. /*!*******************************************************!*\
  27. !*** ./node_modules/codem-isoboxer/dist/iso_boxer.js ***!
  28. \*******************************************************/
  29. /*! no static exports found */function(e,t,n){
  30. /*! codem-isoboxer v0.3.6 https://github.com/madebyhiro/codem-isoboxer/blob/master/LICENSE.txt */
  31. var r={parseBuffer:function(e){return new i(e).parse()},addBoxProcessor:function(e,t){"string"===typeof e&&"function"===typeof t&&(a.prototype._boxProcessors[e]=t)},createFile:function(){return new i},createBox:function(e,t,n){var r=a.create(e);return t&&t.append(r,n),r},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 n=t||"utf-8";if("undefined"!==typeof TextDecoder)return new TextDecoder(n).decode(e);var r=[],i=0;if("utf-8"===n)while(i<e.byteLength){var a=e.getUint8(i++);a<128||(a<224?(a=(31&a)<<6,a|=63&e.getUint8(i++)):a<240?(a=(15&a)<<12,a|=(63&e.getUint8(i++))<<6,a|=63&e.getUint8(i++)):(a=(7&a)<<18,a|=(63&e.getUint8(i++))<<12,a|=(63&e.getUint8(i++))<<6,a|=63&e.getUint8(i++))),r.push(String.fromCharCode(a))}else while(i<e.byteLength)r.push(String.fromCharCode(e.getUint8(i++)));return r.join("")},r.Utils.utf8ToByteArray=function(e){var t,n;if("undefined"!==typeof TextEncoder)t=(new TextEncoder).encode(e);else for(t=[],n=0;n<e.length;++n){var r=e.charCodeAt(n);r<128?t.push(r):r<2048?(t.push(192|r>>6),t.push(128|63&r)):r<65536?(t.push(224|r>>12),t.push(128|63&r>>6),t.push(128|63&r)):(t.push(240|r>>18),t.push(128|63&r>>12),t.push(128|63&r>>6),t.push(128|63&r))}return t},r.Utils.appendBox=function(e,t,n){if(t._offset=e._cursor.offset,t._root=e._root?e._root:e,t._raw=e._raw,t._parent=e,-1!==n)if(void 0!==n&&null!==n){var r,i=-1;if("number"===typeof n)i=n;else{if("string"===typeof n)r=n;else{if("object"!==typeof n||!n.type)return void e.boxes.push(t);r=n.type}for(var a=0;a<e.boxes.length;a++)if(r===e.boxes[a].type){i=a+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="undefined"==typeof e?0:e};var i=function(e){this._cursor=new r.Cursor,this.boxes=[],e&&(this._raw=new DataView(e))};i.prototype.fetch=function(e){var t=this.fetchAll(e,!0);return t.length?t[0]:null},i.prototype.fetchAll=function(e,t){var n=[];return i._sweep.call(this,e,n,t),n},i.prototype.parse=function(){this._cursor.offset=0,this.boxes=[];while(this._cursor.offset<this._raw.byteLength){var e=a.parse(this);if("undefined"===typeof e.type)break;this.boxes.push(e)}return this},i._sweep=function(e,t,n){for(var r in this.type&&this.type==e&&t.push(this),this.boxes){if(t.length&&n)return;i._sweep.call(this.boxes[r],e,t,n)}},i.prototype.write=function(){var e,t=0;for(e=0;e<this.boxes.length;e++)t+=this.boxes[e].getLength(!1);var n=new Uint8Array(t);for(this._rawo=new DataView(n.buffer),this.bytes=n,this._cursor.offset=0,e=0;e<this.boxes.length;e++)this.boxes[e].write();return n.buffer},i.prototype.append=function(e,t){r.Utils.appendBox(this,e,t)};var a=function(){this._cursor=new r.Cursor};a.parse=function(e){var t=new a;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},a.create=function(e){var t=new a;return t.type=e,t.boxes=[],t},a.prototype._boxContainers=["dinf","edts","mdia","meco","mfra","minf","moof","moov","mvex","stbl","strk","traf","trak","tref","udta","vttc","sinf","schi","encv","enca"],a.prototype._boxProcessors={},a.prototype._procField=function(e,t,n){this._parsing?this[e]=this._readField(t,n):this._writeField(t,n,this[e])},a.prototype._procFieldArray=function(e,t,n,r){var i;if(this._parsing)for(this[e]=[],i=0;i<t;i++)this[e][i]=this._readField(n,r);else for(i=0;i<this[e].length;i++)this._writeField(n,r,this[e][i])},a.prototype._procFullBox=function(){this._procField("version","uint",8),this._procField("flags","uint",24)},a.prototype._procEntries=function(e,t,n){var r;if(this._parsing)for(this[e]=[],r=0;r<t;r++)this[e].push({}),n.call(this,this[e][r]);else for(r=0;r<t;r++)n.call(this,this[e][r])},a.prototype._procSubEntries=function(e,t,n,r){var i;if(this._parsing)for(e[t]=[],i=0;i<n;i++)e[t].push({}),r.call(this,e[t][i]);else for(i=0;i<n;i++)r.call(this,e[t][i])},a.prototype._procEntryField=function(e,t,n,r){this._parsing?e[t]=this._readField(n,r):this._writeField(n,r,e[t])},a.prototype._procSubBoxes=function(e,t){var n;if(this._parsing)for(this[e]=[],n=0;n<t;n++)this[e].push(a.parse(this));else for(n=0;n<t;n++)this._rawo?this[e][n].write():this.size+=this[e][n].getLength()},a.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}},a.prototype._readInt=function(e){var t=null,n=this._cursor.offset-this._raw.byteOffset;switch(e){case 8:t=this._raw.getInt8(n);break;case 16:t=this._raw.getInt16(n);break;case 32:t=this._raw.getInt32(n);break;case 64:var r=this._raw.getInt32(n),i=this._raw.getInt32(n+4);t=r*Math.pow(2,32)+i;break}return this._cursor.offset+=e>>3,t},a.prototype._readUint=function(e){var t,n,r=null,i=this._cursor.offset-this._raw.byteOffset;switch(e){case 8:r=this._raw.getUint8(i);break;case 16:r=this._raw.getUint16(i);break;case 24:t=this._raw.getUint16(i),n=this._raw.getUint8(i+2),r=(t<<8)+n;break;case 32:r=this._raw.getUint32(i);break;case 64:t=this._raw.getUint32(i),n=this._raw.getUint32(i+4),r=t*Math.pow(2,32)+n;break}return this._cursor.offset+=e>>3,r},a.prototype._readString=function(e){for(var t="",n=0;n<e;n++){var r=this._readUint(8);t+=String.fromCharCode(r)}return t},a.prototype._readTemplate=function(e){var t=this._readUint(e/2),n=this._readUint(e/2);return t+n/Math.pow(2,e/2)},a.prototype._readTerminatedString=function(){var e="";while(this._cursor.offset-this._offset<this._raw.byteLength){var t=this._readUint(8);if(0===t)break;e+=String.fromCharCode(t)}return e},a.prototype._readData=function(e){var t=e>0?e:this._raw.byteLength-(this._cursor.offset-this._offset);if(t>0){var n=new Uint8Array(this._raw.buffer,this._cursor.offset,t);return this._cursor.offset+=t,n}return null},a.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},a.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,this._raw.byteLength-this._cursor.offset+8);break;case 1:this._offset+this.size>this._raw.buffer.byteLength?(this._incomplete=!0,this._root._incomplete=!0):this._raw=new DataView(this._raw.buffer,this._offset,this.largesize);break;default:this._offset+this.size>this._raw.buffer.byteLength?(this._incomplete=!0,this._root._incomplete=!0):this._raw=new DataView(this._raw.buffer,this._offset,this.size)}this._incomplete||(this._boxProcessors[this.type]&&this._boxProcessors[this.type].call(this),-1!==this._boxContainers.indexOf(this.type)?this._parseContainerBox():this._data=this._readData())}},a.prototype._parseFullBox=function(){this.version=this._readUint(8),this.flags=this._readUint(24)},a.prototype._parseContainerBox=function(){this.boxes=[];while(this._cursor.offset-this._raw.byteOffset<this._raw.byteLength)this.boxes.push(a.parse(this))},a.prototype.append=function(e,t){r.Utils.appendBox(this,e,t)},a.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},a.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},a.prototype._writeInt=function(e,t){if(this._rawo){var n=this._cursor.offset-this._rawo.byteOffset;switch(e){case 8:this._rawo.setInt8(n,t);break;case 16:this._rawo.setInt16(n,t);break;case 32:this._rawo.setInt32(n,t);break;case 64:var r=Math.floor(t/Math.pow(2,32)),i=t-r*Math.pow(2,32);this._rawo.setUint32(n,r),this._rawo.setUint32(n+4,i);break}this._cursor.offset+=e>>3}else this.size+=e>>3},a.prototype._writeUint=function(e,t){if(this._rawo){var n,r,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:n=(16776960&t)>>8,r=255&t,this._rawo.setUint16(i,n),this._rawo.setUint8(i+2,r);break;case 32:this._rawo.setUint32(i,t);break;case 64:n=Math.floor(t/Math.pow(2,32)),r=t-n*Math.pow(2,32),this._rawo.setUint32(i,n),this._rawo.setUint32(i+4,r);break}this._cursor.offset+=e>>3}else this.size+=e>>3},a.prototype._writeString=function(e,t){for(var n=0;n<e;n++)this._writeUint(8,t.charCodeAt(n))},a.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)}},a.prototype._writeTemplate=function(e,t){var n=Math.floor(t),r=(t-n)*Math.pow(2,e/2);this._writeUint(e/2,n),this._writeUint(e/2,r)},a.prototype._writeData=function(e){if(e)if(this._rawo){if(e instanceof Array){for(var t=this._cursor.offset-this._rawo.byteOffset,n=0;n<e.length;n++)this._rawo.setInt8(t+n,e[n]);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},a.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},a.prototype._writeField=function(e,t,n){switch(e){case"uint":this._writeUint(t,n);break;case"int":this._writeInt(t,n);break;case"template":this._writeTemplate(t,n);break;case"string":-1==t?this._writeTerminatedString(n):this._writeString(t,n);break;case"data":this._writeData(n);break;case"utf8":this._writeUTF8String(n);break;default:break}},a.prototype._boxProcessors["avc1"]=a.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)},a.prototype._boxProcessors["dref"]=function(){this._procFullBox(),this._procField("entry_count","uint",32),this._procSubBoxes("entries",this.entry_count)},a.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)}))},a.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)},a.prototype._boxProcessors["free"]=a.prototype._boxProcessors["skip"]=function(){this._procField("data","data",-1)},a.prototype._boxProcessors["frma"]=function(){this._procField("data_format","uint",32)},a.prototype._boxProcessors["ftyp"]=a.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)},a.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)},a.prototype._boxProcessors["mdat"]=function(){this._procField("data","data",-1)},a.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)},a.prototype._boxProcessors["mehd"]=function(){this._procFullBox(),this._procField("fragment_duration","uint",1==this.version?64:32)},a.prototype._boxProcessors["mfhd"]=function(){this._procFullBox(),this._procField("sequence_number","uint",32)},a.prototype._boxProcessors["mfro"]=function(){this._procFullBox(),this._procField("mfra_size","uint",32)},a.prototype._boxProcessors["mp4a"]=a.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)},a.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)},a.prototype._boxProcessors["payl"]=function(){this._procField("cue_text","utf8")},a.prototype._boxProcessors["pssh"]=function(){this._procFullBox(),this._procFieldArray("SystemID",16,"uint",8),this._procField("DataSize","uint",32),this._procFieldArray("Data",this.DataSize,"uint",8)},a.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)},a.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)},a.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|=2147483647&e.referenced_size,e.sap=(1&e.starts_with_SAP)<<31,e.sap|=(3&e.SAP_type)<<28,e.sap|=268435455&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=2147483647&e.reference,e.starts_with_SAP=e.sap>>31&1,e.SAP_type=e.sap>>28&7,e.SAP_delta_time=268435455&e.sap)}))},a.prototype._boxProcessors["smhd"]=function(){this._procFullBox(),this._procField("balance","uint",16),this._procField("reserved","uint",16)},a.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)}))}))},a.prototype._boxProcessors["stsd"]=function(){this._procFullBox(),this._procField("entry_count","uint",32),this._procSubBoxes("entries",this.entry_count)},a.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)}))}))},a.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)},a.prototype._boxProcessors["tfdt"]=function(){this._procFullBox(),this._procField("baseMediaDecodeTime","uint",1==this.version?64:32)},a.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)},a.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))}))},a.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)},a.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)},a.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)}))},a.prototype._boxProcessors["url "]=a.prototype._boxProcessors["urn "]=function(){this._procFullBox(),"urn "===this.type&&this._procField("name","string",-1),this._procField("location","string",-1)},a.prototype._boxProcessors["vlab"]=function(){this._procField("source_label","utf8")},a.prototype._boxProcessors["vmhd"]=function(){this._procFullBox(),this._procField("graphicsmode","uint",16),this._procFieldArray("opcolor",3,"uint",16)},a.prototype._boxProcessors["vttC"]=function(){this._procField("config","utf8")},a.prototype._boxProcessors["vtte"]=function(){}},"./node_modules/core-util-is/lib/util.js":
  32. /*!***********************************************!*\
  33. !*** ./node_modules/core-util-is/lib/util.js ***!
  34. \***********************************************/
  35. /*! no static exports found */function(e,t,n){(function(e){function n(e){return Array.isArray?Array.isArray(e):"[object Array]"===g(e)}function r(e){return"boolean"===typeof e}function i(e){return null===e}function a(e){return null==e}function s(e){return"number"===typeof e}function o(e){return"string"===typeof e}function l(e){return"symbol"===typeof e}function u(e){return void 0===e}function c(e){return"[object RegExp]"===g(e)}function d(e){return"object"===typeof e&&null!==e}function h(e){return"[object Date]"===g(e)}function f(e){return"[object Error]"===g(e)||e instanceof Error}function p(e){return"function"===typeof e}function m(e){return null===e||"boolean"===typeof e||"number"===typeof e||"string"===typeof e||"symbol"===typeof e||"undefined"===typeof e}function g(e){return Object.prototype.toString.call(e)}t.isArray=n,t.isBoolean=r,t.isNull=i,t.isNullOrUndefined=a,t.isNumber=s,t.isString=o,t.isSymbol=l,t.isUndefined=u,t.isRegExp=c,t.isObject=d,t.isDate=h,t.isError=f,t.isFunction=p,t.isPrimitive=m,t.isBuffer=e.isBuffer}).call(this,n(/*! ./../../node-libs-browser/node_modules/buffer/index.js */"./node_modules/node-libs-browser/node_modules/buffer/index.js").Buffer)},"./node_modules/es6-promise/auto.js":
  36. /*!******************************************!*\
  37. !*** ./node_modules/es6-promise/auto.js ***!
  38. \******************************************/
  39. /*! no static exports found */function(e,t,n){"use strict";e.exports=n(/*! ./ */"./node_modules/es6-promise/dist/es6-promise.js").polyfill()},"./node_modules/es6-promise/dist/es6-promise.js":
  40. /*!******************************************************!*\
  41. !*** ./node_modules/es6-promise/dist/es6-promise.js ***!
  42. \******************************************************/
  43. /*! no static exports found */function(e,t,n){(function(t,n){
  44. /*!
  45. * @overview es6-promise - a tiny implementation of Promises/A+.
  46. * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)
  47. * @license Licensed under MIT license
  48. * See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE
  49. * @version v4.2.8+1e68dce6
  50. */
  51. (function(t,n){e.exports=n()})(0,(function(){"use strict";function e(e){var t=typeof e;return null!==e&&("object"===t||"function"===t)}function r(e){return"function"===typeof e}var i=void 0;i=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)};var a=i,s=0,o=void 0,l=void 0,u=function(e,t){S[s]=e,S[s+1]=t,s+=2,2===s&&(l?l(T):C())};function c(e){l=e}function d(e){u=e}var h="undefined"!==typeof window?window:void 0,f=h||{},p=f.MutationObserver||f.WebKitMutationObserver,m="undefined"===typeof self&&"undefined"!==typeof t&&"[object process]"==={}.toString.call(t),g="undefined"!==typeof Uint8ClampedArray&&"undefined"!==typeof importScripts&&"undefined"!==typeof MessageChannel;function v(){return function(){return t.nextTick(T)}}function y(){return"undefined"!==typeof o?function(){o(T)}:E()}function b(){var e=0,t=new p(T),n=document.createTextNode("");return t.observe(n,{characterData:!0}),function(){n.data=e=++e%2}}function _(){var e=new MessageChannel;return e.port1.onmessage=T,function(){return e.port2.postMessage(0)}}function E(){var e=setTimeout;return function(){return e(T,1)}}var S=new Array(1e3);function T(){for(var e=0;e<s;e+=2){var t=S[e],n=S[e+1];t(n),S[e]=void 0,S[e+1]=void 0}s=0}function w(){try{var e=Function("return this")().require("vertx");return o=e.runOnLoop||e.runOnContext,y()}catch(t){return E()}}var C=void 0;function x(e,t){var n=this,r=new this.constructor(I);void 0===r[k]&&W(r);var i=n._state;if(i){var a=arguments[i-1];u((function(){return z(i,r,a,n._result)}))}else H(n,r,e,t);return r}function A(e){var t=this;if(e&&"object"===typeof e&&e.constructor===t)return e;var n=new t(I);return B(n,e),n}C=m?v():p?b():g?_():void 0===h?w():E();var k=Math.random().toString(36).substring(2);function I(){}var D=void 0,O=1,R=2;function L(){return new TypeError("You cannot resolve a promise with itself")}function M(){return new TypeError("A promises callback cannot return that same promise.")}function N(e,t,n,r){try{e.call(t,n,r)}catch(i){return i}}function P(e,t,n){u((function(e){var r=!1,i=N(n,t,(function(n){r||(r=!0,t!==n?B(e,n):V(e,n))}),(function(t){r||(r=!0,$(e,t))}),"Settle: "+(e._label||" unknown promise"));!r&&i&&(r=!0,$(e,i))}),e)}function F(e,t){t._state===O?V(e,t._result):t._state===R?$(e,t._result):H(t,void 0,(function(t){return B(e,t)}),(function(t){return $(e,t)}))}function j(e,t,n){t.constructor===e.constructor&&n===x&&t.constructor.resolve===A?F(e,t):void 0===n?V(e,t):r(n)?P(e,t,n):V(e,t)}function B(t,n){if(t===n)$(t,L());else if(e(n)){var r=void 0;try{r=n.then}catch(i){return void $(t,i)}j(t,n,r)}else V(t,n)}function U(e){e._onerror&&e._onerror(e._result),G(e)}function V(e,t){e._state===D&&(e._result=t,e._state=O,0!==e._subscribers.length&&u(G,e))}function $(e,t){e._state===D&&(e._state=R,e._result=t,u(U,e))}function H(e,t,n,r){var i=e._subscribers,a=i.length;e._onerror=null,i[a]=t,i[a+O]=n,i[a+R]=r,0===a&&e._state&&u(G,e)}function G(e){var t=e._subscribers,n=e._state;if(0!==t.length){for(var r=void 0,i=void 0,a=e._result,s=0;s<t.length;s+=3)r=t[s],i=t[s+n],r?z(n,r,i,a):i(a);e._subscribers.length=0}}function z(e,t,n,i){var a=r(n),s=void 0,o=void 0,l=!0;if(a){try{s=n(i)}catch(u){l=!1,o=u}if(t===s)return void $(t,M())}else s=i;t._state!==D||(a&&l?B(t,s):!1===l?$(t,o):e===O?V(t,s):e===R&&$(t,s))}function q(e,t){try{t((function(t){B(e,t)}),(function(t){$(e,t)}))}catch(n){$(e,n)}}var K=0;function Y(){return K++}function W(e){e[k]=K++,e._state=void 0,e._result=void 0,e._subscribers=[]}function X(){return new Error("Array Methods must be provided an Array")}var Q=function(){function e(e,t){this._instanceConstructor=e,this.promise=new e(I),this.promise[k]||W(this.promise),a(t)?(this.length=t.length,this._remaining=t.length,this._result=new Array(this.length),0===this.length?V(this.promise,this._result):(this.length=this.length||0,this._enumerate(t),0===this._remaining&&V(this.promise,this._result))):$(this.promise,X())}return e.prototype._enumerate=function(e){for(var t=0;this._state===D&&t<e.length;t++)this._eachEntry(e[t],t)},e.prototype._eachEntry=function(e,t){var n=this._instanceConstructor,r=n.resolve;if(r===A){var i=void 0,a=void 0,s=!1;try{i=e.then}catch(l){s=!0,a=l}if(i===x&&e._state!==D)this._settledAt(e._state,t,e._result);else if("function"!==typeof i)this._remaining--,this._result[t]=e;else if(n===re){var o=new n(I);s?$(o,a):j(o,e,i),this._willSettleAt(o,t)}else this._willSettleAt(new n((function(t){return t(e)})),t)}else this._willSettleAt(r(e),t)},e.prototype._settledAt=function(e,t,n){var r=this.promise;r._state===D&&(this._remaining--,e===R?$(r,n):this._result[t]=n),0===this._remaining&&V(r,this._result)},e.prototype._willSettleAt=function(e,t){var n=this;H(e,void 0,(function(e){return n._settledAt(O,t,e)}),(function(e){return n._settledAt(R,t,e)}))},e}();function J(e){return new Q(this,e).promise}function Z(e){var t=this;return a(e)?new t((function(n,r){for(var i=e.length,a=0;a<i;a++)t.resolve(e[a]).then(n,r)})):new t((function(e,t){return t(new TypeError("You must pass an array to race."))}))}function ee(e){var t=this,n=new t(I);return $(n,e),n}function te(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function ne(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}var re=function(){function e(t){this[k]=Y(),this._result=this._state=void 0,this._subscribers=[],I!==t&&("function"!==typeof t&&te(),this instanceof e?q(this,t):ne())}return e.prototype.catch=function(e){return this.then(null,e)},e.prototype.finally=function(e){var t=this,n=t.constructor;return r(e)?t.then((function(t){return n.resolve(e()).then((function(){return t}))}),(function(t){return n.resolve(e()).then((function(){throw t}))})):t.then(e,e)},e}();function ie(){var e=void 0;if("undefined"!==typeof n)e=n;else if("undefined"!==typeof self)e=self;else try{e=Function("return this")()}catch(i){throw new Error("polyfill failed because global object is unavailable in this environment")}var t=e.Promise;if(t){var r=null;try{r=Object.prototype.toString.call(t.resolve())}catch(i){}if("[object Promise]"===r&&!t.cast)return}e.Promise=re}return re.prototype.then=x,re.all=J,re.race=Z,re.resolve=A,re.reject=ee,re._setScheduler=c,re._setAsap=d,re._asap=u,re.polyfill=ie,re.Promise=re,re}))}).call(this,n(/*! ./../../process/browser.js */"./node_modules/process/browser.js"),n(/*! ./../../webpack/buildin/global.js */"./node_modules/webpack/buildin/global.js"))},"./node_modules/fast-deep-equal/index.js":
  52. /*!***********************************************!*\
  53. !*** ./node_modules/fast-deep-equal/index.js ***!
  54. \***********************************************/
  55. /*! no static exports found */function(e,t,n){"use strict";var r=Array.isArray,i=Object.keys,a=Object.prototype.hasOwnProperty;e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){var s,o,l,u=r(t),c=r(n);if(u&&c){if(o=t.length,o!=n.length)return!1;for(s=o;0!==s--;)if(!e(t[s],n[s]))return!1;return!0}if(u!=c)return!1;var d=t instanceof Date,h=n instanceof Date;if(d!=h)return!1;if(d&&h)return t.getTime()==n.getTime();var f=t instanceof RegExp,p=n instanceof RegExp;if(f!=p)return!1;if(f&&p)return t.toString()==n.toString();var m=i(t);if(o=m.length,o!==i(n).length)return!1;for(s=o;0!==s--;)if(!a.call(n,m[s]))return!1;for(s=o;0!==s--;)if(l=m[s],!e(t[l],n[l]))return!1;return!0}return t!==t&&n!==n}},"./node_modules/ieee754/index.js":
  56. /*!***************************************!*\
  57. !*** ./node_modules/ieee754/index.js ***!
  58. \***************************************/
  59. /*! no static exports found */function(e,t){t.read=function(e,t,n,r,i){var a,s,o=8*i-r-1,l=(1<<o)-1,u=l>>1,c=-7,d=n?i-1:0,h=n?-1:1,f=e[t+d];for(d+=h,a=f&(1<<-c)-1,f>>=-c,c+=o;c>0;a=256*a+e[t+d],d+=h,c-=8);for(s=a&(1<<-c)-1,a>>=-c,c+=r;c>0;s=256*s+e[t+d],d+=h,c-=8);if(0===a)a=1-u;else{if(a===l)return s?NaN:1/0*(f?-1:1);s+=Math.pow(2,r),a-=u}return(f?-1:1)*s*Math.pow(2,a-r)},t.write=function(e,t,n,r,i,a){var s,o,l,u=8*a-i-1,c=(1<<u)-1,d=c>>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,f=r?0:a-1,p=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(o=isNaN(t)?1:0,s=c):(s=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-s))<1&&(s--,l*=2),t+=s+d>=1?h/l:h*Math.pow(2,1-d),t*l>=2&&(s++,l/=2),s+d>=c?(o=0,s=c):s+d>=1?(o=(t*l-1)*Math.pow(2,i),s+=d):(o=t*Math.pow(2,d-1)*Math.pow(2,i),s=0));i>=8;e[n+f]=255&o,f+=p,o/=256,i-=8);for(s=s<<i|o,u+=i;u>0;e[n+f]=255&s,f+=p,s/=256,u-=8);e[n+f-p]|=128*m}},"./node_modules/imsc/src/main/js/doc.js":
  60. /*!**********************************************!*\
  61. !*** ./node_modules/imsc/src/main/js/doc.js ***!
  62. \**********************************************/
  63. /*! no static exports found */function(e,t,n){(function(e,t,n,r,i){function a(e,t,n,r){var i=r&&"seq"===r.timeContainer,s=0;r&&(s=i&&n?n.end:r.begin),t.begin=t.explicit_begin?t.explicit_begin+s:s;var o=t.begin,l=null;for(var u in t.sets)a(e,t.sets[u],l,t),o="seq"===t.timeContainer?t.sets[u].end:Math.max(o,t.sets[u].end),l=t.sets[u];if("contents"in t)for(var c in t.contents)a(e,t.contents[c],l,t),o="seq"===t.timeContainer?t.contents[c].end:Math.max(o,t.contents[c].end),l=t.contents[c];else o=i?t.begin:Number.POSITIVE_INFINITY;null!==t.explicit_end&&null!==t.explicit_dur?t.end=Math.min(t.begin+t.explicit_dur,s+t.explicit_end):null===t.explicit_end&&null!==t.explicit_dur?t.end=t.begin+t.explicit_dur:null!==t.explicit_end&&null===t.explicit_dur?t.end=s+t.explicit_end:t.end=o,delete t.explicit_begin,delete t.explicit_dur,delete t.explicit_end,e._registerEvent(t)}function s(e){this.node=e}function o(){this.events=[],this.head=null,this.body=null}function l(){this.styling=null,this.layout=null}function u(){this.styles={}}function c(){this.id=null,this.styleAttrs=null,this.styleRefs=null}function d(){this.regions={}}function h(e){this.kind=e}function f(e){this.id=e}function p(e){this.regionID=e}function m(e){this.styleAttrs=e}function g(e){this.sets=e}function v(e){this.contents=e}function y(e,t,n){this.explicit_begin=e,this.explicit_end=t,this.explicit_dur=n}function b(){h.call(this,"body")}function _(){h.call(this,"div")}function E(){h.call(this,"p")}function S(){h.call(this,"span")}function T(){h.call(this,"span")}function w(){h.call(this,"br")}function C(){}function x(){}function A(e){return e&&"xml:id"in e.attributes&&e.attributes["xml:id"].value||null}function k(e){return e&&"region"in e.attributes?e.attributes.region.value:""}function I(e,t){var n=e&&"timeContainer"in e.attributes?e.attributes.timeContainer.value:null;return n&&"par"!==n?"seq"===n?"seq":(H(t,"Illegal value of timeContainer (assuming 'par')"),"par"):"par"}function D(e){return e&&"style"in e.attributes?e.attributes.style.value.split(" "):[]}function O(e,t){var n={};if(null!==e)for(var i in e.attributes){var a=e.attributes[i].uri+" "+e.attributes[i].local,s=r.byQName[a];if(void 0!==s){var o=s.parse(e.attributes[i].value);null!==o?(n[a]=o,s===r.byName.zIndex&&$(t,"zIndex attribute present but not used by IMSC1 since regions do not overlap")):H(t,"Cannot parse styling attribute "+a+" --\x3e "+e.attributes[i].value)}}return n}function R(e,t,n){for(var r in e.attributes)if(e.attributes[r].uri===t&&e.attributes[r].local===n)return e.attributes[r].value;return null}function L(e,t){var r=R(e,n.ns_ittp,"aspectRatio"),i=null;if(null!==r){var a=/(\d+) (\d+)/,s=a.exec(r);if(null!==s){var o=parseInt(s[1]),l=parseInt(s[2]);0!==o&&0!==l?i=o/l:H(t,"Illegal aspectRatio values (ignoring)")}else H(t,"Malformed aspectRatio attribute (ignoring)")}return i}function M(e,t){var r=R(e,n.ns_ttp,"cellResolution"),i=15,a=32;if(null!==r){var s=/(\d+) (\d+)/,o=s.exec(r);null!==o?(a=parseInt(o[1]),i=parseInt(o[2])):$(t,"Malformed cellResolution value (using initial value instead)")}return{w:a,h:i}}function N(e,t){var r,i=R(e,n.ns_ttp,"frameRate"),a=30;if(null!==i){var s=/(\d+)/;r=s.exec(i),null!==r?a=parseInt(r[1]):$(t,"Malformed frame rate attribute (using initial value instead)")}var o=R(e,n.ns_ttp,"frameRateMultiplier"),l=1;if(null!==o){var u=/(\d+) (\d+)/;r=u.exec(o),null!==r?l=parseInt(r[1])/parseInt(r[2]):$(t,"Malformed frame rate multiplier attribute (using initial value instead)")}var c=l*a,d=1,h=R(e,n.ns_ttp,"tickRate");if(null===h)null!==i&&(d=c);else{var f=/(\d+)/;r=f.exec(h),null!==r?d=parseInt(r[1]):$(t,"Malformed tick rate attribute (using initial value instead)")}return{effectiveFrameRate:c,tickRate:d}}function P(e,t){var r=R(e,n.ns_tts,"extent");if(null===r)return null;var a=r.split(" ");if(2!==a.length)return $(t,"Malformed extent (ignoring)"),null;var s=i.parseLength(a[0]),o=i.parseLength(a[1]);return o&&s?{h:o,w:s}:($(t,"Malformed extent values (ignoring)"),null)}function F(e,t,n){var r,i=/^(\d{2,}):(\d\d):(\d\d(?:\.\d+)?)$/,a=/^(\d{2,}):(\d\d):(\d\d)\:(\d{2,})$/,s=/^(\d+(?:\.\d+)?)f$/,o=/^(\d+(?:\.\d+)?)t$/,l=/^(\d+(?:\.\d+)?)ms$/,u=/^(\d+(?:\.\d+)?)s$/,c=/^(\d+(?:\.\d+)?)h$/,d=/^(\d+(?:\.\d+)?)m$/,h=null;return null!==(r=s.exec(n))?null!==t&&(h=parseFloat(r[1])/t):null!==(r=o.exec(n))?null!==e&&(h=parseFloat(r[1])/e):null!==(r=l.exec(n))?h=parseFloat(r[1])/1e3:null!==(r=u.exec(n))?h=parseFloat(r[1]):null!==(r=c.exec(n))?h=3600*parseFloat(r[1]):null!==(r=d.exec(n))?h=60*parseFloat(r[1]):null!==(r=i.exec(n))?h=3600*parseInt(r[1])+60*parseInt(r[2])+parseFloat(r[3]):null!==(r=a.exec(n))&&null!==t&&(h=3600*parseInt(r[1])+60*parseInt(r[2])+parseInt(r[3])+(null===r[4]?0:parseInt(r[4])/t)),h}function j(e,t,n,r){var i=null;n&&"begin"in n.attributes&&(i=F(e.tickRate,e.effectiveFrameRate,n.attributes.begin.value),null===i&&$(r,"Malformed begin value "+n.attributes.begin.value+" (using 0)"));var a=null;n&&"dur"in n.attributes&&(a=F(e.tickRate,e.effectiveFrameRate,n.attributes.dur.value),null===a&&$(r,"Malformed dur value "+n.attributes.dur.value+" (ignoring)"));var s=null;return n&&"end"in n.attributes&&(s=F(e.tickRate,e.effectiveFrameRate,n.attributes.end.value),null===s&&$(r,"Malformed end value (ignoring)")),{explicit_begin:i,explicit_end:s,explicit_dur:a}}function B(e,t,n){while(t.styleRefs.length>0){var r=t.styleRefs.pop();r in e.styles?(B(e,e.styles[r],n),V(e.styles[r].styleAttrs,t.styleAttrs)):H(n,"Non-existant style id referenced")}}function U(e,t,n,r){for(var i=t.length-1;i>=0;i--){var a=t[i];a in e.styles?V(e.styles[a].styleAttrs,n):H(r,"Non-existant style id referenced")}}function V(e,t){for(var n in e)n in t||(t[n]=e[n])}function $(e,t){if(e&&e.warn&&e.warn(t))throw t}function H(e,t){if(e&&e.error&&e.error(t))throw t}function G(e,t){throw e&&e.fatal&&e.fatal(t),t}function z(e,t){var n,r=0,i=e.length-1;while(r<=i){n=Math.floor((r+i)/2);var a=e[n];if(a<t)r=n+1;else{if(!(a>t))return{found:!0,index:n};i=n-1}}return{found:!1,index:r}}e.fromXML=function(e,r,i){var h=t.parser(!0,{xmlns:!0}),f=[],p=[],m=[],g=0,v=null;h.onclosetag=function(e){if(f[0]instanceof u)for(var t in f[0].styles)B(f[0],f[0].styles[t],r);else if(f[0]instanceof E||f[0]instanceof S){if(f[0].contents.length>1){var a,o=[f[0].contents[0]];for(a=1;a<f[0].contents.length;a++)f[0].contents[a]instanceof T&&o[o.length-1]instanceof T?o[o.length-1].text+=f[0].contents[a].text:o.push(f[0].contents[a]);f[0].contents=o}f[0]instanceof S&&1===f[0].contents.length&&f[0].contents[0]instanceof T&&(f[0].text=f[0].contents[0].text,delete f[0].contents)}else f[0]instanceof s&&(f[0].node.uri===n.ns_tt&&"metadata"===f[0].node.local?g--:g>0&&i&&"onCloseTag"in i&&i.onCloseTag());m.shift(),p.shift(),f.shift()},h.ontext=function(e){if(void 0===f[0]);else if(f[0]instanceof S||f[0]instanceof E){var t=new T;t.initFromText(v,f[0],e,m[0],r),f[0].contents.push(t)}else f[0]instanceof s&&g>0&&i&&"onText"in i&&i.onText(e)},h.onopentag=function(e){var t=e.attributes["xml:space"];t?m.unshift(t.value):0===m.length?m.unshift("default"):m.unshift(m[0]);var a=e.attributes["xml:lang"];if(a?p.unshift(a.value):0===p.length?p.unshift(""):p.unshift(p[0]),e.uri===n.ns_tt)if("tt"===e.local)null!==v&&G(r,"Two <tt> elements at ("+this.line+","+this.column+")"),v=new o,v.initFromNode(e,r),f.unshift(v);else if("head"===e.local)f[0]instanceof o||G(r,"Parent of <head> element is not <tt> at ("+this.line+","+this.column+")"),null!==v.head&&G("Second <head> element at ("+this.line+","+this.column+")"),v.head=new l,f.unshift(v.head);else if("styling"===e.local)f[0]instanceof l||G(r,"Parent of <styling> element is not <head> at ("+this.line+","+this.column+")"),null!==v.head.styling&&G("Second <styling> element at ("+this.line+","+this.column+")"),v.head.styling=new u,f.unshift(v.head.styling);else if("style"===e.local){var h;f[0]instanceof u?(h=new c,h.initFromNode(e,r),h.id?v.head.styling.styles[h.id]=h:H(r,"<style> element missing @id attribute"),f.unshift(h)):f[0]instanceof C?(h=new c,h.initFromNode(e,r),V(h.styleAttrs,f[0].styleAttrs),f.unshift(h)):G(r,"Parent of <style> element is not <styling> or <region> at ("+this.line+","+this.column+")")}else if("layout"===e.local)f[0]instanceof l||G(r,"Parent of <layout> element is not <head> at "+this.line+","+this.column+")"),null!==v.head.layout&&G(r,"Second <layout> element at "+this.line+","+this.column+")"),v.head.layout=new d,f.unshift(v.head.layout);else if("region"===e.local){f[0]instanceof d||G(r,"Parent of <region> element is not <layout> at "+this.line+","+this.column+")");var y=new C;y.initFromNode(v,e,r),!y.id||y.id in v.head.layout.regions?H(r,"Ignoring <region> with duplicate or missing @id at "+this.line+","+this.column+")"):v.head.layout.regions[y.id]=y,f.unshift(y)}else if("body"===e.local){f[0]instanceof o||G(r,"Parent of <body> element is not <tt> at "+this.line+","+this.column+")"),null!==v.body&&G(r,"Second <body> element at "+this.line+","+this.column+")");var T=new b;T.initFromNode(v,e,r),v.body=T,f.unshift(T)}else if("div"===e.local){f[0]instanceof _||f[0]instanceof b||G(r,"Parent of <div> element is not <body> or <div> at "+this.line+","+this.column+")");var A=new _;A.initFromNode(v,f[0],e,r),f[0].contents.push(A),f.unshift(A)}else if("p"===e.local){f[0]instanceof _||G(r,"Parent of <p> element is not <div> at "+this.line+","+this.column+")");var k=new E;k.initFromNode(v,f[0],e,r),f[0].contents.push(k),f.unshift(k)}else if("span"===e.local){f[0]instanceof S||f[0]instanceof E||G(r,"Parent of <span> element is not <span> or <p> at "+this.line+","+this.column+")");var I=new S;I.initFromNode(v,f[0],e,m[0],r),f[0].contents.push(I),f.unshift(I)}else if("br"===e.local){f[0]instanceof S||f[0]instanceof E||G(r,"Parent of <br> element is not <span> or <p> at "+this.line+","+this.column+")");var D=new w;D.initFromNode(v,f[0],e,r),f[0].contents.push(D),f.unshift(D)}else if("set"===e.local){f[0]instanceof S||f[0]instanceof E||f[0]instanceof _||f[0]instanceof b||f[0]instanceof C||f[0]instanceof w||G(r,"Parent of <set> element is not a content element or a region at "+this.line+","+this.column+")");var O=new x;O.initFromNode(v,f[0],e,r),f[0].sets.push(O),f.unshift(O)}else f.unshift(new s(e));else f.unshift(new s(e));if(f[0]instanceof s)if(e.uri===n.ns_tt&&"metadata"===e.local)g++;else if(g>0&&i&&"onOpenTag"in i){var R=[];for(var L in e.attributes)R[e.attributes[L].uri+" "+e.attributes[L].local]={uri:e.attributes[L].uri,local:e.attributes[L].local,value:e.attributes[L].value};i.onOpenTag(e.uri,e.local,R)}},h.write(e).close(),null!==v.head?delete v.head.styling:v.head=new l,null===v.head.layout&&(v.head.layout=new d);var y=!1;for(var A in v.head.layout.regions){y=!0;break}if(!y){var k=C.prototype.createDefaultRegion();v.head.layout.regions[k.id]=k}for(var I in v.head.layout.regions)a(v,v.head.layout.regions[I],null,null);return v.body&&a(v,v.body,null,null),v},o.prototype.initFromNode=function(e,t){this.cellResolution=M(e,t);var r=N(e,t);this.effectiveFrameRate=r.effectiveFrameRate,this.tickRate=r.tickRate,this.aspectRatio=L(e,t);var i=R(e,n.ns_ttp,"timeBase");null!==i&&"media"!==i&&G(t,"Unsupported time base");var a=P(e,t);null===a?this.pxDimensions={h:480,w:640}:("px"===a.h.unit&&"px"===a.w.unit||G(t,"Extent on TT must be in px or absent"),this.pxDimensions={h:a.h.value,w:a.w.value})},o.prototype._registerEvent=function(e){if(!(e.end<=e.begin)){var t=z(this.events,e.begin);if(t.found||this.events.splice(t.index,0,e.begin),e.end!==Number.POSITIVE_INFINITY){var n=z(this.events,e.end);n.found||this.events.splice(n.index,0,e.end)}}},o.prototype.getMediaTimeRange=function(){return[this.events[0],this.events[this.events.length-1]]},o.prototype.getMediaTimeEvents=function(){return this.events},c.prototype.initFromNode=function(e,t){this.id=A(e),this.styleAttrs=O(e,t),this.styleRefs=D(e)},f.prototype.initFromNode=function(e,t,n,r){this.id=A(n)},p.prototype.initFromNode=function(e,t,n,r){this.regionID=k(n)},m.prototype.initFromNode=function(e,t,n,r){this.styleAttrs=O(n,r),null!==e.head&&null!==e.head.styling&&U(e.head.styling,D(n),this.styleAttrs,r)},g.prototype.initFromNode=function(e,t,n,r){this.sets=[]},v.prototype.initFromNode=function(e,t,n,r){this.contents=[]},y.prototype.initFromNode=function(e,t,n,r){var i=j(e,t,n,r);this.explicit_begin=i.explicit_begin,this.explicit_end=i.explicit_end,this.explicit_dur=i.explicit_dur,this.timeContainer=I(n,r)},b.prototype.initFromNode=function(e,t,n){m.prototype.initFromNode.call(this,e,null,t,n),y.prototype.initFromNode.call(this,e,null,t,n),g.prototype.initFromNode.call(this,e,null,t,n),p.prototype.initFromNode.call(this,e,null,t,n),v.prototype.initFromNode.call(this,e,null,t,n)},_.prototype.initFromNode=function(e,t,n,r){m.prototype.initFromNode.call(this,e,t,n,r),y.prototype.initFromNode.call(this,e,t,n,r),g.prototype.initFromNode.call(this,e,t,n,r),p.prototype.initFromNode.call(this,e,t,n,r),v.prototype.initFromNode.call(this,e,t,n,r)},E.prototype.initFromNode=function(e,t,n,r){m.prototype.initFromNode.call(this,e,t,n,r),y.prototype.initFromNode.call(this,e,t,n,r),g.prototype.initFromNode.call(this,e,t,n,r),p.prototype.initFromNode.call(this,e,t,n,r),v.prototype.initFromNode.call(this,e,t,n,r)},S.prototype.initFromNode=function(e,t,n,r,i){m.prototype.initFromNode.call(this,e,t,n,i),y.prototype.initFromNode.call(this,e,t,n,i),g.prototype.initFromNode.call(this,e,t,n,i),p.prototype.initFromNode.call(this,e,t,n,i),v.prototype.initFromNode.call(this,e,t,n,i),this.space=r},T.prototype.initFromText=function(e,t,n,r,i){y.prototype.initFromNode.call(this,e,t,null,i),this.text=n,this.space=r},w.prototype.initFromNode=function(e,t,n,r){p.prototype.initFromNode.call(this,e,t,n,r),y.prototype.initFromNode.call(this,e,t,n,r)},C.prototype.createDefaultRegion=function(){var e=new C;return f.call(e,""),m.call(e,{}),g.call(e,[]),y.call(e,0,Number.POSITIVE_INFINITY,null),e},C.prototype.initFromNode=function(e,t,n){f.prototype.initFromNode.call(this,e,null,t,n),m.prototype.initFromNode.call(this,e,null,t,n),y.prototype.initFromNode.call(this,e,null,t,n),g.prototype.initFromNode.call(this,e,null,t,n),null!==e.head&&null!==e.head.styling&&U(e.head.styling,D(t),this.styleAttrs,n)},x.prototype.initFromNode=function(e,t,n,r){y.prototype.initFromNode.call(this,e,t,n,r);var i=O(n,r);for(var a in this.qname=null,this.value=null,i){if(this.qname){H(r,"More than one style specified on set");break}this.qname=a,this.value=i[a]}}})(t,"undefined"===typeof sax?n(/*! sax */"./node_modules/sax/lib/sax.js"):sax,"undefined"===typeof imscNames?n(/*! ./names */"./node_modules/imsc/src/main/js/names.js"):imscNames,"undefined"===typeof imscStyles?n(/*! ./styles */"./node_modules/imsc/src/main/js/styles.js"):imscStyles,"undefined"===typeof imscUtils?n(/*! ./utils */"./node_modules/imsc/src/main/js/utils.js"):imscUtils)},"./node_modules/imsc/src/main/js/html.js":
  64. /*!***********************************************!*\
  65. !*** ./node_modules/imsc/src/main/js/html.js ***!
  66. \***********************************************/
  67. /*! no static exports found */function(e,t,n){(function(e,t,n){function r(e,t,c){var d;if("region"===c.kind?(d=document.createElement("div"),d.style.position="absolute"):"body"===c.kind||"div"===c.kind?d=document.createElement("div"):"p"===c.kind?d=document.createElement("p"):"span"===c.kind?d=document.createElement("span"):"br"===c.kind&&(d=document.createElement("br")),d){for(var f in d.style.margin="0",h){var p=h[f],g=c.styleAttrs[p.qname];void 0!==g&&null!==p.map&&p.map(e,d,c,g)}var v=d;if("region"===c.kind){var y=c.styleAttrs[n.byName.writingMode.qname];"lrtb"===y||"lr"===y?(e.ipd="lr",e.bpd="tb"):"rltb"===y||"rl"===y?(e.ipd="rl",e.bpd="tb"):"tblr"===y?(e.ipd="tb",e.bpd="lr"):"tbrl"!==y&&"tb"!==y||(e.ipd="tb",e.bpd="rl")}var b=c.styleAttrs[n.byName.linePadding.qname];if(b&&b>0){var _=Math.ceil(b*e.h)+"px";"tb"===e.bpd?(v.style.paddingLeft=_,v.style.paddingRight=_):(v.style.paddingTop=_,v.style.paddingBottom=_),e.lp=b}var E=c.styleAttrs[n.byName.multiRowAlign.qname];if(E&&"auto"!==E){var S=document.createElement("span");S.style.display="inline-block",S.style.textAlign=E,d.appendChild(S),v=S,e.mra=E}if(c.styleAttrs[n.byName.fillLineGap.qname]&&(e.flg=!0),"span"===c.kind&&c.text)if(e.lp||e.mra||e.flg)for(var T="",w=0;w<c.text.length;w++){T+=c.text.charAt(w);var C=c.text.charCodeAt(w);if(C<55296||C>56319||w===c.text.length){var x=document.createElement("span");x.textContent=T,d.appendChild(x),T=""}}else d.textContent=c.text;for(var A in t.appendChild(d),c.contents)r(e,v,c.contents[A]);var k=[];if((e.lp||e.mra||e.flg)&&"p"===c.kind&&(u(e,v,k,null),e.mra&&(a(k),e.mra=null),e.lp&&(i(k,e.lp*e.h,e),e.lp=null),e.flg)){var I=l(v.getBoundingClientRect(),e);s(k,I.before,I.after,e),e.flg=null}if("region"===c.kind&&(u(e,v,k),"tb"===e.bpd&&e.enableRollUp&&c.contents.length>0&&"after"===c.styleAttrs[n.byName.displayAlign.qname])){var D=""===c.id?"_":c.id,O=new o(D,k);if(e.currentISDState[O.id]=O,e.previousISDState&&O.id in e.previousISDState&&e.previousISDState[O.id].plist.length>0&&O.plist.length>1&&O.plist[O.plist.length-2].text===e.previousISDState[O.id].plist[e.previousISDState[O.id].plist.length-1].text){var R=d.firstElementChild,L=O.plist[O.plist.length-1].after-O.plist[O.plist.length-1].before;R.style.bottom="-"+L+"px",R.style.transition="transform 0.4s",R.style.position="relative",R.style.transform="translateY(-"+L+"px)"}}}else m(e.errorHandler,"Error processing ISD element kind: "+c.kind)}function i(e,t,n){for(var r in e){var i=e[r].elements.length,a=e[r].elements[e[r].start_elem],s=e[r].elements[e[r].end_elem],o=Math.ceil(t)+"px",l="-"+Math.ceil(t)+"px";0!==i&&("lr"===n.ipd?(a.node.style.borderLeftColor=a.bgcolor||"#00000000",a.node.style.borderLeftStyle="solid",a.node.style.borderLeftWidth=o,a.node.style.marginLeft=l):"rl"===n.ipd?(a.node.style.borderRightColor=a.bgcolor||"#00000000",a.node.style.borderRightStyle="solid",a.node.style.borderRightWidth=o,a.node.style.marginRight=l):"tb"===n.ipd&&(a.node.style.borderTopColor=a.bgcolor||"#00000000",a.node.style.borderTopStyle="solid",a.node.style.borderTopWidth=o,a.node.style.marginTop=l),"lr"===n.ipd?(s.node.style.borderRightColor=s.bgcolor||"#00000000",s.node.style.borderRightStyle="solid",s.node.style.borderRightWidth=o,s.node.style.marginRight=l):"rl"===n.ipd?(s.node.style.borderLeftColor=s.bgcolor||"#00000000",s.node.style.borderLeftStyle="solid",s.node.style.borderLeftWidth=o,s.node.style.marginLeft=l):"tb"===n.ipd&&(s.node.style.borderBottomColor=s.bgcolor||"#00000000",s.node.style.borderBottomStyle="solid",s.node.style.borderBottomWidth=o,s.node.style.marginBottom=l))}}function a(e){for(var t=0;t<e.length-1;t++){var n=e[t].elements.length;if(0!==n&&!1===e[t].br){var r=document.createElement("br"),i=e[t].elements[n-1].node;i.parentElement.insertBefore(r,i.nextSibling)}}}function s(e,t,n,r){for(var i=Math.sign(n-t),a=0;a<=e.length;a++){var s,o,l;if(s=0===a?t:a===e.length?n:(e[a].before+e[a-1].after)/2,a>0)for(var u=0;u<e[a-1].elements.length;u++)null!==e[a-1].elements[u].bgcolor&&(l=e[a-1].elements[u],i*(l.after-s)<0&&(o=Math.ceil(Math.abs(s-l.after))+"px",l.node.style.backgroundColor=l.bgcolor,"lr"===r.bpd?l.node.style.paddingRight=o:"rl"===r.bpd?l.node.style.paddingLeft=o:"tb"===r.bpd&&(l.node.style.paddingBottom=o)));if(a<e.length)for(var c=0;c<e[a].elements.length;c++)l=e[a].elements[c],null!==l.bgcolor&&i*(l.before-s)>0&&(o=Math.ceil(Math.abs(l.before-s))+"px",l.node.style.backgroundColor=l.bgcolor,"lr"===r.bpd?l.node.style.paddingLeft=o:"rl"===r.bpd?l.node.style.paddingRight=o:"tb"===r.bpd&&(l.node.style.paddingTop=o))}}function o(e,t){this.id=e,this.plist=t}function l(e,t){var n={before:null,after:null,start:null,end:null};return"tb"===t.bpd?(n.before=e.top,n.after=e.bottom,"lr"===t.ipd?(n.start=e.left,n.end=e.right):(n.start=e.right,n.end=e.left)):"lr"===t.bpd?(n.before=e.left,n.after=e.right,n.start=e.top,n.end=e.bottom):"rl"===t.bpd&&(n.before=e.right,n.after=e.left,n.start=e.top,n.end=e.bottom),n}function u(e,t,n,r){var i=t.style.backgroundColor||r;if(0===t.childElementCount)if("span"===t.localName){var a=t.getBoundingClientRect();if(0===a.height||0===a.width)return;var s=l(a,e);if(0!==n.length&&c(s.before,s.after,n[n.length-1].before,n[n.length-1].after)){var o=Math.sign(s.after-s.before),d=Math.sign(s.end-s.start);o*(s.before-n[n.length-1].before)<0&&(n[n.length-1].before=s.before),o*(s.after-n[n.length-1].after)>0&&(n[n.length-1].after=s.after),d*(s.start-n[n.length-1].start)<0&&(n[n.length-1].start=s.start,n[n.length-1].start_elem=n[n.length-1].elements.length),d*(s.end-n[n.length-1].end)>0&&(n[n.length-1].end=s.end,n[n.length-1].end_elem=n[n.length-1].elements.length)}else n.push({before:s.before,after:s.after,start:s.start,end:s.end,start_elem:0,end_elem:0,elements:[],text:"",br:!1});n[n.length-1].text+=t.textContent,n[n.length-1].elements.push({node:t,bgcolor:i,before:s.before,after:s.after})}else"br"===t.localName&&0!==n.length&&(n[n.length-1].br=!0);else{var h=t.firstChild;while(h)h.nodeType===Node.ELEMENT_NODE&&u(e,h,n,i),h=h.nextSibling}}function c(e,t,n,r){return t<r&&e>n||r<=t&&n>=e}function d(e,t){this.qname=e,this.map=t}e.render=function(e,t,n,i,a,s,o,l,u){var c=i||t.clientHeight,d=a||t.clientWidth;if(null!==e.aspectRatio){var h=c*e.aspectRatio;h>d?c=Math.round(d/e.aspectRatio):d=h}var f=document.createElement("div");f.style.position="relative",f.style.width=d+"px",f.style.height=c+"px",f.style.margin="auto",f.style.top=0,f.style.bottom=0,f.style.left=0,f.style.right=0,f.style.zIndex=0;var p={h:c,w:d,regionH:null,regionW:null,imgResolver:n,displayForcedOnlyMode:s||!1,isd:e,errorHandler:o,previousISDState:l,enableRollUp:u||!1,currentISDState:{},flg:null,lp:null,mra:null,ipd:null,bpd:null};for(var m in t.appendChild(f),e.contents)r(p,f,e.contents[m]);return p.currentISDState};var h=[new d("http://www.w3.org/ns/ttml#styling backgroundColor",(function(e,t,n,r){0!==r[3]&&(t.style.backgroundColor="rgba("+r[0].toString()+","+r[1].toString()+","+r[2].toString()+","+(r[3]/255).toString()+")")})),new d("http://www.w3.org/ns/ttml#styling color",(function(e,t,n,r){t.style.color="rgba("+r[0].toString()+","+r[1].toString()+","+r[2].toString()+","+(r[3]/255).toString()+")"})),new d("http://www.w3.org/ns/ttml#styling direction",(function(e,t,n,r){t.style.direction=r})),new d("http://www.w3.org/ns/ttml#styling display",(function(e,t,n,r){})),new d("http://www.w3.org/ns/ttml#styling displayAlign",(function(e,t,n,r){t.style.display="flex",t.style.flexDirection="column","before"===r?t.style.justifyContent="flex-start":"center"===r?t.style.justifyContent="center":"after"===r&&(t.style.justifyContent="flex-end")})),new d("http://www.w3.org/ns/ttml#styling extent",(function(e,t,n,r){e.regionH=r.h*e.h,e.regionW=r.w*e.w;var i=0,a=0,s=n.styleAttrs["http://www.w3.org/ns/ttml#styling padding"];s&&(i=(s[0]+s[2])*e.h,a=(s[1]+s[3])*e.w),t.style.height=e.regionH-i+"px",t.style.width=e.regionW-a+"px"})),new d("http://www.w3.org/ns/ttml#styling fontFamily",(function(e,t,n,r){var i=[];for(var a in r)"monospaceSerif"===r[a]?(i.push("Courier New"),i.push('"Liberation Mono"'),i.push("Courier"),i.push("monospace")):"proportionalSansSerif"===r[a]?(i.push("Arial"),i.push("Helvetica"),i.push('"Liberation Sans"'),i.push("sans-serif")):"monospace"===r[a]?i.push("monospace"):"sansSerif"===r[a]?i.push("sans-serif"):"serif"===r[a]?i.push("serif"):"monospaceSansSerif"===r[a]?(i.push("Consolas"),i.push("monospace")):"proportionalSerif"===r[a]?i.push("serif"):i.push(r[a]);t.style.fontFamily=i.join(",")})),new d("http://www.w3.org/ns/ttml#styling fontSize",(function(e,t,n,r){t.style.fontSize=r*e.h+"px"})),new d("http://www.w3.org/ns/ttml#styling fontStyle",(function(e,t,n,r){t.style.fontStyle=r})),new d("http://www.w3.org/ns/ttml#styling fontWeight",(function(e,t,n,r){t.style.fontWeight=r})),new d("http://www.w3.org/ns/ttml#styling lineHeight",(function(e,t,n,r){t.style.lineHeight="normal"===r?"normal":r*e.h+"px"})),new d("http://www.w3.org/ns/ttml#styling opacity",(function(e,t,n,r){t.style.opacity=r})),new d("http://www.w3.org/ns/ttml#styling origin",(function(e,t,n,r){t.style.top=r.h*e.h+"px",t.style.left=r.w*e.w+"px"})),new d("http://www.w3.org/ns/ttml#styling overflow",(function(e,t,n,r){t.style.overflow=r})),new d("http://www.w3.org/ns/ttml#styling padding",(function(e,t,n,r){var i=[];i[0]=r[0]*e.h+"px",i[1]=r[3]*e.w+"px",i[2]=r[2]*e.h+"px",i[3]=r[1]*e.w+"px",t.style.padding=i.join(" ")})),new d("http://www.w3.org/ns/ttml#styling showBackground",null),new d("http://www.w3.org/ns/ttml#styling textAlign",(function(e,t,r,i){var a,s=r.styleAttrs[n.byName.direction.qname];a="start"===i?"rtl"===s?"right":"left":"end"===i?"rtl"===s?"left":"right":i,t.style.textAlign=a})),new d("http://www.w3.org/ns/ttml#styling textDecoration",(function(e,t,n,r){t.style.textDecoration=r.join(" ").replace("lineThrough","line-through")})),new d("http://www.w3.org/ns/ttml#styling textOutline",(function(e,t,n,r){t.style.textShadow="none"===r?"":"rgba("+r.color[0].toString()+","+r.color[1].toString()+","+r.color[2].toString()+","+(r.color[3]/255).toString()+") 0px 0px "+r.thickness*e.h+"px"})),new d("http://www.w3.org/ns/ttml#styling unicodeBidi",(function(e,t,n,r){var i;i="bidiOverride"===r?"bidi-override":r,t.style.unicodeBidi=i})),new d("http://www.w3.org/ns/ttml#styling visibility",(function(e,t,n,r){t.style.visibility=r})),new d("http://www.w3.org/ns/ttml#styling wrapOption",(function(e,t,n,r){"wrap"===r?"preserve"===n.space?t.style.whiteSpace="pre-wrap":t.style.whiteSpace="normal":"preserve"===n.space?t.style.whiteSpace="pre":t.style.whiteSpace="noWrap"})),new d("http://www.w3.org/ns/ttml#styling writingMode",(function(e,t,n,r){"lrtb"===r||"lr"===r||"rltb"===r||"rl"===r?t.style.writingMode="horizontal-tb":"tblr"===r?t.style.writingMode="vertical-lr":"tbrl"!==r&&"tb"!==r||(t.style.writingMode="vertical-rl")})),new d("http://www.w3.org/ns/ttml#styling zIndex",(function(e,t,n,r){t.style.zIndex=r})),new d("http://www.smpte-ra.org/schemas/2052-1/2010/smpte-tt backgroundImage",(function(e,t,n,r){if(null!==e.imgResolver&&null!==r){var i=document.createElement("img"),a=e.imgResolver(r,i);a&&(i.src=a),i.height=e.regionH,i.width=e.regionW,t.appendChild(i)}})),new d("http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay",(function(e,t,n,r){e.displayForcedOnlyMode&&!1===r&&(t.style.visibility="hidden")}))],f={};for(var p in h)f[h[p].qname]=h[p];function m(e,t){if(e&&e.error&&e.error(t))throw t}})(t,"undefined"===typeof imscNames?n(/*! ./names */"./node_modules/imsc/src/main/js/names.js"):imscNames,"undefined"===typeof imscStyles?n(/*! ./styles */"./node_modules/imsc/src/main/js/styles.js"):imscStyles)},"./node_modules/imsc/src/main/js/isd.js":
  68. /*!**********************************************!*\
  69. !*** ./node_modules/imsc/src/main/js/isd.js ***!
  70. \**********************************************/
  71. /*! no static exports found */function(e,t,n){(function(e,t,n){function r(e,t,s,u,c,d,h,f,p){if(t<h.begin||t>=h.end)return null;var m="regionID"in h&&""!==h.regionID?h.regionID:d;if(null!==c&&m!==s.id&&(!("contents"in h)||"contents"in h&&0===h.contents.length||""!==m))return null;var g=new o(h);for(var v in h.sets)t<h.sets[v].begin||t>=h.sets[v].end||(g.styleAttrs[h.sets[v].qname]=h.sets[v].value);var y,b={};for(var _ in g.styleAttrs)if(b[_]=!0,_===n.byName.writingMode.qname&&!(n.byName.direction.qname in g.styleAttrs)){var E=g.styleAttrs[_];"lrtb"===E||"lr"===E?g.styleAttrs[n.byName.direction.qname]="ltr":"rltb"!==E&&"rl"!==E||(g.styleAttrs[n.byName.direction.qname]="rtl")}if(null!==c)for(var S in n.all){var T=n.all[S];if(T.qname===n.byName.textDecoration.qname){var w=c.styleAttrs[T.qname],C=g.styleAttrs[T.qname],x=[];void 0===C?x=w:-1===C.indexOf("none")?((-1===C.indexOf("noUnderline")&&-1!==w.indexOf("underline")||-1!==C.indexOf("underline"))&&x.push("underline"),(-1===C.indexOf("noLineThrough")&&-1!==w.indexOf("lineThrough")||-1!==C.indexOf("lineThrough"))&&x.push("lineThrough"),(-1===C.indexOf("noOverline")&&-1!==w.indexOf("overline")||-1!==C.indexOf("overline"))&&x.push("overline")):x.push("none"),g.styleAttrs[T.qname]=x}else T.inherit&&T.qname in c.styleAttrs&&!(T.qname in g.styleAttrs)&&(g.styleAttrs[T.qname]=c.styleAttrs[T.qname])}for(var A in n.all){var k=n.all[A];k.qname in g.styleAttrs||("region"===g.kind||!1===k.inherit&&null!==k.initial)&&(g.styleAttrs[k.qname]=k.parse(k.initial),b[k.qname]=!0)}for(var I in n.all){var D=n.all[I];if(D.qname in b&&null!==D.compute){var O=D.compute(e,c,g,g.styleAttrs[D.qname],p);null!==O?g.styleAttrs[D.qname]=O:l(f,"Style '"+D.qname+"' on element '"+g.kind+"' cannot be computed")}}if("none"===g.styleAttrs[n.byName.display.qname])return null;for(var R in null===c?y=null===u?[]:[u]:"contents"in h&&(y=h.contents),y){var L=r(e,t,s,u,g,m,y[R],f,p);null!==L&&g.contents.push(L.element)}for(var M in g.styleAttrs){var N=n.byQName[M];-1===N.applies.indexOf(g.kind)&&delete g.styleAttrs[M]}if("span"===g.kind&&g.text&&"default"===g.space){var P=g.text.replace(/\s+/g," ");g.text=P}if("p"===g.kind){var F=[];i(g,F);var j=0,B="after_br",U=0;while(1)if("after_br"===B)j>=F.length||"br"===F[j].kind?(B="before_br",U=j,j--):("preserve"!==F[j].space&&(F[j].text=F[j].text.replace(/^\s+/g,"")),F[j].text.length>0?(B="looking_br",j++):F.splice(j,1));else if("before_br"===B)if(j<0||"br"===F[j].kind){if(B="after_br",j=U+1,j>=F.length)break}else if("preserve"!==F[j].space&&(F[j].text=F[j].text.replace(/\s+$/g,"")),F[j].text.length>0){if(B="after_br",j=U+1,j>=F.length)break}else F.splice(j,1),j--;else j>=F.length||"br"===F[j].kind?(B="before_br",U=j,j--):j++;a(g)}return"div"===g.kind&&n.byName.backgroundImage.qname in g.styleAttrs||"br"===g.kind||"contents"in g&&g.contents.length>0||"span"===g.kind&&null!==g.text||"region"===g.kind&&"always"===g.styleAttrs[n.byName.showBackground.qname]?{region_id:m,element:g}:null}function i(e,t){if("contents"in e)for(var n in e.contents)i(e.contents[n],t);else t.push(e)}function a(e){if("br"===e.kind)return!1;if("text"in e)return 0===e.text.length;if("contents"in e){var t=e.contents.length;while(t--)a(e.contents[t])&&e.contents.splice(t,1);return 0===e.contents.length}}function s(e){this.contents=[],this.aspectRatio=e.aspectRatio}function o(e){for(var t in this.kind=e.kind||"region",e.id&&(this.id=e.id),this.styleAttrs={},e.styleAttrs)this.styleAttrs[t]=e.styleAttrs[t];"text"in e?this.text=e.text:"br"!==e.kind&&(this.contents=[]),"space"in e&&(this.space=e.space)}function l(e,t){if(e&&e.error&&e.error(t))throw t}e.generateISD=function(e,t,n){var i=new s(e),a={};for(var o in e.head.layout.regions){var l=r(e,t,e.head.layout.regions[o],e.body,null,"",e.head.layout.regions[o],n,a);null!==l&&i.contents.push(l.element)}return i}})(t,"undefined"===typeof imscNames?n(/*! ./names */"./node_modules/imsc/src/main/js/names.js"):imscNames,"undefined"===typeof imscStyles?n(/*! ./styles */"./node_modules/imsc/src/main/js/styles.js"):imscStyles)},"./node_modules/imsc/src/main/js/main.js":
  72. /*!***********************************************!*\
  73. !*** ./node_modules/imsc/src/main/js/main.js ***!
  74. \***********************************************/
  75. /*! no static exports found */function(e,t,n){t.generateISD=n(/*! ./isd */"./node_modules/imsc/src/main/js/isd.js").generateISD,t.fromXML=n(/*! ./doc */"./node_modules/imsc/src/main/js/doc.js").fromXML,t.renderHTML=n(/*! ./html */"./node_modules/imsc/src/main/js/html.js").render},"./node_modules/imsc/src/main/js/names.js":
  76. /*!************************************************!*\
  77. !*** ./node_modules/imsc/src/main/js/names.js ***!
  78. \************************************************/
  79. /*! no static exports found */function(e,t,n){(function(e){e.ns_tt="http://www.w3.org/ns/ttml",e.ns_tts="http://www.w3.org/ns/ttml#styling",e.ns_ttp="http://www.w3.org/ns/ttml#parameter",e.ns_xml="http://www.w3.org/XML/1998/namespace",e.ns_itts="http://www.w3.org/ns/ttml/profile/imsc1#styling",e.ns_ittp="http://www.w3.org/ns/ttml/profile/imsc1#parameter",e.ns_smpte="http://www.smpte-ra.org/schemas/2052-1/2010/smpte-tt",e.ns_ebutts="urn:ebu:tt:style"})(t)},"./node_modules/imsc/src/main/js/styles.js":
  80. /*!*************************************************!*\
  81. !*** ./node_modules/imsc/src/main/js/styles.js ***!
  82. \*************************************************/
  83. /*! no static exports found */function(e,t,n){(function(e,t,n){function r(e,t,n,r,i,a,s,o){this.name=t,this.ns=e,this.qname=e+" "+t,this.inherit=i,this.animatable=a,this.initial=n,this.applies=r,this.parse=s,this.compute=o}for(var i in e.all=[new r(t.ns_tts,"backgroundColor","transparent",["body","div","p","region","span"],!1,!0,n.parseColor,null),new r(t.ns_tts,"color","white",["span"],!0,!0,n.parseColor,null),new r(t.ns_tts,"direction","ltr",["p","span"],!0,!0,(function(e){return e}),null),new r(t.ns_tts,"display","auto",["body","div","p","region","span"],!1,!0,(function(e){return e}),null),new r(t.ns_tts,"displayAlign","before",["region"],!1,!0,(function(e){return e}),null),new r(t.ns_tts,"extent","auto",["tt","region"],!1,!0,(function(e){if("auto"===e)return e;var t=e.split(" ");if(2!==t.length)return null;var r=n.parseLength(t[0]),i=n.parseLength(t[1]);return i&&r?{h:i,w:r}:null}),(function(e,t,n,r,i){var a,s;if("auto"===r)a=1;else if("%"===r.h.unit)a=r.h.value/100;else{if("px"!==r.h.unit)return null;a=r.h.value/e.pxDimensions.h}if("auto"===r)s=1;else if("%"===r.w.unit)s=r.w.value/100;else{if("px"!==r.w.unit)return null;s=r.w.value/e.pxDimensions.w}return{h:a,w:s}})),new r(t.ns_tts,"fontFamily","default",["span"],!0,!0,(function(e){var t=e.split(","),n=[];for(var r in t)"'"!==t[r].charAt(0)&&'"'!==t[r].charAt(0)&&"default"===t[r]?n.push("monospaceSerif"):n.push(t[r]);return n}),null),new r(t.ns_tts,"fontSize","1c",["span"],!0,!0,n.parseLength,(function(t,n,r,i,a){var s;if("%"===i.unit)s=null!==n?n.styleAttrs[e.byName.fontSize.qname]*i.value/100:i.value/100/t.cellResolution.h;else if("em"===i.unit)s=null!==n?n.styleAttrs[e.byName.fontSize.qname]*i.value:i.value/t.cellResolution.h;else if("c"===i.unit)s=i.value/t.cellResolution.h;else{if("px"!==i.unit)return null;s=i.value/t.pxDimensions.h}return s})),new r(t.ns_tts,"fontStyle","normal",["span"],!0,!0,(function(e){return e}),null),new r(t.ns_tts,"fontWeight","normal",["span"],!0,!0,(function(e){return e}),null),new r(t.ns_tts,"lineHeight","normal",["p"],!0,!0,(function(e){return"normal"===e?e:n.parseLength(e)}),(function(t,n,r,i,a){var s;if("normal"===i)s=i;else if("%"===i.unit)s=r.styleAttrs[e.byName.fontSize.qname]*i.value/100;else if("em"===i.unit)s=r.styleAttrs[e.byName.fontSize.qname]*i.value;else if("c"===i.unit)s=i.value/t.cellResolution.h;else{if("px"!==i.unit)return null;s=i.value/t.pxDimensions.h}return s})),new r(t.ns_tts,"opacity",1,["region"],!1,!0,parseFloat,null),new r(t.ns_tts,"origin","auto",["region"],!1,!0,(function(e){if("auto"===e)return e;var t=e.split(" ");if(2!==t.length)return null;var r=n.parseLength(t[0]),i=n.parseLength(t[1]);return i&&r?{h:i,w:r}:null}),(function(e,t,n,r,i){var a,s;if("auto"===r)a=0;else if("%"===r.h.unit)a=r.h.value/100;else{if("px"!==r.h.unit)return null;a=r.h.value/e.pxDimensions.h}if("auto"===r)s=0;else if("%"===r.w.unit)s=r.w.value/100;else{if("px"!==r.w.unit)return null;s=r.w.value/e.pxDimensions.w}return{h:a,w:s}})),new r(t.ns_tts,"overflow","hidden",["region"],!1,!0,(function(e){return e}),null),new r(t.ns_tts,"padding","0px",["region"],!1,!0,(function(e){var t=e.split(" ");if(t.length>4)return null;var r=[];for(var i in t){var a=n.parseLength(t[i]);if(!a)return null;r.push(a)}return r}),(function(t,n,r,i,a){var s;if(1===i.length)s=[i[0],i[0],i[0],i[0]];else if(2===i.length)s=[i[0],i[1],i[0],i[1]];else if(3===i.length)s=[i[0],i[1],i[2],i[1]];else{if(4!==i.length)return null;s=[i[0],i[1],i[2],i[3]]}var o=r.styleAttrs[e.byName.writingMode.qname];if("lrtb"===o||"lr"===o)s=[s[0],s[3],s[2],s[1]];else if("rltb"===o||"rl"===o)s=[s[0],s[1],s[2],s[3]];else if("tblr"===o)s=[s[3],s[0],s[1],s[2]];else{if("tbrl"!==o&&"tb"!==o)return null;s=[s[3],s[2],s[1],s[0]]}var l=[];for(var u in s)if(0===s[u].value)l[u]=0;else if("%"===s[u].unit)l[u]="0"===u||"2"===u?r.styleAttrs[e.byName.extent.qname].h*s[u].value/100:r.styleAttrs[e.byName.extent.qname].w*s[u].value/100;else if("em"===s[u].unit)l[u]=r.styleAttrs[e.byName.fontSize.qname]*s[u].value;else if("c"===s[u].unit)l[u]=s[u].value/t.cellResolution.h;else{if("px"!==s[u].unit)return null;l[u]="0"===u||"2"===u?s[u].value/t.pxDimensions.h:s[u].value/t.pxDimensions.w}return l})),new r(t.ns_tts,"showBackground","always",["region"],!1,!0,(function(e){return e}),null),new r(t.ns_tts,"textAlign","start",["p"],!0,!0,(function(e){return e}),(function(e,t,n,r,i){return"left"===r?"start":"right"===r?"end":r})),new r(t.ns_tts,"textDecoration","none",["span"],!0,!0,(function(e){return e.split(" ")}),null),new r(t.ns_tts,"textOutline","none",["span"],!0,!0,(function(e){if("none"===e)return e;var t={},r=e.split(" ");if(0===r.length||r.length>2)return null;var i=n.parseColor(r[0]);if(t.color=i,null!==i&&r.shift(),1!==r.length)return null;var a=n.parseLength(r[0]);return a?(t.thickness=a,t):null}),(function(t,n,r,i,a){if("none"===i)return i;var s={};if(null===i.color?s.color=r.styleAttrs[e.byName.color.qname]:s.color=i.color,"%"===i.thickness.unit)s.thickness=r.styleAttrs[e.byName.fontSize.qname]*i.thickness.value/100;else if("em"===i.thickness.unit)s.thickness=r.styleAttrs[e.byName.fontSize.qname]*i.thickness.value;else if("c"===i.thickness.unit)s.thickness=i.thickness.value/t.cellResolution.h;else{if("px"!==i.thickness.unit)return null;s.thickness=i.thickness.value/t.pxDimensions.h}return s})),new r(t.ns_tts,"unicodeBidi","normal",["span","p"],!1,!0,(function(e){return e}),null),new r(t.ns_tts,"visibility","visible",["body","div","p","region","span"],!0,!0,(function(e){return e}),null),new r(t.ns_tts,"wrapOption","wrap",["span"],!0,!0,(function(e){return e}),null),new r(t.ns_tts,"writingMode","lrtb",["region"],!1,!0,(function(e){return e}),null),new r(t.ns_tts,"zIndex","auto",["region"],!1,!0,(function(e){var t;return"auto"===e?t=e:(t=parseInt(e),isNaN(t)&&(t=null)),t}),null),new r(t.ns_ebutts,"linePadding","0c",["p"],!0,!1,n.parseLength,(function(e,t,n,r,i){return"c"===r.unit?r.value/e.cellResolution.h:null})),new r(t.ns_ebutts,"multiRowAlign","auto",["p"],!0,!1,(function(e){return e}),null),new r(t.ns_smpte,"backgroundImage",null,["div"],!1,!1,(function(e){return e}),null),new r(t.ns_itts,"forcedDisplay","false",["body","div","p","region","span"],!0,!0,(function(e){return"true"===e}),null),new r(t.ns_itts,"fillLineGap","false",["p"],!0,!0,(function(e){return"true"===e}),null)],e.byQName={},e.all)e.byQName[e.all[i].qname]=e.all[i];for(var a in e.byName={},e.all)e.byName[e.all[a].name]=e.all[a]})(t,"undefined"===typeof imscNames?n(/*! ./names */"./node_modules/imsc/src/main/js/names.js"):imscNames,"undefined"===typeof imscUtils?n(/*! ./utils */"./node_modules/imsc/src/main/js/utils.js"):imscUtils)},"./node_modules/imsc/src/main/js/utils.js":
  84. /*!************************************************!*\
  85. !*** ./node_modules/imsc/src/main/js/utils.js ***!
  86. \************************************************/
  87. /*! no static exports found */function(e,t,n){(function(e){var t=/#([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})?/,n=/rgb\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/,r=/rgba\(\s*(\d+),\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/,i={transparent:[0,0,0,0],black:[0,0,0,255],silver:[192,192,192,255],gray:[128,128,128,255],white:[255,255,255,255],maroon:[128,0,0,255],red:[255,0,0,255],purple:[128,0,128,255],fuchsia:[255,0,255,255],magenta:[255,0,255,255],green:[0,128,0,255],lime:[0,255,0,255],olive:[128,128,0,255],yellow:[255,255,0,255],navy:[0,0,128,255],blue:[0,0,255,255],teal:[0,128,128,255],aqua:[0,255,255,255],cyan:[0,255,255,255]};e.parseColor=function(e){var a,s=null,o=i[e.toLowerCase()];return void 0!==o?s=o:null!==(a=t.exec(e))?s=[parseInt(a[1],16),parseInt(a[2],16),parseInt(a[3],16),void 0!==a[4]?parseInt(a[4],16):255]:null!==(a=n.exec(e))?s=[parseInt(a[1]),parseInt(a[2]),parseInt(a[3]),255]:null!==(a=r.exec(e))&&(s=[parseInt(a[1]),parseInt(a[2]),parseInt(a[3]),parseInt(a[4])]),s};var a=/^((?:\+|\-)?\d*(?:\.\d+)?)(px|em|c|%)$/;e.parseLength=function(e){var t,n=null;return null!==(t=a.exec(e))&&(n={value:parseFloat(t[1]),unit:t[2]}),n}})(t)},"./node_modules/inherits/inherits_browser.js":
  88. /*!***************************************************!*\
  89. !*** ./node_modules/inherits/inherits_browser.js ***!
  90. \***************************************************/
  91. /*! no static exports found */function(e,t){"function"===typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},"./node_modules/isarray/index.js":
  92. /*!***************************************!*\
  93. !*** ./node_modules/isarray/index.js ***!
  94. \***************************************/
  95. /*! no static exports found */function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},"./node_modules/node-libs-browser/node_modules/buffer/index.js":
  96. /*!*********************************************************************!*\
  97. !*** ./node_modules/node-libs-browser/node_modules/buffer/index.js ***!
  98. \*********************************************************************/
  99. /*! no static exports found */function(e,t,n){"use strict";(function(e){
  100. /*!
  101. * The buffer module from node.js, for the browser.
  102. *
  103. * @author Feross Aboukhadijeh <http://feross.org>
  104. * @license MIT
  105. */
  106. var r=n(/*! base64-js */"./node_modules/base64-js/index.js"),i=n(/*! ieee754 */"./node_modules/ieee754/index.js"),a=n(/*! isarray */"./node_modules/isarray/index.js");function s(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"===typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(t){return!1}}function o(){return u.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function l(e,t){if(o()<t)throw new RangeError("Invalid typed array length");return u.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t),e.__proto__=u.prototype):(null===e&&(e=new u(t)),e.length=t),e}function u(e,t,n){if(!u.TYPED_ARRAY_SUPPORT&&!(this instanceof u))return new u(e,t,n);if("number"===typeof e){if("string"===typeof t)throw new Error("If encoding is specified then the first argument must be a string");return f(this,e)}return c(this,e,t,n)}function c(e,t,n,r){if("number"===typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!==typeof ArrayBuffer&&t instanceof ArrayBuffer?g(e,t,n,r):"string"===typeof t?p(e,t,n):v(e,t)}function d(e){if("number"!==typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function h(e,t,n,r){return d(t),t<=0?l(e,t):void 0!==n?"string"===typeof r?l(e,t).fill(n,r):l(e,t).fill(n):l(e,t)}function f(e,t){if(d(t),e=l(e,t<0?0:0|y(t)),!u.TYPED_ARRAY_SUPPORT)for(var n=0;n<t;++n)e[n]=0;return e}function p(e,t,n){if("string"===typeof n&&""!==n||(n="utf8"),!u.isEncoding(n))throw new TypeError('"encoding" must be a valid string encoding');var r=0|_(t,n);e=l(e,r);var i=e.write(t,n);return i!==r&&(e=e.slice(0,i)),e}function m(e,t){var n=t.length<0?0:0|y(t.length);e=l(e,n);for(var r=0;r<n;r+=1)e[r]=255&t[r];return e}function g(e,t,n,r){if(t.byteLength,n<0||t.byteLength<n)throw new RangeError("'offset' is out of bounds");if(t.byteLength<n+(r||0))throw new RangeError("'length' is out of bounds");return t=void 0===n&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,n):new Uint8Array(t,n,r),u.TYPED_ARRAY_SUPPORT?(e=t,e.__proto__=u.prototype):e=m(e,t),e}function v(e,t){if(u.isBuffer(t)){var n=0|y(t.length);return e=l(e,n),0===e.length?e:(t.copy(e,0,0,n),e)}if(t){if("undefined"!==typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!==typeof t.length||te(t.length)?l(e,0):m(e,t);if("Buffer"===t.type&&a(t.data))return m(e,t.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function y(e){if(e>=o())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o().toString(16)+" bytes");return 0|e}function b(e){return+e!=e&&(e=0),u.alloc(+e)}function _(e,t){if(u.isBuffer(e))return e.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!==typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return X(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return Z(e).length;default:if(r)return X(e).length;t=(""+t).toLowerCase(),r=!0}}function E(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if(n>>>=0,t>>>=0,n<=t)return"";e||(e="utf8");while(1)switch(e){case"hex":return F(this,t,n);case"utf8":case"utf-8":return R(this,t,n);case"ascii":return N(this,t,n);case"latin1":case"binary":return P(this,t,n);case"base64":return O(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return j(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function S(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function T(e,t,n,r,i){if(0===e.length)return-1;if("string"===typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"===typeof t&&(t=u.from(t,r)),u.isBuffer(t))return 0===t.length?-1:w(e,t,n,r,i);if("number"===typeof t)return t&=255,u.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):w(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function w(e,t,n,r,i){var a,s=1,o=e.length,l=t.length;if(void 0!==r&&(r=String(r).toLowerCase(),"ucs2"===r||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;s=2,o/=2,l/=2,n/=2}function u(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}if(i){var c=-1;for(a=n;a<o;a++)if(u(e,a)===u(t,-1===c?0:a-c)){if(-1===c&&(c=a),a-c+1===l)return c*s}else-1!==c&&(a-=a-c),c=-1}else for(n+l>o&&(n=o-l),a=n;a>=0;a--){for(var d=!0,h=0;h<l;h++)if(u(e,a+h)!==u(t,h)){d=!1;break}if(d)return a}return-1}function C(e,t,n,r){n=Number(n)||0;var i=e.length-n;r?(r=Number(r),r>i&&(r=i)):r=i;var a=t.length;if(a%2!==0)throw new TypeError("Invalid hex string");r>a/2&&(r=a/2);for(var s=0;s<r;++s){var o=parseInt(t.substr(2*s,2),16);if(isNaN(o))return s;e[n+s]=o}return s}function x(e,t,n,r){return ee(X(t,e.length-n),e,n,r)}function A(e,t,n,r){return ee(Q(t),e,n,r)}function k(e,t,n,r){return A(e,t,n,r)}function I(e,t,n,r){return ee(Z(t),e,n,r)}function D(e,t,n,r){return ee(J(t,e.length-n),e,n,r)}function O(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function R(e,t,n){n=Math.min(e.length,n);var r=[],i=t;while(i<n){var a,s,o,l,u=e[i],c=null,d=u>239?4:u>223?3:u>191?2:1;if(i+d<=n)switch(d){case 1:u<128&&(c=u);break;case 2:a=e[i+1],128===(192&a)&&(l=(31&u)<<6|63&a,l>127&&(c=l));break;case 3:a=e[i+1],s=e[i+2],128===(192&a)&&128===(192&s)&&(l=(15&u)<<12|(63&a)<<6|63&s,l>2047&&(l<55296||l>57343)&&(c=l));break;case 4:a=e[i+1],s=e[i+2],o=e[i+3],128===(192&a)&&128===(192&s)&&128===(192&o)&&(l=(15&u)<<18|(63&a)<<12|(63&s)<<6|63&o,l>65535&&l<1114112&&(c=l))}null===c?(c=65533,d=1):c>65535&&(c-=65536,r.push(c>>>10&1023|55296),c=56320|1023&c),r.push(c),i+=d}return M(r)}t.Buffer=u,t.SlowBuffer=b,t.INSPECT_MAX_BYTES=50,u.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:s(),t.kMaxLength=o(),u.poolSize=8192,u._augment=function(e){return e.__proto__=u.prototype,e},u.from=function(e,t,n){return c(null,e,t,n)},u.TYPED_ARRAY_SUPPORT&&(u.prototype.__proto__=Uint8Array.prototype,u.__proto__=Uint8Array,"undefined"!==typeof Symbol&&Symbol.species&&u[Symbol.species]===u&&Object.defineProperty(u,Symbol.species,{value:null,configurable:!0})),u.alloc=function(e,t,n){return h(null,e,t,n)},u.allocUnsafe=function(e){return f(null,e)},u.allocUnsafeSlow=function(e){return f(null,e)},u.isBuffer=function(e){return!(null==e||!e._isBuffer)},u.compare=function(e,t){if(!u.isBuffer(e)||!u.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,i=0,a=Math.min(n,r);i<a;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0},u.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},u.concat=function(e,t){if(!a(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return u.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=u.allocUnsafe(t),i=0;for(n=0;n<e.length;++n){var s=e[n];if(!u.isBuffer(s))throw new TypeError('"list" argument must be an Array of Buffers');s.copy(r,i),i+=s.length}return r},u.byteLength=_,u.prototype._isBuffer=!0,u.prototype.swap16=function(){var e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)S(this,t,t+1);return this},u.prototype.swap32=function(){var e=this.length;if(e%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)S(this,t,t+3),S(this,t+1,t+2);return this},u.prototype.swap64=function(){var e=this.length;if(e%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)S(this,t,t+7),S(this,t+1,t+6),S(this,t+2,t+5),S(this,t+3,t+4);return this},u.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?R(this,0,e):E.apply(this,arguments)},u.prototype.equals=function(e){if(!u.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===u.compare(this,e)},u.prototype.inspect=function(){var e="",n=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),"<Buffer "+e+">"},u.prototype.compare=function(e,t,n,r,i){if(!u.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(t>>>=0,n>>>=0,r>>>=0,i>>>=0,this===e)return 0;for(var a=i-r,s=n-t,o=Math.min(a,s),l=this.slice(r,i),c=e.slice(t,n),d=0;d<o;++d)if(l[d]!==c[d]){a=l[d],s=c[d];break}return a<s?-1:s<a?1:0},u.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},u.prototype.indexOf=function(e,t,n){return T(this,e,t,n,!0)},u.prototype.lastIndexOf=function(e,t,n){return T(this,e,t,n,!1)},u.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"===typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(n)?(n|=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var a=!1;;)switch(r){case"hex":return C(this,e,t,n);case"utf8":case"utf-8":return x(this,e,t,n);case"ascii":return A(this,e,t,n);case"latin1":case"binary":return k(this,e,t,n);case"base64":return I(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return D(this,e,t,n);default:if(a)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),a=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var L=4096;function M(e){var t=e.length;if(t<=L)return String.fromCharCode.apply(String,e);var n="",r=0;while(r<t)n+=String.fromCharCode.apply(String,e.slice(r,r+=L));return n}function N(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(127&e[i]);return r}function P(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(e[i]);return r}function F(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var i="",a=t;a<n;++a)i+=W(e[a]);return i}function j(e,t,n){for(var r=e.slice(t,n),i="",a=0;a<r.length;a+=2)i+=String.fromCharCode(r[a]+256*r[a+1]);return i}function B(e,t,n){if(e%1!==0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function U(e,t,n,r,i,a){if(!u.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<a)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function V(e,t,n,r){t<0&&(t=65535+t+1);for(var i=0,a=Math.min(e.length-n,2);i<a;++i)e[n+i]=(t&255<<8*(r?i:1-i))>>>8*(r?i:1-i)}function $(e,t,n,r){t<0&&(t=4294967295+t+1);for(var i=0,a=Math.min(e.length-n,4);i<a;++i)e[n+i]=t>>>8*(r?i:3-i)&255}function H(e,t,n,r,i,a){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function G(e,t,n,r,a){return a||H(e,t,n,4,34028234663852886e22,-34028234663852886e22),i.write(e,t,n,r,23,4),n+4}function z(e,t,n,r,a){return a||H(e,t,n,8,17976931348623157e292,-17976931348623157e292),i.write(e,t,n,r,52,8),n+8}u.prototype.slice=function(e,t){var n,r=this.length;if(e=~~e,t=void 0===t?r:~~t,e<0?(e+=r,e<0&&(e=0)):e>r&&(e=r),t<0?(t+=r,t<0&&(t=0)):t>r&&(t=r),t<e&&(t=e),u.TYPED_ARRAY_SUPPORT)n=this.subarray(e,t),n.__proto__=u.prototype;else{var i=t-e;n=new u(i,void 0);for(var a=0;a<i;++a)n[a]=this[a+e]}return n},u.prototype.readUIntLE=function(e,t,n){e|=0,t|=0,n||B(e,t,this.length);var r=this[e],i=1,a=0;while(++a<t&&(i*=256))r+=this[e+a]*i;return r},u.prototype.readUIntBE=function(e,t,n){e|=0,t|=0,n||B(e,t,this.length);var r=this[e+--t],i=1;while(t>0&&(i*=256))r+=this[e+--t]*i;return r},u.prototype.readUInt8=function(e,t){return t||B(e,1,this.length),this[e]},u.prototype.readUInt16LE=function(e,t){return t||B(e,2,this.length),this[e]|this[e+1]<<8},u.prototype.readUInt16BE=function(e,t){return t||B(e,2,this.length),this[e]<<8|this[e+1]},u.prototype.readUInt32LE=function(e,t){return t||B(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},u.prototype.readUInt32BE=function(e,t){return t||B(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},u.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||B(e,t,this.length);var r=this[e],i=1,a=0;while(++a<t&&(i*=256))r+=this[e+a]*i;return i*=128,r>=i&&(r-=Math.pow(2,8*t)),r},u.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||B(e,t,this.length);var r=t,i=1,a=this[e+--r];while(r>0&&(i*=256))a+=this[e+--r]*i;return i*=128,a>=i&&(a-=Math.pow(2,8*t)),a},u.prototype.readInt8=function(e,t){return t||B(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},u.prototype.readInt16LE=function(e,t){t||B(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},u.prototype.readInt16BE=function(e,t){t||B(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},u.prototype.readInt32LE=function(e,t){return t||B(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},u.prototype.readInt32BE=function(e,t){return t||B(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},u.prototype.readFloatLE=function(e,t){return t||B(e,4,this.length),i.read(this,e,!0,23,4)},u.prototype.readFloatBE=function(e,t){return t||B(e,4,this.length),i.read(this,e,!1,23,4)},u.prototype.readDoubleLE=function(e,t){return t||B(e,8,this.length),i.read(this,e,!0,52,8)},u.prototype.readDoubleBE=function(e,t){return t||B(e,8,this.length),i.read(this,e,!1,52,8)},u.prototype.writeUIntLE=function(e,t,n,r){if(e=+e,t|=0,n|=0,!r){var i=Math.pow(2,8*n)-1;U(this,e,t,n,i,0)}var a=1,s=0;this[t]=255&e;while(++s<n&&(a*=256))this[t+s]=e/a&255;return t+n},u.prototype.writeUIntBE=function(e,t,n,r){if(e=+e,t|=0,n|=0,!r){var i=Math.pow(2,8*n)-1;U(this,e,t,n,i,0)}var a=n-1,s=1;this[t+a]=255&e;while(--a>=0&&(s*=256))this[t+a]=e/s&255;return t+n},u.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,1,255,0),u.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},u.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):V(this,e,t,!0),t+2},u.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):V(this,e,t,!1),t+2},u.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):$(this,e,t,!0),t+4},u.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):$(this,e,t,!1),t+4},u.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);U(this,e,t,n,i-1,-i)}var a=0,s=1,o=0;this[t]=255&e;while(++a<n&&(s*=256))e<0&&0===o&&0!==this[t+a-1]&&(o=1),this[t+a]=(e/s>>0)-o&255;return t+n},u.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);U(this,e,t,n,i-1,-i)}var a=n-1,s=1,o=0;this[t+a]=255&e;while(--a>=0&&(s*=256))e<0&&0===o&&0!==this[t+a+1]&&(o=1),this[t+a]=(e/s>>0)-o&255;return t+n},u.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,1,127,-128),u.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},u.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):V(this,e,t,!0),t+2},u.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):V(this,e,t,!1),t+2},u.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,4,2147483647,-2147483648),u.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):$(this,e,t,!0),t+4},u.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):$(this,e,t,!1),t+4},u.prototype.writeFloatLE=function(e,t,n){return G(this,e,t,!0,n)},u.prototype.writeFloatBE=function(e,t,n){return G(this,e,t,!1,n)},u.prototype.writeDoubleLE=function(e,t,n){return z(this,e,t,!0,n)},u.prototype.writeDoubleBE=function(e,t,n){return z(this,e,t,!1,n)},u.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var i,a=r-n;if(this===e&&n<t&&t<r)for(i=a-1;i>=0;--i)e[i+t]=this[i+n];else if(a<1e3||!u.TYPED_ARRAY_SUPPORT)for(i=0;i<a;++i)e[i+t]=this[i+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+a),t);return a},u.prototype.fill=function(e,t,n,r){if("string"===typeof e){if("string"===typeof t?(r=t,t=0,n=this.length):"string"===typeof n&&(r=n,n=this.length),1===e.length){var i=e.charCodeAt(0);i<256&&(e=i)}if(void 0!==r&&"string"!==typeof r)throw new TypeError("encoding must be a string");if("string"===typeof r&&!u.isEncoding(r))throw new TypeError("Unknown encoding: "+r)}else"number"===typeof e&&(e&=255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var a;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"===typeof e)for(a=t;a<n;++a)this[a]=e;else{var s=u.isBuffer(e)?e:X(new u(e,r).toString()),o=s.length;for(a=0;a<n-t;++a)this[a+t]=s[a%o]}return this};var q=/[^+\/0-9A-Za-z-_]/g;function K(e){if(e=Y(e).replace(q,""),e.length<2)return"";while(e.length%4!==0)e+="=";return e}function Y(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function W(e){return e<16?"0"+e.toString(16):e.toString(16)}function X(e,t){var n;t=t||1/0;for(var r=e.length,i=null,a=[],s=0;s<r;++s){if(n=e.charCodeAt(s),n>55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(s+1===r){(t-=3)>-1&&a.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&a.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;a.push(n)}else if(n<2048){if((t-=2)<0)break;a.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;a.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return a}function Q(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}function J(e,t){for(var n,r,i,a=[],s=0;s<e.length;++s){if((t-=2)<0)break;n=e.charCodeAt(s),r=n>>8,i=n%256,a.push(i),a.push(r)}return a}function Z(e){return r.toByteArray(K(e))}function ee(e,t,n,r){for(var i=0;i<r;++i){if(i+n>=t.length||i>=e.length)break;t[i+n]=e[i]}return i}function te(e){return e!==e}}).call(this,n(/*! ./../../../webpack/buildin/global.js */"./node_modules/webpack/buildin/global.js"))},"./node_modules/node-libs-browser/node_modules/events/events.js":
  107. /*!**********************************************************************!*\
  108. !*** ./node_modules/node-libs-browser/node_modules/events/events.js ***!
  109. \**********************************************************************/
  110. /*! no static exports found */function(e,t,n){"use strict";var r,i="object"===typeof Reflect?Reflect:null,a=i&&"function"===typeof i.apply?i.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};function s(e){console&&console.warn&&console.warn(e)}r=i&&"function"===typeof i.ownKeys?i.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var o=Number.isNaN||function(e){return e!==e};function l(){l.init.call(this)}e.exports=l,e.exports.once=_,l.EventEmitter=l,l.prototype._events=void 0,l.prototype._eventsCount=0,l.prototype._maxListeners=void 0;var u=10;function c(e){if("function"!==typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function d(e){return void 0===e._maxListeners?l.defaultMaxListeners:e._maxListeners}function h(e,t,n,r){var i,a,o;if(c(n),a=e._events,void 0===a?(a=e._events=Object.create(null),e._eventsCount=0):(void 0!==a.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),a=e._events),o=a[t]),void 0===o)o=a[t]=n,++e._eventsCount;else if("function"===typeof o?o=a[t]=r?[n,o]:[o,n]:r?o.unshift(n):o.push(n),i=d(e),i>0&&o.length>i&&!o.warned){o.warned=!0;var l=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");l.name="MaxListenersExceededWarning",l.emitter=e,l.type=t,l.count=o.length,s(l)}return e}function f(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function p(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=f.bind(r);return i.listener=n,r.wrapFn=i,i}function m(e,t,n){var r=e._events;if(void 0===r)return[];var i=r[t];return void 0===i?[]:"function"===typeof i?n?[i.listener||i]:[i]:n?b(i):v(i,i.length)}function g(e){var t=this._events;if(void 0!==t){var n=t[e];if("function"===typeof n)return 1;if(void 0!==n)return n.length}return 0}function v(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e[r];return n}function y(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}function b(e){for(var t=new Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}function _(e,t){return new Promise((function(n,r){function i(n){e.removeListener(t,a),r(n)}function a(){"function"===typeof e.removeListener&&e.removeListener("error",i),n([].slice.call(arguments))}S(e,t,a,{once:!0}),"error"!==t&&E(e,i,{once:!0})}))}function E(e,t,n){"function"===typeof e.on&&S(e,"error",t,n)}function S(e,t,n,r){if("function"===typeof e.on)r.once?e.once(t,n):e.on(t,n);else{if("function"!==typeof e.addEventListener)throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e);e.addEventListener(t,(function i(a){r.once&&e.removeEventListener(t,i),n(a)}))}}Object.defineProperty(l,"defaultMaxListeners",{enumerable:!0,get:function(){return u},set:function(e){if("number"!==typeof e||e<0||o(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");u=e}}),l.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},l.prototype.setMaxListeners=function(e){if("number"!==typeof e||e<0||o(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},l.prototype.getMaxListeners=function(){return d(this)},l.prototype.emit=function(e){for(var t=[],n=1;n<arguments.length;n++)t.push(arguments[n]);var r="error"===e,i=this._events;if(void 0!==i)r=r&&void 0===i.error;else if(!r)return!1;if(r){var s;if(t.length>0&&(s=t[0]),s instanceof Error)throw s;var o=new Error("Unhandled error."+(s?" ("+s.message+")":""));throw o.context=s,o}var l=i[e];if(void 0===l)return!1;if("function"===typeof l)a(l,this,t);else{var u=l.length,c=v(l,u);for(n=0;n<u;++n)a(c[n],this,t)}return!0},l.prototype.addListener=function(e,t){return h(this,e,t,!1)},l.prototype.on=l.prototype.addListener,l.prototype.prependListener=function(e,t){return h(this,e,t,!0)},l.prototype.once=function(e,t){return c(t),this.on(e,p(this,e,t)),this},l.prototype.prependOnceListener=function(e,t){return c(t),this.prependListener(e,p(this,e,t)),this},l.prototype.removeListener=function(e,t){var n,r,i,a,s;if(c(t),r=this._events,void 0===r)return this;if(n=r[e],void 0===n)return this;if(n===t||n.listener===t)0===--this._eventsCount?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit("removeListener",e,n.listener||t));else if("function"!==typeof n){for(i=-1,a=n.length-1;a>=0;a--)if(n[a]===t||n[a].listener===t){s=n[a].listener,i=a;break}if(i<0)return this;0===i?n.shift():y(n,i),1===n.length&&(r[e]=n[0]),void 0!==r.removeListener&&this.emit("removeListener",e,s||t)}return this},l.prototype.off=l.prototype.removeListener,l.prototype.removeAllListeners=function(e){var t,n,r;if(n=this._events,void 0===n)return this;if(void 0===n.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[e]&&(0===--this._eventsCount?this._events=Object.create(null):delete n[e]),this;if(0===arguments.length){var i,a=Object.keys(n);for(r=0;r<a.length;++r)i=a[r],"removeListener"!==i&&this.removeAllListeners(i);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(t=n[e],"function"===typeof t)this.removeListener(e,t);else if(void 0!==t)for(r=t.length-1;r>=0;r--)this.removeListener(e,t[r]);return this},l.prototype.listeners=function(e){return m(this,e,!0)},l.prototype.rawListeners=function(e){return m(this,e,!1)},l.listenerCount=function(e,t){return"function"===typeof e.listenerCount?e.listenerCount(t):g.call(e,t)},l.prototype.listenerCount=g,l.prototype.eventNames=function(){return this._eventsCount>0?r(this._events):[]}},"./node_modules/node-libs-browser/node_modules/timers-browserify/main.js":
  111. /*!*******************************************************************************!*\
  112. !*** ./node_modules/node-libs-browser/node_modules/timers-browserify/main.js ***!
  113. \*******************************************************************************/
  114. /*! no static exports found */function(e,t,n){(function(e){var r="undefined"!==typeof e&&e||"undefined"!==typeof self&&self||window,i=Function.prototype.apply;function a(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new a(i.call(setTimeout,r,arguments),clearTimeout)},t.setInterval=function(){return new a(i.call(setInterval,r,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},a.prototype.unref=a.prototype.ref=function(){},a.prototype.close=function(){this._clearFn.call(r,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n(/*! setimmediate */"./node_modules/setimmediate/setImmediate.js"),t.setImmediate="undefined"!==typeof self&&self.setImmediate||"undefined"!==typeof e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!==typeof self&&self.clearImmediate||"undefined"!==typeof e&&e.clearImmediate||this&&this.clearImmediate}).call(this,n(/*! ./../../../webpack/buildin/global.js */"./node_modules/webpack/buildin/global.js"))},"./node_modules/path-browserify/index.js":
  115. /*!***********************************************!*\
  116. !*** ./node_modules/path-browserify/index.js ***!
  117. \***********************************************/
  118. /*! no static exports found */function(e,t,n){(function(e){function n(e,t){for(var n=0,r=e.length-1;r>=0;r--){var i=e[r];"."===i?e.splice(r,1):".."===i?(e.splice(r,1),n++):n&&(e.splice(r,1),n--)}if(t)for(;n--;n)e.unshift("..");return e}function r(e){"string"!==typeof e&&(e+="");var t,n=0,r=-1,i=!0;for(t=e.length-1;t>=0;--t)if(47===e.charCodeAt(t)){if(!i){n=t+1;break}}else-1===r&&(i=!1,r=t+1);return-1===r?"":e.slice(n,r)}function i(e,t){if(e.filter)return e.filter(t);for(var n=[],r=0;r<e.length;r++)t(e[r],r,e)&&n.push(e[r]);return n}t.resolve=function(){for(var t="",r=!1,a=arguments.length-1;a>=-1&&!r;a--){var s=a>=0?arguments[a]:e.cwd();if("string"!==typeof s)throw new TypeError("Arguments to path.resolve must be strings");s&&(t=s+"/"+t,r="/"===s.charAt(0))}return t=n(i(t.split("/"),(function(e){return!!e})),!r).join("/"),(r?"/":"")+t||"."},t.normalize=function(e){var r=t.isAbsolute(e),s="/"===a(e,-1);return e=n(i(e.split("/"),(function(e){return!!e})),!r).join("/"),e||r||(e="."),e&&s&&(e+="/"),(r?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(i(e,(function(e,t){if("string"!==typeof e)throw new TypeError("Arguments to path.join must be strings");return e})).join("/"))},t.relative=function(e,n){function r(e){for(var t=0;t<e.length;t++)if(""!==e[t])break;for(var n=e.length-1;n>=0;n--)if(""!==e[n])break;return t>n?[]:e.slice(t,n-t+1)}e=t.resolve(e).substr(1),n=t.resolve(n).substr(1);for(var i=r(e.split("/")),a=r(n.split("/")),s=Math.min(i.length,a.length),o=s,l=0;l<s;l++)if(i[l]!==a[l]){o=l;break}var u=[];for(l=o;l<i.length;l++)u.push("..");return u=u.concat(a.slice(o)),u.join("/")},t.sep="/",t.delimiter=":",t.dirname=function(e){if("string"!==typeof e&&(e+=""),0===e.length)return".";for(var t=e.charCodeAt(0),n=47===t,r=-1,i=!0,a=e.length-1;a>=1;--a)if(t=e.charCodeAt(a),47===t){if(!i){r=a;break}}else i=!1;return-1===r?n?"/":".":n&&1===r?"/":e.slice(0,r)},t.basename=function(e,t){var n=r(e);return t&&n.substr(-1*t.length)===t&&(n=n.substr(0,n.length-t.length)),n},t.extname=function(e){"string"!==typeof e&&(e+="");for(var t=-1,n=0,r=-1,i=!0,a=0,s=e.length-1;s>=0;--s){var o=e.charCodeAt(s);if(47!==o)-1===r&&(i=!1,r=s+1),46===o?-1===t?t=s:1!==a&&(a=1):-1!==t&&(a=-1);else if(!i){n=s+1;break}}return-1===t||-1===r||0===a||1===a&&t===r-1&&t===n+1?"":e.slice(t,r)};var a="b"==="ab".substr(-1)?function(e,t,n){return e.substr(t,n)}:function(e,t,n){return t<0&&(t=e.length+t),e.substr(t,n)}}).call(this,n(/*! ./../process/browser.js */"./node_modules/process/browser.js"))},"./node_modules/process-nextick-args/index.js":
  119. /*!****************************************************!*\
  120. !*** ./node_modules/process-nextick-args/index.js ***!
  121. \****************************************************/
  122. /*! no static exports found */function(e,t,n){"use strict";(function(t){function n(e,n,r,i){if("function"!==typeof e)throw new TypeError('"callback" argument must be a function');var a,s,o=arguments.length;switch(o){case 0:case 1:return t.nextTick(e);case 2:return t.nextTick((function(){e.call(null,n)}));case 3:return t.nextTick((function(){e.call(null,n,r)}));case 4:return t.nextTick((function(){e.call(null,n,r,i)}));default:a=new Array(o-1),s=0;while(s<a.length)a[s++]=arguments[s];return t.nextTick((function(){e.apply(null,a)}))}}!t.version||0===t.version.indexOf("v0.")||0===t.version.indexOf("v1.")&&0!==t.version.indexOf("v1.8.")?e.exports={nextTick:n}:e.exports=t}).call(this,n(/*! ./../process/browser.js */"./node_modules/process/browser.js"))},"./node_modules/process/browser.js":
  123. /*!*****************************************!*\
  124. !*** ./node_modules/process/browser.js ***!
  125. \*****************************************/
  126. /*! no static exports found */function(e,t){var n,r,i=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function o(e){if(n===setTimeout)return setTimeout(e,0);if((n===a||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}function l(e){if(r===clearTimeout)return clearTimeout(e);if((r===s||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{return r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(function(){try{n="function"===typeof setTimeout?setTimeout:a}catch(e){n=a}try{r="function"===typeof clearTimeout?clearTimeout:s}catch(e){r=s}})();var u,c=[],d=!1,h=-1;function f(){d&&u&&(d=!1,u.length?c=u.concat(c):h=-1,c.length&&p())}function p(){if(!d){var e=o(f);d=!0;var t=c.length;while(t){u=c,c=[];while(++h<t)u&&u[h].run();h=-1,t=c.length}u=null,d=!1,l(e)}}function m(e,t){this.fun=e,this.array=t}function g(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];c.push(new m(e,t)),1!==c.length||d||o(p)},m.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=g,i.addListener=g,i.once=g,i.off=g,i.removeListener=g,i.removeAllListeners=g,i.emit=g,i.prependListener=g,i.prependOnceListener=g,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},"./node_modules/readable-stream/duplex-browser.js":
  127. /*!********************************************************!*\
  128. !*** ./node_modules/readable-stream/duplex-browser.js ***!
  129. \********************************************************/
  130. /*! no static exports found */function(e,t,n){e.exports=n(/*! ./lib/_stream_duplex.js */"./node_modules/readable-stream/lib/_stream_duplex.js")},"./node_modules/readable-stream/lib/_stream_duplex.js":
  131. /*!************************************************************!*\
  132. !*** ./node_modules/readable-stream/lib/_stream_duplex.js ***!
  133. \************************************************************/
  134. /*! no static exports found */function(e,t,n){"use strict";var r=n(/*! process-nextick-args */"./node_modules/process-nextick-args/index.js"),i=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};e.exports=d;var a=n(/*! core-util-is */"./node_modules/core-util-is/lib/util.js");a.inherits=n(/*! inherits */"./node_modules/inherits/inherits_browser.js");var s=n(/*! ./_stream_readable */"./node_modules/readable-stream/lib/_stream_readable.js"),o=n(/*! ./_stream_writable */"./node_modules/readable-stream/lib/_stream_writable.js");a.inherits(d,s);for(var l=i(o.prototype),u=0;u<l.length;u++){var c=l[u];d.prototype[c]||(d.prototype[c]=o.prototype[c])}function d(e){if(!(this instanceof d))return new d(e);s.call(this,e),o.call(this,e),e&&!1===e.readable&&(this.readable=!1),e&&!1===e.writable&&(this.writable=!1),this.allowHalfOpen=!0,e&&!1===e.allowHalfOpen&&(this.allowHalfOpen=!1),this.once("end",h)}function h(){this.allowHalfOpen||this._writableState.ended||r.nextTick(f,this)}function f(e){e.end()}Object.defineProperty(d.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(d.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed&&this._writableState.destroyed)},set:function(e){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=e,this._writableState.destroyed=e)}}),d.prototype._destroy=function(e,t){this.push(null),this.end(),r.nextTick(t,e)}},"./node_modules/readable-stream/lib/_stream_passthrough.js":
  135. /*!*****************************************************************!*\
  136. !*** ./node_modules/readable-stream/lib/_stream_passthrough.js ***!
  137. \*****************************************************************/
  138. /*! no static exports found */function(e,t,n){"use strict";e.exports=a;var r=n(/*! ./_stream_transform */"./node_modules/readable-stream/lib/_stream_transform.js"),i=n(/*! core-util-is */"./node_modules/core-util-is/lib/util.js");function a(e){if(!(this instanceof a))return new a(e);r.call(this,e)}i.inherits=n(/*! inherits */"./node_modules/inherits/inherits_browser.js"),i.inherits(a,r),a.prototype._transform=function(e,t,n){n(null,e)}},"./node_modules/readable-stream/lib/_stream_readable.js":
  139. /*!**************************************************************!*\
  140. !*** ./node_modules/readable-stream/lib/_stream_readable.js ***!
  141. \**************************************************************/
  142. /*! no static exports found */function(e,t,n){"use strict";(function(t,r){var i=n(/*! process-nextick-args */"./node_modules/process-nextick-args/index.js");e.exports=S;var a,s=n(/*! isarray */"./node_modules/isarray/index.js");S.ReadableState=E;n(/*! events */"./node_modules/node-libs-browser/node_modules/events/events.js").EventEmitter;var o=function(e,t){return e.listeners(t).length},l=n(/*! ./internal/streams/stream */"./node_modules/readable-stream/lib/internal/streams/stream-browser.js"),u=n(/*! safe-buffer */"./node_modules/safe-buffer/index.js").Buffer,c=t.Uint8Array||function(){};function d(e){return u.from(e)}function h(e){return u.isBuffer(e)||e instanceof c}var f=n(/*! core-util-is */"./node_modules/core-util-is/lib/util.js");f.inherits=n(/*! inherits */"./node_modules/inherits/inherits_browser.js");var p=n(/*! util */0),m=void 0;m=p&&p.debuglog?p.debuglog("stream"):function(){};var g,v=n(/*! ./internal/streams/BufferList */"./node_modules/readable-stream/lib/internal/streams/BufferList.js"),y=n(/*! ./internal/streams/destroy */"./node_modules/readable-stream/lib/internal/streams/destroy.js");f.inherits(S,l);var b=["error","close","destroy","pause","resume"];function _(e,t,n){if("function"===typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?s(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}function E(e,t){a=a||n(/*! ./_stream_duplex */"./node_modules/readable-stream/lib/_stream_duplex.js"),e=e||{};var r=t instanceof a;this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var i=e.highWaterMark,s=e.readableHighWaterMark,o=this.objectMode?16:16384;this.highWaterMark=i||0===i?i:r&&(s||0===s)?s:o,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new v,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(g||(g=n(/*! string_decoder/ */"./node_modules/string_decoder/lib/string_decoder.js").StringDecoder),this.decoder=new g(e.encoding),this.encoding=e.encoding)}function S(e){if(a=a||n(/*! ./_stream_duplex */"./node_modules/readable-stream/lib/_stream_duplex.js"),!(this instanceof S))return new S(e);this._readableState=new E(e,this),this.readable=!0,e&&("function"===typeof e.read&&(this._read=e.read),"function"===typeof e.destroy&&(this._destroy=e.destroy)),l.call(this)}function T(e,t,n,r,i){var a,s=e._readableState;null===t?(s.reading=!1,D(e,s)):(i||(a=C(s,t)),a?e.emit("error",a):s.objectMode||t&&t.length>0?("string"===typeof t||s.objectMode||Object.getPrototypeOf(t)===u.prototype||(t=d(t)),r?s.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):w(e,s,t,!0):s.ended?e.emit("error",new Error("stream.push() after EOF")):(s.reading=!1,s.decoder&&!n?(t=s.decoder.write(t),s.objectMode||0!==t.length?w(e,s,t,!1):L(e,s)):w(e,s,t,!1))):r||(s.reading=!1));return x(s)}function w(e,t,n,r){t.flowing&&0===t.length&&!t.sync?(e.emit("data",n),e.read(0)):(t.length+=t.objectMode?1:n.length,r?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&O(e)),L(e,t)}function C(e,t){var n;return h(t)||"string"===typeof t||void 0===t||e.objectMode||(n=new TypeError("Invalid non-string/buffer chunk")),n}function x(e){return!e.ended&&(e.needReadable||e.length<e.highWaterMark||0===e.length)}Object.defineProperty(S.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),S.prototype.destroy=y.destroy,S.prototype._undestroy=y.undestroy,S.prototype._destroy=function(e,t){this.push(null),t(e)},S.prototype.push=function(e,t){var n,r=this._readableState;return r.objectMode?n=!0:"string"===typeof e&&(t=t||r.defaultEncoding,t!==r.encoding&&(e=u.from(e,t),t=""),n=!0),T(this,e,t,!1,n)},S.prototype.unshift=function(e){return T(this,e,null,!0,!1)},S.prototype.isPaused=function(){return!1===this._readableState.flowing},S.prototype.setEncoding=function(e){return g||(g=n(/*! string_decoder/ */"./node_modules/string_decoder/lib/string_decoder.js").StringDecoder),this._readableState.decoder=new g(e),this._readableState.encoding=e,this};var A=8388608;function k(e){return e>=A?e=A:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function I(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=k(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function D(e,t){if(!t.ended){if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,O(e)}}function O(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(m("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?i.nextTick(R,e):R(e))}function R(e){m("emit readable"),e.emit("readable"),B(e)}function L(e,t){t.readingMore||(t.readingMore=!0,i.nextTick(M,e,t))}function M(e,t){var n=t.length;while(!t.reading&&!t.flowing&&!t.ended&&t.length<t.highWaterMark){if(m("maybeReadMore read 0"),e.read(0),n===t.length)break;n=t.length}t.readingMore=!1}function N(e){return function(){var t=e._readableState;m("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&o(e,"data")&&(t.flowing=!0,B(e))}}function P(e){m("readable nexttick read 0"),e.read(0)}function F(e,t){t.resumeScheduled||(t.resumeScheduled=!0,i.nextTick(j,e,t))}function j(e,t){t.reading||(m("resume read 0"),e.read(0)),t.resumeScheduled=!1,t.awaitDrain=0,e.emit("resume"),B(e),t.flowing&&!t.reading&&e.read(0)}function B(e){var t=e._readableState;m("flow",t.flowing);while(t.flowing&&null!==e.read());}function U(e,t){return 0===t.length?null:(t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):n=V(e,t.buffer,t.decoder),n);var n}function V(e,t,n){var r;return e<t.head.data.length?(r=t.head.data.slice(0,e),t.head.data=t.head.data.slice(e)):r=e===t.head.data.length?t.shift():n?$(e,t):H(e,t),r}function $(e,t){var n=t.head,r=1,i=n.data;e-=i.length;while(n=n.next){var a=n.data,s=e>a.length?a.length:e;if(s===a.length?i+=a:i+=a.slice(0,e),e-=s,0===e){s===a.length?(++r,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=a.slice(s));break}++r}return t.length-=r,i}function H(e,t){var n=u.allocUnsafe(e),r=t.head,i=1;r.data.copy(n),e-=r.data.length;while(r=r.next){var a=r.data,s=e>a.length?a.length:e;if(a.copy(n,n.length-e,0,s),e-=s,0===e){s===a.length?(++i,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=a.slice(s));break}++i}return t.length-=i,n}function G(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,i.nextTick(z,t,e))}function z(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function q(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}S.prototype.read=function(e){m("read",e),e=parseInt(e,10);var t=this._readableState,n=e;if(0!==e&&(t.emittedReadable=!1),0===e&&t.needReadable&&(t.length>=t.highWaterMark||t.ended))return m("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?G(this):O(this),null;if(e=I(e,t),0===e&&t.ended)return 0===t.length&&G(this),null;var r,i=t.needReadable;return m("need readable",i),(0===t.length||t.length-e<t.highWaterMark)&&(i=!0,m("length less than watermark",i)),t.ended||t.reading?(i=!1,m("reading or ended",i)):i&&(m("do read"),t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(e=I(n,t))),r=e>0?U(e,t):null,null===r?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&G(this)),null!==r&&this.emit("data",r),r},S.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},S.prototype.pipe=function(e,t){var n=this,a=this._readableState;switch(a.pipesCount){case 0:a.pipes=e;break;case 1:a.pipes=[a.pipes,e];break;default:a.pipes.push(e);break}a.pipesCount+=1,m("pipe count=%d opts=%j",a.pipesCount,t);var s=(!t||!1!==t.end)&&e!==r.stdout&&e!==r.stderr,l=s?c:E;function u(e,t){m("onunpipe"),e===n&&t&&!1===t.hasUnpiped&&(t.hasUnpiped=!0,f())}function c(){m("onend"),e.end()}a.endEmitted?i.nextTick(l):n.once("end",l),e.on("unpipe",u);var d=N(n);e.on("drain",d);var h=!1;function f(){m("cleanup"),e.removeListener("close",y),e.removeListener("finish",b),e.removeListener("drain",d),e.removeListener("error",v),e.removeListener("unpipe",u),n.removeListener("end",c),n.removeListener("end",E),n.removeListener("data",g),h=!0,!a.awaitDrain||e._writableState&&!e._writableState.needDrain||d()}var p=!1;function g(t){m("ondata"),p=!1;var r=e.write(t);!1!==r||p||((1===a.pipesCount&&a.pipes===e||a.pipesCount>1&&-1!==q(a.pipes,e))&&!h&&(m("false write response, pause",n._readableState.awaitDrain),n._readableState.awaitDrain++,p=!0),n.pause())}function v(t){m("onerror",t),E(),e.removeListener("error",v),0===o(e,"error")&&e.emit("error",t)}function y(){e.removeListener("finish",b),E()}function b(){m("onfinish"),e.removeListener("close",y),E()}function E(){m("unpipe"),n.unpipe(e)}return n.on("data",g),_(e,"error",v),e.once("close",y),e.once("finish",b),e.emit("pipe",n),a.flowing||(m("pipe resume"),n.resume()),e},S.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,n)),this;if(!e){var r=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a<i;a++)r[a].emit("unpipe",this,n);return this}var s=q(t.pipes,e);return-1===s||(t.pipes.splice(s,1),t.pipesCount-=1,1===t.pipesCount&&(t.pipes=t.pipes[0]),e.emit("unpipe",this,n)),this},S.prototype.on=function(e,t){var n=l.prototype.on.call(this,e,t);if("data"===e)!1!==this._readableState.flowing&&this.resume();else if("readable"===e){var r=this._readableState;r.endEmitted||r.readableListening||(r.readableListening=r.needReadable=!0,r.emittedReadable=!1,r.reading?r.length&&O(this):i.nextTick(P,this))}return n},S.prototype.addListener=S.prototype.on,S.prototype.resume=function(){var e=this._readableState;return e.flowing||(m("resume"),e.flowing=!0,F(this,e)),this},S.prototype.pause=function(){return m("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(m("pause"),this._readableState.flowing=!1,this.emit("pause")),this},S.prototype.wrap=function(e){var t=this,n=this._readableState,r=!1;for(var i in e.on("end",(function(){if(m("wrapped end"),n.decoder&&!n.ended){var e=n.decoder.end();e&&e.length&&t.push(e)}t.push(null)})),e.on("data",(function(i){if(m("wrapped data"),n.decoder&&(i=n.decoder.write(i)),(!n.objectMode||null!==i&&void 0!==i)&&(n.objectMode||i&&i.length)){var a=t.push(i);a||(r=!0,e.pause())}})),e)void 0===this[i]&&"function"===typeof e[i]&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i));for(var a=0;a<b.length;a++)e.on(b[a],this.emit.bind(this,b[a]));return this._read=function(t){m("wrapped _read",t),r&&(r=!1,e.resume())},this},Object.defineProperty(S.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),S._fromList=U}).call(this,n(/*! ./../../webpack/buildin/global.js */"./node_modules/webpack/buildin/global.js"),n(/*! ./../../process/browser.js */"./node_modules/process/browser.js"))},"./node_modules/readable-stream/lib/_stream_transform.js":
  143. /*!***************************************************************!*\
  144. !*** ./node_modules/readable-stream/lib/_stream_transform.js ***!
  145. \***************************************************************/
  146. /*! no static exports found */function(e,t,n){"use strict";e.exports=s;var r=n(/*! ./_stream_duplex */"./node_modules/readable-stream/lib/_stream_duplex.js"),i=n(/*! core-util-is */"./node_modules/core-util-is/lib/util.js");function a(e,t){var n=this._transformState;n.transforming=!1;var r=n.writecb;if(!r)return this.emit("error",new Error("write callback called multiple times"));n.writechunk=null,n.writecb=null,null!=t&&this.push(t),r(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}function s(e){if(!(this instanceof s))return new s(e);r.call(this,e),this._transformState={afterTransform:a.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,e&&("function"===typeof e.transform&&(this._transform=e.transform),"function"===typeof e.flush&&(this._flush=e.flush)),this.on("prefinish",o)}function o(){var e=this;"function"===typeof this._flush?this._flush((function(t,n){l(e,t,n)})):l(this,null,null)}function l(e,t,n){if(t)return e.emit("error",t);if(null!=n&&e.push(n),e._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(e._transformState.transforming)throw new Error("Calling transform done when still transforming");return e.push(null)}i.inherits=n(/*! inherits */"./node_modules/inherits/inherits_browser.js"),i.inherits(s,r),s.prototype.push=function(e,t){return this._transformState.needTransform=!1,r.prototype.push.call(this,e,t)},s.prototype._transform=function(e,t,n){throw new Error("_transform() is not implemented")},s.prototype._write=function(e,t,n){var r=this._transformState;if(r.writecb=n,r.writechunk=e,r.writeencoding=t,!r.transforming){var i=this._readableState;(r.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}},s.prototype._read=function(e){var t=this._transformState;null!==t.writechunk&&t.writecb&&!t.transforming?(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform)):t.needTransform=!0},s.prototype._destroy=function(e,t){var n=this;r.prototype._destroy.call(this,e,(function(e){t(e),n.emit("close")}))}},"./node_modules/readable-stream/lib/_stream_writable.js":
  147. /*!**************************************************************!*\
  148. !*** ./node_modules/readable-stream/lib/_stream_writable.js ***!
  149. \**************************************************************/
  150. /*! no static exports found */function(e,t,n){"use strict";(function(t,r,i){var a=n(/*! process-nextick-args */"./node_modules/process-nextick-args/index.js");function s(e){var t=this;this.next=null,this.entry=null,this.finish=function(){F(t,e)}}e.exports=_;var o,l=!t.browser&&["v0.10","v0.9."].indexOf(t.version.slice(0,5))>-1?r:a.nextTick;_.WritableState=b;var u=n(/*! core-util-is */"./node_modules/core-util-is/lib/util.js");u.inherits=n(/*! inherits */"./node_modules/inherits/inherits_browser.js");var c={deprecate:n(/*! util-deprecate */"./node_modules/util-deprecate/browser.js")},d=n(/*! ./internal/streams/stream */"./node_modules/readable-stream/lib/internal/streams/stream-browser.js"),h=n(/*! safe-buffer */"./node_modules/safe-buffer/index.js").Buffer,f=i.Uint8Array||function(){};function p(e){return h.from(e)}function m(e){return h.isBuffer(e)||e instanceof f}var g,v=n(/*! ./internal/streams/destroy */"./node_modules/readable-stream/lib/internal/streams/destroy.js");function y(){}function b(e,t){o=o||n(/*! ./_stream_duplex */"./node_modules/readable-stream/lib/_stream_duplex.js"),e=e||{};var r=t instanceof o;this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var i=e.highWaterMark,a=e.writableHighWaterMark,l=this.objectMode?16:16384;this.highWaterMark=i||0===i?i:r&&(a||0===a)?a:l,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var u=!1===e.decodeStrings;this.decodeStrings=!u,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){k(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new s(this)}function _(e){if(o=o||n(/*! ./_stream_duplex */"./node_modules/readable-stream/lib/_stream_duplex.js"),!g.call(_,this)&&!(this instanceof o))return new _(e);this._writableState=new b(e,this),this.writable=!0,e&&("function"===typeof e.write&&(this._write=e.write),"function"===typeof e.writev&&(this._writev=e.writev),"function"===typeof e.destroy&&(this._destroy=e.destroy),"function"===typeof e.final&&(this._final=e.final)),d.call(this)}function E(e,t){var n=new Error("write after end");e.emit("error",n),a.nextTick(t,n)}function S(e,t,n,r){var i=!0,s=!1;return null===n?s=new TypeError("May not write null values to stream"):"string"===typeof n||void 0===n||t.objectMode||(s=new TypeError("Invalid non-string/buffer chunk")),s&&(e.emit("error",s),a.nextTick(r,s),i=!1),i}function T(e,t,n){return e.objectMode||!1===e.decodeStrings||"string"!==typeof t||(t=h.from(t,n)),t}function w(e,t,n,r,i,a){if(!n){var s=T(t,r,i);r!==s&&(n=!0,i="buffer",r=s)}var o=t.objectMode?1:r.length;t.length+=o;var l=t.length<t.highWaterMark;if(l||(t.needDrain=!0),t.writing||t.corked){var u=t.lastBufferedRequest;t.lastBufferedRequest={chunk:r,encoding:i,isBuf:n,callback:a,next:null},u?u.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else C(e,t,!1,o,r,i,a);return l}function C(e,t,n,r,i,a,s){t.writelen=r,t.writecb=s,t.writing=!0,t.sync=!0,n?e._writev(i,t.onwrite):e._write(i,a,t.onwrite),t.sync=!1}function x(e,t,n,r,i){--t.pendingcb,n?(a.nextTick(i,r),a.nextTick(N,e,t),e._writableState.errorEmitted=!0,e.emit("error",r)):(i(r),e._writableState.errorEmitted=!0,e.emit("error",r),N(e,t))}function A(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}function k(e,t){var n=e._writableState,r=n.sync,i=n.writecb;if(A(n),t)x(e,n,r,t,i);else{var a=R(n);a||n.corked||n.bufferProcessing||!n.bufferedRequest||O(e,n),r?l(I,e,n,a,i):I(e,n,a,i)}}function I(e,t,n,r){n||D(e,t),t.pendingcb--,r(),N(e,t)}function D(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}function O(e,t){t.bufferProcessing=!0;var n=t.bufferedRequest;if(e._writev&&n&&n.next){var r=t.bufferedRequestCount,i=new Array(r),a=t.corkedRequestsFree;a.entry=n;var o=0,l=!0;while(n)i[o]=n,n.isBuf||(l=!1),n=n.next,o+=1;i.allBuffers=l,C(e,t,!0,t.length,i,"",a.finish),t.pendingcb++,t.lastBufferedRequest=null,a.next?(t.corkedRequestsFree=a.next,a.next=null):t.corkedRequestsFree=new s(t),t.bufferedRequestCount=0}else{while(n){var u=n.chunk,c=n.encoding,d=n.callback,h=t.objectMode?1:u.length;if(C(e,t,!1,h,u,c,d),n=n.next,t.bufferedRequestCount--,t.writing)break}null===n&&(t.lastBufferedRequest=null)}t.bufferedRequest=n,t.bufferProcessing=!1}function R(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function L(e,t){e._final((function(n){t.pendingcb--,n&&e.emit("error",n),t.prefinished=!0,e.emit("prefinish"),N(e,t)}))}function M(e,t){t.prefinished||t.finalCalled||("function"===typeof e._final?(t.pendingcb++,t.finalCalled=!0,a.nextTick(L,e,t)):(t.prefinished=!0,e.emit("prefinish")))}function N(e,t){var n=R(t);return n&&(M(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"))),n}function P(e,t,n){t.ending=!0,N(e,t),n&&(t.finished?a.nextTick(n):e.once("finish",n)),t.ended=!0,e.writable=!1}function F(e,t,n){var r=e.entry;e.entry=null;while(r){var i=r.callback;t.pendingcb--,i(n),r=r.next}t.corkedRequestsFree?t.corkedRequestsFree.next=e:t.corkedRequestsFree=e}u.inherits(_,d),b.prototype.getBuffer=function(){var e=this.bufferedRequest,t=[];while(e)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(b.prototype,"buffer",{get:c.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"===typeof Symbol&&Symbol.hasInstance&&"function"===typeof Function.prototype[Symbol.hasInstance]?(g=Function.prototype[Symbol.hasInstance],Object.defineProperty(_,Symbol.hasInstance,{value:function(e){return!!g.call(this,e)||this===_&&(e&&e._writableState instanceof b)}})):g=function(e){return e instanceof this},_.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},_.prototype.write=function(e,t,n){var r=this._writableState,i=!1,a=!r.objectMode&&m(e);return a&&!h.isBuffer(e)&&(e=p(e)),"function"===typeof t&&(n=t,t=null),a?t="buffer":t||(t=r.defaultEncoding),"function"!==typeof n&&(n=y),r.ended?E(this,n):(a||S(this,r,e,n))&&(r.pendingcb++,i=w(this,r,a,e,t,n)),i},_.prototype.cork=function(){var e=this._writableState;e.corked++},_.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.finished||e.bufferProcessing||!e.bufferedRequest||O(this,e))},_.prototype.setDefaultEncoding=function(e){if("string"===typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(_.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),_.prototype._write=function(e,t,n){n(new Error("_write() is not implemented"))},_.prototype._writev=null,_.prototype.end=function(e,t,n){var r=this._writableState;"function"===typeof e?(n=e,e=null,t=null):"function"===typeof t&&(n=t,t=null),null!==e&&void 0!==e&&this.write(e,t),r.corked&&(r.corked=1,this.uncork()),r.ending||r.finished||P(this,r,n)},Object.defineProperty(_.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),_.prototype.destroy=v.destroy,_.prototype._undestroy=v.undestroy,_.prototype._destroy=function(e,t){this.end(),t(e)}}).call(this,n(/*! ./../../process/browser.js */"./node_modules/process/browser.js"),n(/*! ./../../node-libs-browser/node_modules/timers-browserify/main.js */"./node_modules/node-libs-browser/node_modules/timers-browserify/main.js").setImmediate,n(/*! ./../../webpack/buildin/global.js */"./node_modules/webpack/buildin/global.js"))},"./node_modules/readable-stream/lib/internal/streams/BufferList.js":
  151. /*!*************************************************************************!*\
  152. !*** ./node_modules/readable-stream/lib/internal/streams/BufferList.js ***!
  153. \*************************************************************************/
  154. /*! no static exports found */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=n(/*! safe-buffer */"./node_modules/safe-buffer/index.js").Buffer,a=n(/*! util */1);function s(e,t,n){e.copy(t,n)}e.exports=function(){function e(){r(this,e),this.head=null,this.tail=null,this.length=0}return e.prototype.push=function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length},e.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return"";var t=this.head,n=""+t.data;while(t=t.next)n+=e+t.data;return n},e.prototype.concat=function(e){if(0===this.length)return i.alloc(0);if(1===this.length)return this.head.data;var t=i.allocUnsafe(e>>>0),n=this.head,r=0;while(n)s(n.data,t,r),r+=n.data.length,n=n.next;return t},e}(),a&&a.inspect&&a.inspect.custom&&(e.exports.prototype[a.inspect.custom]=function(){var e=a.inspect({length:this.length});return this.constructor.name+" "+e})},"./node_modules/readable-stream/lib/internal/streams/destroy.js":
  155. /*!**********************************************************************!*\
  156. !*** ./node_modules/readable-stream/lib/internal/streams/destroy.js ***!
  157. \**********************************************************************/
  158. /*! no static exports found */function(e,t,n){"use strict";var r=n(/*! process-nextick-args */"./node_modules/process-nextick-args/index.js");function i(e,t){var n=this,i=this._readableState&&this._readableState.destroyed,a=this._writableState&&this._writableState.destroyed;return i||a?(t?t(e):!e||this._writableState&&this._writableState.errorEmitted||r.nextTick(s,this,e),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,(function(e){!t&&e?(r.nextTick(s,n,e),n._writableState&&(n._writableState.errorEmitted=!0)):t&&t(e)})),this)}function a(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function s(e,t){e.emit("error",t)}e.exports={destroy:i,undestroy:a}},"./node_modules/readable-stream/lib/internal/streams/stream-browser.js":
  159. /*!*****************************************************************************!*\
  160. !*** ./node_modules/readable-stream/lib/internal/streams/stream-browser.js ***!
  161. \*****************************************************************************/
  162. /*! no static exports found */function(e,t,n){e.exports=n(/*! events */"./node_modules/node-libs-browser/node_modules/events/events.js").EventEmitter},"./node_modules/readable-stream/passthrough.js":
  163. /*!*****************************************************!*\
  164. !*** ./node_modules/readable-stream/passthrough.js ***!
  165. \*****************************************************/
  166. /*! no static exports found */function(e,t,n){e.exports=n(/*! ./readable */"./node_modules/readable-stream/readable-browser.js").PassThrough},"./node_modules/readable-stream/readable-browser.js":
  167. /*!**********************************************************!*\
  168. !*** ./node_modules/readable-stream/readable-browser.js ***!
  169. \**********************************************************/
  170. /*! no static exports found */function(e,t,n){t=e.exports=n(/*! ./lib/_stream_readable.js */"./node_modules/readable-stream/lib/_stream_readable.js"),t.Stream=t,t.Readable=t,t.Writable=n(/*! ./lib/_stream_writable.js */"./node_modules/readable-stream/lib/_stream_writable.js"),t.Duplex=n(/*! ./lib/_stream_duplex.js */"./node_modules/readable-stream/lib/_stream_duplex.js"),t.Transform=n(/*! ./lib/_stream_transform.js */"./node_modules/readable-stream/lib/_stream_transform.js"),t.PassThrough=n(/*! ./lib/_stream_passthrough.js */"./node_modules/readable-stream/lib/_stream_passthrough.js")},"./node_modules/readable-stream/transform.js":
  171. /*!***************************************************!*\
  172. !*** ./node_modules/readable-stream/transform.js ***!
  173. \***************************************************/
  174. /*! no static exports found */function(e,t,n){e.exports=n(/*! ./readable */"./node_modules/readable-stream/readable-browser.js").Transform},"./node_modules/readable-stream/writable-browser.js":
  175. /*!**********************************************************!*\
  176. !*** ./node_modules/readable-stream/writable-browser.js ***!
  177. \**********************************************************/
  178. /*! no static exports found */function(e,t,n){e.exports=n(/*! ./lib/_stream_writable.js */"./node_modules/readable-stream/lib/_stream_writable.js")},"./node_modules/safe-buffer/index.js":
  179. /*!*******************************************!*\
  180. !*** ./node_modules/safe-buffer/index.js ***!
  181. \*******************************************/
  182. /*! no static exports found */function(e,t,n){var r=n(/*! buffer */"./node_modules/node-libs-browser/node_modules/buffer/index.js"),i=r.Buffer;function a(e,t){for(var n in e)t[n]=e[n]}function s(e,t,n){return i(e,t,n)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=r:(a(r,t),t.Buffer=s),a(i,s),s.from=function(e,t,n){if("number"===typeof e)throw new TypeError("Argument must not be a number");return i(e,t,n)},s.alloc=function(e,t,n){if("number"!==typeof e)throw new TypeError("Argument must be a number");var r=i(e);return void 0!==t?"string"===typeof n?r.fill(t,n):r.fill(t):r.fill(0),r},s.allocUnsafe=function(e){if("number"!==typeof e)throw new TypeError("Argument must be a number");return i(e)},s.allocUnsafeSlow=function(e){if("number"!==typeof e)throw new TypeError("Argument must be a number");return r.SlowBuffer(e)}},"./node_modules/sax/lib/sax.js":
  183. /*!*************************************!*\
  184. !*** ./node_modules/sax/lib/sax.js ***!
  185. \*************************************/
  186. /*! no static exports found */function(e,t,n){(function(e){(function(t){t.parser=function(e,t){return new a(e,t)},t.SAXParser=a,t.SAXStream=d,t.createStream=c,t.MAX_BUFFER_LENGTH=65536;var r,i=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];function a(e,n){if(!(this instanceof a))return new a(e,n);var r=this;o(r),r.q=r.c="",r.bufferCheckPosition=t.MAX_BUFFER_LENGTH,r.opt=n||{},r.opt.lowercase=r.opt.lowercase||r.opt.lowercasetags,r.looseCase=r.opt.lowercase?"toLowerCase":"toUpperCase",r.tags=[],r.closed=r.closedRoot=r.sawRoot=!1,r.tag=r.error=null,r.strict=!!e,r.noscript=!(!e&&!r.opt.noscript),r.state=D.BEGIN,r.strictEntities=r.opt.strictEntities,r.ENTITIES=r.strictEntities?Object.create(t.XML_ENTITIES):Object.create(t.ENTITIES),r.attribList=[],r.opt.xmlns&&(r.ns=Object.create(E)),r.trackPosition=!1!==r.opt.position,r.trackPosition&&(r.position=r.line=r.column=0),R(r,"onready")}function s(e){for(var n=Math.max(t.MAX_BUFFER_LENGTH,10),r=0,a=0,s=i.length;a<s;a++){var o=e[i[a]].length;if(o>n)switch(i[a]){case"textNode":M(e);break;case"cdata":L(e,"oncdata",e.cdata),e.cdata="";break;case"script":L(e,"onscript",e.script),e.script="";break;default:P(e,"Max buffer length exceeded: "+i[a])}r=Math.max(r,o)}var l=t.MAX_BUFFER_LENGTH-r;e.bufferCheckPosition=l+e.position}function o(e){for(var t=0,n=i.length;t<n;t++)e[i[t]]=""}function l(e){M(e),""!==e.cdata&&(L(e,"oncdata",e.cdata),e.cdata=""),""!==e.script&&(L(e,"onscript",e.script),e.script="")}t.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"],Object.create||(Object.create=function(e){function t(){}t.prototype=e;var n=new t;return n}),Object.keys||(Object.keys=function(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(n);return t}),a.prototype={end:function(){F(this)},write:K,resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){l(this)}};try{r=n(/*! stream */"./node_modules/stream-browserify/index.js").Stream}catch(Y){r=function(){}}var u=t.EVENTS.filter((function(e){return"error"!==e&&"end"!==e}));function c(e,t){return new d(e,t)}function d(e,t){if(!(this instanceof d))return new d(e,t);r.apply(this),this._parser=new a(e,t),this.writable=!0,this.readable=!0;var n=this;this._parser.onend=function(){n.emit("end")},this._parser.onerror=function(e){n.emit("error",e),n._parser.error=null},this._decoder=null,u.forEach((function(e){Object.defineProperty(n,"on"+e,{get:function(){return n._parser["on"+e]},set:function(t){if(!t)return n.removeAllListeners(e),n._parser["on"+e]=t,t;n.on(e,t)},enumerable:!0,configurable:!1})}))}d.prototype=Object.create(r.prototype,{constructor:{value:d}}),d.prototype.write=function(t){if("function"===typeof e&&"function"===typeof e.isBuffer&&e.isBuffer(t)){if(!this._decoder){var r=n(/*! string_decoder */"./node_modules/string_decoder/lib/string_decoder.js").StringDecoder;this._decoder=new r("utf8")}t=this._decoder.write(t)}return this._parser.write(t.toString()),this.emit("data",t),!0},d.prototype.end=function(e){return e&&e.length&&this.write(e),this._parser.end(),!0},d.prototype.on=function(e,t){var n=this;return n._parser["on"+e]||-1===u.indexOf(e)||(n._parser["on"+e]=function(){var t=1===arguments.length?[arguments[0]]:Array.apply(null,arguments);t.splice(0,0,e),n.emit.apply(n,t)}),r.prototype.on.call(n,e,t)};var h="\r\n\t ",f="0124356789",p="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",m="'\"",g=h+">",v="[CDATA[",y="DOCTYPE",b="http://www.w3.org/XML/1998/namespace",_="http://www.w3.org/2000/xmlns/",E={xml:b,xmlns:_};h=x(h),f=x(f),p=x(p);var S=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,T=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040\.\d-]/,w=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,C=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040\.\d-]/;function x(e){return e.split("").reduce((function(e,t){return e[t]=!0,e}),{})}function A(e){return"[object RegExp]"===Object.prototype.toString.call(e)}function k(e,t){return A(e)?!!t.match(e):e[t]}function I(e,t){return!k(e,t)}m=x(m),g=x(g);var D=0;for(var O in t.STATE={BEGIN:D++,BEGIN_WHITESPACE:D++,TEXT:D++,TEXT_ENTITY:D++,OPEN_WAKA:D++,SGML_DECL:D++,SGML_DECL_QUOTED:D++,DOCTYPE:D++,DOCTYPE_QUOTED:D++,DOCTYPE_DTD:D++,DOCTYPE_DTD_QUOTED:D++,COMMENT_STARTING:D++,COMMENT:D++,COMMENT_ENDING:D++,COMMENT_ENDED:D++,CDATA:D++,CDATA_ENDING:D++,CDATA_ENDING_2:D++,PROC_INST:D++,PROC_INST_BODY:D++,PROC_INST_ENDING:D++,OPEN_TAG:D++,OPEN_TAG_SLASH:D++,ATTRIB:D++,ATTRIB_NAME:D++,ATTRIB_NAME_SAW_WHITE:D++,ATTRIB_VALUE:D++,ATTRIB_VALUE_QUOTED:D++,ATTRIB_VALUE_CLOSED:D++,ATTRIB_VALUE_UNQUOTED:D++,ATTRIB_VALUE_ENTITY_Q:D++,ATTRIB_VALUE_ENTITY_U:D++,CLOSE_TAG:D++,CLOSE_TAG_SAW_WHITE:D++,SCRIPT:D++,SCRIPT_ENDING:D++},t.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},t.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(t.ENTITIES).forEach((function(e){var n=t.ENTITIES[e],r="number"===typeof n?String.fromCharCode(n):n;t.ENTITIES[e]=r})),t.STATE)t.STATE[t.STATE[O]]=O;function R(e,t,n){e[t]&&e[t](n)}function L(e,t,n){e.textNode&&M(e),R(e,t,n)}function M(e){e.textNode=N(e.opt,e.textNode),e.textNode&&R(e,"ontext",e.textNode),e.textNode=""}function N(e,t){return e.trim&&(t=t.trim()),e.normalize&&(t=t.replace(/\s+/g," ")),t}function P(e,t){return M(e),e.trackPosition&&(t+="\nLine: "+e.line+"\nColumn: "+e.column+"\nChar: "+e.c),t=new Error(t),e.error=t,R(e,"onerror",t),e}function F(e){return e.sawRoot&&!e.closedRoot&&j(e,"Unclosed root tag"),e.state!==D.BEGIN&&e.state!==D.BEGIN_WHITESPACE&&e.state!==D.TEXT&&P(e,"Unexpected end"),M(e),e.c="",e.closed=!0,R(e,"onend"),a.call(e,e.strict,e.opt),e}function j(e,t){if("object"!==typeof e||!(e instanceof a))throw new Error("bad call to strictFail");e.strict&&P(e,t)}function B(e){e.strict||(e.tagName=e.tagName[e.looseCase]());var t=e.tags[e.tags.length-1]||e,n=e.tag={name:e.tagName,attributes:{}};e.opt.xmlns&&(n.ns=t.ns),e.attribList.length=0,L(e,"onopentagstart",n)}function U(e,t){var n=e.indexOf(":"),r=n<0?["",e]:e.split(":"),i=r[0],a=r[1];return t&&"xmlns"===e&&(i="xmlns",a=""),{prefix:i,local:a}}function V(e){if(e.strict||(e.attribName=e.attribName[e.looseCase]()),-1!==e.attribList.indexOf(e.attribName)||e.tag.attributes.hasOwnProperty(e.attribName))e.attribName=e.attribValue="";else{if(e.opt.xmlns){var t=U(e.attribName,!0),n=t.prefix,r=t.local;if("xmlns"===n)if("xml"===r&&e.attribValue!==b)j(e,"xml: prefix must be bound to "+b+"\nActual: "+e.attribValue);else if("xmlns"===r&&e.attribValue!==_)j(e,"xmlns: prefix must be bound to "+_+"\nActual: "+e.attribValue);else{var i=e.tag,a=e.tags[e.tags.length-1]||e;i.ns===a.ns&&(i.ns=Object.create(a.ns)),i.ns[r]=e.attribValue}e.attribList.push([e.attribName,e.attribValue])}else e.tag.attributes[e.attribName]=e.attribValue,L(e,"onattribute",{name:e.attribName,value:e.attribValue});e.attribName=e.attribValue=""}}function $(e,t){if(e.opt.xmlns){var n=e.tag,r=U(e.tagName);n.prefix=r.prefix,n.local=r.local,n.uri=n.ns[r.prefix]||"",n.prefix&&!n.uri&&(j(e,"Unbound namespace prefix: "+JSON.stringify(e.tagName)),n.uri=r.prefix);var i=e.tags[e.tags.length-1]||e;n.ns&&i.ns!==n.ns&&Object.keys(n.ns).forEach((function(t){L(e,"onopennamespace",{prefix:t,uri:n.ns[t]})}));for(var a=0,s=e.attribList.length;a<s;a++){var o=e.attribList[a],l=o[0],u=o[1],c=U(l,!0),d=c.prefix,h=c.local,f=""===d?"":n.ns[d]||"",p={name:l,value:u,prefix:d,local:h,uri:f};d&&"xmlns"!==d&&!f&&(j(e,"Unbound namespace prefix: "+JSON.stringify(d)),p.uri=d),e.tag.attributes[l]=p,L(e,"onattribute",p)}e.attribList.length=0}e.tag.isSelfClosing=!!t,e.sawRoot=!0,e.tags.push(e.tag),L(e,"onopentag",e.tag),t||(e.noscript||"script"!==e.tagName.toLowerCase()?e.state=D.TEXT:e.state=D.SCRIPT,e.tag=null,e.tagName=""),e.attribName=e.attribValue="",e.attribList.length=0}function H(e){if(!e.tagName)return j(e,"Weird empty close tag."),e.textNode+="</>",void(e.state=D.TEXT);if(e.script){if("script"!==e.tagName)return e.script+="</"+e.tagName+">",e.tagName="",void(e.state=D.SCRIPT);L(e,"onscript",e.script),e.script=""}var t=e.tags.length,n=e.tagName;e.strict||(n=n[e.looseCase]());var r=n;while(t--){var i=e.tags[t];if(i.name===r)break;j(e,"Unexpected close tag")}if(t<0)return j(e,"Unmatched closing tag: "+e.tagName),e.textNode+="</"+e.tagName+">",void(e.state=D.TEXT);e.tagName=n;var a=e.tags.length;while(a-- >t){var s=e.tag=e.tags.pop();e.tagName=e.tag.name,L(e,"onclosetag",e.tagName);var o={};for(var l in s.ns)o[l]=s.ns[l];var u=e.tags[e.tags.length-1]||e;e.opt.xmlns&&s.ns!==u.ns&&Object.keys(s.ns).forEach((function(t){var n=s.ns[t];L(e,"onclosenamespace",{prefix:t,uri:n})}))}0===t&&(e.closedRoot=!0),e.tagName=e.attribValue=e.attribName="",e.attribList.length=0,e.state=D.TEXT}function G(e){var t,n=e.entity,r=n.toLowerCase(),i="";return e.ENTITIES[n]?e.ENTITIES[n]:e.ENTITIES[r]?e.ENTITIES[r]:(n=r,"#"===n.charAt(0)&&("x"===n.charAt(1)?(n=n.slice(2),t=parseInt(n,16),i=t.toString(16)):(n=n.slice(1),t=parseInt(n,10),i=t.toString(10))),n=n.replace(/^0+/,""),i.toLowerCase()!==n?(j(e,"Invalid character entity"),"&"+e.entity+";"):String.fromCodePoint(t))}function z(e,t){"<"===t?(e.state=D.OPEN_WAKA,e.startTagPosition=e.position):I(h,t)&&(j(e,"Non-whitespace before first tag."),e.textNode=t,e.state=D.TEXT)}function q(e,t){var n="";return t<e.length&&(n=e.charAt(t)),n}function K(e){var t=this;if(this.error)throw this.error;if(t.closed)return P(t,"Cannot write after close. Assign an onready handler.");if(null===e)return F(t);"object"===typeof e&&(e=e.toString());var n=0,r="";while(1){if(r=q(e,n++),t.c=r,!r)break;switch(t.trackPosition&&(t.position++,"\n"===r?(t.line++,t.column=0):t.column++),t.state){case D.BEGIN:if(t.state=D.BEGIN_WHITESPACE,"\ufeff"===r)continue;z(t,r);continue;case D.BEGIN_WHITESPACE:z(t,r);continue;case D.TEXT:if(t.sawRoot&&!t.closedRoot){var i=n-1;while(r&&"<"!==r&&"&"!==r)r=q(e,n++),r&&t.trackPosition&&(t.position++,"\n"===r?(t.line++,t.column=0):t.column++);t.textNode+=e.substring(i,n-1)}"<"!==r||t.sawRoot&&t.closedRoot&&!t.strict?(!I(h,r)||t.sawRoot&&!t.closedRoot||j(t,"Text data outside of root node."),"&"===r?t.state=D.TEXT_ENTITY:t.textNode+=r):(t.state=D.OPEN_WAKA,t.startTagPosition=t.position);continue;case D.SCRIPT:"<"===r?t.state=D.SCRIPT_ENDING:t.script+=r;continue;case D.SCRIPT_ENDING:"/"===r?t.state=D.CLOSE_TAG:(t.script+="<"+r,t.state=D.SCRIPT);continue;case D.OPEN_WAKA:if("!"===r)t.state=D.SGML_DECL,t.sgmlDecl="";else if(k(h,r));else if(k(S,r))t.state=D.OPEN_TAG,t.tagName=r;else if("/"===r)t.state=D.CLOSE_TAG,t.tagName="";else if("?"===r)t.state=D.PROC_INST,t.procInstName=t.procInstBody="";else{if(j(t,"Unencoded <"),t.startTagPosition+1<t.position){var a=t.position-t.startTagPosition;r=new Array(a).join(" ")+r}t.textNode+="<"+r,t.state=D.TEXT}continue;case D.SGML_DECL:(t.sgmlDecl+r).toUpperCase()===v?(L(t,"onopencdata"),t.state=D.CDATA,t.sgmlDecl="",t.cdata=""):t.sgmlDecl+r==="--"?(t.state=D.COMMENT,t.comment="",t.sgmlDecl=""):(t.sgmlDecl+r).toUpperCase()===y?(t.state=D.DOCTYPE,(t.doctype||t.sawRoot)&&j(t,"Inappropriately located doctype declaration"),t.doctype="",t.sgmlDecl=""):">"===r?(L(t,"onsgmldeclaration",t.sgmlDecl),t.sgmlDecl="",t.state=D.TEXT):k(m,r)?(t.state=D.SGML_DECL_QUOTED,t.sgmlDecl+=r):t.sgmlDecl+=r;continue;case D.SGML_DECL_QUOTED:r===t.q&&(t.state=D.SGML_DECL,t.q=""),t.sgmlDecl+=r;continue;case D.DOCTYPE:">"===r?(t.state=D.TEXT,L(t,"ondoctype",t.doctype),t.doctype=!0):(t.doctype+=r,"["===r?t.state=D.DOCTYPE_DTD:k(m,r)&&(t.state=D.DOCTYPE_QUOTED,t.q=r));continue;case D.DOCTYPE_QUOTED:t.doctype+=r,r===t.q&&(t.q="",t.state=D.DOCTYPE);continue;case D.DOCTYPE_DTD:t.doctype+=r,"]"===r?t.state=D.DOCTYPE:k(m,r)&&(t.state=D.DOCTYPE_DTD_QUOTED,t.q=r);continue;case D.DOCTYPE_DTD_QUOTED:t.doctype+=r,r===t.q&&(t.state=D.DOCTYPE_DTD,t.q="");continue;case D.COMMENT:"-"===r?t.state=D.COMMENT_ENDING:t.comment+=r;continue;case D.COMMENT_ENDING:"-"===r?(t.state=D.COMMENT_ENDED,t.comment=N(t.opt,t.comment),t.comment&&L(t,"oncomment",t.comment),t.comment=""):(t.comment+="-"+r,t.state=D.COMMENT);continue;case D.COMMENT_ENDED:">"!==r?(j(t,"Malformed comment"),t.comment+="--"+r,t.state=D.COMMENT):t.state=D.TEXT;continue;case D.CDATA:"]"===r?t.state=D.CDATA_ENDING:t.cdata+=r;continue;case D.CDATA_ENDING:"]"===r?t.state=D.CDATA_ENDING_2:(t.cdata+="]"+r,t.state=D.CDATA);continue;case D.CDATA_ENDING_2:">"===r?(t.cdata&&L(t,"oncdata",t.cdata),L(t,"onclosecdata"),t.cdata="",t.state=D.TEXT):"]"===r?t.cdata+="]":(t.cdata+="]]"+r,t.state=D.CDATA);continue;case D.PROC_INST:"?"===r?t.state=D.PROC_INST_ENDING:k(h,r)?t.state=D.PROC_INST_BODY:t.procInstName+=r;continue;case D.PROC_INST_BODY:if(!t.procInstBody&&k(h,r))continue;"?"===r?t.state=D.PROC_INST_ENDING:t.procInstBody+=r;continue;case D.PROC_INST_ENDING:">"===r?(L(t,"onprocessinginstruction",{name:t.procInstName,body:t.procInstBody}),t.procInstName=t.procInstBody="",t.state=D.TEXT):(t.procInstBody+="?"+r,t.state=D.PROC_INST_BODY);continue;case D.OPEN_TAG:k(T,r)?t.tagName+=r:(B(t),">"===r?$(t):"/"===r?t.state=D.OPEN_TAG_SLASH:(I(h,r)&&j(t,"Invalid character in tag name"),t.state=D.ATTRIB));continue;case D.OPEN_TAG_SLASH:">"===r?($(t,!0),H(t)):(j(t,"Forward-slash in opening tag not followed by >"),t.state=D.ATTRIB);continue;case D.ATTRIB:if(k(h,r))continue;">"===r?$(t):"/"===r?t.state=D.OPEN_TAG_SLASH:k(S,r)?(t.attribName=r,t.attribValue="",t.state=D.ATTRIB_NAME):j(t,"Invalid attribute name");continue;case D.ATTRIB_NAME:"="===r?t.state=D.ATTRIB_VALUE:">"===r?(j(t,"Attribute without value"),t.attribValue=t.attribName,V(t),$(t)):k(h,r)?t.state=D.ATTRIB_NAME_SAW_WHITE:k(T,r)?t.attribName+=r:j(t,"Invalid attribute name");continue;case D.ATTRIB_NAME_SAW_WHITE:if("="===r)t.state=D.ATTRIB_VALUE;else{if(k(h,r))continue;j(t,"Attribute without value"),t.tag.attributes[t.attribName]="",t.attribValue="",L(t,"onattribute",{name:t.attribName,value:""}),t.attribName="",">"===r?$(t):k(S,r)?(t.attribName=r,t.state=D.ATTRIB_NAME):(j(t,"Invalid attribute name"),t.state=D.ATTRIB)}continue;case D.ATTRIB_VALUE:if(k(h,r))continue;k(m,r)?(t.q=r,t.state=D.ATTRIB_VALUE_QUOTED):(j(t,"Unquoted attribute value"),t.state=D.ATTRIB_VALUE_UNQUOTED,t.attribValue=r);continue;case D.ATTRIB_VALUE_QUOTED:if(r!==t.q){"&"===r?t.state=D.ATTRIB_VALUE_ENTITY_Q:t.attribValue+=r;continue}V(t),t.q="",t.state=D.ATTRIB_VALUE_CLOSED;continue;case D.ATTRIB_VALUE_CLOSED:k(h,r)?t.state=D.ATTRIB:">"===r?$(t):"/"===r?t.state=D.OPEN_TAG_SLASH:k(S,r)?(j(t,"No whitespace between attributes"),t.attribName=r,t.attribValue="",t.state=D.ATTRIB_NAME):j(t,"Invalid attribute name");continue;case D.ATTRIB_VALUE_UNQUOTED:if(I(g,r)){"&"===r?t.state=D.ATTRIB_VALUE_ENTITY_U:t.attribValue+=r;continue}V(t),">"===r?$(t):t.state=D.ATTRIB;continue;case D.CLOSE_TAG:if(t.tagName)">"===r?H(t):k(T,r)?t.tagName+=r:t.script?(t.script+="</"+t.tagName,t.tagName="",t.state=D.SCRIPT):(I(h,r)&&j(t,"Invalid tagname in closing tag"),t.state=D.CLOSE_TAG_SAW_WHITE);else{if(k(h,r))continue;I(S,r)?t.script?(t.script+="</"+r,t.state=D.SCRIPT):j(t,"Invalid tagname in closing tag."):t.tagName=r}continue;case D.CLOSE_TAG_SAW_WHITE:if(k(h,r))continue;">"===r?H(t):j(t,"Invalid characters in closing tag");continue;case D.TEXT_ENTITY:case D.ATTRIB_VALUE_ENTITY_Q:case D.ATTRIB_VALUE_ENTITY_U:var o,l;switch(t.state){case D.TEXT_ENTITY:o=D.TEXT,l="textNode";break;case D.ATTRIB_VALUE_ENTITY_Q:o=D.ATTRIB_VALUE_QUOTED,l="attribValue";break;case D.ATTRIB_VALUE_ENTITY_U:o=D.ATTRIB_VALUE_UNQUOTED,l="attribValue";break}";"===r?(t[l]+=G(t),t.entity="",t.state=o):k(t.entity.length?C:w,r)?t.entity+=r:(j(t,"Invalid character in entity name"),t[l]+="&"+t.entity+r,t.entity="",t.state=o);continue;default:throw new Error(t,"Unknown state: "+t.state)}}return t.position>=t.bufferCheckPosition&&s(t),t}
  187. /*! http://mths.be/fromcodepoint v0.1.0 by @mathias */D=t.STATE,String.fromCodePoint||function(){var e=String.fromCharCode,t=Math.floor,n=function(){var n,r,i=16384,a=[],s=-1,o=arguments.length;if(!o)return"";var l="";while(++s<o){var u=Number(arguments[s]);if(!isFinite(u)||u<0||u>1114111||t(u)!==u)throw RangeError("Invalid code point: "+u);u<=65535?a.push(u):(u-=65536,n=55296+(u>>10),r=u%1024+56320,a.push(n,r)),(s+1===o||a.length>i)&&(l+=e.apply(null,a),a.length=0)}return l};Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:n,configurable:!0,writable:!0}):String.fromCodePoint=n}()})(t)}).call(this,n(/*! ./../../node-libs-browser/node_modules/buffer/index.js */"./node_modules/node-libs-browser/node_modules/buffer/index.js").Buffer)},"./node_modules/setimmediate/setImmediate.js":
  188. /*!***************************************************!*\
  189. !*** ./node_modules/setimmediate/setImmediate.js ***!
  190. \***************************************************/
  191. /*! no static exports found */function(e,t,n){(function(e,t){(function(e,n){"use strict";if(!e.setImmediate){var r,i=1,a={},s=!1,o=e.document,l=Object.getPrototypeOf&&Object.getPrototypeOf(e);l=l&&l.setTimeout?l:e,"[object process]"==={}.toString.call(e.process)?f():p()?m():e.MessageChannel?g():o&&"onreadystatechange"in o.createElement("script")?v():y(),l.setImmediate=u,l.clearImmediate=c}function u(e){"function"!==typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n<t.length;n++)t[n]=arguments[n+1];var s={callback:e,args:t};return a[i]=s,r(i),i++}function c(e){delete a[e]}function d(e){var t=e.callback,r=e.args;switch(r.length){case 0:t();break;case 1:t(r[0]);break;case 2:t(r[0],r[1]);break;case 3:t(r[0],r[1],r[2]);break;default:t.apply(n,r);break}}function h(e){if(s)setTimeout(h,0,e);else{var t=a[e];if(t){s=!0;try{d(t)}finally{c(e),s=!1}}}}function f(){r=function(e){t.nextTick((function(){h(e)}))}}function p(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}function m(){var t="setImmediate$"+Math.random()+"$",n=function(n){n.source===e&&"string"===typeof n.data&&0===n.data.indexOf(t)&&h(+n.data.slice(t.length))};e.addEventListener?e.addEventListener("message",n,!1):e.attachEvent("onmessage",n),r=function(n){e.postMessage(t+n,"*")}}function g(){var e=new MessageChannel;e.port1.onmessage=function(e){var t=e.data;h(t)},r=function(t){e.port2.postMessage(t)}}function v(){var e=o.documentElement;r=function(t){var n=o.createElement("script");n.onreadystatechange=function(){h(t),n.onreadystatechange=null,e.removeChild(n),n=null},e.appendChild(n)}}function y(){r=function(e){setTimeout(h,0,e)}}})("undefined"===typeof self?"undefined"===typeof e?this:e:self)}).call(this,n(/*! ./../webpack/buildin/global.js */"./node_modules/webpack/buildin/global.js"),n(/*! ./../process/browser.js */"./node_modules/process/browser.js"))},"./node_modules/stream-browserify/index.js":
  192. /*!*************************************************!*\
  193. !*** ./node_modules/stream-browserify/index.js ***!
  194. \*************************************************/
  195. /*! no static exports found */function(e,t,n){e.exports=a;var r=n(/*! events */"./node_modules/node-libs-browser/node_modules/events/events.js").EventEmitter,i=n(/*! inherits */"./node_modules/inherits/inherits_browser.js");function a(){r.call(this)}i(a,r),a.Readable=n(/*! readable-stream/readable.js */"./node_modules/readable-stream/readable-browser.js"),a.Writable=n(/*! readable-stream/writable.js */"./node_modules/readable-stream/writable-browser.js"),a.Duplex=n(/*! readable-stream/duplex.js */"./node_modules/readable-stream/duplex-browser.js"),a.Transform=n(/*! readable-stream/transform.js */"./node_modules/readable-stream/transform.js"),a.PassThrough=n(/*! readable-stream/passthrough.js */"./node_modules/readable-stream/passthrough.js"),a.Stream=a,a.prototype.pipe=function(e,t){var n=this;function i(t){e.writable&&!1===e.write(t)&&n.pause&&n.pause()}function a(){n.readable&&n.resume&&n.resume()}n.on("data",i),e.on("drain",a),e._isStdio||t&&!1===t.end||(n.on("end",o),n.on("close",l));var s=!1;function o(){s||(s=!0,e.end())}function l(){s||(s=!0,"function"===typeof e.destroy&&e.destroy())}function u(e){if(c(),0===r.listenerCount(this,"error"))throw e}function c(){n.removeListener("data",i),e.removeListener("drain",a),n.removeListener("end",o),n.removeListener("close",l),n.removeListener("error",u),e.removeListener("error",u),n.removeListener("end",c),n.removeListener("close",c),e.removeListener("close",c)}return n.on("error",u),e.on("error",u),n.on("end",c),n.on("close",c),e.on("close",c),e.emit("pipe",n),e}},"./node_modules/string_decoder/lib/string_decoder.js":
  196. /*!***********************************************************!*\
  197. !*** ./node_modules/string_decoder/lib/string_decoder.js ***!
  198. \***********************************************************/
  199. /*! no static exports found */function(e,t,n){"use strict";var r=n(/*! safe-buffer */"./node_modules/safe-buffer/index.js").Buffer,i=r.isEncoding||function(e){switch(e=""+e,e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function a(e){if(!e)return"utf8";var t;while(1)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}function s(e){var t=a(e);if("string"!==typeof t&&(r.isEncoding===i||!i(e)))throw new Error("Unknown encoding: "+e);return t||e}function o(e){var t;switch(this.encoding=s(e),this.encoding){case"utf16le":this.text=p,this.end=m,t=4;break;case"utf8":this.fillLast=d,t=4;break;case"base64":this.text=g,this.end=v,t=3;break;default:return this.write=y,void(this.end=b)}this.lastNeed=0,this.lastTotal=0,this.lastChar=r.allocUnsafe(t)}function l(e){return e<=127?0:e>>5===6?2:e>>4===14?3:e>>3===30?4:e>>6===2?-1:-2}function u(e,t,n){var r=t.length-1;if(r<n)return 0;var i=l(t[r]);return i>=0?(i>0&&(e.lastNeed=i-1),i):--r<n||-2===i?0:(i=l(t[r]),i>=0?(i>0&&(e.lastNeed=i-2),i):--r<n||-2===i?0:(i=l(t[r]),i>=0?(i>0&&(2===i?i=0:e.lastNeed=i-3),i):0))}function c(e,t,n){if(128!==(192&t[0]))return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if(128!==(192&t[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&128!==(192&t[2]))return e.lastNeed=2,"�"}}function d(e){var t=this.lastTotal-this.lastNeed,n=c(this,e,t);return void 0!==n?n:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function h(e,t){var n=u(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=n;var r=e.length-(n-this.lastNeed);return e.copy(this.lastChar,0,r),e.toString("utf8",t,r)}function f(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"�":t}function p(e,t){if((e.length-t)%2===0){var n=e.toString("utf16le",t);if(n){var r=n.charCodeAt(n.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function m(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,n)}return t}function g(e,t){var n=(e.length-t)%3;return 0===n?e.toString("base64",t):(this.lastNeed=3-n,this.lastTotal=3,1===n?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-n))}function v(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function y(e){return e.toString(this.encoding)}function b(e){return e&&e.length?this.write(e):""}t.StringDecoder=o,o.prototype.write=function(e){if(0===e.length)return"";var t,n;if(this.lastNeed){if(t=this.fillLast(e),void 0===t)return"";n=this.lastNeed,this.lastNeed=0}else n=0;return n<e.length?t?t+this.text(e,n):this.text(e,n):t||""},o.prototype.end=f,o.prototype.text=h,o.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},"./node_modules/util-deprecate/browser.js":
  200. /*!************************************************!*\
  201. !*** ./node_modules/util-deprecate/browser.js ***!
  202. \************************************************/
  203. /*! no static exports found */function(e,t,n){(function(t){function n(e,t){if(r("noDeprecation"))return e;var n=!1;function i(){if(!n){if(r("throwDeprecation"))throw new Error(t);r("traceDeprecation")?console.trace(t):console.warn(t),n=!0}return e.apply(this,arguments)}return i}function r(e){try{if(!t.localStorage)return!1}catch(r){return!1}var n=t.localStorage[e];return null!=n&&"true"===String(n).toLowerCase()}e.exports=n}).call(this,n(/*! ./../webpack/buildin/global.js */"./node_modules/webpack/buildin/global.js"))},"./node_modules/webpack/buildin/global.js":
  204. /*!***********************************!*\
  205. !*** (webpack)/buildin/global.js ***!
  206. \***********************************/
  207. /*! no static exports found */function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(r){"object"===typeof window&&(n=window)}e.exports=n},"./src/core/Debug.js":
  208. /*!***************************!*\
  209. !*** ./src/core/Debug.js ***!
  210. \***************************/
  211. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ./EventBus */"./src/core/EventBus.js"),i=n(/*! ./events/Events */"./src/core/events/Events.js"),a=n(/*! ./FactoryMaker */"./src/core/FactoryMaker.js"),s=0,o=1,l=2,u=3,c=4,d=5;function h(e){e=e||{};var t,n,a,s,h=this.context,f=Object(r["default"])(h).getInstance(),p=e.settings,m=[];function g(){n=!0,a=!0,s=(new Date).getTime(),"undefined"!==typeof window&&window.console&&(m[o]=v(window.console.error),m[l]=v(window.console.error),m[u]=v(window.console.warn),m[c]=v(window.console.info),m[d]=v(window.console.debug))}function v(e){return e&&e.bind?e.bind(window.console):window.console.log.bind(window.console)}function y(e){return{fatal:E.bind(e),error:S.bind(e),warn:T.bind(e),info:w.bind(e),debug:C.bind(e)}}function b(e){n=e}function _(e){a=e}function E(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];x.apply(void 0,[o,this].concat(t))}function S(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];x.apply(void 0,[l,this].concat(t))}function T(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];x.apply(void 0,[u,this].concat(t))}function w(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];x.apply(void 0,[c,this].concat(t))}function C(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];x.apply(void 0,[d,this].concat(t))}function x(e,t){var r="",o=null;n&&(o=(new Date).getTime(),r+="["+(o-s)+"]"),a&&t&&t.getClassName&&(r+="["+t.getClassName()+"]",t.getType&&(r+="["+t.getType()+"]")),r.length>0&&(r+=" ");for(var l=arguments.length,u=new Array(l>2?l-2:0),c=2;c<l;c++)u[c-2]=arguments[c];Array.apply(null,u).forEach((function(e){r+=e+" "})),m[e]&&p.get().debug.logLevel>=e&&m[e](r),p&&p.get().debug.dispatchEvent&&f.trigger(i["default"].LOG,{message:r,level:e})}return t={getLogger:y,setLogTimestampVisible:b,setCalleeNameVisible:_},g(),t}h.__dashjs_factory_name="Debug";var f=a["default"].getSingletonFactory(h);f.LOG_LEVEL_NONE=s,f.LOG_LEVEL_FATAL=o,f.LOG_LEVEL_ERROR=l,f.LOG_LEVEL_WARNING=u,f.LOG_LEVEL_INFO=c,f.LOG_LEVEL_DEBUG=d,a["default"].updateSingletonFactory(h.__dashjs_factory_name,f),t["default"]=f},"./src/core/EventBus.js":
  212. /*!******************************!*\
  213. !*** ./src/core/EventBus.js ***!
  214. \******************************/
  215. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ./FactoryMaker */"./src/core/FactoryMaker.js"),i=n(/*! ../streaming/MediaPlayerEvents */"./src/streaming/MediaPlayerEvents.js"),a=0,s=5e3;function o(){var e={};function t(t,n,r){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(!t)throw new Error("event type cannot be null or undefined");if(!n||"function"!==typeof n)throw new Error("listener must be a function: "+n);var o=i.priority||a;if(!(s(t,n,r)>=0)){e[t]=e[t]||[];var l={callback:n,scope:r,priority:o};r&&r.getStreamId&&(l.streamId=r.getStreamId()),r&&r.getType&&(l.mediaType=r.getType()),i&&i.mode&&(l.mode=i.mode);var u=e[t].some((function(n,r){if(n&&o>n.priority)return e[t].splice(r,0,l),!0}));u||e[t].push(l)}}function n(t,n,r){if(t&&n&&e[t]){var i=s(t,n,r);i<0||(e[t][i]=null)}}function r(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(t&&e[t]){if(n=n||{},n.hasOwnProperty("type"))throw new Error("'type' is a reserved word for event dispatching");n.type=t,r.streamId&&(n.streamId=r.streamId),r.mediaType&&(n.mediaType=r.mediaType),e[t].filter((function(e){return!!e&&((!r.streamId||!e.streamId||e.streamId===r.streamId)&&((!r.mediaType||!e.mediaType||e.mediaType===r.mediaType)&&!(r.mode&&e.mode&&e.mode!==r.mode||!e.mode&&r.mode&&r.mode===i["default"].EVENT_MODE_ON_RECEIVE)))})).forEach((function(e){return e&&e.callback.call(e.scope,n)}))}}function s(t,n,r){var i=-1;return e[t]?(e[t].some((function(e,t){if(e&&e.callback===n&&(!r||r===e.scope))return i=t,!0})),i):i}function o(){e={}}var l={on:t,off:n,trigger:r,reset:o};return l}o.__dashjs_factory_name="EventBus";var l=r["default"].getSingletonFactory(o);l.EVENT_PRIORITY_LOW=a,l.EVENT_PRIORITY_HIGH=s,r["default"].updateSingletonFactory(o.__dashjs_factory_name,l),t["default"]=l},"./src/core/FactoryMaker.js":
  216. /*!**********************************!*\
  217. !*** ./src/core/FactoryMaker.js ***!
  218. \**********************************/
  219. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=function(){var e,t=[],n={},r={};function i(e,t,n,r){!r[e]&&t&&(r[e]={instance:t,override:n})}function a(e,n){for(var r in t){var i=t[r];if(i.context===e&&i.name===n)return i.instance}return null}function s(e,n,r){for(var i in t){var a=t[i];if(a.context===e&&a.name===n)return void(t[i].instance=r)}t.push({name:n,context:e,instance:r})}function o(e){t=t.filter((function(t){return t.context!==e}))}function l(e,t){return t[e]}function u(e,t,n){e in n&&(n[e]=t)}function c(e,t){u(e,t,r)}function d(e){return l(e,r)}function h(e){var t=l(e.__dashjs_factory_name,r);return t||(t=function(t){return void 0===t&&(t={}),{create:function(){return g(e,t,arguments)}}},r[e.__dashjs_factory_name]=t),t}function f(e,t){u(e,t,n)}function p(e){return l(e,n)}function m(e){var r=l(e.__dashjs_factory_name,n);return r||(r=function(n){var r;return void 0===n&&(n={}),{getInstance:function(){return r||(r=a(n,e.__dashjs_factory_name)),r||(r=g(e,n,arguments),t.push({name:e.__dashjs_factory_name,context:n,instance:r})),r}}},n[e.__dashjs_factory_name]=r),r}function g(t,n,r){var i,a=t.__dashjs_factory_name,s=n[a];if(s){var o=s.instance;if(!s.override)return o.apply({context:n,factory:e},r);for(var l in i=t.apply({context:n},r),o=o.apply({context:n,factory:e,parent:i},r),o)i.hasOwnProperty(l)&&(i[l]=o[l])}else i=t.apply({context:n},r);return i.getClassName=function(){return a},i}return e={extend:i,getSingletonInstance:a,setSingletonInstance:s,deleteSingletonInstances:o,getSingletonFactory:m,getSingletonFactoryByName:p,updateSingletonFactory:f,getClassFactory:h,getClassFactoryByName:d,updateClassFactory:c},e}();t["default"]=r},"./src/core/Settings.js":
  220. /*!******************************!*\
  221. !*** ./src/core/Settings.js ***!
  222. \******************************/
  223. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ./FactoryMaker */"./src/core/FactoryMaker.js"),i=n(/*! ./Utils.js */"./src/core/Utils.js"),a=n(/*! ../core/Debug */"./src/core/Debug.js"),s=n(/*! ../streaming/constants/Constants */"./src/streaming/constants/Constants.js"),o=n(/*! ../streaming/vo/metrics/HTTPRequest */"./src/streaming/vo/metrics/HTTPRequest.js");function l(e){return l="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l(e)}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(){var e,t,n,r={debug:{logLevel:a["default"].LOG_LEVEL_WARNING,dispatchEvent:!1},streaming:{abandonLoadTimeout:1e4,wallclockTimeUpdateInterval:100,lowLatencyEnabled:!1,lowLatencyEnabledByManifest:!0,manifestUpdateRetryInterval:100,cacheInitSegments:!1,eventControllerRefreshDelay:150,capabilities:{filterUnsupportedEssentialProperties:!0,useMediaCapabilitiesApi:!1},timeShiftBuffer:{calcFromSegmentTimeline:!1,fallbackToSegmentTimeline:!0},metrics:{maxListDepth:100},delay:{liveDelayFragmentCount:NaN,liveDelay:NaN,useSuggestedPresentationDelay:!0,applyServiceDescription:!0},protection:{keepProtectionMediaKeys:!1,ignoreEmeEncryptedEvent:!1},buffer:{enableSeekDecorrelationFix:!1,fastSwitchEnabled:!0,flushBufferAtTrackSwitch:!1,reuseExistingSourceBuffers:!0,bufferPruningInterval:10,bufferToKeep:20,bufferTimeAtTopQuality:30,bufferTimeAtTopQualityLongForm:60,initialBufferLevel:NaN,stableBufferTime:12,longFormContentDurationThreshold:600,stallThreshold:.3,useAppendWindow:!0,setStallState:!0},gaps:{jumpGaps:!0,jumpLargeGaps:!0,smallGapLimit:1.5,threshold:.3,enableSeekFix:!1},utcSynchronization:{enabled:!0,useManifestDateHeaderTimeSource:!0,backgroundAttempts:2,timeBetweenSyncAttempts:30,maximumTimeBetweenSyncAttempts:600,minimumTimeBetweenSyncAttempts:2,timeBetweenSyncAttemptsAdjustmentFactor:2,maximumAllowedDrift:100,enableBackgroundSyncAfterSegmentDownloadError:!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},liveCatchup:{minDrift:.02,maxDrift:12,playbackRate:.5,latencyThreshold:60,playbackBufferMin:.5,enabled:!1,mode:s["default"].LIVE_CATCHUP_MODE_DEFAULT},lastBitrateCachingInfo:{enabled:!0,ttl:36e4},lastMediaSettingsCachingInfo:{enabled:!0,ttl:36e4},cacheLoadThresholds:{video:50,audio:5},trackSwitchMode:{audio:s["default"].TRACK_SWITCH_MODE_ALWAYS_REPLACE,video:s["default"].TRACK_SWITCH_MODE_NEVER_REPLACE},selectionModeForInitialTrack:s["default"].TRACK_SELECTION_MODE_HIGHEST_SELECTION_PRIORITY,fragmentRequestTimeout:0,retryIntervals:(e={},u(e,o["HTTPRequest"].MPD_TYPE,500),u(e,o["HTTPRequest"].XLINK_EXPANSION_TYPE,500),u(e,o["HTTPRequest"].MEDIA_SEGMENT_TYPE,1e3),u(e,o["HTTPRequest"].INIT_SEGMENT_TYPE,1e3),u(e,o["HTTPRequest"].BITSTREAM_SWITCHING_SEGMENT_TYPE,1e3),u(e,o["HTTPRequest"].INDEX_SEGMENT_TYPE,1e3),u(e,o["HTTPRequest"].MSS_FRAGMENT_INFO_SEGMENT_TYPE,1e3),u(e,o["HTTPRequest"].LICENSE,1e3),u(e,o["HTTPRequest"].OTHER_TYPE,1e3),u(e,"lowLatencyReductionFactor",10),e),retryAttempts:(t={},u(t,o["HTTPRequest"].MPD_TYPE,3),u(t,o["HTTPRequest"].XLINK_EXPANSION_TYPE,1),u(t,o["HTTPRequest"].MEDIA_SEGMENT_TYPE,3),u(t,o["HTTPRequest"].INIT_SEGMENT_TYPE,3),u(t,o["HTTPRequest"].BITSTREAM_SWITCHING_SEGMENT_TYPE,3),u(t,o["HTTPRequest"].INDEX_SEGMENT_TYPE,3),u(t,o["HTTPRequest"].MSS_FRAGMENT_INFO_SEGMENT_TYPE,3),u(t,o["HTTPRequest"].LICENSE,3),u(t,o["HTTPRequest"].OTHER_TYPE,3),u(t,"lowLatencyMultiplyFactor",5),t),abr:{movingAverageMethod:s["default"].MOVING_AVERAGE_SLIDING_WINDOW,ABRStrategy:s["default"].ABR_STRATEGY_DYNAMIC,additionalAbrRules:{insufficientBufferRule:!0,switchHistoryRule:!0,droppedFramesRule:!0,abandonRequestsRule:!1},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:s["default"].ABR_FETCH_THROUGHPUT_CALCULATION_MOOF_PARSING},cmcd:{enabled:!1,sid:null,cid:null,rtp:null,rtpSafetyFactor:5,mode:s["default"].CMCD_MODE_QUERY}},errors:{recoverAttempts:{mediaErrorDecode:5}}},c=i["default"].clone(r);function d(e,t,n){for(var r in e)e.hasOwnProperty(r)&&t.hasOwnProperty(r)&&("object"===l(e[r])&&null!==e[r]?d(e[r],t[r],n.slice()+r+"."):t[r]=i["default"].clone(e[r]))}function h(){return c}function f(e){"object"===l(e)&&d(e,c,"")}function p(){c=i["default"].clone(r)}return n={get:h,update:f,reset:p},n}c.__dashjs_factory_name="Settings";var d=r["default"].getSingletonFactory(c);t["default"]=d},"./src/core/Utils.js":
  224. /*!***************************!*\
  225. !*** ./src/core/Utils.js ***!
  226. \***************************/
  227. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! path-browserify */"./node_modules/path-browserify/index.js"),i=n.n(r);function a(e){return a="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},a(e)}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function l(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}var u=function(){function e(){s(this,e)}return l(e,null,[{key:"mixin",value:function(t,n,r){var i,s={};if(t)for(var o in n)n.hasOwnProperty(o)&&(i=n[o],o in t&&(t[o]===i||o in s&&s[o]===i)||("object"===a(t[o])&&null!==t[o]?t[o]=e.mixin(t[o],i,r):t[o]=r(i)));return t}},{key:"clone",value:function(t){if(!t||"object"!==a(t))return t;var n;if(t instanceof Array){n=[];for(var r=0,i=t.length;r<i;++r)r in t&&n.push(e.clone(t[r]))}else n={};return e.mixin(n,t,e.clone)}},{key:"addAditionalQueryParameterToUrl",value:function(e,t){try{if(!t||0===t.length)return e;var n=new URL(e);return t.forEach((function(e){e.key&&e.value&&n.searchParams.set(e.key,e.value)})),n.href}catch(r){return e}}},{key:"parseHttpHeaders",value:function(e){var t={};if(!e)return t;for(var n=e.trim().split("\r\n"),r=0,i=n.length;r<i;r++){var a=n[r],s=a.indexOf(": ");s>0&&(t[a.substring(0,s)]=a.substring(s+2))}return t}},{key:"generateUuid",value:function(){var e=(new Date).getTime(),t="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(t){var n=(e+16*Math.random())%16|0;return e=Math.floor(e/16),("x"==t?n:3&n|8).toString(16)}));return t}},{key:"generateHashCode",value:function(e){var t=0;if(0===e.length)return t;for(var n=0;n<e.length;n++){var r=e.charCodeAt(n);t=(t<<5)-t+r,t|=0}return t}},{key:"getRelativeUrl",value:function(e,t){try{var n=new URL(e),r=new URL(t);if(n.protocol=r.protocol,n.origin!==r.origin)return t;var a=i.a.relative(n.pathname.substr(0,n.pathname.lastIndexOf("/")),r.pathname.substr(0,r.pathname.lastIndexOf("/"))),s=0===a.length?1:0;return a+=r.pathname.substr(r.pathname.lastIndexOf("/")+s,r.pathname.length-1),r.pathname.length<a.length?r.pathname:a}catch(o){return t}}}]),e}();t["default"]=u},"./src/core/Version.js":
  228. /*!*****************************!*\
  229. !*** ./src/core/Version.js ***!
  230. \*****************************/
  231. /*! exports provided: getVersionString */function(e,t,n){"use strict";n.r(t),n.d(t,"getVersionString",(function(){return i}));var r="4.2.0";function i(){return r}},"./src/core/errors/Errors.js":
  232. /*!***********************************!*\
  233. !*** ./src/core/errors/Errors.js ***!
  234. \***********************************/
  235. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ./ErrorsBase */"./src/core/errors/ErrorsBase.js");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},i(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){if("function"!==typeof t&&null!==t)throw new 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&&o(e,t)}function o(e,t){return o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},o(e,t)}function l(e){var t=d();return function(){var n,r=h(e);if(t){var i=h(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return u(this,n)}}function u(e,t){return!t||"object"!==i(t)&&"function"!==typeof t?c(e):t}function c(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function d(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(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 h(e){return h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},h(e)}var f=function(e){s(n,e);var t=l(n);function n(){var e;return a(this,n),e=t.call(this),e.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["default"]),p=new f;t["default"]=p},"./src/core/errors/ErrorsBase.js":
  236. /*!***************************************!*\
  237. !*** ./src/core/errors/ErrorsBase.js ***!
  238. \***************************************/
  239. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function a(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}n.r(t);var s=function(){function e(){r(this,e)}return a(e,[{key:"extend",value:function(e,t){if(e){var n=!!t&&t.override,r=!!t&&t.publicOnly;for(var i in e)!e.hasOwnProperty(i)||this[i]&&!n||r&&-1===e[i].indexOf("public_")||(this[i]=e[i])}}}]),e}();t["default"]=s},"./src/core/events/CoreEvents.js":
  240. /*!***************************************!*\
  241. !*** ./src/core/events/CoreEvents.js ***!
  242. \***************************************/
  243. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ./EventsBase */"./src/core/events/EventsBase.js");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},i(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){if("function"!==typeof t&&null!==t)throw new 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&&o(e,t)}function o(e,t){return o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},o(e,t)}function l(e){var t=d();return function(){var n,r=h(e);if(t){var i=h(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return u(this,n)}}function u(e,t){return!t||"object"!==i(t)&&"function"!==typeof t?c(e):t}function c(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function d(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(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 h(e){return h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},h(e)}var f=function(e){s(n,e);var t=l(n);function n(){var e;return a(this,n),e=t.call(this),e.ATTEMPT_BACKGROUND_SYNC="attemptBackgroundSync",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.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_BLACKLIST_ADD="serviceLocationBlacklistAdd",e.SERVICE_LOCATION_BLACKLIST_CHANGED="serviceLocationBlacklistChanged",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}return n}(r["default"]);t["default"]=f},"./src/core/events/Events.js":
  244. /*!***********************************!*\
  245. !*** ./src/core/events/Events.js ***!
  246. \***********************************/
  247. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ./CoreEvents */"./src/core/events/CoreEvents.js");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},i(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){if("function"!==typeof t&&null!==t)throw new 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&&o(e,t)}function o(e,t){return o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},o(e,t)}function l(e){var t=d();return function(){var n,r=h(e);if(t){var i=h(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return u(this,n)}}function u(e,t){return!t||"object"!==i(t)&&"function"!==typeof t?c(e):t}function c(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function d(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(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 h(e){return h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},h(e)}var f=function(e){s(n,e);var t=l(n);function n(){return a(this,n),t.apply(this,arguments)}return n}(r["default"]),p=new f;t["default"]=p},"./src/core/events/EventsBase.js":
  248. /*!***************************************!*\
  249. !*** ./src/core/events/EventsBase.js ***!
  250. \***************************************/
  251. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function a(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}n.r(t);var s=function(){function e(){r(this,e)}return a(e,[{key:"extend",value:function(e,t){if(e){var n=!!t&&t.override,r=!!t&&t.publicOnly;for(var i in e)!e.hasOwnProperty(i)||this[i]&&!n||r&&-1===e[i].indexOf("public_")||(this[i]=e[i])}}}]),e}();t["default"]=s},"./src/dash/DashAdapter.js":
  252. /*!*********************************!*\
  253. !*** ./src/dash/DashAdapter.js ***!
  254. \*********************************/
  255. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ./constants/DashConstants */"./src/dash/constants/DashConstants.js"),i=n(/*! ./vo/RepresentationInfo */"./src/dash/vo/RepresentationInfo.js"),a=n(/*! ./vo/MediaInfo */"./src/dash/vo/MediaInfo.js"),s=n(/*! ./vo/StreamInfo */"./src/dash/vo/StreamInfo.js"),o=n(/*! ./vo/ManifestInfo */"./src/dash/vo/ManifestInfo.js"),l=n(/*! ./vo/Event */"./src/dash/vo/Event.js"),u=n(/*! ../core/FactoryMaker */"./src/core/FactoryMaker.js"),c=n(/*! ./models/DashManifestModel */"./src/dash/models/DashManifestModel.js"),d=n(/*! ./models/PatchManifestModel */"./src/dash/models/PatchManifestModel.js");function h(){var e,t,n,u,h,f,p,m=this.context,g="urn:dvb:dash:profile:dvb-dash:2014";function v(){t=Object(c["default"])(m).getInstance(),n=Object(d["default"])(m).getInstance(),re()}function y(e){e&&(e.constants&&(f=e.constants),e.cea608parser&&(p=e.cea608parser),e.errHandler&&t.setConfig({errHandler:e.errHandler}),e.BASE64&&t.setConfig({BASE64:e.BASE64}))}function b(e){if(e){var n=new i["default"],r=e.adaptation.period.mpd.manifest.Period_asArray[e.adaptation.period.index].AdaptationSet_asArray[e.adaptation.index],a=t.getRepresentationFor(e.index,r);return n.id=e.id,n.quality=e.index,n.bandwidth=t.getBandwidth(a),n.fragmentDuration=e.segmentDuration||(e.segments&&e.segments.length>0?e.segments[0].duration:NaN),n.MSETimeOffset=e.MSETimeOffset,n.mediaInfo=ue(e.adaptation),n}return null}function _(e,n){if(0===u.length||!e)return null;var r=le(e,u);if(!r)return null;var i=t.getAdaptationsForPeriod(r),a=S(e.index,n,e);if(!a)return null;var s=t.getIndexForAdaptation(a,u[0].mpd.manifest,e.index);return ue(i[s])}function E(e){return t.getRolesForAdaptation(e).filter((function(e){return e.value===r["default"].MAIN}))[0]}function S(e,n,r){var i=t.getAdaptationsForType(u[0].mpd.manifest,e,n);if(!i||0===i.length)return null;if(i.length>1&&r){var a=C(r,n);if(h[r.id]&&h[r.id][n])for(var s=0,o=i.length;s<o;s++)if(T(h[r.id][n],a[s]))return i[s];for(var l=0,c=i.length;l<c;l++)if(E(i[l]))return i[l]}return i[0]}function T(e,t){if(!e||!t)return!1;var n=e.id===t.id,r=e.codec===t.codec,i=e.viewpoint===t.viewpoint,a=e.lang===t.lang,s=e.roles.toString()===t.roles.toString(),o=e.accessibility.toString()===t.accessibility.toString(),l=e.audioChannelConfiguration.toString()===t.audioChannelConfiguration.toString();return n&&r&&i&&a&&s&&o&&l}function w(e,n,r,i,a,s){var o,l,u,c,d,h,p=[];if(!i||0===i.length)return[];var m=t.getAdaptationsForPeriod(n);for(c=0,h=i.length;c<h;c++)if(o=i[c],u=t.getIndexForAdaptation(o,e,r.index),l=ue(m[u]),s){var g=l.accessibility.length;for(d=0;d<g;d++)if(l){var v=l.accessibility[d];if(0===v.indexOf("cea-608:")){var y=v.substring(8),b=y.split(";");if("CC"===b[0].substring(0,2))for(d=0;d<b.length;d++)l||(l=ue.call(this,m[u])),ce(l,b[d].substring(0,3),b[d].substring(4)),p.push(l),l=null;else for(d=0;d<b.length;d++)l||(l=ue.call(this,m[u])),ce(l,"CC"+(d+1),b[d]),p.push(l),l=null}else 0===v.indexOf("cea-608")&&(ce(l,f.CC1,"eng"),p.push(l),l=null)}}else a===f.IMAGE?(de(l),p.push(l),l=null):l&&p.push(l);return p}function C(e,n,r){var i=u,a=r,s=[];if(a)pe(),i=V(a);else{if(!(u.length>0))return s;a=u[0].mpd.manifest}var o=le(e,i),l=t.getAdaptationsForType(a,e?e.index:null,n);return s=w(a,o,e,l,n),n===f.TEXT&&(l=t.getAdaptationsForType(a,e?e.index:null,f.VIDEO),s=s.concat(w(a,o,e,l,n,!0))),s}function x(e){if(!e)return null;pe(),u=V(e)}function A(e,t){var n=[],r=u;if(e&&(pe(),r=V(e)),r.length>0){(!t||t>r.length)&&(t=r.length);for(var i=0;i<t;i++)n.push(he(r[i]))}return n}function k(e,n){var r,i,a=le(e,u);return r=n?n.id:null,u.length>0&&a&&(i=r?t.getAdaptationForId(r,u[0].mpd.manifest,a.index):t.getAdaptationForIndex(n?n.index:null,u[0].mpd.manifest,a.index)),i}function I(e){try{return t.getEssentialPropertiesForRepresentation(e)}catch(n){return[]}}function D(e){return t.getRealPeriodForIndex(e,u[0].mpd.manifest)}function O(e){var n,r=oe(e);return n=t.getRepresentationsForAdaptation(r),n}function R(e,t,n,r){try{if(!e||!t||isNaN(n)||!r)return null;var i=e.scheme_id_uri,a=e.value;if(!t[i+"/"+a])return null;var s,o=new l["default"],u=e.timescale||1,c=r.adaptation.period.start,d=t[i+"/"+a],h=isNaN(r.presentationTimeOffset)?isNaN(d.presentationTimeOffset)?0:d.presentationTimeOffset:r.presentationTimeOffset,f=e.presentation_time_delta/u;s=0===e.version?c+n-h+f:c-h+f;var p=e.event_duration,m=e.id,g=e.message_data;return o.eventStream=d,o.eventStream.value=a,o.eventStream.timescale=u,o.duration=p,o.id=m,o.calculatedPresentationTime=s,o.messageData=g,o.presentationTimeDelta=f,o}catch(v){return null}}function L(e,n){var r=[];if(u.length>0){var o=u[0].mpd.manifest;e instanceof s["default"]?r=t.getEventsForPeriod(le(e,u)):e instanceof a["default"]?r=t.getEventStreamForAdaptationSet(o,oe(e)):e instanceof i["default"]&&(r=t.getEventStreamForRepresentation(o,n))}return r}function M(e,t,n){h[e]=h[e]||{},h[e][t]=h[e][t]||{},h[e][t]=n}function N(e){return t.getIsText(e)}function P(){var e=se();return t.getUTCTimingSources(e)}function F(){var e=u.length>0?u[0].mpd:null;return t.getSuggestedPresentationDelay(e)}function j(e){var n=$(e);return t.getAvailabilityStartTime(n)}function B(e){var n=se(e);return t.getIsDynamic(n)}function U(e){var n=se(e);return t.getDuration(n)}function V(e){var n=$(e);return t.getRegularPeriods(n)}function $(e){var n=se(e);return t.getMpd(n)}function H(e){return t.getLocation(e)}function G(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return t.getManifestUpdatePeriod(e,n)}function z(e){return t.getPublishTime(e)}function q(e){var n=t.getPatchLocation(e),r=t.getPublishTime(e);if(!n||!r)return null;if(n.hasOwnProperty("ttl")&&r){var i=1e3*parseFloat(n.ttl);if(r.getTime()+i<=(new Date).getTime())return null}return n.__text}function K(e){return t.hasProfile(e,g)}function Y(e){return n.getIsPatch(e)}function W(e){return t.getBaseURLsFromElement(e)}function X(){return t.getRepresentationSortFunction()}function Q(e,n,r){return t.getCodec(e,n,r)}function J(e,t){var n,r=me(t);return n=ve(r,e),n?n.bandwidth:null}function Z(e,t){var n=me(t);return ge(n,e)}function ee(e,t){var n=me(t);return ye(n,e)}function te(e){if(!e||0===u.length)return null;var t=u.filter((function(t){return t.id===e}));return t&&t.length>0?t[0]:null}function ne(e,n){return t.getIsTypeOf(e,n)}function re(){u=[],h={}}function ie(e,r){var i=t.getId(e),a=n.getMpdId(r),s=t.getPublishTime(e),o=n.getPublishTime(r),l=n.getOriginalPublishTime(r);return!!(i&&a&&i==a&&s&&l&&s.getTime()==l.getTime()&&o&&s.getTime()<o.getTime())}function ae(e,t){n.getPatchOperations(t).forEach((function(t){var n=t.getMpdTarget(e);if(null!==n){var r=n.name,i=n.target,a=n.leaf;if(t.xpath.findsAttribute())switch(t.action){case"add":case"replace":i[r]=t.value;break;case"remove":delete i[r];break}else{var s=(i[r+"_asArray"]||[]).indexOf(a),o="prepend"===t.position||"before"===t.position;if(("remove"===t.action||"replace"===t.action)&&(delete i[r],-1!=s)){var l=i[r+"_asArray"];l.splice(s,1),l.length>1?i[r]=l:1==l.length?i[r]=l[0]:delete i[r+"_asArray"]}"add"!==t.action&&"replace"!==t.action||Object.keys(t.value).forEach((function(e){var n=t.value[e],a=i[e+"_asArray"]||[];if(0===a.length&&i[e]&&a.push(i[e]),0===a.length)a=n;else{var l=a.length;l=e==r&&-1!=s?s+(o?0:1)+("replace"==t.action?-1:0):o?0:a.length,a.splice.apply(a,[l,0].concat(n))}i[e+"_asArray"]=a,i[e]=1==a.length?a[0]:a}))}}}))}function se(e){return e||(u.length>0?u[0].mpd.manifest:null)}function oe(e){try{var n=le(e.streamInfo,u),r=t.getAdaptationsForPeriod(n);return e&&e.streamInfo&&void 0!==e.streamInfo.id&&r?r[e.index]:null}catch(i){return null}}function le(e,t){for(var n=t.length,r=0;r<n;r++){var i=t[r];if(e&&e.id===i.id)return i}return null}function ue(e){if(!e)return null;var n,r=new a["default"],i=e.period.mpd.manifest.Period_asArray[e.period.index].AdaptationSet_asArray[e.index];if(r.id=e.id,r.index=e.index,r.type=e.type,r.streamInfo=he(e.period),r.representationCount=t.getRepresentationCount(i),r.labels=t.getLabelsForAdaptation(i),r.lang=t.getLanguageForAdaptation(i),n=t.getViewpointForAdaptation(i),r.viewpoint=n?n.value:void 0,r.accessibility=t.getAccessibilityForAdaptation(i).map((function(e){var t=e.value,n=t;return e.schemeIdUri&&e.schemeIdUri.search("cea-608")>=0&&"undefined"!==typeof p&&(n=t?"cea-608:"+t:"cea-608",r.embeddedCaptions=!0),n})),r.audioChannelConfiguration=t.getAudioChannelConfigurationForAdaptation(i).map((function(e){return e.value})),0===r.audioChannelConfiguration.length&&Array.isArray(i.Representation_asArray)&&i.Representation_asArray.length>0&&(r.audioChannelConfiguration=t.getAudioChannelConfigurationForRepresentation(i.Representation_asArray[0]).map((function(e){return e.value}))),r.roles=t.getRolesForAdaptation(i).map((function(e){return e.value})),r.codec=t.getCodec(i),r.mimeType=t.getMimeType(i),r.contentProtection=t.getContentProtectionData(i),r.bitrateList=t.getBitrateListForAdaptation(i),r.selectionPriority=t.getSelectionPriority(i),r.contentProtection){var s=r.contentProtection.map((function(e){return t.getKID(e)})).filter((function(e){return null!==e}));if(s.length){var o=s[0];r.contentProtection.forEach((function(e){e.keyId=o}))}}return r.isText=t.getIsText(i),r.supplementalProperties=t.getSupplementalProperties(i),r.isFragmented=t.getIsFragmented(i),r.isEmbedded=!1,r}function ce(e,t,n){e.id=t,e.index=100+parseInt(t.substring(2,3)),e.type=f.TEXT,e.codec="cea-608-in-SEI",e.isEmbedded=!0,e.isFragmented=!1,e.lang=n,e.roles=["caption"]}function de(e){e.type=f.IMAGE}function he(e){var t=new s["default"],n=1;return t.id=e.id,t.index=e.index,t.start=e.start,t.duration=e.duration,t.manifestInfo=fe(e.mpd),t.isLast=1===e.mpd.manifest.Period_asArray.length||Math.abs(t.start+t.duration-t.manifestInfo.duration)<n,t}function fe(e){var n=new o["default"];return n.dvrWindowSize=e.timeShiftBufferDepth,n.loadedTime=e.manifest.loadedTime,n.availableFrom=e.availabilityStartTime,n.minBufferTime=e.manifest.minBufferTime,n.maxFragmentDuration=e.maxSegmentDuration,n.duration=t.getDuration(e.manifest),n.isDynamic=t.getIsDynamic(e.manifest),n.serviceDescriptions=t.getServiceDescriptions(e.manifest),n.protocol=e.manifest.protocol,n}function pe(){if(!f)throw new Error("setConfig function has to be called previously")}function me(e){return u.length>0?u[0].mpd.manifest.Period_asArray[e]:null}function ge(e,t){var n=ve(e,t,!0);return null!==n?n:-1}function ve(e,t,n){var r,i,a,s,o,l;if(e)for(i=e.AdaptationSet_asArray,o=0;o<i.length;o+=1)for(r=i[o],s=r.Representation_asArray,l=0;l<s.length;l+=1)if(a=s[l],t===a.id)return n?l:a;return null}function ye(e,n){var r,i,a,s;if(!e||!n)return-1;for(i=e.AdaptationSet_asArray,s=0;s<i.length;s+=1)if(r=i[s],a=r.Representation_asArray,t.getIsTypeOf(r,n))return a.length;return-1}return e={getBandwidthForRepresentation:J,getIndexForRepresentation:Z,getMaxIndexForBufferType:ee,convertRepresentationToRepresentationInfo:b,getStreamsInfo:A,getMediaInfoForType:_,getAllMediaInfoForType:C,getAdaptationForType:S,getRealAdaptation:k,getRealPeriodByIndex:D,getEssentialPropertiesForRepresentation:I,getVoRepresentations:O,getEventsFor:L,getEvent:R,getMpd:$,setConfig:y,updatePeriods:x,getIsTextTrack:N,getUTCTimingSources:P,getSuggestedPresentationDelay:F,getAvailabilityStartTime:j,getIsTypeOf:ne,getIsDynamic:B,getDuration:U,getRegularPeriods:V,getLocation:H,getPatchLocation:q,getManifestUpdatePeriod:G,getPublishTime:z,getIsDVB:K,getIsPatch:Y,getBaseURLsFromElement:W,getRepresentationSortFunction:X,getCodec:Q,getPeriodById:te,setCurrentMediaInfo:M,isPatchValid:ie,applyPatchToManifest:ae,areMediaInfosEqual:T,reset:re},v(),e}h.__dashjs_factory_name="DashAdapter",t["default"]=u["default"].getSingletonFactory(h)},"./src/dash/DashHandler.js":
  256. /*!*********************************!*\
  257. !*** ./src/dash/DashHandler.js ***!
  258. \*********************************/
  259. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../streaming/vo/FragmentRequest */"./src/streaming/vo/FragmentRequest.js"),i=n(/*! ../streaming/vo/metrics/HTTPRequest */"./src/streaming/vo/metrics/HTTPRequest.js"),a=n(/*! ../core/FactoryMaker */"./src/core/FactoryMaker.js"),s=n(/*! ../streaming/MediaPlayerEvents */"./src/streaming/MediaPlayerEvents.js"),o=n(/*! ./utils/SegmentsUtils */"./src/dash/utils/SegmentsUtils.js"),l=n(/*! ./constants/DashConstants */"./src/dash/constants/DashConstants.js"),u=.5;function c(e){e=e||{};var t,n,a,c,d,h=e.eventBus,f=e.debug,p=e.urlUtils,m=e.type,g=e.streamInfo,v=e.segmentsController,y=e.timelineConverter,b=e.baseURLController;function _(){n=f.getLogger(t),C(),h.on(s["default"].DYNAMIC_TO_STATIC,F,t)}function E(e){c=e,d=!1,v.initialize(e)}function S(){return g.id}function T(){return m}function w(){return g}function C(){a=null}function x(){C(),h.off(s["default"].DYNAMIC_TO_STATIC,F,t)}function A(e,t,n){var r,i,a=b.resolve(n.path);return a&&t!==a.url&&p.isRelative(t)?(r=a.url,i=a.serviceLocation,t&&(r=p.resolve(t,r))):r=t,!p.isRelative(r)&&(e.url=r,e.serviceLocation=i,!0)}function k(e,t){return t?I(e,t,T()):null}function I(e,t,n){var a=new r["default"],s=t.adaptation.period,l=s.start;if(a.mediaType=n,a.type=i["HTTPRequest"].INIT_SEGMENT_TYPE,a.range=t.range,a.availabilityStartTime=y.calcAvailabilityStartTimeFromPresentationTime(l,t,c),a.availabilityEndTime=y.calcAvailabilityEndTimeFromPresentationTime(l+s.duration,t,c),a.quality=t.index,a.mediaInfo=e,a.representationId=t.id,A(a,t.initialization,t))return a.url=Object(o["replaceTokenForTemplate"])(a.url,"Bandwidth",t.bandwidth),a}function D(e,t){if(null===t||void 0===t)return null;var n=new r["default"],a=t.representation,s=a.adaptation.period.mpd.manifest.Period_asArray[a.adaptation.period.index].AdaptationSet_asArray[a.adaptation.index].Representation_asArray[a.index].bandwidth,l=t.media;return l=Object(o["replaceTokenForTemplate"])(l,"Number",t.replacementNumber),l=Object(o["replaceTokenForTemplate"])(l,"Time",t.replacementTime),l=Object(o["replaceTokenForTemplate"])(l,"Bandwidth",s),l=Object(o["replaceIDForTemplate"])(l,a.id),l=Object(o["unescapeDollarsInTemplate"])(l),n.mediaType=T(),n.type=i["HTTPRequest"].MEDIA_SEGMENT_TYPE,n.range=t.mediaRange,n.startTime=t.presentationStartTime,n.mediaStartTime=t.mediaStartTime,n.duration=t.duration,n.timescale=a.timescale,n.availabilityStartTime=t.availabilityStartTime,n.availabilityEndTime=t.availabilityEndTime,n.wallStartTime=t.wallStartTime,n.quality=a.index,n.index=t.index,n.mediaInfo=e,n.adaptationIndex=a.adaptation.index,n.representationId=a.id,A(n,l,a)?n:void 0}function O(e,t){if(!e||!a)return!1;if(d)return!0;if(!isFinite(e.adaptation.period.duration))return!1;if(a.presentationStartTime+a.duration>t)return!1;if(e.mediaFinishedInformation&&!isNaN(e.mediaFinishedInformation.numberOfSegments)&&!isNaN(a.index)&&a.index>=e.mediaFinishedInformation.numberOfSegments-1){if(!c||e.segmentInfoType===l["default"].SEGMENT_TEMPLATE)return!0;if(c&&e.segmentInfoType===l["default"].SEGMENT_LIST&&e.adaptation.period.nextPeriodId)return!0}return!!(c&&e.adaptation.period.nextPeriodId&&e.segmentInfoType===l["default"].SEGMENT_TIMELINE&&e.mediaFinishedInformation&&!isNaN(e.mediaFinishedInformation.mediaTimeOfLastSignaledSegment)&&a&&!isNaN(a.mediaStartTime)&&!isNaN(a.duration)&&a.mediaStartTime+a.duration>=e.mediaFinishedInformation.mediaTimeOfLastSignaledSegment-.05)}function R(e,t,r){var i=null;if(!t||!t.segmentInfoType)return i;var s=v.getSegmentByTime(t,r);return s&&(a=s,n.debug("Index for time "+r+" is "+s.index),i=D(e,s)),i}function L(e,t){var n=null,r=a?a.index+1:0,i=v.getSegmentByIndex(t,r,a?a.mediaStartTime:-1);return i?(n=D(e,i),n):null}function M(e,t){var r=null;if(!t||!t.segmentInfoType)return null;var i=a?a.index+1:0,s=v.getSegmentByIndex(t,i,a?a.mediaStartTime:-1);if(s)r=D(e,s),a=s;else{if(c&&!d)return n.debug(T()+" No segment found at index: "+i+". Wait for next loop"),null;d=!0}return r}function N(e,t,n,r){try{if(isNaN(e)||!t||!n)return NaN;if(e<0&&(e=0),isNaN(r)&&(r=u),R(t,n,e))return e;var i=n.adaptation.period.start,a=n.adaptation.period.start+n.adaptation.period.duration,s=Math.min(e+r,a),o=Math.max(e-r,i),l=NaN,c=null;while(s<=a||o>=i){var d=null,h=null;if(s<=a&&(d=R(t,n,s)),o>=i&&(h=R(t,n,o)),h){l=o,c=h;break}if(d){l=s,c=d;break}s+=r,o-=r}if(c){var f=c.startTime+c.duration;return e>=c.startTime&&f-e>r?e:e<c.startTime?c.startTime:Math.min(f-r,l)}return l}catch(p){return NaN}}function P(){return a?a.index:-1}function F(){n.debug("Dynamic stream complete"),d=!0}return t={initialize:E,getStreamId:S,getType:T,getStreamInfo:w,getInitRequest:k,getSegmentRequestForTime:R,getCurrentIndex:P,getNextSegmentRequest:M,isLastSegmentRequested:O,reset:x,getNextSegmentRequestIdempotent:L,getValidSeekTimeCloseToTargetTime:N},_(),t}c.__dashjs_factory_name="DashHandler",t["default"]=a["default"].getClassFactory(c)},"./src/dash/DashMetrics.js":
  260. /*!*********************************!*\
  261. !*** ./src/dash/DashMetrics.js ***!
  262. \*********************************/
  263. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../streaming/constants/Constants */"./src/streaming/constants/Constants.js"),i=n(/*! ../streaming/vo/metrics/HTTPRequest */"./src/streaming/vo/metrics/HTTPRequest.js"),a=n(/*! ../core/FactoryMaker */"./src/core/FactoryMaker.js"),s=n(/*! ../streaming/constants/MetricsConstants */"./src/streaming/constants/MetricsConstants.js"),o=n(/*! ./utils/Round10 */"./src/dash/utils/Round10.js"),l=n(/*! ../streaming/models/MetricsModel */"./src/streaming/models/MetricsModel.js"),u=n(/*! ../core/Utils */"./src/core/Utils.js"),c=n(/*! ../streaming/vo/metrics/PlayList */"./src/streaming/vo/metrics/PlayList.js");function d(e){e=e||{};var t,n,a,d,h=this.context,f=e.metricsModel;function p(){f=f||Object(l["default"])(h).getInstance({settings:e.settings}),m()}function m(){n=!0,a=null,d=null}function g(e){var t=f.getMetricsFor(e,!0);return x(t,s["default"].TRACK_SWITCH)}function v(e,t,n,r,i){f.addRepresentationSwitch(e,t,n,r,i)}function y(e){var t=f.getMetricsFor(e,!0);return x(t,s["default"].BUFFER_STATE)}function b(e){var t=f.getMetricsFor(e,!0),n=x(t,s["default"].BUFFER_LEVEL);return n?o["default"].round10(n.level/1e3,-3):0}function _(e,t,n){f.addBufferLevel(e,t,n)}function E(e,t,n){f.addBufferState(e,t,n)}function S(){f.clearAllCurrentMetrics()}function T(e){var t=f.getMetricsFor(e,!0);if(!t)return null;var n,r=t.HttpList,i=null;if(!r||r.length<=0)return null;n=r.length-1;while(n>=0){if(r[n].responsecode){i=r[n];break}n--}return i}function w(e){var t=f.getMetricsFor(e,!0);return t&&t.HttpList?t.HttpList:[]}function C(e,t,n){f.addRequestsQueue(e,t,n)}function x(e,t){if(!e)return null;var n=e[t];return n&&0!==n.length?n[n.length-1]:null}function A(){var e=f.getMetricsFor(r["default"].VIDEO,!0);return x(e,s["default"].DROPPED_FRAMES)}function k(e){f.addDroppedFrames(r["default"].VIDEO,e)}function I(e){var t=f.getMetricsFor(e,!0);return x(t,s["default"].SCHEDULING_INFO)}function D(e,t){f.addSchedulingInfo(e.mediaType,new Date,e.type,e.startTime,e.availabilityStartTime,e.duration,e.quality,e.range,t)}function O(){var e=f.getMetricsFor(r["default"].STREAM);return x(e,s["default"].MANIFEST_UPDATE)}function R(e){var t=this.getCurrentManifestUpdate();f.updateManifestUpdateInfo(t,e)}function L(e){if(e){var t=this.getCurrentManifestUpdate();f.addManifestUpdateStreamInfo(t,e.id,e.index,e.start,e.duration)}}function M(e){f.addManifestUpdate(r["default"].STREAM,e.type,e.requestStartDate,e.requestEndDate)}function N(e,t,n,r,i){f.addHttpRequest(e.mediaType,null,e.type,e.url,e.quality,t,e.serviceLocation||null,e.range||null,e.requestStartDate,e.firstByteDate,e.requestEndDate,n,e.duration,r,i)}function P(e,t){if(e){var n=this.getCurrentManifestUpdate();f.addManifestUpdateRepresentationInfo(n,e.id,e.index,e.streamIndex,t,e.presentationTimeOffset,e.startNumber,e.fragmentInfoType)}}function F(e){var t=e?f.getMetricsFor(e,!0):f.getMetricsFor(r["default"].VIDEO,!0)||f.getMetricsFor(r["default"].AUDIO,!0);return x(t,s["default"].DVR_INFO)}function j(e,t,n,r){f.addDVRInfo(e,t,n,r)}function B(e){if(!e)return null;var t,n,a,s={};for(t=w(r["default"].STREAM),a=t.length-1;a>=0;a--)if(n=t[a],n.type===i["HTTPRequest"].MPD_TYPE){s=u["default"].parseHttpHeaders(n._responseHeaders);break}var o=s[e.toLowerCase()];return void 0===o?null:o}function U(e,t){if(!t)return null;var n={},r=T(e);r&&(n=u["default"].parseHttpHeaders(r._responseHeaders));var i=n[t.toLowerCase()];return void 0===i?null:i}function V(){d&&(f.addPlayList(d),d=null)}function $(e,t){d=new c["PlayList"],d.start=new Date,d.mstart=e,d.starttype=t}function H(e,t,r){!0===n&&(n=!1,a=new c["PlayListTrace"],a.representationid=e,a.start=new Date,a.mstart=t,a.playbackspeed=null!==r?r.toString():null)}function G(e){if(a)for(var t in a)a[t]=e[t]}function z(e,t){if(!1===n&&d&&a&&a.start){var r=a.start,i=e.getTime()-r.getTime();a.duration=i,a.stopreason=t,d.trace.push(a),n=!0}}function q(e){f.addDVBErrors(e)}return t={getCurrentRepresentationSwitch:g,getCurrentBufferState:y,getCurrentBufferLevel:b,getCurrentHttpRequest:T,getHttpRequests:w,getCurrentDroppedFrames:A,getCurrentSchedulingInfo:I,getCurrentDVRInfo:F,getCurrentManifestUpdate:O,getLatestFragmentRequestHeaderValueByID:U,getLatestMPDRequestHeaderValueByID:B,addRepresentationSwitch:v,addDVRInfo:j,updateManifestUpdateInfo:R,addManifestUpdateStreamInfo:L,addManifestUpdateRepresentationInfo:P,addManifestUpdate:M,addHttpRequest:N,addSchedulingInfo:D,addRequestsQueue:C,addBufferLevel:_,addBufferState:E,addDroppedFrames:k,addPlayList:V,addDVBErrors:q,createPlaylistMetrics:$,createPlaylistTraceMetrics:H,updatePlayListTraceMetrics:G,pushPlayListTraceMetrics:z,clearAllCurrentMetrics:S},p(),t}d.__dashjs_factory_name="DashMetrics",t["default"]=a["default"].getSingletonFactory(d)},"./src/dash/SegmentBaseLoader.js":
  264. /*!***************************************!*\
  265. !*** ./src/dash/SegmentBaseLoader.js ***!
  266. \***************************************/
  267. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ./vo/Segment */"./src/dash/vo/Segment.js"),i=n(/*! ../streaming/vo/DashJSError */"./src/streaming/vo/DashJSError.js"),a=n(/*! ../core/FactoryMaker */"./src/core/FactoryMaker.js"),s=n(/*! ../streaming/vo/FragmentRequest */"./src/streaming/vo/FragmentRequest.js"),o=n(/*! ../streaming/net/URLLoader */"./src/streaming/net/URLLoader.js");function l(){var e,t,n,a,l,u,c,d,h,f,p,m,g,v=this.context;function y(){}function b(){d=Object(o["default"])(v).create({errHandler:n,dashMetrics:u,mediaPlayerModel:c,requestModifier:l,boxParser:a,errors:h,urlUtils:m,constants:f,dashConstants:p})}function _(r){r.baseURLController&&(g=r.baseURLController),r.dashMetrics&&(u=r.dashMetrics),r.mediaPlayerModel&&(c=r.mediaPlayerModel),r.errHandler&&(n=r.errHandler),r.boxParser&&(a=r.boxParser),r.debug&&(t=r.debug.getLogger(e)),r.requestModifier&&(l=r.requestModifier),r.errors&&(h=r.errors),r.urlUtils&&(m=r.urlUtils),r.constants&&(f=r.constants),r.dashConstants&&(p=r.dashConstants)}function E(e,t){return new Promise((function(n){S(e,t,n)}))}function S(e,n,r,i){var s=null,o=e?g.resolve(e.path):null,l=i||{init:!0,url:o?o.url:void 0,range:{start:0,end:1500},searching:!1,bytesLoaded:0,bytesToLoad:1500,mediaType:n};t.debug("Start searching for initialization.");var u=k(l),c=function(t){if(l.bytesLoaded=l.range.end,s=a.findInitRange(t),!s)return l.range.end=l.bytesLoaded+l.bytesToLoad,S(e,n,r,l);e.range=s,r(e)},h=function(){r(e)};d.load({request:u,success:c,error:h}),t.debug("Perform init search: "+l.url)}function T(e,t,n){return new Promise((function(r){w(e,t,n,r)}))}function w(e,n,r,i,s,o){if(r&&(void 0===r.start||void 0===r.end)){var l=r?r.toString().split("-"):null;r=l?{start:parseFloat(l[0]),end:parseFloat(l[1])}:null}s=s||C;var u=null,c=null,h=!!r,f=e?g.resolve(e.path):null,p={init:!1,url:f?f.url:void 0,range:h?r:{start:0,end:1500},searching:!h,bytesLoaded:o?o.bytesLoaded:0,bytesToLoad:1500,mediaType:n},m=k(p),v=function(r){var o=p.bytesToLoad,l=r.byteLength;if(p.bytesLoaded=p.range.end-p.range.start,u=a.parse(r),c=u.getBox("sidx"),c&&c.isComplete){var d,h,f=c.references;if(null!==f&&void 0!==f&&f.length>0&&(d=1===f[0].reference_type),d){var m,g,v,y,b;t.debug("Initiate multiple SIDX load."),p.range.end=p.range.start+c.size;var _=[],E=0,S=(c.offset||p.range.start)+c.size,T=function(t){t?(_=_.concat(t),E++,E>=g&&(_.sort((function(e,t){return e.startTime-t.startTime<0?-1:0})),s(_,e,i))):s(null,e,i)};for(m=0,g=f.length;m<g;m++)v=S,y=S+f[m].referenced_size-1,S+=f[m].referenced_size,b={start:v,end:y},w(e,n,b,i,T,p)}else t.debug("Parsing segments from SIDX. representation "+n+" - id: "+e.id+" for range : "+p.range.start+" - "+p.range.end),h=A(c,p),s(h,e,i)}else{if(c)p.range.start=c.offset||p.range.start,p.range.end=p.range.start+(c.size||o);else{if(l<p.bytesLoaded)return void s(null,e,i);var C=u.getLastBox();C&&C.size?(p.range.start=C.offset+C.size,p.range.end=p.range.start+o):p.range.end+=o}w(e,n,p.range,i,null,p)}},y=function(){s(null,e,i)};d.load({request:m,success:v,error:y}),t.debug("Perform SIDX load for type ".concat(n," : ").concat(p.url," with range ").concat(p.range.start," - ").concat(p.range.end))}function C(e,t,n){n({segments:e,representation:t,error:e?void 0:new i["default"](h.SEGMENT_BASE_LOADER_ERROR_CODE,h.SEGMENT_BASE_LOADER_ERROR_MESSAGE)})}function x(){d&&(d.abort(),d=null)}function A(e,t){for(var n,i,a,s,o=e.references,l=o.length,u=e.timescale,c=e.earliest_presentation_time,d=t.range.start+e.offset+e.first_offset+e.size,h=[],f=0;f<l;f++)a=o[f].subsegment_duration,s=o[f].referenced_size,n=new r["default"],n.duration=a,n.startTime=c,n.timescale=u,i=d+s-1,n.mediaRange=d+"-"+i,h.push(n),c+=a,d+=s;return h}function k(e){if(e.url){var t=new s["default"];return t.setInfo(e),t}}return e={setConfig:_,initialize:b,loadInitialization:E,loadSegments:T,reset:x},y(),e}l.__dashjs_factory_name="SegmentBaseLoader",t["default"]=a["default"].getSingletonFactory(l)},"./src/dash/WebmSegmentBaseLoader.js":
  268. /*!*******************************************!*\
  269. !*** ./src/dash/WebmSegmentBaseLoader.js ***!
  270. \*******************************************/
  271. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../streaming/utils/EBMLParser */"./src/streaming/utils/EBMLParser.js"),i=n(/*! ../streaming/constants/Constants */"./src/streaming/constants/Constants.js"),a=n(/*! ../core/FactoryMaker */"./src/core/FactoryMaker.js"),s=n(/*! ./vo/Segment */"./src/dash/vo/Segment.js"),o=n(/*! ../streaming/vo/FragmentRequest */"./src/streaming/vo/FragmentRequest.js"),l=n(/*! ../streaming/net/URLLoader */"./src/streaming/net/URLLoader.js"),u=n(/*! ../streaming/vo/DashJSError */"./src/streaming/vo/DashJSError.js");function c(){var e,t,n,a,c,d,h,f,p,m,g=this.context;function v(){n={EBML:{tag:440786851,required:!0},Segment:{tag:408125543,required:!0,SeekHead:{tag:290298740,required:!0},Info:{tag:357149030,required:!0,TimecodeScale:{tag:2807729,required:!0,parse:"getMatroskaUint"},Duration:{tag:17545,required:!0,parse:"getMatroskaFloat"}},Tracks:{tag:374648427,required:!0},Cues:{tag:475249515,required:!0,CuePoint:{tag:187,required:!0,CueTime:{tag:179,required:!0,parse:"getMatroskaUint"},CueTrackPositions:{tag:183,required:!0,CueTrack:{tag:247,required:!0,parse:"getMatroskaUint"},CueClusterPosition:{tag:241,required:!0,parse:"getMatroskaUint"}}}}},Void:{tag:236,required:!0}}}function y(){f=Object(l["default"])(g).create({errHandler:a,dashMetrics:d,mediaPlayerModel:h,requestModifier:c,errors:p})}function b(n){if(!n.baseURLController||!n.dashMetrics||!n.mediaPlayerModel||!n.errHandler)throw new Error(i["default"].MISSING_CONFIG_ERROR);m=n.baseURLController,d=n.dashMetrics,h=n.mediaPlayerModel,a=n.errHandler,p=n.errors,t=n.debug.getLogger(e),c=n.requestModifier}function _(e){var t,i,a=[],s=Object(r["default"])(g).create({data:e});s.consumeTagAndSize(n.Segment.Cues);while(s.moreData()&&s.consumeTagAndSize(n.Segment.Cues.CuePoint,!0)){t={},t.CueTime=s.parseTag(n.Segment.Cues.CuePoint.CueTime),t.CueTracks=[];while(s.moreData()&&s.consumeTag(n.Segment.Cues.CuePoint.CueTrackPositions,!0)){var o=s.getMatroskaCodedNum(),l=s.getPos();if(i={},i.Track=s.parseTag(n.Segment.Cues.CuePoint.CueTrackPositions.CueTrack),0===i.Track)throw new Error("Cue track cannot be 0");i.ClusterPosition=s.parseTag(n.Segment.Cues.CuePoint.CueTrackPositions.CueClusterPosition),t.CueTracks.push(i),s.setPos(l+o)}if(0===t.CueTracks.length)throw new Error("Mandatory cuetrack not found");a.push(t)}if(0===a.length)throw new Error("mandatory cuepoint not found");return a}function E(e,n,r,i){var a,o,l,u,c,d,h,f;for(o=_(e),l=[],c=0,d=o.length;c<d;c+=1)u=new s["default"],a=0,a=c<o.length-1?o[c+1].CueTime-o[c].CueTime:i-o[c].CueTime,u.duration=a,u.startTime=o[c].CueTime,u.timescale=1e3,h=o[c].CueTracks[0].ClusterPosition+n,f=c<o.length-1?o[c+1].CueTracks[0].ClusterPosition+n-1:r-1,u.mediaRange=h+"-"+f,l.push(u);return t.debug("Parsed cues: "+l.length+" cues."),l}function S(e,i,a,s){if(e&&0!==e.byteLength){var o,l,u,c,d=Object(r["default"])(g).create({data:e}),h=a?a.split("-"):null,p=null,m={url:i,range:{start:h?parseFloat(h[0]):null,end:h?parseFloat(h[1]):null},request:p};t.debug("Parse EBML header: "+m.url),d.skipOverElement(n.EBML),d.consumeTag(n.Segment),u=d.getMatroskaCodedNum(),u+=d.getPos(),c=d.getPos();while(d.moreData()&&!d.consumeTagAndSize(n.Segment.Info,!0))if(!(d.skipOverElement(n.Segment.SeekHead,!0)||d.skipOverElement(n.Segment.Tracks,!0)||d.skipOverElement(n.Segment.Cues,!0)||d.skipOverElement(n.Void,!0)))throw new Error("no valid top level element found");while(void 0===o){var v=d.getMatroskaCodedNum(!0),y=d.getMatroskaCodedNum();switch(v){case n.Segment.Info.Duration.tag:o=d[n.Segment.Info.Duration.parse](y);break;default:d.setPos(d.getPos()+y);break}}p=C(m);var b=function(e){l=E(e,c,u,o),s(l)},_=function(){t.error("Download Error: Cues "+m.url),s(null)};f.load({request:p,success:b,error:_}),t.debug("Perform cues load: "+m.url+" bytes="+m.range.start+"-"+m.range.end)}else s(null)}function T(e,n){return new Promise((function(r){var i=null,a=e?m.resolve(e.path):null,s=e?e.range.split("-"):null,o={range:{start:s?parseFloat(s[0]):null,end:s?parseFloat(s[1]):null},request:i,url:a?a.url:void 0,init:!0,mediaType:n};t.info("Start loading initialization."),i=C(o);var l=function(){r(e)},u=function(){r(e)};f.load({request:i,success:l,error:u}),t.debug("Perform init load: "+o.url)}))}function w(e,n,r){return new Promise((function(i){var a=null,s=e?m.resolve(e.path):null,o=s?s.url:void 0,l=8192,c={bytesLoaded:0,bytesToLoad:l,range:{start:0,end:l},request:a,url:o,init:!1,mediaType:n};a=C(c),t.debug("Parsing ebml header");var d=function(t){S(t,o,r,(function(t){i({segments:t,representation:e,error:t?void 0:new u["default"](p.SEGMENT_BASE_LOADER_ERROR_CODE,p.SEGMENT_BASE_LOADER_ERROR_MESSAGE)})}))},h=function(){i({representation:e,error:new u["default"](p.SEGMENT_BASE_LOADER_ERROR_CODE,p.SEGMENT_BASE_LOADER_ERROR_MESSAGE)})};f.load({request:a,success:d,error:h})}))}function C(e){var t=new o["default"];return t.setInfo(e),t}function x(){f&&(f.abort(),f=null)}return e={setConfig:b,initialize:y,loadInitialization:T,loadSegments:w,reset:x},v(),e}c.__dashjs_factory_name="WebmSegmentBaseLoader",t["default"]=a["default"].getSingletonFactory(c)},"./src/dash/constants/DashConstants.js":
  272. /*!*********************************************!*\
  273. !*** ./src/dash/constants/DashConstants.js ***!
  274. \*********************************************/
  275. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function a(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}n.r(t);var s=function(){function e(){r(this,e),this.init()}return a(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="Period",this.ASSET_IDENTIFIER="AssetIdentifier",this.EVENT_STREAM="EventStream",this.ID="id",this.PROFILES="profiles",this.SERVICE_LOCATION="serviceLocation",this.RANGE="range",this.INDEX="index",this.MEDIA="media",this.BYTE_RANGE="byteRange",this.INDEX_RANGE="indexRange",this.MEDIA_RANGE="mediaRange",this.VALUE="value",this.CONTENT_TYPE="contentType",this.MIME_TYPE="mimeType",this.BITSTREAM_SWITCHING="BitstreamSwitching",this.BITSTREAM_SWITCHING_MINUS="bitstreamSwitching",this.CODECS="codecs",this.DEPENDENCY_ID="dependencyId",this.MEDIA_STREAM_STRUCTURE_ID="mediaStreamStructureId",this.METRICS="Metrics",this.METRICS_MINUS="metrics",this.REPORTING="Reporting",this.WIDTH="width",this.HEIGHT="height",this.SAR="sar",this.FRAMERATE="frameRate",this.AUDIO_SAMPLING_RATE="audioSamplingRate",this.MAXIMUM_SAP_PERIOD="maximumSAPPeriod",this.START_WITH_SAP="startWithSAP",this.MAX_PLAYOUT_RATE="maxPlayoutRate",this.CODING_DEPENDENCY="codingDependency",this.SCAN_TYPE="scanType",this.FRAME_PACKING="FramePacking",this.AUDIO_CHANNEL_CONFIGURATION="AudioChannelConfiguration",this.CONTENT_PROTECTION="ContentProtection",this.ESSENTIAL_PROPERTY="EssentialProperty",this.SUPPLEMENTAL_PROPERTY="SupplementalProperty",this.INBAND_EVENT_STREAM="InbandEventStream",this.ACCESSIBILITY="Accessibility",this.ROLE="Role",this.RATING="Rating",this.CONTENT_COMPONENT="ContentComponent",this.SUBSET="Subset",this.LANG="lang",this.VIEWPOINT="Viewpoint",this.ROLE_ASARRAY="Role_asArray",this.ACCESSIBILITY_ASARRAY="Accessibility_asArray",this.AUDIOCHANNELCONFIGURATION_ASARRAY="AudioChannelConfiguration_asArray",this.CONTENTPROTECTION_ASARRAY="ContentProtection_asArray",this.MAIN="main",this.DYNAMIC="dynamic",this.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.PATCH_LOCATION="PatchLocation",this.PUBLISH_TIME="publishTime",this.ORIGINAL_PUBLISH_TIME="originalPublishTime",this.ORIGINAL_MPD_ID="mpdId"}}]),e}(),o=new s;t["default"]=o},"./src/dash/controllers/RepresentationController.js":
  276. /*!**********************************************************!*\
  277. !*** ./src/dash/controllers/RepresentationController.js ***!
  278. \**********************************************************/
  279. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../streaming/constants/Constants */"./src/streaming/constants/Constants.js"),i=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),a=n(/*! ../../streaming/MediaPlayerEvents */"./src/streaming/MediaPlayerEvents.js"),s=n(/*! ../utils/SegmentsUtils */"./src/dash/utils/SegmentsUtils.js");function o(e){e=e||{};var t,n,i,o,l,u=e.eventBus,c=e.events,d=e.abrController,h=e.dashMetrics,f=e.playbackController,p=e.timelineConverter,m=e.type,g=e.streamInfo,v=e.dashConstants,y=e.segmentsController,b=e.isDynamic;function _(){A(),u.on(a["default"].MANIFEST_VALIDITY_CHANGED,$,t)}function E(){return g.id}function S(){return m}function T(){if(!d||!h||!f||!p)throw new Error(r["default"].MISSING_CONFIG_ERROR)}function w(){return n}function C(){return i}function x(){return l}function A(){n=null,i=!0,o=[]}function k(){u.off(a["default"].MANIFEST_VALIDITY_CHANGED,$,t),A()}function I(e,t,a,s,l){T(),i=!0,o=t;var u=N(l);if(V(u),n=e,a!==r["default"].VIDEO&&a!==r["default"].AUDIO&&(a!==r["default"].TEXT||!s))return j(),Promise.resolve();for(var c=[],d=0,h=o.length;d<h;d++){var f=o[d];c.push(D(f))}return Promise.all(c)}function D(e){return new Promise((function(t,n){var r=e.hasInitialization(),i=e.hasSegments(),a=[];a.push(y.updateInitData(e,r)),a.push(y.updateSegmentData(e,i)),Promise.all(a).then((function(n){n[0]&&!n[0].error&&(e=R(e,n[0])),n[1]&&!n[1].error&&(e=L(e,n[1])),O(e),B(e),t()}))["catch"]((function(e){n(e)}))}))}function O(e){e.mediaFinishedInformation=y.getMediaFinishedInformation(e)}function R(e,t){return t&&!t.error&&t.representation?t.representation:e}function L(e,t){if(t&&!t.error){var n,r,i,a,o=t.segments,l=[],u=0;for(n=0,r=o?o.length:0;n<r;n++)i=o[n],a=Object(s["getTimeBasedSegment"])(p,b,e,i.startTime,i.duration,i.timescale,i.media,i.mediaRange,u),a&&(l.push(a),a=null,u++);return l.length>0&&(e.segments=l),e}}function M(){T();var e=new Date,t=x(),n=1e3*f.getTime();t&&h.addRepresentationSwitch(t.adaptation.type,e,n,t.id),u.trigger(a["default"].REPRESENTATION_SWITCH,{mediaType:m,streamId:g.id,currentRepresentation:t,numberOfRepresentations:o.length},{streamId:g.id,mediaType:m})}function N(e){return null===e||void 0===e||e>=o.length?null:o[e]}function P(e){return o.indexOf(e)}function F(){for(var e=0,t=o.length;e<t;e++){var n=o[e].segmentInfoType;if(!o[e].hasInitialization()||(n===v.SEGMENT_BASE||n===v.BASE_URL)&&!o[e].segments)return!1}return!0}function j(e){i=!1,u.trigger(c.DATA_UPDATE_COMPLETED,{data:n,currentRepresentation:l,error:e},{streamId:g.id,mediaType:m})}function B(e){if(C()){var t,n,r=h.getCurrentManifestUpdate(),i=!1;if(r){for(var a=0;a<r.representationInfo.length;a++)if(t=r.representationInfo[a],t.index===e.index&&t.mediaType===S()){i=!0;break}i||h.addManifestUpdateRepresentationInfo(e,S())}if(F()){d.setPlaybackQuality(m,g,P(l));var s=h.getCurrentDVRInfo(m);s&&h.updateManifestUpdateInfo({latency:s.range.end-f.getTime()}),n=h.getCurrentRepresentationSwitch(x().adaptation.type),n||M(),j()}}}function U(e){var t=N(e);V(t),M()}function V(e){l=e}function $(e){if(e.newDuration){var t=x();if(t&&t.adaptation.period){var n=t.adaptation.period;n.duration=e.newDuration}}}return t={getStreamId:E,getType:S,getData:w,isUpdating:C,updateData:I,getCurrentRepresentation:x,getRepresentationForQuality:N,prepareQualityChange:U,reset:k},_(),t}o.__dashjs_factory_name="RepresentationController",t["default"]=i["default"].getClassFactory(o)},"./src/dash/controllers/SegmentBaseController.js":
  280. /*!*******************************************************!*\
  281. !*** ./src/dash/controllers/SegmentBaseController.js ***!
  282. \*******************************************************/
  283. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),i=n(/*! ../SegmentBaseLoader */"./src/dash/SegmentBaseLoader.js"),a=n(/*! ../WebmSegmentBaseLoader */"./src/dash/WebmSegmentBaseLoader.js");function s(e){e=e||{};var t,n,r,s=this.context,o=e.eventBus,l=e.events,u=e.dashMetrics,c=e.mediaPlayerModel,d=e.errHandler,h=e.baseURLController,f=e.debug,p=e.boxParser,m=e.requestModifier,g=e.errors;function v(){n=Object(i["default"])(s).getInstance(),r=Object(a["default"])(s).getInstance(),n.setConfig({baseURLController:h,dashMetrics:u,mediaPlayerModel:c,errHandler:d,eventBus:o,events:l,errors:g,debug:f,boxParser:p,requestModifier:m}),r.setConfig({baseURLController:h,dashMetrics:u,mediaPlayerModel:c,errHandler:d,eventBus:o,events:l,errors:g,debug:f,requestModifier:m})}function y(e){var t=e?e.split("/")[1]:"";return"webm"===t.toLowerCase()}function b(){n.initialize(),r.initialize()}function _(e){return y(e.representation.mimeType)?r.loadInitialization(e.representation,e.mediaType):n.loadInitialization(e.representation,e.mediaType)}function E(e){return y(e.mimeType)?r.loadSegments(e.representation,e.mediaType,e.representation?e.representation.indexRange:null):n.loadSegments(e.representation,e.mediaType,e.representation?e.representation.indexRange:null)}function S(){n.reset(),r.reset()}return t={initialize:b,getSegmentBaseInitSegment:_,getSegmentList:E,reset:S},v(),t}s.__dashjs_factory_name="SegmentBaseController";var o=r["default"].getSingletonFactory(s);t["default"]=o},"./src/dash/controllers/SegmentsController.js":
  284. /*!****************************************************!*\
  285. !*** ./src/dash/controllers/SegmentsController.js ***!
  286. \****************************************************/
  287. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),i=n(/*! ../utils/TimelineSegmentsGetter */"./src/dash/utils/TimelineSegmentsGetter.js"),a=n(/*! ../utils/TemplateSegmentsGetter */"./src/dash/utils/TemplateSegmentsGetter.js"),s=n(/*! ../utils/ListSegmentsGetter */"./src/dash/utils/ListSegmentsGetter.js"),o=n(/*! ../utils/SegmentBaseGetter */"./src/dash/utils/SegmentBaseGetter.js");function l(e){e=e||{};var t,n,r=this.context,l=e.dashConstants,u=e.type,c=e.segmentBaseController;function d(){n={}}function h(t){n[l.SEGMENT_TIMELINE]=Object(i["default"])(r).create(e,t),n[l.SEGMENT_TEMPLATE]=Object(a["default"])(r).create(e,t),n[l.SEGMENT_LIST]=Object(s["default"])(r).create(e,t),n[l.SEGMENT_BASE]=Object(o["default"])(r).create(e,t)}function f(e,t){return t?Promise.resolve():c.getSegmentBaseInitSegment({representation:e,mediaType:u})}function p(e,t){return t?Promise.resolve():c.getSegmentList({mimeType:e.mimeType,representation:e,mediaType:u})}function m(e){return e?e.segments?n[l.SEGMENT_BASE]:n[e.segmentInfoType]:null}function g(e,t,n){var r=m(e);return r?r.getSegmentByIndex(e,t,n):null}function v(e,t){var n=m(e);return n?n.getSegmentByTime(e,t):null}function y(e){var t=m(e);return t?t.getMediaFinishedInformation(e):{numberOfSegments:0,mediaTimeOfLastSignaledSegment:NaN}}return t={initialize:h,updateInitData:f,updateSegmentData:p,getSegmentByIndex:g,getSegmentByTime:v,getMediaFinishedInformation:y},d(),t}l.__dashjs_factory_name="SegmentsController";var u=r["default"].getClassFactory(l);t["default"]=u},"./src/dash/models/DashManifestModel.js":
  288. /*!**********************************************!*\
  289. !*** ./src/dash/models/DashManifestModel.js ***!
  290. \**********************************************/
  291. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../streaming/constants/Constants */"./src/streaming/constants/Constants.js"),i=n(/*! ../constants/DashConstants */"./src/dash/constants/DashConstants.js"),a=n(/*! ../vo/Representation */"./src/dash/vo/Representation.js"),s=n(/*! ../vo/AdaptationSet */"./src/dash/vo/AdaptationSet.js"),o=n(/*! ../vo/Period */"./src/dash/vo/Period.js"),l=n(/*! ../vo/Mpd */"./src/dash/vo/Mpd.js"),u=n(/*! ../vo/UTCTiming */"./src/dash/vo/UTCTiming.js"),c=n(/*! ../vo/Event */"./src/dash/vo/Event.js"),d=n(/*! ../vo/BaseURL */"./src/dash/vo/BaseURL.js"),h=n(/*! ../vo/EventStream */"./src/dash/vo/EventStream.js"),f=n(/*! ../../streaming/utils/ObjectUtils */"./src/streaming/utils/ObjectUtils.js"),p=n(/*! ../../streaming/utils/URLUtils */"./src/streaming/utils/URLUtils.js"),m=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),g=n(/*! ../../core/Debug */"./src/core/Debug.js"),v=n(/*! ../../streaming/vo/DashJSError */"./src/streaming/vo/DashJSError.js"),y=n(/*! ../../core/errors/Errors */"./src/core/errors/Errors.js"),b=n(/*! ../../streaming/thumbnail/ThumbnailTracks */"./src/streaming/thumbnail/ThumbnailTracks.js");function _(e,t){var n;if("undefined"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=E(e))||t&&e&&"number"===typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,o=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return s=e.done,e},e:function(e){o=!0,a=e},f:function(){try{s||null==n["return"]||n["return"]()}finally{if(o)throw a}}}}function E(e,t){if(e){if("string"===typeof e)return S(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?S(e,t):void 0}}function S(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function T(){var e,t,n,m,E=this.context,S=Object(p["default"])(E).getInstance(),T=Number.isInteger||function(e){return"number"===typeof e&&isFinite(e)&&Math.floor(e)===e};function w(){t=Object(g["default"])(E).getInstance().getLogger(e)}function C(e,t){if(!e)throw new Error("adaptation is not defined");if(!t)throw new Error("type is not defined");if(e.Representation_asArray&&e.Representation_asArray.length){var n=le(e.Representation_asArray[0]);if(n&&n.length>0&&b["THUMBNAILS_SCHEME_ID_URIS"].indexOf(n[0].schemeIdUri)>=0)return t===r["default"].IMAGE}if(e.ContentComponent_asArray&&e.ContentComponent_asArray.length>0){if(e.ContentComponent_asArray.length>1)return t===r["default"].MUXED;if(e.ContentComponent_asArray[0].contentType===t)return!0}var a=t===r["default"].TEXT?new RegExp("(ttml|vtt|wvtt|stpp)"):new RegExp(t);if(e.Representation_asArray&&e.Representation_asArray.length){var s=e.Representation_asArray[0].codecs;if(a.test(s))return!0}if(e.hasOwnProperty(i["default"].MIME_TYPE))return a.test(e.mimeType);if(e.Representation_asArray)for(var o,l=0;l<e.Representation_asArray.length;l++)if(o=e.Representation_asArray[l],o.hasOwnProperty(i["default"].MIME_TYPE))return a.test(o.mimeType);return!1}function x(e){if(!e)throw new Error("adaptation is not defined");if(e.hasOwnProperty(i["default"].SEGMENT_TEMPLATE)||e.hasOwnProperty(i["default"].SEGMENT_TIMELINE)||e.hasOwnProperty(i["default"].SEGMENT_LIST)||e.hasOwnProperty(i["default"].SEGMENT_BASE))return!0;if(e.Representation_asArray&&e.Representation_asArray.length>0){var t=e.Representation_asArray[0];if(t.hasOwnProperty(i["default"].SEGMENT_TEMPLATE)||t.hasOwnProperty(i["default"].SEGMENT_TIMELINE)||t.hasOwnProperty(i["default"].SEGMENT_LIST)||t.hasOwnProperty(i["default"].SEGMENT_BASE))return!0}return!1}function A(e){return C(e,r["default"].AUDIO)}function k(e){return C(e,r["default"].VIDEO)}function I(e){return C(e,r["default"].TEXT)}function D(e){return C(e,r["default"].MUXED)}function O(e){return C(e,r["default"].IMAGE)}function R(e){var t="";return e&&e.hasOwnProperty(i["default"].LANG)&&(t=e.lang.replace(/[^A-Za-z0-9-]/g,"")),t}function L(e){return e&&e.hasOwnProperty(i["default"].VIEWPOINT)?e.Viewpoint:null}function M(e){return e&&e.hasOwnProperty(i["default"].ROLE_ASARRAY)?e.Role_asArray:[]}function N(e){return e&&e.hasOwnProperty(i["default"].ACCESSIBILITY_ASARRAY)?e.Accessibility_asArray:[]}function P(e){return e&&e.hasOwnProperty(i["default"].AUDIOCHANNELCONFIGURATION_ASARRAY)?e.AudioChannelConfiguration_asArray:[]}function F(e){return e&&e.hasOwnProperty(i["default"].AUDIOCHANNELCONFIGURATION_ASARRAY)?e.AudioChannelConfiguration_asArray:[]}function j(){return function(e,t){return e.bandwidth-t.bandwidth}}function B(e){return e&&Array.isArray(e.Representation_asArray)&&e.Representation_asArray.sort(j()),e}function U(e,t){return e&&e.Period_asArray&&T(t)&&e.Period_asArray[t]?e.Period_asArray[t].AdaptationSet_asArray:[]}function V(e){return e&&e.Period_asArray?e.Period_asArray:[]}function $(e,t){var n=V(t);return n.length>0&&T(e)?n[e]:null}function H(e,t,n){var r,a,s=U(t,n);for(r=0,a=s.length;r<a;r++)if(s[r].hasOwnProperty(i["default"].ID)&&s[r].id===e)return s[r];return null}function G(e,t,n){var r=U(t,n);return r.length>0&&T(e)?r[e]:null}function z(e,t,n){if(!e)return-1;for(var r=U(t,n),i=0;i<r.length;i++){var a=Object(f["default"])(E).getInstance();if(a.areEqual(r[i],e))return i}return-1}function q(e,t,n){var r,i,a=U(e,t),s=[];for(r=0,i=a.length;r<i;r++)C(a[r],n)&&s.push(B(a[r]));return s}function K(e,t,n){var r=null;if(e&&e.Representation_asArray&&e.Representation_asArray.length>0){var i=T(t)&&t>=0&&t<e.Representation_asArray.length?e.Representation_asArray[t]:e.Representation_asArray[0];i&&(r=i.mimeType+';codecs="'+i.codecs+'"',n&&void 0!==i.width&&(r+=';width="'+i.width+'";height="'+i.height+'"'))}return r&&(r=r.replace(/\sprofiles=[^;]*/g,"")),r}function Y(e){return e&&e.Representation_asArray&&e.Representation_asArray.length>0?e.Representation_asArray[0].mimeType:null}function W(e){return e&&e.hasOwnProperty(i["default"].CENC_DEFAULT_KID)?e[i["default"].CENC_DEFAULT_KID]:null}function X(e){if(!e||!Array.isArray(e.Label_asArray))return[];for(var t=[],n=0;n<e.Label_asArray.length;n++)t.push({lang:e.Label_asArray[n].lang,text:e.Label_asArray[n].__text||e.Label_asArray[n]});return t}function Q(e){return e&&e.hasOwnProperty(i["default"].CONTENTPROTECTION_ASARRAY)&&0!==e.ContentProtection_asArray.length?e.ContentProtection_asArray:null}function J(e){var t=!1;return e&&e.hasOwnProperty("type")&&(t=e.type===i["default"].DYNAMIC),t}function Z(e){return e&&e[i["default"].ID]||null}function ee(e,t){var n=!1;return e&&e.profiles&&e.profiles.length>0&&(n=-1!==e.profiles.indexOf(t)),n}function te(e){var t;return t=e&&e.hasOwnProperty(i["default"].MEDIA_PRESENTATION_DURATION)?e.mediaPresentationDuration:e&&"dynamic"==e.type?Number.POSITIVE_INFINITY:Number.MAX_SAFE_INTEGER||Number.MAX_VALUE,t}function ne(e){return e&&e.bandwidth?e.bandwidth:NaN}function re(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=NaN;return e&&e.hasOwnProperty(i["default"].MINIMUM_UPDATE_PERIOD)&&(n=e.minimumUpdatePeriod),isNaN(n)?n:Math.max(n-t,1)}function ie(e){return e&&e.hasOwnProperty(i["default"].PUBLISH_TIME)?new Date(e[i["default"].PUBLISH_TIME]):null}function ae(e){return e&&Array.isArray(e.Representation_asArray)?e.Representation_asArray.length:0}function se(e){var t=B(e),n=t&&Array.isArray(t.Representation_asArray)?t.Representation_asArray:[];return n.map((function(e){return{bandwidth:e.bandwidth,width:e.width||0,height:e.height||0,scanType:e.scanType||null,id:e.id||null}}))}function oe(e){try{var t=e&&"undefined"!==typeof e.selectionPriority?parseInt(e.selectionPriority):1;return isNaN(t)?1:t}catch(n){return 1}}function le(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 ue(e,t){return t&&t.Representation_asArray&&t.Representation_asArray.length>0&&T(e)?t.Representation_asArray[e]:null}function ce(e){if(e&&e.period&&T(e.period.index)){var t=e.period.mpd.manifest.Period_asArray[e.period.index];if(t&&t.AdaptationSet_asArray&&T(e.index))return B(t.AdaptationSet_asArray[e.index])}}function de(e){var t,n,r=[],s=ce(e);if(s&&s.Representation_asArray){if(e&&e.period&&T(e.period.index)){var o=Ce(e.period.mpd.manifest);o&&(n=o[0])}for(var l=0,u=s.Representation_asArray.length;l<u;++l){var c=s.Representation_asArray[l],d=new a["default"];if(d.index=l,d.adaptation=e,c.hasOwnProperty(i["default"].ID)&&(d.id=c.id),c.hasOwnProperty(i["default"].CODECS)&&(d.codecs=c.codecs),c.hasOwnProperty(i["default"].MIME_TYPE)&&(d.mimeType=c[i["default"].MIME_TYPE]),c.hasOwnProperty(i["default"].CODEC_PRIVATE_DATA)&&(d.codecPrivateData=c.codecPrivateData),c.hasOwnProperty(i["default"].BANDWITH)&&(d.bandwidth=c.bandwidth),c.hasOwnProperty(i["default"].WIDTH)&&(d.width=c.width),c.hasOwnProperty(i["default"].HEIGHT)&&(d.height=c.height),c.hasOwnProperty(i["default"].SCAN_TYPE)&&(d.scanType=c.scanType),c.hasOwnProperty(i["default"].MAX_PLAYOUT_RATE)&&(d.maxPlayoutRate=c.maxPlayoutRate),c.hasOwnProperty(i["default"].SEGMENT_BASE)?(t=c.SegmentBase,d.segmentInfoType=i["default"].SEGMENT_BASE):c.hasOwnProperty(i["default"].SEGMENT_LIST)?(t=c.SegmentList,t.hasOwnProperty(i["default"].SEGMENT_TIMELINE)?d.segmentInfoType=i["default"].SEGMENT_TIMELINE:d.segmentInfoType=i["default"].SEGMENT_LIST):c.hasOwnProperty(i["default"].SEGMENT_TEMPLATE)?(t=c.SegmentTemplate,t.hasOwnProperty(i["default"].SEGMENT_TIMELINE)?d.segmentInfoType=i["default"].SEGMENT_TIMELINE:d.segmentInfoType=i["default"].SEGMENT_TEMPLATE,t.hasOwnProperty(i["default"].INITIALIZATION_MINUS)&&(d.initialization=t.initialization.split("$Bandwidth$").join(c.bandwidth).split("$RepresentationID$").join(c.id))):d.segmentInfoType=i["default"].BASE_URL,d.essentialProperties=le(c),t){if(t.hasOwnProperty(i["default"].INITIALIZATION)){var h=t.Initialization;h.hasOwnProperty(i["default"].SOURCE_URL)&&(d.initialization=h.sourceURL),h.hasOwnProperty(i["default"].RANGE)&&(d.range=h.range)}else I(s)&&x(s)&&s.mimeType&&-1===s.mimeType.indexOf("application/mp4")&&(d.range=0);t.hasOwnProperty(i["default"].TIMESCALE)&&(d.timescale=t.timescale),t.hasOwnProperty(i["default"].DURATION)?d.segmentDuration=t.duration/d.timescale:c.hasOwnProperty(i["default"].SEGMENT_TEMPLATE)&&(t=c.SegmentTemplate,t.hasOwnProperty(i["default"].SEGMENT_TIMELINE)&&(d.segmentDuration=he(t.SegmentTimeline)/d.timescale)),t.hasOwnProperty(i["default"].MEDIA)&&(d.media=t.media),t.hasOwnProperty(i["default"].START_NUMBER)&&(d.startNumber=t.startNumber),t.hasOwnProperty(i["default"].INDEX_RANGE)&&(d.indexRange=t.indexRange),t.hasOwnProperty(i["default"].PRESENTATION_TIME_OFFSET)&&(d.presentationTimeOffset=t.presentationTimeOffset/d.timescale),t.hasOwnProperty(i["default"].AVAILABILITY_TIME_OFFSET)?d.availabilityTimeOffset=t.availabilityTimeOffset:n&&void 0!==n.availabilityTimeOffset&&(d.availabilityTimeOffset=n.availabilityTimeOffset),t.hasOwnProperty(i["default"].AVAILABILITY_TIME_COMPLETE)?d.availabilityTimeComplete="false"!==t.availabilityTimeComplete:n&&void 0!==n.availabilityTimeComplete&&(d.availabilityTimeComplete=n.availabilityTimeComplete)}d.MSETimeOffset=fe(d),d.path=[e.period.index,e.index,l],r.push(d)}}return r}function he(e){if(!e||!e.S_asArray)return NaN;var t=e.S_asArray[0],n=e.S_asArray[1];return t.hasOwnProperty("d")?t.d:n.t-t.t}function fe(e){var t=e.presentationTimeOffset,n=e.adaptation.period.start;return n-t}function pe(e){var n,a,o,l=e&&T(e.index)?e.mpd.manifest.Period_asArray[e.index]:null,u=[];if(l&&l.AdaptationSet_asArray)for(o=0;o<l.AdaptationSet_asArray.length;o++)a=l.AdaptationSet_asArray[o],n=new s["default"],a.hasOwnProperty(i["default"].ID)&&(n.id=a.id),n.index=o,n.period=e,D(a)?n.type=r["default"].MUXED:A(a)?n.type=r["default"].AUDIO:k(a)?n.type=r["default"].VIDEO:I(a)?n.type=r["default"].TEXT:O(a)?n.type=r["default"].IMAGE:t.warn("Unknown Adaptation stream type"),u.push(n);return u}function me(e){var n,r,a=!!e&&J(e.manifest),s=[],l=null,u=null,c=null,d=null;for(r=0,n=e&&e.manifest&&e.manifest.Period_asArray?e.manifest.Period_asArray.length:0;r<n;r++)u=e.manifest.Period_asArray[r],u.hasOwnProperty(i["default"].START)?(d=new o["default"],d.start=u.start):null!==l&&l.hasOwnProperty(i["default"].DURATION)&&null!==c?(d=new o["default"],d.start=parseFloat((c.start+c.duration).toFixed(5))):0!==r||a||(d=new o["default"],d.start=0),null!==c&&isNaN(c.duration)&&(null!==d?c.duration=parseFloat((d.start-c.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!==d&&(d.id=ge(u,r),d.index=r,d.mpd=e,u.hasOwnProperty(i["default"].DURATION)&&(d.duration=u.duration),c&&(c.nextPeriodId=d.id),s.push(d),l=u,c=d),u=null,d=null;return 0===s.length||null!==c&&isNaN(c.duration)&&(c.duration=parseFloat((be(c)-c.start).toFixed(5))),s}function ge(e,t){if(!e)throw new Error("Period cannot be null or undefined");var n=o["default"].DEFAULT_ID+"_"+t;return e.hasOwnProperty(i["default"].ID)&&e.id.length>0&&"__proto__"!==e.id&&(n=e.id),n}function ve(e){var t=new l["default"];return e&&(t.manifest=e,e.hasOwnProperty(i["default"].AVAILABILITY_START_TIME)?t.availabilityStartTime=new Date(e.availabilityStartTime.getTime()):e.loadedTime&&(t.availabilityStartTime=new Date(e.loadedTime.getTime())),e.hasOwnProperty(i["default"].AVAILABILITY_END_TIME)&&(t.availabilityEndTime=new Date(e.availabilityEndTime.getTime())),e.hasOwnProperty(i["default"].MINIMUM_UPDATE_PERIOD)&&(t.minimumUpdatePeriod=e.minimumUpdatePeriod),e.hasOwnProperty(i["default"].MEDIA_PRESENTATION_DURATION)&&(t.mediaPresentationDuration=e.mediaPresentationDuration),e.hasOwnProperty(i["default"].SUGGESTED_PRESENTATION_DELAY)&&(t.suggestedPresentationDelay=e.suggestedPresentationDelay),e.hasOwnProperty(i["default"].TIMESHIFT_BUFFER_DEPTH)&&(t.timeShiftBufferDepth=e.timeShiftBufferDepth),e.hasOwnProperty(i["default"].MAX_SEGMENT_DURATION)&&(t.maxSegmentDuration=e.maxSegmentDuration),e.hasOwnProperty(i["default"].PUBLISH_TIME)&&(t.publishTime=new Date(e.publishTime))),t}function ye(){if(!n||!n.hasOwnProperty("error"))throw new Error(r["default"].MISSING_CONFIG_ERROR)}function be(e){ye();var t,r=J(e.mpd.manifest);return e.mpd.manifest.mediaPresentationDuration?t=e.mpd.manifest.mediaPresentationDuration:e.duration?t=e.duration:r?t=Number.POSITIVE_INFINITY:n.error(new v["default"](y["default"].MANIFEST_ERROR_ID_PARSE_CODE,"Must have @mediaPresentationDuration on MPD or an explicit @duration on the last period.",e)),t}function _e(e){var t,n,a=e&&e.mpd&&e.mpd.manifest?e.mpd.manifest:null,s=a?a.Period_asArray:null,o=s&&e&&T(e.index)?s[e.index].EventStream_asArray:null,l=[];if(o)for(t=0;t<o.length;t++){var u=new h["default"];if(u.period=e,u.timescale=1,!o[t].hasOwnProperty(r["default"].SCHEME_ID_URI))throw new Error("Invalid EventStream. SchemeIdUri has to be set");for(u.schemeIdUri=o[t][r["default"].SCHEME_ID_URI],o[t].hasOwnProperty(i["default"].TIMESCALE)&&(u.timescale=o[t][i["default"].TIMESCALE]),o[t].hasOwnProperty(i["default"].VALUE)&&(u.value=o[t][i["default"].VALUE]),o[t].hasOwnProperty(i["default"].PRESENTATION_TIME_OFFSET)&&(u.presentationTimeOffset=o[t][i["default"].PRESENTATION_TIME_OFFSET]),n=0;o[t].Event_asArray&&n<o[t].Event_asArray.length;n++){var d=o[t].Event_asArray[n],f=new c["default"];if(f.presentationTime=0,f.eventStream=u,d.hasOwnProperty(i["default"].PRESENTATION_TIME)){f.presentationTime=d.presentationTime;var p=u.presentationTimeOffset?u.presentationTimeOffset/u.timescale:0;f.calculatedPresentationTime=f.presentationTime/u.timescale+e.start-p}d.hasOwnProperty(i["default"].DURATION)&&(f.duration=d.duration/u.timescale),d.hasOwnProperty(i["default"].ID)&&(f.id=d.id),d.Signal&&d.Signal.Binary?f.messageData=m.decodeArray(d.Signal.Binary.toString()):f.messageData=d.messageData||d.__text,l.push(f)}}return l}function Ee(e,t){var n,a=[];if(!e)return a;for(n=0;n<e.length;n++){var s=new h["default"];if(s.timescale=1,s.representation=t,!e[n].hasOwnProperty(r["default"].SCHEME_ID_URI))throw new Error("Invalid EventStream. SchemeIdUri has to be set");s.schemeIdUri=e[n].schemeIdUri,e[n].hasOwnProperty(i["default"].TIMESCALE)&&(s.timescale=e[n].timescale),e[n].hasOwnProperty(i["default"].VALUE)&&(s.value=e[n].value),a.push(s)}return a}function Se(e,t){var n,r,i;return e&&e.Period_asArray&&t&&t.period&&T(t.period.index)&&(r=e.Period_asArray[t.period.index],r&&r.AdaptationSet_asArray&&T(t.index)&&(i=r.AdaptationSet_asArray[t.index],i&&(n=i.InbandEventStream_asArray))),Ee(n,null)}function Te(e,t){var n,r,i,a;return e&&e.Period_asArray&&t&&t.adaptation&&t.adaptation.period&&T(t.adaptation.period.index)&&(r=e.Period_asArray[t.adaptation.period.index],r&&r.AdaptationSet_asArray&&T(t.adaptation.index)&&(i=r.AdaptationSet_asArray[t.adaptation.index],i&&i.Representation_asArray&&T(t.index)&&(a=i.Representation_asArray[t.index],a&&(n=a.InbandEventStream_asArray)))),Ee(n,t)}function we(e){var t=J(e),n=!!e&&e.hasOwnProperty(i["default"].AVAILABILITY_START_TIME),a=e?e.UTCTiming_asArray:null,s=[];return(t||n)&&a&&a.forEach((function(e){var t=new u["default"];e.hasOwnProperty(r["default"].SCHEME_ID_URI)&&(t.schemeIdUri=e.schemeIdUri,e.hasOwnProperty(i["default"].VALUE)&&(t.value=e.value.toString(),s.push(t)))})),s}function Ce(e){var t=[],n=e.BaseURL_asArray||[e.baseUri],r=!1;return n.some((function(n){if(n){var a=new d["default"],s=n.__text||n;return S.isRelative(s)&&(r=!0,e.baseUri&&(s=S.resolve(s,e.baseUri))),a.url=s,n.hasOwnProperty(i["default"].SERVICE_LOCATION)&&n.serviceLocation.length?a.serviceLocation=n.serviceLocation:a.serviceLocation=s,n.hasOwnProperty(i["default"].DVB_PRIORITY)&&(a.dvb_priority=n[i["default"].DVB_PRIORITY]),n.hasOwnProperty(i["default"].DVB_WEIGHT)&&(a.dvb_weight=n[i["default"].DVB_WEIGHT]),n.hasOwnProperty(i["default"].AVAILABILITY_TIME_OFFSET)&&(a.availabilityTimeOffset=n[i["default"].AVAILABILITY_TIME_OFFSET]),n.hasOwnProperty(i["default"].AVAILABILITY_TIME_COMPLETE)&&(a.availabilityTimeComplete="false"!==n[i["default"].AVAILABILITY_TIME_COMPLETE]),t.push(a),r}})),t}function xe(e){if(e&&e.hasOwnProperty(r["default"].LOCATION))return e.Location=e.Location_asArray[0],e.Location}function Ae(e){if(e&&e.hasOwnProperty(i["default"].PATCH_LOCATION))return e.PatchLocation=e.PatchLocation_asArray[0],e.PatchLocation}function ke(e){return e&&e.hasOwnProperty(i["default"].SUGGESTED_PRESENTATION_DELAY)?e.suggestedPresentationDelay:null}function Ie(e){return e&&e.hasOwnProperty(i["default"].AVAILABILITY_START_TIME)&&null!==e.availabilityStartTime?e.availabilityStartTime.getTime():null}function De(e){var t=[];if(e&&e.hasOwnProperty(i["default"].SERVICE_DESCRIPTION)){var n,a=_(e.ServiceDescription_asArray);try{for(a.s();!(n=a.n()).done;){var s=n.value,o=void 0,l=void 0,u=void 0,c=void 0;for(var d in s)s.hasOwnProperty(d)&&(d===i["default"].ID?o=s[d]:d===i["default"].SERVICE_DESCRIPTION_SCOPE?l=s[d].schemeIdUri:d===i["default"].SERVICE_DESCRIPTION_LATENCY?u={target:s[d].target,max:s[d].max,min:s[d].min}:d===i["default"].SERVICE_DESCRIPTION_PLAYBACK_RATE&&(c={max:s[d].max,min:s[d].min}));l===r["default"].SERVICE_DESCRIPTION_LL_SCHEME&&(u||c)&&t.push({id:o,schemeIdUri:l,latency:u,playbackRate:c})}}catch(h){a.e(h)}finally{a.f()}}return t}function Oe(e){var t={};if(e&&e.hasOwnProperty(i["default"].SUPPLEMENTAL_PROPERTY)){var n,a=_(e.SupplementalProperty_asArray);try{for(a.s();!(n=a.n()).done;){var s=n.value;s.hasOwnProperty(r["default"].SCHEME_ID_URI)&&s.hasOwnProperty(i["default"].VALUE)&&(t[s[r["default"].SCHEME_ID_URI]]=s[i["default"].VALUE])}}catch(o){a.e(o)}finally{a.f()}}return t}function Re(e){e&&(e.errHandler&&(n=e.errHandler),e.BASE64&&(m=e.BASE64))}return e={getIsTypeOf:C,getIsText:I,getIsFragmented:x,getLanguageForAdaptation:R,getViewpointForAdaptation:L,getRolesForAdaptation:M,getAccessibilityForAdaptation:N,getAudioChannelConfigurationForAdaptation:P,getAudioChannelConfigurationForRepresentation:F,getAdaptationForIndex:G,getIndexForAdaptation:z,getAdaptationForId:H,getAdaptationsForType:q,getRealPeriods:V,getRealPeriodForIndex:$,getCodec:K,getSelectionPriority:oe,getMimeType:Y,getKID:W,getLabelsForAdaptation:X,getContentProtectionData:Q,getIsDynamic:J,getId:Z,hasProfile:ee,getDuration:te,getBandwidth:ne,getManifestUpdatePeriod:re,getPublishTime:ie,getRepresentationCount:ae,getBitrateListForAdaptation:se,getRepresentationFor:ue,getRepresentationsForAdaptation:de,getAdaptationsForPeriod:pe,getRegularPeriods:me,getMpd:ve,getEventsForPeriod:_e,getEssentialPropertiesForRepresentation:le,getEventStreamForAdaptationSet:Se,getEventStreamForRepresentation:Te,getUTCTimingSources:we,getBaseURLsFromElement:Ce,getRepresentationSortFunction:j,getLocation:xe,getPatchLocation:Ae,getSuggestedPresentationDelay:ke,getAvailabilityStartTime:Ie,getServiceDescriptions:De,getSupplementalProperties:Oe,setConfig:Re},w(),e}T.__dashjs_factory_name="DashManifestModel",t["default"]=m["default"].getSingletonFactory(T)},"./src/dash/models/PatchManifestModel.js":
  292. /*!***********************************************!*\
  293. !*** ./src/dash/models/PatchManifestModel.js ***!
  294. \***********************************************/
  295. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../constants/DashConstants */"./src/dash/constants/DashConstants.js"),i=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),a=n(/*! ../../core/Debug */"./src/core/Debug.js"),s=n(/*! ../vo/SimpleXPath */"./src/dash/vo/SimpleXPath.js"),o=n(/*! ../vo/PatchOperation */"./src/dash/vo/PatchOperation.js");function l(){var e,t,n=this.context;function i(){t=Object(a["default"])(n).getInstance().getLogger(e)}function l(e){return e&&e.hasOwnProperty(r["default"].ORIGINAL_MPD_ID)||!1}function u(e){return e&&e.hasOwnProperty(r["default"].PUBLISH_TIME)?new Date(e[r["default"].PUBLISH_TIME]):null}function c(e){return e&&e.hasOwnProperty(r["default"].ORIGINAL_PUBLISH_TIME)?new Date(e[r["default"].ORIGINAL_PUBLISH_TIME]):null}function d(e){return e&&e[r["default"].ORIGINAL_MPD_ID]||null}function h(e){return e?(e.__children||[]).map((function(e){var n=Object.keys(e)[0];if("add"!==n&&"remove"!==n&&"replace"!==n)return t.warn("Ignoring node of invalid action: ".concat(n)),null;var r=e[n],i=r.sel;if("add"===n&&r.type){if(!r.type.startsWith("@"))return t.warn("Ignoring add action for prefixed namespace declaration: ".concat(r.type,"=").concat(r.__text)),null;i="".concat(i,"/").concat(r.type)}var a=new s["default"](i);if(!a.isValid())return t.warn("Ignoring action with invalid selector: ".concat(n," - ").concat(i)),null;var l=null;a.findsAttribute()?l=r.__text||"":"remove"!==n&&(l=r.__children.reduce((function(e,t){var n=Object.keys(t)[0];return"#text"!==n&&(e[n]=e[n]||[],e[n].push(t[n])),e}),{}));var u=new o["default"](n,a,l);return"add"===n&&(u.position=r.pos),u})).filter((function(e){return!!e})):[]}return e={getIsPatch:l,getPublishTime:u,getOriginalPublishTime:c,getMpdId:d,getPatchOperations:h},i(),e}l.__dashjs_factory_name="PatchManifestModel",t["default"]=i["default"].getSingletonFactory(l)},"./src/dash/parser/DashParser.js":
  296. /*!***************************************!*\
  297. !*** ./src/dash/parser/DashParser.js ***!
  298. \***************************************/
  299. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),i=n(/*! ./objectiron */"./src/dash/parser/objectiron.js"),a=n(/*! ../../../externals/xml2json */"./externals/xml2json.js"),s=n(/*! ./matchers/StringMatcher */"./src/dash/parser/matchers/StringMatcher.js"),o=n(/*! ./matchers/DurationMatcher */"./src/dash/parser/matchers/DurationMatcher.js"),l=n(/*! ./matchers/DateTimeMatcher */"./src/dash/parser/matchers/DateTimeMatcher.js"),u=n(/*! ./matchers/NumericMatcher */"./src/dash/parser/matchers/NumericMatcher.js"),c=n(/*! ./maps/RepresentationBaseValuesMap */"./src/dash/parser/maps/RepresentationBaseValuesMap.js"),d=n(/*! ./maps/SegmentValuesMap */"./src/dash/parser/maps/SegmentValuesMap.js");function h(e){e=e||{};var t,n,r,h,f,p=this.context,m=e.debug;function g(){n=m.getLogger(t),r=[new o["default"],new l["default"],new u["default"],new s["default"]],h=new a["default"]({escapeMode:!1,attributePrefix:"",arrayAccessForm:"property",emptyNodeForm:"object",stripWhitespaces:!1,enableToStringFunc:!0,ignoreRoot:!1,matchers:r}),f=Object(i["default"])(p).create({adaptationset:new c["default"],period:new d["default"]})}function v(){return r}function y(){return f}function b(e){var t,r=window.performance.now();if(t=h.xml_str2json(e),!t)throw new Error("parsing the manifest failed");var i=window.performance.now();t.Patch?(t=t.Patch,t.add_asArray&&t.add_asArray.forEach((function(e){return f.run(e)})),t.replace_asArray&&t.replace_asArray.forEach((function(e){return f.run(e)}))):(t=t.MPD,f.run(t));var a=window.performance.now();return n.info("Parsing complete: ( xml2json: "+(i-r).toPrecision(3)+"ms, objectiron: "+(a-i).toPrecision(3)+"ms, total: "+((a-r)/1e3).toPrecision(3)+"s)"),t.protocol="DASH",t}return t={parse:b,getMatchers:v,getIron:y},g(),t}h.__dashjs_factory_name="DashParser",t["default"]=r["default"].getClassFactory(h)},"./src/dash/parser/maps/CommonProperty.js":
  300. /*!************************************************!*\
  301. !*** ./src/dash/parser/maps/CommonProperty.js ***!
  302. \************************************************/
  303. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function a(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}n.r(t);var s=function(){function e(t){r(this,e);var n=function(e){return e&&e.length&&e.charAt(0)===e.charAt(0).toUpperCase()};this._name=t,this._merge=n(t)}return a(e,[{key:"name",get:function(){return this._name}},{key:"merge",get:function(){return this._merge}}]),e}();t["default"]=s},"./src/dash/parser/maps/MapNode.js":
  304. /*!*****************************************!*\
  305. !*** ./src/dash/parser/maps/MapNode.js ***!
  306. \*****************************************/
  307. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ./CommonProperty */"./src/dash/parser/maps/CommonProperty.js");function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function s(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}var o=function(){function e(t,n,a){var s=this;i(this,e),this._name=t||"",this._properties=[],this._children=a||[],Array.isArray(n)&&n.forEach((function(e){s._properties.push(new r["default"](e))}))}return s(e,[{key:"name",get:function(){return this._name}},{key:"children",get:function(){return this._children}},{key:"properties",get:function(){return this._properties}}]),e}();t["default"]=o},"./src/dash/parser/maps/RepresentationBaseValuesMap.js":
  308. /*!*************************************************************!*\
  309. !*** ./src/dash/parser/maps/RepresentationBaseValuesMap.js ***!
  310. \*************************************************************/
  311. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ./MapNode */"./src/dash/parser/maps/MapNode.js"),i=n(/*! ../../constants/DashConstants */"./src/dash/constants/DashConstants.js");function a(e){return a="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},a(e)}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if("function"!==typeof t&&null!==t)throw new 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&&l(e,t)}function l(e,t){return l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},l(e,t)}function u(e){var t=h();return function(){var n,r=f(e);if(t){var i=f(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return c(this,n)}}function c(e,t){return!t||"object"!==a(t)&&"function"!==typeof t?d(e):t}function d(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(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 f(e){return f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},f(e)}var p=function(e){o(n,e);var t=u(n);function n(){s(this,n);var e=[i["default"].PROFILES,i["default"].WIDTH,i["default"].HEIGHT,i["default"].SAR,i["default"].FRAMERATE,i["default"].AUDIO_SAMPLING_RATE,i["default"].MIME_TYPE,i["default"].SEGMENT_PROFILES,i["default"].CODECS,i["default"].MAXIMUM_SAP_PERIOD,i["default"].START_WITH_SAP,i["default"].MAX_PLAYOUT_RATE,i["default"].CODING_DEPENDENCY,i["default"].SCAN_TYPE,i["default"].FRAME_PACKING,i["default"].AUDIO_CHANNEL_CONFIGURATION,i["default"].CONTENT_PROTECTION,i["default"].ESSENTIAL_PROPERTY,i["default"].SUPPLEMENTAL_PROPERTY,i["default"].INBAND_EVENT_STREAM];return t.call(this,i["default"].ADAPTATION_SET,e,[new r["default"](i["default"].REPRESENTATION,e,[new r["default"](i["default"].SUB_REPRESENTATION,e)])])}return n}(r["default"]);t["default"]=p},"./src/dash/parser/maps/SegmentValuesMap.js":
  312. /*!**************************************************!*\
  313. !*** ./src/dash/parser/maps/SegmentValuesMap.js ***!
  314. \**************************************************/
  315. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ./MapNode */"./src/dash/parser/maps/MapNode.js"),i=n(/*! ../../constants/DashConstants */"./src/dash/constants/DashConstants.js");function a(e){return a="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},a(e)}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if("function"!==typeof t&&null!==t)throw new 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&&l(e,t)}function l(e,t){return l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},l(e,t)}function u(e){var t=h();return function(){var n,r=f(e);if(t){var i=f(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return c(this,n)}}function c(e,t){return!t||"object"!==a(t)&&"function"!==typeof t?d(e):t}function d(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(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 f(e){return f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},f(e)}var p=function(e){o(n,e);var t=u(n);function n(){s(this,n);var e=[i["default"].SEGMENT_BASE,i["default"].SEGMENT_TEMPLATE,i["default"].SEGMENT_LIST];return t.call(this,i["default"].PERIOD,e,[new r["default"](i["default"].ADAPTATION_SET,e,[new r["default"](i["default"].REPRESENTATION,e)])])}return n}(r["default"]);t["default"]=p},"./src/dash/parser/matchers/BaseMatcher.js":
  316. /*!*************************************************!*\
  317. !*** ./src/dash/parser/matchers/BaseMatcher.js ***!
  318. \*************************************************/
  319. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function a(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}n.r(t);var s=function(){function e(t,n){r(this,e),this._test=t,this._converter=n}return a(e,[{key:"test",get:function(){return this._test}},{key:"converter",get:function(){return this._converter}}]),e}();t["default"]=s},"./src/dash/parser/matchers/DateTimeMatcher.js":
  320. /*!*****************************************************!*\
  321. !*** ./src/dash/parser/matchers/DateTimeMatcher.js ***!
  322. \*****************************************************/
  323. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ./BaseMatcher */"./src/dash/parser/matchers/BaseMatcher.js");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},i(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){if("function"!==typeof t&&null!==t)throw new 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&&o(e,t)}function o(e,t){return o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},o(e,t)}function l(e){var t=d();return function(){var n,r=h(e);if(t){var i=h(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return u(this,n)}}function u(e,t){return!t||"object"!==i(t)&&"function"!==typeof t?c(e):t}function c(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function d(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(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 h(e){return h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},h(e)}var f=60,p=60,m=1e3,g=/^([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}))?/,v=function(e){s(n,e);var t=l(n);function n(){return a(this,n),t.call(this,(function(e){return g.test(e.value)}),(function(e){var t,n=g.exec(e);if(t=Date.UTC(parseInt(n[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]&&parseFloat(n[7])*m||0),n[9]&&n[10]){var r=parseInt(n[9],10)*p+parseInt(n[10],10);t+=("+"===n[8]?-1:1)*r*f*m}return new Date(t)}))}return n}(r["default"]);t["default"]=v},"./src/dash/parser/matchers/DurationMatcher.js":
  324. /*!*****************************************************!*\
  325. !*** ./src/dash/parser/matchers/DurationMatcher.js ***!
  326. \*****************************************************/
  327. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ./BaseMatcher */"./src/dash/parser/matchers/BaseMatcher.js"),i=n(/*! ../../../streaming/constants/Constants */"./src/streaming/constants/Constants.js"),a=n(/*! ../../constants/DashConstants */"./src/dash/constants/DashConstants.js");function s(e){return s="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},s(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){if("function"!==typeof t&&null!==t)throw new 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&&u(e,t)}function u(e,t){return u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},u(e,t)}function c(e){var t=f();return function(){var n,r=p(e);if(t){var i=p(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==s(t)&&"function"!==typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(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 p(e){return p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},p(e)}var m=/^([-])?P(([\d.]*)Y)?(([\d.]*)M)?(([\d.]*)D)?T?(([\d.]*)H)?(([\d.]*)M)?(([\d.]*)S)?/,g=31536e3,v=2592e3,y=86400,b=3600,_=60,E=function(e){l(n,e);var t=c(n);function n(){return o(this,n),t.call(this,(function(e){for(var t=[a["default"].MIN_BUFFER_TIME,a["default"].MEDIA_PRESENTATION_DURATION,a["default"].MINIMUM_UPDATE_PERIOD,a["default"].TIMESHIFT_BUFFER_DEPTH,a["default"].MAX_SEGMENT_DURATION,a["default"].MAX_SUBSEGMENT_DURATION,a["default"].SUGGESTED_PRESENTATION_DELAY,a["default"].START,i["default"].START_TIME,a["default"].DURATION],n=t.length,r=0;r<n;r++)if(e.nodeName===t[r])return m.test(e.value);return!1}),(function(e){var t=m.exec(e),n=parseFloat(t[3]||0)*g+parseFloat(t[5]||0)*v+parseFloat(t[7]||0)*y+parseFloat(t[9]||0)*b+parseFloat(t[11]||0)*_+parseFloat(t[13]||0);return void 0!==t[1]&&(n=-n),n}))}return n}(r["default"]);t["default"]=E},"./src/dash/parser/matchers/NumericMatcher.js":
  328. /*!****************************************************!*\
  329. !*** ./src/dash/parser/matchers/NumericMatcher.js ***!
  330. \****************************************************/
  331. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ./BaseMatcher */"./src/dash/parser/matchers/BaseMatcher.js");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},i(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){if("function"!==typeof t&&null!==t)throw new 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&&o(e,t)}function o(e,t){return o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},o(e,t)}function l(e){var t=d();return function(){var n,r=h(e);if(t){var i=h(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return u(this,n)}}function u(e,t){return!t||"object"!==i(t)&&"function"!==typeof t?c(e):t}function c(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function d(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(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 h(e){return h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},h(e)}var f=/^[-+]?[0-9]+[.]?[0-9]*([eE][-+]?[0-9]+)?$/,p=function(e){s(n,e);var t=l(n);function n(){return a(this,n),t.call(this,(function(e){return f.test(e.value)}),(function(e){return parseFloat(e)}))}return n}(r["default"]);t["default"]=p},"./src/dash/parser/matchers/StringMatcher.js":
  332. /*!***************************************************!*\
  333. !*** ./src/dash/parser/matchers/StringMatcher.js ***!
  334. \***************************************************/
  335. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ./BaseMatcher */"./src/dash/parser/matchers/BaseMatcher.js"),i=n(/*! ../../constants/DashConstants */"./src/dash/constants/DashConstants.js");function a(e){return a="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},a(e)}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){if("function"!==typeof t&&null!==t)throw new 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&&u(e,t)}function u(e,t){return u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},u(e,t)}function c(e){var t=f();return function(){var n,r=p(e);if(t){var i=p(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==a(t)&&"function"!==typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(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 p(e){return p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},p(e)}var m=function(e){l(n,e);var t=c(n);function n(){return o(this,n),t.call(this,(function(e,t){var n,r=(n={},s(n,i["default"].MPD,[i["default"].ID,i["default"].PROFILES]),s(n,i["default"].PERIOD,[i["default"].ID]),s(n,i["default"].BASE_URL,[i["default"].SERVICE_LOCATION,i["default"].BYTE_RANGE]),s(n,i["default"].SEGMENT_BASE,[i["default"].INDEX_RANGE]),s(n,i["default"].INITIALIZATION,[i["default"].RANGE]),s(n,i["default"].REPRESENTATION_INDEX,[i["default"].RANGE]),s(n,i["default"].SEGMENT_LIST,[i["default"].INDEX_RANGE]),s(n,i["default"].BITSTREAM_SWITCHING,[i["default"].RANGE]),s(n,i["default"].SEGMENT_URL,[i["default"].MEDIA_RANGE,i["default"].INDEX_RANGE]),s(n,i["default"].SEGMENT_TEMPLATE,[i["default"].INDEX_RANGE,i["default"].MEDIA,i["default"].INDEX,i["default"].INITIALIZATION_MINUS,i["default"].BITSTREAM_SWITCHING_MINUS]),s(n,i["default"].ASSET_IDENTIFIER,[i["default"].VALUE,i["default"].ID]),s(n,i["default"].EVENT_STREAM,[i["default"].VALUE]),s(n,i["default"].ADAPTATION_SET,[i["default"].PROFILES,i["default"].MIME_TYPE,i["default"].SEGMENT_PROFILES,i["default"].CODECS,i["default"].CONTENT_TYPE]),s(n,i["default"].FRAME_PACKING,[i["default"].VALUE,i["default"].ID]),s(n,i["default"].AUDIO_CHANNEL_CONFIGURATION,[i["default"].VALUE,i["default"].ID]),s(n,i["default"].CONTENT_PROTECTION,[i["default"].VALUE,i["default"].ID]),s(n,i["default"].ESSENTIAL_PROPERTY,[i["default"].VALUE,i["default"].ID]),s(n,i["default"].SUPPLEMENTAL_PROPERTY,[i["default"].VALUE,i["default"].ID]),s(n,i["default"].INBAND_EVENT_STREAM,[i["default"].VALUE,i["default"].ID]),s(n,i["default"].ACCESSIBILITY,[i["default"].VALUE,i["default"].ID]),s(n,i["default"].ROLE,[i["default"].VALUE,i["default"].ID]),s(n,i["default"].RATING,[i["default"].VALUE,i["default"].ID]),s(n,i["default"].VIEWPOINT,[i["default"].VALUE,i["default"].ID]),s(n,i["default"].CONTENT_COMPONENT,[i["default"].CONTENT_TYPE]),s(n,i["default"].REPRESENTATION,[i["default"].ID,i["default"].DEPENDENCY_ID,i["default"].MEDIA_STREAM_STRUCTURE_ID]),s(n,i["default"].SUBSET,[i["default"].ID]),s(n,i["default"].METRICS,[i["default"].METRICS_MINUS]),s(n,i["default"].REPORTING,[i["default"].VALUE,i["default"].ID]),n);if(r.hasOwnProperty(t)){var a=r[t];return void 0!==a&&a.indexOf(e.name)>=0}return!1}),(function(e){return String(e)}))}return n}(r["default"]);t["default"]=m},"./src/dash/parser/objectiron.js":
  336. /*!***************************************!*\
  337. !*** ./src/dash/parser/objectiron.js ***!
  338. \***************************************/
  339. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js");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},i(e)}function a(e){function t(e,t){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}function n(e,n,r){for(var a=0,s=e.length;a<s;++a){var o=e[a];if(n[o.name])if(r[o.name]){if(o.merge){var l=n[o.name],u=r[o.name];"object"===i(l)&&"object"===i(u)?t(l,u):r[o.name]=l+u}}else r[o.name]=n[o.name]}}function r(e,t){for(var i=0,a=e.children.length;i<a;++i){var s=e.children[i],o=t[s.name+"_asArray"];if(o)for(var l=0,u=o.length;l<u;++l){var c=o[l];n(e.properties,t,c),r(s,c)}}}function a(t){if(null===t||"object"!==i(t))return t;if(t.Period_asArray&&"period"in e)for(var n=e.period,a=t.Period_asArray,s=0,o=a.length;s<o;++s){var l=a[s];if(r(n,l),"adaptationset"in e){var u=l.AdaptationSet_asArray;if(u)for(var c=e.adaptationset,d=0,h=u.length;d<h;++d)r(c,u[d])}}return t}return{run:a}}a.__dashjs_factory_name="ObjectIron";var s=r["default"].getClassFactory(a);t["default"]=s},"./src/dash/utils/ListSegmentsGetter.js":
  340. /*!**********************************************!*\
  341. !*** ./src/dash/utils/ListSegmentsGetter.js ***!
  342. \**********************************************/
  343. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),i=n(/*! ../../streaming/constants/Constants */"./src/streaming/constants/Constants.js"),a=n(/*! ./SegmentsUtils */"./src/dash/utils/SegmentsUtils.js");function s(e,t){e=e||{};var n,r=e.timelineConverter;function s(){if(!r||!r.hasOwnProperty("calcPeriodRelativeTimeFromMpdRelativeTime"))throw new Error(i["default"].MISSING_CONFIG_ERROR)}function o(e){var t={numberOfSegments:0,mediaTimeOfLastSignaledSegment:NaN};if(!e)return t;var n=e.adaptation.period.mpd.manifest.Period_asArray[e.adaptation.period.index].AdaptationSet_asArray[e.adaptation.index].Representation_asArray[e.index].SegmentList,r=e&&!isNaN(e.startNumber)?e.startNumber:1,i=Math.max(r-1,0);return t.numberOfSegments=i+n.SegmentURL_asArray.length,t}function l(e,n){if(s(),!e)return null;var i=e.adaptation.period.mpd.manifest.Period_asArray[e.adaptation.period.index].AdaptationSet_asArray[e.adaptation.index].Representation_asArray[e.index].SegmentList,o=i.SegmentURL_asArray.length,l=e&&!isNaN(e.startNumber)?e.startNumber:1,u=Math.max(l-1,0),c=Math.max(n-u,0),d=null;if(c<o){var h=i.SegmentURL_asArray[c];d=Object(a["getIndexBasedSegment"])(r,t,e,n),d&&(d.replacementTime=(l+n-1)*e.segmentDuration,d.media=h.media?h.media:"",d.mediaRange=h.mediaRange,d.indexRange=h.indexRange)}return d}function u(e,t){if(s(),!e)return null;var n=e.segmentDuration;if(isNaN(n))return null;var i=r.calcPeriodRelativeTimeFromMpdRelativeTime(e,t),a=Math.floor(i/n);return l(e,a)}return n={getSegmentByIndex:l,getSegmentByTime:u,getMediaFinishedInformation:o},n}s.__dashjs_factory_name="ListSegmentsGetter";var o=r["default"].getClassFactory(s);t["default"]=o},"./src/dash/utils/Round10.js":
  344. /*!***********************************!*\
  345. !*** ./src/dash/utils/Round10.js ***!
  346. \***********************************/
  347. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function a(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}n.r(t),n.d(t,"default",(function(){return s}));var s=function(){function e(){r(this,e)}return a(e,null,[{key:"round10",value:function(e,t){return o("round",e,t)}}]),e}();function o(e,t,n){return"undefined"===typeof n||0===+n?Math[e](t):(t=+t,n=+n,null===t||isNaN(t)||"number"!==typeof n||n%1!==0?NaN:(t=t.toString().split("e"),t=Math[e](+(t[0]+"e"+(t[1]?+t[1]-n:-n))),t=t.toString().split("e"),+(t[0]+"e"+(t[1]?+t[1]+n:n))))}},"./src/dash/utils/SegmentBaseGetter.js":
  348. /*!*********************************************!*\
  349. !*** ./src/dash/utils/SegmentBaseGetter.js ***!
  350. \*********************************************/
  351. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),i=n(/*! ../../streaming/constants/Constants */"./src/streaming/constants/Constants.js");function a(e){e=e||{};var t,n=e.timelineConverter;function r(){if(!n||!n.hasOwnProperty("calcPeriodRelativeTimeFromMpdRelativeTime"))throw new Error(i["default"].MISSING_CONFIG_ERROR)}function a(e){var t={numberOfSegments:0,mediaTimeOfLastSignaledSegment:NaN};return e&&e.segments?(t.numberOfSegments=e.segments.length,t):t}function s(e,t){if(r(),!e)return null;var n,i=e.segments?e.segments.length:-1;if(t<i&&(n=e.segments[t],n&&n.index===t))return n;for(var a=0;a<i;a++)if(n=e.segments[a],n&&n.index===t)return n;return null}function o(e,t){r();var n=l(e,t);return s(e,n)}function l(e,t){if(!e)return-1;var n,r,i,a,s,o=e.segments,l=o?o.length:null,u=-1;if(o&&l>0)for(s=0;s<l;s++)if(r=o[s],i=r.presentationStartTime,a=r.duration,n=a/2,t+n>=i&&t-n<i+a){u=r.index;break}return u}return t={getSegmentByIndex:s,getSegmentByTime:o,getMediaFinishedInformation:a},t}a.__dashjs_factory_name="SegmentBaseGetter";var s=r["default"].getClassFactory(a);t["default"]=s},"./src/dash/utils/SegmentsUtils.js":
  352. /*!*****************************************!*\
  353. !*** ./src/dash/utils/SegmentsUtils.js ***!
  354. \*****************************************/
  355. /*! exports provided: unescapeDollarsInTemplate, replaceIDForTemplate, replaceTokenForTemplate, getIndexBasedSegment, getTimeBasedSegment */function(e,t,n){"use strict";n.r(t),n.d(t,"unescapeDollarsInTemplate",(function(){return s})),n.d(t,"replaceIDForTemplate",(function(){return o})),n.d(t,"replaceTokenForTemplate",(function(){return l})),n.d(t,"getIndexBasedSegment",(function(){return d})),n.d(t,"getTimeBasedSegment",(function(){return h}));var r=n(/*! ./../vo/Segment */"./src/dash/vo/Segment.js");function i(e,t){while(e.length<t)e="0"+e;return e}function a(e,t){return e.representation.startNumber+t}function s(e){return e?e.split("$$").join("$"):e}function o(e,t){if(!t||!e||-1===e.indexOf("$RepresentationID$"))return e;var n=t.toString();return e.split("$RepresentationID$").join(n)}function l(e,t,n){var r,a,s,o,l,u,c="%0",d=t.length,h=c.length;if(!e)return e;while(1){if(r=e.indexOf("$"+t),r<0)return e;if(a=e.indexOf("$",r+d),a<0)return e;if(s=e.indexOf(c,r+d),s>r&&s<a)switch(o=e.charAt(a-1),l=parseInt(e.substring(s+h,a-1),10),o){case"d":case"i":case"u":u=i(n.toString(),l);break;case"x":u=i(n.toString(16),l);break;case"X":u=i(n.toString(16),l).toUpperCase();break;case"o":u=i(n.toString(8),l);break;default:return e}else u=n;e=e.substring(0,r)+u+e.substring(a+1)}}function u(e,t,n,i,s,o,l,u){var c=new r["default"];return c.representation=e,c.duration=t,c.presentationStartTime=n,c.mediaStartTime=i,c.availabilityStartTime=s.calcAvailabilityStartTimeFromPresentationTime(o,e,l),c.availabilityEndTime=s.calcAvailabilityEndTimeFromPresentationTime(o+t,e,l),c.wallStartTime=s.calcWallTimeForSegment(c,l),c.replacementNumber=a(c,u),c.index=u,c}function c(e,t,n,r){var i=t.adaptation.period;if(isFinite(i.duration)&&i.start+i.duration<=n.presentationStartTime)return!1;if(r){if("INF"===t.availabilityTimeOffset)return!0;var a=e.getClientReferenceTime();return n.availabilityStartTime.getTime()<=a&&(!isFinite(n.availabilityEndTime)||n.availabilityEndTime.getTime()>=a)}return!0}function d(e,t,n,r){var i,a,s;i=n.segmentDuration,isNaN(i)&&(i=n.adaptation.period.duration),a=parseFloat((n.adaptation.period.start+r*i).toFixed(5)),s=parseFloat((a+i).toFixed(5));var o=e.calcMediaTimeFromPresentationTime(a,n),l=u(n,i,a,o,e,s,t,r);return c(e,n,l,t)?l:null}function h(e,t,n,r,i,a,s,o,d,h){var f,p,m,g=r/a,v=i/a;return f=e.calcPresentationTimeFromMediaTime(g,n),p=f+v,m=u(n,v,f,g,e,p,t,d),c(e,n,m,t)?(m.replacementTime=h||r,s=l(s,"Number",m.replacementNumber),s=l(s,"Time",m.replacementTime),m.media=s,m.mediaRange=o,m):null}},"./src/dash/utils/TemplateSegmentsGetter.js":
  356. /*!**************************************************!*\
  357. !*** ./src/dash/utils/TemplateSegmentsGetter.js ***!
  358. \**************************************************/
  359. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),i=n(/*! ../../streaming/constants/Constants */"./src/streaming/constants/Constants.js"),a=n(/*! ./SegmentsUtils */"./src/dash/utils/SegmentsUtils.js");function s(e,t){e=e||{};var n,r=e.timelineConverter;function s(){if(!r||!r.hasOwnProperty("calcPeriodRelativeTimeFromMpdRelativeTime"))throw new Error(i["default"].MISSING_CONFIG_ERROR)}function o(e){var t={numberOfSegments:0,mediaTimeOfLastSignaledSegment:NaN};if(!e)return t;var n=e.segmentDuration;return isNaN(n)?t.numberOfSegments=1:t.numberOfSegments=Math.ceil(e.adaptation.period.duration/n),t}function l(e,n){if(s(),!e)return null;var i=e.adaptation.period.mpd.manifest.Period_asArray[e.adaptation.period.index].AdaptationSet_asArray[e.adaptation.index].Representation_asArray[e.index].SegmentTemplate;n=Math.max(n,0);var o=Object(a["getIndexBasedSegment"])(r,t,e,n);if(o){o.replacementTime=Math.round((n-1)*e.segmentDuration*e.timescale,10);var l=i.media;l=Object(a["replaceTokenForTemplate"])(l,"Number",o.replacementNumber),l=Object(a["replaceTokenForTemplate"])(l,"Time",o.replacementTime),o.media=l}return o}function u(e,t){if(s(),!e)return null;var n=e.segmentDuration;if(isNaN(n))return null;var i=r.calcPeriodRelativeTimeFromMpdRelativeTime(e,t),a=Math.floor(i/n);return l(e,a)}return n={getSegmentByIndex:l,getSegmentByTime:u,getMediaFinishedInformation:o},n}s.__dashjs_factory_name="TemplateSegmentsGetter";var o=r["default"].getClassFactory(s);t["default"]=o},"./src/dash/utils/TimelineConverter.js":
  360. /*!*********************************************!*\
  361. !*** ./src/dash/utils/TimelineConverter.js ***!
  362. \*********************************************/
  363. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../core/EventBus */"./src/core/EventBus.js"),i=n(/*! ../../core/events/Events */"./src/core/events/Events.js"),a=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),s=n(/*! ../constants/DashConstants */"./src/dash/constants/DashConstants.js"),o=n(/*! ../models/DashManifestModel */"./src/dash/models/DashManifestModel.js"),l=n(/*! ../../core/Settings */"./src/core/Settings.js"),u=n(/*! ../../streaming/constants/Constants */"./src/streaming/constants/Constants.js"),c=n(/*! ../../streaming/MediaPlayerEvents */"./src/streaming/MediaPlayerEvents.js"),d=n(/*! ../../streaming/constants/ConformanceViolationConstants */"./src/streaming/constants/ConformanceViolationConstants.js");function h(){var e,t,n,a,h=this.context,f=Object(r["default"])(h).getInstance(),p=Object(l["default"])(h).getInstance();function m(){t=Object(o["default"])(h).getInstance(),F()}function g(){P(),f.on(i["default"].UPDATE_TIME_SYNC_OFFSET,N,this)}function v(){return a}function y(e){a=e}function b(){return Date.now()-1e3*n+1e3*a}function _(e,t,n,r){var i,a=t.adaptation.period.mpd,s=a.availabilityStartTime;if(r)i=n&&a.timeShiftBufferDepth!==Number.POSITIVE_INFINITY?new Date(s.getTime()+1e3*(e+a.timeShiftBufferDepth)):a.availabilityEndTime;else if(n){var o=t.availabilityTimeOffset;i=new Date(s.getTime()+1e3*(e-o))}else i=s;return i}function E(e,t,n){return _(e,t,n)}function S(e,t,n){return _(e,t,n,!0)}function T(e,t){return(e.getTime()-t.mpd.availabilityStartTime.getTime()+1e3*a)/1e3}function w(e,t){var n=t.adaptation.period.start,r=t.presentationTimeOffset;return e+(n-r)}function C(e,t){var n=t.adaptation.period.start,r=t.presentationTimeOffset;return e-n+r}function x(e,t){var n,r,i;return t&&(n=e.representation.adaptation.period.mpd.suggestedPresentationDelay,r=e.presentationStartTime+n,i=new Date(e.availabilityStartTime.getTime()+1e3*r)),i}function A(e,t){if(!t)return k(e);if(p.get().streaming.timeShiftBuffer.calcFromSegmentTimeline){var n=D(e);return O(n.now,n.range),n.range}return I(e)}function k(e){var t={start:NaN,end:NaN},n=0,r=NaN;return e.forEach((function(e){var t=e.getStreamInfo();n+=t.duration,(isNaN(r)||t.start<r)&&(r=t.start)})),t.start=r,t.end=r+n,t}function I(e){var t={start:NaN,end:NaN};if(!e||0===e.length)return t;var n=e[0].getAdapter().getRegularPeriods()[0],r=T(new Date,n),i=n.mpd.timeShiftBufferDepth,a=isNaN(i)?0:r-i;if(t.start=R(e,a),t.end=!isNaN(t.start)&&r<t.start?r:R(e,r,!0),!isNaN(i)&&t.end<r-i&&(t.end=NaN),p.get().streaming.timeShiftBuffer.fallbackToSegmentTimeline){var s=D(e);if(s.range.end<t.start)return f.trigger(c["default"].CONFORMANCE_VIOLATION,{level:d["default"].LEVELS.WARNING,event:d["default"].EVENTS.INVALID_DVR_WINDOW}),O(s.now,s.range),s.range}return t}function D(e){var t={start:NaN,end:NaN},n=e[0].getAdapter().getRegularPeriods()[0],r=T(new Date,n);if(!e||0===e.length)return{range:t,now:r};e.forEach((function(e){var n=e.getAdapter(),i=n.getMediaInfoForType(e.getStreamInfo(),u["default"].VIDEO)||n.getMediaInfoForType(e.getStreamInfo(),u["default"].AUDIO),a=n.getVoRepresentations(i),o=a[0],l={start:NaN,end:NaN};if(o)if(o.segmentInfoType===s["default"].SEGMENT_TIMELINE)l=L(o);else{var c=o.adaptation.period;l.start=c.start,l.end=Math.max(r,c.start+c.duration)}!isNaN(l.start)&&(isNaN(t.start)||t.start>l.start)&&(t.start=l.start),!isNaN(l.end)&&(isNaN(t.end)||t.end<l.end)&&(t.end=l.end)})),t.end=Math.min(r,t.end);var i=R(e,t.end,!0);return t.end=isNaN(i)?t.end:i,t.start=n&&n.mpd&&n.mpd.timeShiftBufferDepth&&!isNaN(n.mpd.timeShiftBufferDepth)&&!isNaN(t.end)?Math.max(t.end-n.mpd.timeShiftBufferDepth,t.start):t.start,t.start=R(e,t.start),{range:t,now:r}}function O(e,t){n=e-t.end}function R(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];try{var r=0,i=!1,a=NaN;while(!i&&r<e.length){var s=e[r].getStreamInfo();s.start<=t&&(!isFinite(s.duration)||s.start+s.duration>=t)?(a=t,i=!0):!n&&s.start>t&&(isNaN(a)||s.start<a)?a=s.start:n&&s.start+s.duration<t&&(isNaN(a)||s.start+s.duration>a)&&(a=s.start+s.duration),r+=1}return a}catch(o){return t}}function L(e){var n,r,i,a,s=e.adaptation.period.mpd.manifest.Period_asArray[e.adaptation.period.index].AdaptationSet_asArray[e.adaptation.index],o=t.getRepresentationFor(e.index,s),l=o.SegmentTemplate.SegmentTimeline,u=o.SegmentTemplate.timescale,c=l.S_asArray,d={start:0,end:0},h=0;for(d.start=w(c[0].t/u,e),i=0,a=c.length;i<a;i++)n=c[i],r=0,n.hasOwnProperty("r")&&(r=n.r),h+=n.d/u*(1+r);return d.end=d.start+h,d}function M(e,t){var n=e.adaptation.period.start;return t-n}function N(e){void 0===e.offset||isNaN(e.offset)||y(e.offset/1e3)}function P(){a=0,n=0}function F(){f.off(i["default"].UPDATE_TIME_SYNC_OFFSET,N,this),P()}return e={initialize:g,getClientTimeOffset:v,setClientTimeOffset:y,getClientReferenceTime:b,calcAvailabilityStartTimeFromPresentationTime:E,calcAvailabilityEndTimeFromPresentationTime:S,calcPresentationTimeFromWallTime:T,calcPresentationTimeFromMediaTime:w,calcPeriodRelativeTimeFromMpdRelativeTime:M,calcMediaTimeFromPresentationTime:C,calcWallTimeForSegment:x,calcTimeShiftBufferWindow:A,reset:F},m(),e}h.__dashjs_factory_name="TimelineConverter",t["default"]=a["default"].getSingletonFactory(h)},"./src/dash/utils/TimelineSegmentsGetter.js":
  364. /*!**************************************************!*\
  365. !*** ./src/dash/utils/TimelineSegmentsGetter.js ***!
  366. \**************************************************/
  367. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),i=n(/*! ../../streaming/constants/Constants */"./src/streaming/constants/Constants.js"),a=n(/*! ./SegmentsUtils */"./src/dash/utils/SegmentsUtils.js");function s(e,t){e=e||{};var n,r=e.timelineConverter,s=e.dashMetrics;function o(){if(!r)throw new Error(i["default"].MISSING_CONFIG_ERROR)}function l(e){if(!e)return 0;var t,n,r,i,a,s,o,l=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,u=l.SegmentTimeline,d=0,h=0,f=0;for(o=e.timescale,t=u.S_asArray,i=t.length,r=0;r<i;r++){if(n=t[r],s=0,n.hasOwnProperty("r")&&(s=n.r),n.hasOwnProperty("t")&&(d=n.t,h=d/o),s<0){var p=t[r+1];s=c(e,p,n,o,h)}for(a=0;a<=s;a++)f++,d+=n.d,h=d/o}return{numberOfSegments:f,mediaTimeOfLastSignaledSegment:h}}function u(e,t){var n,r,i,a,s,o,l,u=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,d=u.SegmentTimeline,h=u.SegmentURL_asArray,f=0,p=0,m=-1;l=e.timescale,n=d.S_asArray;var g=!1;for(i=0,a=n.length;i<a&&!g;i++){if(r=n[i],o=0,r.hasOwnProperty("r")&&(o=r.r),r.hasOwnProperty("t")&&(f=r.t,p=f/l),o<0){var v=n[i+1];o=c(e,v,r,l,p)}for(s=0;s<=o&&!g;s++)m++,g=t(f,p,u,h,r,l,m,i),g&&(e.segmentDuration=r.d/l),f+=r.d,p=f/l}}function c(e,t,n,i,a){var o;if(t&&t.hasOwnProperty("t"))o=t.t/i;else try{var l=0;if(isNaN(e.adaptation.period.start)||isNaN(e.adaptation.period.duration)||!isFinite(e.adaptation.period.duration)){var u=s.getCurrentDVRInfo();l=isNaN(u.end)?0:u.end}else l=e.adaptation.period.start+e.adaptation.period.duration;o=r.calcMediaTimeFromPresentationTime(l,e),e.segmentDuration=n.d/i}catch(c){o=0}return Math.max(Math.ceil((o-a)/(n.d/i))-1,0)}function d(e,n,i){if(o(),!e)return null;var s=null,l=!1;return u(e,(function(n,o,u,c,d,h,f,p){if(l||i<0){var m=u.media,g=d.mediaRange;return c&&(m=c[p].media||"",g=c[p].mediaRange),s=Object(a["getTimeBasedSegment"])(r,t,e,n,d.d,h,m,g,f,d.tManifest),!0}return o>=i-.5*d.d/h&&(l=!0),!1})),s}function h(e,n){if(o(),!e)return null;void 0===n&&(n=null);var i=null,s=r.calcMediaTimeFromPresentationTime(n,e);return u(e,(function(n,o,l,u,c,d,h,f){if(s<o+c.d/d){var p=l.media,m=c.mediaRange;return u&&(p=u[f].media||"",m=u[f].mediaRange),i=Object(a["getTimeBasedSegment"])(r,t,e,n,c.d,d,p,m,h,c.tManifest),!0}return!1})),i}return n={getSegmentByIndex:d,getSegmentByTime:h,getMediaFinishedInformation:l},n}s.__dashjs_factory_name="TimelineSegmentsGetter";var o=r["default"].getClassFactory(s);t["default"]=o},"./src/dash/vo/AdaptationSet.js":
  368. /*!**************************************!*\
  369. !*** ./src/dash/vo/AdaptationSet.js ***!
  370. \**************************************/
  371. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.r(t);var i=function e(){r(this,e),this.period=null,this.index=-1,this.type=null};t["default"]=i},"./src/dash/vo/BaseURL.js":
  372. /*!********************************!*\
  373. !*** ./src/dash/vo/BaseURL.js ***!
  374. \********************************/
  375. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.r(t);var i=1,a=1,s=function e(t,n,s,o){r(this,e),this.url=t||"",this.serviceLocation=n||t||"",this.dvb_priority=s||i,this.dvb_weight=o||a,this.availabilityTimeOffset=0,this.availabilityTimeComplete=!0};s.DEFAULT_DVB_PRIORITY=i,s.DEFAULT_DVB_WEIGHT=a,t["default"]=s},"./src/dash/vo/Event.js":
  376. /*!******************************!*\
  377. !*** ./src/dash/vo/Event.js ***!
  378. \******************************/
  379. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.r(t);var i=function e(){r(this,e),this.duration=NaN,this.presentationTime=NaN,this.id=NaN,this.messageData="",this.eventStream=null,this.presentationTimeDelta=NaN};t["default"]=i},"./src/dash/vo/EventStream.js":
  380. /*!************************************!*\
  381. !*** ./src/dash/vo/EventStream.js ***!
  382. \************************************/
  383. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.r(t);var i=function e(){r(this,e),this.adaptionSet=null,this.representation=null,this.period=null,this.timescale=1,this.value="",this.schemeIdUri="",this.presentationTimeOffset=0};t["default"]=i},"./src/dash/vo/ManifestInfo.js":
  384. /*!*************************************!*\
  385. !*** ./src/dash/vo/ManifestInfo.js ***!
  386. \*************************************/
  387. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.r(t);var i=function e(){r(this,e),this.dvrWindowSize=NaN,this.loadedTime=null,this.availableFrom=null,this.minBufferTime=NaN,this.duration=NaN,this.isDynamic=!1,this.maxFragmentDuration=null};t["default"]=i},"./src/dash/vo/MediaInfo.js":
  388. /*!**********************************!*\
  389. !*** ./src/dash/vo/MediaInfo.js ***!
  390. \**********************************/
  391. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.r(t);var i=function e(){r(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.accessibility=null,this.audioChannelConfiguration=null,this.roles=null,this.codec=null,this.mimeType=null,this.contentProtection=null,this.KID=null,this.bitrateList=null,this.isFragmented=null,this.isEmbedded=null,this.selectionPriority=1};t["default"]=i},"./src/dash/vo/Mpd.js":
  392. /*!****************************!*\
  393. !*** ./src/dash/vo/Mpd.js ***!
  394. \****************************/
  395. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.r(t);var i=function e(){r(this,e),this.manifest=null,this.suggestedPresentationDelay=0,this.availabilityStartTime=null,this.availabilityEndTime=Number.POSITIVE_INFINITY,this.timeShiftBufferDepth=Number.POSITIVE_INFINITY,this.maxSegmentDuration=Number.POSITIVE_INFINITY,this.publishTime=null,this.minimumUpdatePeriod=NaN,this.mediaPresentationDuration=NaN};t["default"]=i},"./src/dash/vo/PatchOperation.js":
  396. /*!***************************************!*\
  397. !*** ./src/dash/vo/PatchOperation.js ***!
  398. \***************************************/
  399. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function a(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}n.r(t);var s=function(){function e(t,n,i){r(this,e),this.action=t,this.xpath=n,this.value=i,this.position=null}return a(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)}}]),e}();t["default"]=s},"./src/dash/vo/Period.js":
  400. /*!*******************************!*\
  401. !*** ./src/dash/vo/Period.js ***!
  402. \*******************************/
  403. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.r(t);var i=function e(){r(this,e),this.id=null,this.index=-1,this.duration=NaN,this.start=NaN,this.mpd=null,this.nextPeriodId=null};i.DEFAULT_ID="defaultId",t["default"]=i},"./src/dash/vo/Representation.js":
  404. /*!***************************************!*\
  405. !*** ./src/dash/vo/Representation.js ***!
  406. \***************************************/
  407. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../constants/DashConstants */"./src/dash/constants/DashConstants.js");function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function s(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}var o=function(){function e(){i(this,e),this.id=null,this.index=-1,this.adaptation=null,this.segmentInfoType=null,this.initialization=null,this.codecs=null,this.mimeType=null,this.codecPrivateData=null,this.segmentDuration=NaN,this.timescale=1,this.startNumber=1,this.indexRange=null,this.range=null,this.presentationTimeOffset=0,this.MSETimeOffset=NaN,this.mediaFinishedInformation={numberOfSegments:0,mediaTimeOfLastSignaledSegment:NaN},this.bandwidth=NaN,this.width=NaN,this.height=NaN,this.scanType=null,this.maxPlayoutRate=NaN,this.availabilityTimeOffset=0,this.availabilityTimeComplete=!0}return s(e,[{key:"hasInitialization",value:function(){return null!==this.initialization||null!==this.range}},{key:"hasSegments",value:function(){return this.segmentInfoType!==r["default"].BASE_URL&&this.segmentInfoType!==r["default"].SEGMENT_BASE&&!this.indexRange}}]),e}();t["default"]=o},"./src/dash/vo/RepresentationInfo.js":
  408. /*!*******************************************!*\
  409. !*** ./src/dash/vo/RepresentationInfo.js ***!
  410. \*******************************************/
  411. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.r(t);var i=function e(){r(this,e),this.id=null,this.quality=null,this.fragmentDuration=null,this.mediaInfo=null,this.MSETimeOffset=null};t["default"]=i},"./src/dash/vo/Segment.js":
  412. /*!********************************!*\
  413. !*** ./src/dash/vo/Segment.js ***!
  414. \********************************/
  415. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.r(t);var i=function e(){r(this,e),this.indexRange=null,this.index=null,this.mediaRange=null,this.media=null,this.duration=NaN,this.replacementTime=null,this.replacementNumber=NaN,this.mediaStartTime=NaN,this.presentationStartTime=NaN,this.availabilityStartTime=NaN,this.availabilityEndTime=NaN,this.wallStartTime=NaN,this.representation=null};t["default"]=i},"./src/dash/vo/SimpleXPath.js":
  416. /*!************************************!*\
  417. !*** ./src/dash/vo/SimpleXPath.js ***!
  418. \************************************/
  419. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function a(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}n.r(t);var s=function(){function e(t){var n=this;r(this,e),this.valid="/"==t[0],this.path=t.split("/").filter((function(e){return 0!==e.length})).map((function(e){var t={name:e},r=e.indexOf("[");if(-1!=r){t.name=e.substring(0,r);var i=e.substring(r+1,e.length-1);n.valid=n.valid&&-1==i.indexOf("[");var a=i.indexOf("=");-1!=a?(t.attribute={name:i.substring(1,a),value:i.substring(a+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 a(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:"getMpdTarget",value:function(e,t){var n=null,r=e,i=1,a="MPD";while(i<this.path.length&&null!==r){n=r;var s=this.path[i];if(a=s.name,i!==this.path.length-1||!a.startsWith("@")){var o=n[a+"_asArray"]||[];0===o.length&&n[a]&&o.push(n[a]),s.position?r=o[s.position]||null:s.attribute?function(){var e=s.attribute;r=o.filter((function(t){return t[e.name]==e.value}))[0]||null}():r=o[0]||null}i++}return null===r?null:a.startsWith("@")?{name:a.substring(1),leaf:r,target:r}:{name:a,leaf:r,target:t?n:r}}}]),e}();t["default"]=s},"./src/dash/vo/StreamInfo.js":
  420. /*!***********************************!*\
  421. !*** ./src/dash/vo/StreamInfo.js ***!
  422. \***********************************/
  423. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.r(t);var i=function e(){r(this,e),this.id=null,this.index=null,this.start=NaN,this.duration=NaN,this.manifestInfo=null,this.isLast=!0};t["default"]=i},"./src/dash/vo/UTCTiming.js":
  424. /*!**********************************!*\
  425. !*** ./src/dash/vo/UTCTiming.js ***!
  426. \**********************************/
  427. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.r(t);var i=function e(){r(this,e),this.schemeIdUri="",this.value=""};t["default"]=i},"./src/streaming/FragmentLoader.js":
  428. /*!*****************************************!*\
  429. !*** ./src/streaming/FragmentLoader.js ***!
  430. \*****************************************/
  431. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ./constants/Constants */"./src/streaming/constants/Constants.js"),i=n(/*! ./net/URLLoader */"./src/streaming/net/URLLoader.js"),a=n(/*! ./vo/HeadRequest */"./src/streaming/vo/HeadRequest.js"),s=n(/*! ./vo/DashJSError */"./src/streaming/vo/DashJSError.js"),o=n(/*! ../core/FactoryMaker */"./src/core/FactoryMaker.js");function l(e){e=e||{};var t,n,o=this.context,l=e.eventBus,u=e.events,c=e.urlUtils,d=e.errors,h=e.streamId;function f(){n=Object(i["default"])(o).create({errHandler:e.errHandler,errors:d,dashMetrics:e.dashMetrics,mediaPlayerModel:e.mediaPlayerModel,requestModifier:e.requestModifier,urlUtils:c,constants:r["default"],boxParser:e.boxParser,dashConstants:e.dashConstants,requestTimeout:e.settings.get().streaming.fragmentRequestTimeout})}function p(e){var t=function(t){l.trigger(u.CHECK_FOR_EXISTENCE_COMPLETED,{request:e,exists:t})};if(e){var r=new a["default"](e.url);n.load({request:r,success:function(){t(!0)},error:function(){t(!1)}})}else t(!1)}function m(e){var r=function(n,r){l.trigger(u.LOADING_COMPLETED,{request:e,response:n||null,error:r||null,sender:t})};e?n.load({request:e,progress:function(n){l.trigger(u.LOADING_PROGRESS,{request:e,stream:n.stream,streamId:h}),n.data&&l.trigger(u.LOADING_DATA_PROGRESS,{request:e,response:n.data||null,error:null,sender:t})},success:function(e){r(e)},error:function(e,t,n){r(void 0,new s["default"](d.FRAGMENT_LOADER_LOADING_FAILURE_ERROR_CODE,n,t))},abort:function(e){e&&l.trigger(u.LOADING_ABANDONED,{mediaType:e.mediaType,request:e,sender:t})}}):r(void 0,new s["default"](d.FRAGMENT_LOADER_NULL_REQUEST_ERROR_CODE,d.FRAGMENT_LOADER_NULL_REQUEST_ERROR_MESSAGE))}function g(){n&&n.abort()}function v(){n&&(n.abort(),n=null)}return t={checkForExistence:p,load:m,abort:g,reset:v},f(),t}l.__dashjs_factory_name="FragmentLoader",t["default"]=o["default"].getClassFactory(l)},"./src/streaming/ManifestLoader.js":
  432. /*!*****************************************!*\
  433. !*** ./src/streaming/ManifestLoader.js ***!
  434. \*****************************************/
  435. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ./constants/Constants */"./src/streaming/constants/Constants.js"),i=n(/*! ../dash/constants/DashConstants */"./src/dash/constants/DashConstants.js"),a=n(/*! ./controllers/XlinkController */"./src/streaming/controllers/XlinkController.js"),s=n(/*! ./net/URLLoader */"./src/streaming/net/URLLoader.js"),o=n(/*! ./utils/URLUtils */"./src/streaming/utils/URLUtils.js"),l=n(/*! ./vo/TextRequest */"./src/streaming/vo/TextRequest.js"),u=n(/*! ./vo/DashJSError */"./src/streaming/vo/DashJSError.js"),c=n(/*! ./vo/metrics/HTTPRequest */"./src/streaming/vo/metrics/HTTPRequest.js"),d=n(/*! ../core/EventBus */"./src/core/EventBus.js"),h=n(/*! ../core/events/Events */"./src/core/events/Events.js"),f=n(/*! ../core/errors/Errors */"./src/core/errors/Errors.js"),p=n(/*! ../core/FactoryMaker */"./src/core/FactoryMaker.js"),m=n(/*! ../dash/parser/DashParser */"./src/dash/parser/DashParser.js");function g(e){e=e||{};var t,n,p,g,v,y=this.context,b=e.debug,_=Object(d["default"])(y).getInstance(),E=Object(o["default"])(y).getInstance(),S=e.mssHandler,T=e.errHandler;function w(){n=b.getLogger(t),_.on(h["default"].XLINK_READY,C,t),p=Object(s["default"])(y).create({errHandler:e.errHandler,dashMetrics:e.dashMetrics,mediaPlayerModel:e.mediaPlayerModel,requestModifier:e.requestModifier,urlUtils:E,constants:r["default"],dashConstants:i["default"],errors:f["default"]}),g=Object(a["default"])(y).create({errHandler:T,dashMetrics:e.dashMetrics,mediaPlayerModel:e.mediaPlayerModel,requestModifier:e.requestModifier,settings:e.settings}),v=null}function C(e){_.trigger(h["default"].INTERNAL_MANIFEST_LOADED,{manifest:e.manifest})}function x(e){var t=null;return e.indexOf("SmoothStreamingMedia")>-1?(S&&(t=S.createMssParser(),S.registerEvents()),t):e.indexOf("MPD")>-1||e.indexOf("Patch")>-1?Object(m["default"])(y).create({debug:b}):t}function A(e){var t=new l["default"](e,c["HTTPRequest"].MPD_TYPE);p.load({request:t,success:function(t,i,a){var s,o,l;if(g)if(a&&a!==e?(o=E.parseBaseUrl(a),s=a):(E.isRelative(e)&&(e=E.resolve(e,window.location.href)),o=E.parseBaseUrl(e)),"No Content"!=i)if(null===v&&(v=x(t)),null!==v){g.setMatchers(v.getMatchers()),g.setIron(v.getIron());try{l=v.parse(t)}catch(c){return void _.trigger(h["default"].INTERNAL_MANIFEST_LOADED,{manifest:null,error:new u["default"](f["default"].MANIFEST_LOADER_PARSING_FAILURE_ERROR_CODE,f["default"].MANIFEST_LOADER_PARSING_FAILURE_ERROR_MESSAGE+"".concat(e))})}l?(l.url=s||e,l.originalUrl||(l.originalUrl=l.url),l.hasOwnProperty(r["default"].LOCATION)&&(o=E.parseBaseUrl(l.Location_asArray[0]),n.debug("BaseURI set by Location to: "+o)),l.baseUri=o,l.loadedTime=new Date,g.resolveManifestOnLoad(l),_.trigger(h["default"].ORIGINAL_MANIFEST_LOADED,{originalManifest:t})):_.trigger(h["default"].INTERNAL_MANIFEST_LOADED,{manifest:null,error:new u["default"](f["default"].MANIFEST_LOADER_PARSING_FAILURE_ERROR_CODE,f["default"].MANIFEST_LOADER_PARSING_FAILURE_ERROR_MESSAGE+"".concat(e))})}else _.trigger(h["default"].INTERNAL_MANIFEST_LOADED,{manifest:null,error:new u["default"](f["default"].MANIFEST_LOADER_PARSING_FAILURE_ERROR_CODE,f["default"].MANIFEST_LOADER_PARSING_FAILURE_ERROR_MESSAGE+"".concat(e))});else _.trigger(h["default"].INTERNAL_MANIFEST_LOADED,{manifest:null})},error:function(t,n,r){_.trigger(h["default"].INTERNAL_MANIFEST_LOADED,{manifest:null,error:new u["default"](f["default"].MANIFEST_LOADER_LOADING_FAILURE_ERROR_CODE,f["default"].MANIFEST_LOADER_LOADING_FAILURE_ERROR_MESSAGE+"".concat(e,", ").concat(r))})}})}function k(){_.off(h["default"].XLINK_READY,C,t),S&&S.reset(),g&&(g.reset(),g=null),p&&(p.abort(),p=null)}return t={load:A,reset:k},w(),t}g.__dashjs_factory_name="ManifestLoader";var v=p["default"].getClassFactory(g);t["default"]=v},"./src/streaming/ManifestUpdater.js":
  436. /*!******************************************!*\
  437. !*** ./src/streaming/ManifestUpdater.js ***!
  438. \******************************************/
  439. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../core/EventBus */"./src/core/EventBus.js"),i=n(/*! ../core/events/Events */"./src/core/events/Events.js"),a=n(/*! ../streaming/MediaPlayerEvents */"./src/streaming/MediaPlayerEvents.js"),s=n(/*! ../core/FactoryMaker */"./src/core/FactoryMaker.js"),o=n(/*! ../core/Debug */"./src/core/Debug.js"),l=n(/*! ../core/errors/Errors */"./src/core/errors/Errors.js"),u=n(/*! ../dash/constants/DashConstants */"./src/dash/constants/DashConstants.js"),c=n(/*! ./utils/URLUtils */"./src/streaming/utils/URLUtils.js");function d(){var e,t,n,s,d,h,f,p,m,g,v,y,b=this.context,_=Object(r["default"])(b).getInstance(),E=Object(c["default"])(b).getInstance();function S(){t=Object(o["default"])(b).getInstance().getLogger(e)}function T(e){e&&(e.manifestModel&&(m=e.manifestModel),e.adapter&&(g=e.adapter),e.manifestLoader&&(p=e.manifestLoader),e.errHandler&&(v=e.errHandler),e.settings&&(y=e.settings))}function w(){x(),_.on(i["default"].STREAMS_COMPOSED,P,this),_.on(a["default"].PLAYBACK_STARTED,M,this),_.on(a["default"].PLAYBACK_PAUSED,N,this),_.on(i["default"].INTERNAL_MANIFEST_LOADED,L,this)}function C(e){O(e)}function x(){n=NaN,f=!1,d=!0,h=!1,k()}function A(){_.off(a["default"].PLAYBACK_STARTED,M,this),_.off(a["default"].PLAYBACK_PAUSED,N,this),_.off(i["default"].STREAMS_COMPOSED,P,this),_.off(i["default"].INTERNAL_MANIFEST_LOADED,L,this),x()}function k(){null!==s&&(clearTimeout(s),s=null)}function I(e){k(),h||(isNaN(e)&&!isNaN(n)&&(e=1e3*n),isNaN(e)||(t.debug("Refresh manifest in "+e+" milliseconds."),s=setTimeout(R,e)))}function D(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];f=!0;var t=m.getValue(),n=t.url,r=g.getPatchLocation(t),i=g.getLocation(t);r&&!e?n=r:i&&(n=i),E.isRelative(n)&&(n=E.resolve(n,t.url)),p.load(n)}function O(e){if(e){if(g.getIsPatch(e)){var r=e;e=m.getValue();var a=g.isPatchValid(e,r),s=a;if(a){var o=g.getPublishTime(e);s=g.applyPatchToManifest(e,r);var l=g.getPublishTime(e);s=o.getTime()!=l.getTime()}if(!s)return t.debug("Patch provided is invalid, performing full manifest refresh"),void D(!0);e.loadedTime=new Date}}else e=m.getValue(),e.loadedTime=new Date;if(m.getValue()&&m.getValue().type===u["default"].DYNAMIC&&e.type===u["default"].STATIC)return _.trigger(i["default"].DYNAMIC_TO_STATIC),f=!1,void(h=!0);m.setValue(e);var c=new Date,p=(c.getTime()-e.loadedTime.getTime())/1e3;n=g.getManifestUpdatePeriod(e,p),1e3*n>2147483647&&(n=2147483.647),_.trigger(i["default"].MANIFEST_UPDATED,{manifest:e}),t.info("Manifest has been refreshed at "+c+"["+c.getTime()/1e3+"] "),d||I()}function R(){d||(f?I(y.get().streaming.manifestUpdateRetryInterval):D())}function L(e){e.error?e.error.code===l["default"].MANIFEST_LOADER_PARSING_FAILURE_ERROR_CODE&&v.error(e.error):O(e.manifest)}function M(){d=!1,I()}function N(){d=!y.get().streaming.scheduling.scheduleWhilePaused,d&&k()}function P(){f=!1}function F(){return f}return e={initialize:w,setManifest:C,refreshManifest:D,getIsUpdating:F,setConfig:T,reset:A},S(),e}d.__dashjs_factory_name="ManifestUpdater",t["default"]=s["default"].getClassFactory(d)},"./src/streaming/MediaPlayer.js":
  440. /*!**************************************!*\
  441. !*** ./src/streaming/MediaPlayer.js ***!
  442. \**************************************/
  443. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../externals/cea608-parser */"./externals/cea608-parser.js"),i=n.n(r),a=n(/*! ./constants/Constants */"./src/streaming/constants/Constants.js"),s=n(/*! ../dash/constants/DashConstants */"./src/dash/constants/DashConstants.js"),o=n(/*! ./constants/MetricsConstants */"./src/streaming/constants/MetricsConstants.js"),l=n(/*! ./controllers/PlaybackController */"./src/streaming/controllers/PlaybackController.js"),u=n(/*! ./controllers/StreamController */"./src/streaming/controllers/StreamController.js"),c=n(/*! ./controllers/GapController */"./src/streaming/controllers/GapController.js"),d=n(/*! ./controllers/MediaController */"./src/streaming/controllers/MediaController.js"),h=n(/*! ./controllers/BaseURLController */"./src/streaming/controllers/BaseURLController.js"),f=n(/*! ./ManifestLoader */"./src/streaming/ManifestLoader.js"),p=n(/*! ./utils/ErrorHandler */"./src/streaming/utils/ErrorHandler.js"),m=n(/*! ./utils/Capabilities */"./src/streaming/utils/Capabilities.js"),g=n(/*! ./utils/CapabilitiesFilter */"./src/streaming/utils/CapabilitiesFilter.js"),v=n(/*! ./utils/RequestModifier */"./src/streaming/utils/RequestModifier.js"),y=n(/*! ./models/URIFragmentModel */"./src/streaming/models/URIFragmentModel.js"),b=n(/*! ./models/ManifestModel */"./src/streaming/models/ManifestModel.js"),_=n(/*! ./models/MediaPlayerModel */"./src/streaming/models/MediaPlayerModel.js"),E=n(/*! ./controllers/AbrController */"./src/streaming/controllers/AbrController.js"),S=n(/*! ./net/SchemeLoaderFactory */"./src/streaming/net/SchemeLoaderFactory.js"),T=n(/*! ./models/VideoModel */"./src/streaming/models/VideoModel.js"),w=n(/*! ./models/CmcdModel */"./src/streaming/models/CmcdModel.js"),C=n(/*! ./utils/DOMStorage */"./src/streaming/utils/DOMStorage.js"),x=n(/*! ./../core/Debug */"./src/core/Debug.js"),A=n(/*! ./../core/errors/Errors */"./src/core/errors/Errors.js"),k=n(/*! ./../core/EventBus */"./src/core/EventBus.js"),I=n(/*! ./../core/events/Events */"./src/core/events/Events.js"),D=n(/*! ./MediaPlayerEvents */"./src/streaming/MediaPlayerEvents.js"),O=n(/*! ../core/FactoryMaker */"./src/core/FactoryMaker.js"),R=n(/*! ../core/Settings */"./src/core/Settings.js"),L=n(/*! ../core/Version */"./src/core/Version.js"),M=n(/*! ../dash/controllers/SegmentBaseController */"./src/dash/controllers/SegmentBaseController.js"),N=n(/*! ../dash/DashAdapter */"./src/dash/DashAdapter.js"),P=n(/*! ../dash/DashMetrics */"./src/dash/DashMetrics.js"),F=n(/*! ../dash/utils/TimelineConverter */"./src/dash/utils/TimelineConverter.js"),j=n(/*! ./vo/metrics/HTTPRequest */"./src/streaming/vo/metrics/HTTPRequest.js"),B=n(/*! ../../externals/base64 */"./externals/base64.js"),U=n.n(B),V=n(/*! codem-isoboxer */"./node_modules/codem-isoboxer/dist/iso_boxer.js"),$=n.n(V),H=n(/*! ./vo/DashJSError */"./src/streaming/vo/DashJSError.js"),G=n(/*! ./utils/SupervisorTools */"./src/streaming/utils/SupervisorTools.js"),z=n(/*! ./ManifestUpdater */"./src/streaming/ManifestUpdater.js"),q=n(/*! ../streaming/utils/URLUtils */"./src/streaming/utils/URLUtils.js"),K=n(/*! ./utils/BoxParser */"./src/streaming/utils/BoxParser.js"),Y=n(/*! ./text/TextController */"./src/streaming/text/TextController.js");function W(){var e,t,n,r,B,V,W,X,Q,J,Z,ee,te,ne,re,ie,ae,se,oe,le,ue,ce,de,he,fe,pe,me,ge,ve,ye,be,_e,Ee,Se,Te,we,Ce="You must first call initialize() and set a source before calling this method",xe="You must first call initialize() and set a valid source and view before calling this method",Ae="You must first call attachView() to set the video element before calling this method",ke="You must first call attachSource() with a valid source before calling this method",Ie="MediaPlayer not initialized!",De=this.context,Oe=Object(k["default"])(De).getInstance(),Re=Object(R["default"])(De).getInstance(),Le=Object(x["default"])(De).getInstance({settings:Re});function Me(){t=Le.getLogger(e),B=!1,W=!1,V=!1,X=!0,te=null,ie=null,r=null,ae=null,Ee=null,I["default"].extend(D["default"]),se=Object(_["default"])(De).getInstance(),ye=Object(T["default"])(De).getInstance(),be=Object(y["default"])(De).getInstance(),Se=[],Te=[],we=[]}function Ne(e){e&&(e.capabilities&&(ue=e.capabilities),e.capabilitiesFilter&&(ce=e.capabilitiesFilter),e.streamController&&(de=e.streamController),e.textController&&(he=e.textController),e.gapController&&(fe=e.gapController),e.playbackController&&(pe=e.playbackController),e.mediaPlayerModel&&(se=e.mediaPlayerModel),e.abrController&&(Q=e.abrController),e.schemeLoaderFactory&&(J=e.schemeLoaderFactory),e.mediaController&&(ee=e.mediaController),e.settings&&(Re=e.settings))}function Pe(e,n,r){ue||(ue=Object(m["default"])(De).getInstance(),ue.setConfig({settings:Re})),oe||(oe=Object(p["default"])(De).getInstance()),ue.supportsMediaSource()?(B||(B=!0,Z=Object(F["default"])(De).getInstance(),Q||(Q=Object(E["default"])(De).getInstance(),Q.setConfig({settings:Re})),J||(J=Object(S["default"])(De).getInstance()),pe||(pe=Object(l["default"])(De).getInstance()),ee||(ee=Object(d["default"])(De).getInstance()),de||(de=Object(u["default"])(De).getInstance()),fe||(fe=Object(c["default"])(De).getInstance()),ce||(ce=Object(g["default"])(De).getInstance()),ae=Object(N["default"])(De).getInstance(),ge=Object(b["default"])(De).getInstance(),ve=Object(w["default"])(De).getInstance(),me=Object(P["default"])(De).getInstance({settings:Re}),_e=Object(C["default"])(De).getInstance({settings:Re}),ae.setConfig({constants:a["default"],cea608parser:i.a,errHandler:oe,BASE64:U.a}),le||(le=Object(h["default"])(De).create()),le.setConfig({adapter:ae}),Ee||(Ee=Object(M["default"])(De).getInstance({dashMetrics:me,mediaPlayerModel:se,errHandler:oe,baseURLController:le,events:I["default"],eventBus:Oe,debug:Le,boxParser:Object(K["default"])(De).getInstance(),requestModifier:Object(v["default"])(De).getInstance(),errors:A["default"]})),ee.setConfig({domStorage:_e,settings:Re}),St(),ft(void 0===r||r),Sn()),e&&Mt(e),n&&on(n),t.info("[dash.js "+$e()+"] MediaPlayer has been initialized")):oe.error(new H["default"](A["default"].CAPABILITY_MEDIASOURCE_ERROR_CODE,A["default"].CAPABILITY_MEDIASOURCE_ERROR_MESSAGE))}function Fe(){on(null),Mt(null),r=null,te&&(te.reset(),te=null),ne&&(ne.reset(),ne=null),Re.reset(),ie&&(ie.reset(),ie=null)}function je(){Fe(),Se=[],Te=[],we=[],O["default"].deleteSingletonInstances(De)}function Be(){return!!n&&!!ye.getElement()}function Ue(e,t,n,r){Oe.on(e,t,n,r)}function Ve(e,t,n){Oe.off(e,t,n)}function $e(){return Object(L["getVersionString"])()}function He(){return Le}function Ge(){if(!W)throw xe;(!X||qe()&&W)&&pe.play()}function ze(){if(!W)throw xe;pe.pause()}function qe(){if(!W)throw xe;return pe.isPaused()}function Ke(e){if(!W)throw xe;if(Object(G["checkParameterType"])(e,"number"),isNaN(e))throw a["default"].BAD_ARGUMENT_ERROR;var t=pe.getIsDynamic()?it(e):e;pe.seek(t)}function Ye(){if(!W)throw xe;return pe.isSeeking()}function We(){if(!W)throw xe;return pe.getIsDynamic()}function Xe(e){Lt().playbackRate=e}function Qe(){return Lt().playbackRate}function Je(e){Object(G["checkParameterType"])(e,"boolean"),Lt().muted=e}function Ze(){return Lt().muted}function et(e){if("number"!==typeof e||isNaN(e)||e<0||e>1)throw a["default"].BAD_ARGUMENT_ERROR;Lt().volume=e}function tt(){return Lt().volume}function nt(e){var n=[a["default"].VIDEO,a["default"].AUDIO,a["default"].TEXT];if(e){if(-1!==n.indexOf(e)){var r=At().getCurrentBufferLevel(e);return r||NaN}return t.warn("getBufferLength requested for invalid type"),NaN}var i=n.map((function(e){return Bt(e).length>0?At().getCurrentBufferLevel(e):Number.MAX_VALUE})).reduce((function(e,t){return Math.min(e,t)}));return i===Number.MAX_VALUE?NaN:i}function rt(){var e=de&&de.hasVideoTrack()?a["default"].VIDEO:a["default"].AUDIO,t=me.getCurrentDVRInfo(e);return t?t.manifestInfo.dvrWindowSize:0}function it(e){var t=de&&de.hasVideoTrack()?a["default"].VIDEO:a["default"].AUDIO,n=me.getCurrentDVRInfo(t);if(!n)return 0;var r=pe.getLiveDelay(),i=n.range.start+e;return i>n.range.end-r&&(i=n.range.end-r),i}function at(e){if(!W)throw xe;var t=Lt().currentTime;if(void 0!==e)t=de.getTimeRelativeToStreamId(t,e);else if(pe.getIsDynamic()){var n=de&&de.hasVideoTrack()?a["default"].VIDEO:a["default"].AUDIO,r=me.getCurrentDVRInfo(n);t=null===r||0===t?0:Math.max(0,t-r.range.start)}return t}function st(){if(!W)throw xe;var e=Lt().duration;if(pe.getIsDynamic()){var t=de&&de.hasVideoTrack()?a["default"].VIDEO:a["default"].AUDIO,n=me.getCurrentDVRInfo(t);e=n?n.range.end-n.range.start:0}return e}function ot(){if(!W)throw xe;return at()<0?NaN:Tn(at())}function lt(){if(!W)throw xe;return Tn(st())}function ut(e){if(!V)throw Ce;return Q.getTopBitrateInfoFor(e)}function ct(e){if(!V)throw Ce;if(e===a["default"].IMAGE){var t=pn();if(!t)return-1;var n=t.getThumbnailController();return n?n.getCurrentTrackIndex():-1}return Q.getQualityFor(e)}function dt(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!V)throw Ce;if(e===a["default"].IMAGE){var r=pn();if(!r)return;var i=r.getThumbnailController();i&&i.setTrackByIndex(t)}Q.setPlaybackQuality(e,de.getActiveStreamInfo(),t,{forceReplace:n})}function ht(){Q.setElementSize(),Q.setWindowResizeEventCalled(!0)}function ft(e){Object(G["checkParameterType"])(e,"boolean"),X=e}function pt(){return X}function mt(){if(!B)throw Ie;return W?pe.getCurrentLiveLatency():NaN}function gt(e,t,n){se.addABRCustomRule(e,t,n)}function vt(e){se.removeABRCustomRule(e)}function yt(){se.removeABRCustomRule()}function bt(e,t){se.addUTCTimingSource(e,t)}function _t(e,t){se.removeUTCTimingSource(e,t)}function Et(){se.clearDefaultUTCTimingSources()}function St(){se.restoreDefaultUTCTimingSources()}function Tt(e){var t=Q.getThroughputHistory(),n=pe.getIsDynamic();return t?t.getAverageThroughput(e,n):0}function wt(e,t){se.setXHRWithCredentialsForType(e,t)}function Ct(e){return se.getXHRWithCredentialsForType(e)}function xt(){return Sn()}function At(){return me}function kt(e){var t=de.getActiveStreamInfo();return!(!t||!he)&&he.enableText(t.id,e)}function It(e){var t=de.getActiveStreamInfo();return!(!t||!he)&&he.enableForcedTextStreaming(e)}function Dt(){var e=de.getActiveStreamInfo();return!(!e||!he)&&he.isTextEnabled(e)}function Ot(e){if(!W)throw xe;var t=de.getActiveStreamInfo();t&&he&&he.setTextTrack(t.id,e)}function Rt(){var e=NaN,t=de.getActiveStreamInfo();if(t&&he)return e=he.getCurrentTrackIdx(t.id),e}function Lt(){if(!ye.getElement())throw Ae;return ye.getElement()}function Mt(e){if(!B)throw Ie;ye.setElement(e),e&&(bn(),_n(),En(),de&&de.switchToVideoElement()),W&&gn(),wn()}function Nt(){return ye?ye.getTTMLRenderingDiv():null}function Pt(e){if(!ye.getElement())throw Ae;ye.setTTMLRenderingDiv(e)}function Ft(e){if(!V)throw Ce;var t=pn();return t?t.getBitrateListFor(e):[]}function jt(e){if(!V)throw Ce;return ae.getStreamsInfo(e)}function Bt(e){if(!V)throw Ce;var t=de.getActiveStreamInfo();return t?ee.getTracksFor(e,t.id):[]}function Ut(e,t,n){if(!V)throw Ce;return n=n||ae.getStreamsInfo(t,1)[0],n?ae.getAllMediaInfoForType(n,e,t):[]}function Vt(e){if(!V)throw Ce;var t=de.getActiveStreamInfo();return ee.getCurrentTrackFor(e,t.id)}function $t(e,t){if(!B)throw Ie;ee.setInitialSettings(e,t)}function Ht(e){if(!B)throw Ie;return ee.getInitialSettings(e)}function Gt(e){if(!V)throw Ce;ee.setTrack(e)}function zt(){return bn()}function qt(e){te=e}function Kt(e){r=e,de&&de.setProtectionData(r)}function Yt(e){Se.push(e),te&&te.setLicenseRequestFilters(Se)}function Wt(e){Te.push(e),te&&te.setLicenseResponseFilters(Te)}function Xt(e){en(Se,e),te&&te.setLicenseRequestFilters(Se)}function Qt(e){en(Te,e),te&&te.setLicenseResponseFilters(Te)}function Jt(e){we.push(e),ce&&ce.setCustomCapabilitiesFilters(we)}function Zt(e){en(we,e),ce&&ce.setCustomCapabilitiesFilters(we)}function en(e,t){var n=-1;e.some((function(e,r){if(e===t)return n=r,!0})),n<0||e.splice(n,1)}function tn(e){ee&&ee.setCustomInitialTrackSelectionFunction(e)}function nn(){ee&&ee.setCustomInitialTrackSelectionFunction(null)}function rn(e,t){if("function"===typeof t)if(e<0)t(null);else{var n=pe.getIsDynamic()?it(e):e,r=de.getStreamForTime(n);if(null!==r){var i=r.getThumbnailController();if(i){var a=de.getTimeRelativeToStreamId(n,r.getId());return i.provide(a,t)}t(null)}else t(null)}}function an(e,t){var n=yn(),r=this,i=function e(i){i.error?t(null,i.error):t(i.manifest),Oe.off(I["default"].INTERNAL_MANIFEST_LOADED,e,r),n.reset()};Oe.on(I["default"].INTERNAL_MANIFEST_LOADED,i,r),be.initialize(e),n.load(e)}function sn(){if(!n)throw ke;return n}function on(e){if(!B)throw Ie;"string"===typeof e&&be.initialize(e),n=e,(V||W)&&gn(),Be()&&wn()}function ln(){return Re.get()}function un(e){Re.update(e)}function cn(){Re.reset()}function dn(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=new Date(1e3*e),a=i.toLocaleDateString(t),s=i.toLocaleTimeString(t,{hour12:n});return r?s+" "+a:s}function hn(e){e=Math.max(e,0);var t=Math.floor(e/3600),n=Math.floor(e%3600/60),r=Math.floor(e%3600%60);return(0===t?"":t<10?"0"+t.toString()+":":t.toString()+":")+(n<10?"0"+n.toString():n.toString())+":"+(r<10?"0"+r.toString():r.toString())}function fn(e,t,n){O["default"].extend(e,t,n,De)}function pn(){if(!V)throw Ce;var e=de.getActiveStreamInfo();return e?de.getStreamById(e.id):null}function mn(){return ae}function gn(){W=!1,V=!1,ae.reset(),de.reset(),fe.reset(),pe.reset(),Q.reset(),ee.reset(),Ee.reset(),te&&(Re.get().streaming.protection.keepProtectionMediaKeys?te.stop():(te.reset(),te=null,bn())),he.reset(),ve.reset()}function vn(){var e=yn();de||(de=Object(u["default"])(De).getInstance()),he||(he=Object(Y["default"])(De).create({errHandler:oe,manifestModel:ge,adapter:ae,mediaController:ee,videoModel:ye,settings:Re})),ce.setConfig({capabilities:ue,adapter:ae,settings:Re,manifestModel:ge,errHandler:oe}),ce.setCustomCapabilitiesFilters(we),de.setConfig({capabilities:ue,capabilitiesFilter:ce,manifestLoader:e,manifestModel:ge,mediaPlayerModel:se,protectionController:te,textController:he,adapter:ae,dashMetrics:me,errHandler:oe,timelineConverter:Z,videoModel:ye,playbackController:pe,abrController:Q,mediaController:ee,settings:Re,baseURLController:le,uriFragmentModel:be,segmentBaseController:Ee}),fe.setConfig({settings:Re,playbackController:pe,streamController:de,videoModel:ye,timelineConverter:Z,adapter:ae}),pe.setConfig({streamController:de,dashMetrics:me,mediaPlayerModel:se,adapter:ae,videoModel:ye,timelineConverter:Z,settings:Re}),Q.setConfig({streamController:de,domStorage:_e,mediaPlayerModel:se,dashMetrics:me,adapter:ae,videoModel:ye,settings:Re}),ve.setConfig({abrController:Q,dashMetrics:me,playbackController:pe}),Q.initialize(),de.initialize(X,r),he.initialize(),fe.initialize(),ve.initialize(),Ee.initialize()}function yn(){return Object(f["default"])(De).create({debug:Le,errHandler:oe,dashMetrics:me,mediaPlayerModel:se,requestModifier:Object(v["default"])(De).getInstance(),mssHandler:re,settings:Re})}function bn(){if(te)return te;var e=dashjs.Protection;if("function"===typeof e){var t=e(De).create();return I["default"].extend(e.events),D["default"].extend(e.events,{publicOnly:!0}),A["default"].extend(e.errors),ue||(ue=Object(m["default"])(De).getInstance()),te=t.createProtectionSystem({debug:Le,errHandler:oe,videoModel:ye,capabilities:ue,eventBus:Oe,events:I["default"],BASE64:U.a,constants:a["default"],cmcdModel:ve,settings:Re}),te&&(te.setLicenseRequestFilters(Se),te.setLicenseResponseFilters(Te)),te}return null}function _n(){if(!ne){var e=dashjs.MetricsReporting;if("function"===typeof e){var t=e(De).create();ne=t.createMetricsReporting({debug:Le,eventBus:Oe,mediaElement:Lt(),adapter:ae,dashMetrics:me,events:I["default"],constants:a["default"],metricsConstants:o["default"]})}}}function En(){if(!re){var e=dashjs.MssHandler;"function"===typeof e&&(A["default"].extend(e.errors),re=e(De).create({eventBus:Oe,mediaPlayerModel:se,dashMetrics:me,manifestModel:ge,playbackController:pe,streamController:de,protectionController:te,baseURLController:le,errHandler:oe,events:I["default"],constants:a["default"],debug:Le,initSegmentType:j["HTTPRequest"].INIT_SEGMENT_TYPE,BASE64:U.a,ISOBoxer:$.a,settings:Re}))}}function Sn(){if(!B)throw Ie;if(ie)return ie;var e=dashjs.OfflineController;if("function"===typeof e){I["default"].extend(e.events),D["default"].extend(e.events,{publicOnly:!0}),A["default"].extend(e.errors);var t=yn(),n=Object(z["default"])(De).create();return n.setConfig({manifestModel:ge,adapter:ae,manifestLoader:t,errHandler:oe}),ie=e(De).create({debug:Le,manifestUpdater:n,baseURLController:le,manifestLoader:t,manifestModel:ge,mediaPlayerModel:se,abrController:Q,playbackController:pe,adapter:ae,errHandler:oe,dashMetrics:me,timelineConverter:Z,segmentBaseController:Ee,schemeLoaderFactory:J,eventBus:Oe,events:I["default"],errors:A["default"],constants:a["default"],settings:Re,dashConstants:s["default"],urlUtils:Object(q["default"])(De).getInstance()}),ie}return null}function Tn(e){var t,n,r=de&&de.hasVideoTrack()?a["default"].VIDEO:a["default"].AUDIO,i=me.getCurrentDVRInfo(r);return i?(t=i.manifestInfo.availableFrom.getTime()/1e3,n=e+(t+i.range.start),n):0}function wn(){ie&&ie.resetRecords(),!V&&n&&(V=!0,t.info("Streaming Initialized"),vn(),"string"===typeof n?de.load(n):de.loadWithManifest(n)),!W&&Be()&&(W=!0,t.info("Playback Initialized"))}return e={initialize:Pe,setConfig:Ne,on:Ue,off:Ve,extend:fn,attachView:Mt,attachSource:on,isReady:Be,play:Ge,isPaused:qe,pause:ze,isSeeking:Ye,isDynamic:We,seek:Ke,setPlaybackRate:Xe,getPlaybackRate:Qe,setMute:Je,isMuted:Ze,setVolume:et,getVolume:tt,time:at,duration:st,timeAsUTC:ot,durationAsUTC:lt,getActiveStream:pn,getDVRWindowSize:rt,getDVRSeekOffset:it,convertToTimeCode:hn,formatUTC:dn,getVersion:$e,getDebug:He,getBufferLength:nt,getTTMLRenderingDiv:Nt,getVideoElement:Lt,getSource:sn,getCurrentLiveLatency:mt,getTopBitrateInfoFor:ut,setAutoPlay:ft,getAutoPlay:pt,getDashMetrics:At,getQualityFor:ct,setQualityFor:dt,updatePortalSize:ht,enableText:kt,enableForcedTextStreaming:It,isTextEnabled:Dt,setTextTrack:Ot,getBitrateInfoListFor:Ft,getStreamsFromManifest:jt,getTracksFor:Bt,getTracksForTypeFromManifest:Ut,getCurrentTrackFor:Vt,setInitialMediaSettingsFor:$t,getInitialMediaSettingsFor:Ht,setCurrentTrack:Gt,addABRCustomRule:gt,removeABRCustomRule:vt,removeAllABRCustomRule:yt,getAverageThroughput:Tt,retrieveManifest:an,addUTCTimingSource:bt,removeUTCTimingSource:_t,clearDefaultUTCTimingSources:Et,restoreDefaultUTCTimingSources:St,setXHRWithCredentialsForType:wt,getXHRWithCredentialsForType:Ct,getProtectionController:zt,attachProtectionController:qt,setProtectionData:Kt,registerLicenseRequestFilter:Yt,registerLicenseResponseFilter:Wt,unregisterLicenseRequestFilter:Xt,unregisterLicenseResponseFilter:Qt,registerCustomCapabilitiesFilter:Jt,unregisterCustomCapabilitiesFilter:Zt,setCustomInitialTrackSelectionFunction:tn,resetCustomInitialTrackSelectionFunction:nn,attachTTMLRenderingDiv:Pt,getCurrentTextTrackIndex:Rt,provideThumbnail:rn,getDashAdapter:mn,getOfflineController:xt,getSettings:ln,updateSettings:un,resetSettings:cn,reset:Fe,destroy:je},Me(),e}W.__dashjs_factory_name="MediaPlayer";var X=O["default"].getClassFactory(W);X.events=D["default"],X.errors=A["default"],O["default"].updateClassFactory(W.__dashjs_factory_name,X),t["default"]=X},"./src/streaming/MediaPlayerEvents.js":
  444. /*!********************************************!*\
  445. !*** ./src/streaming/MediaPlayerEvents.js ***!
  446. \********************************************/
  447. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../core/events/EventsBase */"./src/core/events/EventsBase.js");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},i(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){if("function"!==typeof t&&null!==t)throw new 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&&o(e,t)}function o(e,t){return o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},o(e,t)}function l(e){var t=d();return function(){var n,r=h(e);if(t){var i=h(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return u(this,n)}}function u(e,t){return!t||"object"!==i(t)&&"function"!==typeof t?c(e):t}function c(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function d(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(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 h(e){return h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},h(e)}var f=function(e){s(n,e);var t=l(n);function n(){var e;return a(this,n),e=t.call(this),e.AST_IN_FUTURE="astInFuture",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_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.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_SEEK_ASKED="playbackSeekAsked",e.PLAYBACK_STALLED="playbackStalled",e.PLAYBACK_STARTED="playbackStarted",e.PLAYBACK_TIME_UPDATED="playbackTimeUpdated",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}return n}(r["default"]),p=new f;t["default"]=p},"./src/streaming/MediaPlayerFactory.js":
  448. /*!*********************************************!*\
  449. !*** ./src/streaming/MediaPlayerFactory.js ***!
  450. \*********************************************/
  451. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ./MediaPlayer */"./src/streaming/MediaPlayer.js");function i(){var e,t="application/dash+xml";function n(n,i,a){if(!n||!/^VIDEO$/i.test(n.nodeName))return null;if(n._dashjs_player)return n._dashjs_player;var s,o=n.id||n.name||"video element";if(i=i||[].slice.call(n.querySelectorAll("source")).filter((function(e){return e.type==t}))[0],!i&&n.src)i=document.createElement("source"),i.src=n.src;else if(!i&&!n.src)return null;return a=a||{},s=Object(r["default"])(a).create(),s.initialize(n,i.src,n.autoplay),e||(e=s.getDebug().getLogger()),e.debug("Converted "+o+" to dash.js player and added content: "+i.src),n._dashjs_player=s,s}function i(e,r){var i=[];e=e||"[data-dashjs-player]",r=r||document;for(var s=r.querySelectorAll(e),o=0;o<s.length;o++){var l=n(s[o],null);i.push(l)}for(var u=r.querySelectorAll('source[type="'+t+'"]'),c=0;c<u.length;c++){var d=a(u[c]),h=n(d,null);i.push(h)}return i}function a(e){return/^VIDEO$/i.test(e.nodeName)?e:a(e.parentNode)}return{create:n,createAll:i}}var a,s=i();function o(){window.removeEventListener("load",o),s.createAll()}function l(){window.dashjs&&(window.clearInterval(a),s.createAll())}var u="undefined"!==typeof window&&window&&window.dashjs&&window.dashjs.skipAutoCreate;!u&&"undefined"!==typeof window&&window&&window.addEventListener&&("complete"===window.document.readyState?window.dashjs?s.createAll():a=window.setInterval(l,500):window.addEventListener("load",o)),t["default"]=s},"./src/streaming/SourceBufferSink.js":
  452. /*!*******************************************!*\
  453. !*** ./src/streaming/SourceBufferSink.js ***!
  454. \*******************************************/
  455. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../core/Debug */"./src/core/Debug.js"),i=n(/*! ./vo/DashJSError */"./src/streaming/vo/DashJSError.js"),a=n(/*! ../core/FactoryMaker */"./src/core/FactoryMaker.js"),s=n(/*! ../core/errors/Errors */"./src/core/errors/Errors.js"),o=n(/*! ../core/Settings */"./src/core/Settings.js"),l=n(/*! ./constants/Constants */"./src/streaming/constants/Constants.js"),u=n(/*! ./vo/metrics/HTTPRequest */"./src/streaming/vo/metrics/HTTPRequest.js"),c=n(/*! ../core/events/Events */"./src/core/events/Events.js"),d=.1,h=.01,f=50;function p(e){var t,n,a,p,m,g,v=this.context,y=Object(o["default"])(v).getInstance(),b=e.textController,_=e.eventBus,E=[],S=[],T=!1,w=e.mediaSource,C=null;function x(){a=Object(r["default"])(v).getInstance().getLogger(t)}function A(e,t,r){m=e,n=m.type;var i=m.codec;I(r),R();var a=[];return a.push(V),a.push(N(m.streamInfo)),a.push(k(i)),t&&void 0!==t.MSETimeOffset&&a.push(P(t.MSETimeOffset)),Promise.all(a)}function k(e){return new Promise((function(t){W((function(){p.changeType&&p.changeType(e),t()}))}))}function I(e){p=e.getBuffer()}function D(e,t,r){m=t,n=m.type;var i=m.codec;try{if(i.match(/application\/mp4;\s*codecs="(stpp|wvtt).*"/i))return O(e);p=w.addSourceBuffer(i),R();var a=[];return a.push(N(m.streamInfo)),r&&void 0!==r.MSETimeOffset&&a.push(P(r.MSETimeOffset)),Promise.all(a)}catch(s){return m.type==l["default"].TEXT&&!m.isFragmented||-1!==i.indexOf('codecs="stpp')||-1!==i.indexOf('codecs="vtt')?O(e):Promise.reject(s)}}function O(e){return p=b.getTextSourceBuffer(e),Promise.resolve()}function R(){if("function"===typeof p.addEventListener)try{p.addEventListener("updateend",q,!1),p.addEventListener("error",K,!1),p.addEventListener("abort",K,!1)}catch(e){g=setInterval(q,f)}else g=setInterval(q,f)}function L(){return n}function M(){try{"function"===typeof p.removeEventListener&&(p.removeEventListener("updateend",q,!1),p.removeEventListener("error",K,!1),p.removeEventListener("abort",K,!1)),clearInterval(g)}catch(e){a.error(e)}}function N(e){return new Promise((function(t){p&&y.get().streaming.buffer.useAppendWindow?W((function(){try{if(!p)return void t();var n=w.duration,r=0;e&&!isNaN(e.start)&&!isNaN(e.duration)&&isFinite(e.duration)&&(n=e.start+e.duration),e&&!isNaN(e.start)&&(r=e.start),p.appendWindowEnd===n&&p.appendWindowStart===r||(p.appendWindowStart=0,p.appendWindowEnd=n+h,p.appendWindowStart=Math.max(r-d,0),a.debug("Updated append window for ".concat(m.type,". Set start to ").concat(p.appendWindowStart," and end to ").concat(p.appendWindowEnd))),t()}catch(i){a.warn("Failed to set append window"),t()}})):t()}))}function P(e){return new Promise((function(t){p?W((function(){try{p.timestampOffset===e||isNaN(e)||(p.timestampOffset=e,a.debug("Set MSE timestamp offset to ".concat(e))),t()}catch(n){t()}})):t()}))}function F(){if(p){try{E=[],M(),T=!1,S=[],p.getClassName&&"TextSourceBuffer"===p.getClassName()||(a.debug("Removing sourcebuffer from media source"),w.removeSourceBuffer(p))}catch(e){}p=null}C=null}function j(){return p}function B(){try{return p.buffered}catch(e){return a.error("getAllBufferRanges exception: "+e.message),null}}function U(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return new Promise((function(r,a){e?(S.push({data:e,promise:{resolve:r,reject:a},request:n}),W(H.bind(t))):a({chunk:e,error:new i["default"](s["default"].APPEND_ERROR_CODE,s["default"].APPEND_ERROR_MESSAGE)})}))}function V(){return new Promise((function(e){W((function(){var t=p.appendWindowStart,n=p.appendWindowEnd;p&&(p.abort(),p.appendWindowStart=t,p.appendWindowEnd=n),e()}))}))}function $(e){return new Promise((function(t,n){var r=e.start,a=e.end;r>=0&&a>r?W((function(){try{p.remove(r,a),W((function(){t({from:r,to:a,unintended:!1}),e.resolve&&e.resolve()}))}catch(o){n({from:r,to:a,unintended:!1,error:new i["default"](s["default"].REMOVE_ERROR_CODE,s["default"].REMOVE_ERROR_MESSAGE)}),e.reject&&e.reject(o)}})):t()}))}function H(){if(!T&&S.length>0){T=!0;var e=S[0];S.splice(0,1);var t=function(){T=!1,S.length>0&&H.call(this),e&&e.data&&e.data.segmentType&&e.data.segmentType!==u["HTTPRequest"].INIT_SEGMENT_TYPE&&delete e.data.bytes,e.promise.resolve({chunk:e.data})};try{C=e.request,0===e.data.bytes.byteLength?t.call(this):(p.appendBuffer?p.appendBuffer(e.data.bytes):p.append(e.data.bytes,e.data),W(t.bind(this)))}catch(n){a.fatal('SourceBuffer append failed "'+n+'"'),S.length>0?H():T=!1,delete e.data.bytes,e.promise.reject({chunk:e.data,error:new i["default"](n.code,n.message)})}}}function G(){return new Promise((function(e){try{S=[],"open"===w.readyState?W((function(){try{p&&p.abort(),e()}catch(t){e()}})):p&&p.setTextTrack&&"ended"===w.readyState?(p.abort(),e()):e()}catch(t){e()}}))}function z(){if(E.length>0&&!p.updating){var e=E.shift();e(),z()}}function q(){p.updating||z()}function K(e){var t=e.target||{};Y(c["default"].SOURCE_BUFFER_ERROR,{error:t,lastRequestAppended:C})}function Y(e,t){var r=t||{};_.trigger(e,r,{streamId:m.streamInfo.id,mediaType:n})}function W(e){E.push(e),p.updating||z()}return t={getType:L,getAllBufferRanges:B,getBuffer:j,append:U,remove:$,abort:G,reset:F,updateTimestampOffset:P,initializeForStreamSwitch:A,initializeForFirstUse:D,updateAppendWindow:N,changeType:k},x(),t}p.__dashjs_factory_name="SourceBufferSink";var m=a["default"].getClassFactory(p);t["default"]=m},"./src/streaming/Stream.js":
  456. /*!*********************************!*\
  457. !*** ./src/streaming/Stream.js ***!
  458. \*********************************/
  459. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ./constants/Constants */"./src/streaming/constants/Constants.js"),i=n(/*! ../dash/constants/DashConstants */"./src/dash/constants/DashConstants.js"),a=n(/*! ./StreamProcessor */"./src/streaming/StreamProcessor.js"),s=n(/*! ./controllers/FragmentController */"./src/streaming/controllers/FragmentController.js"),o=n(/*! ./thumbnail/ThumbnailController */"./src/streaming/thumbnail/ThumbnailController.js"),l=n(/*! ../core/EventBus */"./src/core/EventBus.js"),u=n(/*! ../core/events/Events */"./src/core/events/Events.js"),c=n(/*! ../core/Debug */"./src/core/Debug.js"),d=n(/*! ../core/errors/Errors */"./src/core/errors/Errors.js"),h=n(/*! ../core/FactoryMaker */"./src/core/FactoryMaker.js"),f=n(/*! ./vo/DashJSError */"./src/streaming/vo/DashJSError.js"),p=n(/*! ./utils/BoxParser */"./src/streaming/utils/BoxParser.js"),m=n(/*! ./utils/URLUtils */"./src/streaming/utils/URLUtils.js"),g=n(/*! ./controllers/BlacklistController */"./src/streaming/controllers/BlacklistController.js"),v=[r["default"].VIDEO,r["default"].AUDIO,r["default"].TEXT,r["default"].MUXED,r["default"].IMAGE];function y(e){e=e||{};var t,n,h,y,b,_,E,S,T,w,C,x,A,k,I,D,O,R,L=this.context,M=Object(l["default"])(L).getInstance(),N=Object(m["default"])(L).getInstance(),P=e.manifestModel,F=e.mediaPlayerModel,j=e.dashMetrics,B=e.manifestUpdater,U=e.adapter,V=e.timelineConverter,$=e.capabilities,H=e.errHandler,G=e.abrController,z=e.playbackController,q=e.eventController,K=e.mediaController,Y=e.protectionController,W=e.textController,X=e.videoModel,Q=e.streamInfo,J=e.settings;function Z(){try{D=Object(c["default"])(L).getInstance(),n=D.getLogger(t),ve(),I=Object(p["default"])(L).getInstance(),A=Object(g["default"])(L).create({updateEventName:u["default"].SEGMENT_LOCATION_BLACKLIST_CHANGED,addBlacklistEventName:u["default"].SEGMENT_LOCATION_BLACKLIST_ADD}),C=Object(s["default"])(L).create({streamInfo:Q,mediaPlayerModel:F,dashMetrics:j,errHandler:H,settings:J,boxParser:I,dashConstants:i["default"],urlUtils:N})}catch(e){throw e}}function ee(){te(),re(),W.initializeForStream(Q),M.trigger(u["default"].STREAM_UPDATED,{streamInfo:Q})}function te(){M.on(u["default"].BUFFERING_COMPLETED,Pe,t),M.on(u["default"].DATA_UPDATE_COMPLETED,Fe,t),M.on(u["default"].INBAND_EVENTS,je,t)}function ne(){M.off(u["default"].DATA_UPDATE_COMPLETED,Fe,t),M.off(u["default"].BUFFERING_COMPLETED,Pe,t),M.off(u["default"].INBAND_EVENTS,je,t)}function re(){Y&&(M.on(u["default"].KEY_ERROR,De,t),M.on(u["default"].SERVER_CERTIFICATE_UPDATED,De,t),M.on(u["default"].LICENSE_REQUEST_COMPLETE,De,t),M.on(u["default"].KEY_SYSTEM_SELECTED,De,t),M.on(u["default"].KEY_SESSION_CREATED,De,t),M.on(u["default"].KEY_STATUSES_CHANGED,De,t))}function ie(){Y&&(M.off(u["default"].KEY_ERROR,De,t),M.off(u["default"].SERVER_CERTIFICATE_UPDATED,De,t),M.off(u["default"].LICENSE_REQUEST_COMPLETE,De,t),M.off(u["default"].KEY_SYSTEM_SELECTED,De,t),M.off(u["default"].KEY_SESSION_CREATED,De,t),M.off(u["default"].KEY_STATUSES_CHANGED,De,t))}function ae(){return Q?Q.id:null}function se(e,t){return new Promise((function(n,r){if(!b)return Xe()?(b=!0,M.trigger(u["default"].STREAM_ACTIVATED,{streamInfo:Q}),void n(t)):void oe(e,t).then((function(e){b=!0,M.trigger(u["default"].STREAM_ACTIVATED,{streamInfo:Q}),n(e)}))["catch"]((function(e){r(e)}));n(t)}))}function oe(e,t){return ue(e,t)}function le(e,t){return new Promise((function(r,i){Xe()?i():(n.info("[startPreloading] Preloading next stream with id ".concat(Te())),We(!0),ue(e,t).then((function(){for(var e=0;e<h.length&&h[e];e++)h[e].setExplicitBufferingTime(Se()),h[e].getScheduleController().startScheduleTimer();r()}))["catch"]((function(){We(!1),i()})))}))}function ue(e,t){return new Promise((function(i,a){ke(),w=!0,Le();var s=X.getElement();v.forEach((function(t){(t!==r["default"].VIDEO||!s||s&&/^VIDEO$/i.test(s.nodeName))&&ce(t,e)})),fe(t).then((function(e){if(w=!1,0===h.length){var t="No streams to play.";H.error(new f["default"](d["default"].MANIFEST_ERROR_ID_NOSTREAMS_CODE,t,P.getValue())),n.fatal(t)}else Me();W.createTracks(Q),i(e)}))["catch"]((function(e){a(e)}))}))}function ce(t,a){var s,l=U.getAllMediaInfoForType(Q,t),c=[],d=null;if(l&&0!==l.length){t===r["default"].VIDEO&&(E=!0),t===r["default"].AUDIO&&(S=!0);for(var h=0,f=l.length;h<f;h++)d=l[h],t===r["default"].TEXT&&d.isEmbedded&&(W.addEmbeddedTrack(Q,d),c.push(d)),de(d)&&K.addTrack(d);if(c.length>0&&(K.setInitialMediaSettingsForType(t,Q),W.setInitialSettings(K.getInitialSettings(t)),W.addMediaInfosToBuffer(Q,t,c)),l=l.filter((function(e){return!e.isEmbedded})),0!==l.length){if(t===r["default"].IMAGE)return x=Object(o["default"])(L).create({streamInfo:Q,adapter:U,baseURLController:e.baseURLController,timelineConverter:e.timelineConverter,debug:D,eventBus:M,events:u["default"],dashConstants:i["default"],dashMetrics:e.dashMetrics,segmentBaseController:e.segmentBaseController}),void x.initialize();M.trigger(u["default"].STREAM_INITIALIZING,{streamInfo:Q,mediaInfo:d}),K.setInitialMediaSettingsForType(t,Q);var p=he(l,a);s=K.getCurrentTrackFor(t,Q.id),s&&(G.updateTopQualityIndex(s),p.selectMediaInfo(t===r["default"].TEXT&&s.isEmbedded?l[0]:s))}}else n.info("No "+t+" data.")}function de(e){var t,i=e?e.type:null;return i===r["default"].MUXED?(t="Multiplexed representations are intentionally not supported, as they are not compliant with the DASH-AVC/264 guidelines",n.fatal(t),H.error(new f["default"](d["default"].MANIFEST_ERROR_ID_MULTIPLEXED_CODE,t,P.getValue())),!1):i===r["default"].TEXT||i===r["default"].IMAGE||(!(e.contentProtection&&!$.supportsEncryptedMedia())||(H.error(new f["default"](d["default"].CAPABILITY_MEDIAKEYS_ERROR_CODE,d["default"].CAPABILITY_MEDIAKEYS_ERROR_MESSAGE)),!1))}function he(t,n){var i=t&&t.length>0?t[0]:null,s=C.getModel(i?i.type:null),o=i?i.type:null,l=i?i.mimeType:null,u=i?i.isFragmented:null,c=Object(a["default"])(L).create({streamInfo:Q,type:o,mimeType:l,timelineConverter:V,adapter:U,manifestModel:P,mediaPlayerModel:F,fragmentModel:s,dashMetrics:e.dashMetrics,baseURLController:e.baseURLController,segmentBaseController:e.segmentBaseController,abrController:G,playbackController:z,mediaController:K,textController:W,errHandler:H,settings:J,boxParser:I,segmentBlacklistController:A});c.initialize(n,E,u),h.push(c);for(var d=0;d<t.length;d++)c.addMediaInfo(t[d]);return o===r["default"].TEXT&&W.addMediaInfosToBuffer(Q,o,t,s),c}function fe(e){return new Promise((function(t){var n={},r=h.map((function(t){return t.createBufferSinks(e)}));Promise.all(r).then((function(e){e.forEach((function(e){e&&(n[e.getType()]=e)})),t(n)}))["catch"]((function(){t(n)}))}))}function pe(e){for(var t=h?h.length:0,n=!1,r=0;r<t;r++){var i=h[r].getFragmentModel();i.abortRequests(),i.resetInitialSettings(),h[r].reset(n,e)}W&&W.deactivateStream(Q),h=[],b=!1,_=!1,We(!1),Ee(!1),M.trigger(u["default"].STREAM_DEACTIVATED,{streamInfo:Q})}function me(){return b}function ge(e){for(var t=0;t<h.length;)de(h[t].getMediaInfo())?(h[t].setMediaSource(e),t++):(h[t].reset(),h.splice(t,1));if(0===h.length){var r="No streams to play.";H.error(new f["default"](d["default"].MANIFEST_ERROR_ID_NOSTREAMS_CODE,r+"nostreams",P.getValue())),n.fatal(r)}}function ve(e){pe(e),y=!1,E=!1,S=!1,T={},w=!1,O=!1,R=[]}function ye(e){C&&(C.reset(),C=null),G&&Q&&G.clearDataForStream(Q.id),A&&(A.reset(),A=null),ve(e),Q=null,ne(),ie()}function be(){return Q?Q.duration:NaN}function _e(){return O}function Ee(e){O=e}function Se(){return Q?Q.start:NaN}function Te(){return Q?Q.id:null}function we(){return Q}function Ce(){return S}function xe(){return E}function Ae(){return x}function ke(){if(!X||!G)throw new Error(r["default"].MISSING_CONFIG_ERROR)}function Ie(e){if(ke(),e===r["default"].IMAGE)return x?x.getBitrateList():[];var t=Ne(e);return G.getBitrateList(t)}function De(e){e.error&&(H.error(e.error),n.fatal(e.error.message))}function Oe(e){if(b&&Q){_=!1;var t=e.newMediaInfo,i=P.getValue();U.setCurrentMediaInfo(Q.id,t.type,t);var a=Be(t);if(a){var s=z.getTime();n.info("Stream - Process track changed at current time "+s),i.refreshManifestOnSwitchTrack?(R.push(e),B.getIsUpdating()||(n.debug("Stream - Refreshing manifest for switch track"),B.refreshManifest())):a.selectMediaInfo(t).then((function(){t.type!==r["default"].VIDEO&&t.type!==r["default"].AUDIO||G.updateTopQualityIndex(t),a.prepareTrackSwitch()}))}}}function Re(e){var t=Ue(e.mediaType);t&&t.prepareQualityChange(e)}function Le(){if(q){var e=U.getEventsFor(Q);q.addInlineEvents(e)}}function Me(){for(var e=h.length,t=!!T.audio||!!T.video,n=t?new f["default"](d["default"].DATA_UPDATE_FAILED_ERROR_CODE,d["default"].DATA_UPDATE_FAILED_ERROR_MESSAGE):null,i=0;i<e;i++)if(h[i].isUpdating()||w)return;if(Y){Y.clearMediaInfoArray();for(var a=0;a<e&&h[a];a++){var s=h[a].getType(),o=h[a].getMediaInfo();if(s===r["default"].AUDIO||s===r["default"].VIDEO||s===r["default"].TEXT&&o.isFragmented){var l=h[a].getMediaInfo();l&&Y.initializeForMedia(l)}}}n?H.error(n):y||(y=!0,M.trigger(u["default"].STREAM_INITIALIZED,{streamInfo:Q}))}function Ne(e){for(var t=null,n=0;n<h.length;n++)if(t=h[n],t.getType()===e)return t.getMediaInfo();return null}function Pe(){var e=Ve(),t=e.length;if(0!==t){for(var i=0;i<t;i++)if(!e[i].isBufferingCompleted()&&(e[i].getType()===r["default"].AUDIO||e[i].getType()===r["default"].VIDEO))return void n.debug("onBufferingCompleted - One streamProcessor has finished but",e[i].getType(),"one is not buffering completed");n.debug("onBufferingCompleted - trigger STREAM_BUFFERING_COMPLETED"),_=!0,M.trigger(u["default"].STREAM_BUFFERING_COMPLETED,{streamInfo:Q},{streamInfo:Q})}else n.warn("onBufferingCompleted - can't trigger STREAM_BUFFERING_COMPLETED because no streamProcessor is defined")}function Fe(e){T[e.mediaType]=e.error,Me()}function je(e){q&&q.addInbandEvents(e.events)}function Be(e){return e&&e.type?Ue(e.type):null}function Ue(e){if(!e)return null;var t=Ve();return t.filter((function(t){return t.getType()===e}))[0]}function Ve(){for(var e,t,n=[],i=0;i<h.length;i++)t=h[i],e=t.getType(),e!==r["default"].AUDIO&&e!==r["default"].VIDEO&&e!==r["default"].TEXT||n.push(t);return n}function $e(){for(var e=h.length,t=0;t<e&&h[t];t++)h[t].getScheduleController().startScheduleTimer()}function He(e){return new Promise((function(t){w=!0,Q=e,q&&Le();for(var n=[],r=0,i=h.length;r<i;r++){var a=h[r],s=a.getMediaInfo();n.push(a.updateStreamInfo(Q));var o=U.getAllMediaInfoForType(Q,a.getType());if(o){a.clearMediaInfoArray();for(var l=0;l<o.length;l++){var c=o[l];a.addMediaInfo(o[l]),U.areMediaInfosEqual(s,c)&&(G.updateTopQualityIndex(c),n.push(a.selectMediaInfo(c)))}}}Promise.all(n).then((function(){n=[];while(R.length>0){var e=R.pop(),t=e.newMediaInfo,r=Be(e.oldMediaInfo);if(!r)return;n.push(r.prepareTrackSwitch()),r.selectMediaInfo(t)}return Promise.all(n)})).then((function(){w=!1,Me(),M.trigger(u["default"].STREAM_UPDATED,{streamInfo:Q}),t()}))}))}function Ge(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return Ye(e,r["default"].VIDEO,t)&&Ye(e,r["default"].AUDIO,t)}function ze(e){return!e||qe(r["default"].VIDEO,e)&&qe(r["default"].AUDIO,e)}function qe(e,t){var n=we(),r=t.getStreamInfo();if(!r||!n)return!0;var i=U.getAdaptationForType(r.index,e,r),a=U.getAdaptationForType(n.index,e,n);return i&&a?!(!Ke(a)&&Ke(i)):!i&&!a}function Ke(e){return!!e&&!!(e.ContentProtection||e.Representation&&e.Representation.length>0&&e.Representation[0].ContentProtection)}function Ye(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(!e||!e.hasOwnProperty("getStreamInfo"))return!1;var r=e.getStreamInfo(),i=n?n.getStreamInfo():we();if(!r||!i)return!1;var a=U.getAdaptationForType(r.index,t,r),s=U.getAdaptationForType(i.index,t,i);if(!a||!s)return!a&&!s;var o=a&&s&&a.mimeType===s.mimeType,l=s.Representation_asArray.map((function(e){return e.codecs})),u=a.Representation_asArray.map((function(e){return e.codecs})),c=u.some((function(e){return l.indexOf(e)>-1})),d=u.some((function(e){return l.some((function(t){return $.codecRootCompatibleWithCodec(t,e)}))}));return c||d&&o}function We(e){k=e}function Xe(){return k}function Qe(){return _}function Je(){return U}return t={initialize:ee,getStreamId:ae,activate:se,deactivate:pe,getIsActive:me,getDuration:be,getStartTime:Se,getId:Te,getStreamInfo:we,getHasAudioTrack:Ce,getHasVideoTrack:xe,startPreloading:le,getThumbnailController:Ae,getBitrateListFor:Ie,updateData:He,reset:ye,getProcessors:Ve,setMediaSource:ge,isMediaCodecCompatible:Ge,isProtectionCompatible:ze,getPreloaded:Xe,getIsEndedEventSignaled:_e,setIsEndedEventSignaled:Ee,getAdapter:Je,getHasFinishedBuffering:Qe,setPreloaded:We,startScheduleControllers:$e,prepareTrackChange:Oe,prepareQualityChange:Re},Z(),t}y.__dashjs_factory_name="Stream",t["default"]=h["default"].getClassFactory(y)},"./src/streaming/StreamProcessor.js":
  460. /*!******************************************!*\
  461. !*** ./src/streaming/StreamProcessor.js ***!
  462. \******************************************/
  463. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ./constants/Constants */"./src/streaming/constants/Constants.js"),i=n(/*! ../dash/constants/DashConstants */"./src/dash/constants/DashConstants.js"),a=n(/*! ./constants/MetricsConstants */"./src/streaming/constants/MetricsConstants.js"),s=n(/*! ./models/FragmentModel */"./src/streaming/models/FragmentModel.js"),o=n(/*! ./controllers/BufferController */"./src/streaming/controllers/BufferController.js"),l=n(/*! ./text/NotFragmentedTextBufferController */"./src/streaming/text/NotFragmentedTextBufferController.js"),u=n(/*! ./controllers/ScheduleController */"./src/streaming/controllers/ScheduleController.js"),c=n(/*! ../dash/controllers/RepresentationController */"./src/dash/controllers/RepresentationController.js"),d=n(/*! ../core/FactoryMaker */"./src/core/FactoryMaker.js"),h=n(/*! ./utils/SupervisorTools */"./src/streaming/utils/SupervisorTools.js"),f=n(/*! ../core/EventBus */"./src/core/EventBus.js"),p=n(/*! ../core/events/Events */"./src/core/events/Events.js"),m=n(/*! ../dash/DashHandler */"./src/dash/DashHandler.js"),g=n(/*! ../core/errors/Errors */"./src/core/errors/Errors.js"),v=n(/*! ./vo/DashJSError */"./src/streaming/vo/DashJSError.js"),y=n(/*! ../core/Debug */"./src/core/Debug.js"),b=n(/*! ./utils/RequestModifier */"./src/streaming/utils/RequestModifier.js"),_=n(/*! ../streaming/utils/URLUtils */"./src/streaming/utils/URLUtils.js"),E=n(/*! ./utils/BoxParser */"./src/streaming/utils/BoxParser.js"),S=n(/*! ./vo/metrics/PlayList */"./src/streaming/vo/metrics/PlayList.js"),T=n(/*! ../dash/controllers/SegmentsController */"./src/dash/controllers/SegmentsController.js"),w=n(/*! ./vo/metrics/HTTPRequest */"./src/streaming/vo/metrics/HTTPRequest.js");function C(e){e=e||{};var t,n,d,C,x,A,k,I,D,O,R,L,M,N=this.context,P=Object(f["default"])(N).getInstance(),F=e.streamInfo,j=e.type,B=e.errHandler,U=e.mimeType,V=e.timelineConverter,$=e.adapter,H=e.manifestModel,G=e.mediaPlayerModel,z=e.fragmentModel,q=e.abrController,K=e.playbackController,Y=e.mediaController,W=e.textController,X=e.dashMetrics,Q=e.settings,J=e.boxParser,Z=e.segmentBlacklistController;function ee(){n=Object(y["default"])(N).getInstance().getLogger(t),ae(),P.on(p["default"].DATA_UPDATE_COMPLETED,ve,t,{priority:f["default"].EVENT_PRIORITY_HIGH}),P.on(p["default"].INIT_FRAGMENT_NEEDED,ce,t),P.on(p["default"].MEDIA_FRAGMENT_NEEDED,de,t),P.on(p["default"].MEDIA_FRAGMENT_LOADED,Ye,t),P.on(p["default"].BUFFER_LEVEL_STATE_CHANGED,ye,t),P.on(p["default"].BUFFER_CLEARED,be,t),P.on(p["default"].SEEK_TARGET,tt,t),P.on(p["default"].FRAGMENT_LOADING_ABANDONED,Ce,t),P.on(p["default"].FRAGMENT_LOADING_COMPLETED,xe,t),P.on(p["default"].QUOTA_EXCEEDED,De,t),P.on(p["default"].SET_FRAGMENTED_TEXT_AFTER_DISABLED,ke,t),P.on(p["default"].SET_NON_FRAGMENTED_TEXT,Ie,t),P.on(p["default"].SOURCE_BUFFER_ERROR,_e,t)}function te(n,a,s){L=Object(T["default"])(N).create({events:p["default"],eventBus:P,streamInfo:F,timelineConverter:V,dashConstants:i["default"],segmentBaseController:e.segmentBaseController,type:j}),R=Object(m["default"])(N).create({streamInfo:F,type:j,timelineConverter:V,dashMetrics:X,mediaPlayerModel:G,baseURLController:e.baseURLController,errHandler:B,segmentsController:L,settings:Q,boxParser:J,events:p["default"],eventBus:P,errors:g["default"],debug:Object(y["default"])(N).getInstance(),requestModifier:Object(b["default"])(N).getInstance(),dashConstants:i["default"],constants:r["default"],urlUtils:Object(_["default"])(N).getInstance()}),d=F.manifestInfo.isDynamic,R.initialize(d),q.registerStreamType(j,t),I=Object(c["default"])(N).create({streamInfo:F,type:j,abrController:q,dashMetrics:X,playbackController:K,timelineConverter:V,dashConstants:i["default"],events:p["default"],eventBus:P,errors:g["default"],isDynamic:d,segmentsController:L}),A=et(j,s),A&&A.initialize(n),k=Object(u["default"])(N).create({streamInfo:F,type:j,mimeType:U,adapter:$,dashMetrics:X,mediaPlayerModel:G,fragmentModel:z,abrController:q,playbackController:K,textController:W,mediaController:Y,bufferController:A,settings:Q}),k.initialize(a),M=0,D=!1}function ne(){return F.id}function re(){return j}function ie(){return $.getIsTextTrack(I.getData())}function ae(){x=[],C=null,M=0,D=!1,O=!1}function se(e,n){R&&R.reset(),A&&(A.reset(e,n),A=null),k&&(k.reset(),k=null),I&&(I.reset(),I=null),L&&(L=null),q&&q.unRegisterStreamType(ne(),j),P.off(p["default"].DATA_UPDATE_COMPLETED,ve,t),P.off(p["default"].INIT_FRAGMENT_NEEDED,ce,t),P.off(p["default"].MEDIA_FRAGMENT_NEEDED,de,t),P.off(p["default"].MEDIA_FRAGMENT_LOADED,Ye,t),P.off(p["default"].BUFFER_LEVEL_STATE_CHANGED,ye,t),P.off(p["default"].BUFFER_CLEARED,be,t),P.off(p["default"].SEEK_TARGET,tt,t),P.off(p["default"].FRAGMENT_LOADING_ABANDONED,Ce,t),P.off(p["default"].FRAGMENT_LOADING_COMPLETED,xe,t),P.off(p["default"].SET_FRAGMENTED_TEXT_AFTER_DISABLED,ke,t),P.off(p["default"].SET_NON_FRAGMENTED_TEXT,Ie,t),P.off(p["default"].QUOTA_EXCEEDED,De,t),P.off(p["default"].SOURCE_BUFFER_ERROR,_e,t),ae(),j=null,F=null}function oe(){return!!I&&I.isUpdating()}function le(e){return new Promise((function(t){k.clearScheduleTimer(),z.abortRequests(),A.prepareForPlaybackSeek().then((function(){var t=A.getAllRangesWithSafetyFactor(e.seekTime);return A.clearBuffers(t)})).then((function(){var n=A.getContinuousBufferTimeForTargetTime(e.seekTime);if(!isNaN(F.duration)&&isFinite(F.duration)&&n>=F.start+F.duration)A.setIsBufferingCompleted(!0),t();else{nt(n),A.setSeekTarget(n);var r=[];r.push(A.updateAppendWindow());var i=Ge();r.push(A.updateBufferTimestampOffset(i)),Promise.all(r).then((function(){k.setInitSegmentRequired(!0),k.setCheckPlaybackQuality(!1),k.startScheduleTimer(),t()}))}}))["catch"]((function(e){n.error(e)}))}))}function ue(){return new Promise((function(e,t){try{k.clearScheduleTimer(),z.abortRequests(),A.prepareForPlaybackSeek().then((function(){return A.pruneAllSafely()})).then((function(){e()}))}catch(n){t(n)}}))}function ce(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(e.sender)if(K.getIsManifestUpdateInProgress())ge();else if((!ie()||W.isTextEnabled())&&A&&e.representationId&&!A.appendInitSegmentFromCache(e.representationId)){var n=I.getCurrentRepresentation();if(0===n.range)return void de();var r=R?R.getInitRequest(C,n):null;r?z.executeRequest(r):t&&(k.setInitSegmentRequired(!0),ge())}}function de(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(K.getIsManifestUpdateInProgress()||A.getIsPruningInProgress())ge();else{var n=me();n?(D=!1,he(n)):fe(t)}}function he(e){isNaN(e.startTime+e.duration)||(M=e.startTime+e.duration),e.delayLoadingTime=(new Date).getTime()+k.getTimeToLoadDelay(),k.setTimeToLoadDelay(0),pe(e)?(n.warn("Fragment request url ".concat(e.url," for stream id ").concat(F.id," and media type ").concat(j," is on the ignore list and will be skipped")),ge()):(n.debug("Next fragment request url for stream id ".concat(F.id," and media type ").concat(j," is ").concat(e.url)),z.executeRequest(e))}function fe(e){var t=I.getCurrentRepresentation();if(Q.get().streaming.gaps.enableSeekFix&&!d&&D&&K.isSeeking()){var r=R.getValidSeekTimeCloseToTargetTime(M,C,t,Q.get().streaming.gaps.threshold);if(!isNaN(r))return void K.seek(r,!1,!1)}var i=R.isLastSegmentRequested(t,M);if(i){var a=R.getCurrentIndex();return n.debug("Segment requesting for stream ".concat(F.id," has finished")),P.trigger(p["default"].STREAM_REQUESTING_COMPLETED,{segmentIndex:a},{streamId:F.id,mediaType:j}),A.segmentRequestingCompleted(a),void k.clearScheduleTimer()}e&&ge()}function pe(e){var t=e.url;return e.range&&(t=t.concat("_",e.range)),Z.contains(t)}function me(){var e,t=Ge();if(isNaN(M)||re()===r["default"].TEXT&&!W.isTextEnabled())return null;var n=D;if(R){var i=I&&t?I.getRepresentationForQuality(t.quality):null;e=n?R.getSegmentRequestForTime(C,i,M):R.getNextSegmentRequest(C,i)}return e}function ge(){k.startScheduleTimer(Q.get().streaming.lowLatencyEnabled?Q.get().streaming.scheduling.lowLatencyTimeout:Q.get().streaming.scheduling.defaultTimeout)}function ve(e){e.error||(k.setCurrentRepresentation($.convertRepresentationToRepresentationInfo(e.currentRepresentation)),A.getIsBufferingCompleted()||A.updateBufferTimestampOffset(e.currentRepresentation))}function ye(e){X.addBufferState(j,e.state,k.getBufferTarget()),e.state!==a["default"].BUFFER_EMPTY||K.isSeeking()||(n.info("Buffer is empty! Stalling!"),X.pushPlayListTraceMetrics(new Date,S["PlayListTrace"].REBUFFERING_REASON))}function be(e){z.syncExecutedRequestsWithBufferedRange(A.getBuffer().getAllBufferRanges(),F.duration),e.quotaExceeded&&e.from>K.getTime()&&nt(e.from),e.hasEnoughSpaceToAppend&&e.quotaExceeded&&k.startScheduleTimer()}function _e(e){if(e&&e.lastRequestAppended&&e.lastRequestAppended.url){var t=e.lastRequestAppended.url;e.lastRequestAppended.range&&(t=t.concat("_",e.lastRequestAppended.range)),n.warn("Blacklisting segment with url ".concat(t)),Z.add(t)}}function Ee(e){n.debug("Preparing quality switch for type ".concat(j));var t=e.newQuality;O=!0,k.clearScheduleTimer();var r=Ge(t);k.setCurrentRepresentation(r),I.prepareQualityChange(t),z.abortRequests(),A.updateBufferTimestampOffset(r).then((function(){e.reason&&e.reason.forceReplace?Se():Q.get().streaming.buffer.fastSwitchEnabled?Te(r):we(),X.pushPlayListTraceMetrics(new Date,S["PlayListTrace"].REPRESENTATION_SWITCH_STOP_REASON),X.createPlaylistTraceMetrics(r.id,1e3*K.getTime(),K.getPlaybackRate())}))}function Se(){P.trigger(p["default"].BUFFER_REPLACEMENT_STARTED,{mediaType:j,streamId:F.id},{mediaType:j,streamId:F.id}),A.prepareForReplacementQualitySwitch().then((function(){Je(),O=!1}))["catch"]((function(){Je(),O=!1}))}function Te(e){var t=K.getTime(),n=1.5,r=z.getRequests({state:s["default"].FRAGMENT_MODEL_EXECUTED,time:t+n,threshold:0})[0];if(r&&!ie()){var i=A.getBufferLevel(),o=q.getAbandonmentStateFor(F.id,j);if(r.quality<e.quality&&i>=n&&o!==a["default"].ABANDON_LOAD){var l=t+n;nt(l),k.setCheckPlaybackQuality(!1),k.startScheduleTimer()}else we()}else k.startScheduleTimer();O=!1}function we(){Ze(),O=!1}function Ce(e){n.info("onFragmentLoadingAbandoned request: "+e.request.url+" has been aborted"),K.isSeeking()||k.getSwitchStrack()||O||(n.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()?k.setInitSegmentRequired(!0):nt(e.request.startTime+e.request.duration/2),k.startScheduleTimer(0))}function xe(e){n.info("OnFragmentLoadingCompleted for stream id "+F.id+" and media type "+j+" - Url:",e.request?e.request.url:"undefined",e.request.range?", Range:"+e.request.range:""),ie()&&k.startScheduleTimer(0),e.error&&e.request.serviceLocation&&Ae(e)}function Ae(e){n.info("Fragment loading completed with an error"),e&&e.request&&e.request.type&&(e.request.type===w["HTTPRequest"].INIT_SEGMENT_TYPE?ce({representationId:e.request.representationId,sender:{}},!1):e.request.type===w["HTTPRequest"].MEDIA_SEGMENT_TYPE&&(nt(e.request.startTime+e.request.duration/2),de({},!1)))}function ke(){nt(K.getTime()),He().startScheduleTimer()}function Ie(e){var t=e.currentTrackInfo;if(t){var n=x.find((function(e){return e.index===t.index&&e.lang===t.lang}));n&&Fe(n).then((function(){A.setIsBufferingCompleted(!1),nt(K.getTime()),k.setInitSegmentRequired(!0),k.startScheduleTimer()}))}}function De(e){nt(e.quotaExceededTime),k.clearScheduleTimer()}function Oe(){return I}function Re(){return A?A.getBuffer():null}function Le(){return A}function Me(){return z}function Ne(e){return F=e,ze()?Promise.resolve():A.updateAppendWindow()}function Pe(){return F}function Fe(e){e===C||e&&C&&e.type!==C.type||(C=e);var t=$.getRealAdaptation(F,C),n=$.getVoRepresentations(C);if(I){var i,a,s=I.getData(),o=q.getMaxAllowedIndexFor(j,F.id),l=q.getMinAllowedIndexFor(j,F.id),u=null;return null!==s&&s.id===t.id||j===r["default"].TEXT?i=q.getQualityFor(j,F.id):(a=q.getThroughputHistory().getAverageThroughput(j,d),u=a||q.getInitialBitrateFor(j,F.id),i=q.getQualityForBitrate(C,u,F.id)),void 0!==l&&i<l&&(i=l),i>o&&(i=o),I.updateData(t,n,j,C.isFragmented,i)}return Promise.resolve()}function je(e){-1===x.indexOf(e)&&x.push(e)}function Be(){x=[]}function Ue(){return C}function Ve(){return A.getMediaSource()}function $e(e){A.setMediaSource(e)}function He(){return k}function Ge(e){var t;return void 0!==e?(Object(h["checkInteger"])(e),t=I?I.getRepresentationForQuality(e):null):t=I?I.getCurrentRepresentation():null,$.convertRepresentationToRepresentationInfo(t)}function ze(){return!!A&&A.getIsBufferingCompleted()}function qe(){return A?A.getBufferLevel():0}function Ke(){var e=Ge(),t=I&&e?I.getRepresentationForQuality(e.quality):null,n=R.getNextSegmentRequestIdempotent(C,t);return n}function Ye(e){var t=e.chunk,n=t.bytes,r=t.quality,i=Ge(r),a=I&&i?I.getRepresentationForQuality(i.quality):null;if(i&&a){var o=$.getEventsFor(i.mediaInfo),l=$.getEventsFor(i,a);if(o&&o.length>0||l&&l.length>0){var u=z.getRequests({state:s["default"].FRAGMENT_MODEL_EXECUTED,quality:r,index:t.index})[0],c=We(n,u,o,l);P.trigger(p["default"].INBAND_EVENTS,{events:c},{streamId:F.id})}}}function We(e,t,n,r){try{for(var i={},a=[],s=n.concat(r),o=0,l=s.length;o<l;o++)i[s[o].schemeIdUri+"/"+s[o].value]=s[o];var u=Object(E["default"])(N).getInstance().parse(e),c=u.getBoxes("emsg");if(!c||0===c.length)return a;for(var d=u.getBox("sidx"),h=!d||isNaN(d.earliest_presentation_time)||isNaN(d.timescale)?t&&!isNaN(t.mediaStartTime)?t.mediaStartTime:0:d.earliest_presentation_time/d.timescale,f=Math.max(h,0),p=I.getCurrentRepresentation(),m=0,g=c.length;m<g;m++){var v=$.getEvent(c[m],i,f,p);v&&a.push(v)}return a}catch(y){return[]}}function Xe(e){var t=Re();return t?Promise.resolve(t):A?A.createBufferSink(C,e):Promise.resolve(null)}function Qe(){return new Promise((function(e){n.debug("Preparing track switch for type ".concat(j));var t=j===r["default"].TEXT||Q.get().streaming.trackSwitchMode[j]===r["default"].TRACK_SWITCH_MODE_ALWAYS_REPLACE&&K.getTimeToStreamEnd(F)>Q.get().streaming.buffer.stallThreshold;if(A.getIsBufferingCompleted()&&!t)return A.prepareForNonReplacementTrackSwitch(C.codec).then((function(){P.trigger(p["default"].BUFFERING_COMPLETED,{},{streamId:F.id,mediaType:j})}))["catch"]((function(){P.trigger(p["default"].BUFFERING_COMPLETED,{},{streamId:F.id,mediaType:j})})),void e();k.clearScheduleTimer(),k.setSwitchTrack(!0),t?(P.trigger(p["default"].BUFFER_REPLACEMENT_STARTED,{mediaType:j,streamId:F.id},{mediaType:j,streamId:F.id}),z.abortRequests(),A.prepareForReplacementTrackSwitch(C.codec).then((function(){var e=Ge();return A.updateBufferTimestampOffset(e)})).then((function(){Je(),e()}))["catch"]((function(){Je(),e()}))):A.prepareForNonReplacementTrackSwitch(C.codec).then((function(){Ze(),e()}))["catch"]((function(){Ze(),e()}))}))}function Je(){var e=K.getTime();Q.get().streaming.buffer.flushBufferAtTrackSwitch&&K.seek(e+.001,!1,!0),nt(e),A.setSeekTarget(e),k.startScheduleTimer()}function Ze(){var e=K.getTime(),t=A.getContinuousBufferTimeForTargetTime(e);nt(t),k.startScheduleTimer()}function et(e,t){var n=null;return e?(n=e!==r["default"].TEXT||t?Object(o["default"])(N).create({streamInfo:F,type:e,mediaPlayerModel:G,manifestModel:H,fragmentModel:z,errHandler:B,mediaController:Y,representationController:I,adapter:$,textController:W,abrController:q,playbackController:K,settings:Q}):Object(l["default"])(N).create({streamInfo:F,type:e,mimeType:U,fragmentModel:z,textController:W,errHandler:B,settings:Q}),n):(B.error(new v["default"](g["default"].MEDIASOURCE_TYPE_UNSUPPORTED_CODE,g["default"].MEDIASOURCE_TYPE_UNSUPPORTED_MESSAGE+"not properly defined")),null)}function tt(e){e&&!isNaN(e.time)&&(nt(e.time),A.setSeekTarget(e.time))}function nt(e){M=e,D=!0}function rt(e,t){X.pushPlayListTraceMetrics(e,t)}return t={initialize:te,getStreamId:ne,getType:re,isUpdating:oe,getBufferController:Le,getFragmentModel:Me,getScheduleController:He,getRepresentationController:Oe,getRepresentationInfo:Ge,getBufferLevel:qe,isBufferingCompleted:ze,createBufferSinks:Xe,updateStreamInfo:Ne,getStreamInfo:Pe,selectMediaInfo:Fe,clearMediaInfoArray:Be,addMediaInfo:je,prepareTrackSwitch:Qe,prepareQualityChange:Ee,getMediaInfo:Ue,getMediaSource:Ve,setMediaSource:$e,getBuffer:Re,setExplicitBufferingTime:nt,finalisePlayList:rt,probeNextRequest:Ke,prepareInnerPeriodPlaybackSeeking:le,prepareOuterPeriodPlaybackSeeking:ue,reset:se},ee(),t}C.__dashjs_factory_name="StreamProcessor",t["default"]=d["default"].getClassFactory(C)},"./src/streaming/XlinkLoader.js":
  464. /*!**************************************!*\
  465. !*** ./src/streaming/XlinkLoader.js ***!
  466. \**************************************/
  467. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ./vo/DashJSError */"./src/streaming/vo/DashJSError.js"),i=n(/*! ./net/URLLoader */"./src/streaming/net/URLLoader.js"),a=n(/*! ./vo/metrics/HTTPRequest */"./src/streaming/vo/metrics/HTTPRequest.js"),s=n(/*! ./vo/TextRequest */"./src/streaming/vo/TextRequest.js"),o=n(/*! ../core/EventBus */"./src/core/EventBus.js"),l=n(/*! ../core/events/Events */"./src/core/events/Events.js"),u=n(/*! ../core/FactoryMaker */"./src/core/FactoryMaker.js"),c=n(/*! ../core/errors/Errors */"./src/core/errors/Errors.js");function d(e){e=e||{};var t,n="urn:mpeg:dash:resolve-to-zero:2013",u=this.context,d=Object(o["default"])(u).getInstance(),h=Object(i["default"])(u).create({errHandler:e.errHandler,dashMetrics:e.dashMetrics,mediaPlayerModel:e.mediaPlayerModel,requestModifier:e.requestModifier,errors:c["default"]});function f(e,t,i){var o=function(n,a){t.resolved=!0,t.resolvedContent=n||null,d.trigger(l["default"].XLINK_ELEMENT_LOADED,{element:t,resolveObject:i,error:n||a?null:new r["default"](c["default"].XLINK_LOADER_LOADING_FAILURE_ERROR_CODE,c["default"].XLINK_LOADER_LOADING_FAILURE_ERROR_MESSAGE+e)})};if(e===n)o(null,!0);else{var u=new s["default"](e,a["HTTPRequest"].XLINK_EXPANSION_TYPE);h.load({request:u,success:function(e){o(e)},error:function(){o(null)}})}}function p(){h&&(h.abort(),h=null)}return t={load:f,reset:p},t}d.__dashjs_factory_name="XlinkLoader",t["default"]=u["default"].getClassFactory(d)},"./src/streaming/constants/ConformanceViolationConstants.js":
  468. /*!******************************************************************!*\
  469. !*** ./src/streaming/constants/ConformanceViolationConstants.js ***!
  470. \******************************************************************/
  471. /*! exports provided: default */function(e,t,n){"use strict";n.r(t),t["default"]={LEVELS:{SUGGESTION:"Suggestion",WARNING:"Warning",ERROR:"Error"},EVENTS:{NO_UTC_TIMING_ELEMENT:{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/"},NON_COMPLIANT_SMPTE_IMAGE_ATTRIBUTE:{key:"NON_COMPLIANT_SMPTE_IMAGE_ATTRIBUTE",message:'SMPTE 2052-1:2013 defines the attribute name as "imageType" and does not define "imagetype"'},INVALID_DVR_WINDOW:{key:"INVALID_DVR_WINDOW",message:"No valid segment found when applying a specification compliant DVR window calculation. Using SegmentTimeline entries as a fallback."}}}},"./src/streaming/constants/Constants.js":
  472. /*!**********************************************!*\
  473. !*** ./src/streaming/constants/Constants.js ***!
  474. \**********************************************/
  475. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function a(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}n.r(t);var s=function(){function e(){r(this,e),this.init()}return a(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.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.LOCATION="Location",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_LL_SCHEME="urn:dvb:dash:lowlatency:scope:2019",this.SUPPLEMENTAL_PROPERTY_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}}}]),e}(),o=new s;t["default"]=o},"./src/streaming/constants/MetricsConstants.js":
  476. /*!*****************************************************!*\
  477. !*** ./src/streaming/constants/MetricsConstants.js ***!
  478. \*****************************************************/
  479. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function a(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}n.r(t);var s=function(){function e(){r(this,e),this.init()}return a(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"}}]),e}(),o=new s;t["default"]=o},"./src/streaming/constants/ProtectionConstants.js":
  480. /*!********************************************************!*\
  481. !*** ./src/streaming/constants/ProtectionConstants.js ***!
  482. \********************************************************/
  483. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function a(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}n.r(t);var s=function(){function e(){r(this,e),this.init()}return a(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.INITIALIZATION_DATA_TYPE_CENC="cenc",this.INITIALIZATION_DATA_TYPE_KEYIDS="keyids",this.INITIALIZATION_DATA_TYPE_WEBM="webm"}}]),e}(),o=new s;t["default"]=o},"./src/streaming/controllers/AbrController.js":
  484. /*!****************************************************!*\
  485. !*** ./src/streaming/controllers/AbrController.js ***!
  486. \****************************************************/
  487. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../rules/abr/ABRRulesCollection */"./src/streaming/rules/abr/ABRRulesCollection.js"),i=n(/*! ../constants/Constants */"./src/streaming/constants/Constants.js"),a=n(/*! ../constants/MetricsConstants */"./src/streaming/constants/MetricsConstants.js"),s=n(/*! ../vo/BitrateInfo */"./src/streaming/vo/BitrateInfo.js"),o=n(/*! ../models/FragmentModel */"./src/streaming/models/FragmentModel.js"),l=n(/*! ../../core/EventBus */"./src/core/EventBus.js"),u=n(/*! ../../core/events/Events */"./src/core/events/Events.js"),c=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),d=n(/*! ../rules/RulesContext */"./src/streaming/rules/RulesContext.js"),h=n(/*! ../rules/SwitchRequest */"./src/streaming/rules/SwitchRequest.js"),f=n(/*! ../rules/SwitchRequestHistory */"./src/streaming/rules/SwitchRequestHistory.js"),p=n(/*! ../rules/DroppedFramesHistory */"./src/streaming/rules/DroppedFramesHistory.js"),m=n(/*! ../rules/ThroughputHistory */"./src/streaming/rules/ThroughputHistory.js"),g=n(/*! ../../core/Debug */"./src/core/Debug.js"),v=n(/*! ../vo/metrics/HTTPRequest */"./src/streaming/vo/metrics/HTTPRequest.js"),y=n(/*! ../utils/SupervisorTools */"./src/streaming/utils/SupervisorTools.js"),b=n(/*! ../MediaPlayerEvents */"./src/streaming/MediaPlayerEvents.js"),_=1e3,E=100,S=0;function T(){var e,t,n,c,T,w,C,x,A,k,I,D,O,R,L,M,N,P,F,j,B,U,V,$,H,G=this.context,z=Object(g["default"])(G).getInstance(),q=Object(l["default"])(G).getInstance();function K(){t=z.getLogger(e),J()}function Y(){F=Object(p["default"])(G).create(),j=Object(m["default"])(G).create({settings:H}),n=Object(r["default"])(G).create({dashMetrics:$,mediaPlayerModel:L,settings:H}),n.initialize(),q.on(b["default"].QUALITY_CHANGE_RENDERED,re,e),q.on(b["default"].METRIC_ADDED,ie,e),q.on(u["default"].LOADING_PROGRESS,ne,e)}function W(e,t){var n=t.getStreamInfo().id;C[n]||(C[n]={}),P[n]||(P[n]={}),x[n]||(x[n]={}),P[n][e]=Object(f["default"])(G).create(),C[n][e]=t,x[n][e]={},x[n][e].state=a["default"].ALLOW_LOAD,X(e),e===i["default"].VIDEO&&ke()}function X(e){var t=H.get().streaming.abr.ABRStrategy;t===i["default"].ABR_STRATEGY_L2A?(B[e]=!1,V[e]=!1,U[e]=!0):t===i["default"].ABR_STRATEGY_LoLP?(B[e]=!1,V[e]=!0,U[e]=!1):t===i["default"].ABR_STRATEGY_BOLA?(B[e]=!0,V[e]=!1,U[e]=!1):t===i["default"].ABR_STRATEGY_THROUGHPUT?(B[e]=!1,V[e]=!1,U[e]=!1):t===i["default"].ABR_STRATEGY_DYNAMIC&&(B[e]=!(!B||!B[e])&&B[e],V[e]=!1,U[e]=!1)}function Q(e,t){try{C[e]&&C[e][t]&&delete C[e][t],P[e]&&P[e][t]&&delete P[e][t],x[e]&&x[e][t]&&delete x[e][t]}catch(n){}}function J(){T={},w={},x={},C={},P={},B={},U={},V={},void 0===k&&(k=!1),F&&F.reset(),N=void 0,F=void 0,j=void 0,clearTimeout(A),A=null}function Z(){J(),q.off(u["default"].LOADING_PROGRESS,ne,e),q.off(b["default"].QUALITY_CHANGE_RENDERED,re,e),q.off(b["default"].METRIC_ADDED,ie,e),n&&n.reset()}function ee(e){e&&(e.streamController&&(c=e.streamController),e.domStorage&&(M=e.domStorage),e.mediaPlayerModel&&(L=e.mediaPlayerModel),e.dashMetrics&&($=e.dashMetrics),e.adapter&&(O=e.adapter),e.videoModel&&(R=e.videoModel),e.settings&&(H=e.settings))}function te(){if(!M||!M.hasOwnProperty("getSavedBitrateSettings"))throw new Error(i["default"].MISSING_CONFIG_ERROR)}function ne(t){var r=t.request.mediaType,i=t.streamId;if(r&&i&&C[i]&&H.get().streaming.abr.autoSwitchBitrate[r]){var s=C[i][r];if(s){var l=Object(d["default"])(G).create({abrController:e,streamProcessor:s,currentRequest:t.request,useBufferOccupancyABR:B[r],useL2AABR:U[r],useLoLPABR:V[r],videoModel:R}),u=n.shouldAbandonFragment(l,i);if(u.quality>h["default"].NO_CHANGE){var f=s.getFragmentModel(),p=f.getRequests({state:o["default"].FRAGMENT_MODEL_LOADING,index:t.request.index})[0];p&&(f.abortRequests(),x[i][r].state=a["default"].ABANDON_LOAD,P[i][r].reset(),P[i][r].push({oldValue:me(r,i),newValue:u.quality,confidence:1,reason:u.reason}),ge(r,c.getActiveStreamInfo(),u.quality,u.reason),clearTimeout(A),A=setTimeout((function(){x[i][r].state=a["default"].ALLOW_LOAD,A=null}),H.get().streaming.abandonLoadTimeout))}}}}function re(e){e.mediaType===i["default"].VIDEO&&(void 0!==N&&F.push(e.streamId,N,R.getPlaybackQuality()),N=e.newQuality)}function ie(e){e.metric!==a["default"].HTTP_REQUEST||!e.value||e.value.type!==v["HTTPRequest"].MEDIA_SEGMENT_TYPE||e.mediaType!==i["default"].AUDIO&&e.mediaType!==i["default"].VIDEO||j.push(e.mediaType,e.value,H.get().streaming.abr.useDeadTimeLatency),e.metric!==a["default"].BUFFER_LEVEL||e.mediaType!==i["default"].AUDIO&&e.mediaType!==i["default"].VIDEO||Se(e.mediaType,.001*e.value.level)}function ae(e,t){try{var n;return T[t]=T[t]||{},T[t].hasOwnProperty(e)||(T[t][e]=0),n=ue(e,t),n=ce(n,e,t),n=de(n,e,t),n}catch(r){return}}function se(e,t){try{return le(e,t)}catch(n){return}}function oe(e,t){try{var n=H.get().streaming.abr.maxBitrate[e];return n>-1?_e(C[t][e].getMediaInfo(),n,t):void 0}catch(r){return}}function le(e,t){try{var n=H.get().streaming.abr.minBitrate[e];if(n>-1){var r=C[t][e].getMediaInfo(),i=Ee(r),a=_e(r,n,t);return i[a]&&a<i.length-1&&i[a].bitrate<1e3*n&&a++,a}return}catch(s){return}}function ue(e,t){var n=T[t][e],r=n;if(!C[t]||!C[t][e])return r;var i=se(e,t);void 0!==i&&(r=Math.max(n,i));var a=oe(e,t);return void 0!==a&&(r=Math.min(r,a)),r}function ce(e,t,n){var r=T[n][t],i=H.get().streaming.abr.maxRepresentationRatio[t];return isNaN(i)||i>=1||i<0?e:Math.min(e,Math.round(r*i))}function de(e,t,n){if(t!==i["default"].VIDEO||!H.get().streaming.abr.limitBitrateByPortal||!C[n]||!C[n][t])return e;k||ke();var r=C[n][t].getStreamInfo(),a=O.getAdaptationForType(r.index,t,r).Representation,s=e;if(I>0&&D>0){while(s>0&&a[s]&&I<a[s].width&&I-a[s-1].width<a[s].width-I)s-=1;while(s<a.length-1&&a[s].width===a[s+1].width)s+=1}return s}function he(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(t||(t=c.getActiveStreamInfo().id),e&&C&&C[t]&&C[t][e]){var n=ae(e,t),r=Ee(C[t][e].getMediaInfo());return r[n]?r[n]:null}return null}function fe(e,t){if(te(),e===i["default"].TEXT)return NaN;var n=M.getSavedBitrateSettings(e),r=H.get().streaming.abr.initialBitrate[e],a=H.get().streaming.abr.initialRepresentationRatio[e];if(-1===r)if(a>-1){var s=C[t][e].getStreamInfo(),o=O.getAdaptationForType(s.index,e,s).Representation;if(Array.isArray(o)){var l=Math.max(Math.round(o.length*a)-1,0);r=o[l].bandwidth/1e3}else r=0}else r=isNaN(n)?e===i["default"].VIDEO?_:E:n;return r}function pe(t,r){try{if(!t||!C||!C[r]||!C[r][t])return!1;if(F){var i=R.getPlaybackQuality();i&&F.push(r,N,i)}if(!H.get().streaming.abr.autoSwitchBitrate[t])return!1;var s=me(t,r),o=Object(d["default"])(G).create({abrController:e,switchHistory:P[r][t],droppedFramesHistory:F,streamProcessor:C[r][t],currentValue:s,useBufferOccupancyABR:B[t],useL2AABR:U[t],useLoLPABR:V[t],videoModel:R}),l=se(t,r),u=ae(t,r),c=n.getMaxQuality(o),f=c.quality;return void 0!==l&&(f>h["default"].NO_CHANGE?f:s)<l&&(f=l),f>u&&(f=u),P[r][t].push({oldValue:s,newValue:f}),f>h["default"].NO_CHANGE&&f!==s&&(x[r][t].state===a["default"].ALLOW_LOAD||f>s)&&(ye(t,s,f,u,c.reason,r),!0)}catch(p){return!1}}function me(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;try{var n;if(t||(t=c.getActiveStreamInfo().id),e&&C[t]&&C[t][e])if(t)return w[t]=w[t]||{},w[t].hasOwnProperty(e)||(w[t][e]=S),n=w[t][e],n;return S}catch(r){return S}}function ge(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;if(t&&t.id&&e){var i=t.id,a=me(e,i);Object(y["checkInteger"])(n);var s=ae(e,i);n!==a&&n>=0&&n<=s&&ye(e,a,n,s,r,i)}}function ve(e,t){return x[e]&&x[e][t]?x[e][t].state:null}function ye(e,n,r,i,a,s){if(e&&C[s]&&C[s][e]){var o=C[s][e].getStreamInfo(),l=o&&o.manifestInfo&&o.manifestInfo.isDynamic,c=$.getCurrentBufferLevel(e);t.info("Stream ID: "+s+" ["+e+"] switch from "+n+" to "+r+"/"+i+" (buffer: "+c+") "+(a?JSON.stringify(a):".")),w[s]=w[s]||{},w[s][e]=r;var d=be(s,e,r);q.trigger(u["default"].QUALITY_CHANGE_REQUESTED,{oldQuality:n,newQuality:r,reason:a,streamInfo:o,bitrateInfo:d,maxIdx:i,mediaType:e},{streamId:o.id,mediaType:e});var h=j.getAverageThroughput(e,l);isNaN(h)||M.setSavedBitrateSettings(e,h)}}function be(e,t,n){if(t&&C&&C[e]&&C[e][t]){var r=Ee(C[e][t].getMediaInfo());return r[n]?r[n]:null}return null}function _e(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=e&&e.type?C[n][e.type].getRepresentationInfo():null;if(H.get().streaming.abr.useDeadTimeLatency&&r&&i&&i.fragmentDuration){r/=1e3;var a=i.fragmentDuration;if(r>a)return 0;var s=r/a;t*=1-s}for(var o=Ee(e),l=o.length-1;l>=0;l--){var u=o[l];if(1e3*t>=u.bitrate)return l}return S}function Ee(e){var t=[];if(!e||!e.bitrateList)return t;for(var n,r=e.bitrateList,i=e.type,a=0,o=r.length;a<o;a++)n=new s["default"],n.mediaType=i,n.qualityIndex=a,n.bitrate=r[a].bandwidth,n.width=r[a].width,n.height=r[a].height,n.scanType=r[a].scanType,t.push(n);return t}function Se(e,t){var n=H.get().streaming.abr.ABRStrategy;n===i["default"].ABR_STRATEGY_DYNAMIC&&Te(e,t)}function Te(e,n){var r=L.getStableBufferTime(),i=r,a=.5*r,s=B[e],o=n>(s?a:i);B[e]=o,o!==s&&(o?t.info("["+e+"] switching from throughput to buffer occupancy ABR rule (buffer: "+n.toFixed(3)+")."):t.info("["+e+"] switching from buffer occupancy to throughput ABR rule (buffer: "+n.toFixed(3)+")."))}function we(){return j}function Ce(e){var t=e.type,n=e.streamInfo.id,r=e.representationCount-1;return T[n]=T[n]||{},T[n][t]=r,r}function xe(e){var t=e?e.id:null,n=me(i["default"].AUDIO,t),r=me(i["default"].VIDEO,t),a=n===ae(i["default"].AUDIO,t)&&r===ae(i["default"].VIDEO,t);return a}function Ae(e){k=e}function ke(){if(R){var e=H.get().streaming.abr.usePixelRatioInLimitBitrateByPortal&&window.hasOwnProperty("devicePixelRatio"),t=e?window.devicePixelRatio:1;I=R.getClientWidth()*t,D=R.getClientHeight()*t}}function Ie(e){F&&F.clearForStream(e),C[e]&&delete C[e],P[e]&&delete P[e],x[e]&&delete x[e]}return e={initialize:Y,isPlayingAtTopQuality:xe,updateTopQualityIndex:Ce,clearDataForStream:Ie,getThroughputHistory:we,getBitrateList:Ee,getQualityForBitrate:_e,getTopBitrateInfoFor:he,getMinAllowedIndexFor:se,getMaxAllowedIndexFor:ae,getInitialBitrateFor:fe,getQualityFor:me,getAbandonmentStateFor:ve,setPlaybackQuality:ge,checkPlaybackQuality:pe,setElementSize:ke,setWindowResizeEventCalled:Ae,registerStreamType:W,unRegisterStreamType:Q,setConfig:ee,reset:Z},K(),e}T.__dashjs_factory_name="AbrController";var w=c["default"].getSingletonFactory(T);w.QUALITY_DEFAULT=S,c["default"].updateSingletonFactory(T.__dashjs_factory_name,w),t["default"]=w},"./src/streaming/controllers/BaseURLController.js":
  488. /*!********************************************************!*\
  489. !*** ./src/streaming/controllers/BaseURLController.js ***!
  490. \********************************************************/
  491. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../models/BaseURLTreeModel */"./src/streaming/models/BaseURLTreeModel.js"),i=n(/*! ../utils/BaseURLSelector */"./src/streaming/utils/BaseURLSelector.js"),a=n(/*! ../utils/URLUtils */"./src/streaming/utils/URLUtils.js"),s=n(/*! ../../dash/vo/BaseURL */"./src/dash/vo/BaseURL.js"),o=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),l=n(/*! ../../core/EventBus */"./src/core/EventBus.js"),u=n(/*! ../../core/events/Events */"./src/core/events/Events.js");function c(){var e,t,n,o,c=this.context,d=Object(l["default"])(c).getInstance(),h=Object(a["default"])(c).getInstance();function f(e){n.invalidateSelectedIndexes(e.entry)}function p(){n=Object(r["default"])(c).create(),o=Object(i["default"])(c).create(),d.on(u["default"].SERVICE_LOCATION_BLACKLIST_CHANGED,f,e)}function m(e){e.baseURLTreeModel&&(n=e.baseURLTreeModel),e.baseURLSelector&&(o=e.baseURLSelector),e.adapter&&(t=e.adapter)}function g(e){n.update(e),o.chooseSelector(t.getIsDVB(e))}function v(e){var t=n.getForPath(e),r=t.reduce((function(e,t){var n=o.select(t);return n?(h.isRelative(n.url)?e.url=h.resolve(n.url,e.url):(e.url=n.url,e.serviceLocation=n.serviceLocation),e.availabilityTimeOffset=n.availabilityTimeOffset,e.availabilityTimeComplete=n.availabilityTimeComplete,e):new s["default"]}),new s["default"]);if(!h.isRelative(r.url))return r}function y(){n.reset(),o.reset()}function b(e){n.setConfig({adapter:t}),g(e)}return e={reset:y,initialize:b,resolve:v,setConfig:m},p(),e}c.__dashjs_factory_name="BaseURLController",t["default"]=o["default"].getClassFactory(c)},"./src/streaming/controllers/BlacklistController.js":
  492. /*!**********************************************************!*\
  493. !*** ./src/streaming/controllers/BlacklistController.js ***!
  494. \**********************************************************/
  495. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),i=n(/*! ../../core/EventBus */"./src/core/EventBus.js");function a(e){var t;e=e||{};var n=[],r=Object(i["default"])(this.context).getInstance(),a=e.updateEventName,s=e.addBlacklistEventName;function o(e){return!!(n.length&&e&&e.length)&&-1!==n.indexOf(e)}function l(e){-1===n.indexOf(e)&&(n.push(e),r.trigger(a,{entry:e}))}function u(e){l(e.entry)}function c(){s&&r.on(s,u,t)}function d(){n=[]}return t={add:l,contains:o,reset:d},c(),t}a.__dashjs_factory_name="BlackListController",t["default"]=r["default"].getClassFactory(a)},"./src/streaming/controllers/BufferController.js":
  496. /*!*******************************************************!*\
  497. !*** ./src/streaming/controllers/BufferController.js ***!
  498. \*******************************************************/
  499. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../constants/Constants */"./src/streaming/constants/Constants.js"),i=n(/*! ../constants/MetricsConstants */"./src/streaming/constants/MetricsConstants.js"),a=n(/*! ../models/FragmentModel */"./src/streaming/models/FragmentModel.js"),s=n(/*! ../SourceBufferSink */"./src/streaming/SourceBufferSink.js"),o=n(/*! ../../core/EventBus */"./src/core/EventBus.js"),l=n(/*! ../../core/events/Events */"./src/core/events/Events.js"),u=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),c=n(/*! ../../core/Debug */"./src/core/Debug.js"),d=n(/*! ../utils/InitCache */"./src/streaming/utils/InitCache.js"),h=n(/*! ../vo/DashJSError */"./src/streaming/vo/DashJSError.js"),f=n(/*! ../../core/errors/Errors */"./src/core/errors/Errors.js"),p=n(/*! ../vo/metrics/HTTPRequest */"./src/streaming/vo/metrics/HTTPRequest.js"),m=n(/*! ../../streaming/MediaPlayerEvents */"./src/streaming/MediaPlayerEvents.js"),g=.5,v=.01,y=22,b="BufferController";function _(e){e=e||{};var t,n,u,_,E,S,T,w,C,x,A,k,I,D,O,R,L,M,N=this.context,P=Object(o["default"])(N).getInstance(),F=e.errHandler,j=e.fragmentModel,B=e.representationController,U=e.adapter,V=e.textController,$=e.abrController,H=e.playbackController,G=e.streamInfo,z=e.type,q=e.settings;function K(){n=Object(c["default"])(N).getInstance().getLogger(t),O=Object(d["default"])(N).getInstance(),We()}function Y(e){J(e),P.on(l["default"].INIT_FRAGMENT_LOADED,ne,t),P.on(l["default"].MEDIA_FRAGMENT_LOADED,ie,t),P.on(l["default"].WALLCLOCK_TIME_UPDATED,Pe,t),P.on(m["default"].PLAYBACK_PLAYING,_e,t),P.on(m["default"].PLAYBACK_PROGRESS,ye,t),P.on(m["default"].PLAYBACK_TIME_UPDATED,ye,t),P.on(m["default"].PLAYBACK_RATE_CHANGED,Fe,t),P.on(m["default"].PLAYBACK_STALLED,be,t)}function W(){return G.id}function X(){return z}function Q(){return b}function J(e){S=e}function Z(e){return U.convertRepresentationToRepresentationInfo(B.getRepresentationForQuality(e))}function ee(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return new Promise((function(r,i){if(O&&e&&S){var a=$.getQualityFor(z,G.id);C=Object(s["default"])(N).create({mediaSource:S,textController:V,eventBus:P}),te(e,t,a).then((function(){return Le(Z(a))})).then((function(){r(C)}))["catch"]((function(e){n.fatal("Caught error on create SourceBuffer: "+e),F.error(new h["default"](f["default"].MEDIASOURCE_TYPE_UNSUPPORTED_CODE,f["default"].MEDIASOURCE_TYPE_UNSUPPORTED_MESSAGE+z)),i(e)}))}else r(null)}))}function te(e,t,n){var i=Z(n);return t&&t[z]&&(z===r["default"].VIDEO||z===r["default"].AUDIO)?C.initializeForStreamSwitch(e,i,t[z]):C.initializeForFirstUse(G,e,i)}function ne(e){q.get().streaming.cacheInitSegments&&(n.info("Init fragment finished loading saving to",z+"'s init cache"),O.save(e.chunk)),n.debug("Append Init fragment",z," with representationId:",e.chunk.representationId," and quality:",e.chunk.quality,", data size:",e.chunk.bytes.byteLength),ae(e.chunk)}function re(e){var t=O.extract(G.id,e);return!!t&&(n.info("Append Init fragment",z," with representationId:",t.representationId," and quality:",t.quality,", data size:",t.bytes.byteLength),ae(t),!0)}function ie(e){ae(e.chunk,e.request)}function ae(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;C.append(e,t).then((function(e){oe(e)}))["catch"]((function(e){oe(e)})),e.mediaInfo.type===r["default"].VIDEO&&Ye(l["default"].VIDEO_CHUNK_RECEIVED,{chunk:e})}function se(e){if(e&&e.length>0)for(var t=0,r=e.length;t<r;t++)n.debug("Buffered range: "+e.start(t)+" - "+e.end(t)+", currentTime = ",H.getTime())}function oe(e){if(e.error)return e.error.code===y&&ue(),void(e.error.code!==y&&qe()||(n.warn("Clearing playback buffer to overcome quota exceed situation"),Ye(l["default"].QUOTA_EXCEEDED,{criticalBufferLevel:E,quotaExceededTime:e.chunk.start}),Ie(ke())));if(C&&(Te(),D=!1,A=e.chunk,A&&A.endFragment)){A&&!isNaN(A.index)&&(T=Math.max(A.index,T),we());var t=C.getAllBufferRanges();A.segmentType===p["HTTPRequest"].MEDIA_SEGMENT_TYPE&&(se(t),ye(),le()),A&&Ye(l["default"].BYTES_APPENDED_END_FRAGMENT,{quality:A.quality,startTime:A.start,index:A.index,bufferedRanges:t,segmentType:A.segmentType,mediaType:z})}}function le(){if(!isNaN(M))if(z===r["default"].AUDIO||z===r["default"].VIDEO){var e=H.getTime(),t=Ee(M,0);if(e===M&&t)M=NaN;else{var n=B.getCurrentRepresentation().segmentDuration;t=Ee(M,n),t&&(q.get().streaming.buffer.enableSeekDecorrelationFix&&Math.abs(e-M)>n?M<=t.end&&(H.seek(Math.max(M,t.start),!1,!0),M=NaN):e<t.start&&(H.seek(t.start,!1,!0),M=NaN))}}else M=NaN}function ue(){if(D=!0,E=.8*Ge(),n.warn("Quota exceeded, Critical Buffer: "+E),E>0){var e=Math.max(.2*E,1),t=E-e,r=Math.min(q.get().streaming.buffer.bufferTimeAtTopQuality,.9*t),i=Math.min(q.get().streaming.buffer.bufferTimeAtTopQualityLongForm,.9*t),a={streaming:{buffer:{bufferToKeep:parseFloat(e.toFixed(5)),bufferTimeAtTopQuality:parseFloat(r.toFixed(5)),bufferTimeAtTopQualityLongForm:parseFloat(i.toFixed(5))}}};q.update(a)}}function ce(){return u&&$e(!1),C.abort()}function de(e){return new Promise((function(t,n){C.abort().then((function(){return Me()})).then((function(){return C.changeType(e)})).then((function(){return pe()})).then((function(){$e(!1),t()}))["catch"]((function(e){n(e)}))}))}function he(){return new Promise((function(e,t){C.abort().then((function(){return Me()})).then((function(){return pe()})).then((function(){$e(!1),e()}))["catch"]((function(e){t(e)}))}))}function fe(e){return new Promise((function(t,n){Me().then((function(){return C.changeType(e)})).then((function(){t()}))["catch"]((function(e){n(e)}))}))}function pe(){return new Promise((function(e,t){var n=me();if(!n||0===n.length)return ye(),void e();Ie(n).then((function(){e()}))["catch"]((function(e){t(e)}))}))}function me(e){var t=[],n=C.getAllBufferRanges();if(!n||0===n.length)return t;if(!e&&0!==e||isNaN(e))t.push({start:n.start(0),end:n.end(n.length-1)+g});else{var r=ge(e,n),i=ve(e,n);r&&t.push(r),i&&t.push(i)}return t}function ge(e,t){var n=q.get().streaming.buffer.bufferToKeep,r=t.start(0),i=e-r;if(i>n){var s=Math.max(0,e-n),o=j.getRequests({state:a["default"].FRAGMENT_MODEL_EXECUTED,time:e,threshold:v})[0];if(o&&(s=Math.min(o.startTime,s)),s>0)return{start:r,end:s}}return null}function ve(e,t){var n=t.end(t.length-1)+g,r=G.manifestInfo.duration>=q.get().streaming.buffer.longFormContentDurationThreshold,i=r?q.get().streaming.buffer.bufferTimeAtTopQualityLongForm:q.get().streaming.buffer.bufferTimeAtTopQuality,s=n-e;if(s>i){var o=e+i,l=j.getRequests({state:a["default"].FRAGMENT_MODEL_EXECUTED,time:e,threshold:v})[0];if(l&&(o=Math.max(l.startTime+l.duration,o)),o<n)return{start:o,end:n}}return null}function ye(){(!L||z===r["default"].TEXT&&V.isTextEnabled())&&Te()}function be(){Ce()}function _e(){Ce(),M=NaN}function Ee(e,t){var n,r,i=C.getAllBufferRanges(),a=0,s=0,o=null,l=null,u=0,c=isNaN(t)?.15:t;if(null!==i&&void 0!==i){for(r=0,n=i.length;r<n;r++)if(a=i.start(r),s=i.end(r),null===o)u=Math.abs(a-e),(e>=a&&e<s||u<=c)&&(o=a,l=s);else{if(u=a-l,!(u<=c))break;l=s}if(null!==o)return{start:o,end:l}}return null}function Se(e,t){var n,r;return q.get().streaming.gaps.jumpGaps&&(t=q.get().streaming.gaps.smallGapLimit),n=Ee(e,t),r=null===n?0:n.end-e,r}function Te(){if(H){var e=q.get().streaming.gaps.jumpGaps&&!isNaN(q.get().streaming.gaps.smallGapLimit)?q.get().streaming.gaps.smallGapLimit:NaN;_=Math.max(Se(H.getTime()||0,e),0),Ye(l["default"].BUFFER_LEVEL_UPDATED,{mediaType:z,bufferLevel:_}),Ce()}}function we(){var e=T>=w-1,t=H.getTimeToStreamEnd(G)-_<=0;!e&&!t||u||($e(!0),n.debug("checkIfBufferingCompleted trigger BUFFERING_COMPLETED for stream id ".concat(G.id," and type ").concat(z)))}function Ce(){z!==r["default"].AUDIO&&z!==r["default"].VIDEO||((!q.get().streaming.lowLatencyEnabled&&_<q.get().streaming.buffer.stallThreshold||0===_)&&!u?xe(i["default"].BUFFER_EMPTY):(u||_>=q.get().streaming.buffer.stallThreshold||q.get().streaming.lowLatencyEnabled&&_>0)&&xe(i["default"].BUFFER_LOADED))}function xe(e){x===e||e===i["default"].BUFFER_EMPTY&&0===H.getTime()||z===r["default"].TEXT&&!V.isTextEnabled()||(x=e,Ye(l["default"].BUFFER_LEVEL_STATE_CHANGED,{state:e}),Ye(e===i["default"].BUFFER_LOADED?l["default"].BUFFER_LOADED:l["default"].BUFFER_EMPTY),n.debug(e===i["default"].BUFFER_LOADED?"Got enough buffer to start":"Waiting for more buffer before starting playback"))}function Ae(){C&&z!==r["default"].TEXT&&(u||Ie(ke()))}function ke(){var e=[],t=C.getAllBufferRanges();if(!t||0===t.length)return e;var n=H.getTime(),r=Math.max(0,n-q.get().streaming.buffer.bufferToKeep),i=j.getRequests({state:a["default"].FRAGMENT_MODEL_EXECUTED,time:n,threshold:v})[0];if(i)r=Math.min(i.startTime,r);else if(0===n&&H.getIsDynamic())return[];if(t.start(0)<=r){for(var s={start:0,end:r},o=0;o<t.length&&t.end(o)<=r;o++)s.end=t.end(o);s.start<s.end&&e.push(s)}return e}function Ie(e){return new Promise((function(t,n){if(e&&C&&0!==e.length){var r=[];e.forEach((function(e){r.push(De(e))})),I||Oe(),Promise.all(r).then((function(){t()}))["catch"]((function(e){n(e)}))}else t()}))}function De(e){return new Promise((function(t,n){e.resolve=t,e.reject=n,R.push(e)}))}function Oe(){try{if(0===R.length||!C)return n.debug("Nothing to prune, halt pruning"),R=[],void(I=!1);var e=C.getBuffer();if(!e||!e.buffered||0===e.buffered.length)return n.debug("SourceBuffer is empty (or does not exist), halt pruning"),R=[],void(I=!1);var t=R.shift();n.debug("".concat(z,": Removing buffer from: ").concat(t.start," to ").concat(t.end)),I=!0;var r=H.getTime();r<t.end&&$e(!1),C.remove(t).then((function(e){Re(e)}))["catch"]((function(e){Re(e)}))}catch(i){I=!1}}function Re(e){n.debug("onRemoved buffer from:",e.from,"to",e.to);var t=C.getAllBufferRanges();se(t),0===R.length&&(I=!1,Te()),e.unintended&&(n.warn("Detected unintended removal from:",e.from,"to",e.to,"setting streamprocessor time to",e.from),Ye(l["default"].SEEK_TARGET,{time:e.from})),I?Oe():(L?L=!1:Te(),Ye(l["default"].BUFFER_CLEARED,{from:e.from,to:e.to,unintended:e.unintended,hasEnoughSpaceToAppend:qe(),quotaExceeded:D}))}function Le(e){return new Promise((function(t){e&&void 0!==e.MSETimeOffset&&C&&C.updateTimestampOffset?C.updateTimestampOffset(e.MSETimeOffset).then((function(){t()}))["catch"]((function(){t()})):t()}))}function Me(){return C&&!u?C.updateAppendWindow(G):Promise.resolve()}function Ne(e){isNaN(e)||(w=e,we())}function Pe(){k++;var e=k*(q.get().streaming.wallclockTimeUpdateInterval/1e3);e>=q.get().streaming.buffer.bufferPruningInterval&&(k=0,Ae())}function Fe(){Ce()}function je(){return C}function Be(){return _}function Ue(){return S}function Ve(){return u}function $e(e){u!==e&&(u=e,u?Ye(l["default"].BUFFERING_COMPLETED):w=Number.POSITIVE_INFINITY)}function He(){return I}function Ge(){try{var e,t,n=C.getAllBufferRanges(),r=0;if(!n)return r;for(t=0,e=n.length;t<e;t++)r+=n.end(t)-n.start(t);return r}catch(i){return 0}}function ze(e){try{var t=e,n=C.getAllBufferRanges();if(!n||0===n.length)return e;var r=0;while(t===e&&r<n.length){var i=n.start(r),a=n.end(r);t>=i&&t<=a&&(t=a),r+=1}return t}catch(s){}}function qe(){var e=Ge();return isNaN(e)||e<E}function Ke(e){M=e}function Ye(e,t){var n=t||{};P.trigger(e,n,{streamId:G.id,mediaType:z})}function We(e,t){E=Number.POSITIVE_INFINITY,x=void 0,w=Number.POSITIVE_INFINITY,T=0,A=null,u=!1,I=!1,D=!1,_=0,k=0,R=[],M=NaN,C&&(e||t?C=null:C.abort().then((function(){C.reset(t),C=null}))),L=!1}function Xe(e,t){P.off(l["default"].INIT_FRAGMENT_LOADED,ne,this),P.off(l["default"].MEDIA_FRAGMENT_LOADED,ie,this),P.off(l["default"].WALLCLOCK_TIME_UPDATED,Pe,this),P.off(m["default"].PLAYBACK_PLAYING,_e,this),P.off(m["default"].PLAYBACK_PROGRESS,ye,this),P.off(m["default"].PLAYBACK_TIME_UPDATED,ye,this),P.off(m["default"].PLAYBACK_RATE_CHANGED,Fe,this),P.off(m["default"].PLAYBACK_STALLED,be,this),We(e,t)}return t={initialize:Y,getStreamId:W,getType:X,getBufferControllerType:Q,createBufferSink:ee,getBuffer:je,getBufferLevel:Be,getRangeAt:Ee,setMediaSource:J,getMediaSource:Ue,appendInitSegmentFromCache:re,getIsBufferingCompleted:Ve,setIsBufferingCompleted:$e,getIsPruningInProgress:He,reset:Xe,prepareForPlaybackSeek:ce,prepareForReplacementTrackSwitch:de,prepareForNonReplacementTrackSwitch:fe,prepareForReplacementQualitySwitch:he,updateAppendWindow:Me,getAllRangesWithSafetyFactor:me,getContinuousBufferTimeForTargetTime:ze,clearBuffers:Ie,pruneAllSafely:pe,updateBufferTimestampOffset:Le,setSeekTarget:Ke,segmentRequestingCompleted:Ne},K(),t}_.__dashjs_factory_name=b,t["default"]=u["default"].getClassFactory(_)},"./src/streaming/controllers/EventController.js":
  500. /*!******************************************************!*\
  501. !*** ./src/streaming/controllers/EventController.js ***!
  502. \******************************************************/
  503. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),i=n(/*! ../../core/Debug */"./src/core/Debug.js"),a=n(/*! ../../core/EventBus */"./src/core/EventBus.js"),s=n(/*! ../../streaming/MediaPlayerEvents */"./src/streaming/MediaPlayerEvents.js"),o=n(/*! ../net/XHRLoader */"./src/streaming/net/XHRLoader.js");function l(){var e,t,n,r,l,u,c,d,h,f,p,m="urn:mpeg:dash:event:2012",g=1,v="urn:mpeg:dash:event:callback:2015",y=1,b=300,_={DISCARDED:"discarded",UPDATED:"updated",ADDED:"added"},E=this.context,S=Object(a["default"])(E).getInstance();function T(){t=Object(i["default"])(E).getInstance().getLogger(e),C()}function w(){if(!c||!d)throw new Error("setConfig function has to be called previously")}function C(){p=!1,n={},r={},l=null,f=!1,u=Date.now()/1e3}function x(){try{null!==l&&p&&(clearInterval(l),l=null,p=!1,L())}catch(e){throw e}}function A(){try{w(),t.debug("Start Event Controller");var e=h.get().streaming.eventControllerRefreshDelay;p||isNaN(e)||(p=!0,l=setInterval(R,e))}catch(n){throw n}}function k(e){try{if(w(),e)for(var r=0;r<e.length;r++){var i=e[r],a=D(i,n,!0);a===_.ADDED?(t.debug("Added inline event with id ".concat(i.id)),B(i,e,s["default"].EVENT_MODE_ON_RECEIVE)):a===_.UPDATED&&t.debug("Updated inline event with id ".concat(i.id))}}catch(o){throw o}}function I(e){try{w();for(var n=0;n<e.length;n++){var i=e[n],a=D(i,r,!1);a===_.ADDED?(i.eventStream.schemeIdUri===m&&void 0===r[i.id]&&O(i),t.debug("Added inband event with id "+i.id),B(i,e,s["default"].EVENT_MODE_ON_RECEIVE)):t.debug("Inband event with scheme_id_uri ".concat(i.eventStream.schemeIdUri,", value ").concat(i.eventStream.value," and id ").concat(i.id," was ignored because it has been added before."))}R()}catch(o){throw o}}function D(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=e.eventStream.schemeIdUri,i=e.eventStream.value,a=e.id,s=_.DISCARDED;t[r]||(t[r]=[]);var o=t[r].findIndex((function(e){return(!i||e.eventStream.value&&e.eventStream.value===i)&&e.id===a}));return-1===o?(t[r].push(e),s=_.ADDED):n&&(t[r][o]=e,s=_.UPDATED),s}function O(e){try{if(e.eventStream.value==g){var t,n=e.calculatedPresentationTime;t=4294967295==e.calculatedPresentationTime?NaN:e.calculatedPresentationTime+e.duration,S.trigger(s["default"].MANIFEST_VALIDITY_CHANGED,{id:e.id,validUntil:n,newDuration:t,newManifestValidAfter:NaN},{mode:s["default"].EVENT_MODE_ON_START})}}catch(r){}}function R(){try{if(!f){f=!0;var e=d.getTime(),t=e-u;t=u>0?Math.max(0,t):0,M(r,t,e),M(n,t,e),u=e,f=!1}}catch(i){f=!1}}function L(){try{N(r),N(n)}catch(e){}}function M(e,n,r){try{var i=function(i){if(void 0!==i){var a=isNaN(i.duration)?0:i.duration;i.calculatedPresentationTime<=r&&i.calculatedPresentationTime+n+a>=r?B(i,e,s["default"].EVENT_MODE_ON_START):(F(r,a+n,i.calculatedPresentationTime)||j(i))&&(t.debug("Deleting event ".concat(i.id," as it is expired or invalid")),U(e,i))}};P(e,i)}catch(a){}}function N(e){try{var t=d.getTime(),n=function(n){var r=n.eventStream&&n.eventStream.period&&!isNaN(n.eventStream.period.duration)?n.eventStream.period.duration:NaN,i=n.eventStream&&n.eventStream.period&&!isNaN(n.eventStream.period.start)?n.eventStream.period.start:NaN;if(!isNaN(r)&&!isNaN(i)){var a=n.calculatedPresentationTime;Math.abs(a-t)<b&&B(n,e,s["default"].EVENT_MODE_ON_START)}};P(e,n)}catch(r){}}function P(e,t){try{if(e)for(var n=Object.keys(e),r=0;r<n.length;r++){var i=e[n[r]];i.forEach((function(e){void 0!==e&&t(e)}))}}catch(a){}}function F(e,t,n){try{return e-t>n}catch(r){return!1}}function j(e){try{var t=e.eventStream.period.start+e.eventStream.period.duration;return e.calculatedPresentationTime>t}catch(n){return!1}}function B(e,n,r){try{var i=d.getTime(),a=e.id;if(r===s["default"].EVENT_MODE_ON_RECEIVE)return t.debug("Received event ".concat(a)),void S.trigger(e.eventStream.schemeIdUri,{event:e},{mode:r});e.eventStream.schemeIdUri===m&&e.eventStream.value==g?0===e.duration&&0===e.presentationTimeDelta||(t.debug("Starting manifest refresh event ".concat(a," at ").concat(i)),U(n,e),V()):e.eventStream.schemeIdUri===v&&e.eventStream.value==y?(t.debug("Starting callback event ".concat(a," at ").concat(i)),U(n,e),$(e.messageData)):(t.debug("Starting event ".concat(a," at ").concat(i)),U(n,e),S.trigger(e.eventStream.schemeIdUri,{event:e},{mode:r}))}catch(o){}}function U(e,t){var n=t.eventStream.schemeIdUri,r=t.eventStream.value,i=t.id;e[n]=e[n].filter((function(e){return r&&e.eventStream.value&&e.eventStream.value!==r||e.id!==i})),0===e[n].length&&delete e[n]}function V(){try{w(),c.refreshManifest()}catch(e){}}function $(e){try{var t=Object(o["default"])(E).create({});t.load({method:"get",url:e,request:{responseType:"arraybuffer"}})}catch(n){throw n}}function H(e){try{if(!e)return;e.manifestUpdater&&(c=e.manifestUpdater),e.playbackController&&(d=e.playbackController),e.settings&&(h=e.settings)}catch(t){throw t}}function G(){return n}function z(){return r}function q(){x(),C()}return e={addInlineEvents:k,addInbandEvents:I,getInbandEvents:z,getInlineEvents:G,start:A,setConfig:H,reset:q},T(),e}l.__dashjs_factory_name="EventController",t["default"]=r["default"].getSingletonFactory(l)},"./src/streaming/controllers/FragmentController.js":
  504. /*!*********************************************************!*\
  505. !*** ./src/streaming/controllers/FragmentController.js ***!
  506. \*********************************************************/
  507. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../constants/Constants */"./src/streaming/constants/Constants.js"),i=n(/*! ../vo/DataChunk */"./src/streaming/vo/DataChunk.js"),a=n(/*! ../models/FragmentModel */"./src/streaming/models/FragmentModel.js"),s=n(/*! ../FragmentLoader */"./src/streaming/FragmentLoader.js"),o=n(/*! ../utils/RequestModifier */"./src/streaming/utils/RequestModifier.js"),l=n(/*! ../../core/EventBus */"./src/core/EventBus.js"),u=n(/*! ../../core/events/Events */"./src/core/events/Events.js"),c=n(/*! ../MediaPlayerEvents */"./src/streaming/MediaPlayerEvents.js"),d=n(/*! ../../core/errors/Errors */"./src/core/errors/Errors.js"),h=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),f=n(/*! ../../core/Debug */"./src/core/Debug.js");function p(e){e=e||{};var t,n,h,p=this.context,m=Object(l["default"])(p).getInstance(),g=e.errHandler,v=e.mediaPlayerModel,y=e.dashMetrics,b=Object(f["default"])(p).getInstance(),_=e.streamInfo;function E(){n=b.getLogger(t),w(),m.on(c["default"].FRAGMENT_LOADING_COMPLETED,A,t),m.on(c["default"].FRAGMENT_LOADING_PROGRESS,A,t)}function S(){return _.id}function T(t){var n=h[t];return n||(n=Object(a["default"])(p).create({streamInfo:_,type:t,dashMetrics:y,fragmentLoader:Object(s["default"])(p).create({dashMetrics:y,mediaPlayerModel:v,errHandler:g,requestModifier:Object(o["default"])(p).getInstance(),settings:e.settings,boxParser:e.boxParser,eventBus:m,events:u["default"],errors:d["default"],dashConstants:e.dashConstants,urlUtils:e.urlUtils,streamId:S()}),debug:b,eventBus:m,events:u["default"]}),h[t]=n),n}function w(){for(var e in h)h[e].reset();h={}}function C(){m.off(c["default"].FRAGMENT_LOADING_COMPLETED,A,this),m.off(c["default"].FRAGMENT_LOADING_PROGRESS,A,this),w()}function x(e,t,n,r){var a=new i["default"];return a.streamId=n,a.mediaInfo=t.mediaInfo,a.segmentType=t.type,a.start=t.startTime,a.duration=t.duration,a.end=a.start+a.duration,a.bytes=e,a.index=t.index,a.quality=t.quality,a.representationId=t.representationId,a.endFragment=r,a}function A(e){if(e.sender){var t=e.request,i=e.response,a=t.isInitializationRequest(),s=t.mediaInfo.streamInfo;if(e.error&&(t.mediaType===r["default"].AUDIO||t.mediaType===r["default"].VIDEO||t.mediaType===r["default"].TEXT&&t.mediaInfo.isFragmented)&&m.trigger(u["default"].SERVICE_LOCATION_BLACKLIST_ADD,{entry:e.request.serviceLocation}),i&&s){var o=x(i,t,_.id,e.type!==u["default"].FRAGMENT_LOADING_PROGRESS);m.trigger(a?u["default"].INIT_FRAGMENT_LOADED:u["default"].MEDIA_FRAGMENT_LOADED,{chunk:o,request:t},{streamId:s.id,mediaType:t.mediaType})}else n.warn("No "+t.mediaType+" bytes to push or stream is inactive.")}}return t={getStreamId:S,getModel:T,reset:C},E(),t}p.__dashjs_factory_name="FragmentController",t["default"]=h["default"].getClassFactory(p)},"./src/streaming/controllers/GapController.js":
  508. /*!****************************************************!*\
  509. !*** ./src/streaming/controllers/GapController.js ***!
  510. \****************************************************/
  511. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),i=n(/*! ../../core/Debug */"./src/core/Debug.js"),a=n(/*! ../../core/events/Events */"./src/core/events/Events.js"),s=n(/*! ../../core/EventBus */"./src/core/EventBus.js"),o=100,l=10,u=.1;function c(){var e,t,n,r,c,d,h,f,p,m,g,v,y=this.context,b=Object(s["default"])(y).getInstance();function _(){C()}function E(){v=Object(i["default"])(y).getInstance().getLogger(e),S()}function S(){P(),x(),T()}function T(){c=null,d=NaN,r=0,m=null,g={}}function w(e){e&&(e.settings&&(n=e.settings),e.playbackController&&(h=e.playbackController),e.streamController&&(f=e.streamController),e.videoModel&&(p=e.videoModel))}function C(){b.on(a["default"].WALLCLOCK_TIME_UPDATED,O,this),b.on(a["default"].INITIAL_STREAM_SWITCH,D,this),b.on(a["default"].PLAYBACK_SEEKING,A,this),b.on(a["default"].BUFFER_REPLACEMENT_STARTED,k,e),b.on(a["default"].TRACK_CHANGE_RENDERED,I,e)}function x(){b.off(a["default"].WALLCLOCK_TIME_UPDATED,O,this),b.off(a["default"].INITIAL_STREAM_SWITCH,D,this),b.off(a["default"].PLAYBACK_SEEKING,A,this),b.off(a["default"].BUFFER_REPLACEMENT_STARTED,k,e),b.off(a["default"].TRACK_CHANGE_RENDERED,I,e)}function A(){m&&(clearTimeout(m),m=null)}function k(e){try{if(e.streamId!==f.getActiveStreamInfo().id||!e.mediaType)return;e.streamId===f.getActiveStreamInfo().id&&(g[e.mediaType]=!0)}catch(e){v.error(e)}}function I(e){e&&e.mediaType&&(g[e.mediaType]=!1)}function D(){c||N()}function O(){if(R(n.get().streaming.gaps.enableSeekFix)&&(r++,r>=l)){var e=h.getTime();t===e?F(e,!0):(t=e,d=NaN),r=0}}function R(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=Object.keys(g).some((function(e){return g[e]})),r=!!e&&L();return!t&&n.get().streaming.gaps.jumpGaps&&f.getActiveStreamProcessors().length>0&&(!h.isSeeking()||r)&&!h.isPaused()&&!f.getIsStreamSwitchInProgress()&&!f.getHasMediaOrInitialisationError()}function L(){var e=f.getActiveStream(),t=parseFloat((e.getStartTime()+e.getDuration()).toFixed(5));return h.getTime()+n.get().streaming.gaps.threshold>=t}function M(e,t){try{if(!e||e.length<=1&&t>0)return NaN;var r=NaN,i=0;while(isNaN(r)&&i<e.length){var a=i>0?e.end(i-1):0;t<e.start(i)&&a-t<n.get().streaming.gaps.threshold&&(r=i),i+=1}return r}catch(s){return null}}function N(){try{c||(v.debug("Starting the gap controller"),c=setInterval((function(){if(R()){var e=h.getTime();F(e)}}),o))}catch(e){}}function P(){v.debug("Stopping the gap controller"),c&&(clearInterval(c),c=null)}function F(e){var t,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=n.get().streaming.gaps.smallGapLimit,a=n.get().streaming.gaps.jumpLargeGaps,s=p.getBufferRange(),o=NaN,l=!1;if(t=M(s,e),!isNaN(t)){var c=s.start(t),g=c-e;g>0&&(g<=i||a)&&(o=c)}var y=h.getTimeToStreamEnd();if(isNaN(o)&&r&&isFinite(y)&&!isNaN(y)&&y<i&&(o=parseFloat(h.getStreamEndTime().toFixed(5)),l=!0),o>0&&d!==o&&o>e&&!m){var b=o-e;if(l){var _=f.getStreamForTime(o),E=_&&!!_.getPreloaded();v.warn("Jumping to end of stream because of gap from ".concat(e," to ").concat(o,". Gap duration: ").concat(b)),h.seek(o,!0,E)}else{var S=h.getIsDynamic(),T=t>0?s.end(t-1):e,w=S?1e3*Math.max(0,b-u):0;m=window.setTimeout((function(){h.seek(o,!0,!0),v.warn("Jumping gap occuring in period ".concat(f.getActiveStream().getStreamId()," starting at ").concat(T," and ending at ").concat(o,". Jumping by: ").concat(b-w/1e3)),m=null}),w)}d=o}}return e={reset:S,setConfig:w,initialize:_},E(),e}c.__dashjs_factory_name="GapController",t["default"]=r["default"].getSingletonFactory(c)},"./src/streaming/controllers/MediaController.js":
  512. /*!******************************************************!*\
  513. !*** ./src/streaming/controllers/MediaController.js ***!
  514. \******************************************************/
  515. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../constants/Constants */"./src/streaming/constants/Constants.js"),i=n(/*! ../../core/events/Events */"./src/core/events/Events.js"),a=n(/*! ../../core/EventBus */"./src/core/EventBus.js"),s=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),o=n(/*! ../../core/Debug */"./src/core/Debug.js");function l(){var e,t,n,s,l,u,c,d,h=this.context,f=Object(a["default"])(h).getInstance();function p(){t=Object(o["default"])(h).getInstance().getLogger(e),A()}function m(e,t){var n=u[e]||S(e),r=v(e,t.id),i=[];n||(n=c.getSavedMediaSettings(e),E(e,n)),r&&0!==r.length&&(n&&r.forEach((function(t){I(n,t,!!u[e])&&i.push(t)})),0===i.length?_(P(e,r),!0):i.length>1?_(P(e,i,!!u[e])):_(i[0]))}function g(e){if(e){var t=e.type;if(w(t)){var r=e.streamInfo.id;n[r]||(n[r]=$());for(var i=n[r][t].list,a=0,s=i.length;a<s;++a)if(C(i[a],e))return;i.push(e)}}}function v(e,t){return e&&n[t]&&n[t][e]?n[t][e].list:[]}function y(e,t){return e&&n[t]&&n[t][e]?n[t][e].current:null}function b(e){if(!e)return!1;var t=e.type,r=e.streamInfo.id;return n[r]&&n[r][t]&&C(n[r][t].current,e)}function _(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e&&e.streamInfo){var a=e.type,o=e.streamInfo,l=o.id,d=y(a,l);if(n[l]&&n[l][a]&&!C(e,d)&&(n[l][a].current=e,n[l][a].current&&(a!==r["default"].TEXT||a===r["default"].TEXT&&e.isFragmented)&&f.trigger(i["default"].CURRENT_TRACK_CHANGED,{oldMediaInfo:d,newMediaInfo:e,switchMode:s.get().streaming.trackSwitchMode[a]},{streamId:l}),!t)){var h=k(e);if(!h||!n[l][a].storeLastSettings)return;h.roles&&(h.role=h.roles[0],delete h.roles),h.accessibility&&(h.accessibility=h.accessibility[0]),h.audioChannelConfiguration&&(h.audioChannelConfiguration=h.audioChannelConfiguration[0]),u[a]=h,c.setSavedMediaSettings(a,h)}}}function E(e,t){e&&t&&(l[e]=t)}function S(e){return e?l[e]:null}function T(){c.setSavedMediaSettings(r["default"].TEXT,null)}function w(e){return e===r["default"].AUDIO||e===r["default"].VIDEO||e===r["default"].TEXT||e===r["default"].IMAGE}function C(e,t){if(!e&&!t)return!0;if(!e||!t)return!1;var n=e.id===t.id,r=e.viewpoint===t.viewpoint,i=e.lang===t.lang,a=e.codec===t.codec,s=e.roles.toString()===t.roles.toString(),o=e.accessibility.toString()===t.accessibility.toString(),l=e.audioChannelConfiguration.toString()===t.audioChannelConfiguration.toString();return n&&a&&r&&i&&s&&o&&l}function x(e){e&&(e.domStorage&&(c=e.domStorage),e.settings&&(s=e.settings))}function A(){n={},u={},d=null,D()}function k(e){var t={lang:e.lang,viewpoint:e.viewpoint,roles:e.roles,accessibility:e.accessibility,audioChannelConfiguration:e.audioChannelConfiguration},n=t.lang||t.viewpoint||t.role&&t.role.length>0||t.accessibility&&t.accessibility.length>0||t.audioChannelConfiguration&&t.audioChannelConfiguration.length>0;return n?t:null}function I(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=!e.lang||t.lang.match(e.lang),a=void 0===e.index||null===e.index||t.index===e.index,s=!e.viewpoint||e.viewpoint===t.viewpoint,o=!e.role||!!t.roles.filter((function(t){return t===e.role}))[0],l=!e.accessibility||!!t.accessibility.filter((function(t){return t===e.accessibility}))[0],u=!e.audioChannelConfiguration||!!t.audioChannelConfiguration.filter((function(t){return t===e.audioChannelConfiguration}))[0];return i&&a&&s&&(o||t.type===r["default"].AUDIO&&n)&&l&&u}function D(){l={audio:null,video:null,text:null}}function O(e){var t=0,n=[];return e.forEach((function(e){isNaN(e.selectionPriority)||(e.selectionPriority>t?(t=e.selectionPriority,n=[e]):e.selectionPriority===t&&n.push(e))})),n}function R(e){var t,n=0,r=[];return e.forEach((function(e){t=Math.max.apply(Math,e.bitrateList.map((function(e){return e.bandwidth}))),t>n?(n=t,r=[e]):t===n&&r.push(e)})),r}function L(e){var t,n=1/0,r=[];return e.forEach((function(e){var i=e.bitrateList.reduce((function(e,t){var n=Math.max(1,t.width*t.height),r=t.bandwidth/n;return e+r}),0);t=i/e.bitrateList.length,t<n?(n=t,r=[e]):t===n&&r.push(e)})),r}function M(e){var t,n=0,r=[];return e.forEach((function(e){t=e.representationCount,t>n?(n=t,r=[e]):t===n&&r.push(e)})),r}function N(e){d=e}function P(e,n){if(e===r["default"].TEXT)return n[0];var i,a=s.get().streaming.selectionModeForInitialTrack;if(d&&"function"===typeof d)i=d(n);else switch(a){case r["default"].TRACK_SELECTION_MODE_HIGHEST_SELECTION_PRIORITY:i=F(n);break;case r["default"].TRACK_SELECTION_MODE_HIGHEST_BITRATE:i=j(n);break;case r["default"].TRACK_SELECTION_MODE_FIRST_TRACK:i=B(n);break;case r["default"].TRACK_SELECTION_MODE_HIGHEST_EFFICIENCY:i=U(n);break;case r["default"].TRACK_SELECTION_MODE_WIDEST_RANGE:i=V(n);break;default:t.warn("Track selection mode ".concat(a," is not supported. Falling back to TRACK_SELECTION_MODE_FIRST_TRACK")),i=B(n);break}return i.length>0?i[0]:n[0]}function F(e){var t=O(e);return t.length>1&&(t=R(t)),t.length>1&&(t=M(t)),t}function j(e){var t=R(e);return t.length>1&&(t=M(t)),t}function B(e){return e[0]}function U(e){var t=L(e);return t.length>1&&(t=R(t)),t}function V(e){var t=M(e);return t.length>1&&(t=R(e)),t}function $(){return{audio:{list:[],storeLastSettings:!0,current:null},video:{list:[],storeLastSettings:!0,current:null},text:{list:[],storeLastSettings:!0,current:null},image:{list:[],storeLastSettings:!0,current:null}}}return e={setInitialMediaSettingsForType:m,addTrack:g,getTracksFor:v,getCurrentTrackFor:y,isCurrentTrack:b,setTrack:_,selectInitialTrack:P,setCustomInitialTrackSelectionFunction:N,setInitialSettings:E,getInitialSettings:S,getTracksWithHighestBitrate:R,getTracksWithHighestEfficiency:L,getTracksWithWidestRange:M,isTracksEqual:C,matchSettings:I,saveTextSettingsDisabled:T,setConfig:x,reset:A},p(),e}l.__dashjs_factory_name="MediaController";var u=s["default"].getSingletonFactory(l);s["default"].updateSingletonFactory(l.__dashjs_factory_name,u),t["default"]=u},"./src/streaming/controllers/MediaSourceController.js":
  516. /*!************************************************************!*\
  517. !*** ./src/streaming/controllers/MediaSourceController.js ***!
  518. \************************************************************/
  519. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),i=n(/*! ../../core/Debug */"./src/core/Debug.js");function a(){var e,t,n,r=this.context;function a(){n=Object(i["default"])(r).getInstance().getLogger(e)}function s(){var e="WebKitMediaSource"in window,n="MediaSource"in window;return n?t=new MediaSource:e&&(t=new WebKitMediaSource),t}function o(e){var n=window.URL.createObjectURL(t);return e.setSource(n),n}function l(e){e.setSource(null)}function u(e){t&&"open"===t.readyState&&(null===e&&isNaN(e)||t.duration!==e&&(h(t)?setTimeout(u.bind(null,e),50):(n.info("Set MediaSource duration:"+e),t.duration=e)))}function c(e,n){t&&"function"===typeof t.setLiveSeekableRange&&"function"===typeof t.clearLiveSeekableRange&&"open"===t.readyState&&e>=0&&e<n&&(t.clearLiveSeekableRange(),t.setLiveSeekableRange(e,n))}function d(e){if(e&&"open"===e.readyState){for(var t=e.sourceBuffers,r=0;r<t.length;r++){if(t[r].updating)return;if(0===t[r].buffered.length)return}n.info("call to mediaSource endOfStream"),e.endOfStream()}}function h(e){for(var t=e.sourceBuffers,n=0;n<t.length;n++)if(t[n].updating)return!0;return!1}return e={createMediaSource:s,attachMediaSource:o,detachMediaSource:l,setDuration:u,setSeekable:c,signalEndOfStream:d},a(),e}a.__dashjs_factory_name="MediaSourceController",t["default"]=r["default"].getSingletonFactory(a)},"./src/streaming/controllers/PlaybackController.js":
  520. /*!*********************************************************!*\
  521. !*** ./src/streaming/controllers/PlaybackController.js ***!
  522. \*********************************************************/
  523. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../constants/Constants */"./src/streaming/constants/Constants.js"),i=n(/*! ../constants/MetricsConstants */"./src/streaming/constants/MetricsConstants.js"),a=n(/*! ../../core/EventBus */"./src/core/EventBus.js"),s=n(/*! ../../core/events/Events */"./src/core/events/Events.js"),o=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),l=n(/*! ../../core/Debug */"./src/core/Debug.js"),u=n(/*! ../../streaming/MediaPlayerEvents */"./src/streaming/MediaPlayerEvents.js"),c=500;function d(){var e,t,n,o,d,h,f,p,m,g,v,y,b,_,E,S,T,w,C,x,A,k,I=this.context,D=Object(a["default"])(I).getInstance();function O(){t=Object(l["default"])(I).getInstance().getLogger(e),re()}function R(e,t){g=e,!0!==t?L():M()}function L(){Ke(),v=g.manifestInfo.isDynamic,w=!1,C=!1,T=!1;var t="undefined"!==typeof navigator?navigator.userAgent.toLowerCase():"",n=/safari/.test(t)&&!/chrome/.test(t);x=n?.25:.02,D.on(s["default"].DATA_UPDATE_COMPLETED,ue,e),D.on(s["default"].LOADING_PROGRESS,Be,e),D.on(s["default"].MANIFEST_UPDATED,Ge,e),D.on(s["default"].STREAMS_COMPOSED,ze,e),D.on(u["default"].BUFFER_LEVEL_STATE_CHANGED,Ue,e),D.on(u["default"].PLAYBACK_PROGRESS,ke,e),D.on(u["default"].PLAYBACK_TIME_UPDATED,ke,e),D.on(u["default"].PLAYBACK_ENDED,we,e,{priority:a["default"].EVENT_PRIORITY_HIGH}),D.on(u["default"].STREAM_INITIALIZING,$e,e),D.on(u["default"].REPRESENTATION_SWITCH,He,e),b&&(b=!1,F())}function M(){}function N(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return parseFloat((P(e)-G()).toFixed(5))}function P(e){var t=e||g;return t.start+t.duration}function F(){g&&h&&h.getElement()?h.play():b=!0}function j(){return g&&h?h.isPaused():null}function B(){g&&h&&h.pause()}function U(){return g&&h?h.isSeeking():null}function V(){return g&&h?h.isStalled():null}function $(e,n,r){if(g&&h){var i=isNaN(S)?h.getTime():S;e!==i&&(T=!0===r,T||(S=e,D.trigger(s["default"].PLAYBACK_SEEK_ASKED)),t.info("Requesting seek to time: "+e+(T?" (internal)":"")),h.setCurrentTime(e,n))}}function H(){var e=n&&n.hasVideoTrack()?r["default"].VIDEO:r["default"].AUDIO,t=o.getCurrentDVRInfo(e),i=t?t.range:null;i&&!isNaN(i.end)&&$(i.end-y.getLiveDelay(),!0,!1)}function G(){return g&&h?h.getTime():null}function z(){var e=G();if(v&&!isNaN(E)){var t=E/1e3;e>t&&(e-=t)}return e}function q(){return g&&h?h.getPlaybackRate():null}function K(){return g&&h?h.getPlayedRanges():null}function Y(){return g&&h?h.getEnded():null}function W(){return v}function X(){return n}function Q(){return A}function J(e,t){var n,r,i,a=10,s=4,o=4,l=!isNaN(e)&&isFinite(e)?e:NaN,u=d.getSuggestedPresentationDelay();if(k.get().streaming.delay.applyServiceDescription&&isNaN(k.get().streaming.delay.liveDelay)&&isNaN(k.get().streaming.delay.liveDelayFragmentCount)&&Z(t),n=y.getLiveDelay()?y.getLiveDelay():null===k.get().streaming.delay.liveDelayFragmentCount||isNaN(k.get().streaming.delay.liveDelayFragmentCount)||isNaN(l)?!0===k.get().streaming.delay.useSuggestedPresentationDelay&&null!==u&&!isNaN(u)&&u>0?u:isNaN(l)?t&&!isNaN(t.minBufferTime)?t.minBufferTime*s:g.manifestInfo.minBufferTime*s:l*o:l*k.get().streaming.delay.liveDelayFragmentCount,i=d.getAvailabilityStartTime(),null!==i&&(E=i),t&&t.dvrWindowSize>0){var c=Math.max(t.dvrWindowSize-a,t.dvrWindowSize/2);r=Math.min(n,c)}else r=n;return m=r,r}function Z(e){if(e&&e.serviceDescriptions){for(var n=null,i=0;i<e.serviceDescriptions.length;i++){var a=e.serviceDescriptions[i];if(a.schemeIdUri===r["default"].SERVICE_DESCRIPTION_LL_SCHEME){n=a;break}}n&&(n.latency&&n.latency.target>0&&(t.debug("Apply LL properties coming from service description. Target Latency (ms):",n.latency.target),k.update({streaming:{delay:{liveDelay:n.latency.target/1e3},liveCatchup:{minDrift:(n.latency.target+500)/1e3,maxDrift:n.latency.max>n.latency.target?(n.latency.max-n.latency.target+500)/1e3:void 0}}})),n.playbackRate&&n.playbackRate.max>1&&(t.debug("Apply LL properties coming from service description. Max PlaybackRate:",n.playbackRate.max),k.update({streaming:{liveCatchup:{playbackRate:n.playbackRate.max-1}}})))}}function ee(){return E}function te(){return m}function ne(){if(!v||isNaN(E))return NaN;var e=z();if(isNaN(e)||0===e)return 0;var t=(new Date).getTime()+1e3*f.getClientTimeOffset();return Math.max(((t-E-1e3*e)/1e3).toFixed(3),0)}function re(){B(),b=!1,m=0,E=0,A=!1,S=NaN,h&&(D.off(s["default"].DATA_UPDATE_COMPLETED,ue,e),D.off(s["default"].LOADING_PROGRESS,Be,e),D.off(s["default"].MANIFEST_UPDATED,Ge,e),D.off(s["default"].STREAMS_COMPOSED,ze,e),D.off(u["default"].BUFFER_LEVEL_STATE_CHANGED,Ue,e),D.off(u["default"].PLAYBACK_PROGRESS,ke,e),D.off(u["default"].PLAYBACK_TIME_UPDATED,ke,e),D.off(u["default"].PLAYBACK_ENDED,we,e),D.off(u["default"].STREAM_INITIALIZING,$e,e),D.off(u["default"].REPRESENTATION_SWITCH,He,e),h.setPlaybackRate(1,!0),oe(),Ye()),p=null,h=null,g=null,v=null}function ie(e){e&&(e.streamController&&(n=e.streamController),e.dashMetrics&&(o=e.dashMetrics),e.mediaPlayerModel&&(y=e.mediaPlayerModel),e.adapter&&(d=e.adapter),e.videoModel&&(h=e.videoModel),e.timelineConverter&&(f=e.timelineConverter),e.settings&&(k=e.settings))}function ae(e,t){var n,r=o.getCurrentDVRInfo(t),i=r?r.range:null;return i?(n=e>i.end?Math.max(i.end-m,i.start):e>0&&e+.25<i.start&&Math.abs(e-i.start)<31536e4?k.get().streaming.lowLatencyEnabled?Math.max(i.end-m,i.start):i.start:e,n):NaN}function se(){if(null===p){var e=function(){xe()};p=setInterval(e,k.get().streaming.wallclockTimeUpdateInterval)}}function oe(){clearInterval(p),p=null}function le(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(!j()&&v&&0!==h.getReadyState()&&!U()&&!A){e||(e=n.hasVideoTrack()?r["default"].VIDEO:r["default"].AUDIO);var i=z(),a=ae(i,e),s=!isNaN(a)&&a!==i;s&&!U()&&(V()||C||1===h.getReadyState())&&(t.debug("UpdateCurrentTime: Seek to actual time: ".concat(a," from currentTime: ").concat(i)),$(a))}}function ue(e){var t=d.convertRepresentationToRepresentationInfo(e.currentRepresentation),n=t?t.mediaInfo.streamInfo:null;null!==n&&g.id===n.id&&(g=n)}function ce(){D.trigger(s["default"].CAN_PLAY)}function de(){D.trigger(s["default"].CAN_PLAY_THROUGH)}function he(){t.info("Native video element event: play"),le(),se(),D.trigger(s["default"].PLAYBACK_STARTED,{startTime:G()})}function fe(){t.info("Native video element event: waiting"),D.trigger(s["default"].PLAYBACK_WAITING,{playingTime:G()})}function pe(){t.info("Native video element event: playing"),D.trigger(s["default"].PLAYBACK_PLAYING,{playingTime:G()})}function me(){t.info("Native video element event: pause"),D.trigger(s["default"].PLAYBACK_PAUSED,{ended:Y()})}function ge(){if(T)T=!1;else{var e=G();isNaN(S)||S===e||(e=S),S=NaN,t.info("Seeking to: "+e),se(),D.trigger(s["default"].PLAYBACK_SEEKING,{seekTime:e,streamId:g.id})}}function ve(){t.info("Native video element event: seeked"),D.trigger(s["default"].PLAYBACK_SEEKED)}function ye(){g&&D.trigger(s["default"].PLAYBACK_TIME_UPDATED,{timeToEnd:N(),time:G(),streamId:g.id})}function be(){D.trigger(s["default"].PLAYBACK_PROGRESS,{streamId:g.id})}function _e(){var e=q();t.info("Native video element event: ratechange: ",e),D.trigger(s["default"].PLAYBACK_RATE_CHANGED,{playbackRate:e})}function Ee(){t.info("Native video element event: loadedmetadata"),D.trigger(s["default"].PLAYBACK_METADATA_LOADED),se()}function Se(){t.info("Native video element event: loadeddata"),D.trigger(s["default"].PLAYBACK_LOADED_DATA)}function Te(){t.info("Native video element event: ended"),B(),oe();var e=n?n.getActiveStreamInfo():null;e&&D.trigger(s["default"].PLAYBACK_ENDED,{isLast:e.isLast})}function we(e){if(p&&e.isLast){t.info("onPlaybackEnded -- PLAYBACK_ENDED but native video element didn't fire ended");var n=e.seekTime?e.seekTime:P();h.setCurrentTime(n),B(),oe()}}function Ce(e){var t=e.target||e.srcElement;D.trigger(s["default"].PLAYBACK_ERROR,{error:t.error})}function xe(){D.trigger(s["default"].WALLCLOCK_TIME_UPDATED,{isDynamic:v,time:new Date}),W()&&(n.addDVRMetric(),j()?Ae():le())}function Ae(){var e=Date.now();(!_||e>_+c)&&(_=e,ye())}function ke(){v&&Ie()&&k.get().streaming.liveCatchup.playbackRate>0&&!j()&&!U()&&(Re()?Ne():je())}function Ie(){return k.get().streaming.liveCatchup.enabled||k.get().streaming.lowLatencyEnabled}function De(){var e=null;return n.getActiveStreamProcessors().forEach((function(t){var n=t.getBufferLevel();e=null===e?n:Math.min(e,n)})),e}function Oe(){var e=k.get().streaming.liveCatchup.playbackBufferMin;return k.get().streaming.liveCatchup.mode!==r["default"].LIVE_CATCHUP_MODE_LOLP||null===e||isNaN(e)?r["default"].LIVE_CATCHUP_MODE_DEFAULT:r["default"].LIVE_CATCHUP_MODE_LOLP}function Re(){try{if(Ie()&&k.get().streaming.liveCatchup.playbackRate>0&&G()>0){var e=Oe(),t=ne(),n=y.getLiveDelay(),i=y.getLiveCatchupLatencyThreshold(),a=k.get().streaming.liveCatchup.minDrift;if(e===r["default"].LIVE_CATCHUP_MODE_LOLP){var s=De(),o=k.get().streaming.liveCatchup.playbackBufferMin;return Me(t,n,a,s,o,i)}return Le(t,n,i,a)}}catch(l){return!1}}function Le(e,t,n,r){try{var i=Math.abs(e-t);return i>r&&(isNaN(n)||e<=n)}catch(a){return!1}}function Me(e,t,n,r,i,a){try{var s=Math.abs(e-t);return(isNaN(a)||e<=a)&&(s>n||r<i)}catch(o){return!1}}function Ne(){if(h){var e,n=h.getPlaybackRate(),i=k.get().streaming.liveCatchup.playbackRate,a=ne(),s=y.getLiveDelay(),o=De();if(Oe()===r["default"].LIVE_CATCHUP_MODE_LOLP){var l=k.get().streaming.liveCatchup.minDrift,u=k.get().streaming.liveCatchup.playbackBufferMin;e=Fe(i,a,s,l,u,o,n)}else e=Pe(i,a,s,o,n);var c=e.newRate;c&&h.setPlaybackRate(c);var d=a-s;k.get().streaming.liveCatchup.maxDrift>0&&!w&&d>k.get().streaming.liveCatchup.maxDrift?(t.info("Low Latency catchup mechanism. Latency too high, doing a seek to live point"),w=!0,H()):w=!1}}function Pe(e,t,n,r,i){var a=e,s=t-n,o=5*s,l=2*a/(1+Math.pow(Math.E,-o)),u=1-a+l;return C&&(r>n/2?C=!1:s>0&&(u=1)),Math.abs(i-u)<=x&&(u=null),{newRate:u}}function Fe(e,n,r,i,a,s,o){var l,u=e;if(s<a){var c=s-a,d=5*c,h=2*u/(1+Math.pow(Math.E,-d));l=1-u+h,t.debug("[LoL+ playback control_buffer-based] bufferLevel: "+s+", newRate: "+l)}else{var f=.02;if(Math.abs(n-r)<=f*r)l=1;else{var p=n-r,m=5*p,g=2*u/(1+Math.pow(Math.E,-m));l=1-u+g}t.debug("[LoL+ playback control_latency-based] latency: "+n+", newRate: "+l)}return C&&s>r/2&&(C=!1),Math.abs(o-l)<=x&&(l=null),{newRate:l}}function je(){h&&h.setPlaybackRate(1)}function Be(e){if(!1===e.stream&&k.get().streaming.lowLatencyEnabled&&!isNaN(e.request.duration)){var n=1.2*e.request.duration;n>y.getLiveDelay()&&(t.warn("Browser does not support fetch API with StreamReader. Increasing live delay to be 20% higher than segment duration:",n.toFixed(2)),k.update({streaming:{delay:{liveDelay:n}}}))}}function Ue(e){e.streamId===g.id&&(Ie()?e.state!==i["default"].BUFFER_EMPTY||U()||C||(C=!0,je()):k.get().streaming.buffer.setStallState&&h.setStallState(e.mediaType,e.state===i["default"].BUFFER_EMPTY))}function Ve(e){D.trigger(s["default"].PLAYBACK_STALLED,{e:e})}function $e(e){qe(e.mediaInfo)}function He(e){var t=n.getActiveStreamInfo();if(k.get().streaming.lowLatencyEnabledByManifest&&e&&t&&e.currentRepresentation&&e.streamId&&e.streamId===t.id&&e.mediaType&&(e.mediaType===r["default"].VIDEO||e.mediaType===r["default"].AUDIO)){var i=!e.currentRepresentation.availabilityTimeComplete;i&&k.update({streaming:{lowLatencyEnabled:i}})}}function Ge(){A=!0}function ze(){A=!1}function qe(e){e&&e.supplementalProperties&&"true"===e.supplementalProperties[r["default"].SUPPLEMENTAL_PROPERTY_LL_SCHEME]&&(t.debug("Low Latency critical SupplementalProperty set: Enabling low Latency"),k.update({streaming:{lowLatencyEnabled:!0}}))}function Ke(){h.addEventListener("canplay",ce),h.addEventListener("canplaythrough",de),h.addEventListener("play",he),h.addEventListener("waiting",fe),h.addEventListener("playing",pe),h.addEventListener("pause",me),h.addEventListener("error",Ce),h.addEventListener("seeking",ge),h.addEventListener("seeked",ve),h.addEventListener("timeupdate",ye),h.addEventListener("progress",be),h.addEventListener("ratechange",_e),h.addEventListener("loadedmetadata",Ee),h.addEventListener("loadeddata",Se),h.addEventListener("stalled",Ve),h.addEventListener("ended",Te)}function Ye(){h.removeEventListener("canplay",ce),h.removeEventListener("canplaythrough",de),h.removeEventListener("play",he),h.removeEventListener("waiting",fe),h.removeEventListener("playing",pe),h.removeEventListener("pause",me),h.removeEventListener("error",Ce),h.removeEventListener("seeking",ge),h.removeEventListener("seeked",ve),h.removeEventListener("timeupdate",ye),h.removeEventListener("progress",be),h.removeEventListener("ratechange",_e),h.removeEventListener("loadedmetadata",Ee),h.removeEventListener("loadeddata",Se),h.removeEventListener("stalled",Ve),h.removeEventListener("ended",Te)}return e={initialize:R,setConfig:ie,getTimeToStreamEnd:N,getBufferLevel:De,getTime:G,getNormalizedTime:z,getIsManifestUpdateInProgress:Q,getPlaybackRate:q,getPlayedRanges:K,getEnded:Y,getIsDynamic:W,getStreamController:X,computeAndSetLiveDelay:J,getLiveDelay:te,getCurrentLiveLatency:ne,play:F,isPaused:j,pause:B,isSeeking:U,getStreamEndTime:P,seek:$,reset:re,updateCurrentTime:le,getAvailabilityStartTime:ee},O(),e}d.__dashjs_factory_name="PlaybackController",t["default"]=o["default"].getSingletonFactory(d)},"./src/streaming/controllers/ScheduleController.js":
  524. /*!*********************************************************!*\
  525. !*** ./src/streaming/controllers/ScheduleController.js ***!
  526. \*********************************************************/
  527. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../constants/Constants */"./src/streaming/constants/Constants.js"),i=n(/*! ../models/FragmentModel */"./src/streaming/models/FragmentModel.js"),a=n(/*! ../../core/EventBus */"./src/core/EventBus.js"),s=n(/*! ../../core/events/Events */"./src/core/events/Events.js"),o=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),l=n(/*! ../../core/Debug */"./src/core/Debug.js"),u=n(/*! ../constants/MetricsConstants */"./src/streaming/constants/MetricsConstants.js"),c=n(/*! ../MediaPlayerEvents */"./src/streaming/MediaPlayerEvents.js");function d(e){e=e||{};var t,n,o,d,h,f,p,m,g,v,y,b,_,E=this.context,S=Object(a["default"])(E).getInstance(),T=e.dashMetrics,w=e.mediaPlayerModel,C=e.fragmentModel,x=e.abrController,A=e.playbackController,k=e.textController,I=e.type,D=e.bufferController,O=e.settings;function R(){o=Object(l["default"])(E).getInstance().getLogger(t),oe(),n=e.streamInfo}function L(e){p=e,S.on(s["default"].BYTES_APPENDED_END_FRAGMENT,Z,t),S.on(s["default"].URL_RESOLUTION_FAILED,ee,t),S.on(c["default"].PLAYBACK_STARTED,te,t),S.on(c["default"].PLAYBACK_RATE_CHANGED,ne,t),S.on(c["default"].PLAYBACK_TIME_UPDATED,Q,t)}function M(){return I}function N(){return n.id}function P(e){d=e}function F(e){if(!D.getIsBufferingCompleted()){j();var t=isNaN(e)?0:e;f=setTimeout(U,t)}}function j(){f&&(clearTimeout(f),f=null)}function B(){var e=n.id,t=x.getMaxAllowedIndexFor(I,e);return!(!isNaN(g)&&g==t)&&(o.info("Top quality "+I+" index has changed from "+g+" to "+t),g=t,!0)}function U(){try{if($())return void j();if(H()){var e=!1;_&&(e=x.checkPlaybackQuality(I,n.id)),e||V()}else F(O.get().streaming.lowLatencyEnabled?O.get().streaming.scheduling.lowLatencyTimeout:O.get().streaming.scheduling.defaultTimeout)}catch(t){F(O.get().streaming.lowLatencyEnabled?O.get().streaming.scheduling.lowLatencyTimeout:O.get().streaming.scheduling.defaultTimeout)}}function V(){b||d.quality!==v||y?(y?(o.debug("Switch track for "+I+", representation id = "+d.id),y=!1):o.debug("Quality has changed, get init request for representationid = "+d.id),S.trigger(s["default"].INIT_FRAGMENT_NEEDED,{representationId:d.id,sender:t},{streamId:n.id,mediaType:I}),_=!1,b=!1):(o.debug("Media segment needed for ".concat(I," and stream id ").concat(n.id)),S.trigger(s["default"].MEDIA_FRAGMENT_NEEDED,{},{streamId:n.id,mediaType:I}),_=!0)}function $(){try{return I===r["default"].TEXT&&!k.isTextEnabled()||A.isPaused()&&(!A.getStreamController().getInitialPlayback()||!A.getStreamController().getAutoPlay())&&!O.get().streaming.scheduling.scheduleWhilePaused}catch(e){return!1}}function H(){try{return d&&(isNaN(v)||y||B()||G())}catch(e){return!1}}function G(){if(!I||!d)return!0;var e=T.getCurrentBufferLevel(I);return e<z()}function z(){var e=NaN;return I&&d?(e=I===r["default"].TEXT?q():I===r["default"].AUDIO&&p?K():Y(),e):e}function q(){try{if(k.isTextEnabled()){if(isNaN(d.fragmentDuration)){var e=T.getCurrentSchedulingInfo(u["default"].SCHEDULING_INFO);return e?e.duration:0}return d.fragmentDuration}return 0}catch(t){return 0}}function K(){try{var e=T.getCurrentBufferLevel(r["default"].VIDEO);return isNaN(d.fragmentDuration)?e+1:Math.max(e+1,d.fragmentDuration)}catch(t){return 0}}function Y(){try{var e=d.mediaInfo.streamInfo;if(x.isPlayingAtTopQuality(e)){var t=e.manifestInfo.duration>=O.get().streaming.buffer.longFormContentDurationThreshold;return t?O.get().streaming.buffer.bufferTimeAtTopQualityLongForm:O.get().streaming.buffer.bufferTimeAtTopQuality}return w.getStableBufferTime()}catch(n){return w.getStableBufferTime()}}function W(e){y=e}function X(){return y}function Q(){J(!0)}function J(e){if(A&&C){var t=C.getRequests({state:i["default"].FRAGMENT_MODEL_EXECUTED,time:A.getTime(),threshold:0})[0];t&&A.getTime()>=t.startTime&&((!m.mediaInfo||t.mediaInfo.type===m.mediaInfo.type&&t.mediaInfo.id!==m.mediaInfo.id)&&e&&S.trigger(s["default"].TRACK_CHANGE_RENDERED,{mediaType:I,oldMediaInfo:m.mediaInfo,newMediaInfo:t.mediaInfo,streamId:n.id}),t.quality===m.quality&&t.adaptationIndex===m.adaptationIndex||!e||(o.debug("Quality change rendered for streamId ".concat(n.id," and type ").concat(I)),S.trigger(s["default"].QUALITY_CHANGE_RENDERED,{mediaType:I,oldQuality:m.quality,newQuality:t.quality,streamId:n.id})),m={mediaInfo:t.mediaInfo,quality:t.quality,adaptationIndex:t.adaptationIndex})}}function Z(e){o.debug("Appended bytes for ".concat(e.mediaType," and stream id ").concat(n.id)),(isNaN(e.index)||isNaN(v))&&(v=e.quality,o.info("["+I+"] lastInitializedRepresentationInfo changed to "+e.quality)),F(0)}function ee(){C.abortRequests(),j()}function te(){O.get().streaming.scheduling.scheduleWhilePaused||F()}function ne(e){T.updatePlayListTraceMetrics({playbackspeed:e.playbackRate.toString()})}function re(e){h=e}function ie(){return h}function ae(e){_=e}function se(e){b=e}function oe(){_=!0,h=0,v=NaN,m={mediaInfo:void 0,quality:NaN,adaptationIndex:NaN},g=NaN,y=!1,b=!1}function le(){S.off(s["default"].BYTES_APPENDED_END_FRAGMENT,Z,t),S.off(s["default"].URL_RESOLUTION_FAILED,ee,t),S.off(c["default"].PLAYBACK_STARTED,te,t),S.off(c["default"].PLAYBACK_RATE_CHANGED,ne,t),S.off(c["default"].PLAYBACK_TIME_UPDATED,Q,t),j(),J(!1),oe(),n=null}function ue(){return A}return t={initialize:L,getType:M,getStreamId:N,setCurrentRepresentation:P,setTimeToLoadDelay:re,getTimeToLoadDelay:ie,setSwitchTrack:W,getSwitchStrack:X,startScheduleTimer:F,clearScheduleTimer:j,reset:le,getBufferTarget:z,getPlaybackController:ue,setCheckPlaybackQuality:ae,setInitSegmentRequired:se},R(),t}d.__dashjs_factory_name="ScheduleController",t["default"]=o["default"].getClassFactory(d)},"./src/streaming/controllers/StreamController.js":
  528. /*!*******************************************************!*\
  529. !*** ./src/streaming/controllers/StreamController.js ***!
  530. \*******************************************************/
  531. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../constants/Constants */"./src/streaming/constants/Constants.js"),i=n(/*! ../constants/MetricsConstants */"./src/streaming/constants/MetricsConstants.js"),a=n(/*! ../Stream */"./src/streaming/Stream.js"),s=n(/*! ../ManifestUpdater */"./src/streaming/ManifestUpdater.js"),o=n(/*! ../../core/EventBus */"./src/core/EventBus.js"),l=n(/*! ../../core/events/Events */"./src/core/events/Events.js"),u=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),c=n(/*! ../vo/metrics/PlayList */"./src/streaming/vo/metrics/PlayList.js"),d=n(/*! ../../core/Debug */"./src/core/Debug.js"),h=n(/*! ../utils/InitCache */"./src/streaming/utils/InitCache.js"),f=n(/*! ../utils/URLUtils */"./src/streaming/utils/URLUtils.js"),p=n(/*! ../MediaPlayerEvents */"./src/streaming/MediaPlayerEvents.js"),m=n(/*! ./TimeSyncController */"./src/streaming/controllers/TimeSyncController.js"),g=n(/*! ./MediaSourceController */"./src/streaming/controllers/MediaSourceController.js"),v=n(/*! ../vo/DashJSError */"./src/streaming/vo/DashJSError.js"),y=n(/*! ../../core/errors/Errors */"./src/core/errors/Errors.js"),b=n(/*! ./EventController */"./src/streaming/controllers/EventController.js"),_=n(/*! ../constants/ConformanceViolationConstants */"./src/streaming/constants/ConformanceViolationConstants.js");function E(e){return C(e)||w(e)||T(e)||S()}function S(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function T(e,t){if(e){if("string"===typeof e)return x(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?x(e,t):void 0}}function w(e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function C(e){if(Array.isArray(e))return x(e)}function x(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var A=200,k=2;function I(){var e,t,n,u,S,T,w,C,x,I,D,O,R,L,M,N,P,F,j,B,U,V,$,H,G,z,q,K,Y,W,X,Q,J,Z,ee,te,ne,re,ie,ae,se,oe,le,ue,ce=this.context,de=Object(o["default"])(ce).getInstance();function he(){t=Object(d["default"])(ce).getInstance().getLogger(e),D=Object(m["default"])(ce).getInstance(),I=Object(g["default"])(ce).getInstance(),F=Object(h["default"])(ce).getInstance(),j=Object(f["default"])(ce).getInstance(),Et()}function fe(e,t){pt(),q=e,z=t,U.initialize(),S=Object(s["default"])(ce).create(),S.setConfig({manifestModel:w,adapter:C,manifestLoader:T,errHandler:B,settings:se}),S.initialize(),P=Object(b["default"])(ce).getInstance(),P.setConfig({manifestUpdater:S,playbackController:J,settings:se}),P.start(),D.setConfig({dashMetrics:x,baseURLController:O,errHandler:B,settings:se}),D.initialize(),H&&(de.trigger(l["default"].PROTECTION_CREATED,{controller:H}),H.setMediaElement(Q.getElement()),z&&H.setProtectionData(z)),pe()}function pe(){de.on(p["default"].PLAYBACK_TIME_UPDATED,Pe,e),de.on(p["default"].PLAYBACK_SEEKING,we,e),de.on(p["default"].PLAYBACK_ERROR,lt,e),de.on(p["default"].PLAYBACK_STARTED,Fe,e),de.on(p["default"].PLAYBACK_PAUSED,je,e),de.on(p["default"].PLAYBACK_ENDED,ze,e),de.on(p["default"].METRIC_ADDED,Tt,e),de.on(p["default"].MANIFEST_VALIDITY_CHANGED,yt,e),de.on(p["default"].BUFFER_LEVEL_UPDATED,Me,e),de.on(p["default"].QUALITY_CHANGE_REQUESTED,Ne,e),l["default"].KEY_SESSION_UPDATED&&de.on(l["default"].KEY_SESSION_UPDATED,ve,e),de.on(l["default"].MANIFEST_UPDATED,nt,e),de.on(l["default"].STREAM_BUFFERING_COMPLETED,Be,e),de.on(l["default"].TIME_SYNCHRONIZATION_COMPLETED,ge,e),de.on(l["default"].CURRENT_TRACK_CHANGED,Ie,e)}function me(){de.off(p["default"].PLAYBACK_TIME_UPDATED,Pe,e),de.off(p["default"].PLAYBACK_SEEKING,we,e),de.off(p["default"].PLAYBACK_ERROR,lt,e),de.off(p["default"].PLAYBACK_STARTED,Fe,e),de.off(p["default"].PLAYBACK_PAUSED,je,e),de.off(p["default"].PLAYBACK_ENDED,ze,e),de.off(p["default"].METRIC_ADDED,Tt,e),de.off(p["default"].MANIFEST_VALIDITY_CHANGED,yt,e),de.off(p["default"].BUFFER_LEVEL_UPDATED,Me,e),de.off(p["default"].QUALITY_CHANGE_REQUESTED,Ne,e),l["default"].KEY_SESSION_UPDATED&&de.off(l["default"].KEY_SESSION_UPDATED,ve,e),de.off(l["default"].MANIFEST_UPDATED,nt,e),de.off(l["default"].STREAM_BUFFERING_COMPLETED,Be,e),de.off(l["default"].TIME_SYNCHRONIZATION_COMPLETED,ge,e),de.off(l["default"].CURRENT_TRACK_CHANGED,Ie,e)}function ge(){ye()}function ve(){oe=!0}function ye(){try{var e=C.getStreamsInfo();if(!$&&0===e.length)throw new Error("There are no streams");$&&x.updateManifestUpdateInfo({currentTime:J.getTime(),buffered:Q.getBufferRange(),presentationStartTime:e[0].start,clientTimeOffset:U.getClientTimeOffset()}),V.length>0&&et(e);for(var t=[],n=0,r=e.length;n<r;n++){var i=e[n];t.push(be(i)),x.addManifestUpdateStreamInfo(i)}Promise.all(t).then((function(){$||_e(e),de.trigger(l["default"].STREAMS_COMPOSED),Ue()}))["catch"]((function(e){throw e}))}catch(a){B.error(new v["default"](y["default"].MANIFEST_ERROR_ID_NOSTREAMS_CODE,a.message+"nostreamscomposed",w.getValue())),W=!0,St()}}function be(e){var t=ft(e.id);return t?t.updateData(e):(t=Object(a["default"])(ce).create({manifestModel:w,mediaPlayerModel:Z,dashMetrics:x,manifestUpdater:S,adapter:C,timelineConverter:U,capabilities:n,capabilitiesFilter:u,errHandler:B,baseURLController:O,segmentBaseController:R,textController:G,abrController:M,playbackController:J,eventController:P,mediaController:N,protectionController:H,videoModel:Q,streamInfo:e,settings:se}),V.push(t),t.initialize(),Promise.resolve())}function _e(e){Le();var n=x.getCurrentDVRInfo().range;if(n.end<n.start){le&&clearTimeout(le);var r=Math.min(1e3*(-1*(n.end-n.start)+k),2147483647);return t.debug("Waiting for ".concat(r," ms before playback can start")),de.trigger(l["default"].AST_IN_FUTURE,{delay:r}),void(le=setTimeout((function(){_e(e)}),r))}if(C.getIsDynamic()&&V.length){var i=e[0].manifestInfo,a=tt(e,i);J.computeAndSetLiveDelay(a,i)}var s=Je(),o=Re(s),u=null!==o?o:V[0];de.trigger(l["default"].INITIAL_STREAM_SWITCH,{startTime:s}),Ee(u,null,s),Ve()}function Ee(e,n,r){try{if(K||!e||n===e&&e.getIsActive())return;K=!0,de.trigger(l["default"].PERIOD_SWITCH_STARTED,{fromStreamInfo:n?n.getStreamInfo():null,toStreamInfo:e.getStreamInfo()});var i=!1;$=e,n&&(i=De(e,n),n.deactivate(i)),r=isNaN(r)?!i&&n?e.getStreamInfo().start:NaN:r,t.info("Switch to stream ".concat(e.getId(),". Seektime is ").concat(r,", current playback time is ").concat(J.getTime(),". Seamless period switch is set to ").concat(i)),ie=ie.filter((function(e){return e.getId()!==$.getId()})),J.initialize(ct(),!!n),Q.getElement()&&Se(r,i)}catch(a){K=!1}}function Se(e,n){var r;function i(){if(X&&"open"===X.readyState){t.debug("MediaSource is open!"),window.URL.revokeObjectURL(r),X.removeEventListener("sourceopen",i),X.removeEventListener("webkitsourceopen",i),Ye();var a=x.getCurrentDVRInfo();I.setSeekable(a.range.start,a.range.end),Te(e,n)}}function a(){X.addEventListener("sourceopen",i,!1),X.addEventListener("webkitsourceopen",i,!1),r=I.attachMediaSource(Q),t.debug("MediaSource attached to element. Waiting on open...")}X?n?Te(e,n):(I.detachMediaSource(Q),a()):(X=I.createMediaSource(),a())}function Te(e,t){$.activate(X,t?re:void 0,e).then((function(t){if(t){var n=Object.keys(t);n.length>0&&t[n[0]].getBuffer().changeType&&(ae=!0),re=t}isNaN(e)||(de.trigger(l["default"].SEEK_TARGET,{time:e},{streamId:$.getId()}),J.seek(e,!1,!0),$.startScheduleControllers()),K=!1,de.trigger(l["default"].PERIOD_SWITCH_COMPLETED,{toStreamInfo:ct()})}))}function we(e){var t=J.getTime(),n=e.seekTime,r=Re(n);r&&r!==$?r&&r!==$&&(Ce(t,n,r),ke(e,r)):(Ce(t,n),Ae(e)),ot(c["PlayList"].SEEK_START_REASON)}function Ce(e,t){xe()}function xe(){ie&&ie.length>0&&(ie.forEach((function(e){e.deactivate(!0)})),ie=[])}function Ae(e){var t=$.getProcessors();t.forEach((function(t){return t.prepareInnerPeriodPlaybackSeeking(e)})),st(c["PlayListTrace"].USER_REQUEST_STOP_REASON)}function ke(e,t){var n=e&&!isNaN(e.seekTime)?e.seekTime:NaN,r=$.getProcessors(),i=r.map((function(t){return t.prepareOuterPeriodPlaybackSeeking(e)}));Promise.all(i).then((function(){Ee(t,$,n)}))["catch"]((function(e){B.error(e)}))}function Ie(e){e.newMediaInfo.streamInfo.id===$.getId()&&(xe(),$.prepareTrackChange(e))}function De(e,t){try{return se.get().streaming.buffer.reuseExistingSourceBuffers&&(t.isProtectionCompatible(e)||oe)&&(ae||t.isMediaCodecCompatible(e,t))}catch(n){return!1}}function Oe(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(X&&!e.getPreloaded()){var n=De(e,t);n&&e.startPreloading(X,re).then((function(){ie.push(e)}))}}function Re(e){if(isNaN(e))return null;for(var t=V.length,n=0;n<t;n++){var r=V[n],i=parseFloat((r.getStartTime()+r.getDuration()).toFixed(5));if(e<i)return r}return null}function Le(){try{var e=C.getIsDynamic(),t=C.getStreamsInfo(),n=t[0].manifestInfo,i=J.getTime(),a=U.calcTimeShiftBufferWindow(V,e),s=Ge();if("undefined"===typeof a.start||"undefined"===typeof a.end)return;s&&0!==s.length?s.forEach((function(e){x.addDVRInfo(e.getType(),i,n,a)})):x.addDVRInfo(r["default"].VIDEO,i,n,a)}catch(o){}}function Me(e){if(te&&q){var t=Z.getInitialBufferLevel();(isNaN(t)||t<=J.getBufferLevel()||C.getIsDynamic()&&t>J.getLiveDelay())&&(te=!1,ot(c["PlayList"].INITIAL_PLAYOUT_START_REASON),J.play())}e&&e.mediaType&&x.addBufferLevel(e.mediaType,new Date,1e3*e.bufferLevel)}function Ne(e){e.streamInfo.id===$.getId()&&e.reason&&e.reason.forceReplace&&xe();var t=ft(e.streamInfo.id);t.prepareQualityChange(e)}function Pe(){if(rt()){var e=Q.getPlaybackQuality();e&&x.addDroppedFrames(e)}}function Fe(){t.debug("[onPlaybackStarted]"),!te&&ee&&ot(c["PlayList"].RESUME_FROM_PAUSE_START_REASON),te&&(te=!1),ee=!1}function je(e){t.debug("[onPlaybackPaused]"),e.ended||(ee=!0,st(c["PlayListTrace"].USER_REQUEST_STOP_REASON))}function Be(e){t.debug("Stream with id ".concat(e.streamInfo.id," finished buffering"));var n=e.streamInfo.isLast;X&&n?(t.info("[onStreamBufferingCompleted] calls signalEndOfStream of mediaSourceController."),I.signalEndOfStream(X)):Ue()}function Ue(){if($&&$.getHasFinishedBuffering()){var e=Ke($),t=0;while(t<e.length){var n=e[t],r=0===t?$:e[t-1];!n.getPreloaded()&&r.getHasFinishedBuffering()&&X&&Oe(n,r),t+=1}}}function Ve(){ne||(ne=setInterval((function(){!K&&J.getTimeToStreamEnd()<=0&&!J.isSeeking()&&de.trigger(l["default"].PLAYBACK_ENDED,{isLast:ct().isLast})}),A))}function $e(){ne&&(clearInterval(ne),ne=null)}function He(e,t){for(var n=null,r=0,i=0,a=null,s=0;s<V.length;s++){if(n=V[s],i=n.getStartTime(),a=n.getDuration(),Number.isFinite(i)&&(r=i),n.getId()===t)return e-r;Number.isFinite(a)&&(r+=a)}return null}function Ge(){return $?$.getProcessors():[]}function ze(e){if($&&!$.getIsEndedEventSignaled()){$.setIsEndedEventSignaled(!0);var n=qe();n?(t.debug("StreamController onEnded, found next stream with id ".concat(n.getStreamInfo().id,". Switching from ").concat($.getStreamInfo().id," to ").concat(n.getStreamInfo().id)),Ee(n,$,NaN)):(t.debug("StreamController no next stream found"),$.setIsEndedEventSignaled(!1)),st(n?c["PlayListTrace"].END_OF_PERIOD_STOP_REASON:c["PlayListTrace"].END_OF_CONTENT_STOP_REASON)}e&&e.isLast&&$e()}function qe(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=e||($||null);if(!t)return null;var n=t.getStreamInfo(),r=n.start,i=0,a=-1,s=NaN;while(i<V.length){var o=V[i],l=o.getStreamInfo(),u=l.start-r;u>0&&(isNaN(s)||u<s)&&n.id!==l.id&&(s=u,a=i),i+=1}return a>=0?V[a]:null}function Ke(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;try{var t=e||($||null);if(t){var n=t.getStreamInfo();return V.filter((function(e){var t=e.getStreamInfo();return t.start>n.start&&n.id!==t.id}))}}catch(r){return[]}}function Ye(e){var t=e||ct().manifestInfo.duration;I.setDuration(t)}function We(){return $}function Xe(){return te}function Qe(){return q}function Je(){var e;if(C.getIsDynamic()){var n=x.getCurrentDVRInfo(),r=n&&n.range?n.range.end:0;e=r-J.getLiveDelay();var i=n?n.range:null;if(i){var a=Ze(!0);isNaN(a)||(t.info("Start time from URI parameters: "+a),e=Math.max(Math.min(e,a),i.start))}}else{var s=wt(),o=s[0].getStreamInfo();e=o.start;var l=Ze(!1);isNaN(l)||(t.info("Start time from URI parameters: "+l),e=Math.max(e,l))}return e}function Ze(e){var t=L.getURIFragmentData();if(!t||!t.t)return NaN;var n=wt()[0],r=n.getStreamInfo().start;t.t=t.t.split(",")[0];var i=-1!==t.t.indexOf("posix:")?"now"===t.t.substring(6)?Date.now()/1e3:parseInt(t.t.substring(6)):NaN,a=e&&!isNaN(i)?i-J.getAvailabilityStartTime()/1e3:parseInt(t.t)+r;return a}function et(e){V=V.filter((function(n){var r=e.filter((function(e){return e.id===n.getId()})).length>0,i=r||n.getId()===$.getId();return i||(t.debug("Removing stream ".concat(n.getId())),n.reset(!0)),i}))}function tt(e,t){try{var n=NaN;if(t&&!isNaN(t.maxFragmentDuration)&&isFinite(t.maxFragmentDuration))return t.maxFragmentDuration;if(e&&1===e.length){var i=e[0],a=[r["default"].VIDEO,r["default"].AUDIO,r["default"].TEXT],s=a.reduce((function(e,t){var n=C.getMediaInfoForType(i,t);return n&&!1!==n.isFragmented&&e.push(n),e}),[]).reduce((function(e,t){var n=C.getVoRepresentations(t);return n&&n.length>0&&n.forEach((function(t){t&&e.push(t)})),e}),[]).reduce((function(e,t){var n=C.convertRepresentationToRepresentationInfo(t);return n&&n.fragmentDuration&&!isNaN(n.fragmentDuration)&&e.push(n.fragmentDuration),e}),[]);n=Math.max.apply(Math,E(s))}return isFinite(n)?n:NaN}catch(o){return NaN}}function nt(e){if(e.error)W=!0,St();else{t.info("Manifest updated... updating data system wide.");var n=e.manifest;C.updatePeriods(n);var r=C.getUTCTimingSources();!C.getIsDynamic()||r&&0!==r.length||de.trigger(p["default"].CONFORMANCE_VIOLATION,{level:_["default"].LEVELS.WARNING,event:_["default"].EVENTS.NO_UTC_TIMING_ELEMENT});var i=C.getIsDynamic()?r.concat(Z.getUTCTimingSources()):r,a=j.isHTTPS(e.manifest.url);i.forEach((function(e){e.value.replace(/.*?:\/\//g,"")===Z.getDefaultUtcTimingSource().value.replace(/.*?:\/\//g,"")&&(e.value=e.value.replace(a?new RegExp(/^(http:)?\/\//i):new RegExp(/^(https:)?\/\//i),a?"https://":"http://"),t.debug("Matching default timing source protocol to manifest protocol: ",e.value))})),u.filterUnsupportedFeatures(n).then((function(){O.initialize(n),D.attemptSync(i,C.getIsDynamic())}))}}function rt(){return!!$&&$.getHasVideoTrack()}function it(){return!!$&&$.getHasAudioTrack()}function at(e){$&&(J.initialize(ct()),Se(e,!1))}function st(e,t){t=t||new Date,Ge().forEach((function(n){n.finalisePlayList(t,e)})),x.addPlayList()}function ot(e){x.createPlaylistMetrics(1e3*J.getTime(),e)}function lt(e){if(e.error){var 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",ue.counts.mediaErrorDecode+=1;break;case 4:n="MEDIA_ERR_SRC_NOT_SUPPORTED";break;case 5:n="MEDIA_ERR_ENCRYPTED";break;default:n="UNKNOWN";break}"MEDIA_ERR_DECODE"===n&&se.get().errors.recoverAttempts.mediaErrorDecode>=ue.counts.mediaErrorDecode?ut():(Y=!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),B.error(new v["default"](e.error.code,n)),St())}}function ut(){t.warn("A MEDIA_ERR_DECODE occured: Resetting the MediaSource");var e=J.getTime();$.deactivate(!1),t.warn("MediaSource has been resetted. Resuming playback from time ".concat(e)),Se(e,!1)}function ct(){return $?$.getStreamInfo():null}function dt(){return K}function ht(){return Y||W}function ft(e){for(var t=0,n=V.length;t<n;t++)if(V[t].getId()===e)return V[t];return null}function pt(){if(!T||!T.hasOwnProperty("load")||!U||!U.hasOwnProperty("initialize")||!U.hasOwnProperty("reset")||!U.hasOwnProperty("getClientTimeOffset")||!w||!B||!x||!J)throw new Error(r["default"].MISSING_CONFIG_ERROR)}function mt(){if(!S||!S.hasOwnProperty("setManifest"))throw new Error("initialize function has to be called previously")}function gt(e){pt(),T.load(e)}function vt(e){mt(),S.setManifest(e)}function yt(e){isNaN(e.newDuration)||Ye(e.newDuration)}function bt(e){e&&(e.capabilities&&(n=e.capabilities),e.capabilitiesFilter&&(u=e.capabilitiesFilter),e.manifestLoader&&(T=e.manifestLoader),e.manifestModel&&(w=e.manifestModel),e.mediaPlayerModel&&(Z=e.mediaPlayerModel),e.protectionController&&(H=e.protectionController),e.adapter&&(C=e.adapter),e.dashMetrics&&(x=e.dashMetrics),e.errHandler&&(B=e.errHandler),e.timelineConverter&&(U=e.timelineConverter),e.videoModel&&(Q=e.videoModel),e.playbackController&&(J=e.playbackController),e.textController&&(G=e.textController),e.abrController&&(M=e.abrController),e.mediaController&&(N=e.mediaController),e.settings&&(se=e.settings),e.baseURLController&&(O=e.baseURLController),e.uriFragmentModel&&(L=e.uriFragmentModel),e.segmentBaseController&&(R=e.segmentBaseController))}function _t(e){z=e,H&&H.setProtectionData(z)}function Et(){V=[],H=null,K=!1,$=null,Y=!1,W=!1,te=!0,ee=!1,q=!0,ne=null,oe=!1,ae=!1,ie=[],le=null,ue={counts:{mediaErrorDecode:0}}}function St(){pt(),D.reset(),st(Y||W?c["PlayListTrace"].FAILURE_STOP_REASON:c["PlayListTrace"].USER_REQUEST_STOP_REASON);for(var e=0,t=V?V.length:0;e<t;e++){var n=V[e];n.reset(Y)}me(),O.reset(),S.reset(),P.reset(),x.clearAllCurrentMetrics(),w.setValue(null),T.reset(),U.reset(),F.reset(),X&&(I.detachMediaSource(Q),X=null),Q=null,H&&(H=null,z=null,w.getValue()&&de.trigger(l["default"].PROTECTION_DESTROYED,{data:w.getValue().url})),$e(),de.trigger(l["default"].STREAM_TEARDOWN_COMPLETE),Et()}function Tt(e){if(e.metric===i["default"].DVR_INFO){var t=it()?r["default"].AUDIO:r["default"].VIDEO;e.mediaType===t&&I.setSeekable(e.value.range.start,e.value.range.end)}}function wt(){return V}return e={initialize:fe,getActiveStreamInfo:ct,addDVRMetric:Le,hasVideoTrack:rt,hasAudioTrack:it,getStreamById:ft,getStreamForTime:Re,getTimeRelativeToStreamId:He,load:gt,loadWithManifest:vt,getActiveStreamProcessors:Ge,setConfig:bt,setProtectionData:_t,getIsStreamSwitchInProgress:dt,switchToVideoElement:at,getHasMediaOrInitialisationError:ht,getStreams:wt,getActiveStream:We,getInitialPlayback:Xe,getAutoPlay:Qe,reset:St},he(),e}I.__dashjs_factory_name="StreamController",t["default"]=u["default"].getSingletonFactory(I)},"./src/streaming/controllers/TimeSyncController.js":
  532. /*!*********************************************************!*\
  533. !*** ./src/streaming/controllers/TimeSyncController.js ***!
  534. \*********************************************************/
  535. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ./../vo/DashJSError */"./src/streaming/vo/DashJSError.js"),i=n(/*! ../vo/metrics/HTTPRequest */"./src/streaming/vo/metrics/HTTPRequest.js"),a=n(/*! ./../../core/EventBus */"./src/core/EventBus.js"),s=n(/*! ./../../core/events/Events */"./src/core/events/Events.js"),o=n(/*! ./../../core/errors/Errors */"./src/core/errors/Errors.js"),l=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),u=n(/*! ../../core/Debug */"./src/core/Debug.js"),c=n(/*! ../utils/URLUtils */"./src/streaming/utils/URLUtils.js"),d=5e3,h=100,f=2,p=2,m=30,g=30,v=600,y=2;function b(){var e,t,n,l,b,_,E,S,T,w,C,x,A,k,I,D,O=this.context,R=Object(a["default"])(O).getInstance(),L=Object(c["default"])(O).getInstance();function M(){t=Object(u["default"])(O).getInstance().getLogger(e),R.on(s["default"].ATTEMPT_BACKGROUND_SYNC,B,e)}function N(e){e&&(e.dashMetrics&&(E=e.dashMetrics),e.baseURLController&&(D=e.baseURLController),e.errHandler&&(I=e.errHandler),e.settings&&(b=e.settings))}function P(){S=[],T=[],w=null,C=null,A=null,x=NaN,n=!1,l=!1,k=b.get().streaming.utcSynchronization.timeBetweenSyncAttempts}function F(){P(),_={"urn:mpeg:dash:utc:http-head:2014":J,"urn:mpeg:dash:utc:http-xsdate:2014":Q.bind(null,q),"urn:mpeg:dash:utc:http-iso:2014":Q.bind(null,K),"urn:mpeg:dash:utc:direct:2014":X,"urn:mpeg:dash:utc:http-head:2012":J,"urn:mpeg:dash:utc:http-xsdate:2012":Q.bind(null,q),"urn:mpeg:dash:utc:http-iso:2012":Q.bind(null,K),"urn:mpeg:dash:utc:direct:2012":X,"urn:mpeg:dash:utc:http-ntp:2014":W,"urn:mpeg:dash:utc:ntp:2014":W,"urn:mpeg:dash:utc:sntp:2014":W}}function j(e,t){T=e,n||(H(t)?(n=!0,V()):R.trigger(s["default"].TIME_SYNCHRONIZATION_COMPLETED))}function B(){if(b.get().streaming.utcSynchronization.enabled&&!n&&!l&&A&&A.value&&A.schemeIdUri&&!isNaN(x)&&!isNaN(b.get().streaming.utcSynchronization.backgroundAttempts)&&!(C&&(Date.now()-C)/1e3<g)){S=[],l=!0;var e=isNaN(b.get().streaming.utcSynchronization.backgroundAttempts)?p:b.get().streaming.utcSynchronization.backgroundAttempts;U(e)}}function U(e){try{if(e<=0)return void ne();var t=Date.now();_[A.schemeIdUri](A.value,(function(n){var r=Date.now(),i=$(t,r,n);S.push(i),U(e-1)}),(function(){ne()}))}catch(n){ne()}}function V(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=e||0;if(!T||0===T.length||t>=T.length)G();else{var n=T[t];if(n)if(_.hasOwnProperty(n.schemeIdUri)){var r=(new Date).getTime();_[n.schemeIdUri](n.value,(function(e){var t=(new Date).getTime(),i=$(r,t,e);A=n,G(i)}),(function(){V(t+1)}))}else V(t+1);else G()}}function $(e,t,n){var r=t-(t-e)/2;return n-r}function H(e){try{if(!e||!b.get().streaming.utcSynchronization.enabled)return!1;var t=isNaN(k)?m:k;return!(w&&t&&!isNaN(t))||(Date.now()-w)/1e3>=t}catch(n){return!0}}function G(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:NaN,t=isNaN(e);t&&b.get().streaming.utcSynchronization.useManifestDateHeaderTimeSource?Z():ee(t,e)}function z(e){var t,n,r=60,i=60,a=1e3,s=/^([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}))?/,o=s.exec(e);return t=Date.UTC(parseInt(o[1],10),parseInt(o[2],10)-1,parseInt(o[3],10),parseInt(o[4],10),parseInt(o[5],10),o[6]&&(parseInt(o[6],10)||0),o[7]&&parseFloat(o[7])*a||0),o[9]&&o[10]&&(n=parseInt(o[9],10)*i+parseInt(o[10],10),t+=("+"===o[8]?-1:1)*n*r*a),new Date(t).getTime()}function q(e){var t=Date.parse(e);return isNaN(t)&&(t=z(e)),t}function K(e){return Date.parse(e)}function Y(e){return Date.parse(e)}function W(e,t,n){n()}function X(e,t,n){var r=q(e);isNaN(r)?n():t(r)}function Q(e,t,n,r,a){var s,o,l=!1,u=new XMLHttpRequest,c=a?i["HTTPRequest"].HEAD:i["HTTPRequest"].GET,h=t.match(/\S+/g);if(t=h.shift(),s=function(){l||(l=!0,h.length?Q(e,h.join(" "),n,r,a):r())},o=function(){var t,r;200===u.status&&(t=a?u.getResponseHeader("Date"):u.response,r=e(t),isNaN(r)||(n(r),l=!0))},L.isRelative(t)){var f=D.resolve();f&&(t=L.resolve(t,f.url))}u.open(c,t),u.timeout=d||0,u.onload=o,u.onloadend=s,u.send()}function J(e,t,n){Q(Y,e,t,n,!0)}function Z(){var e=E.getLatestMPDRequestHeaderValueByID("Date"),t=null!==e?new Date(e).getTime():Number.NaN;if(isNaN(t))ee(!0);else{var n=t-Date.now();ee(!1,n)}}function ee(e,i){if(isNaN(x)||isNaN(i)||e||te(i),!e&&!isNaN(i)){w=Date.now(),n=!1;var a=isNaN(x);x=i,a&&B(),t.debug("Completed UTC sync. Setting client - server offset to ".concat(i))}e&&(A=null,n=!1,I.error(new r["default"](o["default"].TIME_SYNC_FAILED_ERROR_CODE,o["default"].TIME_SYNC_FAILED_ERROR_MESSAGE))),R.trigger(s["default"].UPDATE_TIME_SYNC_OFFSET,{offset:i}),R.trigger(s["default"].TIME_SYNCHRONIZATION_COMPLETED)}function te(e){try{var n,r=re(e),i=isNaN(k)?m:k,a=isNaN(b.get().streaming.utcSynchronization.timeBetweenSyncAttemptsAdjustmentFactor)?f:b.get().streaming.utcSynchronization.timeBetweenSyncAttemptsAdjustmentFactor,s=isNaN(b.get().streaming.utcSynchronization.maximumTimeBetweenSyncAttempts)?v:b.get().streaming.utcSynchronization.maximumTimeBetweenSyncAttempts,o=isNaN(b.get().streaming.utcSynchronization.minimumTimeBetweenSyncAttempts)?y:b.get().streaming.utcSynchronization.minimumTimeBetweenSyncAttempts;r?(n=Math.min(i*a,s),t.debug("Increasing timeBetweenSyncAttempts to ".concat(n))):(n=Math.max(i/a,o),t.debug("Decreasing timeBetweenSyncAttempts to ".concat(n))),k=n}catch(l){}}function ne(){if(S&&0!==S.length){var e=S.reduce((function(e,t){return e+t}),0)/S.length;re(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)),x=e,R.trigger(s["default"].UPDATE_TIME_SYNC_OFFSET,{offset:x})),l=!1,C=Date.now()}}function re(e){try{if(isNaN(x))return!0;var t=b.get().streaming.utcSynchronization.maximumAllowedDrift&&!isNaN(b.get().streaming.utcSynchronization.maximumAllowedDrift)?b.get().streaming.utcSynchronization.maximumAllowedDrift:h,n=x-t,r=x+t;return e>=n&&e<=r}catch(i){return!0}}function ie(){P(),R.off(s["default"].ATTEMPT_BACKGROUND_SYNC,B,e)}return e={initialize:F,attemptSync:j,setConfig:N,reset:ie},M(),e}b.__dashjs_factory_name="TimeSyncController";var _=l["default"].getSingletonFactory(b);_.HTTP_TIMEOUT_MS=d,l["default"].updateSingletonFactory(b.__dashjs_factory_name,_),t["default"]=_},"./src/streaming/controllers/XlinkController.js":
  536. /*!******************************************************!*\
  537. !*** ./src/streaming/controllers/XlinkController.js ***!
  538. \******************************************************/
  539. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../XlinkLoader */"./src/streaming/XlinkLoader.js"),i=n(/*! ../../core/EventBus */"./src/core/EventBus.js"),a=n(/*! ../../core/events/Events */"./src/core/events/Events.js"),s=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),o=n(/*! ../../../externals/xml2json */"./externals/xml2json.js"),l=n(/*! ../utils/URLUtils */"./src/streaming/utils/URLUtils.js"),u=n(/*! ../../dash/constants/DashConstants */"./src/dash/constants/DashConstants.js"),c="onLoad",d="onActuate",h="urn:mpeg:dash:resolve-to-zero:2013";function f(e){e=e||{};var t,n,s,f,p,m,g=this.context,v=Object(i["default"])(g).getInstance(),y=Object(l["default"])(g).getInstance();function b(){v.on(a["default"].XLINK_ELEMENT_LOADED,C,t),m=Object(r["default"])(g).create({errHandler:e.errHandler,dashMetrics:e.dashMetrics,mediaPlayerModel:e.mediaPlayerModel,requestModifier:e.requestModifier,settings:e.settings})}function _(e){e&&(n=e)}function E(e){e&&(s=e)}function S(e){var t;p=new o["default"]({escapeMode:!1,attributePrefix:"",arrayAccessForm:"property",emptyNodeForm:"object",stripWhitespaces:!1,enableToStringFunc:!1,ignoreRoot:!0,matchers:n}),f=e,f.Period_asArray?(t=A(f.Period_asArray,f,u["default"].PERIOD,c),w(t,u["default"].PERIOD,c)):v.trigger(a["default"].XLINK_READY,{manifest:f})}function T(){v.off(a["default"].XLINK_ELEMENT_LOADED,C,t),m&&(m.reset(),m=null)}function w(e,t,n){var r,i,a={};a.elements=e,a.type=t,a.resolveType=n,0===a.elements.length&&x(a);for(var s=0;s<a.elements.length;s++)r=a.elements[s],i=y.isHTTPURL(r.url)?r.url:r.originalContent.BaseURL+r.url,m.load(i,r,a)}function C(e){var t,n,r="<response>",i="</response>",a="";if(t=e.element,n=e.resolveObject,t.resolvedContent){var s=0;0===t.resolvedContent.indexOf("<?xml")&&(s=t.resolvedContent.indexOf("?>")+2),a=t.resolvedContent.substr(0,s)+r+t.resolvedContent.substr(s)+i,t.resolvedContent=p.xml_str2json(a)}D(n)&&x(n)}function x(e){var t,n,r=[];if(k(e),e.resolveType===d&&v.trigger(a["default"].XLINK_READY,{manifest:f}),e.resolveType===c)switch(e.type){case u["default"].PERIOD:for(t=0;t<f[u["default"].PERIOD+"_asArray"].length;t++)n=f[u["default"].PERIOD+"_asArray"][t],n.hasOwnProperty(u["default"].ADAPTATION_SET+"_asArray")&&(r=r.concat(A(n[u["default"].ADAPTATION_SET+"_asArray"],n,u["default"].ADAPTATION_SET,c))),n.hasOwnProperty(u["default"].EVENT_STREAM+"_asArray")&&(r=r.concat(A(n[u["default"].EVENT_STREAM+"_asArray"],n,u["default"].EVENT_STREAM,c)));w(r,u["default"].ADAPTATION_SET,c);break;case u["default"].ADAPTATION_SET:v.trigger(a["default"].XLINK_READY,{manifest:f});break}}function A(e,t,n,r){var i,a,s,o=[];for(a=e.length-1;a>=0;a--)i=e[a],i.hasOwnProperty("xlink:href")&&i["xlink:href"]===h&&e.splice(a,1);for(a=0;a<e.length;a++)i=e[a],i.hasOwnProperty("xlink:href")&&i.hasOwnProperty("xlink:actuate")&&i["xlink:actuate"]===r&&(s=I(i["xlink:href"],t,n,a,r,i),o.push(s));return o}function k(e){var t,n,r,i,a,o,l=[];for(i=e.elements.length-1;i>=0;i--){if(t=e.elements[i],n=t.type+"_asArray",!t.resolvedContent||O())delete t.originalContent["xlink:actuate"],delete t.originalContent["xlink:href"],l.push(t.originalContent);else if(t.resolvedContent)for(a=0;a<t.resolvedContent[n].length;a++)r=t.resolvedContent[n][a],l.push(r);for(t.parentElement[n].splice(t.index,1),o=0;o<l.length;o++)t.parentElement[n].splice(t.index+o,0,l[o]);l=[]}e.elements.length>0&&s.run(f)}function I(e,t,n,r,i,a){return{url:e,parentElement:t,type:n,index:r,resolveType:i,originalContent:a,resolvedContent:null,resolved:!1}}function D(e){var t,n;for(t=0;t<e.elements.length;t++)if(n=e.elements[t],!1===n.resolved)return!1;return!0}function O(){return!1}return t={resolveManifestOnLoad:S,setMatchers:_,setIron:E,reset:T},b(),t}f.__dashjs_factory_name="XlinkController",t["default"]=s["default"].getClassFactory(f)},"./src/streaming/metrics/MetricsReporting.js":
  540. /*!***************************************************!*\
  541. !*** ./src/streaming/metrics/MetricsReporting.js ***!
  542. \***************************************************/
  543. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ./utils/DVBErrorsTranslator */"./src/streaming/metrics/utils/DVBErrorsTranslator.js"),i=n(/*! ./MetricsReportingEvents */"./src/streaming/metrics/MetricsReportingEvents.js"),a=n(/*! ./controllers/MetricsCollectionController */"./src/streaming/metrics/controllers/MetricsCollectionController.js"),s=n(/*! ./metrics/MetricsHandlerFactory */"./src/streaming/metrics/metrics/MetricsHandlerFactory.js"),o=n(/*! ./reporting/ReportingFactory */"./src/streaming/metrics/reporting/ReportingFactory.js");function l(){var e,t,n=this.context;function i(e){return t=Object(r["default"])(n).getInstance({eventBus:e.eventBus,dashMetrics:e.dashMetrics,metricsConstants:e.metricsConstants,events:e.events}),t.initialise(),Object(a["default"])(n).create(e)}function l(){return Object(o["default"])(n).getInstance()}function u(){return Object(s["default"])(n).getInstance()}return e={createMetricsReporting:i,getReportingFactory:l,getMetricsHandlerFactory:u},e}l.__dashjs_factory_name="MetricsReporting";var u=dashjs.FactoryMaker.getClassFactory(l);u.events=i["default"],dashjs.FactoryMaker.updateClassFactory(l.__dashjs_factory_name,u),t["default"]=u},"./src/streaming/metrics/MetricsReportingEvents.js":
  544. /*!*********************************************************!*\
  545. !*** ./src/streaming/metrics/MetricsReportingEvents.js ***!
  546. \*********************************************************/
  547. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../core/events/EventsBase */"./src/core/events/EventsBase.js");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},i(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){if("function"!==typeof t&&null!==t)throw new 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&&o(e,t)}function o(e,t){return o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},o(e,t)}function l(e){var t=d();return function(){var n,r=h(e);if(t){var i=h(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return u(this,n)}}function u(e,t){return!t||"object"!==i(t)&&"function"!==typeof t?c(e):t}function c(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function d(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(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 h(e){return h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},h(e)}var f=function(e){s(n,e);var t=l(n);function n(){var e;return a(this,n),e=t.call(this),e.METRICS_INITIALISATION_COMPLETE="internal_metricsReportingInitialized",e.BECAME_REPORTING_PLAYER="internal_becameReportingPlayer",e.CMCD_DATA_GENERATED="cmcdDataGenerated",e}return n}(r["default"]),p=new f;t["default"]=p},"./src/streaming/metrics/controllers/MetricsCollectionController.js":
  548. /*!**************************************************************************!*\
  549. !*** ./src/streaming/metrics/controllers/MetricsCollectionController.js ***!
  550. \**************************************************************************/
  551. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ./MetricsController */"./src/streaming/metrics/controllers/MetricsController.js"),i=n(/*! ../utils/ManifestParsing */"./src/streaming/metrics/utils/ManifestParsing.js"),a=n(/*! ../MetricsReportingEvents */"./src/streaming/metrics/MetricsReportingEvents.js");function s(e){var t;e=e||{};var n={},s=this.context,o=e.eventBus,l=e.events;function u(t){if(!t.error){var l=Object.keys(n),u=Object(i["default"])(s).getInstance({adapter:e.adapter,constants:e.constants}).getMetrics(t.manifest);u.forEach((function(i){var a=JSON.stringify(i);if(n.hasOwnProperty(a))l.splice(a,1);else try{var o=Object(r["default"])(s).create(e);o.initialize(i),n[a]=o}catch(t){}})),l.forEach((function(e){n[e].reset(),delete n[e]})),o.trigger(a["default"].METRICS_INITIALISATION_COMPLETE)}}function c(){Object.keys(n).forEach((function(e){n[e].reset()})),n={}}function d(){o.on(l.MANIFEST_UPDATED,u,t),o.on(l.STREAM_TEARDOWN_COMPLETE,c,t)}function h(){o.off(l.MANIFEST_UPDATED,u,t),o.off(l.STREAM_TEARDOWN_COMPLETE,c,t)}return t={reset:h},d(),t}s.__dashjs_factory_name="MetricsCollectionController",t["default"]=dashjs.FactoryMaker.getClassFactory(s)},"./src/streaming/metrics/controllers/MetricsController.js":
  552. /*!****************************************************************!*\
  553. !*** ./src/streaming/metrics/controllers/MetricsController.js ***!
  554. \****************************************************************/
  555. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ./RangeController */"./src/streaming/metrics/controllers/RangeController.js"),i=n(/*! ./ReportingController */"./src/streaming/metrics/controllers/ReportingController.js"),a=n(/*! ./MetricsHandlersController */"./src/streaming/metrics/controllers/MetricsHandlersController.js");function s(e){var t,n,s,o;e=e||{};var l=this.context;function u(o){try{s=Object(r["default"])(l).create({mediaElement:e.mediaElement}),s.initialize(o.Range),n=Object(i["default"])(l).create({debug:e.debug,metricsConstants:e.metricsConstants}),n.initialize(o.Reporting,s),t=Object(a["default"])(l).create({debug:e.debug,eventBus:e.eventBus,metricsConstants:e.metricsConstants,events:e.events}),t.initialize(o.metrics,n)}catch(u){throw c(),u}}function c(){t&&t.reset(),n&&n.reset(),s&&s.reset()}return o={initialize:u,reset:c},o}s.__dashjs_factory_name="MetricsController",t["default"]=dashjs.FactoryMaker.getClassFactory(s)},"./src/streaming/metrics/controllers/MetricsHandlersController.js":
  556. /*!************************************************************************!*\
  557. !*** ./src/streaming/metrics/controllers/MetricsHandlersController.js ***!
  558. \************************************************************************/
  559. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../metrics/MetricsHandlerFactory */"./src/streaming/metrics/metrics/MetricsHandlerFactory.js");function i(e){e=e||{};var t,n=[],i=this.context,a=e.eventBus,s=e.events,o=Object(r["default"])(i).getInstance({debug:e.debug,eventBus:e.eventBus,metricsConstants:e.metricsConstants});function l(e){n.forEach((function(t){t.handleNewMetric(e.metric,e.value,e.mediaType)}))}function u(e,r){e.split(",").forEach((function(e,t,i){var a;if(-1!==e.indexOf("(")&&-1===e.indexOf(")")){var s=i[t+1];s&&-1===s.indexOf("(")&&-1!==s.indexOf(")")&&(e+=","+s,delete i[t+1])}a=o.create(e,r),a&&n.push(a)})),a.on(s.METRIC_ADDED,l,t),a.on(s.METRIC_UPDATED,l,t)}function c(){a.off(s.METRIC_ADDED,l,t),a.off(s.METRIC_UPDATED,l,t),n.forEach((function(e){return e.reset()})),n=[]}return t={initialize:u,reset:c},t}i.__dashjs_factory_name="MetricsHandlersController",t["default"]=dashjs.FactoryMaker.getClassFactory(i)},"./src/streaming/metrics/controllers/RangeController.js":
  560. /*!**************************************************************!*\
  561. !*** ./src/streaming/metrics/controllers/RangeController.js ***!
  562. \**************************************************************/
  563. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../utils/CustomTimeRanges */"./src/streaming/utils/CustomTimeRanges.js");function i(e){e=e||{};var t,n,i=!1,a=this.context,s=e.mediaElement;function o(e){e&&e.length&&(e.forEach((function(e){var t=e.starttime,r=t+e.duration;n.add(t,r)})),i=!!e[0]._useWallClockTime)}function l(){n.clear()}function u(){n=Object(r["default"])(a).create()}function c(){var e,t=n.length;if(!t)return!0;e=i?(new Date).getTime()/1e3:s.currentTime;for(var r=0;r<t;r+=1){var a=n.start(r),o=n.end(r);if(a<=e&&e<o)return!0}return!1}return t={initialize:o,reset:l,isEnabled:c},u(),t}i.__dashjs_factory_name="RangeController",t["default"]=dashjs.FactoryMaker.getClassFactory(i)},"./src/streaming/metrics/controllers/ReportingController.js":
  564. /*!******************************************************************!*\
  565. !*** ./src/streaming/metrics/controllers/ReportingController.js ***!
  566. \******************************************************************/
  567. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../reporting/ReportingFactory */"./src/streaming/metrics/reporting/ReportingFactory.js");function i(e){var t,n=[],i=Object(r["default"])(this.context).getInstance(e);function a(e,t){e.some((function(e){var r=i.create(e,t);if(r)return n.push(r),!0}))}function s(){n.forEach((function(e){return e.reset()})),n=[]}function o(e,t){n.forEach((function(n){return n.report(e,t)}))}return t={initialize:a,reset:s,report:o},t}i.__dashjs_factory_name="ReportingController",t["default"]=dashjs.FactoryMaker.getClassFactory(i)},"./src/streaming/metrics/metrics/MetricsHandlerFactory.js":
  568. /*!****************************************************************!*\
  569. !*** ./src/streaming/metrics/metrics/MetricsHandlerFactory.js ***!
  570. \****************************************************************/
  571. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ./handlers/BufferLevelHandler */"./src/streaming/metrics/metrics/handlers/BufferLevelHandler.js"),i=n(/*! ./handlers/DVBErrorsHandler */"./src/streaming/metrics/metrics/handlers/DVBErrorsHandler.js"),a=n(/*! ./handlers/HttpListHandler */"./src/streaming/metrics/metrics/handlers/HttpListHandler.js"),s=n(/*! ./handlers/GenericMetricHandler */"./src/streaming/metrics/metrics/handlers/GenericMetricHandler.js");function o(e){var t;e=e||{};var n=e.debug?e.debug.getLogger(t):{},o=/([a-zA-Z]*)(\(([0-9]*)(\,\s*([a-zA-Z]*))?\))?/,l=this.context,u={BufferLevel:r["default"],DVBErrors:i["default"],HttpList:a["default"],PlayList:s["default"],RepSwitchList:s["default"],TcpList:s["default"]};function c(t,r){var i,a=t.match(o);if(a){try{i=u[a[1]](l).create({eventBus:e.eventBus,metricsConstants:e.metricsConstants}),i.initialize(a[1],r,a[3],a[5])}catch(s){i=null,n.error("MetricsHandlerFactory: Could not create handler for type ".concat(a[1]," with args ").concat(a[3],", ").concat(a[5]," (").concat(s.message,")"))}return i}}function d(e,t){u[e]=t}function h(e){delete u[e]}return t={create:c,register:d,unregister:h},t}o.__dashjs_factory_name="MetricsHandlerFactory",t["default"]=dashjs.FactoryMaker.getSingletonFactory(o)},"./src/streaming/metrics/metrics/handlers/BufferLevelHandler.js":
  572. /*!**********************************************************************!*\
  573. !*** ./src/streaming/metrics/metrics/handlers/BufferLevelHandler.js ***!
  574. \**********************************************************************/
  575. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../utils/HandlerHelpers */"./src/streaming/metrics/utils/HandlerHelpers.js");function i(e){var t,n,i,a,s,o;e=e||{};var l=this.context,u=Object(r["default"])(l).getInstance(),c=[],d=e.metricsConstants;function h(){try{return Object.keys(c).map((function(e){return c[e]})).reduce((function(e,t){return e.level<t.level?e:t}))}catch(e){return}}function f(){var e=h();e&&o!==e.t&&(o=e.t,n.report(a,e))}function p(e,t,r){t&&(i=u.validateN(r),n=t,a=u.reconstructFullMetricName(e,r),s=setInterval(f,i))}function m(){clearInterval(s),s=null,i=0,n=null,o=null}function g(e,t,n){e===d.BUFFER_LEVEL&&(c[n]=t)}return t={initialize:p,reset:m,handleNewMetric:g},t}i.__dashjs_factory_name="BufferLevelHandler",t["default"]=dashjs.FactoryMaker.getClassFactory(i)},"./src/streaming/metrics/metrics/handlers/DVBErrorsHandler.js":
  576. /*!********************************************************************!*\
  577. !*** ./src/streaming/metrics/metrics/handlers/DVBErrorsHandler.js ***!
  578. \********************************************************************/
  579. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../MetricsReportingEvents */"./src/streaming/metrics/MetricsReportingEvents.js");function i(e){var t,n;e=e||{};var i=e.eventBus,a=e.metricsConstants;function s(){i.off(r["default"].METRICS_INITIALISATION_COMPLETE,s,this),i.trigger(r["default"].BECAME_REPORTING_PLAYER)}function o(e,t){t&&(n=t,i.on(r["default"].METRICS_INITIALISATION_COMPLETE,s,this))}function l(){n=null}function u(e,t){e===a.DVB_ERRORS&&n&&n.report(e,t)}return t={initialize:o,reset:l,handleNewMetric:u},t}t["default"]=dashjs.FactoryMaker.getClassFactory(i)},"./src/streaming/metrics/metrics/handlers/GenericMetricHandler.js":
  580. /*!************************************************************************!*\
  581. !*** ./src/streaming/metrics/metrics/handlers/GenericMetricHandler.js ***!
  582. \************************************************************************/
  583. /*! exports provided: default */function(e,t,n){"use strict";function r(){var e,t,n;function r(e,r){t=e,n=r}function i(){n=null,t=void 0}function a(e,r){e===t&&n&&n.report(t,r)}return e={initialize:r,reset:i,handleNewMetric:a},e}n.r(t),r.__dashjs_factory_name="GenericMetricHandler",t["default"]=dashjs.FactoryMaker.getClassFactory(r)},"./src/streaming/metrics/metrics/handlers/HttpListHandler.js":
  584. /*!*******************************************************************!*\
  585. !*** ./src/streaming/metrics/metrics/handlers/HttpListHandler.js ***!
  586. \*******************************************************************/
  587. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../utils/HandlerHelpers */"./src/streaming/metrics/utils/HandlerHelpers.js");function i(e){var t,n,i,a,s,o;e=e||{};var l=[],u=Object(r["default"])(this.context).getInstance(),c=e.metricsConstants;function d(){var e=l;e.length&&n&&n.report(s,e),l=[]}function h(e,t,r,l){t&&(i=u.validateN(r),n=t,l&&l.length&&(a=l),s=u.reconstructFullMetricName(e,r,l),o=setInterval(d,i))}function f(){clearInterval(o),o=null,i=null,a=null,l=[],n=null}function p(e,t){e===c.HTTP_REQUEST&&(a&&a!==t.type||l.push(t))}return t={initialize:h,reset:f,handleNewMetric:p},t}i.__dashjs_factory_name="HttpListHandler",t["default"]=dashjs.FactoryMaker.getClassFactory(i)},"./src/streaming/metrics/reporting/ReportingFactory.js":
  588. /*!*************************************************************!*\
  589. !*** ./src/streaming/metrics/reporting/ReportingFactory.js ***!
  590. \*************************************************************/
  591. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ./reporters/DVBReporting */"./src/streaming/metrics/reporting/reporters/DVBReporting.js");function i(e){e=e||{};var t,n={"urn:dvb:dash:reporting:2014":r["default"]},i=this.context,a=e.debug?e.debug.getLogger(t):{},s=e.metricsConstants;function o(e,t){var r;try{r=n[e.schemeIdUri](i).create({metricsConstants:s}),r.initialize(e,t)}catch(o){r=null,a.error("ReportingFactory: could not create Reporting with schemeIdUri ".concat(e.schemeIdUri," (").concat(o.message,")"))}return r}function l(e,t){n[e]=t}function u(e){delete n[e]}return t={create:o,register:l,unregister:u},t}i.__dashjs_factory_name="ReportingFactory",t["default"]=dashjs.FactoryMaker.getSingletonFactory(i)},"./src/streaming/metrics/reporting/reporters/DVBReporting.js":
  592. /*!*******************************************************************!*\
  593. !*** ./src/streaming/metrics/reporting/reporters/DVBReporting.js ***!
  594. \*******************************************************************/
  595. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../utils/MetricSerialiser */"./src/streaming/metrics/utils/MetricSerialiser.js"),i=n(/*! ../../utils/RNG */"./src/streaming/metrics/utils/RNG.js");function a(e){var t;e=e||{};var n,a,s,o,l,u,c=this.context,d=!0,h=!0,f=[],p=e.metricsConstants;function m(){n=Object(r["default"])(c).getInstance(),a=Object(i["default"])(c).getInstance(),b()}function g(e,t,n){var r=new XMLHttpRequest,i=function(){var e=f.indexOf(r);-1!==e&&(f.splice(e,1),r.status>=200&&r.status<300?t&&t():n&&n())};f.push(r);try{r.open("GET",e),r.onloadend=i,r.onerror=i,r.send()}catch(a){r.onerror()}}function v(e,t){Array.isArray(t)||(t=[t]),o&&u.isEnabled()&&t.forEach((function(t){var r=n.serialise(t);d&&e!==p.DVB_ERRORS&&(r="metricname=".concat(e,"&").concat(r)),r="".concat(l,"?").concat(r),g(r,null,(function(){o=!1}))}))}function y(e,t){var n;if(u=t,l=e.dvb_reportingUrl,!l)throw new Error("required parameter missing (dvb:reportingUrl)");s||(n=e.dvb_probability,n&&(1e3===n||n/1e3>=a.random())&&(o=!0),s=!0)}function b(){s=!1,o=!1,l=null,u=null}function _(){h||(f.forEach((function(e){return e.abort()})),f=[]),b()}return t={report:v,initialize:y,reset:_},m(),t}a.__dashjs_factory_name="DVBReporting",t["default"]=dashjs.FactoryMaker.getClassFactory(a)},"./src/streaming/metrics/utils/DVBErrorsTranslator.js":
  596. /*!************************************************************!*\
  597. !*** ./src/streaming/metrics/utils/DVBErrorsTranslator.js ***!
  598. \************************************************************/
  599. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../vo/DVBErrors */"./src/streaming/metrics/vo/DVBErrors.js"),i=n(/*! ../MetricsReportingEvents */"./src/streaming/metrics/MetricsReportingEvents.js");function a(e){var t,n;e=e||{};var a=e.eventBus,s=e.dashMetrics,o=e.metricsConstants,l=e.events;function u(e){var t=new r["default"];if(n){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.mpdurl||(t.mpdurl=n.originalUrl||n.url),t.terror||(t.terror=new Date),s.addDVBErrors(t)}}function c(e){e.error||(n=e.manifest)}function d(e){u({errorcode:r["default"].BASE_URL_CHANGED,servicelocation:e.entry})}function h(){u({errorcode:r["default"].BECAME_REPORTER})}function f(e){(0===e.responsecode||null==e.responsecode||e.responsecode>=400||e.responsecode<100||e.responsecode>=600)&&u({errorcode:e.responsecode||r["default"].CONNECTION_ERROR,url:e.url,terror:e.tresponse,servicelocation:e._serviceLocation})}function p(e){switch(e.metric){case o.HTTP_REQUEST:f(e.value);break;default:break}}function m(e){var t,n=e.error?e.error.code:0;switch(n){case MediaError.MEDIA_ERR_NETWORK:t=r["default"].CONNECTION_ERROR;break;case MediaError.MEDIA_ERR_DECODE:t=r["default"].CORRUPT_MEDIA_OTHER;break;default:return}u({errorcode:t})}function g(){a.on(l.MANIFEST_UPDATED,c,t),a.on(l.SERVICE_LOCATION_BLACKLIST_CHANGED,d,t),a.on(l.METRIC_ADDED,p,t),a.on(l.METRIC_UPDATED,p,t),a.on(l.PLAYBACK_ERROR,m,t),a.on(i["default"].BECAME_REPORTING_PLAYER,h,t)}function v(){a.off(l.MANIFEST_UPDATED,c,t),a.off(l.SERVICE_LOCATION_BLACKLIST_CHANGED,d,t),a.off(l.METRIC_ADDED,p,t),a.off(l.METRIC_UPDATED,p,t),a.off(l.PLAYBACK_ERROR,m,t),a.off(i["default"].BECAME_REPORTING_PLAYER,h,t)}return t={initialise:g,reset:v},t}a.__dashjs_factory_name="DVBErrorsTranslator",t["default"]=dashjs.FactoryMaker.getSingletonFactory(a)},"./src/streaming/metrics/utils/HandlerHelpers.js":
  600. /*!*******************************************************!*\
  601. !*** ./src/streaming/metrics/utils/HandlerHelpers.js ***!
  602. \*******************************************************/
  603. /*! exports provided: default */function(e,t,n){"use strict";function r(){return{reconstructFullMetricName:function(e,t,n){var r=e;return t&&(r+="("+t,n&&n.length&&(r+=","+n),r+=")"),r},validateN:function(e){if(!e)throw new Error("missing n");if(isNaN(e))throw new Error("n is NaN");if(e<0)throw new Error("n must be positive");return e}}}n.r(t),r.__dashjs_factory_name="HandlerHelpers",t["default"]=dashjs.FactoryMaker.getSingletonFactory(r)},"./src/streaming/metrics/utils/ManifestParsing.js":
  604. /*!********************************************************!*\
  605. !*** ./src/streaming/metrics/utils/ManifestParsing.js ***!
  606. \********************************************************/
  607. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../vo/Metrics */"./src/streaming/metrics/vo/Metrics.js"),i=n(/*! ../vo/Range */"./src/streaming/metrics/vo/Range.js"),a=n(/*! ../vo/Reporting */"./src/streaming/metrics/vo/Reporting.js");function s(e){var t;e=e||{};var n=e.adapter,s=e.constants;function o(e,t,r){var i,a,o=0;return t?o=n.getAvailabilityStartTime(e)/1e3:(i=n.getRegularPeriods(e),i.length&&(o=i[0].start)),a=o,r&&r.hasOwnProperty(s.START_TIME)&&(a+=r.starttime),a}function l(e){var t=[];return e&&e.Metrics_asArray&&e.Metrics_asArray.forEach((function(l){var u=new r["default"],c=n.getIsDynamic(e);l.hasOwnProperty("metrics")&&(u.metrics=l.metrics,l.Range_asArray&&l.Range_asArray.forEach((function(t){var r=new i["default"];r.starttime=o(e,c,t),t.hasOwnProperty("duration")?r.duration=t.duration:r.duration=n.getDuration(e),r._useWallClockTime=c,u.Range.push(r)})),l.Reporting_asArray&&(l.Reporting_asArray.forEach((function(e){var t=new a["default"];e.hasOwnProperty(s.SCHEME_ID_URI)&&(t.schemeIdUri=e.schemeIdUri,e.hasOwnProperty("value")&&(t.value=e.value),e.hasOwnProperty(s.DVB_REPORTING_URL)&&(t.dvb_reportingUrl=e[s.DVB_REPORTING_URL]),e.hasOwnProperty(s.DVB_PROBABILITY)&&(t.dvb_probability=e[s.DVB_PROBABILITY]),u.Reporting.push(t))})),t.push(u)))})),t}return t={getMetrics:l},t}s.__dashjs_factory_name="ManifestParsing",t["default"]=dashjs.FactoryMaker.getSingletonFactory(s)},"./src/streaming/metrics/utils/MetricSerialiser.js":
  608. /*!*********************************************************!*\
  609. !*** ./src/streaming/metrics/utils/MetricSerialiser.js ***!
  610. \*********************************************************/
  611. /*! exports provided: default */function(e,t,n){"use strict";function r(){function e(t){var n,r,i=[],a=[];for(n in t)if(t.hasOwnProperty(n)&&0!==n.indexOf("_")){if(r=t[n],void 0!==r&&null!==r||(r=""),Array.isArray(r)){if(!r.length)continue;a=[],r.forEach((function(t){var n="Object"!==Object.prototype.toString.call(t).slice(8,-1);a.push(n?t:e(t))})),r=a.map(encodeURIComponent).join(",")}else"string"===typeof r?r=encodeURIComponent(r):r instanceof Date?r=r.toISOString():"number"===typeof r&&(r=Math.round(r));i.push(n+"="+r)}return i.join("&")}return{serialise:e}}n.r(t),r.__dashjs_factory_name="MetricSerialiser",t["default"]=dashjs.FactoryMaker.getSingletonFactory(r)},"./src/streaming/metrics/utils/RNG.js":
  612. /*!********************************************!*\
  613. !*** ./src/streaming/metrics/utils/RNG.js ***!
  614. \********************************************/
  615. /*! exports provided: default */function(e,t,n){"use strict";function r(){var e,t,n,r=window.crypto||window.msCrypto,i=Uint32Array,a=Math.pow(2,8*i.BYTES_PER_ELEMENT)-1,s=10;function o(){r&&(e||(e=new i(s)),r.getRandomValues(e),t=0)}function l(n,i){var s;return n||(n=0),i||(i=1),r?(t===e.length&&o(),s=e[t]/a,t+=1):s=Math.random(),s*(i-n)+n}return n={random:l},o(),n}n.r(t),r.__dashjs_factory_name="RNG",t["default"]=dashjs.FactoryMaker.getSingletonFactory(r)},"./src/streaming/metrics/vo/DVBErrors.js":
  616. /*!***********************************************!*\
  617. !*** ./src/streaming/metrics/vo/DVBErrors.js ***!
  618. \***********************************************/
  619. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.r(t);var i=function e(){r(this,e),this.mpdurl=null,this.errorcode=null,this.terror=null,this.url=null,this.ipaddress=null,this.servicelocation=null};i.SSL_CONNECTION_FAILED_PREFIX="SSL",i.DNS_RESOLUTION_FAILED="C00",i.HOST_UNREACHABLE="C01",i.CONNECTION_REFUSED="C02",i.CONNECTION_ERROR="C03",i.CORRUPT_MEDIA_ISOBMFF="M00",i.CORRUPT_MEDIA_OTHER="M01",i.BASE_URL_CHANGED="F00",i.BECAME_REPORTER="S00",t["default"]=i},"./src/streaming/metrics/vo/Metrics.js":
  620. /*!*********************************************!*\
  621. !*** ./src/streaming/metrics/vo/Metrics.js ***!
  622. \*********************************************/
  623. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.r(t);var i=function e(){r(this,e),this.metrics="",this.Range=[],this.Reporting=[]};t["default"]=i},"./src/streaming/metrics/vo/Range.js":
  624. /*!*******************************************!*\
  625. !*** ./src/streaming/metrics/vo/Range.js ***!
  626. \*******************************************/
  627. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.r(t);var i=function e(){r(this,e),this.starttime=0,this.duration=1/0,this._useWallClockTime=!1};t["default"]=i},"./src/streaming/metrics/vo/Reporting.js":
  628. /*!***********************************************!*\
  629. !*** ./src/streaming/metrics/vo/Reporting.js ***!
  630. \***********************************************/
  631. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.r(t);var i=1e3,a=function e(){r(this,e),this.schemeIdUri="",this.value="",this.dvb_reportingUrl="",this.dvb_probability=i};t["default"]=a},"./src/streaming/models/BaseURLTreeModel.js":
  632. /*!**************************************************!*\
  633. !*** ./src/streaming/models/BaseURLTreeModel.js ***!
  634. \**************************************************/
  635. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../utils/ObjectUtils */"./src/streaming/utils/ObjectUtils.js"),i=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js");function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var s=NaN,o=function e(t,n){a(this,e),this.data={baseUrls:t||null,selectedIdx:n||s},this.children=[]};function l(){var e,t,n,i=this.context,a=Object(r["default"])(i).getInstance();function l(){g()}function u(e){e.adapter&&(n=e.adapter)}function c(){if(!n||!n.hasOwnProperty("getBaseURLsFromElement")||!n.hasOwnProperty("getRepresentationSortFunction"))throw new Error("setConfig function has to be called previously")}function d(e,t,r){var i=n.getBaseURLsFromElement(r);e[t]?a.areEqual(i,e[t].data.baseUrls)||(e[t].data.baseUrls=i,e[t].data.selectedIdx=s):e[t]=new o(i)}function h(e){c();var r=n.getBaseURLsFromElement(e);a.areEqual(r,t.data.baseUrls)||(t.data.baseUrls=r,t.data.selectedIdx=s),e&&e.Period_asArray&&e.Period_asArray.forEach((function(e,r){d(t.children,r,e),e.AdaptationSet_asArray&&e.AdaptationSet_asArray.forEach((function(e,i){d(t.children[r].children,i,e),e.Representation_asArray&&e.Representation_asArray.sort(n.getRepresentationSortFunction()).forEach((function(e,n){d(t.children[r].children[i].children,n,e)}))}))}))}function f(e,n){var r=n||t;e(r.data),r.children&&r.children.forEach((function(t){return f(e,t)}))}function p(e){f((function(t){isNaN(t.selectedIdx)||e===t.baseUrls[t.selectedIdx].serviceLocation&&(t.selectedIdx=s)}))}function m(e){h(e)}function g(){t=new o}function v(e){var n=t,r=[n.data];return e&&e.forEach((function(e){n=n.children[e],n&&r.push(n.data)})),r.filter((function(e){return e.baseUrls.length}))}return e={reset:g,update:m,getForPath:v,invalidateSelectedIndexes:p,setConfig:u},l(),e}l.__dashjs_factory_name="BaseURLTreeModel",t["default"]=i["default"].getClassFactory(l)},"./src/streaming/models/CmcdModel.js":
  636. /*!*******************************************!*\
  637. !*** ./src/streaming/models/CmcdModel.js ***!
  638. \*******************************************/
  639. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../core/EventBus */"./src/core/EventBus.js"),i=n(/*! ../MediaPlayerEvents */"./src/streaming/MediaPlayerEvents.js"),a=n(/*! ../metrics/MetricsReportingEvents */"./src/streaming/metrics/MetricsReportingEvents.js"),s=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),o=n(/*! ../../core/Settings */"./src/core/Settings.js"),l=n(/*! ../../streaming/constants/Constants */"./src/streaming/constants/Constants.js"),u=n(/*! ../vo/metrics/HTTPRequest */"./src/streaming/vo/metrics/HTTPRequest.js"),c=n(/*! ../../dash/models/DashManifestModel */"./src/dash/models/DashManifestModel.js"),d=n(/*! ../../core/Utils */"./src/core/Utils.js");function h(e,t){var n;if("undefined"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=f(e))||t&&e&&"number"===typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,o=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return s=e.done,e},e:function(e){o=!0,a=e},f:function(){try{s||null==n["return"]||n["return"]()}finally{if(o)throw a}}}}function f(e,t){if(e){if("string"===typeof e)return p(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?p(e,t):void 0}}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var m="CMCD",g=1,v={MANIFEST:"m",AUDIO:"a",VIDEO:"v",INIT:"i",CAPTION:"c",ISOBMFF_TEXT_TRACK:"tt",ENCRYPTION_KEY:"k",OTHER:"o"},y={DASH:"d",MSS:"s"},b={VOD:"v",LIVE:"l"},_=5;function E(){var e,t,n,s,f,p,E,S,T,w,C=this.context,x=Object(r["default"])(C).getInstance(),A=Object(o["default"])(C).getInstance();function k(){e=Object(c["default"])(C).getInstance(),O()}function I(){x.on(i["default"].PLAYBACK_RATE_CHANGED,Q,t),x.on(i["default"].MANIFEST_LOADED,J,t),x.on(i["default"].BUFFER_LEVEL_STATE_CHANGED,Z,t),x.on(i["default"].PLAYBACK_SEEKED,ee,t),x.on(i["default"].PERIOD_SWITCH_COMPLETED,R,t)}function D(e){e&&(e.abrController&&(s=e.abrController),e.dashMetrics&&(f=e.dashMetrics),e.playbackController&&(p=e.playbackController))}function O(){n={pr:1,nor:null,st:null,sf:null,sid:"".concat(d["default"].generateUuid()),cid:null},T={},S={},w={},L()}function R(){L()}function L(){if(p){var e=p.getStreamController();if(e&&"function"===typeof e.getActiveStream){var t=e.getActiveStream();t&&(E=t.getProcessors())}}}function M(e){try{if(A.get().streaming.cmcd&&A.get().streaming.cmcd.enabled){var t=F(e),n=te(t);return x.trigger(a["default"].CMCD_DATA_GENERATED,{url:e.url,mediaType:e.mediaType,cmcdData:t,cmcdString:n}),{key:m,value:n}}return null}catch(r){return null}}function N(e,t){var n,r={},i=h(t);try{for(i.s();!(n=i.n()).done;){var a=n.value;e[a]&&(r[a]=e[a])}}catch(s){i.e(s)}finally{i.f()}return r}function P(e){try{if(A.get().streaming.cmcd&&A.get().streaming.cmcd.enabled){var t=F(e),n=N(t,["br","d","ot","tb"]),r=N(t,["bl","dl","mtp","nor","nrr","su"]),i=N(t,["bs","rtp"]),s=N(t,["cid","pr","sf","sid","st","v"]),o={"CMCD-Object":te(n),"CMCD-Request":te(r),"CMCD-Status":te(i),"CMCD-Session":te(s)};return x.trigger(a["default"].CMCD_DATA_GENERATED,{url:e.url,mediaType:e.mediaType,cmcdData:t,headers:o}),o}return null}catch(l){return null}}function F(e){try{var t=null;return e.type===u["HTTPRequest"].MPD_TYPE?B(e):e.type===u["HTTPRequest"].MEDIA_SEGMENT_TYPE?(V(e.mediaType),U(e)):e.type===u["HTTPRequest"].INIT_SEGMENT_TYPE?$(e):e.type===u["HTTPRequest"].OTHER_TYPE||e.type===u["HTTPRequest"].XLINK_EXPANSION_TYPE?H(e):e.type===u["HTTPRequest"].LICENSE?j(e):t}catch(n){return null}}function j(e){var t=G(e);return t.ot=v.ENCRYPTION_KEY,t}function B(){var e=G();return e.ot=v.MANIFEST,e}function U(e){var t,r=G(),i=z(e),a=K(e),s=Y(e.mediaType),o=W(e.mediaType),u=X(e.mediaType),c=q(e.mediaType),h=n.pr,f=ne(e.mediaType);e.mediaType===l["default"].VIDEO&&(t=v.VIDEO),e.mediaType===l["default"].AUDIO&&(t=v.AUDIO),e.mediaType===l["default"].TEXT&&(t="application/mp4"===e.mediaInfo.mimeType?v.ISOBMFF_TEXT_TRACK:v.CAPTION);var p=A.get().streaming.cmcd.rtp;return p||(p=re(e)),r.rtp=p,f&&(e.url!==f.url?r.nor=encodeURIComponent(d["default"].getRelativeUrl(e.url,f.url)):f.range&&(r.nrr=f.range)),i&&(r.br=i),t&&(r.ot=t),isNaN(a)||(r.d=a),isNaN(s)||(r.mtp=s),isNaN(o)||(r.dl=o),isNaN(u)||(r.bl=u),isNaN(c)||(r.tb=c),isNaN(h)||1===h||(r.pr=h),T[e.mediaType]&&(r.bs=!0,T[e.mediaType]=!1),!S[e.mediaType]&&w[e.mediaType]||(r.su=!0,S[e.mediaType]=!1,w[e.mediaType]=!0),r}function V(e){w.hasOwnProperty(e)||(w[e]=!1),S.hasOwnProperty(e)||(S[e]=!1),T.hasOwnProperty(e)||(T[e]=!1)}function $(){var e=G();return e.ot=v.INIT,e.su=!0,e}function H(){var e=G();return e.ot=v.OTHER,e}function G(){var e={},t=A.get().streaming.cmcd.cid?A.get().streaming.cmcd.cid:n.cid;return e.v=g,e.sid=A.get().streaming.cmcd.sid?A.get().streaming.cmcd.sid:n.sid,e.sid="".concat(e.sid),t&&(e.cid="".concat(t)),isNaN(n.pr)||1===n.pr||null===n.pr||(e.pr=n.pr),n.st&&(e.st=n.st),n.sf&&(e.sf=n.sf),e}function z(e){try{var t=e.quality,n=e.mediaInfo.bitrateList;return parseInt(n[t].bandwidth/1e3)}catch(r){return null}}function q(e){try{var t=s.getTopBitrateInfoFor(e);return Math.round(t.bitrate/1e3)}catch(n){return null}}function K(e){try{return isNaN(e.duration)?null:Math.round(1e3*e.duration)}catch(t){return null}}function Y(e){try{return 100*parseInt(s.getThroughputHistory().getSafeAverageThroughput(e)/100)}catch(t){return null}}function W(e){try{var t=n.pr,r=f.getCurrentBufferLevel(e);return isNaN(t)||isNaN(r)?null:100*parseInt(r/t*10)}catch(i){return null}}function X(e){try{var t=f.getCurrentBufferLevel(e);return isNaN(t)?null:100*parseInt(10*t)}catch(n){return null}}function Q(e){try{n.pr=e.playbackRate}catch(t){}}function J(t){try{var r=e.getIsDynamic(t.data),i=r?b.LIVE:b.VOD,a=t.protocol&&"MSS"===t.protocol?y.MSS:y.DASH;n.st="".concat(i),n.sf="".concat(a)}catch(s){}}function Z(e){try{e.state&&e.mediaType&&e.state===i["default"].BUFFER_EMPTY&&(T[e.mediaType]||(T[e.mediaType]=!0),S[e.mediaType]||(S[e.mediaType]=!0))}catch(t){}}function ee(){for(var e in T)T.hasOwnProperty(e)&&(T[e]=!0);for(var t in S)S.hasOwnProperty(t)&&(S[t]=!0)}function te(e){try{if(!e)return null;var t=Object.keys(e).sort((function(e,t){return e.localeCompare(t)})),n=t.length,r=t.reduce((function(t,r,i){if("v"===r&&1===e[r])return t;if("string"===typeof e[r]&&"ot"!==r&&"sf"!==r&&"st"!==r){var a=e[r].replace(/"/g,'"');t+="".concat(r,'="').concat(a,'"')}else t+="".concat(r,"=").concat(e[r]);return i<n-1&&(t+=","),t}),"");return r=r.replace(/=true/g,""),r=r.replace(/,\s*$/,""),r}catch(i){return null}}function ne(e){if(E&&0!==E.length){var t,n=h(E);try{for(n.s();!(t=n.n()).done;){var r=t.value;if(r.getType()===e)return r.probeNextRequest()}}catch(i){n.e(i)}finally{n.f()}}}function re(e){var t=p.getPlaybackRate();t||(t=1);var n=e.quality,r=e.mediaType,i=e.mediaInfo,a=e.duration,s=X(r);0===s&&(s=500);var o=i.bitrateList[n].bandwidth,l=o*a/1e3,u=s/t/1e3,c=l/u,d=A.get().streaming.cmcd.rtpSafetyFactor&&!isNaN(A.get().streaming.cmcd.rtpSafetyFactor)?A.get().streaming.cmcd.rtpSafetyFactor:_,h=c*d,f=100*(parseInt(h/100)+1);return f}function ie(){x.off(i["default"].PLAYBACK_RATE_CHANGED,Q,this),x.off(i["default"].MANIFEST_LOADED,J,this),x.off(i["default"].BUFFER_LEVEL_STATE_CHANGED,Z,t),x.off(i["default"].PLAYBACK_SEEKED,ee,t),O()}return t={getQueryParameter:M,getHeaderParameters:P,setConfig:D,reset:ie,initialize:I},k(),t}E.__dashjs_factory_name="CmcdModel",t["default"]=s["default"].getSingletonFactory(E)},"./src/streaming/models/FragmentModel.js":
  640. /*!***********************************************!*\
  641. !*** ./src/streaming/models/FragmentModel.js ***!
  642. \***********************************************/
  643. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),i=n(/*! ../vo/FragmentRequest */"./src/streaming/vo/FragmentRequest.js"),a="loading",s="executed",o="canceled",l="failed";function u(e){e=e||{};var t,n,r,o,u=e.eventBus,c=e.events,d=e.dashMetrics,h=e.fragmentLoader,f=e.debug,p=e.streamInfo,m=e.type;function g(){n=f.getLogger(t),F(),u.on(c.LOADING_COMPLETED,M,t),u.on(c.LOADING_DATA_PROGRESS,N,t),u.on(c.LOADING_ABANDONED,P,t)}function v(){return p.id}function y(){return m}function b(e){var t=function(e,t){return e.action===i["default"].ACTION_COMPLETE&&e.action===t.action},n=function(e,t){return!isNaN(e.index)&&e.startTime===t.startTime&&e.adaptationIndex===t.adaptationIndex&&e.type===t.type},a=function(e,t){return isNaN(e.index)&&isNaN(t.index)&&e.quality===t.quality},s=function(r){var i=!1;return r.some((function(r){if(n(e,r)||a(e,r)||t(e,r))return i=!0,i})),i};return!!e&&s(r)}function _(e){var t,n=!1,r=0;if(n=b(e),!n)for(r=0;r<o.length;r++)t=o[r],e.url===t.url&&e.startTime===t.startTime&&(n=!0);return n}function E(e){var t=e?e.state instanceof Array?e.state:[e.state]:[],n=[];return t.forEach((function(t){var r=R(t);n=n.concat(O(r,e))})),n}function S(e){return isNaN(e.duration)?.25:Math.min(e.duration/8,.5)}function T(e){r=r.filter((function(t){var n=S(t);return isNaN(t.startTime)||void 0!==e&&t.startTime>=e-n}))}function w(e){r=r.filter((function(t){return isNaN(t.startTime)||void 0!==e&&t.startTime<e}))}function C(e,t){t<=e+.5||(r=r.filter((function(n){var r=S(n);return isNaN(n.startTime)||n.startTime>=t-r||isNaN(n.duration)||n.startTime+n.duration<=e+r})))}function x(e,t){if(e&&0!==e.length){for(var n=0,r=0,i=e.length;r<i;r++)C(n,e.start(r)),n=e.end(r);t>0&&C(n,t)}else T()}function A(){n.debug("abort requests"),h.abort(),o=[]}function k(e){switch(e.action){case i["default"].ACTION_DOWNLOAD:L(e,a),o.push(e),I(e);break;default:n.warn("Unknown request action.")}}function I(e){u.trigger(c.FRAGMENT_LOADING_STARTED,{request:e},{streamId:p.id,mediaType:m}),h.load(e)}function D(e,t,n){for(var r=e.length-1,i=r;i>=0;i--){var a=e[i],s=a.startTime,o=s+a.duration;if(n=isNaN(n)?S(a):n,!isNaN(s)&&!isNaN(o)&&t+n>=s&&t-n<o||isNaN(s)&&isNaN(t))return a}return null}function O(e,t){return t.hasOwnProperty("time")?[D(e,t.time,t.threshold)]:e.filter((function(e){for(var n in t)if("state"!==n&&t.hasOwnProperty(n)&&e[n]!=t[n])return!1;return!0}))}function R(e){var t;switch(e){case a:t=o;break;case s:t=r;break;default:t=[]}return t}function L(e,t){d.addSchedulingInfo(e,t),d.addRequestsQueue(e.mediaType,o,r)}function M(e){e.sender===h&&(o.splice(o.indexOf(e.request),1),e.response&&!e.error&&r.push(e.request),L(e.request,e.error?l:s),u.trigger(c.FRAGMENT_LOADING_COMPLETED,{request:e.request,response:e.response,error:e.error,sender:this},{streamId:p.id,mediaType:m}))}function N(e){e.sender===h&&u.trigger(c.FRAGMENT_LOADING_PROGRESS,{request:e.request,response:e.response,error:e.error,sender:this},{streamId:p.id,mediaType:m})}function P(e){e.sender===h&&u.trigger(c.FRAGMENT_LOADING_ABANDONED,{request:e.request},{streamId:p.id,mediaType:m})}function F(){r=[],o=[]}function j(){u.off(c.LOADING_COMPLETED,M,this),u.off(c.LOADING_DATA_PROGRESS,N,this),u.off(c.LOADING_ABANDONED,P,this),h&&h.reset(),F()}function B(e){r.push(e)}return t={getStreamId:v,getType:y,getRequests:E,isFragmentLoaded:b,isFragmentLoadedOrPending:_,removeExecutedRequestsBeforeTime:T,removeExecutedRequestsAfterTime:w,syncExecutedRequestsWithBufferedRange:x,abortRequests:A,executeRequest:k,reset:j,resetInitialSettings:F,addExecutedRequest:B},g(),t}u.__dashjs_factory_name="FragmentModel";var c=r["default"].getClassFactory(u);c.FRAGMENT_MODEL_LOADING=a,c.FRAGMENT_MODEL_EXECUTED=s,c.FRAGMENT_MODEL_CANCELED=o,c.FRAGMENT_MODEL_FAILED=l,r["default"].updateClassFactory(u.__dashjs_factory_name,c),t["default"]=c},"./src/streaming/models/LowLatencyThroughputModel.js":
  644. /*!***********************************************************!*\
  645. !*** ./src/streaming/models/LowLatencyThroughputModel.js ***!
  646. \***********************************************************/
  647. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../core/Debug */"./src/core/Debug.js"),i=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js");function a(){var e,t,n=10,i=.8,a=.6,s=1.05,o=250,l=this.context,u={};function c(){t=Object(r["default"])(l).getInstance().getLogger(e)}function d(e){for(var t={},n=0,r=0,i=0,a=0,s=e.length,o=0;o<s;++o)n+=e[o].chunkDownloadTimeRelativeMS,r+=e[o].bufferLevel,i+=e[o].chunkDownloadTimeRelativeMS*e[o].bufferLevel,a+=e[o].chunkDownloadTimeRelativeMS*e[o].chunkDownloadTimeRelativeMS;return t.m=(i-n*r/s)/(a-n*n/s),t.b=r/s-t.m*n/s,function(e){return t.m*e+t.b}}function h(e){var t,n=!0,r=e.reduce((function(e,t){return e+t.bufferLevelAtSegmentEnd}),0)/e.length;return e.forEach((function(e){Math.abs(e.bufferLevelAtSegmentEnd/e.bufferLevelAtSegmentStart)<.95&&(n=!1),e.bufferLevelAtSegmentEnd/r<.8&&(n=!1),t?t>e.bitrate&&(n=!1):t=e.bitrate})),n}function f(e){var n=u[e.mediaType].slice(-1).pop(),r=u[e.mediaType].slice(-3),o=n.chunkMeasurements.slice(-1).pop().chunkDownloadTimeRelativeMS;n.bufferLevelAtSegmentStart=n.getEstimatedBufferLevel(o/2),n.bufferLevelAtSegmentEnd=n.getEstimatedBufferLevel(o);var l=h(r),c=l?a:i;if(n.isBufferStable&&n.segDurationMS*s<n.fetchDownloadDurationMS)return n.fetchDownloadDurationMS;if(!l||n.segDurationMS<n.fetchDownloadDurationMS)return n.fetchDownloadDurationMS*i;if(n.adjustedAvailabilityStartTimeMS<=n.requestTimeMS+n.throughputCapacityDelayMS-n.segDurationMS)return n.fetchDownloadDurationMS*i;for(var d=n.requestTimeMS+n.throughputCapacityDelayMS-n.adjustedAvailabilityStartTimeMS,f=0,p=0,m=0,g=0;g<n.chunkMeasurements.length;g++){var v=n.chunkMeasurements[g];if(d<p+v.chunkDownloadDurationMS)break;p+=v.chunkDownloadDurationMS,f+=v.chunkBytes,m++}if(d<0&&t.warn("request time was before adjusted availibitly start time"),f&&p&&m>.2*n.chunkMeasurements.length){var y=f/p,b=n.segmentBytes/y;return n.fetchDownloadDurationMS<b?n.fetchDownloadDurationMS*c:b*c}var _=n.bitrate;return n.bitrateList.some((function(e){if(e.bandwidth>n.bitrate)return _=e.bandwidth,!0})),_===n.bitrate?n.fetchDownloadDurationMS*c:c*n.segmentBytes*8*1e3/_}function p(e,t){var n=u[e.mediaType]&&u[e.mediaType].slice(-3);return!n||n.length<3?0:h(n)?t/4>o?o:t/4:0}function m(e,t,r,i,a){e&&e.mediaType&&!u[e.mediaType]&&(u[e.mediaType]=[]);var s=e.mediaInfo.bitrateList.find((function(t){return t.id===e.representationId}));u[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:s&&s.bandwidth,bitrateList:e.mediaInfo.bitrateList,chunkMeasurements:r,fetchDownloadDurationMS:t,throughputCapacityDelayMS:a,getEstimatedBufferLevel:d(r.slice(1))}),u[e.mediaType].length>n&&u[e.mediaType].shift()}return e={setup:c,addMeasurement:m,getThroughputCapacityDelayMS:p,getEstimatedDownloadDurationMS:f},c(),e}a.__dashjs_factory_name="LowLatencyThroughputModel",t["default"]=i["default"].getSingletonFactory(a)},"./src/streaming/models/ManifestModel.js":
  648. /*!***********************************************!*\
  649. !*** ./src/streaming/models/ManifestModel.js ***!
  650. \***********************************************/
  651. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../core/EventBus */"./src/core/EventBus.js"),i=n(/*! ../../core/events/Events */"./src/core/events/Events.js"),a=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js");function s(){var e,t,n=this.context,a=Object(r["default"])(n).getInstance();function s(){return t}function o(e){t=e,e&&a.trigger(i["default"].MANIFEST_LOADED,{data:e})}return e={getValue:s,setValue:o},e}s.__dashjs_factory_name="ManifestModel",t["default"]=a["default"].getSingletonFactory(s)},"./src/streaming/models/MediaPlayerModel.js":
  652. /*!**************************************************!*\
  653. !*** ./src/streaming/models/MediaPlayerModel.js ***!
  654. \**************************************************/
  655. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../dash/vo/UTCTiming */"./src/dash/vo/UTCTiming.js"),i=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),a=n(/*! ../constants/Constants */"./src/streaming/constants/Constants.js"),s=n(/*! ../rules/abr/ABRRulesCollection */"./src/streaming/rules/abr/ABRRulesCollection.js"),o=n(/*! ../../core/Settings */"./src/core/Settings.js"),l=n(/*! ../utils/SupervisorTools */"./src/streaming/utils/SupervisorTools.js"),u=12,c=20,d=3,h=10,f=5,p=4,m=5,g=!1;function v(){var e,t,n,i,v=this.context,y=Object(o["default"])(v).getInstance();function b(){t=[],n={default:g},i=[]}function _(e){var t;for(t=0;t<i.length;t++)if(i[t].rulename===e)return t;return-1}function E(){return i}function S(e,t,n){if("string"!==typeof e||e!==s["default"].ABANDON_FRAGMENT_RULES&&e!==s["default"].QUALITY_SWITCH_RULES||"string"!==typeof t)throw a["default"].BAD_ARGUMENT_ERROR;var r=_(t);-1===r?i.push({type:e,rulename:t,rule:n}):(i[r].type=e,i[r].rule=n)}function T(e){if(e){var t=_(e);-1!==t&&i.splice(t,1)}else i=[]}function w(){var e=y.get().streaming.buffer.initialBufferLevel;return isNaN(e)||e<0?0:Math.min(C(),e)}function C(){if(y.get().streaming.lowLatencyEnabled)return k();var e=y.get().streaming.buffer.stableBufferTime;return e>0?e:y.get().streaming.buffer.fastSwitchEnabled?c:u}function x(e){var t=isNaN(y.get().streaming.retryAttempts.lowLatencyMultiplyFactor)?f:y.get().streaming.retryAttempts.lowLatencyMultiplyFactor;return y.get().streaming.lowLatencyEnabled?y.get().streaming.retryAttempts[e]*t:y.get().streaming.retryAttempts[e]}function A(e){var t=isNaN(y.get().streaming.retryIntervals.lowLatencyReductionFactor)?h:y.get().streaming.retryIntervals.lowLatencyReductionFactor;return y.get().streaming.lowLatencyEnabled?y.get().streaming.retryIntervals[e]/t:y.get().streaming.retryIntervals[e]}function k(){return y.get().streaming.lowLatencyEnabled?y.get().streaming.delay.liveDelay||d:y.get().streaming.delay.liveDelay}function I(){try{var e=y.get().streaming.liveCatchup.latencyThreshold,t=k();if(null!==e&&!isNaN(e))return Math.max(e,t);var n=y.get().streaming.liveCatchup.minDrift,r=!isNaN(t)&&t?isNaN(n)?k():y.get().streaming.liveCatchup.minDrift+k():NaN;return r&&!isNaN(r)?Math.max(r*p,m):NaN}catch(i){return NaN}}function D(e,n){R(e,n);var i=new r["default"];i.schemeIdUri=e,i.value=n,t.push(i)}function O(){return t}function R(e,n){Object(l["checkParameterType"])(e,"string"),Object(l["checkParameterType"])(n,"string"),t.forEach((function(r,i){r.schemeIdUri===e&&r.value===n&&t.splice(i,1)}))}function L(){t=[]}function M(){var e=y.get().streaming.utcSynchronization.defaultTimingSource;D(e.scheme,e.value)}function N(e,t){e?n[e]=!!t:Object.keys(n).forEach((function(e){N(e,t)}))}function P(e){var t=n[e];return void 0===t?n["default"]:t}function F(){return y.get().streaming.utcSynchronization.defaultTimingSource}function j(){}return e={getABRCustomRules:E,addABRCustomRule:S,removeABRCustomRule:T,getStableBufferTime:C,getInitialBufferLevel:w,getRetryAttemptsForType:x,getRetryIntervalsForType:A,getLiveDelay:k,getLiveCatchupLatencyThreshold:I,addUTCTimingSource:D,removeUTCTimingSource:R,getUTCTimingSources:O,clearDefaultUTCTimingSources:L,restoreDefaultUTCTimingSources:M,setXHRWithCredentialsForType:N,getXHRWithCredentialsForType:P,getDefaultUtcTimingSource:F,reset:j},b(),e}v.__dashjs_factory_name="MediaPlayerModel",t["default"]=i["default"].getSingletonFactory(v)},"./src/streaming/models/MetricsModel.js":
  656. /*!**********************************************!*\
  657. !*** ./src/streaming/models/MetricsModel.js ***!
  658. \**********************************************/
  659. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../constants/Constants */"./src/streaming/constants/Constants.js"),i=n(/*! ../constants/MetricsConstants */"./src/streaming/constants/MetricsConstants.js"),a=n(/*! ../vo/MetricsList */"./src/streaming/vo/MetricsList.js"),s=n(/*! ../vo/metrics/HTTPRequest */"./src/streaming/vo/metrics/HTTPRequest.js"),o=n(/*! ../vo/metrics/RepresentationSwitch */"./src/streaming/vo/metrics/RepresentationSwitch.js"),l=n(/*! ../vo/metrics/BufferLevel */"./src/streaming/vo/metrics/BufferLevel.js"),u=n(/*! ../vo/metrics/BufferState */"./src/streaming/vo/metrics/BufferState.js"),c=n(/*! ../vo/metrics/DVRInfo */"./src/streaming/vo/metrics/DVRInfo.js"),d=n(/*! ../vo/metrics/DroppedFrames */"./src/streaming/vo/metrics/DroppedFrames.js"),h=n(/*! ../vo/metrics/ManifestUpdate */"./src/streaming/vo/metrics/ManifestUpdate.js"),f=n(/*! ../vo/metrics/SchedulingInfo */"./src/streaming/vo/metrics/SchedulingInfo.js"),p=n(/*! ../../core/EventBus */"./src/core/EventBus.js"),m=n(/*! ../vo/metrics/RequestsQueue */"./src/streaming/vo/metrics/RequestsQueue.js"),g=n(/*! ../../core/events/Events */"./src/core/events/Events.js"),v=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js");function y(e){e=e||{};var t,n,v=e.settings,y=this.context,b=Object(p["default"])(y).getInstance();function _(){n={}}function E(){b.trigger(g["default"].METRICS_CHANGED)}function S(e){b.trigger(g["default"].METRIC_CHANGED,{mediaType:e}),E()}function T(e,t,n){b.trigger(g["default"].METRIC_UPDATED,{mediaType:e,metric:t,value:n}),S(e)}function w(e,t,n){b.trigger(g["default"].METRIC_ADDED,{mediaType:e,metric:t,value:n}),S(e)}function C(e){delete n[e],S(e)}function x(){n={},E()}function A(e,t){var r=null;return e?(n.hasOwnProperty(e)?r=n[e]:t||(r=new a["default"],n[e]=r),r):r}function k(e,t,n){var r=A(e);null!==r&&(r[t].push(n),r[t].length>v.get().streaming.metrics.maxListDepth&&r[t].shift())}function I(e,t,n,r,i){var a=new s["HTTPRequestTrace"];return a.s=t,a.d=n,a.b=r,a.t=i,e.trace.push(a),e.interval||(e.interval=0),e.interval+=n,a}function D(e,t,n,r,a,o,l,u,c,d,h,f,p,m,g){var v=new s["HTTPRequest"];o&&o!==r&&(D(e,null,n,r,a,null,null,u,c,null,null,null,p,null,null),v.actualurl=o),v.tcpid=t,v.type=n,v.url=r,v.range=u,v.trequest=c,v.tresponse=d,v.responsecode=f,v._tfinish=h,v._stream=e,v._mediaduration=p,v._quality=a,v._responseHeaders=m,v._serviceLocation=l,g?g.forEach((function(e){I(v,e.s,e.d,e.b,e.t)})):(delete v.interval,delete v.trace),R(e,i["default"].HTTP_REQUEST,v)}function O(e,t,n,r,a){var s=new o["default"];s.t=t,s.mt=n,s.to=r,a?s.lto=a:delete s.lto,R(e,i["default"].TRACK_SWITCH,s)}function R(e,t,n){k(e,t,n),w(e,t,n)}function L(e,t,n){var r=new l["default"];r.t=t,r.level=n,R(e,i["default"].BUFFER_LEVEL,r)}function M(e,t,n){var r=new u["default"];r.target=n,r.state=t,R(e,i["default"].BUFFER_STATE,r)}function N(e,t,n,r){var a=new c["default"];a.time=t,a.range=r,a.manifestInfo=n,R(e,i["default"].DVR_INFO,a)}function P(e,t){var n=new d["default"],r=A(e).DroppedFrames;t&&(n.time=t.creationTime,n.droppedFrames=t.droppedVideoFrames,r.length>0&&r[r.length-1]==n||R(e,i["default"].DROPPED_FRAMES,n))}function F(e,t,n,r,a,s,o,l,u){var c=new f["default"];c.mediaType=e,c.t=t,c.type=n,c.startTime=r,c.availabilityStartTime=a,c.duration=s,c.quality=o,c.range=l,c.state=u,R(e,i["default"].SCHEDULING_INFO,c)}function j(e,t,n){var r=new m["default"];r.loadingRequests=t,r.executedRequests=n,A(e).RequestsQueue=r,w(e,i["default"].REQUESTS_QUEUE,r)}function B(e,t,n,a,s,o,l,u,c,d){var f=new h["ManifestUpdate"];f.mediaType=e,f.type=t,f.requestTime=n,f.fetchTime=a,f.availabilityStartTime=s,f.presentationStartTime=o,f.clientTimeOffset=l,f.currentTime=u,f.buffered=c,f.latency=d,k(r["default"].STREAM,i["default"].MANIFEST_UPDATE,f),w(e,i["default"].MANIFEST_UPDATE,f)}function U(e,t){if(e){for(var n in t)e[n]=t[n];T(e.mediaType,i["default"].MANIFEST_UPDATE,e)}}function V(e,t,n,r,a){if(e){var s=new h["ManifestUpdateStreamInfo"];s.id=t,s.index=n,s.start=r,s.duration=a,e.streamInfo.push(s),T(e.mediaType,i["default"].MANIFEST_UPDATE_STREAM_INFO,e)}}function $(e,t,n,r,a,s,o,l){if(e&&e.representationInfo){var u=new h["ManifestUpdateRepresentationInfo"];u.id=t,u.index=n,u.streamIndex=r,u.mediaType=a,u.startNumber=o,u.fragmentInfoType=l,u.presentationTimeOffset=s,e.representationInfo.push(u),T(e.mediaType,i["default"].MANIFEST_UPDATE_TRACK_INFO,e)}}function H(e){e.trace&&Array.isArray(e.trace)?e.trace.forEach((function(e){e.hasOwnProperty("subreplevel")&&!e.subreplevel&&delete e.subreplevel})):delete e.trace,R(r["default"].STREAM,i["default"].PLAY_LIST,e)}function G(e){R(r["default"].STREAM,i["default"].DVB_ERRORS,e)}return t={clearCurrentMetricsForType:C,clearAllCurrentMetrics:x,getMetricsFor:A,addHttpRequest:D,addRepresentationSwitch:O,addBufferLevel:L,addBufferState:M,addDVRInfo:N,addDroppedFrames:P,addSchedulingInfo:F,addRequestsQueue:j,addManifestUpdate:B,updateManifestUpdateInfo:U,addManifestUpdateStreamInfo:V,addManifestUpdateRepresentationInfo:$,addPlayList:H,addDVBErrors:G},_(),t}y.__dashjs_factory_name="MetricsModel",t["default"]=v["default"].getSingletonFactory(y)},"./src/streaming/models/URIFragmentModel.js":
  660. /*!**************************************************!*\
  661. !*** ./src/streaming/models/URIFragmentModel.js ***!
  662. \**************************************************/
  663. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../vo/URIFragmentData */"./src/streaming/vo/URIFragmentData.js"),i=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js");function a(){var e,t;function n(e){if(t=new r["default"],!e)return null;var n=e.indexOf("#");if(-1!==n)for(var i=e.substr(n+1).split("&"),a=0,s=i.length;a<s;++a){var o=i[a],l=o.indexOf("=");if(-1!==l){var u=o.substring(0,l);t.hasOwnProperty(u)&&(t[u]=o.substr(l+1))}}}function i(){return t}return e={initialize:n,getURIFragmentData:i},e}a.__dashjs_factory_name="URIFragmentModel",t["default"]=i["default"].getSingletonFactory(a)},"./src/streaming/models/VideoModel.js":
  664. /*!********************************************!*\
  665. !*** ./src/streaming/models/VideoModel.js ***!
  666. \********************************************/
  667. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),i=n(/*! ../../core/EventBus */"./src/core/EventBus.js"),a=n(/*! ../../core/events/Events */"./src/core/events/Events.js"),s=n(/*! ../../core/Debug */"./src/core/Debug.js"),o=n(/*! ../constants/Constants */"./src/streaming/constants/Constants.js"),l=new Map([[o["default"].VIDEO_ELEMENT_READY_STATES.HAVE_METADATA,"loadedmetadata"],[o["default"].VIDEO_ELEMENT_READY_STATES.HAVE_CURRENT_DATA,"loadeddata"],[o["default"].VIDEO_ELEMENT_READY_STATES.HAVE_FUTURE_DATA,"canplay"],[o["default"].VIDEO_ELEMENT_READY_STATES.HAVE_ENOUGH_DATA,"canplaythrough"]]);function u(){var e,t,n,r,u,c="element is not video or audio DOM type!",d=this.context,h=Object(i["default"])(d).getInstance(),f=[];function p(){t=Object(s["default"])(d).getInstance().getLogger(e)}function m(){h.on(a["default"].PLAYBACK_PLAYING,R,this)}function g(){h.off(a["default"].PLAYBACK_PLAYING,R,this)}function v(){n&&(n.playbackRate=u||1,n.removeEventListener("canplay",v))}function y(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];n&&(!t&&n.readyState<=2&&e>0?n.addEventListener("canplay",v):n.playbackRate=e)}function b(e,t){re(o["default"].VIDEO_ELEMENT_READY_STATES.HAVE_METADATA,(function(){if(n){if(n.currentTime===e)return;try{e=t?_(e):e,n.currentTime=e}catch(r){0===n.readyState&&r.code===r.INVALID_STATE_ERR&&setTimeout((function(){n.currentTime=e}),400)}}}))}function _(e){var t=z(),n=e,r=9999999999;if(t)for(var i=0;i<t.length;i++){var a=t.start(i),s=t.end(i),o=Math.abs(a-e),l=Math.abs(s-e);if(e>=a&&e<=s)return e;o<r&&(r=o,n=a),l<r&&(r=l,n=s)}return n}function E(){return n}function S(e){if(!(null===e||void 0===e||e&&/^(VIDEO|AUDIO)$/i.test(e.nodeName)))throw c;n=e,n&&(n.preload="auto")}function T(e){n&&(e?n.src=e:(n.removeAttribute("src"),n.load()))}function w(){return n?n.src:null}function C(){return r}function x(e){r=e,r.style.position="absolute",r.style.display="flex",r.style.overflow="hidden",r.style.pointerEvents="none",r.style.top=0,r.style.left=0}function A(e,t){O(e,t)}function k(){return f.length>0}function I(e){null!==e&&n&&!n.seeking&&-1===f.indexOf(e)&&f.push(e)}function D(e){var t=f.indexOf(e);null!==e&&-1!==t&&f.splice(t,1)}function O(e,t){t?I(e):D(e)}function R(){if(n&&k()&&0===n.playbackRate){var e=document.createEvent("Event");e.initEvent("waiting",!0,!1),n.dispatchEvent(e)}}function L(){if(!n)return null;var e="webkitDroppedFrameCount"in n&&"webkitDecodedFrameCount"in n,t="getVideoPlaybackQuality"in n,r=null;return t?r=n.getVideoPlaybackQuality():e&&(r={droppedVideoFrames:n.webkitDroppedFrameCount,totalVideoFrames:n.webkitDroppedFrameCount+n.webkitDecodedFrameCount,creationTime:new Date}),r}function M(){if(n){n.autoplay=!0;var e=n.play();e&&e["catch"]&&"undefined"!==typeof Promise&&e["catch"]((function(e){"NotAllowedError"===e.name&&h.trigger(a["default"].PLAYBACK_NOT_ALLOWED),t.warn("Caught pending play exception - continuing (".concat(e,")"))}))}}function N(){return n?n.paused:null}function P(){n&&(n.pause(),n.autoplay=!1)}function F(){return n?n.seeking:null}function j(){return n?n.currentTime:null}function B(){return n?n.playbackRate:null}function U(){return n?n.played:null}function V(){return n?n.ended:null}function $(e,t){n&&n.addEventListener(e,t)}function H(e,t){n&&n.removeEventListener(e,t)}function G(){return n?n.readyState:NaN}function z(){return n?n.buffered:null}function q(){return n?n.clientWidth:NaN}function K(){return n?n.clientHeight:NaN}function Y(){return n?n.videoWidth:NaN}function W(){return n?n.videoHeight:NaN}function X(){var e=n.parentNode.host||n.parentNode;return e?n.getBoundingClientRect().top-e.getBoundingClientRect().top:NaN}function Q(){var e=n.parentNode.host||n.parentNode;return e?n.getBoundingClientRect().left-e.getBoundingClientRect().left:NaN}function J(){return n?n.textTracks:[]}function Z(e,t,r,i,a){if(n)for(var s=0;s<n.textTracks.length;s++)if(n.textTracks[s].kind===e&&(!t||n.textTracks[s].label==t)&&n.textTracks[s].language===r&&n.textTracks[s].isTTML===i&&n.textTracks[s].isEmbedded===a)return n.textTracks[s];return null}function ee(e,t,r,i,a){if(!n)return null;var s=Z(e,t,r,i,a);return s||(s=n.addTextTrack(e,t,r),s.isEmbedded=a,s.isTTML=i),s}function te(e){n&&(n.appendChild(e),void 0!==e.isTTML&&(n.textTracks[n.textTracks.length-1].isTTML=e.isTTML,n.textTracks[n.textTracks.length-1].isEmbedded=e.isEmbedded))}function ne(e){n&&n.removeChild(e)}function re(e,t){if(e===o["default"].VIDEO_ELEMENT_READY_STATES.HAVE_NOTHING||G()>=e)t();else{var n=l.get(e);ie(n,t)}}function ie(e,t){var n=function n(){H(e,n),t(e)};$(e,n)}return e={initialize:m,setCurrentTime:b,play:M,isPaused:N,pause:P,isStalled:k,isSeeking:F,getTime:j,getPlaybackRate:B,setPlaybackRate:y,getPlayedRanges:U,getEnded:V,setStallState:A,getElement:E,setElement:S,setSource:T,getSource:w,getTTMLRenderingDiv:C,setTTMLRenderingDiv:x,getPlaybackQuality:L,addEventListener:$,removeEventListener:H,getReadyState:G,getBufferRange:z,getClientWidth:q,getClientHeight:K,getTextTracks:J,getTextTrack:Z,addTextTrack:ee,appendChild:te,removeChild:ne,getVideoWidth:Y,getVideoHeight:W,getVideoRelativeOffsetTop:X,getVideoRelativeOffsetLeft:Q,reset:g},p(),e}u.__dashjs_factory_name="VideoModel",t["default"]=r["default"].getSingletonFactory(u)},"./src/streaming/net/FetchLoader.js":
  668. /*!******************************************!*\
  669. !*** ./src/streaming/net/FetchLoader.js ***!
  670. \******************************************/
  671. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),i=n(/*! ../../core/Settings */"./src/core/Settings.js"),a=n(/*! ../constants/Constants */"./src/streaming/constants/Constants.js");function s(e,t){return u(e)||l(e,t)||d(e,t)||o()}function o(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function l(e,t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,i=!1,a=void 0;try{for(var s,o=e[Symbol.iterator]();!(r=(s=o.next()).done);r=!0)if(n.push(s.value),t&&n.length===t)break}catch(l){i=!0,a=l}finally{try{r||null==o["return"]||o["return"]()}finally{if(i)throw a}}return n}}function u(e){if(Array.isArray(e))return e}function c(e,t){var n;if("undefined"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=d(e))||t&&e&&"number"===typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,o=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return s=e.done,e},e:function(e){o=!0,a=e},f:function(){try{s||null==n["return"]||n["return"]()}finally{if(o)throw a}}}}function d(e,t){if(e){if("string"===typeof e)return h(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?h(e,t):void 0}}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function f(e){e=e||{};var t,n,r=this.context,o=e.requestModifier,l=e.lowLatencyThroughputModel,u=e.boxParser,d=Object(i["default"])(r).getInstance();function h(e){n=e.dashMetrics}function f(e){var t,r=new Date,i=e.request,h=new Headers;if(i.range&&h.append("Range","bytes="+i.range),e.headers)for(var f in e.headers){var g=e.headers[f];g&&h.append(f,g)}i.requestStartDate||(i.requestStartDate=r),o&&o.modifyRequestHeader({setRequestHeader:function(e,t){h.append(e,t)}}),"function"===typeof window.AbortController&&(t=new AbortController,e.abortController=t,t.signal.onabort=e.onabort);var b={method:e.method,headers:h,credentials:e.withCredentials?"include":void 0,signal:t?t.signal:void 0},_=d.get().streaming.abr.fetchThroughputCalculationMode,E=Date.now(),S=0;new Promise((function(e){if(_===a["default"].ABR_FETCH_THROUGHPUT_CALCULATION_AAST&&l&&(S=l.getThroughputCapacityDelayMS(i,1e3*n.getCurrentBufferLevel(i.mediaType)),S))return setTimeout(e,S);e()})).then((function(){var t=Date.now();fetch(e.url,b).then((function(r){e.response||(e.response={}),e.response.status=r.status,e.response.statusText=r.statusText,e.response.responseURL=r.url,r.ok||e.onerror();var o,d="",h=c(r.headers.keys());try{for(h.s();!(o=h.n()).done;){var f=o.value;d+=f+": "+r.headers.get(f)+"\r\n"}}catch(j){h.e(j)}finally{h.f()}if(e.response.responseHeaders=d,!r.body)return r.arrayBuffer().then((function(t){e.response.response=t;var n={loaded:t.byteLength,total:t.byteLength,stream:!1};e.progress(n),e.onload(),e.onend()}));var g=parseInt(r.headers.get("Content-Length"),10),b=0,T=!1,w=new Uint8Array,C=0;if(_===a["default"].ABR_FETCH_THROUGHPUT_CALCULATION_AAST&&l){var x=function(r){var a=r.getReader(),s=[];a.read().then((function r(o){var u=o.value,c=o.done;if(k=Date.now(),u&&u.length){var h=k-A,f=u.length;s.push({chunkDownloadTimeRelativeMS:k-t,chunkDownloadDurationMS:h,chunkBytes:f,kbps:Math.round(8*f/(h/1e3)),bufferLevel:n.getCurrentBufferLevel(i.mediaType)})}if(c){var p=k-t,m=s.reduce((function(e,t){return e+t.chunkBytes}),0);return l.addMeasurement(i,p,s,E,S,d),void e.progress({loaded:m,total:m,lengthComputable:!0,time:l.getEstimatedDownloadDurationMS(i),stream:!0})}return A=Date.now(),a.read().then(r)}))},A=t,k=0,I=r.body.tee(),D=s(I,2),O=D[0],R=D[1];x(O),e.reader=R.getReader()}else e.reader=r.body.getReader();var L=[],M=[],N=[],P=!0,F=function t(n){var r=n.value,i=n.done;if(i){if(w){if(_!==a["default"].ABR_FETCH_THROUGHPUT_CALCULATION_AAST){var s=null;_===a["default"].ABR_FETCH_THROUGHPUT_CALCULATION_MOOF_PARSING&&(s=y(M,N)),e.progress({loaded:b,total:isNaN(g)?b:g,lengthComputable:!0,time:v(L,b),throughput:s,stream:!0})}e.response.response=w.buffer}return e.onload(),void e.onend()}if(r&&r.length>0){if(w=m(w,r),b+=r.length,L.push({ts:Date.now(),bytes:r.length}),_===a["default"].ABR_FETCH_THROUGHPUT_CALCULATION_MOOF_PARSING&&P){var o=u.findLastTopIsoBoxCompleted(["moof"],w,C);o.found&&(P=!1,M.push({ts:performance.now(),bytes:r.length}))}var l=u.findLastTopIsoBoxCompleted(["moov","mdat"],w,C);if(l.found){var c,d=l.lastCompletedOffset+l.size;_!==a["default"].ABR_FETCH_THROUGHPUT_CALCULATION_MOOF_PARSING||P||(P=!0,N.push({ts:performance.now(),bytes:w.length})),d===w.length?(c=w,w=new Uint8Array):(c=new Uint8Array(w.subarray(0,d)),w=w.subarray(d)),e.progress({data:c.buffer,lengthComputable:!1,noTrace:!0}),C=0}else C=l.lastCompletedOffset,T||(e.progress({lengthComputable:!1,noTrace:!0}),T=!0)}p(e,t)};p(e,F)}))["catch"]((function(t){e.onerror&&e.onerror(t)}))}))}function p(e,t){e.reader.read().then(t)["catch"]((function(t){e.onerror&&200===e.response.status&&e.onerror(t)}))}function m(e,t){if(0===e.length)return t;var n=new Uint8Array(e.length+t.length);return n.set(e),n.set(t,e.length),n}function g(e){if(e.abortController)e.abortController.abort();else if(e.reader)try{e.reader.cancel(),e.onabort()}catch(t){}}function v(e,t){try{if(e=e.filter((function(n){return n.bytes>t/4/e.length})),e.length>1){var n=0,r=(e[e.length-1].ts-e[0].ts)/e.length;return e.forEach((function(t,i){var a=e[i+1];if(a){var s=a.ts-t.ts;n+=s<r?s:0}})),n}return null}catch(i){return null}}function y(e,t){try{var n,r;n=e.filter((function(t,n){return n<e.length-1})),r=t.filter((function(e,n){return n<t.length-1}));var i=[];if(n.length>1){for(var a=0,s=0,o=0;o<n.length;o++)if(n[o]&&r[o]){var l=r[o].ts-n[o].ts;if(l>1)i.push(8*r[o].bytes/l);else{0===s&&(s=n[o].ts);var u=r[o].ts-s;u>1?(i.push(8*a/u),a=0,s=0):a+=r[o].bytes}}if(i.length>0){var c=i.reduce((function(e,t){return e+t}),0);return c/i.length}}return null}catch(d){return null}}return t={load:f,abort:g,calculateDownloadedTime:v,setup:h},t}f.__dashjs_factory_name="FetchLoader";var p=r["default"].getClassFactory(f);t["default"]=p},"./src/streaming/net/HTTPLoader.js":
  672. /*!*****************************************!*\
  673. !*** ./src/streaming/net/HTTPLoader.js ***!
  674. \*****************************************/
  675. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ./XHRLoader */"./src/streaming/net/XHRLoader.js"),i=n(/*! ./FetchLoader */"./src/streaming/net/FetchLoader.js"),a=n(/*! ../vo/metrics/HTTPRequest */"./src/streaming/vo/metrics/HTTPRequest.js"),s=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),o=n(/*! ../vo/DashJSError */"./src/streaming/vo/DashJSError.js"),l=n(/*! ../models/CmcdModel */"./src/streaming/models/CmcdModel.js"),u=n(/*! ../../core/Utils */"./src/core/Utils.js"),c=n(/*! ../../core/Debug */"./src/core/Debug.js"),d=n(/*! ../../core/EventBus */"./src/core/EventBus.js"),h=n(/*! ../../core/events/Events */"./src/core/events/Events.js"),f=n(/*! ../../core/Settings */"./src/core/Settings.js"),p=n(/*! ../constants/Constants */"./src/streaming/constants/Constants.js"),m=n(/*! ../models/LowLatencyThroughputModel */"./src/streaming/models/LowLatencyThroughputModel.js");function g(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function v(e){e=e||{};var t,n,s,v,y,b,_,E,S=this.context,T=e.errHandler,w=e.dashMetrics,C=e.mediaPlayerModel,x=e.requestModifier,A=e.boxParser,k=e.errors,I=e.requestTimeout||0,D=Object(d["default"])(S).getInstance(),O=Object(f["default"])(S).getInstance();function R(){var e;E=Object(c["default"])(S).getInstance().getLogger(t),n=[],s=[],v=[],b=Object(l["default"])(S).getInstance(),_=Object(m["default"])(S).getInstance(),e={},g(e,a["HTTPRequest"].MPD_TYPE,k.DOWNLOAD_ERROR_ID_MANIFEST_CODE),g(e,a["HTTPRequest"].XLINK_EXPANSION_TYPE,k.DOWNLOAD_ERROR_ID_XLINK_CODE),g(e,a["HTTPRequest"].INIT_SEGMENT_TYPE,k.DOWNLOAD_ERROR_ID_INITIALIZATION_CODE),g(e,a["HTTPRequest"].MEDIA_SEGMENT_TYPE,k.DOWNLOAD_ERROR_ID_CONTENT_CODE),g(e,a["HTTPRequest"].INDEX_SEGMENT_TYPE,k.DOWNLOAD_ERROR_ID_CONTENT_CODE),g(e,a["HTTPRequest"].BITSTREAM_SWITCHING_SEGMENT_TYPE,k.DOWNLOAD_ERROR_ID_CONTENT_CODE),g(e,a["HTTPRequest"].OTHER_TYPE,k.DOWNLOAD_ERROR_ID_CONTENT_CODE),y=e}function L(e,t){var l,c=e.request,d=[],f=!0,m=!0,g=new Date,k=g,R=0;if(!x||!w||!T)throw new Error("config object is not correct or missing");var N,P=function(e){if(m=!1,c.requestStartDate=g,c.requestEndDate=new Date,c.firstByteDate=c.firstByteDate||g,!c.checkExistenceOnly){var t=l.response?l.response.responseURL:null,n=l.response?l.response.status:null,r=l.response&&l.response.getAllResponseHeaders?l.response.getAllResponseHeaders():l.response?l.response.responseHeaders:[];w.addHttpRequest(c,t,n,r,e?d:null),c.type===a["HTTPRequest"].MPD_TYPE&&w.addManifestUpdate(c)}},F=function(){if(-1!==n.indexOf(l)&&(n.splice(n.indexOf(l),1),m))if(P(!1),t>0){try{if(O.get().streaming.utcSynchronization.enableBackgroundSyncAfterSegmentDownloadError&&c.type===a["HTTPRequest"].MEDIA_SEGMENT_TYPE){var r=C.getRetryAttemptsForType(a["HTTPRequest"].MEDIA_SEGMENT_TYPE);r===t&&D.trigger(h["default"].ATTEMPT_BACKGROUND_SYNC)}}catch(s){}t--;var i={config:e};v.push(i),i.timeout=setTimeout((function(){-1!==v.indexOf(i)&&(v.splice(v.indexOf(i),1),L(e,t))}),C.getRetryIntervalsForType(c.type))}else{if(c.type===a["HTTPRequest"].MSS_FRAGMENT_INFO_SEGMENT_TYPE)return;T.error(new o["default"](y[c.type],c.url+" is not available",{request:c,response:l.response})),e.error&&e.error(c,"error",l.response.statusText),e.complete&&e.complete(c,l.response.statusText)}},j=function(t){var n=new Date;f&&(f=!1,(!t.lengthComputable||t.lengthComputable&&t.total!==t.loaded)&&(c.firstByteDate=n)),t.lengthComputable&&(c.bytesLoaded=t.loaded,c.bytesTotal=t.total),t.noTrace||(d.push({s:k,d:t.time?t.time:n.getTime()-k.getTime(),b:[t.loaded?t.loaded-R:0],t:t.throughput}),k=n,R=t.loaded),e.progress&&t&&e.progress(t)},B=function(){l.response.status>=200&&l.response.status<=299&&(P(!0),e.success&&e.success(l.response.response,l.response.statusText,l.response.responseURL),e.complete&&e.complete(c,l.response.statusText))},U=function(){e.abort&&e.abort(c)},V=function(e){var t;if(e.lengthComputable){var n=e.loaded/e.total*100;t="Request timeout: loaded: "+e.loaded+", out of: "+e.total+" : "+n.toFixed(3)+"% Completed"}else t="Request timeout: non-computable download size";E.warn(t)};O.get().streaming.lowLatencyEnabled&&window.fetch&&"arraybuffer"===c.responseType&&c.type===a["HTTPRequest"].MEDIA_SEGMENT_TYPE?(N=Object(i["default"])(S).create({requestModifier:x,lowLatencyThroughputModel:_,boxParser:A}),N.setup({dashMetrics:w})):N=Object(r["default"])(S).create({requestModifier:x});var $=null,H=x.modifyRequestURL(c.url);if(O.get().streaming.cmcd&&O.get().streaming.cmcd.enabled){var G=O.get().streaming.cmcd.mode;if(G===p["default"].CMCD_MODE_QUERY){var z=M(c);H=u["default"].addAditionalQueryParameterToUrl(H,z)}else G===p["default"].CMCD_MODE_HEADER&&($=b.getHeaderParameters(c))}c.url=H;var q=c.checkExistenceOnly?a["HTTPRequest"].HEAD:a["HTTPRequest"].GET,K=C.getXHRWithCredentialsForType(c.type);l={url:H,method:q,withCredentials:K,request:c,onload:B,onend:F,onerror:F,progress:j,onabort:U,ontimeout:V,loader:N,timeout:I,headers:$};var Y=(new Date).getTime();if(isNaN(c.delayLoadingTime)||Y>=c.delayLoadingTime)n.push(l),N.load(l);else{var W={httpRequest:l};s.push(W),W.delayTimeout=setTimeout((function(){if(-1!==s.indexOf(W)){s.splice(s.indexOf(W),1);try{g=new Date,k=g,n.push(W.httpRequest),N.load(W.httpRequest)}catch(e){W.httpRequest.onerror()}}}),c.delayLoadingTime-Y)}}function M(e){try{var t=[],n=b.getQueryParameter(e);return n&&t.push(n),t}catch(r){return[]}}function N(e){e.request?L(e,C.getRetryAttemptsForType(e.request.type)):e.error&&e.error(e.request,"error")}function P(){v.forEach((function(e){clearTimeout(e.timeout),e.config.request&&e.config.abort&&e.config.abort(e.config.request)})),v=[],s.forEach((function(e){return clearTimeout(e.delayTimeout)})),s=[],n.forEach((function(e){e.request.type!==a["HTTPRequest"].MSS_FRAGMENT_INFO_SEGMENT_TYPE&&(e.onloadend=e.onerror=e.onprogress=void 0,e.loader.abort(e))})),n=[]}return t={load:N,abort:P},R(),t}v.__dashjs_factory_name="HTTPLoader";var y=s["default"].getClassFactory(v);t["default"]=y},"./src/streaming/net/SchemeLoaderFactory.js":
  676. /*!**************************************************!*\
  677. !*** ./src/streaming/net/SchemeLoaderFactory.js ***!
  678. \**************************************************/
  679. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),i=n(/*! ../../streaming/net/HTTPLoader */"./src/streaming/net/HTTPLoader.js");function a(){var e,t;function n(e,n){t[e]=n}function r(e){t[e]&&delete t[e]}function a(){t={}}function s(e){for(var n in t)if(t.hasOwnProperty(n)&&e.startsWith(n))return t[n];return i["default"]}function o(){a()}function l(){o()}return l(),e={getLoader:s,registerLoader:n,unregisterLoader:r,unregisterAllLoader:a,reset:o},e}a.__dashjs_factory_name="SchemeLoaderFactory";var s=r["default"].getSingletonFactory(a);t["default"]=s},"./src/streaming/net/URLLoader.js":
  680. /*!****************************************!*\
  681. !*** ./src/streaming/net/URLLoader.js ***!
  682. \****************************************/
  683. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),i=n(/*! ../../streaming/net/SchemeLoaderFactory */"./src/streaming/net/SchemeLoaderFactory.js");function a(e){e=e||{};var t,n,r,a=this.context;function s(t){if(!r){var i=n.getLoader(t&&t.request?t.request.url:null);r=i(a).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(t)}function o(){r&&r.abort()}return n=Object(i["default"])(a).getInstance(),t={load:s,abort:o},t}a.__dashjs_factory_name="URLLoader";var s=r["default"].getClassFactory(a);t["default"]=s},"./src/streaming/net/XHRLoader.js":
  684. /*!****************************************!*\
  685. !*** ./src/streaming/net/XHRLoader.js ***!
  686. \****************************************/
  687. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js");function i(e){e=e||{};var t,n=e.requestModifier;function r(e){var t=new Date,r=e.request,i=new XMLHttpRequest;if(i.open(e.method,e.url,!0),r.responseType&&(i.responseType=r.responseType),r.range&&i.setRequestHeader("Range","bytes="+r.range),r.requestStartDate||(r.requestStartDate=t),n&&(i=n.modifyRequestHeader(i)),e.headers)for(var a in e.headers){var s=e.headers[a];s&&i.setRequestHeader(a,s)}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}function i(e){var t=e.response;t.onloadend=t.onerror=t.onprogress=void 0,t.abort()}return t={load:r,abort:i},t}i.__dashjs_factory_name="XHRLoader";var a=r["default"].getClassFactory(i);t["default"]=a},"./src/streaming/protection/CommonEncryption.js":
  688. /*!******************************************************!*\
  689. !*** ./src/streaming/protection/CommonEncryption.js ***!
  690. \******************************************************/
  691. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function a(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}n.r(t);var s={attributes:["Laurl","laurl"],prefixes:["clearkey","dashif"]},o=function(){function e(){r(this,e)}return a(e,null,[{key:"findCencContentProtection",value:function(e){for(var t=null,n=0;n<e.length;++n){var r=e[n];"urn:mpeg:dash:mp4protection:2011"!==r.schemeIdUri.toLowerCase()||"cenc"!==r.value.toLowerCase()&&"cbcs"!==r.value.toLowerCase()||(t=r)}return t}},{key:"getPSSHData",value:function(e){var t=8,n=new DataView(e),r=n.getUint8(t);return t+=20,r>0&&(t+=4+16*n.getUint32(t)),t+=4,e.slice(t)}},{key:"getPSSHForKeySystem",value:function(t,n){var r=e.parsePSSHList(n);return t&&r.hasOwnProperty(t.uuid.toLowerCase())?r[t.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||void 0===e)return[];var t=new DataView(e.buffer||e),n=!1,r={},i=0;while(!n){var a=void 0,s=void 0,o=void 0,l=void 0,u=i;if(i>=t.buffer.byteLength)break;if(a=t.getUint32(i),s=i+a,i+=4,1886614376===t.getUint32(i))if(i+=4,o=t.getUint8(i),0===o||1===o){i++,i+=3,l="";var c=void 0,d=void 0;for(c=0;c<4;c++)d=t.getUint8(i+c).toString(16),l+=1===d.length?"0"+d:d;for(i+=4,l+="-",c=0;c<2;c++)d=t.getUint8(i+c).toString(16),l+=1===d.length?"0"+d:d;for(i+=2,l+="-",c=0;c<2;c++)d=t.getUint8(i+c).toString(16),l+=1===d.length?"0"+d:d;for(i+=2,l+="-",c=0;c<2;c++)d=t.getUint8(i+c).toString(16),l+=1===d.length?"0"+d:d;for(i+=2,l+="-",c=0;c<6;c++)d=t.getUint8(i+c).toString(16),l+=1===d.length?"0"+d:d;i+=6,l=l.toLowerCase(),i+=4,r[l]=t.buffer.slice(u,s),i=s}else i=s;else i=s}return r}},{key:"getLicenseServerUrlFromMediaInfo",value:function(e,t){try{if(!e||0===e.length)return null;var n=0,r=null;while(n<e.length&&!r){var i=e[n];if(i&&i.contentProtection&&i.contentProtection.length>0){var a=i.contentProtection.filter((function(e){return e.schemeIdUri&&e.schemeIdUri===t}));if(a&&a.length>0){var o=0;while(o<a.length&&!r){var l=a[o],u=0;while(u<s.attributes.length&&!r){var c=0,d=s.attributes[u];while(c<s.prefixes.length&&!r){var h=s.prefixes[c];l[d]&&l[d].__prefix&&l[d].__prefix===h&&l[d].__text&&(r=l[d].__text),c+=1}u+=1}o+=1}}}n+=1}return r}catch(f){return null}}}]),e}();t["default"]=o},"./src/streaming/protection/Protection.js":
  692. /*!************************************************!*\
  693. !*** ./src/streaming/protection/Protection.js ***!
  694. \************************************************/
  695. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ./controllers/ProtectionController */"./src/streaming/protection/controllers/ProtectionController.js"),i=n(/*! ./controllers/ProtectionKeyController */"./src/streaming/protection/controllers/ProtectionKeyController.js"),a=n(/*! ./ProtectionEvents */"./src/streaming/protection/ProtectionEvents.js"),s=n(/*! ./errors/ProtectionErrors */"./src/streaming/protection/errors/ProtectionErrors.js"),o=n(/*! ./models/ProtectionModel_21Jan2015 */"./src/streaming/protection/models/ProtectionModel_21Jan2015.js"),l=n(/*! ./models/ProtectionModel_3Feb2014 */"./src/streaming/protection/models/ProtectionModel_3Feb2014.js"),u=n(/*! ./models/ProtectionModel_01b */"./src/streaming/protection/models/ProtectionModel_01b.js"),c=[{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"}],d=[{setMediaKeys:"setMediaKeys",MediaKeys:"MediaKeys",release:"close",needkey:"needkey",error:"keyerror",message:"keymessage",ready:"keyadded",close:"keyclose"},{setMediaKeys:"msSetMediaKeys",MediaKeys:"MSMediaKeys",release:"close",needkey:"msneedkey",error:"mskeyerror",message:"mskeymessage",ready:"mskeyadded",close:"mskeyclose"}];function h(){var e,t=this.context;function n(e){var n=null,s=Object(i["default"])(t).getInstance();s.setConfig({debug:e.debug,BASE64:e.BASE64}),s.initialize();var o=a(e);return!n&&o&&(n=Object(r["default"])(t).create({protectionModel:o,protectionKeyController:s,eventBus:e.eventBus,debug:e.debug,events:e.events,BASE64:e.BASE64,constants:e.constants,cmcdModel:e.cmcdModel,settings:e.settings}),e.capabilities.setEncryptedMediaSupported(!0)),n}function a(n){var r=n.debug,i=r.getLogger(e),a=n.eventBus,h=n.errHandler,f=n.videoModel?n.videoModel.getElement():null;return f&&void 0===f.onencrypted||f&&void 0===f.mediaKeys?s(f,d)?(i.info("EME detected on this user agent! (ProtectionModel_3Feb2014)"),Object(l["default"])(t).create({debug:r,eventBus:a,events:n.events,api:s(f,d)})):s(f,c)?(i.info("EME detected on this user agent! (ProtectionModel_01b)"),Object(u["default"])(t).create({debug:r,eventBus:a,errHandler:h,events:n.events,api:s(f,c)})):(i.warn("No supported version of EME detected on this user agent! - Attempts to play encrypted content will fail!"),null):(i.info("EME detected on this user agent! (ProtectionModel_21Jan2015)"),Object(o["default"])(t).create({debug:r,eventBus:a,events:n.events}))}function s(e,t){for(var n=0;n<t.length;n++){var r=t[n];if("function"===typeof e[r[Object.keys(r)[0]]])return r}return null}return e={createProtectionSystem:n},e}h.__dashjs_factory_name="Protection";var f=dashjs.FactoryMaker.getClassFactory(h);f.events=a["default"],f.errors=s["default"],dashjs.FactoryMaker.updateClassFactory(h.__dashjs_factory_name,f),t["default"]=f},"./src/streaming/protection/ProtectionEvents.js":
  696. /*!******************************************************!*\
  697. !*** ./src/streaming/protection/ProtectionEvents.js ***!
  698. \******************************************************/
  699. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../core/events/EventsBase */"./src/core/events/EventsBase.js");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},i(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){if("function"!==typeof t&&null!==t)throw new 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&&o(e,t)}function o(e,t){return o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},o(e,t)}function l(e){var t=d();return function(){var n,r=h(e);if(t){var i=h(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return u(this,n)}}function u(e,t){return!t||"object"!==i(t)&&"function"!==typeof t?c(e):t}function c(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function d(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(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 h(e){return h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},h(e)}var f=function(e){s(n,e);var t=l(n);function n(){var e;return a(this,n),e=t.call(this),e.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["default"]),p=new f;t["default"]=p},"./src/streaming/protection/controllers/ProtectionController.js":
  700. /*!**********************************************************************!*\
  701. !*** ./src/streaming/protection/controllers/ProtectionController.js ***!
  702. \**********************************************************************/
  703. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../CommonEncryption */"./src/streaming/protection/CommonEncryption.js"),i=n(/*! ../vo/MediaCapability */"./src/streaming/protection/vo/MediaCapability.js"),a=n(/*! ../vo/KeySystemConfiguration */"./src/streaming/protection/vo/KeySystemConfiguration.js"),s=n(/*! ../errors/ProtectionErrors */"./src/streaming/protection/errors/ProtectionErrors.js"),o=n(/*! ../../vo/DashJSError */"./src/streaming/vo/DashJSError.js"),l=n(/*! ../vo/LicenseRequest */"./src/streaming/protection/vo/LicenseRequest.js"),u=n(/*! ../vo/LicenseResponse */"./src/streaming/protection/vo/LicenseResponse.js"),c=n(/*! ../../vo/metrics/HTTPRequest */"./src/streaming/vo/metrics/HTTPRequest.js"),d=n(/*! ../../../core/Utils */"./src/core/Utils.js"),h=n(/*! ../../constants/Constants */"./src/streaming/constants/Constants.js"),f=n(/*! ../../../core/FactoryMaker */"./src/core/FactoryMaker.js");function p(e){return p="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},p(e)}var m=5,g=500,v=3,y=1e3,b=8e3;function _(e){e=e||{};var t,n,f,_,E,S,T,w,C,x,A,k=e.protectionKeyController,I=e.protectionModel,D=e.eventBus,O=e.events,R=e.debug,L=e.BASE64,M=e.constants,N=[],P=e.cmcdModel,F=e.settings;function j(){n=R.getLogger(t),f=[],_=[],S="temporary",T="",x=[],A=[],D.on(O.INTERNAL_KEY_MESSAGE,ue,t),D.on(O.INTERNAL_KEY_STATUS_CHANGED,le,t)}function B(){if(!D||!D.hasOwnProperty("on")||!k||!k.hasOwnProperty("getSupportedKeySystemsFromContentProtection"))throw new Error("Missing config parameter(s)")}function U(e){if(!e)throw new Error("mediaInfo can not be null or undefined");B(),_.push(e);var t=k.getSupportedKeySystemsFromContentProtection(e.contentProtection,E,S);t=t.sort((function(e,n){var r=E&&E[e.ks.systemString]&&E[e.ks.systemString].priority>=0?E[e.ks.systemString].priority:t.length,i=E&&E[n.ks.systemString]&&E[n.ks.systemString].priority>=0?E[n.ks.systemString].priority:t.length;return r-i})),t&&t.length>0&&V(t,!0)}function V(e,t){C?f.push(e):w?w&&H(e):$(e,t)}function $(e,t){C=!0;var r,i=[];f.push(e);for(var a=0;a<e.length;a++){var l=oe(e[a]);i.push({ks:e[a].ks,configs:[l]})}I.requestKeySystemAccess(i).then((function(e){return r=e.data,n.info("DRM: KeySystem Access Granted ("+r.keySystem.systemString+")! Selecting key system..."),I.selectKeySystem(r)})).then((function(e){if(w=e,C=!1,I){D.trigger(O.KEY_SYSTEM_SELECTED,{data:r});var t,n=K(w);n&&n.serverCertificate&&n.serverCertificate.length>0&&I.setServerCertificate(L.decodeArray(n.serverCertificate).buffer);for(var i=0;i<f.length;i++)for(t=0;t<f[i].length;t++)if(w===f[i][t].ks){var a=f[i][t];G(a);break}}}))["catch"]((function(e){w=null,C=!1,t||D.trigger(O.KEY_SYSTEM_SELECTED,{data:null,error:new o["default"](s["default"].KEY_SYSTEM_ACCESS_DENIED_ERROR_CODE,s["default"].KEY_SYSTEM_ACCESS_DENIED_ERROR_MESSAGE+"Error selecting key system! -- "+e.error)})}))}function H(e){var t=e.findIndex((function(e){return e.ks===w})),n=e[t];-1!==t&&n.initData&&G(n)}function G(e){if(k.isClearKey(w)&&e.protData&&e.protData.hasOwnProperty("clearkeys")){var t={kids:Object.keys(e.protData.clearkeys)};e.initData=(new TextEncoder).encode(JSON.stringify(t))}e.sessionId?z(e):null!==e.initData&&q(e)}function z(e){B(),I.loadKeySession(e)}function q(e){var t=r["default"].getPSSHForKeySystem(w,e?e.initData:null);if(t){if(X(e.keyId))return;if(Q(t))return;try{e.initData=t,I.createKeySession(e)}catch(n){D.trigger(O.KEY_SESSION_CREATED,{data:null,error:new o["default"](s["default"].KEY_SESSION_CREATED_ERROR_CODE,s["default"].KEY_SESSION_CREATED_ERROR_MESSAGE+n.message)})}}else e&&e.initData?I.createKeySession(e):D.trigger(O.KEY_SESSION_CREATED,{data:null,error:new o["default"](s["default"].KEY_SESSION_CREATED_ERROR_CODE,s["default"].KEY_SESSION_CREATED_ERROR_MESSAGE+"Selected key system is "+(w?w.systemString:null)+". needkey/encrypted event contains no initData corresponding to that key system!")})}function K(e){if(e){var t=e.systemString;if(E)return t in E?E[t]:null}return null}function Y(){_=[]}function W(e){return B(),k.getSupportedKeySystemsFromContentProtection(e,E,S)}function X(e){if(!e)return!1;try{for(var t=I.getSessions(),n=0;n<t.length;n++)if(t[n].getKeyId()===e)return!0;return!1}catch(r){return!1}}function Q(e){if(!e)return!1;try{for(var t=I.getAllInitData(),r=0;r<t.length;r++)if(k.initDataEquals(e,t[r]))return n.debug("DRM: Ignoring initData because we have already seen it!"),!0;return!1}catch(i){return!1}}function J(e){B(),I.removeKeySession(e)}function Z(e){B(),I.closeKeySession(e)}function ee(e){B(),I.setServerCertificate(e)}function te(e){B(),e?(I.setMediaElement(e),D.on(O.NEED_KEY,ve,t)):null===e&&(I.setMediaElement(e),D.off(O.NEED_KEY,ve,t))}function ne(e){S=e}function re(e){T=e}function ie(e){E=e,k.setProtectionData(e)}function ae(){I&&I.stop()}function se(){D.off(O.INTERNAL_KEY_MESSAGE,ue,t),D.off(O.INTERNAL_KEY_STATUS_CHANGED,le,t),B(),x=[],A=[],te(null),w=null,C=!1,I&&(I.reset(),I=null),N.forEach((function(e){return clearTimeout(e)})),N=[],_=[],f=[]}function oe(e){var t=e.protData,n=[],r=[],s=t&&t.audioRobustness&&t.audioRobustness.length>0?t.audioRobustness:T,o=t&&t.videoRobustness&&t.videoRobustness.length>0?t.videoRobustness:T,l=e.sessionType,u=t&&t.distinctiveIdentifier?t.distinctiveIdentifier:"optional",c=t&&t.persistentState?t.persistentState:"temporary"===l?"optional":"required";return _.forEach((function(e){e.type===M.AUDIO?n.push(new i["default"](e.codec,s)):e.type===M.VIDEO&&r.push(new i["default"](e.codec,o))})),new a["default"](n,r,u,c,[l])}function le(e){e.error?D.trigger(O.KEY_STATUSES_CHANGED,{data:null,error:e.error}):n.debug("DRM: key status = "+e.status)}function ue(e){n.debug("DRM: onKeyMessage");var t=e.data;D.trigger(O.KEY_MESSAGE,{data:t});var r=t.messageType?t.messageType:"license-request",i=t.message,a=t.sessionToken,l=K(w),u=k.getLicenseServerModelInstance(w,l,r),c={sessionToken:a,messageType:r};if(i&&0!==i.byteLength){if(!u)return n.debug("DRM: License server request not required for this message (type = "+e.data.messageType+"). Session ID = "+a.getSessionId()),void ce(c);if(k.isClearKey(w)){var d=k.processClearKeyLicenseRequest(w,l,i);if(d)return n.debug("DRM: ClearKey license request handled by application!"),ce(c),void I.updateKeySession(a,d)}de(t,u,l)}else ce(c,new o["default"](s["default"].MEDIA_KEY_MESSAGE_NO_CHALLENGE_ERROR_CODE,s["default"].MEDIA_KEY_MESSAGE_NO_CHALLENGE_ERROR_MESSAGE))}function ce(e,t){D.trigger(O.LICENSE_REQUEST_COMPLETE,{data:e,error:t})}function de(e,t,n){var r=e.sessionToken,i=e.messageType?e.messageType:"license-request",a={sessionToken:r,messageType:i},h=w?w.systemString:null,f=fe(n,i,r,e,t);if(f){var p={},m=!1;n&&pe(p,n.httpRequestHeaders);var g=e.message,y=w.getRequestHeadersFromMessage(g);pe(p,y),Object.keys(p).forEach((function(e){"authorization"===e.toLowerCase()&&(m=!0)})),n&&"boolean"==typeof n.withCredentials&&(m=n.withCredentials);var _=function(e){if(I)if(e.status>=200&&e.status<=299){var n=d["default"].parseHttpHeaders(e.getAllResponseHeaders?e.getAllResponseHeaders():null),s=new u["default"](e.responseURL,n,e.response);ge(A,s).then((function(){var n=t.getLicenseMessage(s.data,h,i);null!==n?(ce(a),I.updateKeySession(r,n)):me(e,a,h,i,t)}))}else me(e,a,h,i,t)},E=function(e){ce(a,new o["default"](s["default"].MEDIA_KEY_MESSAGE_LICENSER_ERROR_CODE,s["default"].MEDIA_KEY_MESSAGE_LICENSER_ERROR_MESSAGE+h+' update, XHR aborted. status is "'+e.statusText+'" ('+e.status+"), readyState is "+e.readyState))},S=function(e){ce(a,new o["default"](s["default"].MEDIA_KEY_MESSAGE_LICENSER_ERROR_CODE,s["default"].MEDIA_KEY_MESSAGE_LICENSER_ERROR_MESSAGE+h+' update, XHR error. status is "'+e.statusText+'" ('+e.status+"), readyState is "+e.readyState))},T=w.getLicenseRequestFromMessage(g),C=t.getHTTPMethod(i),k=t.getResponseType(h,i),D=n&&!isNaN(n.httpTimeout)?n.httpTimeout:b,O=r.getSessionId()||null,R=new l["default"](f,C,k,p,m,i,O,T),L=isNaN(F.get().streaming.retryAttempts[c["HTTPRequest"].LICENSE])?v:F.get().streaming.retryAttempts[c["HTTPRequest"].LICENSE];ge(x,R).then((function(){he(R,L,D,_,E,S)}))}else ce(a,new o["default"](s["default"].MEDIA_KEY_MESSAGE_NO_LICENSE_SERVER_URL_ERROR_CODE,s["default"].MEDIA_KEY_MESSAGE_NO_LICENSE_SERVER_URL_ERROR_MESSAGE))}function he(e,t,r,i,a,s){var o=new XMLHttpRequest;if(F.get().streaming.cmcd&&F.get().streaming.cmcd.enabled){var l=F.get().streaming.cmcd.mode;if(l===h["default"].CMCD_MODE_QUERY){var u=P.getQueryParameter({url:e.url,type:c["HTTPRequest"].LICENSE});u&&(e.url=d["default"].addAditionalQueryParameterToUrl(e.url,[u]))}}for(var f in o.open(e.method,e.url,!0),o.responseType=e.responseType,o.withCredentials=e.withCredentials,r>0&&(o.timeout=r),e.headers)o.setRequestHeader(f,e.headers[f]);if(F.get().streaming.cmcd&&F.get().streaming.cmcd.enabled){var p=F.get().streaming.cmcd.mode;if(p===h["default"].CMCD_MODE_HEADER){var m=P.getHeaderParameters({url:e.url,type:c["HTTPRequest"].LICENSE});if(m)for(var g in m){var v=m[g];v&&o.setRequestHeader(g,v)}}}var b=function(){t--;var n=isNaN(F.get().streaming.retryIntervals[c["HTTPRequest"].LICENSE])?y:F.get().streaming.retryIntervals[c["HTTPRequest"].LICENSE];setTimeout((function(){he(e,t,r,i,a,s)}),n)};o.onload=function(){this.status>=200&&this.status<=299||t<=0?i(this):(n.warn("License request failed ("+this.status+"). Retrying it... Pending retries: "+t),b())},o.ontimeout=o.onerror=function(){t<=0?s(this):(n.warn("License request network request failed . Retrying it... Pending retries: "+t),b())},o.onabort=function(){a(this)},D.trigger(O.LICENSE_REQUEST_SENDING,{url:e.url,headers:e.headers,payload:e.data,sessionId:e.sessionId}),o.send(e.data)}function fe(e,t,n,i,a){var s=null,o=i.message;if(e&&e.serverURL){var l=e.serverURL;"string"===typeof l&&""!==l?s=l:"object"===p(l)&&l.hasOwnProperty(t)&&(s=l[t])}else if(e&&e.laURL&&""!==e.laURL)s=e.laURL;else if(s=r["default"].getLicenseServerUrlFromMediaInfo(_,w.schemeIdURI),!s&&!k.isClearKey(w)){var u=r["default"].getPSSHData(n.initData);s=w.getLicenseServerURLFromInitData(u),s||(s=i.laURL)}return s=a.getServerURLFromMessage(s,o,t),s}function pe(e,t){if(t)for(var n in t)e[n]=t[n]}function me(e,t,n,r,i){var a=e.response?i.getErrorResponse(e.response,n,r):"NONE";ce(t,new o["default"](s["default"].MEDIA_KEY_MESSAGE_LICENSER_ERROR_CODE,s["default"].MEDIA_KEY_MESSAGE_LICENSER_ERROR_MESSAGE+n+' update, XHR complete. status is "'+e.statusText+'" ('+e.status+"), readyState is "+e.readyState+". Response is "+a))}function ge(e,t){return e?e.reduce((function(e,n){return e.then((function(){return n(t)}))}),Promise.resolve()):Promise.resolve()}function ve(e,t){if(!F.get().streaming.protection.ignoreEmeEncryptedEvent){if(n.debug("DRM: onNeedKey"),"cenc"!==e.key.initDataType)return void n.warn("DRM: Only 'cenc' initData is supported! Ignoring initData of type: "+e.key.initDataType);if(0===_.length&&(n.warn("DRM: onNeedKey called before initializeForMedia, wait until initialized"),t="undefined"===typeof t?1:t+1,t<m))return void N.push(setTimeout((function(){ve(e,t)}),g));var i=e.key.initData;if(ArrayBuffer.isView(i)&&(i=i.buffer),w){var a=r["default"].getPSSHForKeySystem(w,i);if(a&&Q(a))return}n.debug("DRM: initData:",String.fromCharCode.apply(null,new Uint8Array(i)));var s=k.getSupportedKeySystemsFromSegmentPssh(i,E,S);if(0===s.length)return void n.debug("DRM: Received needkey event with initData, but we don't support any of the key systems!");V(s,!1)}}function ye(){return k?k.getKeySystems():[]}function be(e){k&&k.setKeySystems(e)}function _e(e){x=e}function Ee(e){A=e}return t={initializeForMedia:U,clearMediaInfoArray:Y,createKeySession:q,loadKeySession:z,removeKeySession:J,closeKeySession:Z,setServerCertificate:ee,setMediaElement:te,setSessionType:ne,setRobustnessLevel:re,setProtectionData:ie,getSupportedKeySystemsFromContentProtection:W,getKeySystems:ye,setKeySystems:be,setLicenseRequestFilters:_e,setLicenseResponseFilters:Ee,stop:ae,reset:se},j(),t}_.__dashjs_factory_name="ProtectionController",t["default"]=f["default"].getClassFactory(_)},"./src/streaming/protection/controllers/ProtectionKeyController.js":
  704. /*!*************************************************************************!*\
  705. !*** ./src/streaming/protection/controllers/ProtectionKeyController.js ***!
  706. \*************************************************************************/
  707. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ./../CommonEncryption */"./src/streaming/protection/CommonEncryption.js"),i=n(/*! ./../drm/KeySystemClearKey */"./src/streaming/protection/drm/KeySystemClearKey.js"),a=n(/*! ./../drm/KeySystemW3CClearKey */"./src/streaming/protection/drm/KeySystemW3CClearKey.js"),s=n(/*! ./../drm/KeySystemWidevine */"./src/streaming/protection/drm/KeySystemWidevine.js"),o=n(/*! ./../drm/KeySystemPlayReady */"./src/streaming/protection/drm/KeySystemPlayReady.js"),l=n(/*! ./../servers/DRMToday */"./src/streaming/protection/servers/DRMToday.js"),u=n(/*! ./../servers/PlayReady */"./src/streaming/protection/servers/PlayReady.js"),c=n(/*! ./../servers/Widevine */"./src/streaming/protection/servers/Widevine.js"),d=n(/*! ./../servers/ClearKey */"./src/streaming/protection/servers/ClearKey.js"),h=n(/*! ../../constants/ProtectionConstants */"./src/streaming/constants/ProtectionConstants.js");function f(){var e,t,n,f,p,m,g,v=this.context;function y(r){r&&(r.debug&&(t=r.debug,n=t.getLogger(e)),r.BASE64&&(p=r.BASE64))}function b(){var e;f=[],e=Object(o["default"])(v).getInstance({BASE64:p}),f.push(e),e=Object(s["default"])(v).getInstance({BASE64:p}),f.push(e),e=Object(i["default"])(v).getInstance({BASE64:p}),f.push(e),m=e,e=Object(a["default"])(v).getInstance({BASE64:p,debug:t}),f.push(e),g=e}function _(){return f}function E(e){f=e}function S(e){for(var t=0;t<f.length;t++)if(f[t].systemString===e)return f[t];return null}function T(e){return e===m||e===g}function w(e,t){if(e.byteLength===t.byteLength){for(var n=new Uint8Array(e),r=new Uint8Array(t),i=0;i<n.length;i++)if(n[i]!==r[i])return!1;return!0}return!1}function C(e,t,n){var i,a,s,o,l=[];if(e){var u=r["default"].findCencContentProtection(e);for(s=0;s<f.length;++s){a=f[s];var c=D(a.systemString,t);for(o=0;o<e.length;++o)if(i=e[o],i.schemeIdUri.toLowerCase()===a.schemeIdURI){var d=a.getInitData(i,u);l.push({ks:f[s],keyId:i.keyId,initData:d,protData:c,cdmData:a.getCDMData(c?c.cdmData:null),sessionId:O(c,i),sessionType:R(c,n)})}}}return l}function x(e,t,n){for(var i,a,s=[],o=r["default"].parsePSSHList(e),l=0;l<f.length;++l){i=f[l],a=i.systemString;var u=D(a,t);i.uuid in o&&s.push({ks:i,initData:o[i.uuid],protData:u,cdmData:i.getCDMData(u?u.cdmData:null),sessionId:O(u),sessionType:R(u,n)})}return s}function A(e,t,n){if("license-release"===n||"individualization-request"===n)return null;var r=null;return t&&t.hasOwnProperty("drmtoday")?r=Object(l["default"])(v).getInstance({BASE64:p}):e.systemString===h["default"].WIDEVINE_KEYSTEM_STRING?r=Object(c["default"])(v).getInstance():e.systemString===h["default"].PLAYREADY_KEYSTEM_STRING?r=Object(u["default"])(v).getInstance():e.systemString===h["default"].CLEARKEY_KEYSTEM_STRING&&(r=Object(d["default"])(v).getInstance()),r}function k(e,t,r){try{return e.getClearKeysFromProtectionData(t,r)}catch(i){return n.error("Failed to retrieve clearkeys from ProtectionData"),null}}function I(e){for(var t=function(t){var n=null;return e&&(n=t in e?e[t]:null),n},n=0;n<f.length;n++){var r=f[n];r.hasOwnProperty("init")&&r.init(t(r.systemString))}}function D(e,t){return t&&e in t?t[e]:null}function O(e,t){return e&&e.sessionId?e.sessionId:t&&t.sessionId?t.sessionId:null}function R(e,t){return e&&e.sessionType?e.sessionType:t}return e={initialize:b,setProtectionData:I,isClearKey:T,initDataEquals:w,getKeySystems:_,setKeySystems:E,getKeySystemBySystemString:S,getSupportedKeySystemsFromContentProtection:C,getSupportedKeySystemsFromSegmentPssh:x,getLicenseServerModelInstance:A,processClearKeyLicenseRequest:k,setConfig:y},e}f.__dashjs_factory_name="ProtectionKeyController",t["default"]=dashjs.FactoryMaker.getSingletonFactory(f)},"./src/streaming/protection/drm/KeySystemClearKey.js":
  708. /*!***********************************************************!*\
  709. !*** ./src/streaming/protection/drm/KeySystemClearKey.js ***!
  710. \***********************************************************/
  711. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../vo/KeyPair */"./src/streaming/protection/vo/KeyPair.js"),i=n(/*! ../vo/ClearKeyKeySet */"./src/streaming/protection/vo/ClearKeyKeySet.js"),a=n(/*! ../CommonEncryption */"./src/streaming/protection/CommonEncryption.js"),s=n(/*! ../../constants/ProtectionConstants */"./src/streaming/constants/ProtectionConstants.js"),o="e2719d58-a985-b3c9-781a-b030af78d30e",l=s["default"].CLEARKEY_KEYSTEM_STRING,u="urn:uuid:"+o;function c(e){var t;e=e||{};var n=e.BASE64;function s(e,t){var n=null;if(e){for(var a=JSON.parse(String.fromCharCode.apply(null,new Uint8Array(t))),s=[],o=0;o<a.kids.length;o++){var l=a.kids[o],u=e.clearkeys&&e.clearkeys.hasOwnProperty(l)?e.clearkeys[l]:null;if(!u)throw new Error("DRM: ClearKey keyID ("+l+") is not known!");s.push(new r["default"](l,u))}n=new i["default"](s)}return n}function c(e,t){try{var r=a["default"].parseInitDataFromContentProtection(e,n);if(!r&&t){var i=d(t["cenc:default_KID"]),s={kids:[i]};r=(new TextEncoder).encode(JSON.stringify(s))}return r}catch(o){return null}}function d(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("")),t.replace(/=/g,"")}catch(n){return null}}function h(){return{"Content-Type":"application/json"}}function f(e){return JSON.parse(String.fromCharCode.apply(null,new Uint8Array(e)))}function p(){return null}function m(){return null}return t={uuid:o,schemeIdURI:u,systemString:l,getInitData:c,getRequestHeadersFromMessage:h,getLicenseRequestFromMessage:f,getLicenseServerURLFromInitData:p,getCDMData:m,getClearKeysFromProtectionData:s},t}c.__dashjs_factory_name="KeySystemClearKey",t["default"]=dashjs.FactoryMaker.getSingletonFactory(c)},"./src/streaming/protection/drm/KeySystemPlayReady.js":
  712. /*!************************************************************!*\
  713. !*** ./src/streaming/protection/drm/KeySystemPlayReady.js ***!
  714. \************************************************************/
  715. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../CommonEncryption */"./src/streaming/protection/CommonEncryption.js"),i=n(/*! ../../constants/ProtectionConstants */"./src/streaming/constants/ProtectionConstants.js"),a="9a04f079-9840-4286-ab92-e65be0885f95",s=i["default"].PLAYREADY_KEYSTEM_STRING,o="urn:uuid:"+a,l='<PlayReadyCDMData type="LicenseAcquisition"><LicenseAcquisition version="1.0" Proactive="false"><CustomData encoding="base64encoded">%CUSTOMDATA%</CustomData></LicenseAcquisition></PlayReadyCDMData>';function u(e){var t;e=e||{};var n="utf-16",i=e.BASE64;function u(){if(!i||!i.hasOwnProperty("decodeArray")||!i.hasOwnProperty("decodeArray"))throw new Error("Missing config parameter(s)")}function c(e){var t,r,i={},a=new DOMParser,s="utf-16"===n?new Uint16Array(e):new Uint8Array(e);t=String.fromCharCode.apply(null,s),r=a.parseFromString(t,"application/xml");for(var o=r.getElementsByTagName("name"),l=r.getElementsByTagName("value"),u=0;u<o.length;u++)i[o[u].childNodes[0].nodeValue]=l[u].childNodes[0].nodeValue;return i.hasOwnProperty("Content")&&(i["Content-Type"]=i.Content,delete i.Content),i.hasOwnProperty("Content-Type")||(i["Content-Type"]="text/xml; charset=utf-8"),i}function d(e){var t=null,r=new DOMParser,a="utf-16"===n?new Uint16Array(e):new Uint8Array(e);u();var s=String.fromCharCode.apply(null,a),o=r.parseFromString(s,"application/xml");if(!o.getElementsByTagName("PlayReadyKeyMessage")[0])return e;var l=o.getElementsByTagName("Challenge")[0].childNodes[0].nodeValue;return l&&(t=i.decode(l)),t}function h(e){if(e)for(var t=new DataView(e),n=t.getUint16(4,!0),r=6,i=new DOMParser,a=0;a<n;a++){var s=t.getUint16(r,!0);r+=2;var o=t.getUint16(r,!0);if(r+=2,1===s){var l=e.slice(r,r+o),u=String.fromCharCode.apply(null,new Uint16Array(l)),c=i.parseFromString(u,"application/xml");if(c.getElementsByTagName("LA_URL")[0]){var d=c.getElementsByTagName("LA_URL")[0].childNodes[0].nodeValue;if(d)return d}if(c.getElementsByTagName("LUI_URL")[0]){var h=c.getElementsByTagName("LUI_URL")[0].childNodes[0].nodeValue;if(h)return h}}else r+=o}return null}function f(e){var t,n,a,s,o,l=new Uint8Array([112,115,115,104,0,0,0,0]),c=new Uint8Array([154,4,240,121,152,64,66,134,171,146,230,91,224,136,95,149]),d=0,h=null;if(u(),!e)return null;if("pssh"in e)return r["default"].parseInitDataFromContentProtection(e,i);if("pro"in e)h=i.decodeArray(e.pro.__text);else{if(!("prheader"in e))return null;h=i.decodeArray(e.prheader.__text)}return t=h.length,n=4+l.length+c.length+4+t,a=new ArrayBuffer(n),s=new Uint8Array(a),o=new DataView(a),o.setUint32(d,n),d+=4,s.set(l,d),d+=l.length,s.set(c,d),d+=c.length,o.setUint32(d,t),d+=4,s.set(h,d),d+=t,s.buffer}function p(e){if("utf-8"!==e&&"utf-16"!==e)throw new Error('Specified message format is not one of "utf-8" or "utf-16"');n=e}function m(e){var t,n,r,a;if(u(),!e)return null;for(t=[],a=0;a<e.length;++a)t.push(e.charCodeAt(a)),t.push(0);for(t=String.fromCharCode.apply(null,t),t=i.encode(t),n=l.replace("%CUSTOMDATA%",t),r=[],a=0;a<n.length;++a)r.push(n.charCodeAt(a)),r.push(0);return new Uint8Array(r).buffer}return t={uuid:a,schemeIdURI:o,systemString:s,getInitData:f,getRequestHeadersFromMessage:c,getLicenseRequestFromMessage:d,getLicenseServerURLFromInitData:h,getCDMData:m,setPlayReadyMessageFormat:p},t}u.__dashjs_factory_name="KeySystemPlayReady",t["default"]=dashjs.FactoryMaker.getSingletonFactory(u)},"./src/streaming/protection/drm/KeySystemW3CClearKey.js":
  716. /*!**************************************************************!*\
  717. !*** ./src/streaming/protection/drm/KeySystemW3CClearKey.js ***!
  718. \**************************************************************/
  719. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../vo/KeyPair */"./src/streaming/protection/vo/KeyPair.js"),i=n(/*! ../vo/ClearKeyKeySet */"./src/streaming/protection/vo/ClearKeyKeySet.js"),a=n(/*! ../CommonEncryption */"./src/streaming/protection/CommonEncryption.js"),s=n(/*! ../../constants/ProtectionConstants */"./src/streaming/constants/ProtectionConstants.js"),o="1077efec-c0b2-4d02-ace3-3c1e52e2fb4b",l=s["default"].CLEARKEY_KEYSTEM_STRING,u="urn:uuid:"+o;function c(e){var t,n=e.BASE64,s=e.debug.getLogger(t);function c(e,t){var n=null;if(e){for(var a=JSON.parse(String.fromCharCode.apply(null,new Uint8Array(t))),o=[],l=0;l<a.kids.length;l++){var u=a.kids[l],c=e.clearkeys&&e.clearkeys.hasOwnProperty(u)?e.clearkeys[u]:null;if(!c)throw new Error("DRM: ClearKey keyID ("+u+") is not known!");o.push(new r["default"](u,c))}n=new i["default"](o),s.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 n}function d(e){return a["default"].parseInitDataFromContentProtection(e,n)}function h(){return null}function f(e){return new Uint8Array(e)}function p(){return null}function m(){return null}return t={uuid:o,schemeIdURI:u,systemString:l,getInitData:d,getRequestHeadersFromMessage:h,getLicenseRequestFromMessage:f,getLicenseServerURLFromInitData:p,getCDMData:m,getClearKeysFromProtectionData:c},t}c.__dashjs_factory_name="KeySystemW3CClearKey",t["default"]=dashjs.FactoryMaker.getSingletonFactory(c)},"./src/streaming/protection/drm/KeySystemWidevine.js":
  720. /*!***********************************************************!*\
  721. !*** ./src/streaming/protection/drm/KeySystemWidevine.js ***!
  722. \***********************************************************/
  723. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../CommonEncryption */"./src/streaming/protection/CommonEncryption.js"),i=n(/*! ../../constants/ProtectionConstants */"./src/streaming/constants/ProtectionConstants.js"),a="edef8ba9-79d6-4ace-a3c8-27dcd51d21ed",s=i["default"].WIDEVINE_KEYSTEM_STRING,o="urn:uuid:"+a;function l(e){var t;e=e||{};var n=e.BASE64;function i(e){return r["default"].parseInitDataFromContentProtection(e,n)}function l(){return null}function u(e){return new Uint8Array(e)}function c(){return null}function d(){return null}return t={uuid:a,schemeIdURI:o,systemString:s,getInitData:i,getRequestHeadersFromMessage:l,getLicenseRequestFromMessage:u,getLicenseServerURLFromInitData:c,getCDMData:d},t}l.__dashjs_factory_name="KeySystemWidevine",t["default"]=dashjs.FactoryMaker.getSingletonFactory(l)},"./src/streaming/protection/errors/ProtectionErrors.js":
  724. /*!*************************************************************!*\
  725. !*** ./src/streaming/protection/errors/ProtectionErrors.js ***!
  726. \*************************************************************/
  727. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../../core/errors/ErrorsBase */"./src/core/errors/ErrorsBase.js");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},i(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){if("function"!==typeof t&&null!==t)throw new 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&&o(e,t)}function o(e,t){return o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},o(e,t)}function l(e){var t=d();return function(){var n,r=h(e);if(t){var i=h(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return u(this,n)}}function u(e,t){return!t||"object"!==i(t)&&"function"!==typeof t?c(e):t}function c(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function d(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(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 h(e){return h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},h(e)}var f=function(e){s(n,e);var t=l(n);function n(){var e;return a(this,n),e=t.call(this),e.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["default"]),p=new f;t["default"]=p},"./src/streaming/protection/models/ProtectionModel_01b.js":
  728. /*!****************************************************************!*\
  729. !*** ./src/streaming/protection/models/ProtectionModel_01b.js ***!
  730. \****************************************************************/
  731. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../controllers/ProtectionKeyController */"./src/streaming/protection/controllers/ProtectionKeyController.js"),i=n(/*! ../vo/NeedKey */"./src/streaming/protection/vo/NeedKey.js"),a=n(/*! ../../vo/DashJSError */"./src/streaming/vo/DashJSError.js"),s=n(/*! ../vo/KeyMessage */"./src/streaming/protection/vo/KeyMessage.js"),o=n(/*! ../vo/KeySystemConfiguration */"./src/streaming/protection/vo/KeySystemConfiguration.js"),l=n(/*! ../vo/KeySystemAccess */"./src/streaming/protection/vo/KeySystemAccess.js"),u=n(/*! ../errors/ProtectionErrors */"./src/streaming/protection/errors/ProtectionErrors.js");function c(e){e=e||{};var t,n,c,d,h,f,p,m,g,v=this.context,y=e.eventBus,b=e.events,_=e.debug,E=e.api,S=e.errHandler;function T(){n=_.getLogger(t),c=null,d=null,f=[],p=[],h=Object(r["default"])(v).getInstance(),g=P()}function w(){c&&j();for(var e=0;e<p.length;e++)R(p[e]);y.trigger(b.TEARDOWN_COMPLETE)}function C(){for(var e=[],t=0;t<f.length;t++)e.push(f[t].initData);for(var n=0;n<p.length;n++)e.push(p[n].initData);return e}function x(){return p.concat(f)}function A(e){return new Promise((function(t,n){var r=c;r||(r=document.createElement("video"));for(var i=!1,a=0;a<e.length;a++)for(var s=e[a].ks.systemString,u=e[a].configs,d=null,f=null,p=0;p<u.length;p++){var m=u[p].videoCapabilities;if(m&&0!==m.length){f=[];for(var g=0;g<m.length;g++)""!==r.canPlayType(m[g].contentType,s)&&f.push(m[g])}if(!(!d&&!f||d&&0===d.length||f&&0===f.length)){i=!0;var v=new o["default"](d,f),_=h.getKeySystemBySystemString(s),E=new l["default"](_,v);y.trigger(b.KEY_SYSTEM_ACCESS_COMPLETE,{data:E}),t({data:E});break}}if(!i){var S="Key system access denied! -- No valid audio/video content configurations detected!";y.trigger(b.KEY_SYSTEM_ACCESS_COMPLETE,{error:S}),n({error:S})}}))}function k(e){return d=e.keySystem,Promise.resolve(d)}function I(e){if(c!==e){if(c){j();for(var t=0;t<p.length;t++)R(p[t]);p=[]}c=e,c&&(c.addEventListener(E.keyerror,g),c.addEventListener(E.needkey,g),c.addEventListener(E.keymessage,g),c.addEventListener(E.keyadded,g),y.trigger(b.VIDEO_ELEMENT_SELECTED))}}function D(e){if(!d)throw new Error("Can not create sessions until you have selected a key system");if(m||0===p.length){var t={sessionId:null,keyId:e.keyId,initData:e.initData,getKeyId:function(){return this.keyId},getSessionId:function(){return this.sessionId},getExpirationTime:function(){return NaN},getSessionType:function(){return"temporary"}};return f.push(t),c[E.generateKeyRequest](d.systemString,new Uint8Array(e.initData)),t}throw new Error("Multiple sessions not allowed!")}function O(e,t){var n=e.sessionId;if(h.isClearKey(d))for(var r=0;r<t.keyPairs.length;r++)c[E.addKey](d.systemString,t.keyPairs[r].key,t.keyPairs[r].keyID,n);else c[E.addKey](d.systemString,new Uint8Array(t),new Uint8Array(e.initData),n);y.trigger(b.KEY_SESSION_UPDATED)}function R(e){try{c[E.cancelKeyRequest](d.systemString,e.sessionId)}catch(t){y.trigger(b.KEY_SESSION_CLOSED,{data:null,error:"Error closing session ("+e.sessionId+") "+t.message})}}function L(){}function M(){}function N(){}function P(){return{handleEvent:function(e){var t=null;switch(e.type){case E.needkey:var r=ArrayBuffer.isView(e.initData)?e.initData.buffer:e.initData;y.trigger(b.NEED_KEY,{key:new i["default"](r,"cenc")});break;case E.keyerror:if(t=F(p,e.sessionId),t||(t=F(f,e.sessionId)),t){var o=u["default"].MEDIA_KEYERR_CODE,l="";switch(e.errorCode.code){case 1:o=u["default"].MEDIA_KEYERR_UNKNOWN_CODE,l+="MEDIA_KEYERR_UNKNOWN - "+u["default"].MEDIA_KEYERR_UNKNOWN_MESSAGE;break;case 2:o=u["default"].MEDIA_KEYERR_CLIENT_CODE,l+="MEDIA_KEYERR_CLIENT - "+u["default"].MEDIA_KEYERR_CLIENT_MESSAGE;break;case 3:o=u["default"].MEDIA_KEYERR_SERVICE_CODE,l+="MEDIA_KEYERR_SERVICE - "+u["default"].MEDIA_KEYERR_SERVICE_MESSAGE;break;case 4:o=u["default"].MEDIA_KEYERR_OUTPUT_CODE,l+="MEDIA_KEYERR_OUTPUT - "+u["default"].MEDIA_KEYERR_OUTPUT_MESSAGE;break;case 5:o=u["default"].MEDIA_KEYERR_HARDWARECHANGE_CODE,l+="MEDIA_KEYERR_HARDWARECHANGE - "+u["default"].MEDIA_KEYERR_HARDWARECHANGE_MESSAGE;break;case 6:o=u["default"].MEDIA_KEYERR_DOMAIN_CODE,l+="MEDIA_KEYERR_DOMAIN - "+u["default"].MEDIA_KEYERR_DOMAIN_MESSAGE;break}l+=" System Code = "+e.systemCode,y.trigger(b.KEY_ERROR,{error:new a["default"](o,l,t)})}else n.error("No session token found for key error");break;case E.keyadded:t=F(p,e.sessionId),t||(t=F(f,e.sessionId)),t?(n.debug("DRM: Key added."),y.trigger(b.KEY_ADDED,{data:t})):n.debug("No session token found for key added");break;case E.keymessage:if(m=null!==e.sessionId&&void 0!==e.sessionId,m?(t=F(p,e.sessionId),!t&&f.length>0&&(t=f.shift(),p.push(t),t.sessionId=e.sessionId,y.trigger(b.KEY_SESSION_CREATED,{data:t}))):f.length>0&&(t=f.shift(),p.push(t),0!==f.length&&S.error(new a["default"](u["default"].MEDIA_KEY_MESSAGE_ERROR_CODE,u["default"].MEDIA_KEY_MESSAGE_ERROR_MESSAGE))),t){var c=ArrayBuffer.isView(e.message)?e.message.buffer:e.message;t.keyMessage=c,y.trigger(b.INTERNAL_KEY_MESSAGE,{data:new s["default"](t,c,e.defaultURL)})}else n.warn("No session token found for key message");break}}}}function F(e,t){if(t&&e){for(var n=e.length,r=0;r<n;r++)if(e[r].sessionId==t)return e[r];return null}return null}function j(){c.removeEventListener(E.keyerror,g),c.removeEventListener(E.needkey,g),c.removeEventListener(E.keymessage,g),c.removeEventListener(E.keyadded,g)}return t={getAllInitData:C,getSessions:x,requestKeySystemAccess:A,selectKeySystem:k,setMediaElement:I,createKeySession:D,updateKeySession:O,closeKeySession:R,setServerCertificate:L,loadKeySession:M,removeKeySession:N,stop:w,reset:w},T(),t}c.__dashjs_factory_name="ProtectionModel_01b",t["default"]=dashjs.FactoryMaker.getClassFactory(c)},"./src/streaming/protection/models/ProtectionModel_21Jan2015.js":
  732. /*!**********************************************************************!*\
  733. !*** ./src/streaming/protection/models/ProtectionModel_21Jan2015.js ***!
  734. \**********************************************************************/
  735. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../controllers/ProtectionKeyController */"./src/streaming/protection/controllers/ProtectionKeyController.js"),i=n(/*! ../vo/NeedKey */"./src/streaming/protection/vo/NeedKey.js"),a=n(/*! ../errors/ProtectionErrors */"./src/streaming/protection/errors/ProtectionErrors.js"),s=n(/*! ../../vo/DashJSError */"./src/streaming/vo/DashJSError.js"),o=n(/*! ../vo/KeyMessage */"./src/streaming/protection/vo/KeyMessage.js"),l=n(/*! ../vo/KeySystemAccess */"./src/streaming/protection/vo/KeySystemAccess.js"),u=n(/*! ../../constants/ProtectionConstants */"./src/streaming/constants/ProtectionConstants.js");function c(e){e=e||{};var t,n,c,d,h,f,p,m,g=this.context,v=e.eventBus,y=e.events,b=e.debug;function _(){n=b.getLogger(t),c=null,d=null,h=null,f=[],m=Object(r["default"])(g).getInstance(),p=P()}function E(){var e,t=f.length;0!==t?function(){for(var n=function(e){F(e),0===f.length&&(d?(d.removeEventListener("encrypted",p),d.setMediaKeys(null).then((function(){v.trigger(y.TEARDOWN_COMPLETE)}))):v.trigger(y.TEARDOWN_COMPLETE))},r=0;r<t;r++)e=f[r],function(t){e.session.closed.then((function(){n(t)})),N(e)["catch"]((function(){n(t)}))}(e)}():v.trigger(y.TEARDOWN_COMPLETE)}function S(){for(var e,t=0;t<f.length;t++)e=f[t],e.getUsable()||N(e)["catch"]((function(){F(e)}))}function T(){for(var e=[],t=0;t<f.length;t++)f[t].initData&&e.push(f[t].initData);return e}function w(){return f}function C(e){return new Promise((function(t,n){x(e,0,t,n)}))}function x(e,t,n,r){if(void 0===navigator.requestMediaKeySystemAccess||"function"!==typeof navigator.requestMediaKeySystemAccess){var i="Insecure origins are not allowed";return v.trigger(y.KEY_SYSTEM_ACCESS_COMPLETE,{error:i}),void r({error:i})}var a=e[t].ks,s=e[t].configs,o=a.systemString;o===u["default"].PLAYREADY_KEYSTEM_STRING&&"required"===s[0].persistentState&&(o+=".recommendation"),navigator.requestMediaKeySystemAccess(o,s).then((function(e){var t="function"===typeof e.getConfiguration?e.getConfiguration():null,r=new l["default"](a,t);r.mksa=e,v.trigger(y.KEY_SYSTEM_ACCESS_COMPLETE,{data:r}),n({data:r})}))["catch"]((function(i){if(t+1<e.length)x(e,t+1,n,r);else{var a="Key system access denied! ";v.trigger(y.KEY_SYSTEM_ACCESS_COMPLETE,{error:a+i.message}),r({error:a+i.message})}}))}function A(e){return new Promise((function(t,n){e.mksa.createMediaKeys().then((function(t){return c=e.keySystem,h=t,d?d.setMediaKeys(h):Promise.resolve()})).then((function(){t(c)}))["catch"]((function(){n({error:"Error selecting keys system ("+e.keySystem.systemString+")! Could not create MediaKeys -- TODO"})}))}))}function k(e){d!==e&&(d&&(d.removeEventListener("encrypted",p),d.setMediaKeys&&d.setMediaKeys(null)),d=e,d&&(d.addEventListener("encrypted",p),d.setMediaKeys&&h&&d.setMediaKeys(h)))}function I(e){if(!c||!h)throw new Error("Can not set server certificate until you have selected a key system");h.setServerCertificate(e).then((function(){n.info("DRM: License server certificate successfully updated."),v.trigger(y.SERVER_CERTIFICATE_UPDATED)}))["catch"]((function(e){v.trigger(y.SERVER_CERTIFICATE_UPDATED,{error:new s["default"](a["default"].SERVER_CERTIFICATE_UPDATED_ERROR_CODE,a["default"].SERVER_CERTIFICATE_UPDATED_ERROR_MESSAGE+e.name)})}))}function D(e){if(!c||!h)throw new Error("Can not create sessions until you have selected a key system");var t=h.createSession(e.sessionType),r=B(t,e),i=c.systemString===u["default"].CLEARKEY_KEYSTEM_STRING&&(e.initData||e.protData&&e.protData.clearkeys)?u["default"].INITIALIZATION_DATA_TYPE_KEYIDS:u["default"].INITIALIZATION_DATA_TYPE_CENC;t.generateRequest(i,e.initData).then((function(){n.debug("DRM: Session created. SessionID = "+r.getSessionId()),v.trigger(y.KEY_SESSION_CREATED,{data:r})}))["catch"]((function(e){F(r),v.trigger(y.KEY_SESSION_CREATED,{data:null,error:new s["default"](a["default"].KEY_SESSION_CREATED_ERROR_CODE,a["default"].KEY_SESSION_CREATED_ERROR_MESSAGE+"Error generating key request -- "+e.name)})}))}function O(e,t){var n=e.session;m.isClearKey(c)&&(t=t.toJWK()),n.update(t).then((function(){v.trigger(y.KEY_SESSION_UPDATED)}))["catch"]((function(t){v.trigger(y.KEY_ERROR,{error:new s["default"](a["default"].MEDIA_KEYERR_CODE,"Error sending update() message! "+t.name,e)})}))}function R(e){if(!c||!h)throw new Error("Can not load sessions until you have selected a key system");for(var t=e.sessionId,r=0;r<f.length;r++)if(t===f[r].sessionId)return void n.warn("DRM: Ignoring session ID because we have already seen it!");var i=h.createSession(e.sessionType),o=B(i,e);i.load(t).then((function(e){e?(n.debug("DRM: Session loaded. SessionID = "+o.getSessionId()),v.trigger(y.KEY_SESSION_CREATED,{data:o})):(F(o),v.trigger(y.KEY_SESSION_CREATED,{data:null,error:new s["default"](a["default"].KEY_SESSION_CREATED_ERROR_CODE,a["default"].KEY_SESSION_CREATED_ERROR_MESSAGE+"Could not load session! Invalid Session ID ("+t+")")}))}))["catch"]((function(e){F(o),v.trigger(y.KEY_SESSION_CREATED,{data:null,error:new s["default"](a["default"].KEY_SESSION_CREATED_ERROR_CODE,a["default"].KEY_SESSION_CREATED_ERROR_MESSAGE+"Could not load session ("+t+")! "+e.name)})}))}function L(e){var t=e.session;t.remove().then((function(){n.debug("DRM: Session removed. SessionID = "+e.getSessionId()),v.trigger(y.KEY_SESSION_REMOVED,{data:e.getSessionId()})}),(function(t){v.trigger(y.KEY_SESSION_REMOVED,{data:null,error:"Error removing session ("+e.getSessionId()+"). "+t.name})}))}function M(e){N(e)["catch"]((function(t){F(e),v.trigger(y.KEY_SESSION_CLOSED,{data:null,error:"Error closing session ("+e.getSessionId()+") "+t.name})}))}function N(e){var t=e.session;return t.removeEventListener("keystatuseschange",e),t.removeEventListener("message",e),t.close()}function P(){return{handleEvent:function(e){switch(e.type){case"encrypted":if(e.initData){var t=ArrayBuffer.isView(e.initData)?e.initData.buffer:e.initData;v.trigger(y.NEED_KEY,{key:new i["default"](t,e.initDataType)})}break}}}}function F(e){for(var t=0;t<f.length;t++)if(f[t]===e){f.splice(t,1);break}}function j(e){var t,n;return e&&e.length>0&&(e[0]&&("string"===typeof e[0]?t=e[0]:n=e[0]),e[1]&&("string"===typeof e[1]?t=e[1]:n=e[1])),{status:t,keyId:n}}function B(e,t){var r={session:e,keyId:t.keyId,initData:t.initData,sessionId:t.sessionId,sessionType:t.sessionType,handleEvent:function(e){switch(e.type){case"keystatuseschange":v.trigger(y.KEY_STATUSES_CHANGED,{data:this}),e.target.keyStatuses.forEach((function(){var e=j(arguments);switch(e.status){case"expired":v.trigger(y.INTERNAL_KEY_STATUS_CHANGED,{error:new s["default"](a["default"].KEY_STATUS_CHANGED_EXPIRED_ERROR_CODE,a["default"].KEY_STATUS_CHANGED_EXPIRED_ERROR_MESSAGE)});break;default:v.trigger(y.INTERNAL_KEY_STATUS_CHANGED,e);break}}));break;case"message":var t=ArrayBuffer.isView(e.message)?e.message.buffer:e.message;v.trigger(y.INTERNAL_KEY_MESSAGE,{data:new o["default"](this,t,void 0,e.messageType)});break}},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=j(arguments);"usable"===e.status&&(t=!0)})),t}};return e.addEventListener("keystatuseschange",r),e.addEventListener("message",r),e.closed.then((function(){F(r),n.debug("DRM: Session closed. SessionID = "+r.getSessionId()),v.trigger(y.KEY_SESSION_CLOSED,{data:r.getSessionId()})})),f.push(r),r}return t={getAllInitData:T,getSessions:w,requestKeySystemAccess:C,selectKeySystem:A,setMediaElement:k,setServerCertificate:I,createKeySession:D,updateKeySession:O,loadKeySession:R,removeKeySession:L,closeKeySession:M,stop:S,reset:E},_(),t}c.__dashjs_factory_name="ProtectionModel_21Jan2015",t["default"]=dashjs.FactoryMaker.getClassFactory(c)},"./src/streaming/protection/models/ProtectionModel_3Feb2014.js":
  736. /*!*********************************************************************!*\
  737. !*** ./src/streaming/protection/models/ProtectionModel_3Feb2014.js ***!
  738. \*********************************************************************/
  739. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../controllers/ProtectionKeyController */"./src/streaming/protection/controllers/ProtectionKeyController.js"),i=n(/*! ../vo/NeedKey */"./src/streaming/protection/vo/NeedKey.js"),a=n(/*! ../../vo/DashJSError */"./src/streaming/vo/DashJSError.js"),s=n(/*! ../errors/ProtectionErrors */"./src/streaming/protection/errors/ProtectionErrors.js"),o=n(/*! ../vo/KeyMessage */"./src/streaming/protection/vo/KeyMessage.js"),l=n(/*! ../vo/KeySystemConfiguration */"./src/streaming/protection/vo/KeySystemConfiguration.js"),u=n(/*! ../vo/KeySystemAccess */"./src/streaming/protection/vo/KeySystemAccess.js");function c(e){e=e||{};var t,n,c,d,h,f,p,m,g,v=this.context,y=e.eventBus,b=e.events,_=e.debug,E=e.api;function S(){n=_.getLogger(t),c=null,d=null,h=null,f=null,p=[],g=Object(r["default"])(v).getInstance(),m=N()}function T(){try{for(var e=0;e<p.length;e++)O(p[e]);c&&c.removeEventListener(E.needkey,m),y.trigger(b.TEARDOWN_COMPLETE)}catch(t){y.trigger(b.TEARDOWN_COMPLETE,{error:"Error tearing down key sessions and MediaKeys! -- "+t.message})}}function w(){for(var e=[],t=0;t<p.length;t++)e.push(p[t].initData);return e}function C(){return p}function x(e){return new Promise((function(t,n){for(var r=!1,i=0;i<e.length;i++)for(var a=e[i].ks.systemString,s=e[i].configs,o=null,c=null,d=0;d<s.length;d++){var h=s[d].audioCapabilities,f=s[d].videoCapabilities;if(h&&0!==h.length){o=[];for(var p=0;p<h.length;p++)window[E.MediaKeys].isTypeSupported(a,h[p].contentType)&&o.push(h[p])}if(f&&0!==f.length){c=[];for(var m=0;m<f.length;m++)window[E.MediaKeys].isTypeSupported(a,f[m].contentType)&&c.push(f[m])}if(!(!o&&!c||o&&0===o.length||c&&0===c.length)){r=!0;var v=new l["default"](o,c),_=g.getKeySystemBySystemString(a),S=new u["default"](_,v);y.trigger(b.KEY_SYSTEM_ACCESS_COMPLETE,{data:S}),t({data:S});break}}if(!r){var T="Key system access denied! -- No valid audio/video content configurations detected!";y.trigger(b.KEY_SYSTEM_ACCESS_COMPLETE,{error:T}),n({error:T})}}))}function A(e){return new Promise((function(t,n){try{h=e.mediaKeys=new window[E.MediaKeys](e.keySystem.systemString),d=e.keySystem,f=e,c&&P(),t(d)}catch(r){n({error:"Error selecting keys system ("+d.systemString+")! Could not create MediaKeys -- TODO"})}}))}function k(e){c!==e&&(c&&c.removeEventListener(E.needkey,m),c=e,c&&(c.addEventListener(E.needkey,m),h&&P()))}function I(e){if(!d||!h||!f)throw new Error("Can not create sessions until you have selected a key system");var t=null;if(f.ksConfiguration.videoCapabilities&&f.ksConfiguration.videoCapabilities.length>0&&(t=f.ksConfiguration.videoCapabilities[0]),null===t&&f.ksConfiguration.audioCapabilities&&f.ksConfiguration.audioCapabilities.length>0&&(t=f.ksConfiguration.audioCapabilities[0]),null===t)throw new Error("Can not create sessions for unknown content types.");var r=t.contentType,i=h.createSession(r,new Uint8Array(e.initData),e.cdmData?new Uint8Array(e.cdmData):null),a=F(i,e);i.addEventListener(E.error,a),i.addEventListener(E.message,a),i.addEventListener(E.ready,a),i.addEventListener(E.close,a),p.push(a),n.debug("DRM: Session created. SessionID = "+a.getSessionId()),y.trigger(b.KEY_SESSION_CREATED,{data:a})}function D(e,t){var n=e.session;g.isClearKey(d)?n.update(new Uint8Array(t.toJWK())):n.update(new Uint8Array(t)),y.trigger(b.KEY_SESSION_UPDATED)}function O(e){var t=e.session;t.removeEventListener(E.error,e),t.removeEventListener(E.message,e),t.removeEventListener(E.ready,e),t.removeEventListener(E.close,e);for(var n=0;n<p.length;n++)if(p[n]===e){p.splice(n,1);break}t[E.release]()}function R(){}function L(){}function M(){}function N(){return{handleEvent:function(e){switch(e.type){case E.needkey:if(e.initData){var t=ArrayBuffer.isView(e.initData)?e.initData.buffer:e.initData;y.trigger(b.NEED_KEY,{key:new i["default"](t,"cenc")})}break}}}}function P(){var e=null,t=function(){c.removeEventListener("loadedmetadata",e),c[E.setMediaKeys](h),y.trigger(b.VIDEO_ELEMENT_SELECTED)};c.readyState>=1?t():(e=t.bind(this),c.addEventListener("loadedmetadata",e))}function F(e,t){return{session:e,keyId:t.keyId,initData:t.initData,getKeyId:function(){return this.keyId},getSessionId:function(){return this.session.sessionId},getExpirationTime:function(){return NaN},getSessionType:function(){return"temporary"},handleEvent:function(e){switch(e.type){case E.error:var t="KeyError";y.trigger(b.KEY_ERROR,{error:new a["default"](s["default"].MEDIA_KEYERR_CODE,t,this)});break;case E.message:var r=ArrayBuffer.isView(e.message)?e.message.buffer:e.message;y.trigger(b.INTERNAL_KEY_MESSAGE,{data:new o["default"](this,r,e.destinationURL)});break;case E.ready:n.debug("DRM: Key added."),y.trigger(b.KEY_ADDED);break;case E.close:n.debug("DRM: Session closed. SessionID = "+this.getSessionId()),y.trigger(b.KEY_SESSION_CLOSED,{data:this.getSessionId()});break}}}}return t={getAllInitData:w,getSessions:C,requestKeySystemAccess:x,selectKeySystem:A,setMediaElement:k,createKeySession:I,updateKeySession:D,closeKeySession:O,setServerCertificate:R,loadKeySession:L,removeKeySession:M,stop:T,reset:T},S(),t}c.__dashjs_factory_name="ProtectionModel_3Feb2014",t["default"]=dashjs.FactoryMaker.getClassFactory(c)},"./src/streaming/protection/servers/ClearKey.js":
  740. /*!******************************************************!*\
  741. !*** ./src/streaming/protection/servers/ClearKey.js ***!
  742. \******************************************************/
  743. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../vo/KeyPair */"./src/streaming/protection/vo/KeyPair.js"),i=n(/*! ../vo/ClearKeyKeySet */"./src/streaming/protection/vo/ClearKeyKeySet.js");function a(){var e;function t(e){return e}function n(){return"POST"}function a(){return"json"}function s(e){if(!e.hasOwnProperty("keys"))return null;for(var t=[],n=0;n<e.keys.length;n++){var a=e.keys[n],s=a.kid.replace(/=/g,""),o=a.k.replace(/=/g,"");t.push(new r["default"](s,o))}return new i["default"](t)}function o(e){return String.fromCharCode.apply(null,new Uint8Array(e))}return e={getServerURLFromMessage:t,getHTTPMethod:n,getResponseType:a,getLicenseMessage:s,getErrorResponse:o},e}a.__dashjs_factory_name="ClearKey",t["default"]=dashjs.FactoryMaker.getSingletonFactory(a)},"./src/streaming/protection/servers/DRMToday.js":
  744. /*!******************************************************!*\
  745. !*** ./src/streaming/protection/servers/DRMToday.js ***!
  746. \******************************************************/
  747. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../constants/ProtectionConstants */"./src/streaming/constants/ProtectionConstants.js");function i(e){e=e||{};var t,n=e.BASE64,i={};function a(){if(!n||!n.hasOwnProperty("decodeArray"))throw new Error("Missing config parameter(s)")}function s(e){return e}function o(){return"POST"}function l(e){return i[e].responseType}function u(e,t){return a(),i[t].getLicenseMessage(e)}function c(e,t){return i[t].getErrorResponse(e)}return i[r["default"].WIDEVINE_KEYSTEM_STRING]={responseType:"json",getLicenseMessage:function(e){return n.decodeArray(e.license)},getErrorResponse:function(e){return e}},i[r["default"].PLAYREADY_KEYSTEM_STRING]={responseType:"arraybuffer",getLicenseMessage:function(e){return e},getErrorResponse:function(e){return String.fromCharCode.apply(null,new Uint8Array(e))}},t={getServerURLFromMessage:s,getHTTPMethod:o,getResponseType:l,getLicenseMessage:u,getErrorResponse:c},t}i.__dashjs_factory_name="DRMToday",t["default"]=dashjs.FactoryMaker.getSingletonFactory(i)},"./src/streaming/protection/servers/PlayReady.js":
  748. /*!*******************************************************!*\
  749. !*** ./src/streaming/protection/servers/PlayReady.js ***!
  750. \*******************************************************/
  751. /*! exports provided: default */function(e,t,n){"use strict";function r(){var e,t="http://schemas.xmlsoap.org/soap/envelope/";function n(e){var t=String.fromCharCode.apply(null,new Uint8Array(e)),n=decodeURIComponent(escape(t));return n}function r(e){if(window.DOMParser){var r=n(e),i=new window.DOMParser,a=i.parseFromString(r,"text/xml"),s=a?a.getElementsByTagNameNS(t,"Envelope")[0]:null,o=s?s.getElementsByTagNameNS(t,"Body")[0]:null,l=o?o.getElementsByTagNameNS(t,"Fault")[0]:null;if(l)return null}return e}function i(e){var r="",i="",a="",s=-1,o=-1;if(window.DOMParser){var l=n(e),u=new window.DOMParser,c=u.parseFromString(l,"text/xml"),d=c?c.getElementsByTagNameNS(t,"Envelope")[0]:null,h=d?d.getElementsByTagNameNS(t,"Body")[0]:null,f=h?h.getElementsByTagNameNS(t,"Fault")[0]:null,p=f?f.getElementsByTagName("detail")[0]:null,m=p?p.getElementsByTagName("Exception")[0]:null,g=null;if(null===f)return l;g=f.getElementsByTagName("faultstring")[0].firstChild,r=g?g.nodeValue:null,null!==m&&(g=m.getElementsByTagName("StatusCode")[0],i=g?g.firstChild.nodeValue:null,g=m.getElementsByTagName("Message")[0],a=g?g.firstChild.nodeValue:null,s=a?a.lastIndexOf("[")+1:-1,o=a?a.indexOf("]"):-1,a=a?a.substring(s,o):"")}var v="code: ".concat(i,", name: ").concat(r);return a&&(v+=", message: ".concat(a)),v}function a(e){return e}function s(){return"POST"}function o(){return"arraybuffer"}function l(e){return r.call(this,e)}function u(e){return i.call(this,e)}return e={getServerURLFromMessage:a,getHTTPMethod:s,getResponseType:o,getLicenseMessage:l,getErrorResponse:u},e}n.r(t),r.__dashjs_factory_name="PlayReady",t["default"]=dashjs.FactoryMaker.getSingletonFactory(r)},"./src/streaming/protection/servers/Widevine.js":
  752. /*!******************************************************!*\
  753. !*** ./src/streaming/protection/servers/Widevine.js ***!
  754. \******************************************************/
  755. /*! exports provided: default */function(e,t,n){"use strict";function r(){var e;function t(e){return e}function n(){return"POST"}function r(){return"arraybuffer"}function i(e){return e}function a(e){return String.fromCharCode.apply(null,new Uint8Array(e))}return e={getServerURLFromMessage:t,getHTTPMethod:n,getResponseType:r,getLicenseMessage:i,getErrorResponse:a},e}n.r(t),r.__dashjs_factory_name="Widevine",t["default"]=dashjs.FactoryMaker.getSingletonFactory(r)},"./src/streaming/protection/vo/ClearKeyKeySet.js":
  756. /*!*******************************************************!*\
  757. !*** ./src/streaming/protection/vo/ClearKeyKeySet.js ***!
  758. \*******************************************************/
  759. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function a(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}n.r(t);var s=function(){function e(t,n){if(r(this,e),n&&"persistent"!==n&&"temporary"!==n)throw new Error("Invalid ClearKey key set type! Must be one of 'persistent' or 'temporary'");this.keyPairs=t,this.type=n}return a(e,[{key:"toJWK",value:function(){var e,t=this.keyPairs.length,n={keys:[]};for(e=0;e<t;e++){var r={kty:"oct",alg:"A128KW",kid:this.keyPairs[e].keyID,k:this.keyPairs[e].key};n.keys.push(r)}this.type&&(n.type=this.type);var i=JSON.stringify(n),a=i.length,s=new ArrayBuffer(a),o=new Uint8Array(s);for(e=0;e<a;e++)o[e]=i.charCodeAt(e);return s}}]),e}();t["default"]=s},"./src/streaming/protection/vo/KeyMessage.js":
  760. /*!***************************************************!*\
  761. !*** ./src/streaming/protection/vo/KeyMessage.js ***!
  762. \***************************************************/
  763. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.r(t);var i=function e(t,n,i,a){r(this,e),this.sessionToken=t,this.message=n,this.defaultURL=i,this.messageType=a||"license-request"};t["default"]=i},"./src/streaming/protection/vo/KeyPair.js":
  764. /*!************************************************!*\
  765. !*** ./src/streaming/protection/vo/KeyPair.js ***!
  766. \************************************************/
  767. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.r(t);var i=function e(t,n){r(this,e),this.keyID=t,this.key=n};t["default"]=i},"./src/streaming/protection/vo/KeySystemAccess.js":
  768. /*!********************************************************!*\
  769. !*** ./src/streaming/protection/vo/KeySystemAccess.js ***!
  770. \********************************************************/
  771. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.r(t);var i=function e(t,n){r(this,e),this.keySystem=t,this.ksConfiguration=n};t["default"]=i},"./src/streaming/protection/vo/KeySystemConfiguration.js":
  772. /*!***************************************************************!*\
  773. !*** ./src/streaming/protection/vo/KeySystemConfiguration.js ***!
  774. \***************************************************************/
  775. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.r(t);var i=function e(t,n,i,a,s){r(this,e),this.initDataTypes=["cenc"],t&&t.length&&(this.audioCapabilities=t),n&&n.length&&(this.videoCapabilities=n),this.distinctiveIdentifier=i,this.persistentState=a,this.sessionTypes=s};t["default"]=i},"./src/streaming/protection/vo/LicenseRequest.js":
  776. /*!*******************************************************!*\
  777. !*** ./src/streaming/protection/vo/LicenseRequest.js ***!
  778. \*******************************************************/
  779. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.r(t);var i=function e(t,n,i,a,s,o,l,u){r(this,e),this.url=t,this.method=n,this.responseType=i,this.headers=a,this.withCredentials=s,this.messageType=o,this.sessionId=l,this.data=u};t["default"]=i},"./src/streaming/protection/vo/LicenseResponse.js":
  780. /*!********************************************************!*\
  781. !*** ./src/streaming/protection/vo/LicenseResponse.js ***!
  782. \********************************************************/
  783. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.r(t);var i=function e(t,n,i){r(this,e),this.url=t,this.headers=n,this.data=i};t["default"]=i},"./src/streaming/protection/vo/MediaCapability.js":
  784. /*!********************************************************!*\
  785. !*** ./src/streaming/protection/vo/MediaCapability.js ***!
  786. \********************************************************/
  787. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.r(t);var i=function e(t,n){r(this,e),this.contentType=t,this.robustness=n};t["default"]=i},"./src/streaming/protection/vo/NeedKey.js":
  788. /*!************************************************!*\
  789. !*** ./src/streaming/protection/vo/NeedKey.js ***!
  790. \************************************************/
  791. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.r(t);var i=function e(t,n){r(this,e),this.initData=t,this.initDataType=n};t["default"]=i},"./src/streaming/rules/DroppedFramesHistory.js":
  792. /*!*****************************************************!*\
  793. !*** ./src/streaming/rules/DroppedFramesHistory.js ***!
  794. \*****************************************************/
  795. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js");function i(){var e={},t={},n={};function r(r,i,a){if(i){e[r]||(e[r]=[],t[r]=0,n[r]=0);var s=a&&a.droppedVideoFrames?a.droppedVideoFrames:0,o=a&&a.totalVideoFrames?a.totalVideoFrames:0,l=s-t;t[r]=s;var u=o-n;n[r]=o;var c=e[r];isNaN(i)||(c[i]?(c[i].droppedVideoFrames+=l,c[i].totalVideoFrames+=u):c[i]={droppedVideoFrames:l,totalVideoFrames:u})}}function i(t){return e[t]}function a(r){try{delete e[r],delete t[r],delete n[r]}catch(i){}}function s(){e={},t={},n={}}return{push:r,getFrameHistory:i,clearForStream:a,reset:s}}i.__dashjs_factory_name="DroppedFramesHistory";var a=r["default"].getClassFactory(i);t["default"]=a},"./src/streaming/rules/RulesContext.js":
  796. /*!*********************************************!*\
  797. !*** ./src/streaming/rules/RulesContext.js ***!
  798. \*********************************************/
  799. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js");function i(e){var t;e=e||{};var n=e.abrController,r=e.switchHistory,i=e.droppedFramesHistory,a=e.currentRequest,s=e.useBufferOccupancyABR,o=e.useL2AABR,l=e.useLoLPABR,u=e.streamProcessor?e.streamProcessor.getScheduleController():null,c=e.streamProcessor?e.streamProcessor.getRepresentationInfo():null,d=e.videoModel?e.videoModel:null;function h(){var e=p();return e?e.type:null}function f(){var e=p();return e?e.streamInfo:null}function p(){return c?c.mediaInfo:null}function m(){return c}function g(){return u}function v(){return n}function y(){return r}function b(){return d}function _(){return i}function E(){return a}function S(){return s}function T(){return o}function w(){return l}return t={getMediaType:h,getMediaInfo:p,getDroppedFramesHistory:_,getCurrentRequest:E,getSwitchHistory:y,getStreamInfo:f,getScheduleController:g,getAbrController:v,getRepresentationInfo:m,useBufferOccupancyABR:S,useL2AABR:T,useLoLPABR:w,getVideoModel:b},t}i.__dashjs_factory_name="RulesContext",t["default"]=r["default"].getClassFactory(i)},"./src/streaming/rules/SwitchRequest.js":
  800. /*!**********************************************!*\
  801. !*** ./src/streaming/rules/SwitchRequest.js ***!
  802. \**********************************************/
  803. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),i=-1,a={DEFAULT:.5,STRONG:1,WEAK:0};function s(e,t,n){var r,s,o,l;function u(e){var t=a.DEFAULT;return e!==a.DEFAULT&&e!==a.STRONG&&e!==a.WEAK||(t=e),t}return s=void 0===e?i:e,o=u(n),l=void 0===t?null:t,r={quality:s,reason:l,priority:o},r}s.__dashjs_factory_name="SwitchRequest";var o=r["default"].getClassFactory(s);o.NO_CHANGE=i,o.PRIORITY=a,r["default"].updateClassFactory(s.__dashjs_factory_name,o),t["default"]=o},"./src/streaming/rules/SwitchRequestHistory.js":
  804. /*!*****************************************************!*\
  805. !*** ./src/streaming/rules/SwitchRequestHistory.js ***!
  806. \*****************************************************/
  807. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),i=n(/*! ./SwitchRequest */"./src/streaming/rules/SwitchRequest.js"),a=8;function s(){var e=[],t=[];function n(n){n.newValue===i["default"].NO_CHANGE&&(n.newValue=n.oldValue),e[n.oldValue]||(e[n.oldValue]={noDrops:0,drops:0,dropSize:0});var r=n.newValue-n.oldValue,s=r<0?1:0,o=s?-r:0,l=s?0:1;if(e[n.oldValue].drops+=s,e[n.oldValue].dropSize+=o,e[n.oldValue].noDrops+=l,t.push({idx:n.oldValue,noDrop:l,drop:s,dropSize:o}),t.length>a){var u=t.shift();e[u.idx].drops-=u.drop,e[u.idx].dropSize-=u.dropSize,e[u.idx].noDrops-=u.noDrop}}function r(){return e}function s(){e=[],t=[]}return{push:n,getSwitchRequests:r,reset:s}}s.__dashjs_factory_name="SwitchRequestHistory";var o=r["default"].getClassFactory(s);t["default"]=o},"./src/streaming/rules/ThroughputHistory.js":
  808. /*!**************************************************!*\
  809. !*** ./src/streaming/rules/ThroughputHistory.js ***!
  810. \**************************************************/
  811. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../constants/Constants */"./src/streaming/constants/Constants.js"),i=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js");function a(e){e=e||{};var t,n,i,a,s,o=20,l=3,u=4,c=4,d=1.3,h=1.3,f=8,p=3,m=2,g=1,v=e.settings;function y(){s={throughputHalfLife:{fast:p,slow:f},latencyHalfLife:{fast:g,slow:m}},O()}function b(e,t,n){return e===r["default"].VIDEO?n<v.get().streaming.cacheLoadThresholds[r["default"].VIDEO]:e===r["default"].AUDIO?n<v.get().streaming.cacheLoadThresholds[r["default"].AUDIO]:void 0}function _(e,l,u){if(l.trace&&l.trace.length){var c=l.tresponse.getTime()-l.trequest.getTime()||1,d=l._tfinish.getTime()-l.tresponse.getTime()||1,h=l.trace.reduce((function(e,t){return e+t.b[0]}),0),f=0,p=0;if(v.get().streaming.lowLatencyEnabled){var m=v.get().streaming.abr.fetchThroughputCalculationMode;if(m===r["default"].ABR_FETCH_THROUGHPUT_CALCULATION_MOOF_PARSING){var g=l.trace.reduce((function(e,t){return e+t.t}),0);p=Math.round(g/l.trace.length)}0===p&&(f=l.trace.reduce((function(e,t){return e+t.d}),0))}else f=u?d:c+d;if(0!==f&&(p=Math.round(8*h/f)),I(e),b(e,c,d)){if(t[e].length>0&&!t[e].hasCachedEntries)return;t[e].hasCachedEntries=!0}else t[e]&&t[e].hasCachedEntries&&D(e);t[e].push(p),t[e].length>o&&t[e].shift(),n[e].push(c),n[e].length>o&&n[e].shift(),E(i[e],p,.001*d,s.throughputHalfLife),E(a[e],c,1,s.latencyHalfLife)}}function E(e,t,n,r){var i=Math.pow(.5,n/r.fast);e.fastEstimate=(1-i)*t+i*e.fastEstimate;var a=Math.pow(.5,n/r.slow);e.slowEstimate=(1-a)*t+a*e.slowEstimate,e.totalWeight+=n}function S(e,r,i){var a,s;if(e?(a=t[r],s=i?l:u):(a=n[r],s=c),a){if(s>=a.length)s=a.length;else if(e)for(var o=1;o<s;++o){var f=a[a.length-o]/a[a.length-o-1];if((f>=h||f<=1/d)&&(s+=1,s===a.length))break}}else s=0;return s}function T(e,t,n){return v.get().streaming.abr.movingAverageMethod!==r["default"].MOVING_AVERAGE_SLIDING_WINDOW?C(e,t):w(e,t,n)}function w(e,r,i){var a=S(e,r,i),s=e?t:n,o=s[r];return 0!==a&&o&&0!==o.length?(o=o.slice(-a),o.reduce((function(e,t){return e+t}))/o.length):NaN}function C(e,t){var n=e?s.throughputHalfLife:s.latencyHalfLife,r=e?i[t]:a[t];if(!r||r.totalWeight<=0)return NaN;var o=r.fastEstimate/(1-Math.pow(.5,r.totalWeight/n.fast)),l=r.slowEstimate/(1-Math.pow(.5,r.totalWeight/n.slow));return e?Math.min(o,l):Math.max(o,l)}function x(e,t){return T(!0,e,t)}function A(e,t){var n=x(e,t);return isNaN(n)||(n*=v.get().streaming.abr.bandwidthSafetyFactor),n}function k(e){return T(!1,e)}function I(e){t[e]=t[e]||[],n[e]=n[e]||[],i[e]=i[e]||{fastEstimate:0,slowEstimate:0,totalWeight:0},a[e]=a[e]||{fastEstimate:0,slowEstimate:0,totalWeight:0}}function D(e){delete t[e],delete n[e],delete i[e],delete a[e],I(e)}function O(){t={},n={},i={},a={}}var R={push:_,getAverageThroughput:x,getSafeAverageThroughput:A,getAverageLatency:k,reset:O};return y(),R}a.__dashjs_factory_name="ThroughputHistory",t["default"]=i["default"].getClassFactory(a)},"./src/streaming/rules/abr/ABRRulesCollection.js":
  812. /*!*******************************************************!*\
  813. !*** ./src/streaming/rules/abr/ABRRulesCollection.js ***!
  814. \*******************************************************/
  815. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ./ThroughputRule */"./src/streaming/rules/abr/ThroughputRule.js"),i=n(/*! ./InsufficientBufferRule */"./src/streaming/rules/abr/InsufficientBufferRule.js"),a=n(/*! ./AbandonRequestsRule */"./src/streaming/rules/abr/AbandonRequestsRule.js"),s=n(/*! ./DroppedFramesRule */"./src/streaming/rules/abr/DroppedFramesRule.js"),o=n(/*! ./SwitchHistoryRule */"./src/streaming/rules/abr/SwitchHistoryRule.js"),l=n(/*! ./BolaRule */"./src/streaming/rules/abr/BolaRule.js"),u=n(/*! ./L2ARule.js */"./src/streaming/rules/abr/L2ARule.js"),c=n(/*! ./lolp/LoLpRule.js */"./src/streaming/rules/abr/lolp/LoLpRule.js"),d=n(/*! ../../../core/FactoryMaker */"./src/core/FactoryMaker.js"),h=n(/*! ../SwitchRequest */"./src/streaming/rules/SwitchRequest.js"),f=n(/*! ../../constants/Constants */"./src/streaming/constants/Constants.js"),p="qualitySwitchRules",m="abandonFragmentRules";function g(e){e=e||{};var t,n,d,g=this.context,v=e.mediaPlayerModel,y=e.dashMetrics,b=e.settings;function _(){n=[],d=[],b.get().streaming.abr.useDefaultABRRules&&(b.get().streaming.abr.ABRStrategy===f["default"].ABR_STRATEGY_L2A?n.push(Object(u["default"])(g).create({dashMetrics:y,mediaPlayerModel:v,settings:b})):b.get().streaming.abr.ABRStrategy===f["default"].ABR_STRATEGY_LoLP?n.push(Object(c["default"])(g).create({dashMetrics:y})):(n.push(Object(l["default"])(g).create({dashMetrics:y,mediaPlayerModel:v,settings:b})),n.push(Object(r["default"])(g).create({dashMetrics:y})),b.get().streaming.abr.additionalAbrRules.insufficientBufferRule&&n.push(Object(i["default"])(g).create({dashMetrics:y,settings:b})),b.get().streaming.abr.additionalAbrRules.switchHistoryRule&&n.push(Object(o["default"])(g).create()),b.get().streaming.abr.additionalAbrRules.droppedFramesRule&&n.push(Object(s["default"])(g).create()),b.get().streaming.abr.additionalAbrRules.abandonRequestsRule&&d.push(Object(a["default"])(g).create({dashMetrics:y,mediaPlayerModel:v,settings:b}))));var e=v.getABRCustomRules();e.forEach((function(e){e.type===p&&n.push(e.rule(g).create()),e.type===m&&d.push(e.rule(g).create())}))}function E(e){return e.filter((function(e){return e.quality>h["default"].NO_CHANGE}))}function S(e){var t,n,r,i,a,s={},o=null;if(0!==e.length){for(s[h["default"].PRIORITY.STRONG]={quality:h["default"].NO_CHANGE,reason:null},s[h["default"].PRIORITY.WEAK]={quality:h["default"].NO_CHANGE,reason:null},s[h["default"].PRIORITY.DEFAULT]={quality:h["default"].NO_CHANGE,reason:null},t=0,n=e.length;t<n;t+=1)r=e[t],r.quality!==h["default"].NO_CHANGE&&(s[r.priority].quality===h["default"].NO_CHANGE||s[r.priority].quality>r.quality)&&(s[r.priority].quality=r.quality,s[r.priority].reason=r.reason||null);return s[h["default"].PRIORITY.WEAK].quality!==h["default"].NO_CHANGE&&(o=s[h["default"].PRIORITY.WEAK]),s[h["default"].PRIORITY.DEFAULT].quality!==h["default"].NO_CHANGE&&(o=s[h["default"].PRIORITY.DEFAULT]),s[h["default"].PRIORITY.STRONG].quality!==h["default"].NO_CHANGE&&(o=s[h["default"].PRIORITY.STRONG]),o&&(i=o.quality,a=o.reason),Object(h["default"])(g).create(i,a)}}function T(e){var t=n.map((function(t){return t.getMaxIndex(e)})),r=E(t),i=S(r);return i||Object(h["default"])(g).create()}function w(e,t){var n=d.map((function(n){return n.shouldAbandon(e,t)})),r=E(n),i=S(r);return i||Object(h["default"])(g).create()}function C(){[n,d].forEach((function(e){e&&e.length&&e.forEach((function(e){return e.reset&&e.reset()}))})),n=[],d=[]}function x(){return n}return t={initialize:_,reset:C,getMaxQuality:T,getMinSwitchRequest:S,shouldAbandonFragment:w,getQualitySwitchRules:x},t}g.__dashjs_factory_name="ABRRulesCollection";var v=d["default"].getClassFactory(g);v.QUALITY_SWITCH_RULES=p,v.ABANDON_FRAGMENT_RULES=m,d["default"].updateSingletonFactory(g.__dashjs_factory_name,v),t["default"]=v},"./src/streaming/rules/abr/AbandonRequestsRule.js":
  816. /*!********************************************************!*\
  817. !*** ./src/streaming/rules/abr/AbandonRequestsRule.js ***!
  818. \********************************************************/
  819. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../SwitchRequest */"./src/streaming/rules/SwitchRequest.js"),i=n(/*! ../../../core/FactoryMaker */"./src/core/FactoryMaker.js"),a=n(/*! ../../../core/Debug */"./src/core/Debug.js");function s(e){e=e||{};var t,n,i,o,l,u=1.8,c=500,d=5,h=this.context,f=e.mediaPlayerModel,p=e.dashMetrics,m=e.settings;function g(){n=Object(a["default"])(h).getInstance().getLogger(t),_()}function v(e,t){i[e]=i[e]||{},i[e][t]=i[e][t]||{}}function y(e,t){l[e]=l[e]||[],l[e].push(t)}function b(e){var t=Object(r["default"])(h).create(r["default"].NO_CHANGE,{name:s.__dashjs_factory_name});if(!e||!e.hasOwnProperty("getMediaInfo")||!e.hasOwnProperty("getMediaType")||!e.hasOwnProperty("getCurrentRequest")||!e.hasOwnProperty("getRepresentationInfo")||!e.hasOwnProperty("getAbrController"))return t;var a=e.getMediaInfo(),g=e.getMediaType(),b=e.getStreamInfo(),_=b?b.id:null,E=e.getCurrentRequest();if(!isNaN(E.index)){v(g,E.index);var S=f.getStableBufferTime(),T=p.getCurrentBufferLevel(g);if(T>S)return t;var w=i[g][E.index];if(null===w||null===E.firstByteDate||o.hasOwnProperty(w.id))return t;if(void 0===w.firstByteTime&&(l[g]=[],w.firstByteTime=E.firstByteDate.getTime(),w.segmentDuration=E.duration,w.bytesTotal=E.bytesTotal,w.id=E.index),w.bytesLoaded=E.bytesLoaded,w.elapsedTime=(new Date).getTime()-w.firstByteTime,w.bytesLoaded>0&&w.elapsedTime>0&&y(g,Math.round(8*w.bytesLoaded/w.elapsedTime)),l[g].length>=d&&w.elapsedTime>c&&w.bytesLoaded<w.bytesTotal){var C=l[g].reduce((function(e,t){return e+t}),0);if(w.measuredBandwidthInKbps=Math.round(C/l[g].length),w.estimatedTimeOfDownload=+(8*w.bytesTotal/w.measuredBandwidthInKbps/1e3).toFixed(2),w.estimatedTimeOfDownload<w.segmentDuration*u||0===e.getRepresentationInfo().quality)return t;if(!o.hasOwnProperty(w.id)){var x=e.getAbrController(),A=w.bytesTotal-w.bytesLoaded,k=x.getBitrateList(a),I=x.getQualityForBitrate(a,w.measuredBandwidthInKbps*m.get().streaming.abr.bandwidthSafetyFactor,_),D=x.getMinAllowedIndexFor(g,_),O=void 0!==D?Math.max(D,I):I,R=w.bytesTotal*k[O].bitrate/k[x.getQualityFor(g,_)].bitrate;A>R&&(t.quality=O,t.reason.throughput=w.measuredBandwidthInKbps,t.reason.fragmentID=w.id,o[w.id]=w,n.debug("["+g+"] frag id",w.id," is asking to abandon and switch to quality to ",O," measured bandwidth was",w.measuredBandwidthInKbps),delete i[g][w.id])}}else w.bytesLoaded===w.bytesTotal&&delete i[g][w.id]}return t}function _(){i={},o={},l=[]}return t={shouldAbandon:b,reset:_},g(),t}s.__dashjs_factory_name="AbandonRequestsRule",t["default"]=i["default"].getClassFactory(s)},"./src/streaming/rules/abr/BolaRule.js":
  820. /*!*********************************************!*\
  821. !*** ./src/streaming/rules/abr/BolaRule.js ***!
  822. \*********************************************/
  823. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../constants/MetricsConstants */"./src/streaming/constants/MetricsConstants.js"),i=n(/*! ../SwitchRequest */"./src/streaming/rules/SwitchRequest.js"),a=n(/*! ../../../core/FactoryMaker */"./src/core/FactoryMaker.js"),s=n(/*! ../../vo/metrics/HTTPRequest */"./src/streaming/vo/metrics/HTTPRequest.js"),o=n(/*! ../../../core/EventBus */"./src/core/EventBus.js"),l=n(/*! ../../../core/events/Events */"./src/core/events/Events.js"),u=n(/*! ../../../core/Debug */"./src/core/Debug.js"),c=n(/*! ../../MediaPlayerEvents */"./src/streaming/MediaPlayerEvents.js"),d=0,h=1,f=2,p=10,m=2,g=.99;function v(e){e=e||{};var t,n,a,v=this.context,y=e.dashMetrics,b=e.mediaPlayerModel,_=Object(o["default"])(v).getInstance();function E(){n=Object(u["default"])(v).getInstance().getLogger(t),U(),_.on(c["default"].BUFFER_EMPTY,R,t),_.on(c["default"].PLAYBACK_SEEKING,L,t),_.on(c["default"].METRIC_ADDED,N,t),_.on(c["default"].QUALITY_CHANGE_REQUESTED,F,t),_.on(c["default"].FRAGMENT_LOADING_ABANDONED,j,t),_.on(l["default"].MEDIA_FRAGMENT_LOADED,M,t)}function S(e){return e.map((function(e){return Math.log(e)}))}function T(e,t,n){var r=n.reduce((function(e,t,r){return t>n[e]?r:e}),0);if(0===r)return null;var i=Math.max(e,p+m*t.length),a=(n[r]-1)/(i/p-1),s=p/a;return{gp:a,Vp:s}}function w(e){var t={},n=e.getMediaInfo(),r=n.bitrateList.map((function(e){return e.bandwidth})),i=S(r);i=i.map((function(e){return e-i[0]+1}));var a=b.getStableBufferTime(),s=T(a,r,i);return s?(t.state=h,t.bitrates=r,t.utilities=i,t.stableBufferTime=a,t.Vp=s.Vp,t.gp=s.gp,t.lastQuality=0,C(t)):t.state=d,t}function C(e){e.placeholderBuffer=0,e.mostAdvancedSegmentStart=NaN,e.lastSegmentWasReplacement=!1,e.lastSegmentStart=NaN,e.lastSegmentDurationS=NaN,e.lastSegmentRequestTimeMs=NaN,e.lastSegmentFinishTimeMs=NaN}function x(e,t){var n=b.getStableBufferTime();if(e.stableBufferTime!==n){var r=T(n,e.bitrates,e.utilities);if(r.Vp!==e.Vp||r.gp!==e.gp){var i=y.getCurrentBufferLevel(t),a=i+e.placeholderBuffer;a-=p,a*=r.Vp/e.Vp,a+=p,e.stableBufferTime=n,e.Vp=r.Vp,e.gp=r.gp,e.placeholderBuffer=Math.max(0,a-i)}}}function A(e){var t=e.getMediaType(),n=a[t];return n?n.state!==d&&x(n,t):(n=w(e),a[t]=n),n}function k(e,t){for(var n=e.bitrates.length,r=NaN,i=NaN,a=0;a<n;++a){var s=(e.Vp*(e.utilities[a]+e.gp)-t)/e.bitrates[a];(isNaN(i)||s>=i)&&(i=s,r=a)}return r}function I(e,t){return e.Vp*(e.utilities[t]+e.gp)}function D(e,t){for(var n=e.bitrates[t],r=e.utilities[t],i=0,a=t-1;a>=0;--a)if(e.utilities[a]<e.utilities[t]){var s=e.bitrates[a],o=e.utilities[a],l=e.Vp*(e.gp+(n*o-s*r)/(n-s));i=Math.max(i,l)}return i}function O(e,t){var n=Date.now();if(isNaN(e.lastSegmentFinishTimeMs)){if(!isNaN(e.lastCallTimeMs)){var r=.001*(n-e.lastCallTimeMs);e.placeholderBuffer+=Math.max(0,r)}}else{var i=.001*(n-e.lastSegmentFinishTimeMs);e.placeholderBuffer+=Math.max(0,i)}e.lastCallTimeMs=n,e.lastSegmentStart=NaN,e.lastSegmentRequestTimeMs=NaN,e.lastSegmentFinishTimeMs=NaN,x(e,t)}function R(){for(var e in a)a.hasOwnProperty(e)&&a[e].state===f&&(a[e].placeholderBuffer=0)}function L(){for(var e in a)if(a.hasOwnProperty(e)){var t=a[e];t.state!==d&&(t.state=h,C(t))}}function M(e){if(e&&e.chunk&&e.chunk.mediaInfo){var t=a[e.chunk.mediaInfo.type];if(t&&t.state!==d){var n=e.chunk.start;isNaN(t.mostAdvancedSegmentStart)||n>t.mostAdvancedSegmentStart?(t.mostAdvancedSegmentStart=n,t.lastSegmentWasReplacement=!1):t.lastSegmentWasReplacement=!0,t.lastSegmentStart=n,t.lastSegmentDurationS=e.chunk.duration,t.lastQuality=e.chunk.quality,P(t,e.chunk.mediaInfo.type)}}}function N(e){if(e&&e.metric===r["default"].HTTP_REQUEST&&e.value&&e.value.type===s["HTTPRequest"].MEDIA_SEGMENT_TYPE&&e.value.trace&&e.value.trace.length){var t=a[e.mediaType];t&&t.state!==d&&(t.lastSegmentRequestTimeMs=e.value.trequest.getTime(),t.lastSegmentFinishTimeMs=e.value._tfinish.getTime(),P(t,e.mediaType))}}function P(e,t){if(!isNaN(e.lastSegmentStart)&&!isNaN(e.lastSegmentRequestTimeMs)&&!isNaN(e.placeholderBuffer)){if(e.placeholderBuffer*=g,!isNaN(e.lastSegmentFinishTimeMs)){var n=y.getCurrentBufferLevel(t),r=n+.001*(e.lastSegmentFinishTimeMs-e.lastSegmentRequestTimeMs),i=I(e,e.lastQuality),a=Math.max(0,i-r);e.placeholderBuffer=Math.min(a,e.placeholderBuffer)}e.lastSegmentWasReplacement&&!isNaN(e.lastSegmentDurationS)&&(e.placeholderBuffer+=e.lastSegmentDurationS),e.lastSegmentStart=NaN,e.lastSegmentRequestTimeMs=NaN}}function F(e){if(e){var t=a[e.mediaType];t&&t.state!==d&&(t.abrQuality=e.newQuality)}}function j(e){if(e){var t=a[e.mediaType];if(t&&t.state!==d){var n,r=y.getCurrentBufferLevel(e.mediaType);n=t.abrQuality>0?D(t,t.abrQuality):p;var i=Math.max(0,n-r);t.placeholderBuffer=Math.min(t.placeholderBuffer,i)}}}function B(e){var t=Object(i["default"])(v).create();if(!e||!e.hasOwnProperty("getMediaInfo")||!e.hasOwnProperty("getMediaType")||!e.hasOwnProperty("getScheduleController")||!e.hasOwnProperty("getStreamInfo")||!e.hasOwnProperty("getAbrController")||!e.hasOwnProperty("useBufferOccupancyABR"))return t;var r=e.getMediaInfo(),a=e.getMediaType(),s=e.getScheduleController(),o=e.getStreamInfo(),l=e.getAbrController(),u=l.getThroughputHistory(),c=o?o.id:null,p=o&&o.manifestInfo&&o.manifestInfo.isDynamic,m=e.useBufferOccupancyABR();if(t.reason=t.reason||{},!m)return t;s.setTimeToLoadDelay(0);var g=A(e);if(g.state===d)return t;var b,_=y.getCurrentBufferLevel(a),E=u.getAverageThroughput(a,p),S=u.getSafeAverageThroughput(a,p),T=u.getAverageLatency(a);if(t.reason.state=g.state,t.reason.throughput=E,t.reason.latency=T,isNaN(E))return t;switch(g.state){case h:b=l.getQualityForBitrate(r,S,c,T),t.quality=b,t.reason.throughput=S,g.placeholderBuffer=Math.max(0,D(g,b)-_),g.lastQuality=b,!isNaN(g.lastSegmentDurationS)&&_>=g.lastSegmentDurationS&&(g.state=f);break;case f:O(g,a),b=k(g,_+g.placeholderBuffer);var w=l.getQualityForBitrate(r,S,c,T);b>g.lastQuality&&b>w&&(b=Math.max(w,g.lastQuality));var x=Math.max(0,_+g.placeholderBuffer-I(g,b));x<=g.placeholderBuffer?(g.placeholderBuffer-=x,x=0):(x-=g.placeholderBuffer,g.placeholderBuffer=0,b<l.getMaxAllowedIndexFor(a,c)?s.setTimeToLoadDelay(1e3*x):x=0),t.quality=b,t.reason.throughput=E,t.reason.latency=T,t.reason.bufferLevel=_,t.reason.placeholderBuffer=g.placeholderBuffer,t.reason.delay=x,g.lastQuality=b;break;default:n.debug("BOLA ABR rule invoked in bad state."),t.quality=l.getQualityForBitrate(r,S,c,T),t.reason.state=g.state,t.reason.throughput=S,t.reason.latency=T,g.state=h,C(g)}return t}function U(){a={}}function V(){U(),_.off(c["default"].BUFFER_EMPTY,R,t),_.off(c["default"].PLAYBACK_SEEKING,L,t),_.off(c["default"].METRIC_ADDED,N,t),_.off(c["default"].QUALITY_CHANGE_REQUESTED,F,t),_.off(c["default"].FRAGMENT_LOADING_ABANDONED,j,t),_.off(l["default"].MEDIA_FRAGMENT_LOADED,M,t)}return t={getMaxIndex:B,reset:V},E(),t}v.__dashjs_factory_name="BolaRule",t["default"]=a["default"].getClassFactory(v)},"./src/streaming/rules/abr/DroppedFramesRule.js":
  824. /*!******************************************************!*\
  825. !*** ./src/streaming/rules/abr/DroppedFramesRule.js ***!
  826. \******************************************************/
  827. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../../core/FactoryMaker */"./src/core/FactoryMaker.js"),i=n(/*! ../SwitchRequest */"./src/streaming/rules/SwitchRequest.js"),a=n(/*! ../../../core/Debug */"./src/core/Debug.js");function s(){var e,t,n=this.context,r=.15,s=375;function o(){t=Object(a["default"])(n).getInstance().getLogger(e)}function l(e){var a=Object(i["default"])(n).create();if(!e||!e.hasOwnProperty("getDroppedFramesHistory"))return a;var o=e.getDroppedFramesHistory(),l=e.getStreamInfo().id;if(o){var u=o.getFrameHistory(l);if(!u||0===u.length)return a;for(var c=0,d=0,h=i["default"].NO_CHANGE,f=1;f<u.length;f++)if(u[f]&&(c=u[f].droppedVideoFrames,d=u[f].totalVideoFrames,d>s&&c/d>r)){h=f-1,t.debug("index: "+h+" Dropped Frames: "+c+" Total Frames: "+d);break}return Object(i["default"])(n).create(h,{droppedFrames:c})}return a}return e={getMaxIndex:l},o(),e}s.__dashjs_factory_name="DroppedFramesRule",t["default"]=r["default"].getClassFactory(s)},"./src/streaming/rules/abr/InsufficientBufferRule.js":
  828. /*!***********************************************************!*\
  829. !*** ./src/streaming/rules/abr/InsufficientBufferRule.js ***!
  830. \***********************************************************/
  831. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../../core/EventBus */"./src/core/EventBus.js"),i=n(/*! ../../../core/events/Events */"./src/core/events/Events.js"),a=n(/*! ../../../core/FactoryMaker */"./src/core/FactoryMaker.js"),s=n(/*! ../../../core/Debug */"./src/core/Debug.js"),o=n(/*! ../SwitchRequest */"./src/streaming/rules/SwitchRequest.js"),l=n(/*! ../../constants/Constants */"./src/streaming/constants/Constants.js"),u=n(/*! ../../constants/MetricsConstants */"./src/streaming/constants/MetricsConstants.js"),c=n(/*! ../../MediaPlayerEvents */"./src/streaming/MediaPlayerEvents.js");function d(e){e=e||{};var t,n,a,d=.5,h=2,f=this.context,p=Object(r["default"])(f).getInstance(),m=e.dashMetrics,g=e.settings;function v(){n=Object(s["default"])(f).getInstance().getLogger(t),E(),p.on(c["default"].PLAYBACK_SEEKING,S,t),p.on(i["default"].BYTES_APPENDED_END_FRAGMENT,T,t)}function y(){if(!m||!m.hasOwnProperty("getCurrentBufferLevel")||!m.hasOwnProperty("getCurrentBufferState"))throw new Error(l["default"].MISSING_CONFIG_ERROR)}function b(e){var t=Object(o["default"])(f).create();if(!e||!e.hasOwnProperty("getMediaType"))return t;y();var r=e.getMediaType(),i=m.getCurrentBufferState(r),a=e.getRepresentationInfo(),s=a.fragmentDuration,l=e.getStreamInfo(),c=l?l.id:null,h=l&&l.manifestInfo&&l.manifestInfo.isDynamic;if(_(r)||!s)return t;if(i&&i.state===u["default"].BUFFER_EMPTY)n.debug("["+r+"] Switch to index 0; buffer is empty."),t.quality=0,t.reason="InsufficientBufferRule: Buffer is empty";else{var p=e.getMediaInfo(),g=e.getAbrController(),v=g.getThroughputHistory(),b=m.getCurrentBufferLevel(r),E=v.getAverageThroughput(r,h),S=v.getAverageLatency(r),T=E*(b/s)*d;t.quality=g.getQualityForBitrate(p,T,c,S),t.reason="InsufficientBufferRule: being conservative to avoid immediate rebuffering"}return t}function _(e){return!g.get().streaming.lowLatencyEnabled&&a[e].ignoreCount>0}function E(){a={},a[l["default"].VIDEO]={ignoreCount:h},a[l["default"].AUDIO]={ignoreCount:h}}function S(){E()}function T(e){isNaN(e.startTime)||e.mediaType!==l["default"].AUDIO&&e.mediaType!==l["default"].VIDEO||a[e.mediaType].ignoreCount>0&&a[e.mediaType].ignoreCount--}function w(){E(),p.off(c["default"].PLAYBACK_SEEKING,S,t),p.off(i["default"].BYTES_APPENDED_END_FRAGMENT,T,t)}return t={getMaxIndex:b,reset:w},v(),t}d.__dashjs_factory_name="InsufficientBufferRule",t["default"]=a["default"].getClassFactory(d)},"./src/streaming/rules/abr/L2ARule.js":
  832. /*!********************************************!*\
  833. !*** ./src/streaming/rules/abr/L2ARule.js ***!
  834. \********************************************/
  835. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../constants/MetricsConstants */"./src/streaming/constants/MetricsConstants.js"),i=n(/*! ../SwitchRequest */"./src/streaming/rules/SwitchRequest.js"),a=n(/*! ../../../core/FactoryMaker */"./src/core/FactoryMaker.js"),s=n(/*! ../../vo/metrics/HTTPRequest */"./src/streaming/vo/metrics/HTTPRequest.js"),o=n(/*! ../../../core/EventBus */"./src/core/EventBus.js"),l=n(/*! ../../../core/events/Events */"./src/core/events/Events.js"),u=n(/*! ../../../core/Debug */"./src/core/Debug.js"),c=n(/*! ../../constants/Constants */"./src/streaming/constants/Constants.js"),d=0,h=1,f=2;function p(e){e=e||{};var t,n,a,p,m=this.context,g=e.dashMetrics,v=Object(o["default"])(m).getInstance();function y(){p=Object(u["default"])(m).getInstance().getLogger(t),O(),v.on(l["default"].PLAYBACK_SEEKING,T,t),v.on(l["default"].MEDIA_FRAGMENT_LOADED,w,t),v.on(l["default"].METRIC_ADDED,C,t),v.on(l["default"].QUALITY_CHANGE_REQUESTED,A,t)}function b(e){var t={},n=e.getMediaInfo(),r=n.bitrateList.map((function(e){return e.bandwidth/1e3}));return t.state=h,t.bitrates=r,t.lastQuality=0,_(n),E(t),t}function _(e){e&&e.type&&(a[e.type]={},a[e.type].w=[],a[e.type].prev_w=[],a[e.type].Q=0,a[e.type].segment_request_start_s=0,a[e.type].segment_download_finish_s=0,a[e.type].B_target=1.5)}function E(e){e.placeholderBuffer=0,e.mostAdvancedSegmentStart=NaN,e.lastSegmentWasReplacement=!1,e.lastSegmentStart=NaN,e.lastSegmentDurationS=NaN,e.lastSegmentRequestTimeMs=NaN,e.lastSegmentFinishTimeMs=NaN}function S(e){var t=e.getMediaType(),r=n[t];return r||(r=b(e),n[t]=r),r}function T(){for(var e in n)if(n.hasOwnProperty(e)){var t=n[e];t.state!==d&&(t.state=h,E(t))}}function w(e){if(e&&e.chunk&&e.chunk.mediaInfo){var t=n[e.chunk.mediaInfo.type],r=a[e.chunk.mediaInfo.type];if(t&&t.state!==d){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,x(t,r)}}}function C(e){if(e&&e.metric===r["default"].HTTP_REQUEST&&e.value&&e.value.type===s["HTTPRequest"].MEDIA_SEGMENT_TYPE&&e.value.trace&&e.value.trace.length){var t=n[e.mediaType],i=a[e.mediaType];t&&t.state!==d&&(t.lastSegmentRequestTimeMs=e.value.trequest.getTime(),t.lastSegmentFinishTimeMs=e.value._tfinish.getTime(),x(t,i))}}function x(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=NaN,e.lastSegmentRequestTimeMs=NaN)}function A(e){if(e&&e.mediaType){var t=n[e.mediaType];t&&t.state!==d&&(t.abrQuality=e.newQuality)}}function k(e,t){if(e.length!==t.length)return-1;for(var n=0,r=0;r<e.length;r++)n+=e[r]*t[r];return n}function I(e){for(var t=e.length,n=!1,r=[],i=0;i<t;++i)r[i]=e[i];for(var a=e.sort((function(e,t){return t-e})),s=0,o=0,l=[],u=0;u<t-1;++u)if(s+=a[u],o=(s-1)/(u+1),o>=a[u+1]){n=!0;break}n||(o=(s+a[t-1]-1)/t);for(var c=0;c<t;++c)l[c]=Math.max(r[c]-o,0);return l}function D(e){var t,n=Object(i["default"])(m).create(),r=4,s=Math.pow(r,.99),o=Math.max(Math.pow(r,1),s*Math.sqrt(r)),l=e.getMediaInfo(),u=e.getMediaType(),v=l.bitrateList.map((function(e){return e.bandwidth})),y=v.length,b=e.getScheduleController(),_=e.getStreamInfo(),T=e.getAbrController(),w=T.getThroughputHistory(),C=_&&_.manifestInfo&&_.manifestInfo.isDynamic,x=e.useL2AABR(),A=g.getCurrentBufferLevel(u,!0),D=w.getSafeAverageThroughput(u,C),O=w.getAverageThroughput(u,C),R=2,L=w.getAverageLatency(u),M=e.getVideoModel(),N=M.getPlaybackRate();if(!e||!e.hasOwnProperty("getMediaInfo")||!e.hasOwnProperty("getMediaType")||!e.hasOwnProperty("getScheduleController")||!e.hasOwnProperty("getStreamInfo")||!e.hasOwnProperty("getAbrController")||!e.hasOwnProperty("useL2AABR"))return n;if(n.reason=n.reason||{},!x||u===c["default"].AUDIO)return n;b.setTimeToLoadDelay(0);var P=S(e);if(P.state===d)return n;var F=a[u];if(!F)return n;if(n.reason.state=P.state,n.reason.throughput=O,n.reason.latency=L,isNaN(O))return n;switch(P.state){case h:if(t=T.getQualityForBitrate(l,D,_.id,L),n.quality=t,n.reason.throughput=D,P.lastQuality=t,!isNaN(P.lastSegmentDurationS)&&A>=F.B_target){P.state=f,F.Q=s;for(var j=0;j<y;++j)j===P.lastQuality?F.prev_w[j]=1:F.prev_w[j]=0}break;case f:var B=[],U=g.getCurrentHttpRequest(u).trace.reduce((function(e,t){return e+t.d}),0),V=g.getCurrentHttpRequest(u).trace.reduce((function(e,t){return e+t.b[0]}),0),$=Math.round(8*V/U);$<1&&($=1);for(var H=P.lastSegmentDurationS,G=1,z=0;z<y;++z)v[z]=v[z]/1e3,N*v[z]>$&&(G=-1),F.w[z]=F.prev_w[z]+G*(H/(2*o))*((F.Q+s)*(N*v[z]/$));F.w=I(F.w);for(var q=0;q<y;++q)B[q]=F.w[q]-F.prev_w[q],F.prev_w[q]=F.w[q];F.Q=Math.max(0,F.Q-H+H*N*((k(v,F.prev_w)+k(v,B))/$));for(var K=[],Y=0;Y<y;++Y)K[Y]=Math.abs(v[Y]-k(F.w,v));t=K.indexOf(Math.min.apply(Math,K)),t>P.lastQuality&&v[P.lastQuality+1]<=$&&(t=P.lastQuality+1),v[t]>=$&&(F.Q=R*Math.max(s,F.Q)),n.quality=t,n.reason.throughput=O,n.reason.latency=L,n.reason.bufferLevel=A,P.lastQuality=n.quality;break;default:p.debug("L2A ABR rule invoked in bad state."),n.quality=T.getQualityForBitrate(l,D,_.id,L),n.reason.state=P.state,n.reason.throughput=D,n.reason.latency=L,P.state=h,E(P)}return n}function O(){n={},a={}}function R(){O(),v.off(l["default"].PLAYBACK_SEEKING,T,t),v.off(l["default"].MEDIA_FRAGMENT_LOADED,w,t),v.off(l["default"].METRIC_ADDED,C,t),v.off(l["default"].QUALITY_CHANGE_REQUESTED,A,t)}return t={getMaxIndex:D,reset:R},y(),t}p.__dashjs_factory_name="L2ARule",t["default"]=a["default"].getClassFactory(p)},"./src/streaming/rules/abr/SwitchHistoryRule.js":
  836. /*!******************************************************!*\
  837. !*** ./src/streaming/rules/abr/SwitchHistoryRule.js ***!
  838. \******************************************************/
  839. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../../core/FactoryMaker */"./src/core/FactoryMaker.js"),i=n(/*! ../../../core/Debug */"./src/core/Debug.js"),a=n(/*! ../SwitchRequest */"./src/streaming/rules/SwitchRequest.js");function s(){var e,t,n=this.context,r=.075,s=6;function o(){t=Object(i["default"])(n).getInstance().getLogger(e)}function l(e){for(var i=e?e.getSwitchHistory():null,o=i?i.getSwitchRequests():[],l=0,u=0,c=0,d=Object(a["default"])(n).create(),h=0;h<o.length;h++)if(void 0!==o[h]&&(l+=o[h].drops,u+=o[h].noDrops,c+=o[h].dropSize,l+u>=s&&l/u>r)){d.quality=h>0&&o[h].drops>0?h-1:h,d.reason={index:d.quality,drops:l,noDrops:u,dropSize:c},t.debug("Switch history rule index: "+d.quality+" samples: "+(l+u)+" drops: "+l);break}return d}return e={getMaxIndex:l},o(),e}s.__dashjs_factory_name="SwitchHistoryRule",t["default"]=r["default"].getClassFactory(s)},"./src/streaming/rules/abr/ThroughputRule.js":
  840. /*!***************************************************!*\
  841. !*** ./src/streaming/rules/abr/ThroughputRule.js ***!
  842. \***************************************************/
  843. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../../core/FactoryMaker */"./src/core/FactoryMaker.js"),i=n(/*! ../SwitchRequest */"./src/streaming/rules/SwitchRequest.js"),a=n(/*! ../../constants/Constants */"./src/streaming/constants/Constants.js"),s=n(/*! ../../constants/MetricsConstants */"./src/streaming/constants/MetricsConstants.js");function o(e){e=e||{};var t,n=this.context,r=e.dashMetrics;function o(){}function l(){if(!r||!r.hasOwnProperty("getCurrentBufferState"))throw new Error(a["default"].MISSING_CONFIG_ERROR)}function u(e){var t=Object(i["default"])(n).create();if(!e||!e.hasOwnProperty("getMediaInfo")||!e.hasOwnProperty("getMediaType")||!e.hasOwnProperty("useBufferOccupancyABR")||!e.hasOwnProperty("getAbrController")||!e.hasOwnProperty("getScheduleController"))return t;l();var a=e.getMediaInfo(),o=e.getMediaType(),u=r.getCurrentBufferState(o),c=e.getScheduleController(),d=e.getAbrController(),h=e.getStreamInfo(),f=h?h.id:null,p=h&&h.manifestInfo?h.manifestInfo.isDynamic:null,m=d.getThroughputHistory(),g=m.getSafeAverageThroughput(o,p),v=m.getAverageLatency(o),y=e.useBufferOccupancyABR();return isNaN(g)||!u||y||d.getAbandonmentStateFor(f,o)!==s["default"].ABANDON_LOAD&&(u.state===s["default"].BUFFER_LOADED||p)&&(t.quality=d.getQualityForBitrate(a,g,f,v),c.setTimeToLoadDelay(0),t.reason={throughput:g,latency:v}),t}function c(){}return t={getMaxIndex:u,reset:c},o(),t}o.__dashjs_factory_name="ThroughputRule",t["default"]=r["default"].getClassFactory(o)},"./src/streaming/rules/abr/lolp/LearningAbrController.js":
  844. /*!***************************************************************!*\
  845. !*** ./src/streaming/rules/abr/lolp/LearningAbrController.js ***!
  846. \***************************************************************/
  847. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../../../core/FactoryMaker */"./src/core/FactoryMaker.js"),i=n(/*! ../../../../core/Debug */"./src/core/Debug.js"),a={MANUAL:"manual_weight_selection",RANDOM:"random_weight_selection",DYNAMIC:"dynamic_weight_selection"};function s(){var e,t,n,r,s,o,l,u,c,d=this.context;function h(){t=Object(i["default"])(d).getInstance().getLogger(e),p()}function f(){p()}function p(){n=null,r=1,s=100,o=0,l=null,u=null,c=a.DYNAMIC}function m(){var e=0;if(n)for(var t=0;t<n.length;t++){var r=n[t];r.state.throughput>e&&(e=r.state.throughput)}return e}function g(e){var t=e.map((function(e){return Math.pow(e,2)})).reduce((function(e,t){return e+t}));return Math.sqrt(t)}function v(e,t,n){var r=e.map((function(e,r){return n[r]*Math.pow(e-t[r],2)})).reduce((function(e,t){return e+t})),i=r<0?-1:1;return i*Math.sqrt(Math.abs(r))}function y(e,t){var n=[e.state.throughput,e.state.latency,e.state.rebuffer,e.state["switch"]],r=[t.state.throughput,t.state.latency,t.state.rebuffer,t.state["switch"]];return v(n,r,[1,1,1,1])}function b(e,t,n){for(var r=0;r<t.length;r++){var i=t[r],a=.1,s=y(i,e),o=Math.exp(-1*Math.pow(s,2)/(2*Math.pow(a,2)));_(i,n,o)}}function _(e,t,n){var r=e.state,i=[.01,.01,.01,.01];r.throughput=r.throughput+(t[0]-r.throughput)*i[0]*n,r.latency=r.latency+(t[1]-r.latency)*i[1]*n,r.rebuffer=r.rebuffer+(t[2]-r.rebuffer)*i[2]*n,r["switch"]=r["switch"]+(t[3]-r["switch"])*i[3]*n}function E(e,t){var r=0,i=e;if(n)for(var a=0;a<n.length;a++){var s=n[a];s.bitrate<e.bitrate&&s.bitrate>r&&t>s.bitrate&&(r=s.bitrate,i=s)}return i}function S(e,n,i,u,d,h,f){var p=i,g=u,y=n,_=A(e),S=n/r;S>1&&(S=m()),i/=s;var x=0,k=0,I=0,D=1e4;t.debug("getNextQuality called throughput:".concat(S," latency:").concat(i," bufferSize:").concat(u," currentQualityIndex:").concat(h," playbackRate:").concat(d));var O=_[h],R=O.bitrate*f.getSegmentDuration()/y,L=Math.max(0,R-g);if(g-R<f.getMinBuffer())return t.debug("Buffer is low for bitrate= ".concat(O.bitrate," downloadTime=").concat(R," currentBuffer=").concat(g," rebuffer=").concat(L)),E(O,y).qualityIndex;switch(c){case a.MANUAL:T();break;case a.RANDOM:w(_);break;case a.DYNAMIC:C(f,_,p,g,L,y,d);break;default:C(f,_,p,g,L,y,d)}for(var M=null,N=null,P=null,F=0;F<_.length;F++){var j=_[F],B=j.state,U=[B.throughput,B.latency,B.rebuffer,B["switch"]],V=l.slice(),$=f.getNextBufferWithBitrate(j.bitrate,g,y),H=$<f.getMinBuffer();H&&t.debug("Buffer is low for bitrate=".concat(j.bitrate," downloadTime=").concat(R," currentBuffer=").concat(g," nextBuffer=").concat($)),(j.bitrate>n-D||H)&&j.bitrate!==o&&(V[0]=100);var G=v(U,[S,x,k,I],V);(null===M||G<M)&&(M=G,N=j.qualityIndex,P=j)}var z=Math.abs(O.bitrate-P.bitrate)/r;return b(O,_,[S,i,L,z]),b(P,_,[S,x,k,z]),N}function T(){var e=.4,t=.4,n=.4,r=.4;l=[e,t,n,r]}function w(e){l=x(e.length,4)}function C(e,t,n,r,i,a,s){l||(l=u[u.length-1]);var o=e.findWeightVector(t,n,r,i,a,s);null!==o&&-1!==o&&(l=o)}function x(e,t){for(var n=[],r=Math.sqrt(2/e),i=0;i<t;i++)n.push(Math.random()*r);return l=n,l}function A(e){if(!n){n=[];var t=e.bitrateList,i=[];o=t[0].bandwidth,t.forEach((function(e){i.push(e.bandwidth),e.bandwidth<o&&(o=e.bandwidth)})),r=g(i);for(var a=0;a<t.length;a++){var s={qualityIndex:a,bitrate:t[a].bandwidth,state:{throughput:t[a].bandwidth/r,latency:0,rebuffer:0,switch:0}};n.push(s)}u=I(n)}return n}function k(e){for(var t=[],n=0;n<e;n++){var r=[Math.random()*m(),Math.random(),Math.random(),Math.random()];t.push(r)}return t}function I(e){var t=[],n=k(Math.pow(e.length,2));t.push(n[0]);for(var r=[1,1,1,1],i=1;i<e.length;i++){for(var a=null,s=null,o=0;o<n.length;o++){for(var l=n[o],u=null,c=0;c<t.length;c++){var d=v(l,t[c],r);(null===u||d<u)&&(u=d)}(null===s||u>s)&&(a=l,s=u)}t.push(a)}for(var h=null,f=null,p=0;p<t.length;p++){for(var m=0,g=0;g<t.length;g++)p!==g&&(m+=v(t[p],t[g],r));(null===h||m>h)&&(h=m,f=p)}var y=[];y.push(t[f]),t.splice(f,1);while(t.length>0){for(var b=null,_=null,E=0;E<t.length;E++){var S=v(y[0],t[E],r);(null===b||S<b)&&(b=S,_=E)}y.push(t[_]),t.splice(_,1)}return y}return e={getNextQuality:S,reset:f},h(),e}s.__dashjs_factory_name="LearningAbrController",t["default"]=r["default"].getClassFactory(s)},"./src/streaming/rules/abr/lolp/LoLpQoEEvaluator.js":
  848. /*!**********************************************************!*\
  849. !*** ./src/streaming/rules/abr/lolp/LoLpQoEEvaluator.js ***!
  850. \**********************************************************/
  851. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../../../core/FactoryMaker */"./src/core/FactoryMaker.js"),i=n(/*! ./QoeInfo */"./src/streaming/rules/abr/lolp/QoeInfo.js");function a(){var e,t,n,r,a;function s(){o()}function o(){t=null,n=null,r=null,a=null}function l(e,i,s){t=u("segment",e,i,s),n=e,r=i,a=s}function u(e,t,n,r){var a=new i["default"];return a.type=e,a.weights.bitrateReward=t||1,a.weights.bitrateSwitchPenalty=1,a.weights.rebufferPenalty=n||1e3,a.weights.latencyPenalty=[],a.weights.latencyPenalty.push({threshold:1.1,penalty:.05*r}),a.weights.latencyPenalty.push({threshold:1e8,penalty:.1*n}),a.weights.playbackSpeedPenalty=r||200,a}function c(e,n,r,i){t&&d(e,n,r,i,t)}function d(e,t,n,r,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 a=0;a<i.weights.latencyPenalty.length;a++){var s=i.weights.latencyPenalty[a];if(n<=s.threshold){i.latencyWSum+=s.penalty*n;break}}i.playbackSpeedWSum+=i.weights.playbackSpeedPenalty*Math.abs(1-r),i.totalQoe=i.bitrateWSum-i.bitrateSwitchWSum-i.rebufferWSum-i.latencyWSum-i.playbackSpeedWSum}function h(){return t}function f(e,t,i,s){var o=null;return n&&r&&a&&(o=u("segment",n,r,a)),o?(d(e,t,i,s,o),o.totalQoe):0}function p(){o()}return e={setupPerSegmentQoe:l,logSegmentMetrics:c,getPerSegmentQoe:h,calculateSingleUseQoe:f,reset:p},s(),e}a.__dashjs_factory_name="LoLpQoeEvaluator",t["default"]=r["default"].getClassFactory(a)},"./src/streaming/rules/abr/lolp/LoLpRule.js":
  852. /*!**************************************************!*\
  853. !*** ./src/streaming/rules/abr/lolp/LoLpRule.js ***!
  854. \**************************************************/
  855. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../../../core/Debug */"./src/core/Debug.js"),i=n(/*! ../../../../core/FactoryMaker */"./src/core/FactoryMaker.js"),a=n(/*! ./LearningAbrController */"./src/streaming/rules/abr/lolp/LearningAbrController.js"),s=n(/*! ./LoLpQoEEvaluator */"./src/streaming/rules/abr/lolp/LoLpQoEEvaluator.js"),o=n(/*! ../../SwitchRequest */"./src/streaming/rules/SwitchRequest.js"),l=n(/*! ../../../constants/MetricsConstants */"./src/streaming/constants/MetricsConstants.js"),u=n(/*! ./LoLpWeightSelector */"./src/streaming/rules/abr/lolp/LoLpWeightSelector.js"),c=n(/*! ../../../constants/Constants */"./src/streaming/constants/Constants.js"),d=1.5,h=.3;function f(e){e=e||{};var t,n,i,f,p=e.dashMetrics,m=this.context;function g(){t=Object(r["default"])(m).getInstance().getLogger(n),i=Object(a["default"])(m).create(),f=Object(s["default"])(m).create()}function v(e){try{var n=Object(o["default"])(m).create(),r=e.getMediaInfo().type,a=e.getAbrController(),s=e.getStreamInfo(),g=a.getQualityFor(r,s.id),v=e.getMediaInfo(),y=p.getCurrentBufferState(r),b=e.getScheduleController(),_=p.getCurrentBufferLevel(r,!0),E=s&&s.manifestInfo?s.manifestInfo.isDynamic:null,S=b.getPlaybackController(),T=S.getCurrentLiveLatency();if(!e.useLoLPABR()||r===c["default"].AUDIO)return n;T||(T=0);var w=S.getPlaybackRate(),C=a.getThroughputHistory(),x=C.getSafeAverageThroughput(r,E);if(t.debug("Throughput ".concat(Math.round(x)," kbps")),isNaN(x)||!y)return n;if(a.getAbandonmentStateFor(s.id,r)===l["default"].ABANDON_LOAD)return n;for(var A=v.bitrateList,k=e.getRepresentationInfo().fragmentDuration,I=A[0].bandwidth/1e3,D=A[A.length-1].bandwidth/1e3,O=0;O<A.length;O++){var R=A[O].bandwidth/1e3;R>D?D=R:R<I&&(I=R)}var L=A[g].bandwidth,M=L/1e3,N=p.getCurrentHttpRequest(r,!0),P=(N.tresponse.getTime()-N.trequest.getTime())/1e3,F=P>k?P-k:0;f.setupPerSegmentQoe(k,D,I),f.logSegmentMetrics(M,F,T,w);var j=Object(u["default"])(m).create({targetLatency:d,bufferMin:h,segmentDuration:k,qoeEvaluator:f});return n.quality=i.getNextQuality(v,1e3*x,T,_,w,g,j),n.reason={throughput:x,latency:T},n.priority=o["default"].PRIORITY.STRONG,b.setTimeToLoadDelay(0),n.quality!==g&&console.log("[TgcLearningRule]["+r+"] requesting switch to index: ",n.quality,"Average throughput",Math.round(x),"kbps"),n}catch(B){throw B}}function y(){i.reset(),f.reset()}function b(){y()}return n={getMaxIndex:v,reset:b},g(),n}f.__dashjs_factory_name="LoLPRule",t["default"]=i["default"].getClassFactory(f)},"./src/streaming/rules/abr/lolp/LoLpWeightSelector.js":
  856. /*!************************************************************!*\
  857. !*** ./src/streaming/rules/abr/lolp/LoLpWeightSelector.js ***!
  858. \************************************************************/
  859. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../../../core/FactoryMaker */"./src/core/FactoryMaker.js");function i(e){var t,n,r,i,a,s=e.targetLatency,o=e.bufferMin,l=e.segmentDuration,u=e.qoeEvaluator;function c(){d()}function d(){n=[.2,.4,.6,.8,1],r=4,i=p(n,r),a=0}function h(e,t,n,r,s,o){var c=null,d=null,h=null,p=Math.abs(t-a);return e.forEach((function(e){i.forEach((function(r){var i,a={throughput:r[0],latency:r[1],buffer:r[2],switch:r[3]},m=e.bitrate*l/s,g=y(n,m),v=Math.max(1e-5,m-g);i=0===a.buffer?10:1/a.buffer;var b=i*v;i=0===a.latency?10:1/a.latency;var _=i*e.state.latency,E=u.calculateSingleUseQoe(e.bitrate,b,_,o);(null===c||E>c)&&f(t,g,p)&&(c=E,d=r,h=e.bitrate)}))})),null===d&&null===h&&(d=-1),a=t,d}function f(e,t,n){return!(e>s+n)&&t>=o}function p(e,t){var n=e.map((function(e){return[e]})),r=function t(n,r,i){if(i===r)return n;for(var a=n.length,s=0;s<a;s++)for(var o=n.shift(),l=0;l<e.length;l++)n.push(o.concat(e[l]));return t(n,r,i+1)};return r(n,t,1)}function m(){return o}function g(){return l}function v(e,t,n){var r=e*l/n;return y(t,r)}function y(e,t){var n,r=g();return n=t>r?e-r:e+r-t,n}return t={getMinBuffer:m,getSegmentDuration:g,getNextBufferWithBitrate:v,getNextBuffer:y,findWeightVector:h},c(),t}i.__dashjs_factory_name="LoLpWeightSelector",t["default"]=r["default"].getClassFactory(i)},"./src/streaming/rules/abr/lolp/QoeInfo.js":
  860. /*!*************************************************!*\
  861. !*** ./src/streaming/rules/abr/lolp/QoeInfo.js ***!
  862. \*************************************************/
  863. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.r(t);var i=function e(){r(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};t["default"]=i},"./src/streaming/text/EmbeddedTextHtmlRender.js":
  864. /*!******************************************************!*\
  865. !*** ./src/streaming/text/EmbeddedTextHtmlRender.js ***!
  866. \******************************************************/
  867. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js");function i(){var e,t=0;function n(e){for(var t="",n=0;n<e.length;++n){var r=e[n];t+=r.uchar}var i=t.length,a=t.replace(/^\s+/,"").length;return i-a}function r(e){return"left: "+3.125*e.x+"%; top: "+6.66*e.y1+"%; width: "+(100-3.125*e.x)+"%; height: "+6.66*Math.max(e.y2-1-e.y1,1)+"%; align-items: flex-start; overflow: visible; -webkit-writing-mode: horizontal-tb;"}function i(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 a(e,t){var n=e.videoHeight/15;return t?"font-size: "+n+"px; font-family: Menlo, Consolas, 'Cutive Mono', monospace; color: "+(t.foreground?i(t.foreground):"rgb(255, 255, 255)")+"; font-style: "+(t.italics?"italic":"normal")+"; text-decoration: "+(t.underline?"underline":"none")+"; white-space: pre; background-color: "+(t.background?i(t.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;"}function s(e){return e.replace(/^\s+/g,"")}function o(e){return e.replace(/\s+$/g,"")}function l(e,i,l,u){var c,d,h=null,f=null,p=!1,m=-1,g={start:i,end:l,spans:[]},v="style_cea608_white_black",y={},b={},_=[];for(c=0;c<15;++c){var E=u.rows[c],S="",T=null;if(!1===E.isEmpty()){var w=n(E.chars);null===h&&(h={x:w,y1:c,y2:c+1,p:[]}),w!==m&&p&&(h.p.push(g),g={start:i,end:l,spans:[]},h.y2=c,h.name="region_"+h.x+"_"+h.y1+"_"+h.y2,!1===y.hasOwnProperty(h.name)?(_.push(h),y[h.name]=h):(f=y[h.name],f.p.contat(h.p)),h={x:w,y1:c,y2:c+1,p:[]});for(var C=0;C<E.chars.length;++C){var x=E.chars[C],A=x.penState;if(null===T||!A.equals(T)){S.trim().length>0&&(g.spans.push({name:v,line:S,row:c}),S="");var k="style_cea608_"+A.foreground+"_"+A.background;A.underline&&(k+="_underline"),A.italics&&(k+="_italics"),b.hasOwnProperty(k)||(b[k]=JSON.parse(JSON.stringify(A))),T=A,v=k}S+=x.uchar}S.trim().length>0&&g.spans.push({name:v,line:S,row:c}),p=!0,m=w}else p=!1,m=-1,h&&(h.p.push(g),g={start:i,end:l,spans:[]},h.y2=c,h.name="region_"+h.x+"_"+h.y1+"_"+h.y2,!1===y.hasOwnProperty(h.name)?(_.push(h),y[h.name]=h):(f=y[h.name],f.p.contat(h.p)),h=null)}h&&(h.p.push(g),h.y2=c+1,h.name="region_"+h.x+"_"+h.y1+"_"+h.y2,!1===y.hasOwnProperty(h.name)?(_.push(h),y[h.name]=h):(f=y[h.name],f.p.contat(h.p)),h=null);var I=[];for(c=0;c<_.length;++c){var D=_[c],O="sub_cea608_"+t++,R=document.createElement("div");R.id=O;var L=r(D);R.style.cssText="position: absolute; margin: 0; display: flex; box-sizing: border-box; pointer-events: none;"+L;var M=document.createElement("div");M.className="paragraph bodyStyle",M.style.cssText=a(e);var N=document.createElement("div");N.className="cueUniWrapper",N.style.cssText="unicode-bidi: normal; direction: ltr;";for(var P=0;P<D.p.length;++P){var F=D.p[P],j=0;for(d=0;d<F.spans.length;++d){var B=F.spans[d];if(B.line.length>0){if(0!==d&&j!=B.row){var U=document.createElement("br");U.className="lineBreak",N.appendChild(U)}var V=!1;j===B.row&&(V=!0),j=B.row;var $=b[B.name],H=document.createElement("span");H.className="spanPadding "+B.name+" customSpanColor",H.style.cssText=a(e,$),0!==d&&V?d===F.spans.length-1?H.textContent=o(B.line):H.textContent=B.line:F.spans.length>1&&d<F.spans.length-1&&B.row===F.spans[d+1].row?H.textContent=s(B.line):H.textContent=B.line.trim(),N.appendChild(H)}}}M.appendChild(N),R.appendChild(M);var G={bodyStyle:["%",90]};for(var z in b)b.hasOwnProperty(z)&&(G[z]=["%",90]);I.push({type:"html",start:i,end:l,cueHTMLElement:R,cueID:O,cellResolution:[32,15],isFromCEA608:!0,fontSize:G,lineHeight:{},linePadding:{}})}return I}return e={createHTMLCaptionsFromScreen:l},e}i.__dashjs_factory_name="EmbeddedTextHtmlRender",t["default"]=r["default"].getSingletonFactory(i)},"./src/streaming/text/NotFragmentedTextBufferController.js":
  868. /*!*****************************************************************!*\
  869. !*** ./src/streaming/text/NotFragmentedTextBufferController.js ***!
  870. \*****************************************************************/
  871. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../core/EventBus */"./src/core/EventBus.js"),i=n(/*! ../../core/events/Events */"./src/core/events/Events.js"),a=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),s=n(/*! ../utils/InitCache */"./src/streaming/utils/InitCache.js"),o=n(/*! ../SourceBufferSink */"./src/streaming/SourceBufferSink.js"),l=n(/*! ../../streaming/vo/DashJSError */"./src/streaming/vo/DashJSError.js"),u=n(/*! ../../core/errors/Errors */"./src/core/errors/Errors.js"),c="NotFragmentedTextBufferController";function d(e){e=e||{};var t,n,a,d,h,f,p=this.context,m=Object(r["default"])(p).getInstance(),g=e.textController,v=e.errHandler,y=e.streamInfo,b=e.type;function _(){a=!1,d=null,n=!1,f=Object(s["default"])(p).getInstance(),m.on(i["default"].INIT_FRAGMENT_LOADED,N,t)}function E(){return c}function S(e){A(e)}function T(e){return new Promise((function(t,n){try{h=Object(o["default"])(p).create({mediaSource:d,textController:g,eventBus:m}),h.initializeForFirstUse(y,e),a||(h.getBuffer()&&"function"===typeof h.getBuffer().initialize&&h.getBuffer().initialize(),a=!0),t(h)}catch(r){v.error(new l["default"](u["default"].MEDIASOURCE_TYPE_UNSUPPORTED_CODE,u["default"].MEDIASOURCE_TYPE_UNSUPPORTED_MESSAGE+b)),n(r)}}))}function w(){return y.id}function C(){return b}function x(){return h}function A(e){d=e}function k(){return d}function I(){return!1}function D(){return 0}function O(){return n}function R(e){n!==e&&(n=e,n&&K(i["default"].BUFFERING_COMPLETED))}function L(e){m.off(i["default"].INIT_FRAGMENT_LOADED,N,t),!e&&h&&(h.abort(),h.reset(),h=null)}function M(e){return null!==f.extract(y.id,e)}function N(e){e.chunk.bytes&&!n&&(f.save(e.chunk),h.append(e.chunk),R(!0))}function P(){return null}function F(){return[]}function j(){return Number.POSITIVE_INFINITY}function B(){return Promise.resolve()}function U(){return Promise.resolve()}function V(){return Promise.resolve()}function $(){return n=!1,Promise.resolve()}function H(){return Promise.resolve()}function G(){}function z(){}function q(){return Promise.resolve()}function K(e,t){var n=t||{};m.trigger(e,n,{streamId:y.id,mediaType:b})}return t={initialize:S,getStreamId:w,getType:C,getBufferControllerType:E,createBufferSink:T,getBuffer:x,getBufferLevel:D,getRangeAt:P,getAllRangesWithSafetyFactor:F,getContinuousBufferTimeForTargetTime:j,setMediaSource:A,getMediaSource:k,appendInitSegmentFromCache:M,getIsBufferingCompleted:O,setIsBufferingCompleted:R,getIsPruningInProgress:I,reset:L,clearBuffers:B,prepareForPlaybackSeek:V,prepareForReplacementTrackSwitch:$,setSeekTarget:G,updateAppendWindow:H,pruneAllSafely:q,updateBufferTimestampOffset:U,segmentRequestingCompleted:z},_(),t}d.__dashjs_factory_name=c,t["default"]=a["default"].getClassFactory(d)},"./src/streaming/text/TextController.js":
  872. /*!**********************************************!*\
  873. !*** ./src/streaming/text/TextController.js ***!
  874. \**********************************************/
  875. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../constants/Constants */"./src/streaming/constants/Constants.js"),i=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),a=n(/*! ./TextSourceBuffer */"./src/streaming/text/TextSourceBuffer.js"),s=n(/*! ./TextTracks */"./src/streaming/text/TextTracks.js"),o=n(/*! ../utils/VTTParser */"./src/streaming/utils/VTTParser.js"),l=n(/*! ../utils/TTMLParser */"./src/streaming/utils/TTMLParser.js"),u=n(/*! ../../core/EventBus */"./src/core/EventBus.js"),c=n(/*! ../../core/events/Events */"./src/core/events/Events.js"),d=n(/*! ../../streaming/MediaPlayerEvents */"./src/streaming/MediaPlayerEvents.js"),h=n(/*! ../utils/SupervisorTools */"./src/streaming/utils/SupervisorTools.js");function f(e){var t,n,i,f,p,m,g,v,y,b,_,E,S,T=this.context,w=e.adapter,C=e.errHandler,x=e.manifestModel,A=e.mediaController,k=e.videoModel,I=e.settings;function D(){v=null,_=!1,E=!1,y=!1,S=!1,p=Object(o["default"])(T).getInstance(),m=Object(l["default"])(T).getInstance(),g=Object(u["default"])(T).getInstance(),W()}function O(){g.on(c["default"].CURRENT_TRACK_CHANGED,U,t),g.on(c["default"].TEXT_TRACKS_QUEUE_INITIALIZED,B,t)}function R(e){var t=e.id,r=Object(s["default"])(T).create({videoModel:k,streamInfo:e});r.initialize(),f[t]=r;var o=Object(a["default"])(T).create({errHandler:C,adapter:w,manifestModel:x,mediaController:A,videoModel:k,textTracks:r,vttParser:p,ttmlParser:m,streamInfo:e});o.initialize(),i[t]=o,n[t]={},n[t].lastEnabledIndex=-1}function L(e){var t=e.id;f[t]&&f[t].createTracks()}function M(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,a=e.id;i[a]&&i[a].addMediaInfos(t,n,r)}function N(e){var t=e.id;if(i&&i[t])return i[t]}function P(){return b}function F(e,t){var n=e.id;i[n]&&i[n].addEmbeddedTrack(t)}function j(e){v=e,y=!0}function B(e){var t=e.tracks,r=e.index,i=e.streamId,a=I.get().streaming.text.defaultEnabled;!1===a&&!$()||S?G(i,-1):(v&&t.some((function(e,t){if(A.matchSettings(v,e))return G(i,t),r=t,!0})),b=!1),n[i].lastEnabledIndex=r,g.trigger(d["default"].TEXT_TRACKS_ADDED,{enabled:$(),index:r,tracks:t,streamId:i}),E=!0}function U(e){if(!y&&e&&e.newMediaInfo){var t=e.newMediaInfo;t.type===r["default"].TEXT&&(v={lang:t.lang,role:t.roles[0],index:t.index,codec:t.codec,accessibility:t.accessibility[0]})}}function V(e,t){Object(h["checkParameterType"])(t,"boolean"),$()!==t&&(t&&G(e,n[e].lastEnabledIndex),t||(n[e].lastEnabledIndex=K(e),E?G(e,-1):S=!0))}function $(){var e=!0;return b&&!_&&(e=!1),e}function H(e){Object(h["checkParameterType"])(e,"boolean"),_=e}function G(e,t){b=-1===t,b&&A&&A.saveTextSettingsDisabled();var n=K(e);if(n!==t&&f[e]){f[e].setModeForTrackIdx(n,r["default"].TEXT_HIDDEN),f[e].setCurrentTrackIdx(t),f[e].setModeForTrackIdx(t,r["default"].TEXT_SHOWING);var i=f[e].getCurrentTrackInfo();i&&i.isFragmented&&!i.isEmbedded?z(e,i,n):i&&!i.isFragmented&&q(e,i),A.setTrack(i)}}function z(e,t,n){if(i[e])for(var a=i[e].getConfig(),s=a.fragmentedTracks,o=0;o<s.length;o++){var l=s[o];if(t.lang===l.lang&&(l.id?t.id===l.id:t.index===l.index)){var u=A.getCurrentTrackFor(r["default"].TEXT,e);(l.id?u.id!==l.id:u.index!==l.index)?(f[e].deleteCuesFromTrackIdx(n),i[e].setCurrentFragmentedTrackIdx(o)):-1===n&&g.trigger(c["default"].SET_FRAGMENTED_TEXT_AFTER_DISABLED,{},{streamId:e,mediaType:r["default"].TEXT})}}}function q(e,t){g.trigger(c["default"].SET_NON_FRAGMENTED_TEXT,{currentTrackInfo:t},{streamId:e,mediaType:r["default"].TEXT})}function K(e){return f[e].getCurrentTrackIdx()}function Y(e){if(e){var t=e.id;i[t]&&i[t].resetMediaInfos(),f[t]&&f[t].deleteAllTextTracks()}}function W(){i={},f={},n={},b=!0,E=!1,S=!1}function X(){W(),g.off(c["default"].CURRENT_TRACK_CHANGED,U,t),g.off(c["default"].TEXT_TRACKS_QUEUE_INITIALIZED,B,t),Object.keys(i).forEach((function(e){i[e].resetEmbedded(),i[e].reset()}))}return t={deactivateStream:Y,initialize:O,initializeForStream:R,createTracks:L,getTextSourceBuffer:N,getAllTracksAreDisabled:P,addEmbeddedTrack:F,setInitialSettings:j,enableText:V,isTextEnabled:$,setTextTrack:G,getCurrentTrackIdx:K,enableForcedTextStreaming:H,addMediaInfosToBuffer:M,reset:X},D(),t}f.__dashjs_factory_name="TextController",t["default"]=i["default"].getClassFactory(f)},"./src/streaming/text/TextSourceBuffer.js":
  876. /*!************************************************!*\
  877. !*** ./src/streaming/text/TextSourceBuffer.js ***!
  878. \************************************************/
  879. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../constants/Constants */"./src/streaming/constants/Constants.js"),i=n(/*! ../vo/metrics/HTTPRequest */"./src/streaming/vo/metrics/HTTPRequest.js"),a=n(/*! ../vo/TextTrackInfo */"./src/streaming/vo/TextTrackInfo.js"),s=n(/*! ../utils/BoxParser */"./src/streaming/utils/BoxParser.js"),o=n(/*! ../utils/CustomTimeRanges */"./src/streaming/utils/CustomTimeRanges.js"),l=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),u=n(/*! ../../core/Debug */"./src/core/Debug.js"),c=n(/*! ./EmbeddedTextHtmlRender */"./src/streaming/text/EmbeddedTextHtmlRender.js"),d=n(/*! codem-isoboxer */"./node_modules/codem-isoboxer/dist/iso_boxer.js"),h=n.n(d),f=n(/*! ../../../externals/cea608-parser */"./externals/cea608-parser.js"),p=n.n(f),m=n(/*! ../../core/EventBus */"./src/core/EventBus.js"),g=n(/*! ../../core/events/Events */"./src/core/events/Events.js"),v=n(/*! ../vo/DashJSError */"./src/streaming/vo/DashJSError.js"),y=n(/*! ../../core/errors/Errors */"./src/core/errors/Errors.js");function b(e){var t,n,l,d,f,b,_,E,S,T,w,C,x,A,k,I,D=e.errHandler,O=e.manifestModel,R=e.mediaController,L=e.videoModel,M=e.textTracks,N=e.vttParser,P=e.ttmlParser,F=e.streamInfo,j=this.context,B=Object(m["default"])(j).getInstance(),U=!1;function V(){n=Object(u["default"])(j).getInstance().getLogger(t),l=Object(s["default"])(j).getInstance(),G()}function $(){return F.id}function H(){b=null,E=NaN,S=[],T=null,_=!1}function G(){H(),f=[],d=null}function z(){U||Q()}function q(e,n,i){if(f=f.concat(n),e===r["default"].TEXT&&n[0].isFragmented&&!n[0].isEmbedded){b=i,t.buffered=Object(o["default"])(j).create(),S=R.getTracksFor(r["default"].TEXT,F.id).filter((function(e){return e.isFragmented}));for(var a=R.getCurrentTrackFor(r["default"].TEXT,F.id),s=0;s<S.length;s++)if(S[s]===a){te(s);break}}for(var l=0;l<n.length;l++)K(n[l])}function K(e){var t=new a["default"],n={subtitle:"subtitles",caption:"captions"};for(var r in e)t[r]=e[r];t.labels=e.labels,t.defaultTrack=pe(e),t.isFragmented=e.isFragmented,t.isEmbedded=!!e.isEmbedded,t.isTTML=ne(e),t.kind=re(e,n),M.addTextTrack(t)}function Y(){}function W(){G(),f=[],l=null}function X(e){var t=e.chunk;t.mediaInfo.embeddedCaptions&&ie(t.bytes,t)}function Q(){C=[],w=null,x=0,k=[],A=null,U=!0,I=Object(c["default"])(j).getInstance(),B.on(g["default"].VIDEO_CHUNK_RECEIVED,X,t),B.on(g["default"].BUFFER_CLEARED,ve,t)}function J(){B.off(g["default"].VIDEO_CHUNK_RECEIVED,X,t),B.off(g["default"].BUFFER_CLEARED,ve,t),M&&M.deleteAllTextTracks(),U=!1,C=[],k=[null,null],A=null}function Z(e){if(U&&e)if(e.id===r["default"].CC1||e.id===r["default"].CC3){for(var t=0;t<C.length;t++)if(C[t].id===e.id)return;C.push(e)}else n.warn("Embedded track "+e.id+" not supported!")}function ee(){var e={fragmentModel:b,fragmentedTracks:S,videoModel:L};return e}function te(e){w=e}function ne(e){return e.codec&&e.codec.search(r["default"].STPP)>=0||e.mimeType&&e.mimeType.search(r["default"].TTML)>=0}function re(e,t){var n=e.roles&&e.roles.length>0?t[e.roles[0]]:t.caption;return n=n===t.caption||n===t.subtitle?n:t.caption,n}function ie(e,t){var i=t.mediaInfo,a=i.type,s=i.mimeType,o=i.codec||s;o?-1!==i.codec.indexOf("application/mp4")?ae(e,t,o):a===r["default"].VIDEO?ue(e,t):le(e,t,o):n.error("No text type defined")}function ae(e,t,n){var i,a;if("InitializationSegment"===t.segmentType)_=!0,E=l.getMediaTimescaleFromMoov(e);else{if(!_)return;a=l.getSamplesInfo(e),i=a.sampleList,i.length>0&&(T=i[0].cts-t.start*E),n.search(r["default"].STPP)>=0?se(e,i,n):oe(e,i)}}function se(e,i,a){var s,o;for(d=null!==d?d:me(a),s=0;s<i.length;s++){var l=i[s],u=l.cts,c=fe(),f=c+u/E,p=f+l.duration/E;t.buffered.add(f,p);var m=new DataView(e,l.offset,l.subSizes[0]),g=h.a.Utils.dataViewToString(m,r["default"].UTF8),v=[],y=l.offset+l.subSizes[0];for(o=1;o<l.subSizes.length;o++){var _=new Uint8Array(e,y,l.subSizes[o]),S=String.fromCharCode.apply(null,_);v.push(S),y+=l.subSizes[o]}try{var T=O.getValue(),C=T.ttmlTimeIsRelative?u/E:0,x=d.parse(g,C,u/E,(u+l.duration)/E,v);M.addCaptions(w,c,x)}catch(A){b.removeExecutedRequestsBeforeTime(),this.remove(),n.error("TTML parser error: "+A.message)}}}function oe(e,r){var i,a,s,o=[];for(i=0;i<r.length;i++){var l=r[i];l.cts-=T;var u=fe(),c=u+l.cts/E,d=c+l.duration/E;t.buffered.add(c,d);var f=e.slice(l.offset,l.offset+l.size),p=h.a.parseBuffer(f);for(a=0;a<p.boxes.length;a++){var m=p.boxes[a];if(n.debug("VTT box1: "+m.type),"vtte"!==m.type&&"vttc"===m.type)for(n.debug("VTT vttc boxes.length = "+m.boxes.length),s=0;s<m.boxes.length;s++){var g=m.boxes[s];if(n.debug("VTT box2: "+g.type),"payl"===g.type){var v=g.cue_text;n.debug("VTT cue_text = "+v);var y=l.cts/E,b=(l.cts+l.duration)/E;o.push({start:y,end:b,data:v,styles:{}}),n.debug("VTT "+y+"-"+b+" : "+v)}}}}o.length>0&&M.addCaptions(w,0,o)}function le(e,n,i){var a,s,o=new DataView(e,0,e.byteLength);s=h.a.Utils.dataViewToString(o,r["default"].UTF8);try{a=me(i).parse(s,0),M.addCaptions(M.getCurrentTrackIdx(),0,a),t.buffered&&t.buffered.add(n.start,n.end)}catch(l){D.error(new v["default"](y["default"].TIMED_TEXT_ERROR_ID_PARSE_CODE,y["default"].TIMED_TEXT_ERROR_MESSAGE_PARSE+l.message,s))}}function ue(e,t){var r,a;if(t.segmentType===i["HTTPRequest"].INIT_SEGMENT_TYPE)0===x&&(x=l.getMediaTimescaleFromMoov(e));else if(t.segmentType===i["HTTPRequest"].MEDIA_SEGMENT_TYPE){if(0===x)return void n.warn("CEA-608: No timescale for embeddedTextTrack yet");a=l.getSamplesInfo(e);var s=a.lastSequenceNumber;if(k[0]||k[1]||ce(),x){if(null!==A&&s!==A+a.numSequences)for(r=0;r<k.length;r++)k[r]&&k[r].reset();for(var o=he(e,a.sampleList),u=0;u<k.length;u++){var c=o.fields[u],d=k[u];if(d)for(r=0;r<c.length;r++)d.addData(c[r][0]/x,c[r][1])}A=s}}}function ce(){for(var e,t=0;t<C.length;t++){if(e=M.getTrackIdxForId(C[t].id),-1===e)return void n.warn("CEA-608: data before track is ready.");var r=de(e);k[t]=new p.a.Cea608Parser(t+1,{newCue:r},null)}}function de(e){function t(t,n,r){var i;if(L.getTTMLRenderingDiv())i=I.createHTMLCaptionsFromScreen(L.getElement(),t,n,r);else{var a=r.getDisplayText();i=[{start:t,end:n,data:a,styles:{}}]}i&&M.addCaptions(e,0,i)}return t}function he(e,t){if(0===t.length)return null;for(var n={splits:[],fields:[[],[]]},r=new DataView(e),i=0;i<t.length;i++)for(var a=t[i],s=p.a.findCea608Nalus(r,a.offset,a.size),o=null,l=0,u=0;u<s.length;u++)for(var c=p.a.extractCea608DataFromRange(r,s[u]),d=0;d<2;d++)if(c[d].length>0){a.cts!==o?l=0:l+=1;var h=fe();n.fields[d].push([a.cts+h*x,c[d],l]),o=a.cts}return n.fields.forEach((function(e){e.sort((function(e,t){return e[0]===t[0]?e[2]-t[2]:e[0]-t[0]}))})),n}function fe(){return isNaN(t.timestampOffset)?0:t.timestampOffset}function pe(e){var t=!1;return C.length>1&&e.isEmbedded?t=e.id&&e.id===r["default"].CC1:1===C.length?e.id&&"string"===typeof e.id&&"CC"===e.id.substring(0,2)&&(t=!0):0===C.length&&(t=e.index===f[0].index),t}function me(e){var t;return e.search(r["default"].VTT)>=0?t=N:(e.search(r["default"].TTML)>=0||e.search(r["default"].STPP)>=0)&&(t=P),t}function ge(e,n){void 0===e&&e===n&&(e=t.buffered.start(0),n=t.buffered.end(t.buffered.length-1)),t.buffered.remove(e,n),M.deleteCuesFromTrackIdx(w,e,n)}function ve(e){C.forEach((function(t){var n=M.getTrackIdxForId(t.id);n>=0&&M.deleteCuesFromTrackIdx(n,e.from,e.to)}))}function ye(){f=[]}return t={initialize:z,addMediaInfos:q,resetMediaInfos:ye,getStreamId:$,append:ie,abort:Y,addEmbeddedTrack:Z,resetEmbedded:J,getConfig:ee,setCurrentFragmentedTrackIdx:te,remove:ge,reset:W},V(),t}b.__dashjs_factory_name="TextSourceBuffer",t["default"]=l["default"].getClassFactory(b)},"./src/streaming/text/TextTracks.js":
  880. /*!******************************************!*\
  881. !*** ./src/streaming/text/TextTracks.js ***!
  882. \******************************************/
  883. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../constants/Constants */"./src/streaming/constants/Constants.js"),i=n(/*! ../../core/EventBus */"./src/core/EventBus.js"),a=n(/*! ../../core/events/Events */"./src/core/events/Events.js"),s=n(/*! ../../streaming/MediaPlayerEvents */"./src/streaming/MediaPlayerEvents.js"),o=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),l=n(/*! ../../core/Debug */"./src/core/Debug.js"),u=n(/*! imsc */"./node_modules/imsc/src/main/js/main.js");function c(e){var t,n,o,c,d,h,f,p,m,g,v,y,b,_,E,S,T,w=this.context,C=Object(i["default"])(w).getInstance(),x=e.videoModel,A=e.streamInfo;function k(){n=Object(l["default"])(w).getInstance().getLogger(t)}function I(){"undefined"!==typeof window&&"undefined"!==typeof navigator&&(o=window.VTTCue||window.TextTrackCue,c=[],d=[],h=-1,f=0,p=0,m=0,g=0,v=null,y=null,_=!1,S=2147483647,E=null,void 0!==document.fullscreenElement?b="fullscreenElement":void 0!==document.webkitIsFullScreen?b="webkitIsFullScreen":document.msFullscreenElement?b="msFullscreenElement":document.mozFullScreen&&(b="mozFullScreen"))}function D(){return A.id}function O(e){var t=e.kind,n=void 0!==e.id?e.id:e.lang,r=e.lang,i=e.isTTML,a=e.isEmbedded,s=x.addTextTrack(t,n,r,i,a);return s}function R(e){c.push(e)}function L(){c.sort((function(e,t){return e.index-t.index})),v=x.getTTMLRenderingDiv();for(var e=-1,t=0;t<c.length;t++){var n=O(c[t]);d.push(n),c[t].defaultTrack&&(n["default"]=!0,e=t);var i=B(t);i&&(i.mode=r["default"].TEXT_SHOWING,v&&(c[t].isTTML||c[t].isEmbedded)?i.renderingType="html":i.renderingType="default"),j(t,0,c[t].captionData),C.trigger(s["default"].TEXT_TRACK_ADDED)}if($.call(this,e),e>=0){var o=function t(){var n=B(e);n&&"html"===n.renderingType&&N.call(this,n,!0),C.off(s["default"].PLAYBACK_METADATA_LOADED,t,this)};C.on(s["default"].PLAYBACK_METADATA_LOADED,o,this);for(var l=0;l<c.length;l++){var u=B(l);u&&(u.mode=l===e?r["default"].TEXT_SHOWING:r["default"].TEXT_HIDDEN)}}C.trigger(a["default"].TEXT_TRACKS_QUEUE_INITIALIZED,{index:h,tracks:c,streamId:A.id})}function M(e,t,n,r,i,a){var s=e/t,o=n/r,l=0,u=0;s>o?(u=t,l=u/r*n):(l=e,u=l/n*r);var c=0,d=0,h=0,f=0,p=l/u;return p>i?(f=u,h=u*i):(h=l,f=l/i),c=(e-h)/2,d=(t-f)/2,a?{x:c+.1*h,y:d+.1*f,w:.8*h,h:.8*f}:{x:c,y:d,w:h,h:f}}function N(e,t){var n=x.getClientWidth(),r=x.getClientHeight(),i=x.getVideoWidth(),a=x.getVideoHeight(),o=x.getVideoRelativeOffsetTop(),l=x.getVideoRelativeOffsetLeft();if(0!==i&&0!==a){var u=i/a,c=!1;e.isFromCEA608&&(u=3.5/3,c=!0);var d=M.call(this,n,r,i,a,u,c),h=d.w,y=d.h,E=d.x,T=d.y;if(h!=m||y!=g||E!=f||T!=p||t){if(f=E+l,p=T+o,m=h,g=y,v){var w=v.style;w&&(w.left=f+"px",w.top=p+"px",w.width=m+"px",w.height=g+"px",w.zIndex=b&&document[b]||_?S:null,C.trigger(s["default"].CAPTION_CONTAINER_RESIZE))}var A=e.activeCues;if(A)for(var k=A.length,I=0;I<k;++I){var D=A[I];D.scaleCue(D)}}}}function P(e){var t,n,r,i,a,s=m,o=g;if(e.cellResolution){var l=[s/e.cellResolution[0],o/e.cellResolution[1]];if(e.linePadding)for(t in e.linePadding)if(e.linePadding.hasOwnProperty(t)){var u=e.linePadding[t];n=(u*l[0]).toString();for(var c=document.getElementsByClassName("spanPadding"),d=0;d<c.length;d++)c[d].style.cssText=c[d].style.cssText.replace(/(padding-left\s*:\s*)[\d.,]+(?=\s*px)/gi,"$1"+n),c[d].style.cssText=c[d].style.cssText.replace(/(padding-right\s*:\s*)[\d.,]+(?=\s*px)/gi,"$1"+n)}if(e.fontSize){for(t in e.fontSize)if(e.fontSize.hasOwnProperty(t)){"%"===e.fontSize[t][0]?r=e.fontSize[t][1]/100:"c"===e.fontSize[t][0]&&(r=e.fontSize[t][1]),n=(r*l[1]).toString(),a="defaultFontSize"!==t?document.getElementsByClassName(t):document.getElementsByClassName("paragraph");for(var h=0;h<a.length;h++)a[h].style.cssText=a[h].style.cssText.replace(/(font-size\s*:\s*)[\d.,]+(?=\s*px)/gi,"$1"+n)}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]),n=(i*l[1]).toString(),a=document.getElementsByClassName(t);for(var f=0;f<a.length;f++)a[f].style.cssText=a[f].style.cssText.replace(/(line-height\s*:\s*)[\d.,]+(?=\s*px)/gi,"$1"+n)}}}if(e.isd){var p=document.getElementById(e.cueID);p&&v.removeChild(p),F(e)}}function F(e){if(v){var t=document.createElement("div");v.appendChild(t),E=Object(u["renderHTML"])(e.isd,t,(function(t){var n=/^(urn:)(mpeg:[a-z0-9][a-z0-9-]{0,31}:)(subs:)([0-9]+)$/,r=/^#(.*)$/;if(n.test(t)){var i=n.exec(t),a=parseInt(i[4],10)-1,s=btoa(e.images[a]),o="data:image/png;base64,"+s;return o}if(r.test(t)){var l=r.exec(t),u=l[1],c="data:image/png;base64,"+e.embeddedImages[u];return c}return null}),v.clientHeight,v.clientWidth,!1,(function(e){n.info("renderCaption :",e)}),E,!0),t.id=e.cueID,C.trigger(s["default"].CAPTION_RENDERED,{captionDiv:t,currentTrackIdx:h})}}function j(e,t,i){var a=B(e),l=this;if(a&&Array.isArray(i)&&0!==i.length)for(var u=0;u<i.length;u++){var c=void 0,d=i[u];a.cellResolution=d.cellResolution,a.isFromCEA608=d.isFromCEA608,"html"!==d.type||!v||isNaN(d.start)||isNaN(d.end)?!d.data||isNaN(d.start)||isNaN(d.end)||(c=new o(d.start-t,d.end-t,d.data),d.styles&&(void 0!==d.styles.align&&"align"in c&&(c.align=d.styles.align),void 0!==d.styles.line&&"line"in c&&(c.line=d.styles.line),void 0!==d.styles.position&&"position"in c&&(c.position=d.styles.position),void 0!==d.styles.size&&"size"in c&&(c.size=d.styles.size)),c.onenter=function(){a.mode===r["default"].TEXT_SHOWING&&C.trigger(s["default"].CAPTION_RENDERED,{currentTrackIdx:h})}):(c=new o(d.start+t,d.end+t,""),c.cueHTMLElement=d.cueHTMLElement,c.isd=d.isd,c.images=d.images,c.embeddedImages=d.embeddedImages,c.cueID=d.cueID,c.scaleCue=P.bind(l),c.cellResolution=d.cellResolution,c.lineHeight=d.lineHeight,c.linePadding=d.linePadding,c.fontSize=d.fontSize,v.style.left=f+"px",v.style.top=p+"px",v.style.width=m+"px",v.style.height=g+"px",c.onenter=function(){a.mode===r["default"].TEXT_SHOWING&&(this.isd?(F(this),n.debug("Cue enter id:"+this.cueID)):(v.appendChild(this.cueHTMLElement),P.call(l,this),C.trigger(s["default"].CAPTION_RENDERED,{captionDiv:this.cueHTMLElement,currentTrackIdx:h})))},c.onexit=function(){if(v)for(var e=v.childNodes,t=0;t<e.length;++t)e[t].id===this.cueID&&(n.debug("Cue exit id:"+e[t].id),v.removeChild(e[t]),--t)});try{c?G(a,c)||a.addCue(c):n.error("impossible to display subtitles.")}catch(y){throw q(a),a.addCue(c),y}}}function B(e){return e>=0&&c[e]?x.getTextTrack(c[e].kind,c[e].id,c[e].lang,c[e].isTTML,c[e].isEmbedded):null}function U(){return h}function V(e){for(var t=-1,n=0;n<c.length;n++)if(c[n].id===e){t=n;break}return t}function $(e){var t=this;if(e!==h){h=e;var n=B(h);H.call(this,n),y&&(clearInterval(y),y=null),n&&"html"===n.renderingType&&(N.call(this,n,!0),window.ResizeObserver?(T=new window.ResizeObserver((function(){N.call(t,n,!0)})),T.observe(x.getElement())):y=setInterval(N.bind(this,n),500))}}function H(e){J.call(this),e&&"html"===e.renderingType?X.call(this):Q.call(this)}function G(e,t){if(!e.cues)return!1;for(var n=0;n<e.cues.length;n++)if(e.cues[n].startTime===t.startTime&&e.cues[n].endTime===t.endTime)return!0;return!1}function z(e,t,n){return(isNaN(t)||e.startTime>=t)&&(isNaN(n)||e.endTime<=n)}function q(e,t,n){if(e.cues)for(var r=e.cues,i=r.length-1,a=i;a>=0;a--)z(r[a],t,n)&&(r[a].onexit&&r[a].onexit(),e.removeCue(r[a]))}function K(e,t,n){var r=B(e);r&&q(r,t,n)}function Y(){for(var e=d?d.length:0,t=0;t<e;t++){var n=B(t);n&&q.call(this,n,A.start,A.start+A.duration)}d=[],c=[],y&&(clearInterval(y),y=null),T&&x&&(T.unobserve(x.getElement()),T=null),h=-1,J.call(this)}function W(e){x.removeChild(d[e]),d.splice(e,1)}function X(){var e=document.getElementById("native-cue-style");if(!e){e=document.createElement("style"),e.id="native-cue-style",document.head.appendChild(e);var t=e.sheet,r=x.getElement();try{r&&(r.id?t.insertRule("#"+r.id+"::cue {background: transparent}",0):0!==r.classList.length?t.insertRule("."+r.className+"::cue {background: transparent}",0):t.insertRule("video::cue {background: transparent}",0))}catch(i){n.info(""+i.message)}}}function Q(){var e=document.getElementById("native-cue-style");e&&document.head.removeChild(e)}function J(){if(v)while(v.firstChild)v.removeChild(v.firstChild)}function Z(e,t){var n=B(e);n&&n.mode!==t&&(n.mode=t)}function ee(){return c[h]}return t={initialize:I,getStreamId:D,addTextTrack:R,addCaptions:j,createTracks:L,getCurrentTrackIdx:U,setCurrentTrackIdx:$,getTrackIdxForId:V,getCurrentTrackInfo:ee,setModeForTrackIdx:Z,deleteCuesFromTrackIdx:K,deleteAllTextTracks:Y,deleteTextTrack:W},k(),t}c.__dashjs_factory_name="TextTracks",t["default"]=o["default"].getClassFactory(c)},"./src/streaming/thumbnail/ThumbnailController.js":
  884. /*!********************************************************!*\
  885. !*** ./src/streaming/thumbnail/ThumbnailController.js ***!
  886. \********************************************************/
  887. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),i=n(/*! ../constants/Constants */"./src/streaming/constants/Constants.js"),a=n(/*! ../vo/Thumbnail */"./src/streaming/vo/Thumbnail.js"),s=n(/*! ./ThumbnailTracks */"./src/streaming/thumbnail/ThumbnailTracks.js"),o=n(/*! ../vo/BitrateInfo */"./src/streaming/vo/BitrateInfo.js"),l=n(/*! ../../dash/utils/SegmentsUtils */"./src/dash/utils/SegmentsUtils.js");function u(e){var t,n,r=this.context,u=e.streamInfo;function c(){y(),n=Object(s["default"])(r).create({streamInfo:u,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})}function d(){n.addTracks();var e=n.getTracks();e&&e.length>0&&m(0)}function h(){return u.id}function f(e,t){if("function"===typeof t){var r,i,s=n.getCurrentTrack();if(!s||s.segmentDuration<=0||void 0===e||null===e)t(null);else{i=n.getThumbnailRequestForTime(e),i&&(s.segmentDuration=i.duration),r=e%s.segmentDuration;var o=Math.floor(r*s.tilesHor*s.tilesVert/s.segmentDuration),l=new a["default"];if(l.width=Math.floor(s.widthPerTile),l.height=Math.floor(s.heightPerTile),l.x=Math.floor(o%s.tilesHor)*s.widthPerTile,l.y=Math.floor(o/s.tilesHor)*s.heightPerTile,"readThumbnail"in s)return s.readThumbnail(e,(function(e){l.url=e,t(l)}));if(i)l.url=i.url,s.segmentDuration=NaN;else{var u=Math.floor(e/s.segmentDuration);l.url=p(s,u)}t(l)}}}function p(e,t){var n=t+e.startNumber,r=Object(l["replaceTokenForTemplate"])(e.templateUrl,"Number",n);return r=Object(l["replaceTokenForTemplate"])(r,"Time",(n-1)*e.segmentDuration*e.timescale),r=Object(l["replaceTokenForTemplate"])(r,"Bandwidth",e.bandwidth),Object(l["unescapeDollarsInTemplate"])(r)}function m(e){n.setTrackByIndex(e)}function g(){return n.getCurrentTrackIndex()}function v(){var e=n.getTracks(),t=0;return e.map((function(e){var n=new o["default"];return n.mediaType=i["default"].IMAGE,n.qualityIndex=t++,n.bitrate=e.bitrate,n.width=e.width,n.height=e.height,n}))}function y(){n&&n.reset()}return t={getStreamId:h,initialize:d,provide:f,setTrackByIndex:m,getCurrentTrackIndex:g,getBitrateList:v,reset:y},c(),t}u.__dashjs_factory_name="ThumbnailController",t["default"]=r["default"].getClassFactory(u)},"./src/streaming/thumbnail/ThumbnailTracks.js":
  888. /*!****************************************************!*\
  889. !*** ./src/streaming/thumbnail/ThumbnailTracks.js ***!
  890. \****************************************************/
  891. /*! exports provided: THUMBNAILS_SCHEME_ID_URIS, default */function(e,t,n){"use strict";n.r(t),n.d(t,"THUMBNAILS_SCHEME_ID_URIS",(function(){return f}));var r=n(/*! ../constants/Constants */"./src/streaming/constants/Constants.js"),i=n(/*! ../../dash/constants/DashConstants */"./src/dash/constants/DashConstants.js"),a=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),s=n(/*! ../vo/ThumbnailTrackInfo */"./src/streaming/vo/ThumbnailTrackInfo.js"),o=n(/*! ../../streaming/utils/URLUtils */"./src/streaming/utils/URLUtils.js"),l=n(/*! ../../dash/utils/SegmentsUtils */"./src/dash/utils/SegmentsUtils.js"),u=n(/*! ../../streaming/utils/BoxParser */"./src/streaming/utils/BoxParser.js"),c=n(/*! ../../streaming/net/XHRLoader */"./src/streaming/net/XHRLoader.js"),d=n(/*! ../../dash/DashHandler */"./src/dash/DashHandler.js"),h=n(/*! ../../dash/controllers/SegmentsController */"./src/dash/controllers/SegmentsController.js"),f=["http://dashif.org/thumbnail_tile","http://dashif.org/guidelines/thumbnail_tile"];function p(e){var t,n,a,p,m,g,v,y,b=this.context,_=e.adapter,E=e.baseURLController,S=e.streamInfo,T=e.timelineConverter,w=e.debug,C=e.eventBus,x=e.events,A=e.dashConstants,k=Object(o["default"])(b).getInstance();function I(){U(),v=Object(c["default"])(b).create({}),y=Object(u["default"])(b).getInstance(),g=Object(h["default"])(b).create({events:x,eventBus:C,streamInfo:S,timelineConverter:T,dashConstants:A,dashMetrics:e.dashMetrics,segmentBaseController:e.segmentBaseController,type:r["default"].IMAGE}),a=Object(d["default"])(b).create({streamInfo:S,type:r["default"].IMAGE,timelineConverter:T,segmentsController:g,baseURLController:E,debug:w,eventBus:C,events:x,dashConstants:A,urlUtils:k}),a.initialize(!!_&&_.getIsDynamic())}function D(){if(S&&_&&(m=_.getMediaInfoForType(S,r["default"].IMAGE),m)){var e=_.getVoRepresentations(m);e&&e.length>0&&e.forEach((function(e){(e.segmentInfoType===i["default"].SEGMENT_TEMPLATE&&e.segmentDuration>0&&e.media||e.segmentInfoType===i["default"].SEGMENT_TIMELINE)&&O(e),e.segmentInfoType===i["default"].SEGMENT_BASE&&O(e,!0)})),n.length>0&&n.sort((function(e,t){return e.bitrate-t.bitrate}))}}function O(e,t){var r=new s["default"];r.id=e.id,r.bitrate=e.bandwidth,r.width=e.width,r.height=e.height,r.tilesHor=1,r.tilesVert=1,e.essentialProperties&&e.essentialProperties.forEach((function(e){if(f.indexOf(e.schemeIdUri)>=0&&e.value){var t=e.value.split("x");2!==t.length||isNaN(t[0])||isNaN(t[1])||(r.tilesHor=parseInt(t[0],10),r.tilesVert=parseInt(t[1],10))}})),t?g.updateSegmentData(e).then((function(t){R(r,e,t)})):(r.startNumber=e.startNumber,r.segmentDuration=e.segmentDuration,r.timescale=e.timescale,r.templateUrl=M(e)),r.tilesHor>0&&r.tilesVert>0&&(r.widthPerTile=r.width/r.tilesHor,r.heightPerTile=r.height/r.tilesVert,n.push(r))}function R(e,t,n){var r=[],i=L(n,t);t.segments=i,e.segmentDuration=t.segments[0].duration,e.readThumbnail=function(e,n){var i=null;r.some((function(t){if(t.start<=e&&t.end>e)return i=t.url,!0})),i?n(i):t.segments.some((function(i){if(i.mediaStartTime<=e&&i.mediaStartTime+i.duration>e){var a=E.resolve(t.path);return v.load({method:"get",url:a.url,request:{range:i.mediaRange,responseType:"arraybuffer"},onload:function(e){var t=y.getSamplesInfo(e.target.response),a=new Blob([e.target.response.slice(t.sampleList[0].offset,t.sampleList[0].offset+t.sampleList[0].size)],{type:"image/jpeg"}),s=window.URL.createObjectURL(a);r.push({start:i.mediaStartTime,end:i.mediaStartTime+i.duration,url:s}),n&&n(s)}}),!0}}))}}function L(e,t){var n,r,i,a,s=[],o=0;for(n=0,r=e.segments.length;n<r;n++)i=e.segments[n],a=Object(l["getTimeBasedSegment"])(T,_.getIsDynamic(),t,i.startTime,i.duration,i.timescale,i.media,i.mediaRange,o),a&&(s.push(a),a=null,o++);return s}function M(e){var t=k.isRelative(e.media)?k.resolve(e.media,E.resolve(e.path).url):e.media;return t?Object(l["replaceIDForTemplate"])(t,e.id):""}function N(){return n}function P(){return p}function F(){return p<0?null:n[p]}function j(e){n&&0!==n.length&&(e>=n.length&&(e=n.length-1),p=e)}function B(e){for(var t,r=_.getVoRepresentations(m),i=0;i<r.length;i++)if(n[p].id===r[i].id){t=r[i];break}return a.getSegmentRequestForTime(m,t,e)}function U(){n=[],p=-1,m=null}return t={getTracks:N,addTracks:D,reset:U,setTrackByIndex:j,getCurrentTrack:F,getCurrentTrackIndex:P,getThumbnailRequestForTime:B},I(),t}p.__dashjs_factory_name="ThumbnailTracks",t["default"]=a["default"].getClassFactory(p)},"./src/streaming/utils/BaseURLSelector.js":
  892. /*!************************************************!*\
  893. !*** ./src/streaming/utils/BaseURLSelector.js ***!
  894. \************************************************/
  895. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../core/errors/Errors */"./src/core/errors/Errors.js"),i=n(/*! ../../core/EventBus */"./src/core/EventBus.js"),a=n(/*! ../../core/events/Events */"./src/core/events/Events.js"),s=n(/*! ../controllers/BlacklistController */"./src/streaming/controllers/BlacklistController.js"),o=n(/*! ./baseUrlResolution/DVBSelector */"./src/streaming/utils/baseUrlResolution/DVBSelector.js"),l=n(/*! ./baseUrlResolution/BasicSelector */"./src/streaming/utils/baseUrlResolution/BasicSelector.js"),u=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),c=n(/*! ../vo/DashJSError */"./src/streaming/vo/DashJSError.js"),d=n(/*! ../utils/SupervisorTools */"./src/streaming/utils/SupervisorTools.js");function h(){var e,t,n,u,h,f=this.context,p=Object(i["default"])(f).getInstance();function m(){t=Object(s["default"])(f).create({updateEventName:a["default"].SERVICE_LOCATION_BLACKLIST_CHANGED,addBlacklistEventName:a["default"].SERVICE_LOCATION_BLACKLIST_ADD}),n=Object(l["default"])(f).create({blacklistController:t}),u=Object(o["default"])(f).create({blacklistController:t}),h=n}function g(e){e.selector&&(h=e.selector)}function v(e){Object(d["checkParameterType"])(e,"boolean"),h=e?u:n}function y(e){if(e){var t=e.baseUrls,i=e.selectedIdx;if(!isNaN(i))return t[i];var s=h.select(t);return s?(e.selectedIdx=t.indexOf(s),s):(p.trigger(a["default"].URL_RESOLUTION_FAILED,{error:new c["default"](r["default"].URL_RESOLUTION_FAILED_GENERIC_ERROR_CODE,r["default"].URL_RESOLUTION_FAILED_GENERIC_ERROR_MESSAGE)}),void(h===n&&b()))}}function b(){t.reset()}return e={chooseSelector:v,select:y,reset:b,setConfig:g},m(),e}h.__dashjs_factory_name="BaseURLSelector",t["default"]=u["default"].getClassFactory(h)},"./src/streaming/utils/BoxParser.js":
  896. /*!******************************************!*\
  897. !*** ./src/streaming/utils/BoxParser.js ***!
  898. \******************************************/
  899. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../core/Debug */"./src/core/Debug.js"),i=n(/*! ./IsoFile */"./src/streaming/utils/IsoFile.js"),a=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),s=n(/*! codem-isoboxer */"./node_modules/codem-isoboxer/dist/iso_boxer.js"),o=n.n(s),l=n(/*! ../vo/IsoBoxSearchInfo */"./src/streaming/vo/IsoBoxSearchInfo.js");function u(){var e,t,n=this.context;function a(){e=Object(r["default"])(n).getInstance().getLogger(t)}function s(e){if(!e)return null;void 0===e.fileStart&&(e.fileStart=0);var t=o.a.parseBuffer(e),r=Object(i["default"])(n).create();return r.setData(t),r}function u(e,t,n){if(void 0===n&&(n=0),!t||n+8>=t.byteLength)return new l["default"](0,!1);var r,i=t instanceof ArrayBuffer?new Uint8Array(t):t,a=0;while(n<i.byteLength){var s=h(i,n),o=f(i,n+4);if(0===s)break;n+s<=i.byteLength&&(e.indexOf(o)>=0?r=new l["default"](n,!0,s):a=n+s),n+=s}return r||new l["default"](a,!1)}function c(e){if(!e||0===e.byteLength)return{sampleList:[],lastSequenceNumber:NaN,totalDuration:NaN,numSequences:NaN};var t,n,r,i,a,o,l,u,c,d,h,f,p,m,g,v,y,b=s(e),_=b.getBoxes("moof"),E=b.getBoxes("mfhd");v=b.getBoxes("moof").length,g=E[E.length-1].sequence_number,r=0,o=[];var S=-1,T=-1;for(h=0;h<_.length;h++){var w=_[h],C=w.getChildBoxes("traf");for(c=0;c<C.length;c++){var x=C[c],A=x.getChildBox("tfhd"),k=x.getChildBox("tfdt");a=k.baseMediaDecodeTime;var I=x.getChildBoxes("trun"),D=x.getChildBoxes("subs");for(d=0;d<I.length;d++){var O=I[d];for(r=O.sample_count,m=(A.base_data_offset||0)+(O.data_offset||0),u=0;u<r;u++){l=O.samples[u],t=void 0!==l.sample_duration?l.sample_duration:A.default_sample_duration,i=void 0!==l.sample_size?l.sample_size:A.default_sample_size,n=void 0!==l.sample_composition_time_offset?l.sample_composition_time_offset:0;var R={dts:a,cts:a+n,duration:t,offset:w.offset+m,size:i,subSizes:[i]};if(D)for(f=0;f<D.length;f++){var L=D[f];if(S<L.entry_count-1&&u>T&&(S++,T+=L.entries[S].sample_delta),u==T){R.subSizes=[];var M=L.entries[S];for(p=0;p<M.subsample_count;p++)R.subSizes.push(M.subsamples[p].subsample_size)}}o.push(R),m+=i,a+=t}}y=a-k.baseMediaDecodeTime}}return{sampleList:o,lastSequenceNumber:g,totalDuration:y,numSequences:v}}function d(e){var t=s(e),n=t?t.getBox("mdhd"):void 0;return n?n.timescale:NaN}function h(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])}function p(t){var n,r,i=null,a=s(t);if(!a)return i;var o=a.getBox("ftyp"),l=a.getBox("moov");return e.debug("Searching for initialization."),l&&l.isComplete&&(n=o?o.offset:l.offset,r=l.offset+l.size-1,i=n+"-"+r,e.debug("Found the initialization. Range: "+i)),i}function m(e,t,n){if(void 0===n&&(n=0),!t||n+8>=t.byteLength)return new l["default"](0,!1);var r,i=t instanceof ArrayBuffer?new Uint8Array(t):t,a=0;while(n<i.byteLength){var s=h(i,n),o=f(i,n+4);if(0===s)break;n+s<=i.byteLength&&(e.indexOf(o)>=0?r=new l["default"](n,!0,s,o):a=n+s),n+=s}return r||new l["default"](a,!1)}return t={parse:s,findLastTopIsoBoxCompleted:u,getMediaTimescaleFromMoov:d,getSamplesInfo:c,findInitRange:p,parsePayload:m},a(),t}u.__dashjs_factory_name="BoxParser",t["default"]=a["default"].getSingletonFactory(u)},"./src/streaming/utils/Capabilities.js":
  900. /*!*********************************************!*\
  901. !*** ./src/streaming/utils/Capabilities.js ***!
  902. \*********************************************/
  903. /*! exports provided: supportsMediaSource, default */function(e,t,n){"use strict";n.r(t),n.d(t,"supportsMediaSource",(function(){return o}));var r=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),i=n(/*! ../thumbnail/ThumbnailTracks */"./src/streaming/thumbnail/ThumbnailTracks.js"),a=n(/*! ../constants/Constants */"./src/streaming/constants/Constants.js"),s=[{codec:"avc1",compatibleCodecs:["avc3"]},{codec:"avc3",compatibleCodecs:["avc1"]}];function o(){var e="WebKitMediaSource"in window,t="MediaSource"in window;return e||t}function l(){var e,t,n;function r(){n=!1}function l(e){e&&e.settings&&(t=e.settings)}function u(){return n}function c(e){n=e}function d(e,t){return t!==a["default"].AUDIO&&t!==a["default"].VIDEO?Promise.resolve(!0):h(e,t)?p(e,t):f(e)}function h(e,n){return t.get().streaming.capabilities.useMediaCapabilitiesApi&&navigator.mediaCapabilities&&navigator.mediaCapabilities.decodingInfo&&(e.codec&&n===a["default"].AUDIO||n===a["default"].VIDEO&&e.codec&&e.width&&e.height&&e.bitrate&&e.framerate)}function f(e){return new Promise((function(t){if(e&&e.codec){var n=e.codec;e.width&&e.height&&(n+=';width="'+e.width+'";height="'+e.height+'"'),"MediaSource"in window&&MediaSource.isTypeSupported(n)||"WebKitMediaSource"in window&&WebKitMediaSource.isTypeSupported(n)?t(!0):t(!1)}else t(!1)}))}function p(e,t){return new Promise((function(n){if(e&&e.codec){var r={type:"media-source"};r[t]={},r[t].contentType=e.codec,r[t].width=e.width,r[t].height=e.height,r[t].bitrate=parseInt(e.bitrate),r[t].framerate=parseFloat(e.framerate),navigator.mediaCapabilities.decodingInfo(r).then((function(e){n(e.supported)}))["catch"]((function(){n(!1)}))}else n(!1)}))}function m(e){try{return-1!==i["THUMBNAILS_SCHEME_ID_URIS"].indexOf(e.schemeIdUri)}catch(t){return!0}}function g(e,t){for(var n,r=e.split(".")[0],i=0===t.indexOf(r),a=0;a<s.length;a++)if(s[a].codec===r){n=s[a];break}return n?i||n.compatibleCodecs.some((function(e){return 0===t.indexOf(e)})):i}return e={setConfig:l,supportsMediaSource:o,supportsEncryptedMedia:u,supportsCodec:d,setEncryptedMediaSupported:c,supportsEssentialProperty:m,codecRootCompatibleWithCodec:g},r(),e}l.__dashjs_factory_name="Capabilities",t["default"]=r["default"].getSingletonFactory(l)},"./src/streaming/utils/CapabilitiesFilter.js":
  904. /*!***************************************************!*\
  905. !*** ./src/streaming/utils/CapabilitiesFilter.js ***!
  906. \***************************************************/
  907. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),i=n(/*! ../../core/Debug */"./src/core/Debug.js"),a=n(/*! ../constants/Constants */"./src/streaming/constants/Constants.js");function s(){var e,t,n,r,s,o,l=this.context;function u(){s=Object(i["default"])(l).getInstance().getLogger(e)}function c(e){e&&(e.adapter&&(t=e.adapter),e.capabilities&&(n=e.capabilities),e.settings&&(r=e.settings))}function d(e){return new Promise((function(t){var n=[];n.push(h(a["default"].VIDEO,e)),n.push(h(a["default"].AUDIO,e)),Promise.all(n).then((function(){r.get().streaming.capabilities.filterUnsupportedEssentialProperties&&y(e),b(e),t()}))["catch"]((function(){t()}))}))}function h(e,t){if(!t||!t.Period_asArray||0===t.Period_asArray.length)return Promise.resolve();var n=[];return t.Period_asArray.forEach((function(t){n.push(f(t,e))})),Promise.all(n)}function f(e,n){return new Promise((function(r){if(e&&e.AdaptationSet_asArray&&0!==e.AdaptationSet_asArray.length){var i=[];e.AdaptationSet_asArray.forEach((function(e){t.getIsTypeOf(e,n)&&i.push(p(e,n))})),Promise.all(i).then((function(){e.AdaptationSet_asArray=e.AdaptationSet_asArray.filter((function(e){var t=e.Representation_asArray&&e.Representation_asArray.length>0;return t||s.warn("AdaptationSet has been removed because of no supported Representation"),t})),r()}))["catch"]((function(){r()}))}else r()}))}function p(e,r){return new Promise((function(i){if(e.Representation_asArray&&0!==e.Representation_asArray.length){var a=[],o=[];e.Representation_asArray.forEach((function(i,s){var l=t.getCodec(e,s,!1),u=m(r,i,l);o.push(u),a.push(n.supportsCodec(u,r))})),Promise.all(a).then((function(t){e.Representation_asArray=e.Representation_asArray.filter((function(e,n){return t[n]||s.debug("[Stream] Codec ".concat(o[n].codec," not supported ")),t[n]})),i()}))["catch"]((function(){i()}))}else i()}))}function m(e,t,n){switch(e){case a["default"].VIDEO:return g(t,n);case a["default"].AUDIO:return v(t,n);default:return null}}function g(e,t){var n=e.width||null,r=e.height||null,i=e.frameRate||null,a=e.bandwidth||null;return{codec:t,width:n,height:r,framerate:i,bitrate:a}}function v(e,t){var n=e.audioSamplingRate||null,r=e.bandwidth||null;return{codec:t,bitrate:r,samplerate:n}}function y(e){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 r=t.getEssentialPropertiesForRepresentation(e);if(r&&r.length>0){var i=0;while(i<r.length){if(!n.supportsEssentialProperty(r[i]))return s.debug("[Stream] EssentialProperty not supported: "+r[i].schemeIdUri),!1;i+=1}}return!0})),e.Representation_asArray&&e.Representation_asArray.length>0)}))}))}function b(e){o&&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)}))}))}function _(e){o=e}return e={setConfig:c,filterUnsupportedFeatures:d,setCustomCapabilitiesFilters:_},u(),e}s.__dashjs_factory_name="CapabilitiesFilter",t["default"]=r["default"].getSingletonFactory(s)},"./src/streaming/utils/CustomTimeRanges.js":
  908. /*!*************************************************!*\
  909. !*** ./src/streaming/utils/CustomTimeRanges.js ***!
  910. \*************************************************/
  911. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),i=n(/*! ../utils/SupervisorTools */"./src/streaming/utils/SupervisorTools.js");function a(){var e=[],t=0;function n(e,t){var n=0;for(n=0;n<this.customTimeRangeArray.length&&e>this.customTimeRangeArray[n].start;n++);for(this.customTimeRangeArray.splice(n,0,{start:e,end:t}),n=0;n<this.customTimeRangeArray.length-1;n++)this.mergeRanges(n,n+1)&&n--;this.length=this.customTimeRangeArray.length}function r(){this.customTimeRangeArray=[],this.length=0}function a(e,t){for(var n=0;n<this.customTimeRangeArray.length;n++)if(e<=this.customTimeRangeArray[n].start&&t>=this.customTimeRangeArray[n].end)this.customTimeRangeArray.splice(n,1),n--;else{if(e>this.customTimeRangeArray[n].start&&t<this.customTimeRangeArray[n].end){this.customTimeRangeArray.splice(n+1,0,{start:t,end:this.customTimeRangeArray[n].end}),this.customTimeRangeArray[n].end=e;break}e>this.customTimeRangeArray[n].start&&e<this.customTimeRangeArray[n].end?this.customTimeRangeArray[n].end=e:t>this.customTimeRangeArray[n].start&&t<this.customTimeRangeArray[n].end&&(this.customTimeRangeArray[n].start=t)}this.length=this.customTimeRangeArray.length}function s(e,t){var n=this.customTimeRangeArray[e],r=this.customTimeRangeArray[t];return n.start<=r.start&&r.start<=n.end&&n.end<=r.end?(n.end=r.end,this.customTimeRangeArray.splice(t,1),!0):r.start<=n.start&&n.start<=r.end&&r.end<=n.end?(n.start=r.start,this.customTimeRangeArray.splice(t,1),!0):r.start<=n.start&&n.start<=r.end&&n.end<=r.end?(this.customTimeRangeArray.splice(e,1),!0):n.start<=r.start&&r.start<=n.end&&r.end<=n.end&&(this.customTimeRangeArray.splice(t,1),!0)}function o(e){return Object(i["checkInteger"])(e),e>=this.customTimeRangeArray.length||e<0?NaN:this.customTimeRangeArray[e].start}function l(e){return Object(i["checkInteger"])(e),e>=this.customTimeRangeArray.length||e<0?NaN:this.customTimeRangeArray[e].end}return{customTimeRangeArray:e,length:t,add:n,clear:r,remove:a,mergeRanges:s,start:o,end:l}}a.__dashjs_factory_name="CustomTimeRanges",t["default"]=r["default"].getClassFactory(a)},"./src/streaming/utils/DOMStorage.js":
  912. /*!*******************************************!*\
  913. !*** ./src/streaming/utils/DOMStorage.js ***!
  914. \*******************************************/
  915. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),i=n(/*! ../../core/Debug */"./src/core/Debug.js"),a=n(/*! ../constants/Constants */"./src/streaming/constants/Constants.js"),s=[{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"}],o="dashjs_?_bitrate",l="dashjs_?_settings",u="localStorage",c="sessionStorage",d="lastBitrate",h="lastMediaSettings";function f(e){e=e||{};var t,n,r,f=this.context,p=e.settings;function m(){n=Object(i["default"])(f).getInstance().getLogger(t),v()}function g(e){if(void 0!==r)return r;r=!1;var t,i="1",a="1";try{"undefined"!==typeof window&&(t=window[e])}catch(s){return n.warn("DOMStorage access denied: "+s.message),r}if(!t||e!==u&&e!==c)return r;try{t.setItem(i,a),t.removeItem(i),r=!0}catch(s){n.warn("DOMStorage is supported, but cannot be used: "+s.message)}return r}function v(){g(u)&&s.forEach((function(e){var t=localStorage.getItem(e.oldKey);if(t){localStorage.removeItem(e.oldKey);try{localStorage.setItem(e.newKey,t)}catch(r){n.error(r.message)}}}))}function y(){var e=6e5;return Math.round((new Date).getTime()/e)*e}function b(e,t){return g(e)&&p.get().streaming[t+"CachingInfo"].enabled}function _(){if(!p)throw new Error(a["default"].MISSING_CONFIG_ERROR)}function E(e){var t=null;if(_(),b(u,h)){var n=l.replace(/\?/,e);try{var r=JSON.parse(localStorage.getItem(n))||{},i=(new Date).getTime()-parseInt(r.timestamp,10)>=p.get().streaming.lastMediaSettingsCachingInfo.ttl||!1;t=r.settings,i&&(localStorage.removeItem(n),t=null)}catch(a){return null}}return t}function S(e){var t=NaN;if(_(),b(u,d)){var r=o.replace(/\?/,e);try{var i=JSON.parse(localStorage.getItem(r))||{},a=(new Date).getTime()-parseInt(i.timestamp,10)>=p.get().streaming.lastBitrateCachingInfo.ttl||!1,s=parseFloat(i.bitrate);isNaN(s)||a?a&&localStorage.removeItem(r):(t=s,n.debug("Last saved bitrate for "+e+" was "+s))}catch(l){return null}}return t}function T(e,t){if(b(u,h)){var r=l.replace(/\?/,e);try{localStorage.setItem(r,JSON.stringify({settings:t,timestamp:y()}))}catch(i){n.error(i.message)}}}function w(e,t){if(b(u,d)&&t){var r=o.replace(/\?/,e);try{localStorage.setItem(r,JSON.stringify({bitrate:t.toFixed(3),timestamp:y()}))}catch(i){n.error(i.message)}}}return t={getSavedBitrateSettings:S,setSavedBitrateSettings:w,getSavedMediaSettings:E,setSavedMediaSettings:T},m(),t}f.__dashjs_factory_name="DOMStorage";var p=r["default"].getSingletonFactory(f);t["default"]=p},"./src/streaming/utils/DefaultURLUtils.js":
  916. /*!************************************************!*\
  917. !*** ./src/streaming/utils/DefaultURLUtils.js ***!
  918. \************************************************/
  919. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js");function i(){var e,t=/^[a-z][a-z0-9+\-_.]*:/i,n=/^https?:\/\//i,r=/^https:\/\//i,i=/^([a-z][a-z0-9+\-_.]*:\/\/[^\/]+)\/?/i,a=function(e,t){try{return new window.URL(e,t).toString()}catch(n){return e}},s=function(e,t){var n=l;if(!t)return e;if(!h(e))return e;f(e)&&(n=u),p(e)&&(n=d);var r=n(t),i="/"!==r.charAt(r.length-1)&&"/"!==e.charAt(0)?"/":"";return[r,e].join(i)};function o(){try{new window.URL("x","http://y");e=a}catch(t){}finally{e=e||s}}function l(e){var t=e.indexOf("/"),n=e.lastIndexOf("/");return-1!==t?n===t+1?e:(-1!==e.indexOf("?")&&(e=e.substring(0,e.indexOf("?"))),e.substring(0,n+1)):""}function u(e){var t=e.match(i);return t?t[1]:""}function c(e){var t=/^(?:\w+\:\/\/)?([^\/]+)(.*)$/.exec(e);return t[2].substring(1)}function d(e){var n=e.match(t);return n?n[0]:""}function h(e){return!t.test(e)}function f(e){return h(e)&&"/"===e.charAt(0)}function p(e){return 0===e.indexOf("//")}function m(e){return n.test(e)}function g(e){return r.test(e)}function v(t,n){return e(t,n)}o();var y={parseBaseUrl:l,parseOrigin:u,parseScheme:d,isRelative:h,isPathAbsolute:f,isSchemeRelative:p,isHTTPURL:m,isHTTPS:g,removeHostname:c,resolve:v};return y}i.__dashjs_factory_name="DefaultURLUtils",t["default"]=r["default"].getSingletonFactory(i)},"./src/streaming/utils/EBMLParser.js":
  920. /*!*******************************************!*\
  921. !*** ./src/streaming/utils/EBMLParser.js ***!
  922. \*******************************************/
  923. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js");function i(e){var t;e=e||{};var n=new DataView(e.data),r=0;function i(){return r}function a(e){r=e}function s(e,t){var i,a,s=!0,o=0;if(void 0===t&&(t=!1),e.tag>16777215?(n.getUint32(r)!==e.tag&&(s=!1),o=4):e.tag>65535?(i=n.getUint16(r),a=n.getUint8(r+2),256*i+a!==e.tag&&(s=!1),o=3):e.tag>255?(n.getUint16(r)!==e.tag&&(s=!1),o=2):(n.getUint8(r)!==e.tag&&(s=!1),o=1),!s&&e.required&&!t)throw new Error("required tag not found");return s&&(r+=o),s}function o(e,t){var n=s(e,t);return n&&c(),n}function l(e){var n;return s(e),n=c(),t[e.parse](n)}function u(e,t){var n,i=s(e,t);return i&&(n=c(),r+=n),i}function c(e){var t=1,i=128,a=8,s=-1,o=0,l=n.getUint8(r),u=0;for(u=0;u<a;u+=1){if((l&i)===i){o=void 0===e?l&~i:l,s=u;break}i>>=1}for(u=0;u<s;u+=1,t+=1)o=o<<8|255&n.getUint8(r+t);return r+=t,o}function d(e){var t;switch(e){case 4:t=n.getFloat32(r),r+=4;break;case 8:t=n.getFloat64(r),r+=8;break}return t}function h(e){for(var t=0,i=0;i<e;i+=1)t<<=8,t|=255&n.getUint8(r+i);return r+=e,t}function f(){return r<n.byteLength}return t={getPos:i,setPos:a,consumeTag:s,consumeTagAndSize:o,parseTag:l,skipOverElement:u,getMatroskaCodedNum:c,getMatroskaFloat:d,getMatroskaUint:h,moreData:f},t}i.__dashjs_factory_name="EBMLParser",t["default"]=r["default"].getClassFactory(i)},"./src/streaming/utils/ErrorHandler.js":
  924. /*!*********************************************!*\
  925. !*** ./src/streaming/utils/ErrorHandler.js ***!
  926. \*********************************************/
  927. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../core/EventBus */"./src/core/EventBus.js"),i=n(/*! ../../core/events/Events */"./src/core/events/Events.js"),a=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js");function s(){var e,t=this.context,n=Object(r["default"])(t).getInstance();function a(e){n.trigger(i["default"].ERROR,{error:e})}return e={error:a},e}s.__dashjs_factory_name="ErrorHandler",t["default"]=a["default"].getSingletonFactory(s)},"./src/streaming/utils/InitCache.js":
  928. /*!******************************************!*\
  929. !*** ./src/streaming/utils/InitCache.js ***!
  930. \******************************************/
  931. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js");function i(){var e={};function t(t){var n=t.streamId,r=t.representationId;e[n]=e[n]||{},e[n][r]=t}function n(t,n){return e&&e[t]&&e[t][n]?e[t][n]:null}function r(){e={}}var i={save:t,extract:n,reset:r};return i}i.__dashjs_factory_name="InitCache",t["default"]=r["default"].getSingletonFactory(i)},"./src/streaming/utils/IsoFile.js":
  932. /*!****************************************!*\
  933. !*** ./src/streaming/utils/IsoFile.js ***!
  934. \****************************************/
  935. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../vo/IsoBox */"./src/streaming/vo/IsoBox.js"),i=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js");function a(){var e,t;function n(e){return e&&t&&t.boxes&&0!==t.boxes.length&&"function"===typeof t.fetch?o(t.fetch(e)):null}function i(e){var n=[];if(!e||!t||"function"!==typeof t.fetchAll)return n;for(var r,i=t.fetchAll(e),a=0,s=i.length;a<s;a++)r=o(i[a]),r&&n.push(r);return n}function a(e){t=e}function s(){if(!t||!t.boxes||!t.boxes.length)return null;var e=t.boxes[t.boxes.length-1].type,n=i(e);return n.length>0?n[n.length-1]:null}function o(e){if(!e)return null;var t=new r["default"](e);return e.hasOwnProperty("_incomplete")&&(t.isComplete=!e._incomplete),t}return e={getBox:n,getBoxes:i,setData:a,getLastBox:s},e}a.__dashjs_factory_name="IsoFile",t["default"]=i["default"].getClassFactory(a)},"./src/streaming/utils/ObjectUtils.js":
  936. /*!********************************************!*\
  937. !*** ./src/streaming/utils/ObjectUtils.js ***!
  938. \********************************************/
  939. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),i=n(/*! fast-deep-equal */"./node_modules/fast-deep-equal/index.js"),a=n.n(i);function s(){var e;function t(e,t){return a()(e,t)}return e={areEqual:t},e}s.__dashjs_factory_name="ObjectUtils",t["default"]=r["default"].getSingletonFactory(s)},"./src/streaming/utils/RequestModifier.js":
  940. /*!************************************************!*\
  941. !*** ./src/streaming/utils/RequestModifier.js ***!
  942. \************************************************/
  943. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js");function i(){var e;function t(e){return e}function n(e){return e}return e={modifyRequestURL:t,modifyRequestHeader:n},e}i.__dashjs_factory_name="RequestModifier",t["default"]=r["default"].getSingletonFactory(i)},"./src/streaming/utils/SupervisorTools.js":
  944. /*!************************************************!*\
  945. !*** ./src/streaming/utils/SupervisorTools.js ***!
  946. \************************************************/
  947. /*! exports provided: checkParameterType, checkInteger, checkRange, checkIsVideoOrAudioType */function(e,t,n){"use strict";n.r(t),n.d(t,"checkParameterType",(function(){return a})),n.d(t,"checkInteger",(function(){return s})),n.d(t,"checkRange",(function(){return o})),n.d(t,"checkIsVideoOrAudioType",(function(){return l}));var r=n(/*! ../constants/Constants */"./src/streaming/constants/Constants.js");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},i(e)}function a(e,t){if(i(e)!==t)throw r["default"].BAD_ARGUMENT_ERROR}function s(e){var t=null!==e&&!isNaN(e)&&e%1===0;if(!t)throw r["default"].BAD_ARGUMENT_ERROR+" : argument is not an integer"}function o(e,t,n){if(e<t||e>n)throw r["default"].BAD_ARGUMENT_ERROR+" : argument out of range"}function l(e){if("string"!==typeof e||e!==r["default"].AUDIO&&e!==r["default"].VIDEO)throw r["default"].BAD_ARGUMENT_ERROR}},"./src/streaming/utils/TTMLParser.js":
  948. /*!*******************************************!*\
  949. !*** ./src/streaming/utils/TTMLParser.js ***!
  950. \*******************************************/
  951. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),i=n(/*! ../../core/Debug */"./src/core/Debug.js"),a=n(/*! ../../core/EventBus */"./src/core/EventBus.js"),s=n(/*! ../../core/events/Events */"./src/core/events/Events.js"),o=n(/*! imsc */"./node_modules/imsc/src/main/js/main.js"),l=n(/*! ../MediaPlayerEvents */"./src/streaming/MediaPlayerEvents.js"),u=n(/*! ../constants/ConformanceViolationConstants */"./src/streaming/constants/ConformanceViolationConstants.js");function c(){var e,t,n=this.context,r=Object(a["default"])(n).getInstance(),c=0;function d(){t=Object(i["default"])(n).getInstance().getLogger(e)}function h(){var e="cue_TTML_"+c;return c++,e}function f(e,n,i,a,c){var d,f,p,m="",g=[],v={},y={},b="",_="",E={onOpenTag:function(e,n,i){if(i[" imagetype"]&&!i[" imageType"]&&(r.trigger(l["default"].CONFORMANCE_VIOLATION,{level:u["default"].LEVELS.ERROR,event:u["default"].EVENTS.NON_COMPLIANT_SMPTE_IMAGE_ATTRIBUTE}),i[" imageType"]=i[" imagetype"]),"image"===n&&("http://www.smpte-ra.org/schemas/2052-1/2010/smpte-tt"===e||"http://www.smpte-ra.org/schemas/2052-1/2013/smpte-tt"===e)){if(!i[" imageType"]||"PNG"!==i[" imageType"].value)return void t.warn("smpte-tt imageType != PNG. Discarded");b=i["http://www.w3.org/XML/1998/namespace id"].value}},onCloseTag:function(){b&&(y[b]=_.trim()),_="",b=""},onText:function(e){b&&(_+=e)}};if(!e)throw m="no ttml data to parse",new Error(m);v.data=e,r.trigger(s["default"].TTML_TO_PARSE,v);var S=Object(o["fromXML"])(v.data,(function(e){m=e}),E);r.trigger(s["default"].TTML_PARSED,{ttmlString:v.data,ttmlDoc:S});var T=S.getMediaTimeEvents();for(p=0;p<T.length;p++){var w=Object(o["generateISD"])(S,T[p],(function(e){m=e}));w.contents.some((function(e){return e.contents.length}))&&(d=T[p]+n<i?i:T[p]+n,f=T[p+1]+n>a?a:T[p+1]+n,d<f&&g.push({start:d,end:f,type:"html",cueID:h(),isd:w,images:c,embeddedImages:y}))}if(""!==m)throw t.error(m),new Error(m);return g}return e={parse:f},d(),e}c.__dashjs_factory_name="TTMLParser",t["default"]=r["default"].getSingletonFactory(c)},"./src/streaming/utils/URLUtils.js":
  952. /*!*****************************************!*\
  953. !*** ./src/streaming/utils/URLUtils.js ***!
  954. \*****************************************/
  955. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),i=n(/*! ./DefaultURLUtils */"./src/streaming/utils/DefaultURLUtils.js");function a(){var e,t,n=[],r=this.context;function a(e){var r;for(r=0;r<n.length;r++){var i=n[r].regex;if(i.test(e))return n[r].utils}return t}function s(){t=Object(i["default"])(r).getInstance()}function o(e,t){n.push({regex:e,utils:t})}function l(e,n,r){var i=a(r||n);return i&&"function"===typeof i[e]?i[e](n,r):t[e](n,r)}function u(e){return l("parseBaseUrl",e)}function c(e){return l("parseOrigin",e)}function d(e){return l("removeHostname",e)}function h(e){return l("parseScheme",e)}function f(e){return l("isRelative",e)}function p(e){return l("isPathAbsolute",e)}function m(e){return l("isSchemeRelative",e)}function g(e){return l("isHTTPURL",e)}function v(e){return l("isHTTPS",e)}function y(e,t){return l("resolve",e,t)}return s(),e={registerUrlRegex:o,parseBaseUrl:u,parseOrigin:c,parseScheme:h,isRelative:f,isPathAbsolute:p,isSchemeRelative:m,isHTTPURL:g,isHTTPS:v,removeHostname:d,resolve:y},e}a.__dashjs_factory_name="URLUtils";var s=r["default"].getSingletonFactory(a);t["default"]=s},"./src/streaming/utils/VTTParser.js":
  956. /*!******************************************!*\
  957. !*** ./src/streaming/utils/VTTParser.js ***!
  958. \******************************************/
  959. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../core/FactoryMaker */"./src/core/FactoryMaker.js"),i=n(/*! ../../core/Debug */"./src/core/Debug.js"),a="WEBVTT";function s(){var e,t,n,r,s,o,l=this.context;function u(){t=Object(i["default"])(l).getInstance().getLogger(e),n=/(?:\r\n|\r|\n)/gm,r=/-->/,s=/(^[\s]+|[\s]+$)/g,o=/\s\b/g}function c(e){var i,o,l=[];if(!e)return l;e=e.split(n),i=e.length,o=-1;for(var u=0;u<i;u++){var c=e[u];if(c.length>0&&c!==a&&c.match(r)){var f=h(c),m=f.cuePoints,g=f.styles,v=p(e,u+1),y=d(m[0].replace(s,"")),b=d(m[1].replace(s,""));!isNaN(y)&&!isNaN(b)&&y>=o&&b>y?""!==v?(o=y,l.push({start:y,end:b,data:v,styles:g})):t.error("Skipping cue due to empty/malformed cue text"):t.error("Skipping cue due to incorrect cue timing")}}return l}function d(e){var t=e.split(":"),n=t.length-1;return e=60*parseInt(t[n-1],10)+parseFloat(t[n]),2===n&&(e+=3600*parseInt(t[0],10)),e}function h(e){var t=e.split(r),n=t[1].split(o);return n.shift(),t[1]=n[0],n.shift(),{cuePoints:t,styles:f(n)}}function f(e){var t={};return e.forEach((function(e){if(e.split(/:/).length>1){var n=e.split(/:/)[1];n&&-1!=n.search(/%/)&&(n=parseInt(n.replace(/%/,""),10)),(e.match(/align/)||e.match(/A/))&&(t.align=n),(e.match(/line/)||e.match(/L/))&&(t.line=n),(e.match(/position/)||e.match(/P/))&&(t.position=n),(e.match(/size/)||e.match(/S/))&&(t.size=n)}})),t}function p(e,t){var n,i=t,a="",s="";while(""!==e[i]&&i<e.length)i++;if(n=i-t,n>1)for(var o=0;o<n;o++){if(s=e[t+o],s.match(r)){a="";break}a+=s,o!==n-1&&(a+="\n")}else s=e[t],s.match(r)||(a=s);return a}return e={parse:c},u(),e}s.__dashjs_factory_name="VTTParser",t["default"]=r["default"].getSingletonFactory(s)},"./src/streaming/utils/baseUrlResolution/BasicSelector.js":
  960. /*!****************************************************************!*\
  961. !*** ./src/streaming/utils/baseUrlResolution/BasicSelector.js ***!
  962. \****************************************************************/
  963. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../../core/FactoryMaker */"./src/core/FactoryMaker.js");function i(e){var t;e=e||{};var n=e.blacklistController;function r(e){var t,r=0;return e&&e.some((function(e,t){return r=t,!n.contains(e.serviceLocation)}))&&(t=e[r]),t}return t={select:r},t}i.__dashjs_factory_name="BasicSelector",t["default"]=r["default"].getClassFactory(i)},"./src/streaming/utils/baseUrlResolution/DVBSelector.js":
  964. /*!**************************************************************!*\
  965. !*** ./src/streaming/utils/baseUrlResolution/DVBSelector.js ***!
  966. \**************************************************************/
  967. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../../core/FactoryMaker */"./src/core/FactoryMaker.js");function i(e){var t;e=e||{};var n=e.blacklistController;function r(e){var t=[],r=function(e){return!t.length||!e.dvb_priority||-1===t.indexOf(e.dvb_priority)},i=function(e){return!n.contains(e.serviceLocation)||(e.dvb_priority&&t.push(e.dvb_priority),!1)};return e.filter(i).filter(r)}function i(e){var t,n,r=function(e,t){var n=e.dvb_priority-t.dvb_priority;return isNaN(n)?0:n},i=function(e,t,n){return!t||n[0].dvb_priority&&e.dvb_priority&&n[0].dvb_priority===e.dvb_priority},a=0,s=[],o=0;if(n=e.sort(r).filter(i),n.length)return n.length>1&&(n.forEach((function(e){a+=e.dvb_weight,s.push(a)})),t=Math.floor(Math.random()*(a-1)),s.every((function(e,n){return o=n,!(t<e)}))),n[o]}function a(e){return e&&i(r(e))}return t={select:a},t}i.__dashjs_factory_name="DVBSelector",t["default"]=r["default"].getClassFactory(i)},"./src/streaming/vo/BitrateInfo.js":
  968. /*!*****************************************!*\
  969. !*** ./src/streaming/vo/BitrateInfo.js ***!
  970. \*****************************************/
  971. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.r(t);var i=function e(){r(this,e),this.mediaType=null,this.bitrate=null,this.width=null,this.height=null,this.scanType=null,this.qualityIndex=NaN};t["default"]=i},"./src/streaming/vo/DashJSError.js":
  972. /*!*****************************************!*\
  973. !*** ./src/streaming/vo/DashJSError.js ***!
  974. \*****************************************/
  975. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.r(t);var i=function e(t,n,i){r(this,e),this.code=t||null,this.message=n||null,this.data=i||null};t["default"]=i},"./src/streaming/vo/DataChunk.js":
  976. /*!***************************************!*\
  977. !*** ./src/streaming/vo/DataChunk.js ***!
  978. \***************************************/
  979. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.r(t);var i=function e(){r(this,e),this.streamId=null,this.mediaInfo=null,this.segmentType=null,this.quality=NaN,this.index=NaN,this.bytes=null,this.start=NaN,this.end=NaN,this.duration=NaN,this.representationId=null,this.endFragment=null};t["default"]=i},"./src/streaming/vo/FragmentRequest.js":
  980. /*!*********************************************!*\
  981. !*** ./src/streaming/vo/FragmentRequest.js ***!
  982. \*********************************************/
  983. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../vo/metrics/HTTPRequest */"./src/streaming/vo/metrics/HTTPRequest.js");function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function s(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}var o=function(){function e(t){i(this,e),this.action=e.ACTION_DOWNLOAD,this.startTime=NaN,this.mediaStartTime=NaN,this.mediaType=null,this.mediaInfo=null,this.type=null,this.duration=NaN,this.timescale=NaN,this.range=null,this.url=t||null,this.serviceLocation=null,this.requestStartDate=null,this.firstByteDate=null,this.requestEndDate=null,this.quality=NaN,this.index=NaN,this.availabilityStartTime=null,this.availabilityEndTime=null,this.wallStartTime=null,this.bytesLoaded=NaN,this.bytesTotal=NaN,this.delayLoadingTime=NaN,this.responseType="arraybuffer",this.representationId=null}return s(e,[{key:"isInitializationRequest",value:function(){return this.type&&this.type===r["HTTPRequest"].INIT_SEGMENT_TYPE}},{key:"setInfo",value:function(e){this.type=e&&e.init?r["HTTPRequest"].INIT_SEGMENT_TYPE:r["HTTPRequest"].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}}]),e}();o.ACTION_DOWNLOAD="download",o.ACTION_COMPLETE="complete",t["default"]=o},"./src/streaming/vo/HeadRequest.js":
  984. /*!*****************************************!*\
  985. !*** ./src/streaming/vo/HeadRequest.js ***!
  986. \*****************************************/
  987. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ./FragmentRequest */"./src/streaming/vo/FragmentRequest.js");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},i(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){if("function"!==typeof t&&null!==t)throw new 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&&o(e,t)}function o(e,t){return o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},o(e,t)}function l(e){var t=d();return function(){var n,r=h(e);if(t){var i=h(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return u(this,n)}}function u(e,t){return!t||"object"!==i(t)&&"function"!==typeof t?c(e):t}function c(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function d(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(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 h(e){return h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},h(e)}var f=function(e){s(n,e);var t=l(n);function n(e){var r;return a(this,n),r=t.call(this,e),r.checkForExistenceOnly=!0,r}return n}(r["default"]);t["default"]=f},"./src/streaming/vo/IsoBox.js":
  988. /*!************************************!*\
  989. !*** ./src/streaming/vo/IsoBox.js ***!
  990. \************************************/
  991. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function a(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}n.r(t);var s=function(){function e(t){if(r(this,e),this.offset=t._offset,this.type=t.type,this.size=t.size,this.boxes=[],t.boxes)for(var n=0;n<t.boxes.length;n++)this.boxes.push(new e(t.boxes[n]));switch(this.isComplete=!0,t.type){case"sidx":if(this.timescale=t.timescale,this.earliest_presentation_time=t.earliest_presentation_time,this.first_offset=t.first_offset,this.references=t.references,t.references){this.references=[];for(var i=0;i<t.references.length;i++){var a={reference_type:t.references[i].reference_type,referenced_size:t.references[i].referenced_size,subsegment_duration:t.references[i].subsegment_duration};this.references.push(a)}}break;case"emsg":this.id=t.id,this.version=1===t.version?1:0,this.value=t.value,this.timescale=t.timescale,this.scheme_id_uri=t.scheme_id_uri,this.presentation_time_delta=1===t.version?t.presentation_time:t.presentation_time_delta,this.event_duration=t.event_duration,this.message_data=t.message_data;break;case"mdhd":this.timescale=t.timescale;break;case"mfhd":this.sequence_number=t.sequence_number;break;case"subs":this.entry_count=t.entry_count,this.entries=t.entries;break;case"tfhd":this.base_data_offset=t.base_data_offset,this.sample_description_index=t.sample_description_index,this.default_sample_duration=t.default_sample_duration,this.default_sample_size=t.default_sample_size,this.default_sample_flags=t.default_sample_flags,this.flags=t.flags;break;case"tfdt":this.version=t.version,this.baseMediaDecodeTime=t.baseMediaDecodeTime,this.flags=t.flags;break;case"trun":if(this.sample_count=t.sample_count,this.first_sample_flags=t.first_sample_flags,this.data_offset=t.data_offset,this.flags=t.flags,this.samples=t.samples,t.samples){this.samples=[];for(var s=0,o=t.samples.length;s<o;s++){var l={sample_size:t.samples[s].sample_size,sample_duration:t.samples[s].sample_duration,sample_composition_time_offset:t.samples[s].sample_composition_time_offset};this.samples.push(l)}}break}}return a(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=[],n=0;n<this.boxes.length;n++)this.boxes[n].type===e&&t.push(this.boxes[n]);return t}}]),e}();t["default"]=s},"./src/streaming/vo/IsoBoxSearchInfo.js":
  992. /*!**********************************************!*\
  993. !*** ./src/streaming/vo/IsoBoxSearchInfo.js ***!
  994. \**********************************************/
  995. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.r(t);var i=function e(t,n,i){r(this,e),this.lastCompletedOffset=t,this.found=n,this.size=i};t["default"]=i},"./src/streaming/vo/MetricsList.js":
  996. /*!*****************************************!*\
  997. !*** ./src/streaming/vo/MetricsList.js ***!
  998. \*****************************************/
  999. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.r(t);var i=function e(){r(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=[]};t["default"]=i},"./src/streaming/vo/TextRequest.js":
  1000. /*!*****************************************!*\
  1001. !*** ./src/streaming/vo/TextRequest.js ***!
  1002. \*****************************************/
  1003. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../constants/Constants */"./src/streaming/constants/Constants.js"),i=n(/*! ./FragmentRequest */"./src/streaming/vo/FragmentRequest.js");function a(e){return a="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},a(e)}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if("function"!==typeof t&&null!==t)throw new 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&&l(e,t)}function l(e,t){return l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},l(e,t)}function u(e){var t=h();return function(){var n,r=f(e);if(t){var i=f(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return c(this,n)}}function c(e,t){return!t||"object"!==a(t)&&"function"!==typeof t?d(e):t}function d(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(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 f(e){return f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},f(e)}var p=function(e){o(n,e);var t=u(n);function n(e,i){var a;return s(this,n),a=t.call(this),a.url=e||null,a.type=i||null,a.mediaType=r["default"].STREAM,a.responseType="",a}return n}(i["default"]);t["default"]=p},"./src/streaming/vo/TextTrackInfo.js":
  1004. /*!*******************************************!*\
  1005. !*** ./src/streaming/vo/TextTrackInfo.js ***!
  1006. \*******************************************/
  1007. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ./../../dash/vo/MediaInfo */"./src/dash/vo/MediaInfo.js");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},i(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){if("function"!==typeof t&&null!==t)throw new 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&&o(e,t)}function o(e,t){return o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},o(e,t)}function l(e){var t=d();return function(){var n,r=h(e);if(t){var i=h(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return u(this,n)}}function u(e,t){return!t||"object"!==i(t)&&"function"!==typeof t?c(e):t}function c(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function d(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(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 h(e){return h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},h(e)}var f=function(e){s(n,e);var t=l(n);function n(){var e;return a(this,n),e=t.call(this),e.captionData=null,e.label=null,e.defaultTrack=!1,e.kind=null,e.isFragmented=!1,e.isEmbedded=!1,e.isTTML=null,e}return n}(r["default"]);t["default"]=f},"./src/streaming/vo/Thumbnail.js":
  1008. /*!***************************************!*\
  1009. !*** ./src/streaming/vo/Thumbnail.js ***!
  1010. \***************************************/
  1011. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.r(t);var i=function e(){r(this,e),this.url=null,this.width=null,this.height=null,this.x=null,this.y=null};t["default"]=i},"./src/streaming/vo/ThumbnailTrackInfo.js":
  1012. /*!************************************************!*\
  1013. !*** ./src/streaming/vo/ThumbnailTrackInfo.js ***!
  1014. \************************************************/
  1015. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.r(t);var i=function e(){r(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=""};t["default"]=i},"./src/streaming/vo/URIFragmentData.js":
  1016. /*!*********************************************!*\
  1017. !*** ./src/streaming/vo/URIFragmentData.js ***!
  1018. \*********************************************/
  1019. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.r(t);var i=function e(){r(this,e),this.t=null,this.xywh=null,this.track=null,this.id=null,this.s=null,this.r=null};t["default"]=i},"./src/streaming/vo/metrics/BufferLevel.js":
  1020. /*!*************************************************!*\
  1021. !*** ./src/streaming/vo/metrics/BufferLevel.js ***!
  1022. \*************************************************/
  1023. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.r(t);var i=function e(){r(this,e),this.t=null,this.level=null};t["default"]=i},"./src/streaming/vo/metrics/BufferState.js":
  1024. /*!*************************************************!*\
  1025. !*** ./src/streaming/vo/metrics/BufferState.js ***!
  1026. \*************************************************/
  1027. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../../constants/MetricsConstants */"./src/streaming/constants/MetricsConstants.js");function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var a=function e(){i(this,e),this.target=null,this.state=r["default"].BUFFER_EMPTY};t["default"]=a},"./src/streaming/vo/metrics/DVRInfo.js":
  1028. /*!*********************************************!*\
  1029. !*** ./src/streaming/vo/metrics/DVRInfo.js ***!
  1030. \*********************************************/
  1031. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.r(t);var i=function e(){r(this,e),this.time=null,this.range=null,this.manifestInfo=null};t["default"]=i},"./src/streaming/vo/metrics/DroppedFrames.js":
  1032. /*!***************************************************!*\
  1033. !*** ./src/streaming/vo/metrics/DroppedFrames.js ***!
  1034. \***************************************************/
  1035. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.r(t);var i=function e(){r(this,e),this.time=null,this.droppedFrames=null};t["default"]=i},"./src/streaming/vo/metrics/HTTPRequest.js":
  1036. /*!*************************************************!*\
  1037. !*** ./src/streaming/vo/metrics/HTTPRequest.js ***!
  1038. \*************************************************/
  1039. /*! exports provided: HTTPRequest, HTTPRequestTrace */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.r(t),n.d(t,"HTTPRequest",(function(){return i})),n.d(t,"HTTPRequestTrace",(function(){return a}));var i=function e(){r(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._stream=null,this._tfinish=null,this._mediaduration=null,this._quality=null,this._responseHeaders=null,this._serviceLocation=null},a=function e(){r(this,e),this.s=null,this.d=null,this.b=[],this.t=null};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.LICENSE="license",i.OTHER_TYPE="other"},"./src/streaming/vo/metrics/ManifestUpdate.js":
  1040. /*!****************************************************!*\
  1041. !*** ./src/streaming/vo/metrics/ManifestUpdate.js ***!
  1042. \****************************************************/
  1043. /*! exports provided: ManifestUpdate, ManifestUpdateStreamInfo, ManifestUpdateRepresentationInfo */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.r(t),n.d(t,"ManifestUpdate",(function(){return i})),n.d(t,"ManifestUpdateStreamInfo",(function(){return a})),n.d(t,"ManifestUpdateRepresentationInfo",(function(){return s}));var i=function e(){r(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=[]},a=function e(){r(this,e),this.id=null,this.index=null,this.start=null,this.duration=null},s=function e(){r(this,e),this.id=null,this.index=null,this.mediaType=null,this.streamIndex=null,this.presentationTimeOffset=null,this.startNumber=null,this.fragmentInfoType=null}},"./src/streaming/vo/metrics/PlayList.js":
  1044. /*!**********************************************!*\
  1045. !*** ./src/streaming/vo/metrics/PlayList.js ***!
  1046. \**********************************************/
  1047. /*! exports provided: PlayList, PlayListTrace */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.r(t),n.d(t,"PlayList",(function(){return i})),n.d(t,"PlayListTrace",(function(){return a}));var i=function e(){r(this,e),this.start=null,this.mstart=null,this.starttype=null,this.trace=[]};i.INITIAL_PLAYOUT_START_REASON="initial_playout",i.SEEK_START_REASON="seek",i.RESUME_FROM_PAUSE_START_REASON="resume",i.METRICS_COLLECTION_START_REASON="metrics_collection_start";var a=function e(){r(this,e),this.representationid=null,this.subreplevel=null,this.start=null,this.mstart=null,this.duration=null,this.playbackspeed=null,this.stopreason=null};a.REPRESENTATION_SWITCH_STOP_REASON="representation_switch",a.REBUFFERING_REASON="rebuffering",a.USER_REQUEST_STOP_REASON="user_request",a.END_OF_PERIOD_STOP_REASON="end_of_period",a.END_OF_CONTENT_STOP_REASON="end_of_content",a.METRICS_COLLECTION_STOP_REASON="metrics_collection_end",a.FAILURE_STOP_REASON="failure"},"./src/streaming/vo/metrics/RepresentationSwitch.js":
  1048. /*!**********************************************************!*\
  1049. !*** ./src/streaming/vo/metrics/RepresentationSwitch.js ***!
  1050. \**********************************************************/
  1051. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.r(t);var i=function e(){r(this,e),this.t=null,this.mt=null,this.to=null,this.lto=null};t["default"]=i},"./src/streaming/vo/metrics/RequestsQueue.js":
  1052. /*!***************************************************!*\
  1053. !*** ./src/streaming/vo/metrics/RequestsQueue.js ***!
  1054. \***************************************************/
  1055. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.r(t);var i=function e(){r(this,e),this.loadingRequests=[],this.executedRequests=[]};t["default"]=i},"./src/streaming/vo/metrics/SchedulingInfo.js":
  1056. /*!****************************************************!*\
  1057. !*** ./src/streaming/vo/metrics/SchedulingInfo.js ***!
  1058. \****************************************************/
  1059. /*! exports provided: default */function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.r(t);var i=function e(){r(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};t["default"]=i},0:
  1060. /*!**********************!*\
  1061. !*** util (ignored) ***!
  1062. \**********************/
  1063. /*! no static exports found */function(e,t){},1:
  1064. /*!**********************!*\
  1065. !*** util (ignored) ***!
  1066. \**********************/
  1067. /*! no static exports found */function(e,t){}})["default"]}))},6438:function(e,t,n){var r=n("03d6"),i=n("9742").concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,i)}},"658f":function(e,t,n){n("6858");for(var r=n("ef08"),i=n("051b"),a=n("8a0d"),s=n("cc15")("toStringTag"),o="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),l=0;l<o.length;l++){var u=o[l],c=r[u],d=c&&c.prototype;d&&!d[s]&&i(d,s,u),a[u]=a.Array}},6858:function(e,t,n){"use strict";var r=n("2f9a"),i=n("ea34"),a=n("8a0d"),s=n("6ca1");e.exports=n("393a")(Array,"Array",(function(e,t){this._t=s(e),this._i=0,this._k=t}),(function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,i(1)):i(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])}),"values"),a.Arguments=a.Array,r("keys"),r("values"),r("entries")},"68dd":function(e,t,n){},"693d":function(e,t,n){"use strict";var r=n("ef08"),i=n("9c0e"),a=n("0bad"),s=n("512c"),o=n("ba01"),l=n("e34a").KEY,u=n("4b8b"),c=n("b367"),d=n("92f0"),h=n("8b1a"),f=n("cc15"),p=n("fcd4"),m=n("e198"),g=n("0ae2"),v=n("4ebc"),y=n("77e9"),b=n("7a41"),_=n("0983"),E=n("6ca1"),S=n("3397"),T=n("10db"),w=n("6f4f"),C=n("1836"),x=n("4d20"),A=n("fed5"),k=n("1a14"),I=n("9876"),D=x.f,O=k.f,R=C.f,L=r.Symbol,M=r.JSON,N=M&&M.stringify,P="prototype",F=f("_hidden"),j=f("toPrimitive"),B={}.propertyIsEnumerable,U=c("symbol-registry"),V=c("symbols"),$=c("op-symbols"),H=Object[P],G="function"==typeof L&&!!A.f,z=r.QObject,q=!z||!z[P]||!z[P].findChild,K=a&&u((function(){return 7!=w(O({},"a",{get:function(){return O(this,"a",{value:7}).a}})).a}))?function(e,t,n){var r=D(H,t);r&&delete H[t],O(e,t,n),r&&e!==H&&O(H,t,r)}:O,Y=function(e){var t=V[e]=w(L[P]);return t._k=e,t},W=G&&"symbol"==typeof L.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof L},X=function(e,t,n){return e===H&&X($,t,n),y(e),t=S(t,!0),y(n),i(V,t)?(n.enumerable?(i(e,F)&&e[F][t]&&(e[F][t]=!1),n=w(n,{enumerable:T(0,!1)})):(i(e,F)||O(e,F,T(1,{})),e[F][t]=!0),K(e,t,n)):O(e,t,n)},Q=function(e,t){y(e);var n,r=g(t=E(t)),i=0,a=r.length;while(a>i)X(e,n=r[i++],t[n]);return e},J=function(e,t){return void 0===t?w(e):Q(w(e),t)},Z=function(e){var t=B.call(this,e=S(e,!0));return!(this===H&&i(V,e)&&!i($,e))&&(!(t||!i(this,e)||!i(V,e)||i(this,F)&&this[F][e])||t)},ee=function(e,t){if(e=E(e),t=S(t,!0),e!==H||!i(V,t)||i($,t)){var n=D(e,t);return!n||!i(V,t)||i(e,F)&&e[F][t]||(n.enumerable=!0),n}},te=function(e){var t,n=R(E(e)),r=[],a=0;while(n.length>a)i(V,t=n[a++])||t==F||t==l||r.push(t);return r},ne=function(e){var t,n=e===H,r=R(n?$:E(e)),a=[],s=0;while(r.length>s)!i(V,t=r[s++])||n&&!i(H,t)||a.push(V[t]);return a};G||(L=function(){if(this instanceof L)throw TypeError("Symbol is not a constructor!");var e=h(arguments.length>0?arguments[0]:void 0),t=function(n){this===H&&t.call($,n),i(this,F)&&i(this[F],e)&&(this[F][e]=!1),K(this,e,T(1,n))};return a&&q&&K(H,e,{configurable:!0,set:t}),Y(e)},o(L[P],"toString",(function(){return this._k})),x.f=ee,k.f=X,n("6438").f=C.f=te,n("1917").f=Z,A.f=ne,a&&!n("e444")&&o(H,"propertyIsEnumerable",Z,!0),p.f=function(e){return Y(f(e))}),s(s.G+s.W+s.F*!G,{Symbol:L});for(var re="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ie=0;re.length>ie;)f(re[ie++]);for(var ae=I(f.store),se=0;ae.length>se;)m(ae[se++]);s(s.S+s.F*!G,"Symbol",{for:function(e){return i(U,e+="")?U[e]:U[e]=L(e)},keyFor:function(e){if(!W(e))throw TypeError(e+" is not a symbol!");for(var t in U)if(U[t]===e)return t},useSetter:function(){q=!0},useSimple:function(){q=!1}}),s(s.S+s.F*!G,"Object",{create:J,defineProperty:X,defineProperties:Q,getOwnPropertyDescriptor:ee,getOwnPropertyNames:te,getOwnPropertySymbols:ne});var oe=u((function(){A.f(1)}));s(s.S+s.F*oe,"Object",{getOwnPropertySymbols:function(e){return A.f(_(e))}}),M&&s(s.S+s.F*(!G||u((function(){var e=L();return"[null]"!=N([e])||"{}"!=N({a:e})||"{}"!=N(Object(e))}))),"JSON",{stringify:function(e){var t,n,r=[e],i=1;while(arguments.length>i)r.push(arguments[i++]);if(n=t=r[1],(b(t)||void 0!==e)&&!W(e))return v(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!W(t))return t}),r[1]=t,N.apply(M,r)}}),L[P][j]||n("051b")(L[P],j,L[P].valueOf),d(L,"Symbol"),d(Math,"Math",!0),d(r.JSON,"JSON",!0)},"6ac9":function(e,t,n){e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=74)}({0:function(e,t,n){"use strict";function r(e,t,n,r,i,a,s,o){var l,u="function"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),a&&(u._scopeId="data-v-"+a),s?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},u._ssrRegister=l):i&&(l=o?function(){i.call(this,this.$root.$options.shadowRoot)}:i),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:u}}n.d(t,"a",(function(){return r}))},2:function(e,t){e.exports=n("5924")},3:function(e,t){e.exports=n("8122")},5:function(e,t){e.exports=n("e974")},7:function(e,t){e.exports=n("2b0e")},74:function(e,t,n){"use strict";n.r(t);var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",[n("transition",{attrs:{name:e.transition},on:{"after-enter":e.handleAfterEnter,"after-leave":e.handleAfterLeave}},[n("div",{directives:[{name:"show",rawName:"v-show",value:!e.disabled&&e.showPopper,expression:"!disabled && showPopper"}],ref:"popper",staticClass:"el-popover el-popper",class:[e.popperClass,e.content&&"el-popover--plain"],style:{width:e.width+"px"},attrs:{role:"tooltip",id:e.tooltipId,"aria-hidden":e.disabled||!e.showPopper?"true":"false"}},[e.title?n("div",{staticClass:"el-popover__title",domProps:{textContent:e._s(e.title)}}):e._e(),e._t("default",[e._v(e._s(e.content))])],2)]),e._t("reference")],2)},i=[];r._withStripped=!0;var a=n(5),s=n.n(a),o=n(2),l=n(3),u={name:"ElPopover",mixins:[s.a],props:{trigger:{type:String,default:"click",validator:function(e){return["click","focus","hover","manual"].indexOf(e)>-1}},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:200},title:String,disabled:Boolean,content:String,reference:{},popperClass:String,width:{},visibleArrow:{default:!0},arrowOffset:{type:Number,default:0},transition:{type:String,default:"fade-in-linear"},tabindex:{type:Number,default:0}},computed:{tooltipId:function(){return"el-popover-"+Object(l["generateId"])()}},watch:{showPopper:function(e){this.disabled||(e?this.$emit("show"):this.$emit("hide"))}},mounted:function(){var e=this,t=this.referenceElm=this.reference||this.$refs.reference,n=this.popper||this.$refs.popper;!t&&this.$slots.reference&&this.$slots.reference[0]&&(t=this.referenceElm=this.$slots.reference[0].elm),t&&(Object(o["addClass"])(t,"el-popover__reference"),t.setAttribute("aria-describedby",this.tooltipId),t.setAttribute("tabindex",this.tabindex),n.setAttribute("tabindex",0),"click"!==this.trigger&&(Object(o["on"])(t,"focusin",(function(){e.handleFocus();var n=t.__vue__;n&&"function"===typeof n.focus&&n.focus()})),Object(o["on"])(n,"focusin",this.handleFocus),Object(o["on"])(t,"focusout",this.handleBlur),Object(o["on"])(n,"focusout",this.handleBlur)),Object(o["on"])(t,"keydown",this.handleKeydown),Object(o["on"])(t,"click",this.handleClick)),"click"===this.trigger?(Object(o["on"])(t,"click",this.doToggle),Object(o["on"])(document,"click",this.handleDocumentClick)):"hover"===this.trigger?(Object(o["on"])(t,"mouseenter",this.handleMouseEnter),Object(o["on"])(n,"mouseenter",this.handleMouseEnter),Object(o["on"])(t,"mouseleave",this.handleMouseLeave),Object(o["on"])(n,"mouseleave",this.handleMouseLeave)):"focus"===this.trigger&&(this.tabindex<0&&console.warn("[Element Warn][Popover]a negative taindex means that the element cannot be focused by tab key"),t.querySelector("input, textarea")?(Object(o["on"])(t,"focusin",this.doShow),Object(o["on"])(t,"focusout",this.doClose)):(Object(o["on"])(t,"mousedown",this.doShow),Object(o["on"])(t,"mouseup",this.doClose)))},beforeDestroy:function(){this.cleanup()},deactivated:function(){this.cleanup()},methods:{doToggle:function(){this.showPopper=!this.showPopper},doShow:function(){this.showPopper=!0},doClose:function(){this.showPopper=!1},handleFocus:function(){Object(o["addClass"])(this.referenceElm,"focusing"),"click"!==this.trigger&&"focus"!==this.trigger||(this.showPopper=!0)},handleClick:function(){Object(o["removeClass"])(this.referenceElm,"focusing")},handleBlur:function(){Object(o["removeClass"])(this.referenceElm,"focusing"),"click"!==this.trigger&&"focus"!==this.trigger||(this.showPopper=!1)},handleMouseEnter:function(){var e=this;clearTimeout(this._timer),this.openDelay?this._timer=setTimeout((function(){e.showPopper=!0}),this.openDelay):this.showPopper=!0},handleKeydown:function(e){27===e.keyCode&&"manual"!==this.trigger&&this.doClose()},handleMouseLeave:function(){var e=this;clearTimeout(this._timer),this.closeDelay?this._timer=setTimeout((function(){e.showPopper=!1}),this.closeDelay):this.showPopper=!1},handleDocumentClick:function(e){var t=this.reference||this.$refs.reference,n=this.popper||this.$refs.popper;!t&&this.$slots.reference&&this.$slots.reference[0]&&(t=this.referenceElm=this.$slots.reference[0].elm),this.$el&&t&&!this.$el.contains(e.target)&&!t.contains(e.target)&&n&&!n.contains(e.target)&&(this.showPopper=!1)},handleAfterEnter:function(){this.$emit("after-enter")},handleAfterLeave:function(){this.$emit("after-leave"),this.doDestroy()},cleanup:function(){(this.openDelay||this.closeDelay)&&clearTimeout(this._timer)}},destroyed:function(){var e=this.reference;Object(o["off"])(e,"click",this.doToggle),Object(o["off"])(e,"mouseup",this.doClose),Object(o["off"])(e,"mousedown",this.doShow),Object(o["off"])(e,"focusin",this.doShow),Object(o["off"])(e,"focusout",this.doClose),Object(o["off"])(e,"mousedown",this.doShow),Object(o["off"])(e,"mouseup",this.doClose),Object(o["off"])(e,"mouseleave",this.handleMouseLeave),Object(o["off"])(e,"mouseenter",this.handleMouseEnter),Object(o["off"])(document,"click",this.handleDocumentClick)}},c=u,d=n(0),h=Object(d["a"])(c,r,i,!1,null,null,null);h.options.__file="packages/popover/src/main.vue";var f=h.exports,p=function(e,t,n){var r=t.expression?t.value:t.arg,i=n.context.$refs[r];i&&(Array.isArray(i)?i[0].$refs.reference=e:i.$refs.reference=e)},m={bind:function(e,t,n){p(e,t,n)},inserted:function(e,t,n){p(e,t,n)}},g=n(7),v=n.n(g);v.a.directive("popover",m),f.install=function(e){e.directive("popover",m),e.component(f.name,f)},f.directive=m;t["default"]=f}})},"6b75":function(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}n.d(t,"a",(function(){return r}))},"6b7c":function(e,t,n){"use strict";t.__esModule=!0;var r=n("4897");t.default={methods:{t:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.t.apply(this,t)}}}},"6ca1":function(e,t,n){var r=n("9fbb"),i=n("c901");e.exports=function(e){return r(i(e))}},"6dd8":function(e,t,n){"use strict";n.r(t),function(e){var n=function(){if("undefined"!==typeof Map)return Map;function e(e,t){var n=-1;return e.some((function(e,r){return e[0]===t&&(n=r,!0)})),n}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(t){var n=e(this.__entries__,t),r=this.__entries__[n];return r&&r[1]},t.prototype.set=function(t,n){var r=e(this.__entries__,t);~r?this.__entries__[r][1]=n:this.__entries__.push([t,n])},t.prototype.delete=function(t){var n=this.__entries__,r=e(n,t);~r&&n.splice(r,1)},t.prototype.has=function(t){return!!~e(this.__entries__,t)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(e,t){void 0===t&&(t=null);for(var n=0,r=this.__entries__;n<r.length;n++){var i=r[n];e.call(t,i[1],i[0])}},t}()}(),r="undefined"!==typeof window&&"undefined"!==typeof document&&window.document===document,i=function(){return"undefined"!==typeof e&&e.Math===Math?e:"undefined"!==typeof self&&self.Math===Math?self:"undefined"!==typeof window&&window.Math===Math?window:Function("return this")()}(),a=function(){return"function"===typeof requestAnimationFrame?requestAnimationFrame.bind(i):function(e){return setTimeout((function(){return e(Date.now())}),1e3/60)}}(),s=2;function o(e,t){var n=!1,r=!1,i=0;function o(){n&&(n=!1,e()),r&&u()}function l(){a(o)}function u(){var e=Date.now();if(n){if(e-i<s)return;r=!0}else n=!0,r=!1,setTimeout(l,t);i=e}return u}var l=20,u=["top","right","bottom","left","width","height","size","weight"],c="undefined"!==typeof MutationObserver,d=function(){function e(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=o(this.refresh.bind(this),l)}return e.prototype.addObserver=function(e){~this.observers_.indexOf(e)||this.observers_.push(e),this.connected_||this.connect_()},e.prototype.removeObserver=function(e){var t=this.observers_,n=t.indexOf(e);~n&&t.splice(n,1),!t.length&&this.connected_&&this.disconnect_()},e.prototype.refresh=function(){var e=this.updateObservers_();e&&this.refresh()},e.prototype.updateObservers_=function(){var e=this.observers_.filter((function(e){return e.gatherActive(),e.hasActive()}));return e.forEach((function(e){return e.broadcastActive()})),e.length>0},e.prototype.connect_=function(){r&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),c?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){r&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(e){var t=e.propertyName,n=void 0===t?"":t,r=u.some((function(e){return!!~n.indexOf(e)}));r&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),h=function(e,t){for(var n=0,r=Object.keys(t);n<r.length;n++){var i=r[n];Object.defineProperty(e,i,{value:t[i],enumerable:!1,writable:!1,configurable:!0})}return e},f=function(e){var t=e&&e.ownerDocument&&e.ownerDocument.defaultView;return t||i},p=w(0,0,0,0);function m(e){return parseFloat(e)||0}function g(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return t.reduce((function(t,n){var r=e["border-"+n+"-width"];return t+m(r)}),0)}function v(e){for(var t=["top","right","bottom","left"],n={},r=0,i=t;r<i.length;r++){var a=i[r],s=e["padding-"+a];n[a]=m(s)}return n}function y(e){var t=e.getBBox();return w(0,0,t.width,t.height)}function b(e){var t=e.clientWidth,n=e.clientHeight;if(!t&&!n)return p;var r=f(e).getComputedStyle(e),i=v(r),a=i.left+i.right,s=i.top+i.bottom,o=m(r.width),l=m(r.height);if("border-box"===r.boxSizing&&(Math.round(o+a)!==t&&(o-=g(r,"left","right")+a),Math.round(l+s)!==n&&(l-=g(r,"top","bottom")+s)),!E(e)){var u=Math.round(o+a)-t,c=Math.round(l+s)-n;1!==Math.abs(u)&&(o-=u),1!==Math.abs(c)&&(l-=c)}return w(i.left,i.top,o,l)}var _=function(){return"undefined"!==typeof SVGGraphicsElement?function(e){return e instanceof f(e).SVGGraphicsElement}:function(e){return e instanceof f(e).SVGElement&&"function"===typeof e.getBBox}}();function E(e){return e===f(e).document.documentElement}function S(e){return r?_(e)?y(e):b(e):p}function T(e){var t=e.x,n=e.y,r=e.width,i=e.height,a="undefined"!==typeof DOMRectReadOnly?DOMRectReadOnly:Object,s=Object.create(a.prototype);return h(s,{x:t,y:n,width:r,height:i,top:n,right:t+r,bottom:i+n,left:t}),s}function w(e,t,n,r){return{x:e,y:t,width:n,height:r}}var C=function(){function e(e){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=w(0,0,0,0),this.target=e}return e.prototype.isActive=function(){var e=S(this.target);return this.contentRect_=e,e.width!==this.broadcastWidth||e.height!==this.broadcastHeight},e.prototype.broadcastRect=function(){var e=this.contentRect_;return this.broadcastWidth=e.width,this.broadcastHeight=e.height,e},e}(),x=function(){function e(e,t){var n=T(t);h(this,{target:e,contentRect:n})}return e}(),A=function(){function e(e,t,r){if(this.activeObservations_=[],this.observations_=new n,"function"!==typeof e)throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=e,this.controller_=t,this.callbackCtx_=r}return e.prototype.observe=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!==typeof Element&&Element instanceof Object){if(!(e instanceof f(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)||(t.set(e,new C(e)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!==typeof Element&&Element instanceof Object){if(!(e instanceof f(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)&&(t.delete(e),t.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var e=this;this.clearActive(),this.observations_.forEach((function(t){t.isActive()&&e.activeObservations_.push(t)}))},e.prototype.broadcastActive=function(){if(this.hasActive()){var e=this.callbackCtx_,t=this.activeObservations_.map((function(e){return new x(e.target,e.broadcastRect())}));this.callback_.call(e,t,e),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),k="undefined"!==typeof WeakMap?new WeakMap:new n,I=function(){function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=d.getInstance(),r=new A(t,n,this);k.set(this,r)}return e}();["observe","unobserve","disconnect"].forEach((function(e){I.prototype[e]=function(){var t;return(t=k.get(this))[e].apply(t,arguments)}}));var D=function(){return"undefined"!==typeof i.ResizeObserver?i.ResizeObserver:I}();t["default"]=D}.call(this,n("c8ba"))},"6f4f":function(e,t,n){var r=n("77e9"),i=n("85e7"),a=n("9742"),s=n("5a94")("IE_PROTO"),o=function(){},l="prototype",u=function(){var e,t=n("05f5")("iframe"),r=a.length,i="<",s=">";t.style.display="none",n("9141").appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write(i+"script"+s+"document.F=Object"+i+"/script"+s),e.close(),u=e.F;while(r--)delete u[l][a[r]];return u()};e.exports=Object.create||function(e,t){var n;return null!==e?(o[l]=r(e),n=new o,o[l]=null,n[s]=e):n=u(),void 0===t?n:i(n,t)}},"6f53":function(e,t,n){var r=n("83ab"),i=n("df75"),a=n("fc6a"),s=n("d1e7").f,o=function(e){return function(t){var n,o=a(t),l=i(o),u=l.length,c=0,d=[];while(u>c)n=l[c++],r&&!s.call(o,n)||d.push(e?[n,o[n]]:o[n]);return d}};e.exports={entries:o(!0),values:o(!1)}},"713a":function(e,t,n){"use strict";var r=n("8212");t["a"]=r["a"]},7156:function(e,t,n){var r=n("861d"),i=n("d2bb");e.exports=function(e,t,n){var a,s;return i&&"function"==typeof(a=t.constructor)&&a!==n&&r(s=a.prototype)&&s!==n.prototype&&i(e,s),e}},"722f":function(e,t,n){"use strict";t.__esModule=!0;var r="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},i=n("e452"),a=s(i);function s(e){return e&&e.__esModule?e:{default:e}}var o,l=l||{};l.Dialog=function(e,t,n){var i=this;if(this.dialogNode=e,null===this.dialogNode||"dialog"!==this.dialogNode.getAttribute("role"))throw new Error("Dialog() requires a DOM element with ARIA role of dialog.");"string"===typeof t?this.focusAfterClosed=document.getElementById(t):"object"===("undefined"===typeof t?"undefined":r(t))?this.focusAfterClosed=t:this.focusAfterClosed=null,"string"===typeof n?this.focusFirst=document.getElementById(n):"object"===("undefined"===typeof n?"undefined":r(n))?this.focusFirst=n:this.focusFirst=null,this.focusFirst?this.focusFirst.focus():a.default.focusFirstDescendant(this.dialogNode),this.lastFocus=document.activeElement,o=function(e){i.trapFocus(e)},this.addListeners()},l.Dialog.prototype.addListeners=function(){document.addEventListener("focus",o,!0)},l.Dialog.prototype.removeListeners=function(){document.removeEventListener("focus",o,!0)},l.Dialog.prototype.closeDialog=function(){var e=this;this.removeListeners(),this.focusAfterClosed&&setTimeout((function(){e.focusAfterClosed.focus()}))},l.Dialog.prototype.trapFocus=function(e){a.default.IgnoreUtilFocusChanges||(this.dialogNode.contains(e.target)?this.lastFocus=e.target:(a.default.focusFirstDescendant(this.dialogNode),this.lastFocus===document.activeElement&&a.default.focusLastDescendant(this.dialogNode),this.lastFocus=document.activeElement))},t.default=l.Dialog},"75eb":function(e,t,n){"use strict";var r=n("9d65"),i=n("80d2"),a=n("58df"),s=n("d9bd");function o(e){const t=typeof e;return"boolean"===t||"string"===t||e.nodeType===Node.ELEMENT_NODE}t["a"]=Object(a["a"])(r["a"]).extend({name:"detachable",props:{attach:{default:!1,validator:o},contentClass:{type:String,default:""}},data:()=>({activatorNode:null,hasDetached:!1}),watch:{attach(){this.hasDetached=!1,this.initDetach()},hasContent(){this.$nextTick(this.initDetach)}},beforeMount(){this.$nextTick(()=>{if(this.activatorNode){const e=Array.isArray(this.activatorNode)?this.activatorNode:[this.activatorNode];e.forEach(e=>{if(!e.elm)return;if(!this.$el.parentNode)return;const t=this.$el===this.$el.parentNode.firstChild?this.$el:this.$el.nextSibling;this.$el.parentNode.insertBefore(e.elm,t)})}})},mounted(){this.hasContent&&this.initDetach()},deactivated(){this.isActive=!1},beforeDestroy(){try{if(this.$refs.content&&this.$refs.content.parentNode&&this.$refs.content.parentNode.removeChild(this.$refs.content),this.activatorNode){const e=Array.isArray(this.activatorNode)?this.activatorNode:[this.activatorNode];e.forEach(e=>{e.elm&&e.elm.parentNode&&e.elm.parentNode.removeChild(e.elm)})}}catch(e){console.log(e)}},methods:{getScopeIdAttrs(){const e=Object(i["o"])(this.$vnode,"context.$options._scopeId");return e&&{[e]:""}},initDetach(){if(this._isDestroyed||!this.$refs.content||this.hasDetached||""===this.attach||!0===this.attach||"attach"===this.attach)return;let e;e=!1===this.attach?document.querySelector("[data-app]"):"string"===typeof this.attach?document.querySelector(this.attach):this.attach,e?(e.appendChild(this.$refs.content),this.hasDetached=!0):Object(s["c"])("Unable to locate target "+(this.attach||"[data-app]"),this)}}})},7693:function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"dplayer",attrs:{id:"dplayer"}},[n("v-dialog",{attrs:{"max-width":"290"},model:{value:e.permissionDialog,callback:function(t){e.permissionDialog=t},expression:"permissionDialog"}},[n("v-card",[n("v-card-title",{staticClass:"headline"},[e._v("VIP 观看")]),n("v-card-text",[n("span",[e._v("您还不是 VIP, 本视频仅供 VIP 观看")])]),n("v-card-actions",[n("v-spacer"),n("v-btn",{attrs:{color:"green darken-1",text:""},on:{click:e.gotoHomePage}},[e._v(" 好的呢 ")]),n("v-btn",{attrs:{color:"green darken-1",text:""},on:{click:e.gotoVipPage}},[e._v(" 成为 VIP ")])],1)],1)],1),n("v-dialog",{attrs:{"max-width":"290"},model:{value:e.authCodeDialog,callback:function(t){e.authCodeDialog=t},expression:"authCodeDialog"}},[n("v-form",{ref:"form",attrs:{"lazy-validation":""}},[n("v-text-field",{attrs:{label:"验证码",required:""},model:{value:e.authCode,callback:function(t){e.authCode=t},expression:"authCode"}}),n("v-btn",{staticClass:"mr-4",attrs:{color:"success"},on:{click:e.submitAuthCode}},[e._v(" 提交 ")]),n("v-btn",{staticClass:"mr-4",attrs:{color:"error"},on:{click:e.cancelSubmitAuthCode}},[e._v(" 取消 ")])],1)],1)],1)},i=[],a=n("b85c"),s=n("1c2b");function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function u(e,t,n){return t&&l(e.prototype,t),n&&l(e,n),e}var c=n("ade3"),d=function(){function e(t,n){var r=this;o(this,e),Object(c["a"])(this,"connect",null),Object(c["a"])(this,"config",{heartbeat:{setInterval:null,pingInterval:2e4,pingTimeout:6e4},reconnect:{lockReconnect:!1,setTimeout:null,time:5e3,number:1e3}}),Object(c["a"])(this,"lastTime",0),Object(c["a"])(this,"onCallBacks",[]),Object(c["a"])(this,"defaultEvent",{onError:function(e){},onOpen:function(e){},onClose:function(e){}}),this.urlCallBack=t,this.events=Object.assign({},this.defaultEvent,n),this.on("connect",(function(e){r.config.heartbeat.pingInterval=1e3*e.ping_interval,r.config.heartbeat.pingTimeout=1e3*e.ping_timeout,r.heartbeat()}))}return u(e,[{key:"on",value:function(e,t){return this.onCallBacks[e]=t,this}},{key:"loadSocket",value:function(){var e=this.urlCallBack(),t=new WebSocket(e);t.onerror=this.onError.bind(this),t.onopen=this.onOpen.bind(this),t.onmessage=this.onMessage.bind(this),t.onclose=this.onClose.bind(this),this.connect=t}},{key:"connection",value:function(){null===this.connect&&this.loadSocket()}},{key:"reconnect",value:function(){var e=this;clearTimeout(this.config.reconnect.setTimeout),this.config.reconnect.setTimeout=setTimeout((function(){e.connection(),console.log("网络连接已断开,正在尝试重新连接...")}),this.config.reconnect.time)}},{key:"onParse",value:function(e){var t=JSON.parse(e.data),n=t.event,r=t.payload;return{event:n,payload:r,orginData:e.data}}},{key:"onOpen",value:function(e){this.lastTime=(new Date).getTime(),this.events.onOpen(e),this.ping()}},{key:"onClose",value:function(e){this.events.onClose(e),this.connect.close(),this.connect=null,1006===e.code&&this.reconnect()}},{key:"onError",value:function(e){this.events.onError(e),this.connect.close(),this.connect=null,this.reconnect()}},{key:"onMessage",value:function(e){this.lastTime=(new Date).getTime();var t=e.data;console.log(t);var n=this.onParse(e);this.onCallBacks.hasOwnProperty(n.event)?this.onCallBacks[n.event](n.payload,n.orginData):console.warn("WsSocket 消息事件[".concat(n.event,"]未绑定..."))}},{key:"heartbeat",value:function(){var e=this;this.config.heartbeat.setInterval=setInterval((function(){var t=(new Date).getTime();t-e.lastTime>e.config.heartbeat.pingTimeout?e.reconnect():e.ping()}),this.config.heartbeat.pingInterval)}},{key:"ping",value:function(){this.connect.send('{"event":"heartbeat","payload":"ping"}')}},{key:"send",value:function(e){this.connect.send(JSON.stringify(e))}},{key:"close",value:function(){this.connect.close()}},{key:"emit",value:function(e,t){var n=JSON.stringify({event:e,data:t});this.connect&&1===this.connect.readyState?this.connect.send(n):(alert("WebSocket 连接已关闭..."),console.error("WebSocket 连接已关闭...",this.connect))}}]),e}(),h=d,f=n("5f87"),p=n("5c96"),m=function(){function e(){o(this,e),Object(c["a"])(this,"socket",void 0),this.socket=new h((function(){var e=Object(f["a"])();return null===e||""===e?null:"ws://push.reghao.cn/ws/push?token="+e}),{onError:function(e){console.log("Websocket 连接失败回调方法")},onOpen:function(e){console.log("ws 连接成功")},onClose:function(e){console.log("ws 连接断开")}}),this.registerEvents()}return u(e,[{key:"connect",value:function(){this.socket.connection()}},{key:"registerEvents",value:function(){this.socket.on("heartbeat",(function(e){})),this.socket.on("censorVideo",(function(e){console.log("----------"),console.log(e),Object(p["Notification"])({title:"友情提示",message:e,type:"warning",duration:3e3})})),this.socket.on("event_error",(function(e){Object(p["Notification"])({title:"友情提示",message:e.message,type:"warning"})}))}},{key:"send",value:function(e){this.socket.send(e)}},{key:"emit",value:function(e,t){this.socket.emit(e,t)}}]),e}(),g=(new m,n("ba56")),v=n("62f8"),y=n("fc78"),b=n("f7a5"),_={name:"Play",props:{videoProp:{type:Object,default:function(){return null}}},data:function(){return{hls:g,dashjs:v,flv:y,DPlayer:b,userPermission:{userId:-1,vip:!1},userId:-1,playRecord:null,getUrl:!1,permissionDialog:!1,authCodeDialog:!1,authCode:null}},created:function(){var e=this.$store.state.user.userInfo;null!==e&&(this.userPermission.userId=e.userId,this.userPermission.vip=e.vip);var t=this.videoProp.scope;1===t?this.getUrl=!0:2===t?this.userPermission.vip?this.getUrl=!0:this.permissionDialog=!0:3===t?this.authCodeDialog=!0:4===t&&alert("私有视频, 只有本人可以观看")},mounted:function(){var e=this.videoProp.videoId;this.getUrl&&this.getVideoUrl(e)},methods:{getVideoUrl:function(e){var t=this;Object(s["j"])(e).then((function(n){if(0===n.code){var r=n.data.type;if("mp4"===r){var i,s=n.data.urls,o=Object(a["a"])(s);try{for(o.s();!(i=o.n()).done;){var l=i.value;l.type="normal"}}catch(u){o.e(u)}finally{o.f()}t.initMp4Player(t.userPermission.userId,e,t.videoProp.coverUrl,s)}else"flv"===r||alert("url 类型无法识别")}else console.error(n.msg)})).catch((function(e){console.error(e.message)}))},danmakuConfig:function(){},submitVideoPlayRecord:function(e){null!=this.playRecord&&(this.playRecord.currentTime=e,Object(s["b"])(this.playRecord).then((function(e){0===e.code?console.log("播放进度已发送"):console.error(e.msg)})).catch((function(e){console.error(e.message)})))},initMp4Player:function(e,t,n,r){new b({container:document.querySelector("#dplayer"),lang:"zh-cn",logo:"/logo.png",autoplay:!1,screenshot:!1,video:{pic:n,defaultQuality:0,quality:r},danmaku:{id:t,maximum:1e4,api:"//api.reghao.cn/api/comment/danmaku/",token:"bili",user:e,bottom:"15%",unlimited:!0}})},initFlvPlayer:function(e,t,n){new b({container:document.getElementById("dplayer"),video:{url:n,type:"flv"},pluginOptions:{flv:{mediaDataSource:{},config:{}}}})},initHlsPlayer:function(e,t,n){new b({container:document.querySelector("#dplayer"),lang:"zh-cn",autoplay:!1,screenshot:!0,video:{pic:t,url:n,type:"hls"},logo:"/logo.png",danmaku:{id:e,maximum:1e4,api:"//api.reghao.cn/api/media/danmaku/",token:"bili",user:this.userPermission.userId,videoId:e,bottom:"15%",unlimited:!0}})},initDashPlayer:function(e,t,n){new b({container:document.getElementById("dplayer"),video:{url:n,type:"dash"}})},gotoHomePage:function(){this.permissionDialog=!1,"/"!==this.$route.path&&this.$router.push("/")},gotoVipPage:function(){this.permissionDialog=!1,"/vip/plan"!==this.$route.path&&this.$router.push("/vip/plan")},submitAuthCode:function(){this.authCodeDialog=!1,console.log("发送视频认证码"),console.log(this.videoProp.videoId),console.log(this.authCode),this.getVideoUrl(this.videoProp.videoId)},cancelSubmitAuthCode:function(){this.authCodeDialog=!1,"/"!==this.$route.path&&this.$router.push("/")}}},E=_,S=(n("1665"),n("2877")),T=n("6544"),w=n.n(T),C=n("8336"),x=n("b0af"),A=n("99d9"),k=n("169a"),I=n("4bd4"),D=n("2fa4"),O=n("8654"),R=Object(S["a"])(E,r,i,!1,null,null,null);t["a"]=R.exports;w()(R,{VBtn:C["a"],VCard:x["a"],VCardActions:A["a"],VCardText:A["b"],VCardTitle:A["c"],VDialog:k["a"],VForm:I["a"],VSpacer:D["a"],VTextField:O["a"]})},"77e9":function(e,t,n){var r=n("7a41");e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},"7a41":function(e,t){e.exports=function(e){return"object"===typeof e?null!==e:"function"===typeof e}},"7b3e":function(e,t,n){"use strict";var r,i=n("a3de");
  1068. /**
  1069. * Checks if an event is supported in the current execution environment.
  1070. *
  1071. * NOTE: This will not work correctly for non-generic events such as `change`,
  1072. * `reset`, `load`, `error`, and `select`.
  1073. *
  1074. * Borrows from Modernizr.
  1075. *
  1076. * @param {string} eventNameSuffix Event name, e.g. "click".
  1077. * @param {?boolean} capture Check if the capture phase is supported.
  1078. * @return {boolean} True if the event is supported.
  1079. * @internal
  1080. * @license Modernizr 3.0.0pre (Custom Build) | MIT
  1081. */
  1082. function a(e,t){if(!i.canUseDOM||t&&!("addEventListener"in document))return!1;var n="on"+e,a=n in document;if(!a){var s=document.createElement("div");s.setAttribute(n,"return;"),a="function"===typeof s[n]}return!a&&r&&"wheel"===e&&(a=document.implementation.hasFeature("Events.wheel","3.0")),a}i.canUseDOM&&(r=document.implementation&&document.implementation.hasFeature&&!0!==document.implementation.hasFeature("","")),e.exports=a},"7f4d":function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e){for(var t=1,n=arguments.length;t<n;t++){var r=arguments[t]||{};for(var i in r)if(r.hasOwnProperty(i)){var a=r[i];void 0!==a&&(e[i]=a)}}return e}},"7fc1":function(e,t,n){e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=86)}({0:function(e,t,n){"use strict";function r(e,t,n,r,i,a,s,o){var l,u="function"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),a&&(u._scopeId="data-v-"+a),s?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},u._ssrRegister=l):i&&(l=o?function(){i.call(this,this.$root.$options.shadowRoot)}:i),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:u}}n.d(t,"a",(function(){return r}))},4:function(e,t){e.exports=n("d010")},86:function(e,t,n){"use strict";n.r(t);var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-checkbox-group",attrs:{role:"group","aria-label":"checkbox-group"}},[e._t("default")],2)},i=[];r._withStripped=!0;var a=n(4),s=n.n(a),o={name:"ElCheckboxGroup",componentName:"ElCheckboxGroup",mixins:[s.a],inject:{elFormItem:{default:""}},props:{value:{},disabled:Boolean,min:Number,max:Number,size:String,fill:String,textColor:String},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},checkboxGroupSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size}},watch:{value:function(e){this.dispatch("ElFormItem","el.form.change",[e])}}},l=o,u=n(0),c=Object(u["a"])(l,r,i,!1,null,null,null);c.options.__file="packages/checkbox/src/checkbox-group.vue";var d=c.exports;d.install=function(e){e.component(d.name,d)};t["default"]=d}})},8119:function(e,t,n){n("693d"),n("dfe5"),n("301c"),n("4e71"),e.exports=n("5524").Symbol},8122:function(e,t,n){"use strict";t.__esModule=!0,t.isEmpty=t.isEqual=t.arrayEquals=t.looseEqual=t.capitalize=t.kebabCase=t.autoprefixer=t.isFirefox=t.isEdge=t.isIE=t.coerceTruthyValueToArray=t.arrayFind=t.arrayFindIndex=t.escapeRegexpString=t.valueEquals=t.generateId=t.getValueByPath=void 0;var r="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};t.noop=u,t.hasOwn=c,t.toObject=h,t.getPropByPath=f,t.rafThrottle=y,t.objToArray=b;var i=n("2b0e"),a=o(i),s=n("a742");function o(e){return e&&e.__esModule?e:{default:e}}var l=Object.prototype.hasOwnProperty;function u(){}function c(e,t){return l.call(e,t)}function d(e,t){for(var n in t)e[n]=t[n];return e}function h(e){for(var t={},n=0;n<e.length;n++)e[n]&&d(t,e[n]);return t}t.getValueByPath=function(e,t){t=t||"";for(var n=t.split("."),r=e,i=null,a=0,s=n.length;a<s;a++){var o=n[a];if(!r)break;if(a===s-1){i=r[o];break}r=r[o]}return i};function f(e,t,n){var r=e;t=t.replace(/\[(\w+)\]/g,".$1"),t=t.replace(/^\./,"");for(var i=t.split("."),a=0,s=i.length;a<s-1;++a){if(!r&&!n)break;var o=i[a];if(!(o in r)){if(n)throw new Error("please transfer a valid prop path to form item!");break}r=r[o]}return{o:r,k:i[a],v:r?r[i[a]]:null}}t.generateId=function(){return Math.floor(1e4*Math.random())},t.valueEquals=function(e,t){if(e===t)return!0;if(!(e instanceof Array))return!1;if(!(t instanceof Array))return!1;if(e.length!==t.length)return!1;for(var n=0;n!==e.length;++n)if(e[n]!==t[n])return!1;return!0},t.escapeRegexpString=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return String(e).replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")};var p=t.arrayFindIndex=function(e,t){for(var n=0;n!==e.length;++n)if(t(e[n]))return n;return-1},m=(t.arrayFind=function(e,t){var n=p(e,t);return-1!==n?e[n]:void 0},t.coerceTruthyValueToArray=function(e){return Array.isArray(e)?e:e?[e]:[]},t.isIE=function(){return!a.default.prototype.$isServer&&!isNaN(Number(document.documentMode))},t.isEdge=function(){return!a.default.prototype.$isServer&&navigator.userAgent.indexOf("Edge")>-1},t.isFirefox=function(){return!a.default.prototype.$isServer&&!!window.navigator.userAgent.match(/firefox/i)},t.autoprefixer=function(e){if("object"!==("undefined"===typeof e?"undefined":r(e)))return e;var t=["transform","transition","animation"],n=["ms-","webkit-"];return t.forEach((function(t){var r=e[t];t&&r&&n.forEach((function(n){e[n+t]=r}))})),e},t.kebabCase=function(e){var t=/([^-])([A-Z])/g;return e.replace(t,"$1-$2").replace(t,"$1-$2").toLowerCase()},t.capitalize=function(e){return(0,s.isString)(e)?e.charAt(0).toUpperCase()+e.slice(1):e},t.looseEqual=function(e,t){var n=(0,s.isObject)(e),r=(0,s.isObject)(t);return n&&r?JSON.stringify(e)===JSON.stringify(t):!n&&!r&&String(e)===String(t)}),g=t.arrayEquals=function(e,t){if(e=e||[],t=t||[],e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(!m(e[n],t[n]))return!1;return!0},v=(t.isEqual=function(e,t){return Array.isArray(e)&&Array.isArray(t)?g(e,t):m(e,t)},t.isEmpty=function(e){if(null==e)return!0;if("boolean"===typeof e)return!1;if("number"===typeof e)return!e;if(e instanceof Error)return""===e.message;switch(Object.prototype.toString.call(e)){case"[object String]":case"[object Array]":return!e.length;case"[object File]":case"[object Map]":case"[object Set]":return!e.size;case"[object Object]":return!Object.keys(e).length}return!1});function y(e){var t=!1;return function(){for(var n=this,r=arguments.length,i=Array(r),a=0;a<r;a++)i[a]=arguments[a];t||(t=!0,window.requestAnimationFrame((function(r){e.apply(n,i),t=!1})))}}function b(e){return Array.isArray(e)?e:v(e)?[]:[e]}},8212:function(e,t,n){"use strict";n("3408");var r=n("a9ad"),i=n("24b2"),a=n("a236"),s=n("80d2"),o=n("58df");t["a"]=Object(o["a"])(r["a"],i["a"],a["a"]).extend({name:"v-avatar",props:{left:Boolean,right:Boolean,size:{type:[Number,String],default:48}},computed:{classes(){return{"v-avatar--left":this.left,"v-avatar--right":this.right,...this.roundedClasses}},styles(){return{height:Object(s["g"])(this.size),minWidth:Object(s["g"])(this.size),width:Object(s["g"])(this.size),...this.measurableStyles}}},render(e){const t={staticClass:"v-avatar",class:this.classes,style:this.styles,on:this.$listeners};return e("div",this.setBackgroundColor(this.color,t),this.$slots.default)}})},8220:function(e,t,n){},8418:function(e,t,n){"use strict";var r=n("c04e"),i=n("9bf2"),a=n("5c6c");e.exports=function(e,t,n){var s=r(t);s in e?i.f(e,s,a(0,n)):e[s]=n}},"845f":function(e,t,n){e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=99)}({0:function(e,t,n){"use strict";function r(e,t,n,r,i,a,s,o){var l,u="function"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),a&&(u._scopeId="data-v-"+a),s?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},u._ssrRegister=l):i&&(l=o?function(){i.call(this,this.$root.$options.shadowRoot)}:i),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:u}}n.d(t,"a",(function(){return r}))},99:function(e,t,n){"use strict";n.r(t);var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-button-group"},[e._t("default")],2)},i=[];r._withStripped=!0;var a={name:"ElButtonGroup"},s=a,o=n(0),l=Object(o["a"])(s,r,i,!1,null,null,null);l.options.__file="packages/button/src/button-group.vue";var u=l.exports;u.install=function(e){e.component(u.name,u)};t["default"]=u}})},8547:function(e,t,n){"use strict";var r=n("2b0e"),i=n("80d2");t["a"]=r["default"].extend({name:"comparable",props:{valueComparator:{type:Function,default:i["i"]}}})},"857a":function(e,t,n){var r=n("1d80"),i=/"/g;e.exports=function(e,t,n,a){var s=String(r(e)),o="<"+t;return""!==n&&(o+=" "+n+'="'+String(a).replace(i,"&quot;")+'"'),o+">"+s+"</"+t+">"}},"85bc":function(e,t,n){"use strict";n.r(t);var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return null!==e.videoData?n("div",[n("v-container",[n("v-col",[n("v-row",[n("v-col",[n("h3",{domProps:{textContent:e._s(e.videoData.title)}})])],1),n("v-row",[n("v-col",{staticStyle:{color:"#999","font-size":"12px","padding-top":"0px"}},[n("span",{domProps:{innerHTML:e._s("&nbsp;&nbsp;&nbsp;&nbsp;")}}),n("span",{domProps:{textContent:e._s(e.videoData.viewCount)}}),e._v(" 次观看 "),n("span",{domProps:{innerHTML:e._s("&nbsp;&nbsp;&nbsp;&nbsp;")}}),n("span",{domProps:{textContent:e._s(e.TimeUtil.renderTime(e.videoData.pubDate))}})])],1)],1)],1),n("v-container",[n("v-row",[n("v-col",[null!==e.vidProp?n("VideoPlayer",{attrs:{"video-prop":e.vidProp}}):e._e()],1)],1)],1),n("v-container",{staticStyle:{"padding-top":"0px"},attrs:{"fill-height":""}},[n("v-row",{directives:[{name:"resize",rawName:"v-resize",value:e.onResize,expression:"onResize"}],attrs:{"no-gutters":""}},[n("v-col",{attrs:{cols:e.colsWidth}},[n("v-row",[n("v-col",{attrs:{cols:"2"}},[n("v-btn",{attrs:{icon:""},on:{click:e.thumbsupVideo}},[n("v-icon",[e._v("mdi-thumb-up")]),n("span",[e._v("点赞(10000)")])],1)],1),n("v-col",{attrs:{cols:"2"}},[n("v-btn",{attrs:{icon:""},on:{click:e.collectVideo}},[n("v-icon",[e._v("mdi-bookmark")]),n("span",[e._v("收藏(10000)")])],1)],1),n("v-col",{attrs:{cols:"2"}},[n("v-btn",{attrs:{icon:""},on:{click:e.openRepostDialog}},[n("v-icon",[e._v("mdi-repeat")]),n("span",[e._v("转发(10000)")])],1),n("v-dialog",{attrs:{persistent:"","max-width":"600px"},model:{value:e.showRepostDialog,callback:function(t){e.showRepostDialog=t},expression:"showRepostDialog"}},[n("v-card",[n("v-card-text",[n("span",[e._v("https://bili.reghao.cn/video/lajfda")])]),n("v-card-actions",[n("v-spacer"),n("v-btn",{attrs:{color:"blue darken-1",text:""},on:{click:function(t){e.showRepostDialog=!1}}},[e._v(" 关闭 ")])],1)],1)],1)],1),n("v-col",{attrs:{cols:"2"}},[n("v-btn",{attrs:{icon:""},on:{click:e.openSuggestDialog}},[n("v-icon",[e._v("mdi-thumb-up")]),n("span",[e._v("反馈")])],1),n("v-dialog",{attrs:{persistent:"","max-width":"600px"},model:{value:e.showDialog,callback:function(t){e.showDialog=t},expression:"showDialog"}},[n("v-card",[n("v-card-title",[n("span",{staticClass:"text-h5"},[e._v("问题或建议")])]),n("v-card-text",[n("v-container",[n("v-row",[n("v-col",{attrs:{cols:"12",sm:"6"}},[n("v-select",{attrs:{items:["视频封面","视频播放","视频内容"],label:"问题分类",required:""}})],1),n("v-col",{attrs:{cols:"24",sm:"6",md:"4"}},[n("v-text-field",{attrs:{label:"问题或建议",required:""}})],1)],1)],1)],1),n("v-card-actions",[n("v-spacer"),n("v-btn",{attrs:{color:"blue darken-1",text:""},on:{click:function(t){e.showDialog=!1}}},[e._v(" 关闭 ")]),n("v-btn",{attrs:{color:"blue darken-1",text:""},on:{click:e.submitVideoErr}},[e._v(" 提交 ")])],1)],1)],1)],1),n("v-col",{attrs:{cols:"2"}},[n("v-btn",{attrs:{icon:""},on:{click:e.openEditDialog}},[n("v-icon",[e._v("mdi-thumb-up")]),n("span",[e._v("编辑")])],1),n("v-dialog",{attrs:{persistent:"","max-width":"600px"},model:{value:e.showEditDialog,callback:function(t){e.showEditDialog=t},expression:"showEditDialog"}},[n("v-form",{ref:"form",attrs:{"lazy-validation":""},model:{value:e.editVideo,callback:function(t){e.editVideo=t},expression:"editVideo"}},[n("v-text-field",{attrs:{label:"视频 ID",required:""},model:{value:e.videoId,callback:function(t){e.videoId=t},expression:"videoId"}}),n("v-text-field",{attrs:{label:"发布日期",required:""},model:{value:e.editVideo.pubDate,callback:function(t){e.$set(e.editVideo,"pubDate",t)},expression:"editVideo.pubDate"}}),n("v-btn",{staticClass:"mr-4",attrs:{color:"success"},on:{click:e.submitEdit}},[e._v(" 提交 ")]),n("v-btn",{staticClass:"mr-4",attrs:{color:"error"},on:{click:e.resetEdit}},[e._v(" 重置 ")]),n("v-btn",{staticClass:"mr-4",attrs:{color:"error"},on:{click:function(t){e.showEditDialog=!1}}},[e._v(" 取消 ")])],1)],1)],1)],1),n("v-divider"),n("v-row",[n("v-col",[n("span",{domProps:{textContent:e._s(e.videoData.description)}})])],1),n("v-divider"),n("v-row",[n("v-col",e._l(e.videoData.tags,(function(t){return n("span",{key:t},[n("v-btn",{attrs:{rounded:"",small:"",text:"",color:"primary",dark:""},on:{click:function(n){return e.jumpToTagPage(t)}}},[e._v(e._s(t))])],1)})),0)],1),n("v-divider"),n("v-row",[n("v-col",{attrs:{cols:"2","align-self":"end"}},[n("router-link",{attrs:{to:"/u/"+e.videoData.userId}},[n("v-avatar",{attrs:{size:"48"}},[n("v-img",{attrs:{src:e.videoData.avatarUrl}})],1)],1)],1),n("v-col",[n("router-link",{attrs:{to:"/u/"+e.videoData.userId}},[n("span",{domProps:{textContent:e._s(e.videoData.username)}})]),n("span",{domProps:{innerHTML:e._s("&nbsp;&nbsp;&nbsp;&nbsp;")}}),n("v-btn",{attrs:{small:"",outlined:"",color:"primary"},on:{click:e.followingUser}},[n("span",[e._v("关注")]),n("span",{domProps:{innerHTML:e._s("&nbsp;&nbsp;")}}),n("span",{domProps:{textContent:e._s(e.videoData.followerCount)}})])],1)],1)],1)],1),n("v-row",[n("v-col",{attrs:{cols:e.colsWidth}},[!0===e.showComment?n("CommentCard",{attrs:{video:e.videoData}}):e._e()],1),n("v-col",[e._v(" 相关推荐: "),n("v-row",{attrs:{"no-gutters":""}},e._l(e.videoList,(function(e){return n("v-col",{key:e.videoId},[n("item-card",{attrs:{video:e}})],1)})),1)],1)],1)],1)],1):e._e()},i=[],a=n("1c2b"),s=n("371f"),o=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"infinite-scroll",rawName:"v-infinite-scroll",value:e.loadMore,expression:"loadMore"}],attrs:{"infinite-scroll-disabled":"true","infinite-scroll-distance":"10"}},[n("v-row",[n("v-col",[e._v(" "+e._s(e.video.commentCount)+" 条评论 ")]),n("v-col",[n("span",{on:{click:e.getNewestComments}},[e._v("最新")])]),n("v-col",[n("span",{on:{click:e.getHotComments}},[e._v("最热")])])],1),n("v-divider"),n("v-row",[n("div",{ref:"comment",staticClass:"comment-wrap",style:e.wrapStyle},[n("Comment",{attrs:{user:e.currentUser,props:e.props,"before-submit":e.submit,"before-like":e.like,"before-delete":e.deleteComment,"upload-img":e.uploadImg},model:{value:e.videoComments,callback:function(t){e.videoComments=t},expression:"videoComments"}})],1)])],1)},l=[];n("d3b7"),n("96cf");function u(e,t,n,r,i,a,s){try{var o=e[a](s),l=o.value}catch(u){return void n(u)}o.done?t(l):Promise.resolve(l).then(r,i)}function c(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var a=e.apply(t,n);function s(e){u(a,r,i,s,o,"next",e)}function o(e){u(a,r,i,s,o,"throw",e)}s(void 0)}))}}var d=n("b85c"),h=(n("b0c0"),function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"comment",attrs:{id:"comment"}},[n("comment-form",{attrs:{"upload-img":e.uploadImg},on:{"form-submit":e.formSubmit}},[n("img",{staticClass:"avatar",attrs:{src:e.user.avatar||""},on:{error:function(e){return e.target.classList.add("error")}}})]),e.cacheData.length>0?n("comment-list",{ref:"comment-list"},e._l(e.cacheData,(function(t,r){return n("comment-item",{key:"comment-"+r,ref:"comment-"+r,refInFor:!0,attrs:{id:"comment-"+r,user:e.user,comment:t},on:{"comment-reply":e.hasForm,"comment-like":e.handleCommentLike,"comment-delete":e.handleCommentDelete},scopedSlots:e._u([{key:"default",fn:function(r){var i=r.id;return[e.forms.includes(i)?n("comment-form",{attrs:{id:i,parent:t,placeholder:"回复"+t.user.name+"...","upload-img":e.uploadImg},on:{"form-submit":e.formSubmit,"form-delete":e.deleteForm}}):e._e()]}},{key:"subList",fn:function(r){var i=r.parentId;return[n("div",[n("comment-list",{attrs:{sub:""}},e._l(t.children,(function(r,a){return n("comment-item",{key:i+"-"+a,ref:i+"-"+a,refInFor:!0,attrs:{id:i+"-"+a,comment:r,user:e.user,parent:t},on:{"comment-reply":e.hasForm,"comment-like":e.handleCommentLike,"comment-delete":e.handleCommentDelete}},[e.forms.includes(i+"-"+a)?n("comment-form",{attrs:{id:i+"-"+a,comment:r,parent:t,placeholder:"回复"+(r.user&&r.user.name)+"...","upload-img":e.uploadImg},on:{"form-delete":e.deleteForm,"form-submit":e.formSubmit}}):e._e()],1)})),1),n("v-pagination",{attrs:{length:e.length,"total-visible":7},on:{input:e.pageChange},model:{value:e.page,callback:function(t){e.page=t},expression:"page"}})],1)]}}],null,!0)})})),1):e._e()],1)}),f=[];n("99af"),n("4de4"),n("caad"),n("c975"),n("d81d"),n("a434"),n("4fad"),n("ac1f"),n("25f0"),n("2532"),n("1276"),n("a4d3"),n("b64b");function p(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}function m(e,t){if(null==e)return{};var n,r,i=p(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var g=n("3835"),v=n("53ca"),y=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.className+" comment-form"},[n("div",{staticClass:"avatar-box"},[e._t("default")],2),n("div",{staticClass:"form-box"},[n("div",{staticClass:"rich-input",class:{focus:e.focus||e.value}},[n("div",{staticClass:"grow-wrap",attrs:{"data-replicated-value":e.value}},[n("textarea",{ref:"input",attrs:{rows:"1",placeholder:e.placeholder},domProps:{value:e.value},on:{input:function(t){return e.value=t.target.value},focus:function(t){e.focus=!0},blur:e.handleBlur,mousedown:e.closeEmojiSelector}})]),n("div",{directives:[{name:"show",rawName:"v-show",value:e.imgSrc,expression:"imgSrc"}],ref:"image-preview-box",staticClass:"image-preview-box"},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.imgSrc,expression:"imgSrc"}],staticClass:"image",style:"background-image: url("+e.imgSrc+")"}),n("div",{staticClass:"clean-btn",on:{mousedown:function(t){return t.preventDefault(),e.removeImg(t)}}},[n("svg",{staticClass:"icon close-icon",attrs:{"aria-hidden":"true",width:"15",height:"15",viewBox:"0 0 21 21"}},[n("g",{attrs:{fill:"none","fill-rule":"evenodd",transform:"translate(1 1)"}},[n("circle",{attrs:{cx:"9.5",cy:"9.5",r:"9.5",fill:"#000",stroke:"#FFF",opacity:".5"}}),n("path",{attrs:{fill:"#FFF",d:"M13.743 5.964L10.207 9.5l3.536 3.536-.707.707L9.5 10.207l-3.536 3.536-.707-.707L8.793 9.5 5.257 5.964l.707-.707L9.5 8.793l3.536-3.536z"}})])])])])]),n("div",{directives:[{name:"show",rawName:"v-show",value:e.focus||e.value||e.imgSrc,expression:"focus || value || imgSrc"}],staticClass:"option-box",on:{mousedown:function(t){t.preventDefault(),e.closeEmojiSelector(e.$refs.input.focus())}}},[n("div",{staticClass:"emoji emoji-btn",on:{mousedown:function(t){return t.preventDefault(),t.stopPropagation(),e.openEmojiSelector(t)}}},[e._m(0),n("EmojiSelector",{directives:[{name:"show",rawName:"v-show",value:e.showEmojiSelector,expression:"showEmojiSelector"}],on:{choose:function(t){return e.value+=t}}})],1),n("div",{staticClass:"image-btn",on:{mousedown:function(t){return t.preventDefault(),e.triggerUpload(t)}}},[n("svg",{staticClass:"icon image-icon",attrs:{"aria-hidden":"true",width:"22",height:"22",viewBox:"0 0 22 22"}},[n("g",{attrs:{fill:"none","fill-rule":"evenodd"}},[n("path",{attrs:{d:"M1 1h20v20H1z"}}),n("g",{attrs:{transform:"translate(2 3)"}},[n("path",{attrs:{stroke:"#027FFF","stroke-width":".9",d:"M2.28.667h13.44c1.075 0 1.947.871 1.947 1.946v10.774a1.947 1.947 0 0 1-1.947 1.946H2.28a1.947 1.947 0 0 1-1.947-1.946V2.613c0-1.075.872-1.946 1.947-1.946zM.333 12.499L5 8l9.01 7.333m-6.343-4.842L10.333 8l7.136 5.914"}}),n("circle",{attrs:{cx:"13.5",cy:"4.5",r:"1.5",fill:"#027FFF"}})])])]),n("span",[e._v("图片")]),n("input",{ref:"upload",staticClass:"upload-file",attrs:{type:"file"},on:{change:e.handleChange,click:function(t){e.onUpload=!0}}})]),e._t("submitBtn",[n("button",{staticClass:"submit-btn",attrs:{disabled:!e.value&&!e.imgSrc},on:{click:function(t){return t.stopPropagation(),e.handleSubmit(t)}}},[e._v(" 评论 ")])])],2)])])},b=[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"emoji-box"},[n("div",{staticClass:"icon"}),n("span",[e._v("表情")])])}],_=(n("a9e3"),n("498a"),function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"emoji-selector",on:{mousedown:[function(e){e.preventDefault()},function(e){e.stopPropagation()}]}},[n("div",{staticClass:"triangle"}),n("div",{staticClass:"emoji-content"},[n("div",{staticClass:"category"},e._l(e.currentEmojis,(function(t,r){return n("div",{key:"emoji-"+r,staticClass:"item",on:{click:function(n){return e.$emit("choose",t)}}},[e._v(" "+e._s(t)+" ")])})),0)]),n("div",{staticClass:"next-page"},e._l(Object.keys(e.emojis),(function(t){return n("div",{key:t,class:{active:e.currentCat===t},on:{click:function(n){e.currentCat=t}}})})),0)])}),E=[],S={name:"ImojiSelector",data:function(){return{currentCat:"FrequentlyUsed",emojis:{FrequentlyUsed:["😃","😘","😂","😳","😍","👏","👍","👎","😁","😉","😠","😞","😥","😭","😝","😡","❤","💔","😣","😔","😄","😷","😚","😓","😊","😢","😜","😨","😰","😲","😏","😱","😪","😖","😌","😒","👻","🎅","👧","👦","👩","👨","🐶","🐱","👊","✊","✌","💪","👆","👇","👉","👈","👌","💩"],Symbols0:["🤗","😎","🤓","👩‍💻","👨‍💻","🙄","😭","😨","🤪","🎉","🤔","🐵","😇","🤬","🐈","😹","🙀","🇨🇳","👮","🐕","✅","👋","🔥","🐛","🍉","👽","🤖","⌚","🤝","🏳️‍🌈","🚩","💤","®","©","💯","™","💻","📅","📌","✉","⌨","📗","🤳","🛌","🎣","🎨","🎧","🎸","🎤","🏸","🏀","⚽","🎮","🏊"],Symbols1:["🍗","🦄","🔞","🙏","☀","🌙","🌟","⚡","☁","☔","🍁","🌻","🍃","👗","🎀","👄","🌹","☕","🎂","🕙","🍺","🔍","📱","🏠","🚗","🎁","⚽","💣","💎","💊","🤮","🏆","👿"]}}},computed:{currentEmojis:function(){return this.emojis[this.currentCat]}}},T=S,w=(n("3dd3"),n("2877")),C=Object(w["a"])(T,_,E,!1,null,"3c23c9b8",null),x=C.exports,A={name:"CommentForm",components:{EmojiSelector:x},props:{placeholder:{type:String,default:"输入评论..."},id:{type:[String,Number],default:"comment-root"},comment:{type:Object,default:function(){}},parent:{type:Object,default:function(){}},uploadImg:{type:Function,default:null}},data:function(){return{focus:!1,value:"",imgSrc:"",showEmojiSelector:!1}},computed:{isRoot:function(){return"comment-root"===this.id},isSub:function(){return 3===this.id.split("-").length},className:function(){return this.isRoot?"comment-root":this.isSub?"reply sub-reply":"reply"}},mounted:function(){var e=this,t=this.$refs.input;!this.isRoot&&t.focus(),t.addEventListener("paste",this.handlePaste),this.$once("hook:beforeDestroy",(function(){return t.removeEventListener("paste",e.handlePaste)}))},methods:{handleChange:function(e){var t=e.target.files;t&&t[0]&&this.beforeSetImg(t[0])},beforeSetImg:function(e){var t=this;return c(regeneratorRuntime.mark((function n(){var r,i;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(/^image/.test(e.type)){n.next=2;break}throw new Error("file type must contain 'image'.");case 2:if("function"!==typeof t.uploadImg){n.next=7;break}return r=function(e){t.imgSrc=e},n.next=6,t.uploadImg({file:e,callback:r});case 6:return n.abrupt("return");case 7:i=new FileReader,i.readAsDataURL(e),i.onload=function(){t.imgSrc=i.result},i.onerror=function(){throw new Error("read file errored, the error code is ".concat(i.error.code,"."))};case 11:case"end":return n.stop()}}),n)})))()},triggerUpload:function(){this.$refs.upload.click()},removeImg:function(){this.imgSrc="",this.closeEmojiSelector()},handleBlur:function(e){var t=this;this.showEmojiSelector=!1,this.onUpload?this.$nextTick((function(){t.onUpload=!1})):this.value||this.imgSrc||(this.focus=!1,this.isRoot||this.close())},handlePaste:function(e){var t=e.clipboardData.files[0];t&&(this.beforeSetImg(t),e.preventDefault())},handleSubmit:function(){var e=this;if(this.value.trim()||this.imgSrc){var t=this.comment&&this.comment.user||null,n={id:this.id,content:this.value,imgSrc:this.imgSrc,reply:this.isSub&&JSON.parse(JSON.stringify(t))||null,createAt:(new Date).getTime(),likes:0,callback:function(){e.isRoot?e.reset():e.close()}};this.isSub||(n.children=[]),this.$emit("form-submit",{newComment:n,parent:this.parent})}},reset:function(){this.value="",this.imgSrc="",this.$refs.input.blur()},close:function(){this.$emit("form-delete",this.id)},openEmojiSelector:function(){if(this.showEmojiSelector=!this.showEmojiSelector,document.activeElement===document.body&&this.$refs.input.focus(),this.showEmojiSelector){var e=this.$refs.input;e.selectionStart=e.selectionEnd=this.value.length}},closeEmojiSelector:function(){this.showEmojiSelector&&(this.showEmojiSelector=!1)}}},k=A,I=(n("580b"),Object(w["a"])(k,y,b,!1,null,"3027f0c1",null)),D=I.exports,O=(n("4c53"),{props:{sub:{type:Boolean,default:!1}},render:function(e){var t=this.sub?"sub-comment-list":"comment-list";return e("div",{class:t},this.$slots.default)}}),R=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"comment-item",class:{"sub-comment-item":e.isSubComment}},[n("div",{staticClass:"comment"},[n("router-link",{attrs:{to:"/u/"+e.comment.user.userId}},[n("img",{staticClass:"avatar",attrs:{src:e.comment.user.avatar||""},on:{error:function(e){return e.target.classList.add("error")}}})]),n("div",{staticClass:"content-box"},[n("router-link",{attrs:{to:"/u/"+e.comment.user.userId}},[n("div",{staticClass:"meta-box"},[e._t("userMeta",[n("div",{staticClass:"user-popover-box"},[e.comment.user?n("span",[e._v(e._s(e.comment.user.name+(!0===e.comment.user.author?"(作者)":"")))]):e._e()])])],2)]),n("div",{staticClass:"content"},[e.comment.reply?n("span",{staticClass:"reply"},[e._v("回复 "),n("span",{staticClass:"reply-target",attrs:{title:e.comment.reply.email}},[e._v(e._s(e.comment.reply.name+":"))])]):e._e(),e._v(" "+e._s(e.comment.content)+" "),e.comment.imgSrc?n("div",{staticClass:"img-box"},[n("img",{attrs:{src:e.comment.imgSrc||""},on:{error:function(e){return e.target.classList.add("error")}}})]):e._e()]),n("div",{staticClass:"reply-stat"},[n("time",{attrs:{title:e.formatTime(e.comment.createAt,!0),datetime:e.comment.createAt}},[e._v(e._s(e.formatTime(e.comment.createAt)))]),!0===e.user.author?n("div",{staticClass:"delete",on:{click:function(t){return t.stopPropagation(),e.$emit("comment-delete",{id:e.id,comment:e.comment,parent:e.parent})}}},[n("span",[e._v("·")]),e._v("删除 ")]):e._e(),n("div",{staticClass:"action-box"},[n("div",{staticClass:"like-action action",class:{active:e.comment.liked},on:{click:function(t){return t.stopPropagation(),e.$emit("comment-like",{id:e.id,comment:e.comment})}}},[n("svg",{staticClass:"icon like-icon",attrs:{"aria-hidden":"true",viewBox:"0 0 20 20"}},[n("g",{attrs:{fill:"none","fill-rule":"evenodd"}},[n("path",{attrs:{d:"M0 0h20v20H0z"}}),n("path",{attrs:{stroke:e.comment.liked?"#37C700":"#8A93A0","stroke-linejoin":"round",fill:e.comment.liked?"#37c700":"none",d:"M4.58 8.25V17h-1.4C2.53 17 2 16.382 2 15.624V9.735c0-.79.552-1.485 1.18-1.485h1.4zM11.322 2c1.011.019 1.614.833 1.823 1.235.382.735.392 1.946.13 2.724-.236.704-.785 1.629-.785 1.629h4.11c.434 0 .838.206 1.107.563.273.365.363.84.24 1.272l-1.86 6.513A1.425 1.425 0 0 1 14.724 17H6.645V7.898C8.502 7.51 9.643 4.59 9.852 3.249A1.47 1.47 0 0 1 11.322 2z"}})])]),n("span",{directives:[{name:"show",rawName:"v-show",value:e.comment.likes,expression:"comment.likes"}],staticClass:"action-title"},[e._v(e._s(e.comment.likes))])]),n("div",{staticClass:"comment-action action",on:{mousedown:function(t){return t.preventDefault(),e.$emit("comment-reply",e.id)},click:function(e){e.preventDefault()}}},[n("svg",{staticClass:"icon comment-icon",attrs:{"aria-hidden":"true",viewBox:"0 0 20 20"}},[n("g",{attrs:{fill:"none","fill-rule":"evenodd"}},[n("path",{attrs:{d:"M0 0h20v20H0z"}}),n("path",{attrs:{stroke:"#8A93A0","stroke-linejoin":"round",d:"M10 17c-4.142 0-7.5-2.91-7.5-6.5S5.858 4 10 4c4.142 0 7.5 2.91 7.5 6.5 0 1.416-.522 2.726-1.41 3.794-.129.156.41 3.206.41 3.206l-3.265-1.134c-.998.369-2.077.634-3.235.634z"}})])]),n("span",{staticClass:"action-title"},[e._v("回复")])])])]),e._t("default",null,{id:e.id}),e._t("subList",null,{parentId:e.id})],2)],1)])},L=[],M={name:"CommentItem",props:{comment:{type:Object,default:function(){},required:!0},id:{type:[String,Number],required:!0},parent:{type:Object,default:function(){}},user:{type:Object,default:function(){}}},computed:{isSubComment:function(){return 3===this.id.split("-").length}},methods:{formatTime:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=new Date(e);if(t)return n.toString();var r=Date.now(),i=(r-n)/1e3;switch(!0){case i<30:return"刚刚";case i<3600:return Math.ceil(i/60)+"分钟前";case i<86400:return Math.ceil(i/3600)+"小时前";case i<2592e3:return Math.floor(i/3600/24)+"天前";case i<31536e3:return Math.floor(i/3600/24/30)+"月前";default:return Math.floor(i/3600/24/365)+"年前"}}}},N=M,P=(n("574f"),Object(w["a"])(N,R,L,!1,null,"d4c9b5ca",null)),F=P.exports,j=n("365c"),B={videoCommentApi:"/api/comment/video",childCommentApi:"/api/comment/child"};function U(e,t){return j["a"].get(B.videoCommentApi+"?videoId="+e+"&page="+t)}function V(e,t){return j["a"].get(B.childCommentApi+"?commentId="+e+"&page="+t)}var $={name:"JuejinComment",components:{CommentList:O,CommentItem:F,CommentForm:D},inheritAttrs:!1,model:{prop:"videoComments",event:"input"},props:{videoComments:{type:Array,default:function(){return[]},required:!0},user:{type:Object,default:function(){},required:!0},props:{type:Object,default:function(){}},beforeSubmit:{type:Function,required:!0},beforeLike:{type:Function,required:!0},beforeDelete:{type:Function,required:!0},uploadImg:{type:Function,required:!0}},data:function(){return{forms:[],cacheData:[],page:1,currentPage:1,length:0}},computed:{computedProps:function(e){var t=e.props;if(!t)return null;var n=Object.entries(t);return n.length>0?n:null}},watch:{videoComments:{immediate:!0,handler:function(e){this.processVideoComments()}}},created:function(){var e=this,t=this.$watch("data",(function(){e.processData(),t&&t()}))},methods:{processData:function(){this.cacheData=this.data.map(this.comparePropsAndValues)},processVideoComments:function(){this.cacheData=this.videoComments.map(this.comparePropsAndValues)},comparePropsAndValues:function(e){var t={id:"",content:"",imgSrc:"",children:[],likes:0,reply:null,createAt:null,user:{},liked:!1};for(var n in t)t[n]=e[this.props[n]]||e[n]||t[n],this.validate({key:n,value:t[n]});return t.children.length>0&&(t.children=t.children.map(this.comparePropsAndValues)),t},validate:function(e){var t=e.key,n=e.value,r={user:{validate:function(e){return("object"!==Object(v["a"])(e)||"{}"===JSON.stringify(e))&&this.message},message:"User must be an object with props."},reply:{validate:function(e){return"object"!==Object(v["a"])(e)&&this.message},message:"Reply must be an object"},children:{validate:function(e){return!Array.isArray(e)&&this.message},message:"Children must be an array"},createAt:{validate:function(){return"Invalid Date"===new Date(n).toString()&&this.message},message:"CreateAt is not a valid date."}},i=r[t];if(i){var a=i.validate(n);if(a)throw new Error("validate(): ".concat(a))}},transformToOriginObj:function(e){try{var t=JSON.parse(JSON.stringify(e));if(t.children&&t.children.length>0&&(t.children=t.children.map(this.transformToOriginObj)),!this.computedProps)return t;var n,r=Object(d["a"])(this.computedProps);try{for(r.s();!(n=r.n()).done;){var i=Object(g["a"])(n.value,2),a=i[0],s=i[1];a!==s&&Object.hasOwnProperty.call(t,a)&&(t[s]=JSON.parse(JSON.stringify(t[a])),delete t[a])}}catch(o){r.e(o)}finally{r.f()}return t}catch(l){console.error(l)}},hasForm:function(e){this.forms.includes(e)?this.deleteForm(e):this.addForm(e),this.broadcastBlur(this.$refs["comment-list"].$children,e)},addForm:function(e){this.forms.push(e)},deleteForm:function(e){var t=this.forms.indexOf(e);t>-1&&this.forms.splice(t,1)},formSubmit:function(e){var t=this;return c(regeneratorRuntime.mark((function n(){var r,i,a,s,o,l,u,c,d;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(r=e.newComment,i=r.id,a=r.callback,s=m(r,["id","callback"]),o=e.parent,l=void 0===o?null:o,u=Object.assign(s,{user:t.user}),"function"!==typeof t.beforeSubmit){n.next=13;break}return n.prev=3,c=t.transformToOriginObj(u),d=function(e){t.addComment(i,t.comparePropsAndValues(e)),a()},n.next=8,t.beforeSubmit(c,l,d);case 8:n.next=13;break;case 10:n.prev=10,n.t0=n["catch"](3),console.error(n.t0);case 13:case"end":return n.stop()}}),n,null,[[3,10]])})))()},handleCommentLike:function(e){var t=this;return c(regeneratorRuntime.mark((function n(){var r,i,a,s;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(r=e.id,i=e.comment,i.children,a=m(i,["children"]),s=Object.assign(a,{user:t.user}),"function"!==typeof t.beforeLike){n.next=12;break}return n.prev=3,n.next=6,t.beforeLike(t.transformToOriginObj(s));case 6:t.storeLikes(r),n.next=12;break;case 9:n.prev=9,n.t0=n["catch"](3),console.error(n.t0);case 12:case"end":return n.stop()}}),n,null,[[3,9]])})))()},handleCommentDelete:function(e){var t=this;return c(regeneratorRuntime.mark((function n(){var r,i,a,s,o;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(r=e.id,i=e.comment,a=e.parent,s=void 0===a?null:a,"function"!==typeof t.beforeDelete){n.next=12;break}return n.prev=2,o=t.transformToOriginObj(i),n.next=6,t.beforeDelete(o,s);case 6:t.deleteComment(r),n.next=12;break;case 9:n.prev=9,n.t0=n["catch"](2),console.error(n.t0);case 12:case"end":return n.stop()}}),n,null,[[2,9]])})))()},storeLikes:function(e){var t=this.getIndex(e),n=t.commentIndex,r=t.replyIndex,i=this.cacheData[n];isNaN(r)||(i=i.children[r]),i.liked=!i.liked,i.likes?i.liked?i.likes++:i.likes--:i.likes=1;var a=this.cacheData.map(this.transformToOriginObj);this.$emit("input",a)},addComment:function(e,t){var n=this.getIndex(e),r=n.commentIndex;if("root"===r)this.cacheData.push(t);else{var i=this.cacheData[r];i.children.push(t)}var a="root"===r?this.cacheData.length-1:"".concat(r,"-").concat(this.cacheData[r].children.length-1);this.scrollIntoView("comment-".concat(a));var s=this.cacheData.map(this.transformToOriginObj);this.$emit("input",s)},deleteComment:function(e){var t=this.getIndex(e),n=t.commentIndex,r=t.replyIndex;this.cacheData=this.cacheData.filter((function(e,t){return isNaN(r)?t!==n:(e.children=e.children.filter((function(e,t){return t!==r})),e)}));var i=this.cacheData.map(this.transformToOriginObj);this.$emit("input",i)},broadcastBlur:function(e,t){var n=this;if(!t||e.id!==t)if(Array.isArray(e))e.map((function(e){return n.broadcastBlur(e,t)}));else{var r=e.$children;r&&this.broadcastBlur(r,t);var i=e.$refs["rich-input"];i&&i.blur()}},getIndex:function(e){var t=e.split("-"),n=Object(g["a"])(t,3),r=n[1],i=n[2];return{commentIndex:"root"===r?r:+r,replyIndex:+i}},scrollIntoView:function(e){var t=this;this.$nextTick((function(){t.$refs[e][0].$el.scrollIntoView(!1)}))},pageChange:function(e){e!==this.currentPage&&(this.currentPage=e,console.log("获取下一页子评论"))},getChildComments:function(e){var t=this;V(e,this.page).then((function(e){0===e.code?t.page+=1:console.error(e.msg)})).catch((function(e){console.error(e.message)}))}}},H=$,G=(n("4ca8"),n("6544")),z=n.n(G),q=n("891e"),K=Object(w["a"])(H,h,f,!1,null,"4c936ac6",null),Y=K.exports;z()(K,{VPagination:q["a"]}),Y.install=function(e){e.component(Y.name,Y)},"undefined"!==typeof window&&window.Vue&&Y.install(window.Vue);var W=Y,X={name:"CommentCard",components:{Comment:W},props:{video:{type:Object,default:function(){}}},data:function(){return{commentCount:this.count,videoComments:[],wrapStyle:"",props:{id:"commentId",content:"content",imgSrc:"imgSrc",children:"childrenComments",likes:"likes",liked:"liked",reply:"reply",createAt:"createAt",user:"visitor"},currentUser:null,busy:!1,page:1}},created:function(){var e=this.$store.state.user.userInfo;null!==e&&(this.currentUser={name:e.username,avatar:e.avatarUrl}),this.getVideoComment(this.video.videoId,1)},mounted:function(){var e=this.$refs.header;this.wrapStyle="height: calc(100vh - ".concat(e.clientHeight+20,"px)")},methods:{loadMore:function(){var e=this;this.busy=!0,setTimeout((function(){e.getVideoComment(e.video.videoId,e.page)}),1e3)},getHotComments:function(){console.log("获取热门评论")},getNewestComments:function(){console.log("获取最新评论")},getVideoComment:function(e,t){var n=this;U(e,t).then((function(e){if(0===e.code){n.page+=1,n.busy=!1;var t,r=Object(d["a"])(e.data.list);try{for(r.s();!(t=r.n()).done;){var i=t.value;n.videoComments.push(i)}}catch(a){r.e(a)}finally{r.f()}console.log("已获取的评论数量: "+n.videoComments.length)}else console.error(e.msg)})).catch((function(e){console.error(e.message)}))},submit:function(e,t,n){return c(regeneratorRuntime.mark((function r(){var i;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,new Promise((function(n){setTimeout((function(){n({newComment:e,parent:t})}),300)}));case 2:i=r.sent,n(Object.assign(i.newComment,{_id:(new Date).getTime()})),console.log("addComment: ",i);case 5:case"end":return r.stop()}}),r)})))()},like:function(e){return c(regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,new Promise((function(t){setTimeout((function(){t(e)}),0)}));case 2:n=t.sent,console.log("likeComment: ",n);case 4:case"end":return t.stop()}}),t)})))()},uploadImg:function(e){return c(regeneratorRuntime.mark((function t(){var n,r,i;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=e.file,r=e.callback,t.next=3,new Promise((function(e,t){var r=new FileReader;r.readAsDataURL(n),r.onload=function(){e(r.result)},r.onerror=function(){t(r.error)}}));case 3:i=t.sent,r(i),console.log("uploadImg: ",i);case 6:case"end":return t.stop()}}),t)})))()},deleteComment:function(e,t){return c(regeneratorRuntime.mark((function n(){var r;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,new Promise((function(n){setTimeout((function(){n({comment:e,parent:t})}),300)}));case 2:r=n.sent,console.log("deleteComment: ",r);case 4:case"end":return n.stop()}}),n)})))()}}},Q=X,J=(n("b51c"),n("62ad")),Z=n("ce7e"),ee=n("0fd9"),te=Object(w["a"])(Q,o,l,!1,null,null,null),ne=te.exports;z()(te,{VCol:J["a"],VDivider:Z["a"],VRow:ee["a"]});var re=n("7693"),ie=n("9878"),ae={name:"Video",components:{ItemCard:s["a"],CommentCard:ne,VideoPlayer:re["a"]},data:function(){return{videoList:[],score:0,TimeUtil:ie["a"],videoId:"",videoData:null,windowSize:{},colsWidth:8,showDialog:!1,showRepostDialog:!1,formData:{},collectionDialog:!1,isCollected:"收藏",showEditDialog:!1,editVideo:{videoId:null,pubDate:null},showComment:!1,vidProp:null}},created:function(){this.videoId=this.$route.params.id,this.getVideoInfo(this.videoId),this.onResize(),this.getSimilarVideos(this.videoId)},mounted:function(){},methods:{onResize:function(){this.windowSize={x:window.innerWidth,y:window.innerHeight},this.windowSize.x<900?this.colsWidth=12:this.colsWidth=8},getVideoInfo:function(e){var t=this;Object(a["f"])(e).then((function(e){if(0===e.code){var n=e.data;t.videoData=n,document.title=n.title;var r={};r.videoId=n.videoId,r.coverUrl=n.coverUrl,r.scope=n.scope,t.vidProp=r}else console.error(e.msg)})).catch((function(e){console.error(e.message)}))},getSimilarVideos:function(e){var t=this;Object(a["a"])(e).then((function(e){0===e.code?t.videoList=e.data:console.error(e.msg)})).catch((function(e){console.error(e.message)}))},followingUser:function(){console.log("关注 UP 主")},thumbsupVideo:function(){console.log("点赞 "+this.videoId)},collectVideo:function(){console.log("收藏 "+this.videoId)},jumpToTagPage:function(e){console.log("跳转到标签页: "+e),this.$router.push({path:"/tag/result",query:{tag:e,page:1}})},openRepostDialog:function(){this.showRepostDialog=!0,console.log("获取一个 short url")},openSuggestDialog:function(){this.showDialog=!0},openEditDialog:function(){this.showEditDialog=!0},submitVideoErr:function(){this.showDialog=!1,console.log("提交视频错误")},submitEdit:function(){console.log("提交编辑信息")},resetEdit:function(){console.log("重置编辑信息")}}},se=ae,oe=n("8212"),le=n("8336"),ue=n("b0af"),ce=n("99d9"),de=n("a523"),he=n("169a"),fe=n("4bd4"),pe=n("132d"),me=n("adda"),ge=n("b974"),ve=n("2fa4"),ye=n("8654"),be=n("269a"),_e=n.n(be),Ee=n("dc22"),Se=Object(w["a"])(se,r,i,!1,null,null,null);t["default"]=Se.exports;z()(Se,{VAvatar:oe["a"],VBtn:le["a"],VCard:ue["a"],VCardActions:ce["a"],VCardText:ce["b"],VCardTitle:ce["c"],VCol:J["a"],VContainer:de["a"],VDialog:he["a"],VDivider:Z["a"],VForm:fe["a"],VIcon:pe["a"],VImg:me["a"],VRow:ee["a"],VSelect:ge["a"],VSpacer:ve["a"],VTextField:ye["a"]}),_e()(Se,{Resize:Ee["a"]})},"85e7":function(e,t,n){var r=n("1a14"),i=n("77e9"),a=n("9876");e.exports=n("0bad")?Object.defineProperties:function(e,t){i(e);var n,s=a(t),o=s.length,l=0;while(o>l)r.f(e,n=s[l++],t[n]);return e}},8860:function(e,t,n){"use strict";n("3ad0");var r=n("8dd9");t["a"]=r["a"].extend().extend({name:"v-list",provide(){return{isInList:!0,list:this}},inject:{isInMenu:{default:!1},isInNav:{default:!1}},props:{dense:Boolean,disabled:Boolean,expand:Boolean,flat:Boolean,nav:Boolean,rounded:Boolean,subheader:Boolean,threeLine:Boolean,twoLine:Boolean},data:()=>({groups:[]}),computed:{classes(){return{...r["a"].options.computed.classes.call(this),"v-list--dense":this.dense,"v-list--disabled":this.disabled,"v-list--flat":this.flat,"v-list--nav":this.nav,"v-list--rounded":this.rounded,"v-list--subheader":this.subheader,"v-list--two-line":this.twoLine,"v-list--three-line":this.threeLine}}},methods:{register(e){this.groups.push(e)},unregister(e){const t=this.groups.findIndex(t=>t._uid===e._uid);t>-1&&this.groups.splice(t,1)},listClick(e){if(!this.expand)for(const t of this.groups)t.toggle(e)}},render(e){const t={staticClass:"v-list",class:this.classes,style:this.styles,attrs:{role:this.isInNav||this.isInMenu?void 0:"list",...this.attrs$}};return e(this.tag,this.setBackgroundColor(this.color,t),[this.$slots.default])}})},"887d":function(e,t,n){},"891e":function(e,t,n){"use strict";n("17b3");var r=n("9d26"),i=n("dc22"),a=n("a9ad"),s=n("de2c"),o=n("7560"),l=n("58df");t["a"]=Object(l["a"])(a["a"],Object(s["a"])({onVisible:["init"]}),o["a"]).extend({name:"v-pagination",directives:{Resize:i["a"]},props:{circle:Boolean,disabled:Boolean,length:{type:Number,default:0,validator:e=>e%1===0},nextIcon:{type:String,default:"$next"},prevIcon:{type:String,default:"$prev"},totalVisible:[Number,String],value:{type:Number,default:0},pageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.page"},currentPageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.currentPage"},previousAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.previous"},nextAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.next"},wrapperAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.wrapper"}},data(){return{maxButtons:0,selected:null}},computed:{classes(){return{"v-pagination":!0,"v-pagination--circle":this.circle,"v-pagination--disabled":this.disabled,...this.themeClasses}},items(){const e=parseInt(this.totalVisible,10),t=Math.min(Math.max(0,e)||this.length,Math.max(0,this.maxButtons)||this.length,this.length);if(this.length<=t)return this.range(1,this.length);const n=t%2===0?1:0,r=Math.floor(t/2),i=this.length-r+1+n;if(this.value>r&&this.value<i){const e=this.value-r+2,t=this.value+r-2-n;return[1,"...",...this.range(e,t),"...",this.length]}if(this.value===r){const e=this.value+r-1-n;return[...this.range(1,e),"...",this.length]}if(this.value===i){const e=this.value-r+1;return[1,"...",...this.range(e,this.length)]}return[...this.range(1,r),"...",...this.range(i,this.length)]}},watch:{value(){this.init()}},mounted(){this.init()},methods:{init(){this.selected=null,this.$nextTick(this.onResize),setTimeout(()=>this.selected=this.value,100)},onResize(){const e=this.$el&&this.$el.parentElement?this.$el.parentElement.clientWidth:window.innerWidth;this.maxButtons=Math.floor((e-96)/42)},next(e){e.preventDefault(),this.$emit("input",this.value+1),this.$emit("next")},previous(e){e.preventDefault(),this.$emit("input",this.value-1),this.$emit("previous")},range(e,t){const n=[];e=e>0?e:1;for(let r=e;r<=t;r++)n.push(r);return n},genIcon(e,t,n,i,a){return e("li",[e("button",{staticClass:"v-pagination__navigation",class:{"v-pagination__navigation--disabled":n},attrs:{type:"button","aria-label":a},on:n?{}:{click:i}},[e(r["a"],[t])])])},genItem(e,t){const n=t===this.value&&(this.color||"primary"),r=t===this.value,i=r?this.currentPageAriaLabel:this.pageAriaLabel;return e("button",this.setBackgroundColor(n,{staticClass:"v-pagination__item",class:{"v-pagination__item--active":t===this.value},attrs:{type:"button","aria-current":r,"aria-label":this.$vuetify.lang.t(i,t)},on:{click:()=>this.$emit("input",t)}}),[t.toString()])},genItems(e){return this.items.map((t,n)=>e("li",{key:n},[isNaN(Number(t))?e("span",{class:"v-pagination__more"},[t.toString()]):this.genItem(e,t)]))},genList(e,t){return e("ul",{directives:[{modifiers:{quiet:!0},name:"resize",value:this.onResize}],class:this.classes},t)}},render(e){const t=[this.genIcon(e,this.$vuetify.rtl?this.nextIcon:this.prevIcon,this.value<=1,this.previous,this.$vuetify.lang.t(this.previousAriaLabel)),this.genItems(e),this.genIcon(e,this.$vuetify.rtl?this.prevIcon:this.nextIcon,this.value>=this.length,this.next,this.$vuetify.lang.t(this.nextAriaLabel))];return e("nav",{attrs:{role:"navigation","aria-label":this.$vuetify.lang.t(this.wrapperAriaLabel)}},[this.genList(e,t)])}})},"899c":function(e,t,n){},"8a0d":function(e,t){e.exports={}},"8aa5":function(e,t,n){"use strict";var r=n("6547").charAt;e.exports=function(e,t,n){return t+(n?r(e,t).length:1)}},"8adc":function(e,t,n){},"8b1a":function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},"8bbc":function(e,t,n){e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=124)}({0:function(e,t,n){"use strict";function r(e,t,n,r,i,a,s,o){var l,u="function"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),a&&(u._scopeId="data-v-"+a),s?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},u._ssrRegister=l):i&&(l=o?function(){i.call(this,this.$root.$options.shadowRoot)}:i),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:u}}n.d(t,"a",(function(){return r}))},124:function(e,t,n){"use strict";n.r(t);var r,i,a={name:"ElTag",props:{text:String,closable:Boolean,type:String,hit:Boolean,disableTransitions:Boolean,color:String,size:String,effect:{type:String,default:"light",validator:function(e){return-1!==["dark","light","plain"].indexOf(e)}}},methods:{handleClose:function(e){e.stopPropagation(),this.$emit("close",e)},handleClick:function(e){this.$emit("click",e)}},computed:{tagSize:function(){return this.size||(this.$ELEMENT||{}).size}},render:function(e){var t=this.type,n=this.tagSize,r=this.hit,i=this.effect,a=["el-tag",t?"el-tag--"+t:"",n?"el-tag--"+n:"",i?"el-tag--"+i:"",r&&"is-hit"],s=e("span",{class:a,style:{backgroundColor:this.color},on:{click:this.handleClick}},[this.$slots.default,this.closable&&e("i",{class:"el-tag__close el-icon-close",on:{click:this.handleClose}})]);return this.disableTransitions?s:e("transition",{attrs:{name:"el-zoom-in-center"}},[s])}},s=a,o=n(0),l=Object(o["a"])(s,r,i,!1,null,null,null);l.options.__file="packages/tag/src/tag.vue";var u=l.exports;u.install=function(e){e.component(u.name,u)};t["default"]=u}})},"8ce9":function(e,t,n){},"8eb7":function(e,t){var n,r,i,a,s,o,l,u,c,d,h,f,p,m,g,v=!1;function y(){if(!v){v=!0;var e=navigator.userAgent,t=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(e),y=/(Mac OS X)|(Windows)|(Linux)/.exec(e);if(f=/\b(iPhone|iP[ao]d)/.exec(e),p=/\b(iP[ao]d)/.exec(e),d=/Android/i.exec(e),m=/FBAN\/\w+;/i.exec(e),g=/Mobile/i.exec(e),h=!!/Win64/.exec(e),t){n=t[1]?parseFloat(t[1]):t[5]?parseFloat(t[5]):NaN,n&&document&&document.documentMode&&(n=document.documentMode);var b=/(?:Trident\/(\d+.\d+))/.exec(e);o=b?parseFloat(b[1])+4:n,r=t[2]?parseFloat(t[2]):NaN,i=t[3]?parseFloat(t[3]):NaN,a=t[4]?parseFloat(t[4]):NaN,a?(t=/(?:Chrome\/(\d+\.\d+))/.exec(e),s=t&&t[1]?parseFloat(t[1]):NaN):s=NaN}else n=r=i=s=a=NaN;if(y){if(y[1]){var _=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(e);l=!_||parseFloat(_[1].replace("_","."))}else l=!1;u=!!y[2],c=!!y[3]}else l=u=c=!1}}var b={ie:function(){return y()||n},ieCompatibilityMode:function(){return y()||o>n},ie64:function(){return b.ie()&&h},firefox:function(){return y()||r},opera:function(){return y()||i},webkit:function(){return y()||a},safari:function(){return b.webkit()},chrome:function(){return y()||s},windows:function(){return y()||u},osx:function(){return y()||l},linux:function(){return y()||c},iphone:function(){return y()||f},mobile:function(){return y()||f||p||d||g},nativeApp:function(){return y()||m},android:function(){return y()||d},ipad:function(){return y()||p}};e.exports=b},"8efc":function(e,t,n){},9141:function(e,t,n){var r=n("ef08").document;e.exports=r&&r.documentElement},9263:function(e,t,n){"use strict";var r=n("ad6d"),i=n("9f7f"),a=RegExp.prototype.exec,s=String.prototype.replace,o=a,l=function(){var e=/a/,t=/b*/g;return a.call(e,"a"),a.call(t,"a"),0!==e.lastIndex||0!==t.lastIndex}(),u=i.UNSUPPORTED_Y||i.BROKEN_CARET,c=void 0!==/()??/.exec("")[1],d=l||c||u;d&&(o=function(e){var t,n,i,o,d=this,h=u&&d.sticky,f=r.call(d),p=d.source,m=0,g=e;return h&&(f=f.replace("y",""),-1===f.indexOf("g")&&(f+="g"),g=String(e).slice(d.lastIndex),d.lastIndex>0&&(!d.multiline||d.multiline&&"\n"!==e[d.lastIndex-1])&&(p="(?: "+p+")",g=" "+g,m++),n=new RegExp("^(?:"+p+")",f)),c&&(n=new RegExp("^"+p+"$(?!\\s)",f)),l&&(t=d.lastIndex),i=a.call(h?n:d,g),h?i?(i.input=i.input.slice(m),i[0]=i[0].slice(m),i.index=d.lastIndex,d.lastIndex+=i[0].length):d.lastIndex=0:l&&i&&(d.lastIndex=d.global?i.index+i[0].length:t),c&&i&&i.length>1&&s.call(i[0],n,(function(){for(o=1;o<arguments.length-2;o++)void 0===arguments[o]&&(i[o]=void 0)})),i}),e.exports=o},"92f0":function(e,t,n){var r=n("1a14").f,i=n("9c0e"),a=n("cc15")("toStringTag");e.exports=function(e,t,n){e&&!i(e=n?e:e.prototype,a)&&r(e,a,{configurable:!0,value:t})}},"92fa":function(e,t){var n=/^(attrs|props|on|nativeOn|class|style|hook)$/;function r(e,t){return function(){e&&e.apply(this,arguments),t&&t.apply(this,arguments)}}e.exports=function(e){return e.reduce((function(e,t){var i,a,s,o,l;for(s in t)if(i=e[s],a=t[s],i&&n.test(s))if("class"===s&&("string"===typeof i&&(l=i,e[s]=i={},i[l]=!0),"string"===typeof a&&(l=a,t[s]=a={},a[l]=!0)),"on"===s||"nativeOn"===s||"hook"===s)for(o in a)i[o]=r(i[o],a[o]);else if(Array.isArray(i))e[s]=i.concat(a);else if(Array.isArray(a))e[s]=[i].concat(a);else for(o in a)i[o]=a[o];else e[s]=t[s];return e}),{})}},"96cf":function(e,t,n){var r=function(e){"use strict";var t,n=Object.prototype,r=n.hasOwnProperty,i="function"===typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",o=i.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(R){l=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var i=t&&t.prototype instanceof g?t:g,a=Object.create(i.prototype),s=new I(r||[]);return a._invoke=C(e,n,s),a}function c(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(R){return{type:"throw",arg:R}}}e.wrap=u;var d="suspendedStart",h="suspendedYield",f="executing",p="completed",m={};function g(){}function v(){}function y(){}var b={};b[a]=function(){return this};var _=Object.getPrototypeOf,E=_&&_(_(D([])));E&&E!==n&&r.call(E,a)&&(b=E);var S=y.prototype=g.prototype=Object.create(b);function T(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function n(i,a,s,o){var l=c(e[i],e,a);if("throw"!==l.type){var u=l.arg,d=u.value;return d&&"object"===typeof d&&r.call(d,"__await")?t.resolve(d.__await).then((function(e){n("next",e,s,o)}),(function(e){n("throw",e,s,o)})):t.resolve(d).then((function(e){u.value=e,s(u)}),(function(e){return n("throw",e,s,o)}))}o(l.arg)}var i;function a(e,r){function a(){return new t((function(t,i){n(e,r,t,i)}))}return i=i?i.then(a,a):a()}this._invoke=a}function C(e,t,n){var r=d;return function(i,a){if(r===f)throw new Error("Generator is already running");if(r===p){if("throw"===i)throw a;return O()}n.method=i,n.arg=a;while(1){var s=n.delegate;if(s){var o=x(s,n);if(o){if(o===m)continue;return o}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===d)throw r=p,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=f;var l=c(e,t,n);if("normal"===l.type){if(r=n.done?p:h,l.arg===m)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r=p,n.method="throw",n.arg=l.arg)}}}function x(e,n){var r=e.iterator[n.method];if(r===t){if(n.delegate=null,"throw"===n.method){if(e.iterator["return"]&&(n.method="return",n.arg=t,x(e,n),"throw"===n.method))return m;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var i=c(r,e.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,m;var a=i.arg;return a?a.done?(n[e.resultName]=a.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,m):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function A(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function I(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(A,this),this.reset(!0)}function D(e){if(e){var n=e[a];if(n)return n.call(e);if("function"===typeof e.next)return e;if(!isNaN(e.length)){var i=-1,s=function n(){while(++i<e.length)if(r.call(e,i))return n.value=e[i],n.done=!1,n;return n.value=t,n.done=!0,n};return s.next=s}}return{next:O}}function O(){return{value:t,done:!0}}return v.prototype=S.constructor=y,y.constructor=v,v.displayName=l(y,o,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"===typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,y):(e.__proto__=y,l(e,o,"GeneratorFunction")),e.prototype=Object.create(S),e},e.awrap=function(e){return{__await:e}},T(w.prototype),w.prototype[s]=function(){return this},e.AsyncIterator=w,e.async=function(t,n,r,i,a){void 0===a&&(a=Promise);var s=new w(u(t,n,r,i),a);return e.isGeneratorFunction(n)?s:s.next().then((function(e){return e.done?e.value:s.next()}))},T(S),l(S,o,"Generator"),S[a]=function(){return this},S.toString=function(){return"[object Generator]"},e.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){while(t.length){var r=t.pop();if(r in e)return n.value=r,n.done=!1,n}return n.done=!0,n}},e.values=D,I.prototype={constructor:I,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(k),!e)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0],t=e.completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function i(r,i){return o.type="throw",o.arg=e,n.next=r,i&&(n.method="next",n.arg=t),!!i}for(var a=this.tryEntries.length-1;a>=0;--a){var s=this.tryEntries[a],o=s.completion;if("root"===s.tryLoc)return i("end");if(s.tryLoc<=this.prev){var l=r.call(s,"catchLoc"),u=r.call(s,"finallyLoc");if(l&&u){if(this.prev<s.catchLoc)return i(s.catchLoc,!0);if(this.prev<s.finallyLoc)return i(s.finallyLoc)}else if(l){if(this.prev<s.catchLoc)return i(s.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<s.finallyLoc)return i(s.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var a=i;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var s=a?a.completion:{};return s.type=e,s.arg=t,a?(this.method="next",this.next=a.finallyLoc,m):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),m},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;k(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:D(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),m}},e}(e.exports);try{regeneratorRuntime=r}catch(i){Function("r","regeneratorRuntime = r")(r)}},9742:function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},9876:function(e,t,n){var r=n("03d6"),i=n("9742");e.exports=Object.keys||function(e){return r(e,i)}},9878:function(e,t,n){"use strict";n("b65f");function r(e){if(""===e||null==e)return"";var t=new Date(e);return t.getFullYear()+"-"+(t.getMonth()+1)+"-"+t.getDate()+" "+t.getHours()+":"+t.getMinutes()+":"+t.getSeconds()}function i(e){if(""===e||null==e)return"";var t=new Date(e);return t.getFullYear()+"年"+(t.getMonth()+1)+"月"+t.getDate()+"日 "+t.getHours()+"时"+t.getMinutes()+"分"}function a(e,t){return i(e)+" ~ "+i(t)}function s(e){var t=(new Date).getTime(),n=t-e;return n=Math.trunc(n/1e3),n<60?n+"秒前":(n=Math.trunc(n/60),n<60?n+"分钟前":(n=Math.trunc(n/60),n<24?n+"小时前":(n=Math.trunc(n/24),n<30?n+"天前":r(e))))}var o,l,u={timeToNowStrning:s,renderTime:r,formateTimeToChinese:i,formateTime:a},c=u,d=n("2877"),h=Object(d["a"])(c,o,l,!1,null,null,null);t["a"]=h.exports},"99af":function(e,t,n){"use strict";var r=n("23e7"),i=n("d039"),a=n("e8b5"),s=n("861d"),o=n("7b0b"),l=n("50c4"),u=n("8418"),c=n("65f0"),d=n("1dde"),h=n("b622"),f=n("2d00"),p=h("isConcatSpreadable"),m=9007199254740991,g="Maximum allowed index exceeded",v=f>=51||!i((function(){var e=[];return e[p]=!1,e.concat()[0]!==e})),y=d("concat"),b=function(e){if(!s(e))return!1;var t=e[p];return void 0!==t?!!t:a(e)},_=!v||!y;r({target:"Array",proto:!0,forced:_},{concat:function(e){var t,n,r,i,a,s=o(this),d=c(s,0),h=0;for(t=-1,r=arguments.length;t<r;t++)if(a=-1===t?s:arguments[t],b(a)){if(i=l(a.length),h+i>m)throw TypeError(g);for(n=0;n<i;n++,h++)n in a&&u(d,h,a[n])}else{if(h>=m)throw TypeError(g);u(d,h++,a)}return d.length=h,d}})},"99d9":function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return l}));var r=n("b0af"),i=n("80d2");const a=Object(i["h"])("v-card__actions"),s=Object(i["h"])("v-card__subtitle"),o=Object(i["h"])("v-card__text"),l=Object(i["h"])("v-card__title");r["a"]},"9c0c":function(e,t,n){var r=n("1609");e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},"9c0e":function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},"9d11":function(e,t,n){var r=n("fc5e"),i=Math.max,a=Math.min;e.exports=function(e,t){return e=r(e),e<0?i(e+t,0):a(e,t)}},"9d65":function(e,t,n){"use strict";var r=n("d9bd"),i=n("2b0e");t["a"]=i["default"].extend().extend({name:"bootable",props:{eager:Boolean},data:()=>({isBooted:!1}),computed:{hasContent(){return this.isBooted||this.eager||this.isActive}},watch:{isActive(){this.isBooted=!0}},created(){"lazy"in this.$attrs&&Object(r["e"])("lazy",this)},methods:{showLazyContent(e){return this.hasContent&&e?e():[this.$createElement()]}}})},"9d7e":function(e,t,n){"use strict";t.__esModule=!0;var r="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};t.default=function(e){function t(e){for(var t=arguments.length,n=Array(t>1?t-1:0),s=1;s<t;s++)n[s-1]=arguments[s];return 1===n.length&&"object"===r(n[0])&&(n=n[0]),n&&n.hasOwnProperty||(n={}),e.replace(a,(function(t,r,a,s){var o=void 0;return"{"===e[s-1]&&"}"===e[s+t.length]?a:(o=(0,i.hasOwn)(n,a)?n[a]:null,null===o||void 0===o?"":o)}))}return t};var i=n("8122"),a=/(%|)\{([0-9a-zA-Z_]+)\}/g},"9e88":function(e,t,n){"use strict";n("cf36");var r=n("5607"),i=n("2b0e"),a=n("132d"),s=n("a9ad"),o=n("7560"),l=n("d9f7"),u=n("80d2");t["a"]=i["default"].extend({name:"v-simple-checkbox",functional:!0,directives:{ripple:r["a"]},props:{...s["a"].options.props,...o["a"].options.props,disabled:Boolean,ripple:{type:Boolean,default:!0},value:Boolean,indeterminate:Boolean,indeterminateIcon:{type:String,default:"$checkboxIndeterminate"},onIcon:{type:String,default:"$checkboxOn"},offIcon:{type:String,default:"$checkboxOff"}},render(e,{props:t,data:n,listeners:r}){const i=[];if(t.ripple&&!t.disabled){const n=e("div",s["a"].options.methods.setTextColor(t.color,{staticClass:"v-input--selection-controls__ripple",directives:[{name:"ripple",value:{center:!0}}]}));i.push(n)}let o=t.offIcon;t.indeterminate?o=t.indeterminateIcon:t.value&&(o=t.onIcon),i.push(e(a["a"],s["a"].options.methods.setTextColor(t.value&&t.color,{props:{disabled:t.disabled,dark:t.dark,light:t.light}}),o));const c={"v-simple-checkbox":!0,"v-simple-checkbox--disabled":t.disabled};return e("div",Object(l["a"])(n,{class:c,on:{click:e=>{e.stopPropagation(),n.on&&n.on.input&&!t.disabled&&Object(u["F"])(n.on.input).forEach(e=>e(!t.value))}}}),i)}})},"9f7f":function(e,t,n){"use strict";var r=n("d039");function i(e,t){return RegExp(e,t)}t.UNSUPPORTED_Y=r((function(){var e=i("a","y");return e.lastIndex=2,null!=e.exec("abcd")})),t.BROKEN_CARET=r((function(){var e=i("^r","gy");return e.lastIndex=2,null!=e.exec("str")}))},"9fbb":function(e,t,n){var r=n("4d88");e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},a15e:function(e,t,n){"use strict";n.r(t);var r=n("41b2"),i=n.n(r),a=n("1098"),s=n.n(a),o=/%[sdj%]/g,l=function(){};function u(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=1,i=t[0],a=t.length;if("function"===typeof i)return i.apply(null,t.slice(1));if("string"===typeof i){for(var s=String(i).replace(o,(function(e){if("%%"===e)return"%";if(r>=a)return e;switch(e){case"%s":return String(t[r++]);case"%d":return Number(t[r++]);case"%j":try{return JSON.stringify(t[r++])}catch(n){return"[Circular]"}break;default:return e}})),l=t[r];r<a;l=t[++r])s+=" "+l;return s}return i}function c(e){return"string"===e||"url"===e||"hex"===e||"email"===e||"pattern"===e}function d(e,t){return void 0===e||null===e||(!("array"!==t||!Array.isArray(e)||e.length)||!(!c(t)||"string"!==typeof e||e))}function h(e,t,n){var r=[],i=0,a=e.length;function s(e){r.push.apply(r,e),i++,i===a&&n(r)}e.forEach((function(e){t(e,s)}))}function f(e,t,n){var r=0,i=e.length;function a(s){if(s&&s.length)n(s);else{var o=r;r+=1,o<i?t(e[o],a):n([])}}a([])}function p(e){var t=[];return Object.keys(e).forEach((function(n){t.push.apply(t,e[n])})),t}function m(e,t,n,r){if(t.first){var i=p(e);return f(i,n,r)}var a=t.firstFields||[];!0===a&&(a=Object.keys(e));var s=Object.keys(e),o=s.length,l=0,u=[],c=function(e){u.push.apply(u,e),l++,l===o&&r(u)};s.forEach((function(t){var r=e[t];-1!==a.indexOf(t)?f(r,n,c):h(r,n,c)}))}function g(e){return function(t){return t&&t.message?(t.field=t.field||e.fullField,t):{message:t,field:t.field||e.fullField}}}function v(e,t){if(t)for(var n in t)if(t.hasOwnProperty(n)){var r=t[n];"object"===("undefined"===typeof r?"undefined":s()(r))&&"object"===s()(e[n])?e[n]=i()({},e[n],r):e[n]=r}return e}function y(e,t,n,r,i,a){!e.required||n.hasOwnProperty(e.field)&&!d(t,a||e.type)||r.push(u(i.messages.required,e.fullField))}var b=y;function _(e,t,n,r,i){(/^\s+$/.test(t)||""===t)&&r.push(u(i.messages.whitespace,e.fullField))}var E=_,S={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,url:new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i"),hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},T={integer:function(e){return T.number(e)&&parseInt(e,10)===e},float:function(e){return T.number(e)&&!T.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch(t){return!1}},date:function(e){return"function"===typeof e.getTime&&"function"===typeof e.getMonth&&"function"===typeof e.getYear},number:function(e){return!isNaN(e)&&"number"===typeof e},object:function(e){return"object"===("undefined"===typeof e?"undefined":s()(e))&&!T.array(e)},method:function(e){return"function"===typeof e},email:function(e){return"string"===typeof e&&!!e.match(S.email)&&e.length<255},url:function(e){return"string"===typeof e&&!!e.match(S.url)},hex:function(e){return"string"===typeof e&&!!e.match(S.hex)}};function w(e,t,n,r,i){if(e.required&&void 0===t)b(e,t,n,r,i);else{var a=["integer","float","array","regexp","object","method","email","number","date","url","hex"],o=e.type;a.indexOf(o)>-1?T[o](t)||r.push(u(i.messages.types[o],e.fullField,e.type)):o&&("undefined"===typeof t?"undefined":s()(t))!==e.type&&r.push(u(i.messages.types[o],e.fullField,e.type))}}var C=w;function x(e,t,n,r,i){var a="number"===typeof e.len,s="number"===typeof e.min,o="number"===typeof e.max,l=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,c=t,d=null,h="number"===typeof t,f="string"===typeof t,p=Array.isArray(t);if(h?d="number":f?d="string":p&&(d="array"),!d)return!1;p&&(c=t.length),f&&(c=t.replace(l,"_").length),a?c!==e.len&&r.push(u(i.messages[d].len,e.fullField,e.len)):s&&!o&&c<e.min?r.push(u(i.messages[d].min,e.fullField,e.min)):o&&!s&&c>e.max?r.push(u(i.messages[d].max,e.fullField,e.max)):s&&o&&(c<e.min||c>e.max)&&r.push(u(i.messages[d].range,e.fullField,e.min,e.max))}var A=x,k="enum";function I(e,t,n,r,i){e[k]=Array.isArray(e[k])?e[k]:[],-1===e[k].indexOf(t)&&r.push(u(i.messages[k],e.fullField,e[k].join(", ")))}var D=I;function O(e,t,n,r,i){if(e.pattern)if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(t)||r.push(u(i.messages.pattern.mismatch,e.fullField,t,e.pattern));else if("string"===typeof e.pattern){var a=new RegExp(e.pattern);a.test(t)||r.push(u(i.messages.pattern.mismatch,e.fullField,t,e.pattern))}}var R=O,L={required:b,whitespace:E,type:C,range:A,enum:D,pattern:R};function M(e,t,n,r,i){var a=[],s=e.required||!e.required&&r.hasOwnProperty(e.field);if(s){if(d(t,"string")&&!e.required)return n();L.required(e,t,r,a,i,"string"),d(t,"string")||(L.type(e,t,r,a,i),L.range(e,t,r,a,i),L.pattern(e,t,r,a,i),!0===e.whitespace&&L.whitespace(e,t,r,a,i))}n(a)}var N=M;function P(e,t,n,r,i){var a=[],s=e.required||!e.required&&r.hasOwnProperty(e.field);if(s){if(d(t)&&!e.required)return n();L.required(e,t,r,a,i),void 0!==t&&L.type(e,t,r,a,i)}n(a)}var F=P;function j(e,t,n,r,i){var a=[],s=e.required||!e.required&&r.hasOwnProperty(e.field);if(s){if(d(t)&&!e.required)return n();L.required(e,t,r,a,i),void 0!==t&&(L.type(e,t,r,a,i),L.range(e,t,r,a,i))}n(a)}var B=j;function U(e,t,n,r,i){var a=[],s=e.required||!e.required&&r.hasOwnProperty(e.field);if(s){if(d(t)&&!e.required)return n();L.required(e,t,r,a,i),void 0!==t&&L.type(e,t,r,a,i)}n(a)}var V=U;function $(e,t,n,r,i){var a=[],s=e.required||!e.required&&r.hasOwnProperty(e.field);if(s){if(d(t)&&!e.required)return n();L.required(e,t,r,a,i),d(t)||L.type(e,t,r,a,i)}n(a)}var H=$;function G(e,t,n,r,i){var a=[],s=e.required||!e.required&&r.hasOwnProperty(e.field);if(s){if(d(t)&&!e.required)return n();L.required(e,t,r,a,i),void 0!==t&&(L.type(e,t,r,a,i),L.range(e,t,r,a,i))}n(a)}var z=G;function q(e,t,n,r,i){var a=[],s=e.required||!e.required&&r.hasOwnProperty(e.field);if(s){if(d(t)&&!e.required)return n();L.required(e,t,r,a,i),void 0!==t&&(L.type(e,t,r,a,i),L.range(e,t,r,a,i))}n(a)}var K=q;function Y(e,t,n,r,i){var a=[],s=e.required||!e.required&&r.hasOwnProperty(e.field);if(s){if(d(t,"array")&&!e.required)return n();L.required(e,t,r,a,i,"array"),d(t,"array")||(L.type(e,t,r,a,i),L.range(e,t,r,a,i))}n(a)}var W=Y;function X(e,t,n,r,i){var a=[],s=e.required||!e.required&&r.hasOwnProperty(e.field);if(s){if(d(t)&&!e.required)return n();L.required(e,t,r,a,i),void 0!==t&&L.type(e,t,r,a,i)}n(a)}var Q=X,J="enum";function Z(e,t,n,r,i){var a=[],s=e.required||!e.required&&r.hasOwnProperty(e.field);if(s){if(d(t)&&!e.required)return n();L.required(e,t,r,a,i),t&&L[J](e,t,r,a,i)}n(a)}var ee=Z;function te(e,t,n,r,i){var a=[],s=e.required||!e.required&&r.hasOwnProperty(e.field);if(s){if(d(t,"string")&&!e.required)return n();L.required(e,t,r,a,i),d(t,"string")||L.pattern(e,t,r,a,i)}n(a)}var ne=te;function re(e,t,n,r,i){var a=[],s=e.required||!e.required&&r.hasOwnProperty(e.field);if(s){if(d(t)&&!e.required)return n();if(L.required(e,t,r,a,i),!d(t)){var o=void 0;o="number"===typeof t?new Date(t):t,L.type(e,o,r,a,i),o&&L.range(e,o.getTime(),r,a,i)}}n(a)}var ie=re;function ae(e,t,n,r,i){var a=[],o=Array.isArray(t)?"array":"undefined"===typeof t?"undefined":s()(t);L.required(e,t,r,a,i,o),n(a)}var se=ae;function oe(e,t,n,r,i){var a=e.type,s=[],o=e.required||!e.required&&r.hasOwnProperty(e.field);if(o){if(d(t,a)&&!e.required)return n();L.required(e,t,r,s,i,a),d(t,a)||L.type(e,t,r,s,i)}n(s)}var le=oe,ue={string:N,method:F,number:B,boolean:V,regexp:H,integer:z,float:K,array:W,object:Q,enum:ee,pattern:ne,date:ie,url:le,hex:le,email:le,required:se};function ce(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var de=ce();function he(e){this.rules=null,this._messages=de,this.define(e)}he.prototype={messages:function(e){return e&&(this._messages=v(ce(),e)),this._messages},define:function(e){if(!e)throw new Error("Cannot configure a schema with no rules");if("object"!==("undefined"===typeof e?"undefined":s()(e))||Array.isArray(e))throw new Error("Rules must be an object");this.rules={};var t=void 0,n=void 0;for(t in e)e.hasOwnProperty(t)&&(n=e[t],this.rules[t]=Array.isArray(n)?n:[n])},validate:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments[2],a=e,o=n,c=r;if("function"===typeof o&&(c=o,o={}),this.rules&&0!==Object.keys(this.rules).length){if(o.messages){var d=this.messages();d===de&&(d=ce()),v(d,o.messages),o.messages=d}else o.messages=this.messages();var h=void 0,f=void 0,p={},y=o.keys||Object.keys(this.rules);y.forEach((function(n){h=t.rules[n],f=a[n],h.forEach((function(r){var s=r;"function"===typeof s.transform&&(a===e&&(a=i()({},a)),f=a[n]=s.transform(f)),s="function"===typeof s?{validator:s}:i()({},s),s.validator=t.getValidationMethod(s),s.field=n,s.fullField=s.fullField||n,s.type=t.getType(s),s.validator&&(p[n]=p[n]||[],p[n].push({rule:s,value:f,source:a,field:n}))}))}));var b={};m(p,o,(function(e,t){var n=e.rule,r=("object"===n.type||"array"===n.type)&&("object"===s()(n.fields)||"object"===s()(n.defaultField));function a(e,t){return i()({},t,{fullField:n.fullField+"."+e})}function c(){var s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],c=s;if(Array.isArray(c)||(c=[c]),c.length&&l("async-validator:",c),c.length&&n.message&&(c=[].concat(n.message)),c=c.map(g(n)),o.first&&c.length)return b[n.field]=1,t(c);if(r){if(n.required&&!e.value)return c=n.message?[].concat(n.message).map(g(n)):o.error?[o.error(n,u(o.messages.required,n.field))]:[],t(c);var d={};if(n.defaultField)for(var h in e.value)e.value.hasOwnProperty(h)&&(d[h]=n.defaultField);for(var f in d=i()({},d,e.rule.fields),d)if(d.hasOwnProperty(f)){var p=Array.isArray(d[f])?d[f]:[d[f]];d[f]=p.map(a.bind(null,f))}var m=new he(d);m.messages(o.messages),e.rule.options&&(e.rule.options.messages=o.messages,e.rule.options.error=o.error),m.validate(e.value,e.rule.options||o,(function(e){t(e&&e.length?c.concat(e):e)}))}else t(c)}r=r&&(n.required||!n.required&&e.value),n.field=e.field;var d=n.validator(n,e.value,c,e.source,o);d&&d.then&&d.then((function(){return c()}),(function(e){return c(e)}))}),(function(e){_(e)}))}else c&&c();function _(e){var t=void 0,n=void 0,r=[],i={};function a(e){Array.isArray(e)?r=r.concat.apply(r,e):r.push(e)}for(t=0;t<e.length;t++)a(e[t]);if(r.length)for(t=0;t<r.length;t++)n=r[t].field,i[n]=i[n]||[],i[n].push(r[t]);else r=null,i=null;c(r,i)}},getType:function(e){if(void 0===e.type&&e.pattern instanceof RegExp&&(e.type="pattern"),"function"!==typeof e.validator&&e.type&&!ue.hasOwnProperty(e.type))throw new Error(u("Unknown rule type %s",e.type));return e.type||"string"},getValidationMethod:function(e){if("function"===typeof e.validator)return e.validator;var t=Object.keys(e),n=t.indexOf("message");return-1!==n&&t.splice(n,1),1===t.length&&"required"===t[0]?ue.required:ue[this.getType(e)]||!1}},he.register=function(e,t){if("function"!==typeof t)throw new Error("Cannot register a validator by type, validator is not a function");ue[e]=t},he.messages=de;t["default"]=he},a293:function(e,t,n){"use strict";function r(){return!0}function i(e,t,n){const i="function"===typeof n.value?n.value:n.value.handler,a="object"===typeof n.value&&n.value.closeConditional||r;if(!e||!1===a(e))return;if("isTrusted"in e&&!e.isTrusted||"pointerType"in e&&!e.pointerType)return;const s=("object"===typeof n.value&&n.value.include||(()=>[]))();s.push(t),!s.some(t=>t.contains(e.target))&&setTimeout(()=>{a(e)&&i&&i(e)},0)}const a={inserted(e,t){const n=n=>i(n,e,t),r=document.querySelector("[data-app]")||document.body;r.addEventListener("click",n,!0),e._clickOutside=n},unbind(e){if(!e._clickOutside)return;const t=document.querySelector("[data-app]")||document.body;t&&t.removeEventListener("click",e._clickOutside,!0),delete e._clickOutside}};t["a"]=a},a3de:function(e,t,n){"use strict";var r=!("undefined"===typeof window||!window.document||!window.document.createElement),i={canUseDOM:r,canUseWorkers:"undefined"!==typeof Worker,canUseEventListeners:r&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:r&&!!window.screen,isInWorker:!r};e.exports=i},a434:function(e,t,n){"use strict";var r=n("23e7"),i=n("23cb"),a=n("a691"),s=n("50c4"),o=n("7b0b"),l=n("65f0"),u=n("8418"),c=n("1dde"),d=n("ae40"),h=c("splice"),f=d("splice",{ACCESSORS:!0,0:0,1:2}),p=Math.max,m=Math.min,g=9007199254740991,v="Maximum allowed length exceeded";r({target:"Array",proto:!0,forced:!h||!f},{splice:function(e,t){var n,r,c,d,h,f,y=o(this),b=s(y.length),_=i(e,b),E=arguments.length;if(0===E?n=r=0:1===E?(n=0,r=b-_):(n=E-2,r=m(p(a(t),0),b-_)),b+n-r>g)throw TypeError(v);for(c=l(y,r),d=0;d<r;d++)h=_+d,h in y&&u(c,d,y[h]);if(c.length=r,n<r){for(d=_;d<b-r;d++)h=d+r,f=d+n,h in y?y[f]=y[h]:delete y[f];for(d=b;d>b-r+n;d--)delete y[d-1]}else if(n>r)for(d=b-r;d>_;d--)h=d+r-1,f=d+n-1,h in y?y[f]=y[h]:delete y[f];for(d=0;d<n;d++)y[d+_]=arguments[d+2];return y.length=b-r+n,c}})},a630:function(e,t,n){var r=n("23e7"),i=n("4df4"),a=n("1c7e"),s=!a((function(e){Array.from(e)}));r({target:"Array",stat:!0,forced:s},{from:i})},a640:function(e,t,n){"use strict";var r=n("d039");e.exports=function(e,t){var n=[][e];return!!n&&r((function(){n.call(null,t||function(){throw 1},1)}))}},a742:function(e,t,n){"use strict";function r(e){return"[object String]"===Object.prototype.toString.call(e)}function i(e){return"[object Object]"===Object.prototype.toString.call(e)}function a(e){return e&&e.nodeType===Node.ELEMENT_NODE}t.__esModule=!0,t.isString=r,t.isObject=i,t.isHtmlElement=a;t.isFunction=function(e){var t={};return e&&"[object Function]"===t.toString.call(e)},t.isUndefined=function(e){return void 0===e},t.isDefined=function(e){return void 0!==e&&null!==e}},a9e3:function(e,t,n){"use strict";var r=n("83ab"),i=n("da84"),a=n("94ca"),s=n("6eeb"),o=n("5135"),l=n("c6b6"),u=n("7156"),c=n("c04e"),d=n("d039"),h=n("7c73"),f=n("241c").f,p=n("06cf").f,m=n("9bf2").f,g=n("58a8").trim,v="Number",y=i[v],b=y.prototype,_=l(h(b))==v,E=function(e){var t,n,r,i,a,s,o,l,u=c(e,!1);if("string"==typeof u&&u.length>2)if(u=g(u),t=u.charCodeAt(0),43===t||45===t){if(n=u.charCodeAt(2),88===n||120===n)return NaN}else if(48===t){switch(u.charCodeAt(1)){case 66:case 98:r=2,i=49;break;case 79:case 111:r=8,i=55;break;default:return+u}for(a=u.slice(2),s=a.length,o=0;o<s;o++)if(l=a.charCodeAt(o),l<48||l>i)return NaN;return parseInt(a,r)}return+u};if(a(v,!y(" 0o1")||!y("0b1")||y("+0x1"))){for(var S,T=function(e){var t=arguments.length<1?0:e,n=this;return n instanceof T&&(_?d((function(){b.valueOf.call(n)})):l(n)!=v)?u(new y(E(t)),n,T):E(t)},w=r?f(y):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),C=0;w.length>C;C++)o(y,S=w[C])&&!o(T,S)&&m(T,S,p(y,S));T.prototype=b,b.constructor=T,s(i,v,T)}},ac1f:function(e,t,n){"use strict";var r=n("23e7"),i=n("9263");r({target:"RegExp",proto:!0,forced:/./.exec!==i},{exec:i})},ad6d:function(e,t,n){"use strict";var r=n("825a");e.exports=function(){var e=r(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},adda:function(e,t,n){"use strict";n("8efc");var r=n("90a2"),i=(n("36a7"),n("24b2")),a=n("58df"),s=Object(a["a"])(i["a"]).extend({name:"v-responsive",props:{aspectRatio:[String,Number]},computed:{computedAspectRatio(){return Number(this.aspectRatio)},aspectStyle(){return this.computedAspectRatio?{paddingBottom:1/this.computedAspectRatio*100+"%"}:void 0},__cachedSizer(){return this.aspectStyle?this.$createElement("div",{style:this.aspectStyle,staticClass:"v-responsive__sizer"}):[]}},methods:{genContent(){return this.$createElement("div",{staticClass:"v-responsive__content"},this.$slots.default)}},render(e){return e("div",{staticClass:"v-responsive",style:this.measurableStyles,on:this.$listeners},[this.__cachedSizer,this.genContent()])}}),o=s,l=n("7560"),u=n("d9f7"),c=n("d9bd");const d="undefined"!==typeof window&&"IntersectionObserver"in window;t["a"]=Object(a["a"])(o,l["a"]).extend({name:"v-img",directives:{intersect:r["a"]},props:{alt:String,contain:Boolean,eager:Boolean,gradient:String,lazySrc:String,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},position:{type:String,default:"center center"},sizes:String,src:{type:[String,Object],default:""},srcset:String,transition:{type:[Boolean,String],default:"fade-transition"}},data(){return{currentSrc:"",image:null,isLoading:!0,calculatedAspectRatio:void 0,naturalWidth:void 0,hasError:!1}},computed:{computedAspectRatio(){return Number(this.normalisedSrc.aspect||this.calculatedAspectRatio)},normalisedSrc(){return this.src&&"object"===typeof this.src?{src:this.src.src,srcset:this.srcset||this.src.srcset,lazySrc:this.lazySrc||this.src.lazySrc,aspect:Number(this.aspectRatio||this.src.aspect)}:{src:this.src,srcset:this.srcset,lazySrc:this.lazySrc,aspect:Number(this.aspectRatio||0)}},__cachedImage(){if(!(this.normalisedSrc.src||this.normalisedSrc.lazySrc||this.gradient))return[];const e=[],t=this.isLoading?this.normalisedSrc.lazySrc:this.currentSrc;this.gradient&&e.push(`linear-gradient(${this.gradient})`),t&&e.push(`url("${t}")`);const n=this.$createElement("div",{staticClass:"v-image__image",class:{"v-image__image--preload":this.isLoading,"v-image__image--contain":this.contain,"v-image__image--cover":!this.contain},style:{backgroundImage:e.join(", "),backgroundPosition:this.position},key:+this.isLoading});return this.transition?this.$createElement("transition",{attrs:{name:this.transition,mode:"in-out"}},[n]):n}},watch:{src(){this.isLoading?this.loadImage():this.init(void 0,void 0,!0)},"$vuetify.breakpoint.width":"getSrc"},mounted(){this.init()},methods:{init(e,t,n){if(!d||n||this.eager){if(this.normalisedSrc.lazySrc){const e=new Image;e.src=this.normalisedSrc.lazySrc,this.pollForSize(e,null)}this.normalisedSrc.src&&this.loadImage()}},onLoad(){this.getSrc(),this.isLoading=!1,this.$emit("load",this.src)},onError(){this.hasError=!0,this.$emit("error",this.src)},getSrc(){this.image&&(this.currentSrc=this.image.currentSrc||this.image.src)},loadImage(){const e=new Image;this.image=e,e.onload=()=>{e.decode?e.decode().catch(e=>{Object(c["c"])("Failed to decode image, trying to render anyway\n\nsrc: "+this.normalisedSrc.src+(e.message?"\nOriginal error: "+e.message:""),this)}).then(this.onLoad):this.onLoad()},e.onerror=this.onError,this.hasError=!1,e.src=this.normalisedSrc.src,this.sizes&&(e.sizes=this.sizes),this.normalisedSrc.srcset&&(e.srcset=this.normalisedSrc.srcset),this.aspectRatio||this.pollForSize(e),this.getSrc()},pollForSize(e,t=100){const n=()=>{const{naturalHeight:r,naturalWidth:i}=e;r||i?(this.naturalWidth=i,this.calculatedAspectRatio=i/r):null!=t&&!this.hasError&&setTimeout(n,t)};n()},genContent(){const e=o.options.methods.genContent.call(this);return this.naturalWidth&&this._b(e.data,"div",{style:{width:this.naturalWidth+"px"}}),e},__genPlaceholder(){if(this.$slots.placeholder){const e=this.isLoading?[this.$createElement("div",{staticClass:"v-image__placeholder"},this.$slots.placeholder)]:[];return this.transition?this.$createElement("transition",{props:{appear:!0,name:this.transition}},e):e[0]}}},render(e){const t=o.options.render.call(this,e),n=Object(u["a"])(t.data,{staticClass:"v-image",attrs:{"aria-label":this.alt,role:this.alt?"img":void 0},class:this.themeClasses,directives:d?[{name:"intersect",modifiers:{once:!0},value:{handler:this.init,options:this.options}}]:void 0});return t.children=[this.__cachedSizer,this.__cachedImage,this.__genPlaceholder(),this.genContent()],e(t.tag,n,t.children)}})},af03:function(e,t,n){var r=n("d039");e.exports=function(e){return r((function(){var t=""[e]('"');return t!==t.toLowerCase()||t.split('"').length>3}))}},b0af:function(e,t,n){"use strict";n("615b");var r=n("10d2"),i=n("297c"),a=n("1c87"),s=n("58df");t["a"]=Object(s["a"])(i["a"],a["a"],r["a"]).extend({name:"v-card",props:{flat:Boolean,hover:Boolean,img:String,link:Boolean,loaderHeight:{type:[Number,String],default:4},raised:Boolean},computed:{classes(){return{"v-card":!0,...a["a"].options.computed.classes.call(this),"v-card--flat":this.flat,"v-card--hover":this.hover,"v-card--link":this.isClickable,"v-card--loading":this.loading,"v-card--disabled":this.disabled,"v-card--raised":this.raised,...r["a"].options.computed.classes.call(this)}},styles(){const e={...r["a"].options.computed.styles.call(this)};return this.img&&(e.background=`url("${this.img}") center center / cover no-repeat`),e}},methods:{genProgress(){const e=i["a"].options.methods.genProgress.call(this);return e?this.$createElement("div",{staticClass:"v-card__progress",key:"progress"},[e]):null}},render(e){const{tag:t,data:n}=this.generateRouteLink();return n.style=this.styles,this.isClickable&&(n.attrs=n.attrs||{},n.attrs.tabindex=0),e(t,this.setBackgroundColor(this.color,n),[this.genProgress(),this.$slots.default])}})},b367:function(e,t,n){var r=n("5524"),i=n("ef08"),a="__core-js_shared__",s=i[a]||(i[a]={});(e.exports=function(e,t){return s[e]||(s[e]=void 0!==t?t:{})})("versions",[]).push({version:r.version,mode:n("e444")?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},b51c:function(e,t,n){"use strict";var r=n("1f20"),i=n.n(r);i.a},b64b:function(e,t,n){var r=n("23e7"),i=n("7b0b"),a=n("df75"),s=n("d039"),o=s((function(){a(1)}));r({target:"Object",stat:!0,forced:o},{keys:function(e){return a(i(e))}})},b65f:function(e,t,n){var r=n("23e7"),i=Math.ceil,a=Math.floor;r({target:"Math",stat:!0},{trunc:function(e){return(e>0?a:i)(e)}})},b810:function(e,t,n){"use strict";var r=n("ce7e");t["a"]=r["a"]},b848:function(e,t,n){"use strict";var r=n("58df");function i(e){const t=[];for(let n=0;n<e.length;n++){const r=e[n];r.isActive&&r.isDependent?t.push(r):t.push(...i(r.$children))}return t}t["a"]=Object(r["a"])().extend({name:"dependent",data(){return{closeDependents:!0,isActive:!1,isDependent:!0}},watch:{isActive(e){if(e)return;const t=this.getOpenDependents();for(let n=0;n<t.length;n++)t[n].isActive=!1}},methods:{getOpenDependents(){return this.closeDependents?i(this.$children):[]},getOpenDependentElements(){const e=[],t=this.getOpenDependents();for(let n=0;n<t.length;n++)e.push(...t[n].getClickableDependentElements());return e},getClickableDependentElements(){const e=[this.$el];return this.$refs.content&&e.push(this.$refs.content),this.overlay&&e.push(this.overlay.$el),e.push(...this.getOpenDependentElements()),e}}})},b85c:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));n("a4d3"),n("e01a"),n("d28b"),n("d3b7"),n("3ca3"),n("ddb0");var r=n("06c5");function i(e,t){var n;if("undefined"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=Object(r["a"])(e))||t&&e&&"number"===typeof e.length){n&&(e=n);var i=0,a=function(){};return{s:a,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,o=!0,l=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return o=e.done,e},e:function(e){l=!0,s=e},f:function(){try{o||null==n["return"]||n["return"]()}finally{if(l)throw s}}}}},b974:function(e,t,n){"use strict";n.d(t,"b",(function(){return A}));n("4ff9"),n("68dd");var r=n("34ef"),i=n("326d"),a=n("9e88"),s=n("b810"),o=(n("0bc6"),n("7560")),l=n("58df"),u=Object(l["a"])(o["a"]).extend({name:"v-subheader",props:{inset:Boolean},render(e){return e("div",{staticClass:"v-subheader",class:{"v-subheader--inset":this.inset,...this.themeClasses},attrs:this.$attrs,on:this.$listeners},this.$slots.default)}}),c=u,d=n("da13"),h=n("1800"),f=n("5d23"),p=n("8860"),m=n("5607"),g=n("a9ad"),v=n("80d2"),y=Object(l["a"])(g["a"],o["a"]).extend({name:"v-select-list",directives:{ripple:m["a"]},props:{action:Boolean,dense:Boolean,hideSelected:Boolean,items:{type:Array,default:()=>[]},itemDisabled:{type:[String,Array,Function],default:"disabled"},itemText:{type:[String,Array,Function],default:"text"},itemValue:{type:[String,Array,Function],default:"value"},noDataText:String,noFilter:Boolean,searchInput:null,selectedItems:{type:Array,default:()=>[]}},computed:{parsedItems(){return this.selectedItems.map(e=>this.getValue(e))},tileActiveClass(){return Object.keys(this.setTextColor(this.color).class||{}).join(" ")},staticNoDataTile(){const e={attrs:{role:void 0},on:{mousedown:e=>e.preventDefault()}};return this.$createElement(d["a"],e,[this.genTileContent(this.noDataText)])}},methods:{genAction(e,t){return this.$createElement(h["a"],[this.$createElement(a["a"],{props:{color:this.color,value:t},on:{input:()=>this.$emit("select",e)}})])},genDivider(e){return this.$createElement(s["a"],{props:e})},genFilteredText(e){if(e=e||"",!this.searchInput||this.noFilter)return Object(v["k"])(e);const{start:t,middle:n,end:r}=this.getMaskedCharacters(e);return`${Object(v["k"])(t)}${this.genHighlight(n)}${Object(v["k"])(r)}`},genHeader(e){return this.$createElement(c,{props:e},e.header)},genHighlight(e){return`<span class="v-list-item__mask">${Object(v["k"])(e)}</span>`},getMaskedCharacters(e){const t=(this.searchInput||"").toString().toLocaleLowerCase(),n=e.toLocaleLowerCase().indexOf(t);if(n<0)return{start:"",middle:e,end:""};const r=e.slice(0,n),i=e.slice(n,n+t.length),a=e.slice(n+t.length);return{start:r,middle:i,end:a}},genTile({item:e,index:t,disabled:n=null,value:r=!1}){r||(r=this.hasItem(e)),e===Object(e)&&(n=null!==n?n:this.getDisabled(e));const i={attrs:{"aria-selected":String(r),id:`list-item-${this._uid}-${t}`,role:"option"},on:{mousedown:e=>{e.preventDefault()},click:()=>n||this.$emit("select",e)},props:{activeClass:this.tileActiveClass,disabled:n,ripple:!0,inputValue:r}};if(!this.$scopedSlots.item)return this.$createElement(d["a"],i,[this.action&&!this.hideSelected&&this.items.length>0?this.genAction(e,r):null,this.genTileContent(e,t)]);const a=this,s=this.$scopedSlots.item({parent:a,item:e,attrs:{...i.attrs,...i.props},on:i.on});return this.needsTile(s)?this.$createElement(d["a"],i,s):s},genTileContent(e,t=0){const n=this.genFilteredText(this.getText(e));return this.$createElement(f["a"],[this.$createElement(f["b"],{domProps:{innerHTML:n}})])},hasItem(e){return this.parsedItems.indexOf(this.getValue(e))>-1},needsTile(e){return 1!==e.length||null==e[0].componentOptions||"v-list-item"!==e[0].componentOptions.Ctor.options.name},getDisabled(e){return Boolean(Object(v["q"])(e,this.itemDisabled,!1))},getText(e){return String(Object(v["q"])(e,this.itemText,e))},getValue(e){return Object(v["q"])(e,this.itemValue,this.getText(e))}},render(){const e=[],t=this.items.length;for(let n=0;n<t;n++){const t=this.items[n];this.hideSelected&&this.hasItem(t)||(null==t?e.push(this.genTile({item:t,index:n})):t.header?e.push(this.genHeader(t)):t.divider?e.push(this.genDivider(t)):e.push(this.genTile({item:t,index:n})))}return e.length||e.push(this.$slots["no-data"]||this.staticNoDataTile),this.$slots["prepend-item"]&&e.unshift(this.$slots["prepend-item"]),this.$slots["append-item"]&&e.push(this.$slots["append-item"]),this.$createElement(p["a"],{staticClass:"v-select-list",class:this.themeClasses,attrs:{role:"listbox",tabindex:-1},props:{dense:this.dense}},e)}}),b=n("c37a"),_=n("8654"),E=n("8547"),S=n("2b0e"),T=S["default"].extend({name:"filterable",props:{noDataText:{type:String,default:"$vuetify.noDataText"}}}),w=n("a293"),C=n("d9f7"),x=n("d9bd");const A={closeOnClick:!1,closeOnContentClick:!1,disableKeys:!0,openOnClick:!1,maxHeight:304},k=Object(l["a"])(_["a"],E["a"],T);t["a"]=k.extend().extend({name:"v-select",directives:{ClickOutside:w["a"]},props:{appendIcon:{type:String,default:"$dropdown"},attach:{type:null,default:!1},cacheItems:Boolean,chips:Boolean,clearable:Boolean,deletableChips:Boolean,disableLookup:Boolean,eager:Boolean,hideSelected:Boolean,items:{type:Array,default:()=>[]},itemColor:{type:String,default:"primary"},itemDisabled:{type:[String,Array,Function],default:"disabled"},itemText:{type:[String,Array,Function],default:"text"},itemValue:{type:[String,Array,Function],default:"value"},menuProps:{type:[String,Array,Object],default:()=>A},multiple:Boolean,openOnClear:Boolean,returnObject:Boolean,smallChips:Boolean},data(){return{cachedItems:this.cacheItems?this.items:[],menuIsBooted:!1,isMenuActive:!1,lastItem:20,lazyValue:void 0!==this.value?this.value:this.multiple?[]:void 0,selectedIndex:-1,selectedItems:[],keyboardLookupPrefix:"",keyboardLookupLastTime:0}},computed:{allItems(){return this.filterDuplicates(this.cachedItems.concat(this.items))},classes(){return{..._["a"].options.computed.classes.call(this),"v-select":!0,"v-select--chips":this.hasChips,"v-select--chips--small":this.smallChips,"v-select--is-menu-active":this.isMenuActive,"v-select--is-multi":this.multiple}},computedItems(){return this.allItems},computedOwns(){return"list-"+this._uid},computedCounterValue(){return this.multiple?this.selectedItems.length:(this.getText(this.selectedItems[0])||"").toString().length},directives(){return this.isFocused?[{name:"click-outside",value:{handler:this.blur,closeConditional:this.closeConditional}}]:void 0},dynamicHeight(){return"auto"},hasChips(){return this.chips||this.smallChips},hasSlot(){return Boolean(this.hasChips||this.$scopedSlots.selection)},isDirty(){return this.selectedItems.length>0},listData(){const e=this.$vnode&&this.$vnode.context.$options._scopeId,t=e?{[e]:!0}:{};return{attrs:{...t,id:this.computedOwns},props:{action:this.multiple,color:this.itemColor,dense:this.dense,hideSelected:this.hideSelected,items:this.virtualizedItems,itemDisabled:this.itemDisabled,itemText:this.itemText,itemValue:this.itemValue,noDataText:this.$vuetify.lang.t(this.noDataText),selectedItems:this.selectedItems},on:{select:this.selectItem},scopedSlots:{item:this.$scopedSlots.item}}},staticList(){return(this.$slots["no-data"]||this.$slots["prepend-item"]||this.$slots["append-item"])&&Object(x["b"])("assert: staticList should not be called if slots are used"),this.$createElement(y,this.listData)},virtualizedItems(){return this.$_menuProps.auto?this.computedItems:this.computedItems.slice(0,this.lastItem)},menuCanShow:()=>!0,$_menuProps(){let e="string"===typeof this.menuProps?this.menuProps.split(","):this.menuProps;return Array.isArray(e)&&(e=e.reduce((e,t)=>(e[t.trim()]=!0,e),{})),{...A,eager:this.eager,value:this.menuCanShow&&this.isMenuActive,nudgeBottom:e.offsetY?1:0,...e}}},watch:{internalValue(e){this.initialValue=e,this.setSelectedItems()},isMenuActive(e){window.setTimeout(()=>this.onMenuActiveChange(e))},items:{immediate:!0,handler(e){this.cacheItems&&this.$nextTick(()=>{this.cachedItems=this.filterDuplicates(this.cachedItems.concat(e))}),this.setSelectedItems()}}},methods:{blur(e){_["a"].options.methods.blur.call(this,e),this.isMenuActive=!1,this.isFocused=!1,this.selectedIndex=-1},activateMenu(){this.isInteractive&&!this.isMenuActive&&(this.isMenuActive=!0)},clearableCallback(){this.setValue(this.multiple?[]:void 0),this.setMenuIndex(-1),this.$nextTick(()=>this.$refs.input&&this.$refs.input.focus()),this.openOnClear&&(this.isMenuActive=!0)},closeConditional(e){return!this.isMenuActive||!this._isDestroyed&&(!this.getContent()||!this.getContent().contains(e.target))&&this.$el&&!this.$el.contains(e.target)&&e.target!==this.$el},filterDuplicates(e){const t=new Map;for(let n=0;n<e.length;++n){const r=e[n],i=this.getValue(r);!t.has(i)&&t.set(i,r)}return Array.from(t.values())},findExistingIndex(e){const t=this.getValue(e);return(this.internalValue||[]).findIndex(e=>this.valueComparator(this.getValue(e),t))},getContent(){return this.$refs.menu&&this.$refs.menu.$refs.content},genChipSelection(e,t){const n=!this.isInteractive||this.getDisabled(e);return this.$createElement(r["a"],{staticClass:"v-chip--select",attrs:{tabindex:-1},props:{close:this.deletableChips&&!n,disabled:n,inputValue:t===this.selectedIndex,small:this.smallChips},on:{click:e=>{n||(e.stopPropagation(),this.selectedIndex=t)},"click:close":()=>this.onChipInput(e)},key:JSON.stringify(this.getValue(e))},this.getText(e))},genCommaSelection(e,t,n){const r=t===this.selectedIndex&&this.computedColor,i=!this.isInteractive||this.getDisabled(e);return this.$createElement("div",this.setTextColor(r,{staticClass:"v-select__selection v-select__selection--comma",class:{"v-select__selection--disabled":i},key:JSON.stringify(this.getValue(e))}),`${this.getText(e)}${n?"":", "}`)},genDefaultSlot(){const e=this.genSelections(),t=this.genInput();return Array.isArray(e)?e.push(t):(e.children=e.children||[],e.children.push(t)),[this.genFieldset(),this.$createElement("div",{staticClass:"v-select__slot",directives:this.directives},[this.genLabel(),this.prefix?this.genAffix("prefix"):null,e,this.suffix?this.genAffix("suffix"):null,this.genClearIcon(),this.genIconSlot(),this.genHiddenInput()]),this.genMenu(),this.genProgress()]},genIcon(e,t,n){const r=b["a"].options.methods.genIcon.call(this,e,t,n);return"append"===e&&(r.children[0].data=Object(C["a"])(r.children[0].data,{attrs:{tabindex:r.children[0].componentOptions.listeners&&"-1","aria-hidden":"true","aria-label":void 0}})),r},genInput(){const e=_["a"].options.methods.genInput.call(this);return delete e.data.attrs.name,e.data=Object(C["a"])(e.data,{domProps:{value:null},attrs:{readonly:!0,type:"text","aria-readonly":String(this.isReadonly),"aria-activedescendant":Object(v["o"])(this.$refs.menu,"activeTile.id"),autocomplete:Object(v["o"])(e.data,"attrs.autocomplete","off")},on:{keypress:this.onKeyPress}}),e},genHiddenInput(){return this.$createElement("input",{domProps:{value:this.lazyValue},attrs:{type:"hidden",name:this.attrs$.name}})},genInputSlot(){const e=_["a"].options.methods.genInputSlot.call(this);return e.data.attrs={...e.data.attrs,role:"button","aria-haspopup":"listbox","aria-expanded":String(this.isMenuActive),"aria-owns":this.computedOwns},e},genList(){return this.$slots["no-data"]||this.$slots["prepend-item"]||this.$slots["append-item"]?this.genListWithSlot():this.staticList},genListWithSlot(){const e=["prepend-item","no-data","append-item"].filter(e=>this.$slots[e]).map(e=>this.$createElement("template",{slot:e},this.$slots[e]));return this.$createElement(y,{...this.listData},e)},genMenu(){const e=this.$_menuProps;return e.activator=this.$refs["input-slot"],""===this.attach||!0===this.attach||"attach"===this.attach?e.attach=this.$el:e.attach=this.attach,this.$createElement(i["a"],{attrs:{role:void 0},props:e,on:{input:e=>{this.isMenuActive=e,this.isFocused=e},scroll:this.onScroll},ref:"menu"},[this.genList()])},genSelections(){let e=this.selectedItems.length;const t=new Array(e);let n;n=this.$scopedSlots.selection?this.genSlotSelection:this.hasChips?this.genChipSelection:this.genCommaSelection;while(e--)t[e]=n(this.selectedItems[e],e,e===t.length-1);return this.$createElement("div",{staticClass:"v-select__selections"},t)},genSlotSelection(e,t){return this.$scopedSlots.selection({attrs:{class:"v-chip--select"},parent:this,item:e,index:t,select:e=>{e.stopPropagation(),this.selectedIndex=t},selected:t===this.selectedIndex,disabled:!this.isInteractive})},getMenuIndex(){return this.$refs.menu?this.$refs.menu.listIndex:-1},getDisabled(e){return Object(v["q"])(e,this.itemDisabled,!1)},getText(e){return Object(v["q"])(e,this.itemText,e)},getValue(e){return Object(v["q"])(e,this.itemValue,this.getText(e))},onBlur(e){e&&this.$emit("blur",e)},onChipInput(e){this.multiple?this.selectItem(e):this.setValue(null),0===this.selectedItems.length?this.isMenuActive=!0:this.isMenuActive=!1,this.selectedIndex=-1},onClick(e){this.isInteractive&&(this.isAppendInner(e.target)||(this.isMenuActive=!0),this.isFocused||(this.isFocused=!0,this.$emit("focus")),this.$emit("click",e))},onEscDown(e){e.preventDefault(),this.isMenuActive&&(e.stopPropagation(),this.isMenuActive=!1)},onKeyPress(e){if(this.multiple||!this.isInteractive||this.disableLookup)return;const t=1e3,n=performance.now();n-this.keyboardLookupLastTime>t&&(this.keyboardLookupPrefix=""),this.keyboardLookupPrefix+=e.key.toLowerCase(),this.keyboardLookupLastTime=n;const r=this.allItems.findIndex(e=>{const t=(this.getText(e)||"").toString();return t.toLowerCase().startsWith(this.keyboardLookupPrefix)}),i=this.allItems[r];-1!==r&&(this.lastItem=Math.max(this.lastItem,r+5),this.setValue(this.returnObject?i:this.getValue(i)),this.$nextTick(()=>this.$refs.menu.getTiles()),setTimeout(()=>this.setMenuIndex(r)))},onKeyDown(e){if(this.isReadonly&&e.keyCode!==v["x"].tab)return;const t=e.keyCode,n=this.$refs.menu;return[v["x"].enter,v["x"].space].includes(t)&&this.activateMenu(),this.$emit("keydown",e),n?(this.isMenuActive&&t!==v["x"].tab&&this.$nextTick(()=>{n.changeListIndex(e),this.$emit("update:list-index",n.listIndex)}),!this.isMenuActive&&[v["x"].up,v["x"].down].includes(t)?this.onUpDown(e):t===v["x"].esc?this.onEscDown(e):t===v["x"].tab?this.onTabDown(e):t===v["x"].space?this.onSpaceDown(e):void 0):void 0},onMenuActiveChange(e){if(this.multiple&&!e||this.getMenuIndex()>-1)return;const t=this.$refs.menu;if(t&&this.isDirty)for(let n=0;n<t.tiles.length;n++)if("true"===t.tiles[n].getAttribute("aria-selected")){this.setMenuIndex(n);break}},onMouseUp(e){this.hasMouseDown&&3!==e.which&&this.isInteractive&&(this.isAppendInner(e.target)?this.$nextTick(()=>this.isMenuActive=!this.isMenuActive):this.isEnclosed&&(this.isMenuActive=!0)),_["a"].options.methods.onMouseUp.call(this,e)},onScroll(){if(this.isMenuActive){if(this.lastItem>this.computedItems.length)return;const e=this.getContent().scrollHeight-(this.getContent().scrollTop+this.getContent().clientHeight)<200;e&&(this.lastItem+=20)}else requestAnimationFrame(()=>this.getContent().scrollTop=0)},onSpaceDown(e){e.preventDefault()},onTabDown(e){const t=this.$refs.menu;if(!t)return;const n=t.activeTile;!this.multiple&&n&&this.isMenuActive?(e.preventDefault(),e.stopPropagation(),n.click()):this.blur(e)},onUpDown(e){const t=this.$refs.menu;if(!t)return;if(e.preventDefault(),this.multiple)return this.activateMenu();const n=e.keyCode;t.isBooted=!0,window.requestAnimationFrame(()=>{t.getTiles(),v["x"].up===n?t.prevTile():t.nextTile(),t.activeTile&&t.activeTile.click()})},selectItem(e){if(this.multiple){const t=(this.internalValue||[]).slice(),n=this.findExistingIndex(e);if(-1!==n?t.splice(n,1):t.push(e),this.setValue(t.map(e=>this.returnObject?e:this.getValue(e))),this.$nextTick(()=>{this.$refs.menu&&this.$refs.menu.updateDimensions()}),!this.multiple)return;const r=this.getMenuIndex();if(this.setMenuIndex(-1),this.hideSelected)return;this.$nextTick(()=>this.setMenuIndex(r))}else this.setValue(this.returnObject?e:this.getValue(e)),this.isMenuActive=!1},setMenuIndex(e){this.$refs.menu&&(this.$refs.menu.listIndex=e)},setSelectedItems(){const e=[],t=this.multiple&&Array.isArray(this.internalValue)?this.internalValue:[this.internalValue];for(const n of t){const t=this.allItems.findIndex(e=>this.valueComparator(this.getValue(e),this.getValue(n)));t>-1&&e.push(this.allItems[t])}this.selectedItems=e},setValue(e){const t=this.internalValue;this.internalValue=e,e!==t&&this.$emit("change",e)},isAppendInner(e){const t=this.$refs["append-inner"];return t&&(t===e||t.contains(e))}}})},b9c7:function(e,t,n){n("e507"),e.exports=n("5524").Object.assign},ba01:function(e,t,n){e.exports=n("051b")},ba56:function(e,t,n){"undefined"!==typeof window&&function(t,n){e.exports=n()}(0,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s="./src/hls.ts")}({"./node_modules/eventemitter3/index.js":
  1083. /*!*********************************************!*\
  1084. !*** ./node_modules/eventemitter3/index.js ***!
  1085. \*********************************************/
  1086. /*! no static exports found */function(e,t,n){"use strict";var r=Object.prototype.hasOwnProperty,i="~";function a(){}function s(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function o(e,t,n,r,a){if("function"!==typeof n)throw new TypeError("The listener must be a function");var o=new s(n,r||e,a),l=i?i+t:t;return e._events[l]?e._events[l].fn?e._events[l]=[e._events[l],o]:e._events[l].push(o):(e._events[l]=o,e._eventsCount++),e}function l(e,t){0===--e._eventsCount?e._events=new a:delete e._events[t]}function u(){this._events=new a,this._eventsCount=0}Object.create&&(a.prototype=Object.create(null),(new a).__proto__||(i=!1)),u.prototype.eventNames=function(){var e,t,n=[];if(0===this._eventsCount)return n;for(t in e=this._events)r.call(e,t)&&n.push(i?t.slice(1):t);return Object.getOwnPropertySymbols?n.concat(Object.getOwnPropertySymbols(e)):n},u.prototype.listeners=function(e){var t=i?i+e:e,n=this._events[t];if(!n)return[];if(n.fn)return[n.fn];for(var r=0,a=n.length,s=new Array(a);r<a;r++)s[r]=n[r].fn;return s},u.prototype.listenerCount=function(e){var t=i?i+e:e,n=this._events[t];return n?n.fn?1:n.length:0},u.prototype.emit=function(e,t,n,r,a,s){var o=i?i+e:e;if(!this._events[o])return!1;var l,u,c=this._events[o],d=arguments.length;if(c.fn){switch(c.once&&this.removeListener(e,c.fn,void 0,!0),d){case 1:return c.fn.call(c.context),!0;case 2:return c.fn.call(c.context,t),!0;case 3:return c.fn.call(c.context,t,n),!0;case 4:return c.fn.call(c.context,t,n,r),!0;case 5:return c.fn.call(c.context,t,n,r,a),!0;case 6:return c.fn.call(c.context,t,n,r,a,s),!0}for(u=1,l=new Array(d-1);u<d;u++)l[u-1]=arguments[u];c.fn.apply(c.context,l)}else{var h,f=c.length;for(u=0;u<f;u++)switch(c[u].once&&this.removeListener(e,c[u].fn,void 0,!0),d){case 1:c[u].fn.call(c[u].context);break;case 2:c[u].fn.call(c[u].context,t);break;case 3:c[u].fn.call(c[u].context,t,n);break;case 4:c[u].fn.call(c[u].context,t,n,r);break;default:if(!l)for(h=1,l=new Array(d-1);h<d;h++)l[h-1]=arguments[h];c[u].fn.apply(c[u].context,l)}}return!0},u.prototype.on=function(e,t,n){return o(this,e,t,n,!1)},u.prototype.once=function(e,t,n){return o(this,e,t,n,!0)},u.prototype.removeListener=function(e,t,n,r){var a=i?i+e:e;if(!this._events[a])return this;if(!t)return l(this,a),this;var s=this._events[a];if(s.fn)s.fn!==t||r&&!s.once||n&&s.context!==n||l(this,a);else{for(var o=0,u=[],c=s.length;o<c;o++)(s[o].fn!==t||r&&!s[o].once||n&&s[o].context!==n)&&u.push(s[o]);u.length?this._events[a]=1===u.length?u[0]:u:l(this,a)}return this},u.prototype.removeAllListeners=function(e){var t;return e?(t=i?i+e:e,this._events[t]&&l(this,t)):(this._events=new a,this._eventsCount=0),this},u.prototype.off=u.prototype.removeListener,u.prototype.addListener=u.prototype.on,u.prefixed=i,u.EventEmitter=u,e.exports=u},"./node_modules/url-toolkit/src/url-toolkit.js":
  1087. /*!*****************************************************!*\
  1088. !*** ./node_modules/url-toolkit/src/url-toolkit.js ***!
  1089. \*****************************************************/
  1090. /*! no static exports found */function(e,t,n){(function(t){var n=/^((?:[a-zA-Z0-9+\-.]+:)?)(\/\/[^\/?#]*)?((?:[^\/?#]*\/)*[^;?#]*)?(;[^?#]*)?(\?[^#]*)?(#[^]*)?$/,r=/^([^\/?#]*)([^]*)$/,i=/(?:\/|^)\.(?=\/)/g,a=/(?:\/|^)\.\.\/(?!\.\.\/)[^\/]*(?=\/)/g,s={buildAbsoluteURL:function(e,t,n){if(n=n||{},e=e.trim(),t=t.trim(),!t){if(!n.alwaysNormalize)return e;var i=s.parseURL(e);if(!i)throw new Error("Error trying to parse base URL.");return i.path=s.normalizePath(i.path),s.buildURLFromParts(i)}var a=s.parseURL(t);if(!a)throw new Error("Error trying to parse relative URL.");if(a.scheme)return n.alwaysNormalize?(a.path=s.normalizePath(a.path),s.buildURLFromParts(a)):t;var o=s.parseURL(e);if(!o)throw new Error("Error trying to parse base URL.");if(!o.netLoc&&o.path&&"/"!==o.path[0]){var l=r.exec(o.path);o.netLoc=l[1],o.path=l[2]}o.netLoc&&!o.path&&(o.path="/");var u={scheme:o.scheme,netLoc:a.netLoc,path:null,params:a.params,query:a.query,fragment:a.fragment};if(!a.netLoc&&(u.netLoc=o.netLoc,"/"!==a.path[0]))if(a.path){var c=o.path,d=c.substring(0,c.lastIndexOf("/")+1)+a.path;u.path=s.normalizePath(d)}else u.path=o.path,a.params||(u.params=o.params,a.query||(u.query=o.query));return null===u.path&&(u.path=n.alwaysNormalize?s.normalizePath(a.path):a.path),s.buildURLFromParts(u)},parseURL:function(e){var t=n.exec(e);return t?{scheme:t[1]||"",netLoc:t[2]||"",path:t[3]||"",params:t[4]||"",query:t[5]||"",fragment:t[6]||""}:null},normalizePath:function(e){e=e.split("").reverse().join("").replace(i,"");while(e.length!==(e=e.replace(a,"")).length);return e.split("").reverse().join("")},buildURLFromParts:function(e){return e.scheme+e.netLoc+e.path+e.params+e.query+e.fragment}};e.exports=s})()},"./node_modules/webworkify-webpack/index.js":
  1091. /*!**************************************************!*\
  1092. !*** ./node_modules/webworkify-webpack/index.js ***!
  1093. \**************************************************/
  1094. /*! no static exports found */function(e,t,n){function r(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=e,n.c=t,n.i=function(e){return e},n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/",n.oe=function(e){throw console.error(e),e};var r=n(n.s=ENTRY_MODULE);return r.default||r}var i="[\\.|\\-|\\+|\\w|/|@]+",a="\\(\\s*(/\\*.*?\\*/)?\\s*.*?("+i+").*?\\)";function s(e){return(e+"").replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function o(e){return!isNaN(1*e)}function l(e,t,r){var l={};l[r]=[];var u=t.toString(),c=u.match(/^function\s?\w*\(\w+,\s*\w+,\s*(\w+)\)/);if(!c)return l;var d,h=c[1],f=new RegExp("(\\\\n|\\W)"+s(h)+a,"g");while(d=f.exec(u))"dll-reference"!==d[3]&&l[r].push(d[3]);f=new RegExp("\\("+s(h)+'\\("(dll-reference\\s('+i+'))"\\)\\)'+a,"g");while(d=f.exec(u))e[d[2]]||(l[r].push(d[1]),e[d[2]]=n(d[1]).m),l[d[2]]=l[d[2]]||[],l[d[2]].push(d[4]);for(var p=Object.keys(l),m=0;m<p.length;m++)for(var g=0;g<l[p[m]].length;g++)o(l[p[m]][g])&&(l[p[m]][g]=1*l[p[m]][g]);return l}function u(e){var t=Object.keys(e);return t.reduce((function(t,n){return t||e[n].length>0}),!1)}function c(e,t){var n={main:[t]},r={main:[]},i={main:{}};while(u(n))for(var a=Object.keys(n),s=0;s<a.length;s++){var o=a[s],c=n[o],d=c.pop();if(i[o]=i[o]||{},!i[o][d]&&e[o][d]){i[o][d]=!0,r[o]=r[o]||[],r[o].push(d);for(var h=l(e,e[o][d],o),f=Object.keys(h),p=0;p<f.length;p++)n[f[p]]=n[f[p]]||[],n[f[p]]=n[f[p]].concat(h[f[p]])}}return r}e.exports=function(e,t){t=t||{};var i={main:n.m},a=t.all?{main:Object.keys(i.main)}:c(i,e),s="";Object.keys(a).filter((function(e){return"main"!==e})).forEach((function(e){var t=0;while(a[e][t])t++;a[e].push(t),i[e][t]="(function(module, exports, __webpack_require__) { module.exports = __webpack_require__; })",s=s+"var "+e+" = ("+r.toString().replace("ENTRY_MODULE",JSON.stringify(t))+")({"+a[e].map((function(t){return JSON.stringify(t)+": "+i[e][t].toString()})).join(",")+"});\n"})),s=s+"new (("+r.toString().replace("ENTRY_MODULE",JSON.stringify(e))+")({"+a.main.map((function(e){return JSON.stringify(e)+": "+i.main[e].toString()})).join(",")+"}))(self);";var o=new window.Blob([s],{type:"text/javascript"});if(t.bare)return o;var l=window.URL||window.webkitURL||window.mozURL||window.msURL,u=l.createObjectURL(o),d=new window.Worker(u);return d.objectURL=u,d}},"./src/config.ts":
  1095. /*!***********************!*\
  1096. !*** ./src/config.ts ***!
  1097. \***********************/
  1098. /*! exports provided: hlsDefaultConfig, mergeConfig, enableStreamingMode */function(e,t,n){"use strict";n.r(t),n.d(t,"hlsDefaultConfig",(function(){return T})),n.d(t,"mergeConfig",(function(){return C})),n.d(t,"enableStreamingMode",(function(){return x}));var r=n(/*! ./controller/abr-controller */"./src/controller/abr-controller.ts"),i=n(/*! ./controller/audio-stream-controller */"./src/controller/audio-stream-controller.ts"),a=n(/*! ./controller/audio-track-controller */"./src/controller/audio-track-controller.ts"),s=n(/*! ./controller/subtitle-stream-controller */"./src/controller/subtitle-stream-controller.ts"),o=n(/*! ./controller/subtitle-track-controller */"./src/controller/subtitle-track-controller.ts"),l=n(/*! ./controller/buffer-controller */"./src/controller/buffer-controller.ts"),u=n(/*! ./controller/timeline-controller */"./src/controller/timeline-controller.ts"),c=n(/*! ./controller/cap-level-controller */"./src/controller/cap-level-controller.ts"),d=n(/*! ./controller/fps-controller */"./src/controller/fps-controller.ts"),h=n(/*! ./controller/eme-controller */"./src/controller/eme-controller.ts"),f=n(/*! ./controller/cmcd-controller */"./src/controller/cmcd-controller.ts"),p=n(/*! ./utils/xhr-loader */"./src/utils/xhr-loader.ts"),m=n(/*! ./utils/fetch-loader */"./src/utils/fetch-loader.ts"),g=n(/*! ./utils/cues */"./src/utils/cues.ts"),v=n(/*! ./utils/mediakeys-helper */"./src/utils/mediakeys-helper.ts"),y=n(/*! ./utils/logger */"./src/utils/logger.ts");function b(){return b=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},b.apply(this,arguments)}function _(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function E(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_(Object(n),!0).forEach((function(t){S(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function S(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var T=E(E({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,maxBufferSize:6e7,maxBufferHole:.1,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,maxFragLookUpTolerance:.25,liveSyncDurationCount:3,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,enableSoftwareAES:!0,manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,startLevel:void 0,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,loader:p["default"],fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:r["default"],bufferController:l["default"],capLevelController:c["default"],fpsController:d["default"],stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystemOptions:{},requestMediaKeySystemAccessFunc:v["requestMediaKeySystemAccess"],testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0},w()),{},{subtitleStreamController:s["SubtitleStreamController"],subtitleTrackController:o["default"],timelineController:u["TimelineController"],audioStreamController:i["default"],audioTrackController:a["default"],emeController:h["default"],cmcdController:f["default"]});function w(){return{cueHandler:g["default"],enableCEA708Captions:!0,enableWebVTT:!0,enableIMSC1:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}}function C(e,t){if((t.liveSyncDurationCount||t.liveMaxLatencyDurationCount)&&(t.liveSyncDuration||t.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(void 0!==t.liveMaxLatencyDurationCount&&(void 0===t.liveSyncDurationCount||t.liveMaxLatencyDurationCount<=t.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(void 0!==t.liveMaxLatencyDuration&&(void 0===t.liveSyncDuration||t.liveMaxLatencyDuration<=t.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');return b({},e,t)}function x(e){var t=e.loader;if(t!==m["default"]&&t!==p["default"])y["logger"].log("[config]: Custom loader detected, cannot enable progressive streaming"),e.progressive=!1;else{var n=Object(m["fetchSupported"])();n&&(e.loader=m["default"],e.progressive=!0,e.enableSoftwareAES=!0,y["logger"].log("[config]: Progressive streaming enabled, using FetchLoader"))}}},"./src/controller/abr-controller.ts":
  1099. /*!******************************************!*\
  1100. !*** ./src/controller/abr-controller.ts ***!
  1101. \******************************************/
  1102. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ./src/polyfills/number */"./src/polyfills/number.ts"),i=n(/*! ../utils/ewma-bandwidth-estimator */"./src/utils/ewma-bandwidth-estimator.ts"),a=n(/*! ../events */"./src/events.ts"),s=n(/*! ../utils/buffer-helper */"./src/utils/buffer-helper.ts"),o=n(/*! ../errors */"./src/errors.ts"),l=n(/*! ../types/loader */"./src/types/loader.ts"),u=n(/*! ../utils/logger */"./src/utils/logger.ts");function c(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function d(e,t,n){return t&&c(e.prototype,t),n&&c(e,n),e}var h=function(){function e(e){this.hls=void 0,this.lastLoadedFragLevel=0,this._nextAutoLevel=-1,this.timer=void 0,this.onCheck=this._abandonRulesCheck.bind(this),this.fragCurrent=null,this.partCurrent=null,this.bitrateTestDelay=0,this.bwEstimator=void 0,this.hls=e;var t=e.config;this.bwEstimator=new i["default"](t.abrEwmaSlowVoD,t.abrEwmaFastVoD,t.abrEwmaDefaultEstimate),this.registerListeners()}var t=e.prototype;return t.registerListeners=function(){var e=this.hls;e.on(a["Events"].FRAG_LOADING,this.onFragLoading,this),e.on(a["Events"].FRAG_LOADED,this.onFragLoaded,this),e.on(a["Events"].FRAG_BUFFERED,this.onFragBuffered,this),e.on(a["Events"].LEVEL_LOADED,this.onLevelLoaded,this),e.on(a["Events"].ERROR,this.onError,this)},t.unregisterListeners=function(){var e=this.hls;e.off(a["Events"].FRAG_LOADING,this.onFragLoading,this),e.off(a["Events"].FRAG_LOADED,this.onFragLoaded,this),e.off(a["Events"].FRAG_BUFFERED,this.onFragBuffered,this),e.off(a["Events"].LEVEL_LOADED,this.onLevelLoaded,this),e.off(a["Events"].ERROR,this.onError,this)},t.destroy=function(){this.unregisterListeners(),this.clearTimer(),this.hls=this.onCheck=null,this.fragCurrent=this.partCurrent=null},t.onFragLoading=function(e,t){var n,r=t.frag;r.type===l["PlaylistLevelType"].MAIN&&(this.timer||(this.fragCurrent=r,this.partCurrent=null!=(n=t.part)?n:null,this.timer=self.setInterval(this.onCheck,100)))},t.onLevelLoaded=function(e,t){var n=this.hls.config;t.details.live?this.bwEstimator.update(n.abrEwmaSlowLive,n.abrEwmaFastLive):this.bwEstimator.update(n.abrEwmaSlowVoD,n.abrEwmaFastVoD)},t._abandonRulesCheck=function(){var e=this.fragCurrent,t=this.partCurrent,n=this.hls,i=n.autoLevelEnabled,o=n.config,l=n.media;if(e&&l){var c=t?t.stats:e.stats,d=t?t.duration:e.duration;if(c.aborted)return u["logger"].warn("frag loader destroy or aborted, disarm abandonRules"),this.clearTimer(),void(this._nextAutoLevel=-1);if(i&&!l.paused&&l.playbackRate&&l.readyState){var h=performance.now()-c.loading.start,f=Math.abs(l.playbackRate);if(!(h<=500*d/f)){var p=n.levels,m=n.minAutoLevel,g=p[e.level],v=c.total||Math.max(c.loaded,Math.round(d*g.maxBitrate/8)),y=Math.max(1,c.bwEstimate?c.bwEstimate/8:1e3*c.loaded/h),b=(v-c.loaded)/y,_=l.currentTime,E=(s["BufferHelper"].bufferInfo(l,_,o.maxBufferHole).end-_)/f;if(!(E>=2*d/f||b<=E)){var S,T=Number.POSITIVE_INFINITY;for(S=e.level-1;S>m;S--){var w=p[S].maxBitrate;if(T=d*w/(6.4*y),T<E)break}if(!(T>=b)){var C=this.bwEstimator.getEstimate();u["logger"].warn("Fragment "+e.sn+(t?" part "+t.index:"")+" of level "+e.level+" is loading too slowly and will cause an underbuffer; aborting and switching to level "+S+"\n Current BW estimate: "+(Object(r["isFiniteNumber"])(C)?(C/1024).toFixed(3):"Unknown")+" Kb/s\n Estimated load time for current fragment: "+b.toFixed(3)+" s\n Estimated load time for the next fragment: "+T.toFixed(3)+" s\n Time to underbuffer: "+E.toFixed(3)+" s"),n.nextLoadLevel=S,this.bwEstimator.sample(h,c.loaded),this.clearTimer(),e.loader&&(this.fragCurrent=this.partCurrent=null,e.loader.abort()),n.trigger(a["Events"].FRAG_LOAD_EMERGENCY_ABORTED,{frag:e,part:t,stats:c})}}}}}},t.onFragLoaded=function(e,t){var n=t.frag,i=t.part;if(n.type===l["PlaylistLevelType"].MAIN&&Object(r["isFiniteNumber"])(n.sn)){var s=i?i.stats:n.stats,o=i?i.duration:n.duration;if(this.clearTimer(),this.lastLoadedFragLevel=n.level,this._nextAutoLevel=-1,this.hls.config.abrMaxWithRealBitrate){var u=this.hls.levels[n.level],c=(u.loaded?u.loaded.bytes:0)+s.loaded,d=(u.loaded?u.loaded.duration:0)+o;u.loaded={bytes:c,duration:d},u.realBitrate=Math.round(8*c/d)}if(n.bitrateTest){var h={stats:s,frag:n,part:i,id:n.type};this.onFragBuffered(a["Events"].FRAG_BUFFERED,h),n.bitrateTest=!1}}},t.onFragBuffered=function(e,t){var n=t.frag,r=t.part,i=r?r.stats:n.stats;if(!i.aborted&&n.type===l["PlaylistLevelType"].MAIN&&"initSegment"!==n.sn){var a=i.parsing.end-i.loading.start;this.bwEstimator.sample(a,i.loaded),i.bwEstimate=this.bwEstimator.getEstimate(),n.bitrateTest?this.bitrateTestDelay=a/1e3:this.bitrateTestDelay=0}},t.onError=function(e,t){switch(t.details){case o["ErrorDetails"].FRAG_LOAD_ERROR:case o["ErrorDetails"].FRAG_LOAD_TIMEOUT:this.clearTimer();break;default:break}},t.clearTimer=function(){self.clearInterval(this.timer),this.timer=void 0},t.getNextABRAutoLevel=function(){var e=this.fragCurrent,t=this.partCurrent,n=this.hls,r=n.maxAutoLevel,i=n.config,a=n.minAutoLevel,o=n.media,l=t?t.duration:e?e.duration:0,c=o?o.currentTime:0,d=o&&0!==o.playbackRate?Math.abs(o.playbackRate):1,h=this.bwEstimator?this.bwEstimator.getEstimate():i.abrEwmaDefaultEstimate,f=(s["BufferHelper"].bufferInfo(o,c,i.maxBufferHole).end-c)/d,p=this.findBestLevel(h,a,r,f,i.abrBandWidthFactor,i.abrBandWidthUpFactor);if(p>=0)return p;u["logger"].trace((f?"rebuffering expected":"buffer is empty")+", finding optimal quality level");var m=l?Math.min(l,i.maxStarvationDelay):i.maxStarvationDelay,g=i.abrBandWidthFactor,v=i.abrBandWidthUpFactor;if(!f){var y=this.bitrateTestDelay;if(y){var b=l?Math.min(l,i.maxLoadingDelay):i.maxLoadingDelay;m=b-y,u["logger"].trace("bitrate test took "+Math.round(1e3*y)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*m)+" ms"),g=v=1}}return p=this.findBestLevel(h,a,r,f+m,g,v),Math.max(p,0)},t.findBestLevel=function(e,t,n,r,i,a){for(var s,o=this.fragCurrent,l=this.partCurrent,c=this.lastLoadedFragLevel,d=this.hls.levels,h=d[c],f=!(null===h||void 0===h||null===(s=h.details)||void 0===s||!s.live),p=null===h||void 0===h?void 0:h.codecSet,m=l?l.duration:o?o.duration:0,g=n;g>=t;g--){var v=d[g];if(v&&(!p||v.codecSet===p)){var y=v.details,b=(l?null===y||void 0===y?void 0:y.partTarget:null===y||void 0===y?void 0:y.averagetargetduration)||m,_=void 0;_=g<=c?i*e:a*e;var E=d[g].maxBitrate,S=E*b/_;if(u["logger"].trace("level/adjustedbw/bitrate/avgDuration/maxFetchDuration/fetchDuration: "+g+"/"+Math.round(_)+"/"+E+"/"+b+"/"+r+"/"+S),_>E&&(!S||f&&!this.bitrateTestDelay||S<r))return g}}return-1},d(e,[{key:"nextAutoLevel",get:function(){var e=this._nextAutoLevel,t=this.bwEstimator;if(-1!==e&&(!t||!t.canEstimate()))return e;var n=this.getNextABRAutoLevel();return-1!==e&&(n=Math.min(e,n)),n},set:function(e){this._nextAutoLevel=e}}]),e}();t["default"]=h},"./src/controller/audio-stream-controller.ts":
  1103. /*!***************************************************!*\
  1104. !*** ./src/controller/audio-stream-controller.ts ***!
  1105. \***************************************************/
  1106. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ./src/polyfills/number */"./src/polyfills/number.ts"),i=n(/*! ./base-stream-controller */"./src/controller/base-stream-controller.ts"),a=n(/*! ../events */"./src/events.ts"),s=n(/*! ../utils/buffer-helper */"./src/utils/buffer-helper.ts"),o=n(/*! ./fragment-tracker */"./src/controller/fragment-tracker.ts"),l=n(/*! ../types/level */"./src/types/level.ts"),u=n(/*! ../types/loader */"./src/types/loader.ts"),c=n(/*! ../loader/fragment */"./src/loader/fragment.ts"),d=n(/*! ../demux/chunk-cache */"./src/demux/chunk-cache.ts"),h=n(/*! ../demux/transmuxer-interface */"./src/demux/transmuxer-interface.ts"),f=n(/*! ../types/transmuxer */"./src/types/transmuxer.ts"),p=n(/*! ./fragment-finders */"./src/controller/fragment-finders.ts"),m=n(/*! ../utils/discontinuities */"./src/utils/discontinuities.ts"),g=n(/*! ../errors */"./src/errors.ts"),v=n(/*! ../utils/logger */"./src/utils/logger.ts");function y(){return y=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},y.apply(this,arguments)}function b(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,_(e,t)}function _(e,t){return _=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},_(e,t)}var E=100,S=function(e){function t(t,n){var r;return r=e.call(this,t,n,"[audio-stream-controller]")||this,r.videoBuffer=null,r.videoTrackCC=-1,r.waitingVideoCC=-1,r.audioSwitch=!1,r.trackId=-1,r.waitingData=null,r.mainDetails=null,r.bufferFlushed=!1,r._registerListeners(),r}b(t,e);var n=t.prototype;return n.onHandlerDestroying=function(){this._unregisterListeners(),this.mainDetails=null},n._registerListeners=function(){var e=this.hls;e.on(a["Events"].MEDIA_ATTACHED,this.onMediaAttached,this),e.on(a["Events"].MEDIA_DETACHING,this.onMediaDetaching,this),e.on(a["Events"].MANIFEST_LOADING,this.onManifestLoading,this),e.on(a["Events"].LEVEL_LOADED,this.onLevelLoaded,this),e.on(a["Events"].AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),e.on(a["Events"].AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),e.on(a["Events"].AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),e.on(a["Events"].ERROR,this.onError,this),e.on(a["Events"].BUFFER_RESET,this.onBufferReset,this),e.on(a["Events"].BUFFER_CREATED,this.onBufferCreated,this),e.on(a["Events"].BUFFER_FLUSHED,this.onBufferFlushed,this),e.on(a["Events"].INIT_PTS_FOUND,this.onInitPtsFound,this),e.on(a["Events"].FRAG_BUFFERED,this.onFragBuffered,this)},n._unregisterListeners=function(){var e=this.hls;e.off(a["Events"].MEDIA_ATTACHED,this.onMediaAttached,this),e.off(a["Events"].MEDIA_DETACHING,this.onMediaDetaching,this),e.off(a["Events"].MANIFEST_LOADING,this.onManifestLoading,this),e.off(a["Events"].LEVEL_LOADED,this.onLevelLoaded,this),e.off(a["Events"].AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),e.off(a["Events"].AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),e.off(a["Events"].AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),e.off(a["Events"].ERROR,this.onError,this),e.off(a["Events"].BUFFER_RESET,this.onBufferReset,this),e.off(a["Events"].BUFFER_CREATED,this.onBufferCreated,this),e.off(a["Events"].BUFFER_FLUSHED,this.onBufferFlushed,this),e.off(a["Events"].INIT_PTS_FOUND,this.onInitPtsFound,this),e.off(a["Events"].FRAG_BUFFERED,this.onFragBuffered,this)},n.onInitPtsFound=function(e,t){var n=t.frag,r=t.id,a=t.initPTS;if("main"===r){var s=n.cc;this.initPTS[n.cc]=a,this.log("InitPTS for cc: "+s+" found from main: "+a),this.videoTrackCC=s,this.state===i["State"].WAITING_INIT_PTS&&this.tick()}},n.startLoad=function(e){if(!this.levels)return this.startPosition=e,void(this.state=i["State"].STOPPED);var t=this.lastCurrentTime;this.stopLoad(),this.setInterval(E),this.fragLoadError=0,t>0&&-1===e?(this.log("Override startPosition with lastCurrentTime @"+t.toFixed(3)),this.state=i["State"].IDLE):(this.loadedmetadata=!1,this.state=i["State"].WAITING_TRACK),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=e,this.tick()},n.doTick=function(){switch(this.state){case i["State"].IDLE:this.doTickIdle();break;case i["State"].WAITING_TRACK:var t,n=this.levels,r=this.trackId,a=null===n||void 0===n||null===(t=n[r])||void 0===t?void 0:t.details;if(a){if(this.waitForCdnTuneIn(a))break;this.state=i["State"].WAITING_INIT_PTS}break;case i["State"].FRAG_LOADING_WAITING_RETRY:var o,l=performance.now(),u=this.retryDate;(!u||l>=u||null!==(o=this.media)&&void 0!==o&&o.seeking)&&(this.log("RetryDate reached, switch back to IDLE state"),this.state=i["State"].IDLE);break;case i["State"].WAITING_INIT_PTS:var c=this.waitingData;if(c){var d=c.frag,h=c.part,f=c.cache,m=c.complete;if(void 0!==this.initPTS[d.cc]){this.waitingData=null,this.waitingVideoCC=-1,this.state=i["State"].FRAG_LOADING;var g=f.flush(),y={frag:d,part:h,payload:g,networkDetails:null};this._handleFragmentLoadProgress(y),m&&e.prototype._handleFragmentLoadComplete.call(this,y)}else if(this.videoTrackCC!==this.waitingVideoCC)v["logger"].log("Waiting fragment cc ("+d.cc+") cancelled because video is at cc "+this.videoTrackCC),this.clearWaitingFragment();else{var b=this.getLoadPosition(),_=s["BufferHelper"].bufferInfo(this.mediaBuffer,b,this.config.maxBufferHole),E=Object(p["fragmentWithinToleranceTest"])(_.end,this.config.maxFragLookUpTolerance,d);E<0&&(v["logger"].log("Waiting fragment cc ("+d.cc+") @ "+d.start+" cancelled because another fragment at "+_.end+" is needed"),this.clearWaitingFragment())}}else this.state=i["State"].IDLE}this.onTickEnd()},n.clearWaitingFragment=function(){var e=this.waitingData;e&&(this.fragmentTracker.removeFragment(e.frag),this.waitingData=null,this.waitingVideoCC=-1,this.state=i["State"].IDLE)},n.onTickEnd=function(){var e=this.media;if(e&&e.readyState){var t=this.mediaBuffer?this.mediaBuffer:e,n=t.buffered;!this.loadedmetadata&&n.length&&(this.loadedmetadata=!0),this.lastCurrentTime=e.currentTime}},n.doTickIdle=function(){var e,t,n=this.hls,r=this.levels,s=this.media,o=this.trackId,l=n.config;if(r&&r[o]&&(s||!this.startFragRequested&&l.startFragPrefetch)){var d=r[o],h=d.details;if(!h||h.live&&this.levelLastLoaded!==o||this.waitForCdnTuneIn(h))this.state=i["State"].WAITING_TRACK;else{this.bufferFlushed&&(this.bufferFlushed=!1,this.afterBufferFlushed(this.mediaBuffer?this.mediaBuffer:this.media,c["ElementaryStreamTypes"].AUDIO,u["PlaylistLevelType"].AUDIO));var f=this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:this.media,u["PlaylistLevelType"].AUDIO);if(null!==f){var p=f.len,m=this.getMaxBufferLength(),g=this.audioSwitch;if(!(p>=m)||g){if(!g&&this._streamEnded(f,h))return n.trigger(a["Events"].BUFFER_EOS,{type:"audio"}),void(this.state=i["State"].ENDED);var v=h.fragments,y=v[0].start,b=f.end;if(g){var _=this.getLoadPosition();b=_,h.PTSKnown&&_<y&&(f.end>y||f.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),s.currentTime=y+.05)}var E=this.getNextFragment(b,h);E?"identity"!==(null===(e=E.decryptdata)||void 0===e?void 0:e.keyFormat)||null!==(t=E.decryptdata)&&void 0!==t&&t.key?this.loadFragment(E,h,b):this.loadKey(E,h):this.bufferFlushed=!0}}}}},n.getMaxBufferLength=function(){var t=e.prototype.getMaxBufferLength.call(this),n=this.getFwdBufferInfo(this.videoBuffer?this.videoBuffer:this.media,u["PlaylistLevelType"].MAIN);return null===n?t:Math.max(t,n.len)},n.onMediaDetaching=function(){this.videoBuffer=null,e.prototype.onMediaDetaching.call(this)},n.onAudioTracksUpdated=function(e,t){var n=t.audioTracks;this.resetTransmuxer(),this.levels=n.map((function(e){return new l["Level"](e)}))},n.onAudioTrackSwitching=function(e,t){var n=!!t.url;this.trackId=t.id;var r=this.fragCurrent;null!==r&&void 0!==r&&r.loader&&r.loader.abort(),this.fragCurrent=null,this.clearWaitingFragment(),n?this.setInterval(E):this.resetTransmuxer(),n?(this.audioSwitch=!0,this.state=i["State"].IDLE):this.state=i["State"].STOPPED,this.tick()},n.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments(),this.startPosition=this.lastCurrentTime=0,this.bufferFlushed=!1},n.onLevelLoaded=function(e,t){this.mainDetails=t.details},n.onAudioTrackLoaded=function(e,t){var n,r=this.levels,a=t.details,s=t.id;if(r){this.log("Track "+s+" loaded ["+a.startSN+","+a.endSN+"],duration:"+a.totalduration);var o=r[s],l=0;if(a.live||null!==(n=o.details)&&void 0!==n&&n.live){var u=this.mainDetails;if(a.fragments[0]||(a.deltaUpdateFailed=!0),a.deltaUpdateFailed||!u)return;!o.details&&a.hasProgramDateTime&&u.hasProgramDateTime?(Object(m["alignMediaPlaylistByPDT"])(a,u),l=a.fragments[0].start):l=this.alignPlaylists(a,o.details)}o.details=a,this.levelLastLoaded=s,this.startFragRequested||!this.mainDetails&&a.live||this.setStartPosition(o.details,l),this.state!==i["State"].WAITING_TRACK||this.waitForCdnTuneIn(a)||(this.state=i["State"].IDLE),this.tick()}else this.warn("Audio tracks were reset while loading level "+s)},n._handleFragmentLoadProgress=function(e){var t,n=e.frag,r=e.part,a=e.payload,s=this.config,o=this.trackId,l=this.levels;if(l){var c=l[o];console.assert(c,"Audio track is defined on fragment load progress");var p=c.details;console.assert(p,"Audio track details are defined on fragment load progress");var m=s.defaultAudioCodec||c.audioCodec||"mp4a.40.2",g=this.transmuxer;g||(g=this.transmuxer=new h["default"](this.hls,u["PlaylistLevelType"].AUDIO,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));var y=this.initPTS[n.cc],b=null===(t=n.initSegment)||void 0===t?void 0:t.data;if(void 0!==y){var _=!1,E=r?r.index:-1,S=-1!==E,T=new f["ChunkMetadata"](n.level,n.sn,n.stats.chunkCount,a.byteLength,E,S);g.push(a,b,m,"",n,r,p.totalduration,_,T,y)}else{v["logger"].log("Unknown video PTS for cc "+n.cc+", waiting for video PTS before demuxing audio frag "+n.sn+" of ["+p.startSN+" ,"+p.endSN+"],track "+o);var w=this.waitingData=this.waitingData||{frag:n,part:r,cache:new d["default"],complete:!1},C=w.cache;C.push(new Uint8Array(a)),this.waitingVideoCC=this.videoTrackCC,this.state=i["State"].WAITING_INIT_PTS}}else this.warn("Audio tracks were reset while fragment load was in progress. Fragment "+n.sn+" of level "+n.level+" will not be buffered")},n._handleFragmentLoadComplete=function(t){this.waitingData?this.waitingData.complete=!0:e.prototype._handleFragmentLoadComplete.call(this,t)},n.onBufferReset=function(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1},n.onBufferCreated=function(e,t){var n=t.tracks.audio;n&&(this.mediaBuffer=n.buffer),t.tracks.video&&(this.videoBuffer=t.tracks.video.buffer)},n.onFragBuffered=function(e,t){var n=t.frag,r=t.part;n.type===u["PlaylistLevelType"].AUDIO&&(this.fragContextChanged(n)?this.warn("Fragment "+n.sn+(r?" p: "+r.index:"")+" of level "+n.level+" finished buffering, but was aborted. state: "+this.state+", audioSwitch: "+this.audioSwitch):("initSegment"!==n.sn&&(this.fragPrevious=n,this.audioSwitch&&(this.audioSwitch=!1,this.hls.trigger(a["Events"].AUDIO_TRACK_SWITCHED,{id:this.trackId}))),this.fragBufferedComplete(n,r)))},n.onError=function(t,n){switch(n.details){case g["ErrorDetails"].FRAG_LOAD_ERROR:case g["ErrorDetails"].FRAG_LOAD_TIMEOUT:case g["ErrorDetails"].KEY_LOAD_ERROR:case g["ErrorDetails"].KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(u["PlaylistLevelType"].AUDIO,n);break;case g["ErrorDetails"].AUDIO_TRACK_LOAD_ERROR:case g["ErrorDetails"].AUDIO_TRACK_LOAD_TIMEOUT:this.state!==i["State"].ERROR&&this.state!==i["State"].STOPPED&&(this.state=n.fatal?i["State"].ERROR:i["State"].IDLE,this.warn(n.details+" while loading frag, switching to "+this.state+" state"));break;case g["ErrorDetails"].BUFFER_FULL_ERROR:if("audio"===n.parent&&(this.state===i["State"].PARSING||this.state===i["State"].PARSED)){var r=!0,a=this.getFwdBufferInfo(this.mediaBuffer,u["PlaylistLevelType"].AUDIO);a&&a.len>.5&&(r=!this.reduceMaxBufferLength(a.len)),r&&(this.warn("Buffer full error also media.currentTime is not buffered, flush audio buffer"),this.fragCurrent=null,e.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.resetLoadingState()}break;default:break}},n.onBufferFlushed=function(e,t){var n=t.type;n===c["ElementaryStreamTypes"].AUDIO&&(this.bufferFlushed=!0)},n._handleTransmuxComplete=function(e){var t,n="audio",r=this.hls,s=e.remuxResult,o=e.chunkMeta,l=this.getCurrentContext(o);if(!l)return this.warn("The loading context changed while buffering fragment "+o.sn+" of level "+o.level+". This chunk will not be buffered."),void this.resetLiveStartWhenNotLoaded(o.level);var u=l.frag,d=l.part,h=s.audio,f=s.text,p=s.id3,m=s.initSegment;if(!this.fragContextChanged(u)){if(this.state=i["State"].PARSING,this.audioSwitch&&h&&this.completeAudioSwitch(),null!==m&&void 0!==m&&m.tracks&&(this._bufferInitSegment(m.tracks,u,o),r.trigger(a["Events"].FRAG_PARSING_INIT_SEGMENT,{frag:u,id:n,tracks:m.tracks})),h){var g=h.startPTS,v=h.endPTS,b=h.startDTS,_=h.endDTS;d&&(d.elementaryStreams[c["ElementaryStreamTypes"].AUDIO]={startPTS:g,endPTS:v,startDTS:b,endDTS:_}),u.setElementaryStreamInfo(c["ElementaryStreamTypes"].AUDIO,g,v,b,_),this.bufferFragmentData(h,u,d,o)}if(null!==p&&void 0!==p&&null!==(t=p.samples)&&void 0!==t&&t.length){var E=y({frag:u,id:n},p);r.trigger(a["Events"].FRAG_PARSING_METADATA,E)}if(f){var S=y({frag:u,id:n},f);r.trigger(a["Events"].FRAG_PARSING_USERDATA,S)}}},n._bufferInitSegment=function(e,t,n){if(this.state===i["State"].PARSING){e.video&&delete e.video;var r=e.audio;if(r){r.levelCodec=r.codec,r.id="audio",this.log("Init audio buffer, container:"+r.container+", codecs[parsed]=["+r.codec+"]"),this.hls.trigger(a["Events"].BUFFER_CODECS,e);var s=r.initSegment;if(null!==s&&void 0!==s&&s.byteLength){var o={type:"audio",frag:t,part:null,chunkMeta:n,parent:t.type,data:s};this.hls.trigger(a["Events"].BUFFER_APPENDING,o)}this.tick()}}},n.loadFragment=function(t,n,a){var s=this.fragmentTracker.getState(t);this.fragCurrent=t,(this.audioSwitch||s===o["FragmentState"].NOT_LOADED||s===o["FragmentState"].PARTIAL)&&("initSegment"===t.sn?this._loadInitSegment(t):n.live&&!Object(r["isFiniteNumber"])(this.initPTS[t.cc])?(this.log("Waiting for video PTS in continuity counter "+t.cc+" of live stream before loading audio fragment "+t.sn+" of level "+this.trackId),this.state=i["State"].WAITING_INIT_PTS):(this.startFragRequested=!0,e.prototype.loadFragment.call(this,t,n,a)))},n.completeAudioSwitch=function(){var t=this.hls,n=this.media,r=this.trackId;n&&(this.log("Switching audio track : flushing all audio"),e.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.audioSwitch=!1,t.trigger(a["Events"].AUDIO_TRACK_SWITCHED,{id:r})},t}(i["default"]);t["default"]=S},"./src/controller/audio-track-controller.ts":
  1107. /*!**************************************************!*\
  1108. !*** ./src/controller/audio-track-controller.ts ***!
  1109. \**************************************************/
  1110. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../events */"./src/events.ts"),i=n(/*! ../errors */"./src/errors.ts"),a=n(/*! ./base-playlist-controller */"./src/controller/base-playlist-controller.ts"),s=n(/*! ../types/loader */"./src/types/loader.ts");function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function l(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}function u(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,c(e,t)}function c(e,t){return c=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},c(e,t)}var d=function(e){function t(t){var n;return n=e.call(this,t,"[audio-track-controller]")||this,n.tracks=[],n.groupId=null,n.tracksInGroup=[],n.trackId=-1,n.trackName="",n.selectDefaultTrack=!0,n.registerListeners(),n}u(t,e);var n=t.prototype;return n.registerListeners=function(){var e=this.hls;e.on(r["Events"].MANIFEST_LOADING,this.onManifestLoading,this),e.on(r["Events"].MANIFEST_PARSED,this.onManifestParsed,this),e.on(r["Events"].LEVEL_LOADING,this.onLevelLoading,this),e.on(r["Events"].LEVEL_SWITCHING,this.onLevelSwitching,this),e.on(r["Events"].AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),e.on(r["Events"].ERROR,this.onError,this)},n.unregisterListeners=function(){var e=this.hls;e.off(r["Events"].MANIFEST_LOADING,this.onManifestLoading,this),e.off(r["Events"].MANIFEST_PARSED,this.onManifestParsed,this),e.off(r["Events"].LEVEL_LOADING,this.onLevelLoading,this),e.off(r["Events"].LEVEL_SWITCHING,this.onLevelSwitching,this),e.off(r["Events"].AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),e.off(r["Events"].ERROR,this.onError,this)},n.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,e.prototype.destroy.call(this)},n.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.trackName="",this.selectDefaultTrack=!0},n.onManifestParsed=function(e,t){this.tracks=t.audioTracks||[]},n.onAudioTrackLoaded=function(e,t){var n=t.id,r=t.details,i=this.tracksInGroup[n];if(i){var a=i.details;i.details=t.details,this.log("audioTrack "+n+" loaded ["+r.startSN+"-"+r.endSN+"]"),n===this.trackId&&(this.retryCount=0,this.playlistLoaded(n,t,a))}else this.warn("Invalid audio track id "+n)},n.onLevelLoading=function(e,t){this.switchLevel(t.level)},n.onLevelSwitching=function(e,t){this.switchLevel(t.level)},n.switchLevel=function(e){var t=this.hls.levels[e];if(null!==t&&void 0!==t&&t.audioGroupIds){var n=t.audioGroupIds[t.urlId];if(this.groupId!==n){this.groupId=n;var i=this.tracks.filter((function(e){return!n||e.groupId===n}));this.selectDefaultTrack&&!i.some((function(e){return e.default}))&&(this.selectDefaultTrack=!1),this.tracksInGroup=i;var a={audioTracks:i};this.log("Updating audio tracks, "+i.length+' track(s) found in "'+n+'" group-id'),this.hls.trigger(r["Events"].AUDIO_TRACKS_UPDATED,a),this.selectInitialTrack()}}},n.onError=function(t,n){e.prototype.onError.call(this,t,n),!n.fatal&&n.context&&n.context.type===s["PlaylistContextType"].AUDIO_TRACK&&n.context.id===this.trackId&&n.context.groupId===this.groupId&&this.retryLoadingOrFail(n)},n.setAudioTrack=function(e){var t=this.tracksInGroup;if(e<0||e>=t.length)this.warn("Invalid id passed to audio-track controller");else{this.clearTimer();var n=t[this.trackId];this.log("Now switching to audio-track index "+e);var i=t[e],a=i.id,s=i.groupId,o=void 0===s?"":s,l=i.name,u=i.type,c=i.url;if(this.trackId=e,this.trackName=l,this.selectDefaultTrack=!1,this.hls.trigger(r["Events"].AUDIO_TRACK_SWITCHING,{id:a,groupId:o,name:l,type:u,url:c}),!i.details||i.details.live){var d=this.switchParams(i.url,null===n||void 0===n?void 0:n.details);this.loadPlaylist(d)}}},n.selectInitialTrack=function(){var e=this.tracksInGroup;console.assert(e.length,"Initial audio track should be selected when tracks are known");var t=this.trackName,n=this.findTrackId(t)||this.findTrackId();-1!==n?this.setAudioTrack(n):(this.warn("No track found for running audio group-ID: "+this.groupId),this.hls.trigger(r["Events"].ERROR,{type:i["ErrorTypes"].MEDIA_ERROR,details:i["ErrorDetails"].AUDIO_TRACK_LOAD_ERROR,fatal:!0}))},n.findTrackId=function(e){for(var t=this.tracksInGroup,n=0;n<t.length;n++){var r=t[n];if((!this.selectDefaultTrack||r.default)&&(!e||e===r.name))return r.id}return-1},n.loadPlaylist=function(e){var t=this.tracksInGroup[this.trackId];if(this.shouldLoadTrack(t)){var n=t.id,i=t.groupId,a=t.url;if(e)try{a=e.addDirectives(a)}catch(s){this.warn("Could not construct new URL with HLS Delivery Directives: "+s)}this.log("loading audio-track playlist for id: "+n),this.clearTimer(),this.hls.trigger(r["Events"].AUDIO_TRACK_LOADING,{url:a,id:n,groupId:i,deliveryDirectives:e||null})}},l(t,[{key:"audioTracks",get:function(){return this.tracksInGroup}},{key:"audioTrack",get:function(){return this.trackId},set:function(e){this.selectDefaultTrack=!1,this.setAudioTrack(e)}}]),t}(a["default"]);t["default"]=d},"./src/controller/base-playlist-controller.ts":
  1111. /*!****************************************************!*\
  1112. !*** ./src/controller/base-playlist-controller.ts ***!
  1113. \****************************************************/
  1114. /*! exports provided: default */function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return l}));var r=n(/*! ./src/polyfills/number */"./src/polyfills/number.ts"),i=n(/*! ../types/level */"./src/types/level.ts"),a=n(/*! ./level-helper */"./src/controller/level-helper.ts"),s=n(/*! ../utils/logger */"./src/utils/logger.ts"),o=n(/*! ../errors */"./src/errors.ts"),l=function(){function e(e,t){this.hls=void 0,this.timer=-1,this.canLoad=!1,this.retryCount=0,this.log=void 0,this.warn=void 0,this.log=s["logger"].log.bind(s["logger"],t+":"),this.warn=s["logger"].warn.bind(s["logger"],t+":"),this.hls=e}var t=e.prototype;return t.destroy=function(){this.clearTimer(),this.hls=this.log=this.warn=null},t.onError=function(e,t){t.fatal&&t.type===o["ErrorTypes"].NETWORK_ERROR&&this.clearTimer()},t.clearTimer=function(){clearTimeout(this.timer),this.timer=-1},t.startLoad=function(){this.canLoad=!0,this.retryCount=0,this.loadPlaylist()},t.stopLoad=function(){this.canLoad=!1,this.clearTimer()},t.switchParams=function(e,t){var n=null===t||void 0===t?void 0:t.renditionReports;if(n)for(var a=0;a<n.length;a++){var s=n[a],o=""+s.URI;if(o===e.substr(-o.length)){var l=parseInt(s["LAST-MSN"]),u=parseInt(s["LAST-PART"]);if(t&&this.hls.config.lowLatencyMode){var c=Math.min(t.age-t.partTarget,t.targetduration);void 0!==u&&c>t.partTarget&&(u+=1)}if(Object(r["isFiniteNumber"])(l))return new i["HlsUrlParameters"](l,Object(r["isFiniteNumber"])(u)?u:void 0,i["HlsSkip"].No)}}},t.loadPlaylist=function(e){},t.shouldLoadTrack=function(e){return this.canLoad&&e&&!!e.url&&(!e.details||e.details.live)},t.playlistLoaded=function(e,t,n){var r=this,i=t.details,s=t.stats,o=s.loading.end?Math.max(0,self.performance.now()-s.loading.end):0;if(i.advancedDateTime=Date.now()-o,i.live||null!==n&&void 0!==n&&n.live){if(i.reloaded(n),n&&this.log("live playlist "+e+" "+(i.advanced?"REFRESHED "+i.lastPartSn+"-"+i.lastPartIndex:"MISSED")),n&&i.fragments.length>0&&Object(a["mergeDetails"])(n,i),!this.canLoad||!i.live)return;var l,u=void 0,c=void 0;if(i.canBlockReload&&i.endSN&&i.advanced){var d=this.hls.config.lowLatencyMode,h=i.lastPartSn,f=i.endSN,p=i.lastPartIndex,m=-1!==p,g=h===f,v=d?0:p;m?(u=g?f+1:h,c=g?v:p+1):u=f+1;var y=i.age,b=y+i.ageHeader,_=Math.min(b-i.partTarget,1.5*i.targetduration);if(_>0){if(n&&_>n.tuneInGoal)this.warn("CDN Tune-in goal increased from: "+n.tuneInGoal+" to: "+_+" with playlist age: "+i.age),_=0;else{var E=Math.floor(_/i.targetduration);if(u+=E,void 0!==c){var S=Math.round(_%i.targetduration/i.partTarget);c+=S}this.log("CDN Tune-in age: "+i.ageHeader+"s last advanced "+y.toFixed(2)+"s goal: "+_+" skip sn "+E+" to part "+c)}i.tuneInGoal=_}if(l=this.getDeliveryDirectives(i,t.deliveryDirectives,u,c),d||!g)return void this.loadPlaylist(l)}else l=this.getDeliveryDirectives(i,t.deliveryDirectives,u,c);var T=Object(a["computeReloadInterval"])(i,s);void 0!==u&&i.canBlockReload&&(T-=i.partTarget||1),this.log("reload live playlist "+e+" in "+Math.round(T)+" ms"),this.timer=self.setTimeout((function(){return r.loadPlaylist(l)}),T)}else this.clearTimer()},t.getDeliveryDirectives=function(e,t,n,r){var a=Object(i["getSkipValue"])(e,n);return null!==t&&void 0!==t&&t.skip&&e.deltaUpdateFailed&&(n=t.msn,r=t.part,a=i["HlsSkip"].No),new i["HlsUrlParameters"](n,r,a)},t.retryLoadingOrFail=function(e){var t,n=this,r=this.hls.config,i=this.retryCount<r.levelLoadingMaxRetry;if(i)if(this.retryCount++,e.details.indexOf("LoadTimeOut")>-1&&null!==(t=e.context)&&void 0!==t&&t.deliveryDirectives)this.warn("retry playlist loading #"+this.retryCount+' after "'+e.details+'"'),this.loadPlaylist();else{var a=Math.min(Math.pow(2,this.retryCount)*r.levelLoadingRetryDelay,r.levelLoadingMaxRetryTimeout);this.timer=self.setTimeout((function(){return n.loadPlaylist()}),a),this.warn("retry playlist loading #"+this.retryCount+" in "+a+' ms after "'+e.details+'"')}else this.warn('cannot recover from error "'+e.details+'"'),this.clearTimer(),e.fatal=!0;return i},e}()},"./src/controller/base-stream-controller.ts":
  1115. /*!**************************************************!*\
  1116. !*** ./src/controller/base-stream-controller.ts ***!
  1117. \**************************************************/
  1118. /*! exports provided: State, default */function(e,t,n){"use strict";n.r(t),n.d(t,"State",(function(){return w})),n.d(t,"default",(function(){return C}));var r=n(/*! ./src/polyfills/number */"./src/polyfills/number.ts"),i=n(/*! ../task-loop */"./src/task-loop.ts"),a=n(/*! ./fragment-tracker */"./src/controller/fragment-tracker.ts"),s=n(/*! ../utils/buffer-helper */"./src/utils/buffer-helper.ts"),o=n(/*! ../utils/logger */"./src/utils/logger.ts"),l=n(/*! ../events */"./src/events.ts"),u=n(/*! ../errors */"./src/errors.ts"),c=n(/*! ../types/transmuxer */"./src/types/transmuxer.ts"),d=n(/*! ../utils/mp4-tools */"./src/utils/mp4-tools.ts"),h=n(/*! ../utils/discontinuities */"./src/utils/discontinuities.ts"),f=n(/*! ./fragment-finders */"./src/controller/fragment-finders.ts"),p=n(/*! ./level-helper */"./src/controller/level-helper.ts"),m=n(/*! ../loader/fragment-loader */"./src/loader/fragment-loader.ts"),g=n(/*! ../crypt/decrypter */"./src/crypt/decrypter.ts"),v=n(/*! ../utils/time-ranges */"./src/utils/time-ranges.ts"),y=n(/*! ../types/loader */"./src/types/loader.ts");function b(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _(e,t,n){return t&&b(e.prototype,t),n&&b(e,n),e}function E(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function S(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,T(e,t)}function T(e,t){return T=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},T(e,t)}var w={STOPPED:"STOPPED",IDLE:"IDLE",KEY_LOADING:"KEY_LOADING",FRAG_LOADING:"FRAG_LOADING",FRAG_LOADING_WAITING_RETRY:"FRAG_LOADING_WAITING_RETRY",WAITING_TRACK:"WAITING_TRACK",PARSING:"PARSING",PARSED:"PARSED",BACKTRACKING:"BACKTRACKING",ENDED:"ENDED",ERROR:"ERROR",WAITING_INIT_PTS:"WAITING_INIT_PTS",WAITING_LEVEL:"WAITING_LEVEL"},C=function(e){function t(t,n,r){var i;return i=e.call(this)||this,i.hls=void 0,i.fragPrevious=null,i.fragCurrent=null,i.fragmentTracker=void 0,i.transmuxer=null,i._state=w.STOPPED,i.media=void 0,i.mediaBuffer=void 0,i.config=void 0,i.bitrateTest=!1,i.lastCurrentTime=0,i.nextLoadPosition=0,i.startPosition=0,i.loadedmetadata=!1,i.fragLoadError=0,i.retryDate=0,i.levels=null,i.fragmentLoader=void 0,i.levelLastLoaded=null,i.startFragRequested=!1,i.decrypter=void 0,i.initPTS=[],i.onvseeking=null,i.onvended=null,i.logPrefix="",i.log=void 0,i.warn=void 0,i.logPrefix=r,i.log=o["logger"].log.bind(o["logger"],r+":"),i.warn=o["logger"].warn.bind(o["logger"],r+":"),i.hls=t,i.fragmentLoader=new m["default"](t.config),i.fragmentTracker=n,i.config=t.config,i.decrypter=new g["default"](t,t.config),t.on(l["Events"].KEY_LOADED,i.onKeyLoaded,E(i)),i}S(t,e);var n=t.prototype;return n.doTick=function(){this.onTickEnd()},n.onTickEnd=function(){},n.startLoad=function(e){},n.stopLoad=function(){this.fragmentLoader.abort();var e=this.fragCurrent;e&&this.fragmentTracker.removeFragment(e),this.resetTransmuxer(),this.fragCurrent=null,this.fragPrevious=null,this.clearInterval(),this.clearNextTick(),this.state=w.STOPPED},n._streamEnded=function(e,t){var n=this.fragCurrent,r=this.fragmentTracker;if(!t.live&&n&&n.sn===t.endSN&&!e.nextStart){var i=r.getState(n);return i===a["FragmentState"].PARTIAL||i===a["FragmentState"].OK}return!1},n.onMediaAttached=function(e,t){var n=this.media=this.mediaBuffer=t.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvended=this.onMediaEnded.bind(this),n.addEventListener("seeking",this.onvseeking),n.addEventListener("ended",this.onvended);var r=this.config;this.levels&&r.autoStartLoad&&this.state===w.STOPPED&&this.startLoad(r.startPosition)},n.onMediaDetaching=function(){var e=this.media;null!==e&&void 0!==e&&e.ended&&(this.log("MSE detaching and video ended, reset startPosition"),this.startPosition=this.lastCurrentTime=0),e&&(e.removeEventListener("seeking",this.onvseeking),e.removeEventListener("ended",this.onvended),this.onvseeking=this.onvended=null),this.media=this.mediaBuffer=null,this.loadedmetadata=!1,this.fragmentTracker.removeAllFragments(),this.stopLoad()},n.onMediaSeeking=function(){var e=this.config,t=this.fragCurrent,n=this.media,i=this.mediaBuffer,a=this.state,o=n?n.currentTime:0,l=s["BufferHelper"].bufferInfo(i||n,o,e.maxBufferHole);if(this.log("media seeking to "+(Object(r["isFiniteNumber"])(o)?o.toFixed(3):o)+", state: "+a),a===w.ENDED)this.resetLoadingState();else if(t&&!l.len){var u=e.maxFragLookUpTolerance,c=t.start-u,d=t.start+t.duration+u,h=o>d;(o<c||h)&&(h&&t.loader&&(this.log("seeking outside of buffer while fragment load in progress, cancel fragment load"),t.loader.abort()),this.resetLoadingState())}n&&(this.lastCurrentTime=o),this.loadedmetadata||l.len||(this.nextLoadPosition=this.startPosition=o),this.tickImmediate()},n.onMediaEnded=function(){this.startPosition=this.lastCurrentTime=0},n.onKeyLoaded=function(e,t){if(this.state===w.KEY_LOADING&&t.frag===this.fragCurrent&&this.levels){this.state=w.IDLE;var n=this.levels[t.frag.level].details;n&&this.loadFragment(t.frag,n,t.frag.start)}},n.onHandlerDestroying=function(){this.stopLoad(),e.prototype.onHandlerDestroying.call(this)},n.onHandlerDestroyed=function(){this.state=w.STOPPED,this.hls.off(l["Events"].KEY_LOADED,this.onKeyLoaded,this),this.fragmentLoader&&this.fragmentLoader.destroy(),this.decrypter&&this.decrypter.destroy(),this.hls=this.log=this.warn=this.decrypter=this.fragmentLoader=this.fragmentTracker=null,e.prototype.onHandlerDestroyed.call(this)},n.loadKey=function(e,t){this.log("Loading key for "+e.sn+" of ["+t.startSN+"-"+t.endSN+"], "+("[stream-controller]"===this.logPrefix?"level":"track")+" "+e.level),this.state=w.KEY_LOADING,this.fragCurrent=e,this.hls.trigger(l["Events"].KEY_LOADING,{frag:e})},n.loadFragment=function(e,t,n){this._loadFragForPlayback(e,t,n)},n._loadFragForPlayback=function(e,t,n){var r=this,i=function(t){if(r.fragContextChanged(e))return r.warn("Fragment "+e.sn+(t.part?" p: "+t.part.index:"")+" of level "+e.level+" was dropped during download."),void r.fragmentTracker.removeFragment(e);e.stats.chunkCount++,r._handleFragmentLoadProgress(t)};this._doFragLoad(e,t,n,i).then((function(t){if(t){r.fragLoadError=0;var n=r.state;if(!r.fragContextChanged(e))return"payload"in t&&(r.log("Loaded fragment "+e.sn+" of level "+e.level),r.hls.trigger(l["Events"].FRAG_LOADED,t),r.state===w.BACKTRACKING)?(r.fragmentTracker.backtrack(e,t),void r.resetFragmentLoading(e)):void r._handleFragmentLoadComplete(t);(n===w.FRAG_LOADING||n===w.BACKTRACKING||!r.fragCurrent&&n===w.PARSING)&&(r.fragmentTracker.removeFragment(e),r.state=w.IDLE)}})).catch((function(t){r.warn(t),r.resetFragmentLoading(e)}))},n.flushMainBuffer=function(e,t,n){if(void 0===n&&(n=null),e-t){var r={startOffset:e,endOffset:t,type:n};this.fragLoadError=0,this.hls.trigger(l["Events"].BUFFER_FLUSHING,r)}},n._loadInitSegment=function(e){var t=this;this._doFragLoad(e).then((function(n){if(!n||t.fragContextChanged(e)||!t.levels)throw new Error("init load aborted");return n})).then((function(n){var r=t.hls,i=n.payload,a=e.decryptdata;if(i&&i.byteLength>0&&a&&a.key&&a.iv&&"AES-128"===a.method){var s=self.performance.now();return t.decrypter.webCryptoDecrypt(new Uint8Array(i),a.key.buffer,a.iv.buffer).then((function(t){var i=self.performance.now();return r.trigger(l["Events"].FRAG_DECRYPTED,{frag:e,payload:t,stats:{tstart:s,tdecrypt:i}}),n.payload=t,n}))}return n})).then((function(n){var r=t.fragCurrent,i=t.hls,a=t.levels;if(!a)throw new Error("init load aborted, missing levels");var s=a[e.level].details;console.assert(s,"Level details are defined when init segment is loaded");var o=e.stats;t.state=w.IDLE,t.fragLoadError=0,e.data=new Uint8Array(n.payload),o.parsing.start=o.buffering.start=self.performance.now(),o.parsing.end=o.buffering.end=self.performance.now(),n.frag===r&&i.trigger(l["Events"].FRAG_BUFFERED,{stats:o,frag:r,part:null,id:e.type}),t.tick()})).catch((function(n){t.warn(n),t.resetFragmentLoading(e)}))},n.fragContextChanged=function(e){var t=this.fragCurrent;return!e||!t||e.level!==t.level||e.sn!==t.sn||e.urlId!==t.urlId},n.fragBufferedComplete=function(e,t){var n=this.mediaBuffer?this.mediaBuffer:this.media;this.log("Buffered "+e.type+" sn: "+e.sn+(t?" part: "+t.index:"")+" of "+("[stream-controller]"===this.logPrefix?"level":"track")+" "+e.level+" "+v["default"].toString(s["BufferHelper"].getBuffered(n))),this.state=w.IDLE,this.tick()},n._handleFragmentLoadComplete=function(e){var t=this.transmuxer;if(t){var n=e.frag,r=e.part,i=e.partsLoaded,a=!i||0===i.length||i.some((function(e){return!e})),s=new c["ChunkMetadata"](n.level,n.sn,n.stats.chunkCount+1,0,r?r.index:-1,!a);t.flush(s)}},n._handleFragmentLoadProgress=function(e){},n._doFragLoad=function(e,t,n,i){var a=this;if(void 0===n&&(n=null),!this.levels)throw new Error("frag load aborted, missing levels");if(n=Math.max(e.start,n||0),this.config.lowLatencyMode&&t){var s=t.partList;if(s&&i){n>e.end&&t.fragmentHint&&(e=t.fragmentHint);var o=this.getNextPart(s,e,n);if(o>-1){var u=s[o];return this.log("Loading part sn: "+e.sn+" p: "+u.index+" cc: "+e.cc+" of playlist ["+t.startSN+"-"+t.endSN+"] parts [0-"+o+"-"+(s.length-1)+"] "+("[stream-controller]"===this.logPrefix?"level":"track")+": "+e.level+", target: "+parseFloat(n.toFixed(3))),this.nextLoadPosition=u.start+u.duration,this.state=w.FRAG_LOADING,this.hls.trigger(l["Events"].FRAG_LOADING,{frag:e,part:s[o],targetBufferTime:n}),this.doFragPartsLoad(e,s,o,i).catch((function(e){return a.handleFragLoadError(e)}))}if(!e.url||this.loadedEndOfParts(s,n))return Promise.resolve(null)}}return this.log("Loading fragment "+e.sn+" cc: "+e.cc+" "+(t?"of ["+t.startSN+"-"+t.endSN+"] ":"")+("[stream-controller]"===this.logPrefix?"level":"track")+": "+e.level+", target: "+parseFloat(n.toFixed(3))),Object(r["isFiniteNumber"])(e.sn)&&!this.bitrateTest&&(this.nextLoadPosition=e.start+e.duration),this.state=w.FRAG_LOADING,this.hls.trigger(l["Events"].FRAG_LOADING,{frag:e,targetBufferTime:n}),this.fragmentLoader.load(e,i).catch((function(e){return a.handleFragLoadError(e)}))},n.doFragPartsLoad=function(e,t,n,r){var i=this;return new Promise((function(a,s){var o=[],u=function n(u){var c=t[u];i.fragmentLoader.loadPart(e,c,r).then((function(r){o[c.index]=r;var s=r.part;i.hls.trigger(l["Events"].FRAG_LOADED,r);var d=t[u+1];if(!d||d.fragment!==e)return a({frag:e,part:s,partsLoaded:o});n(u+1)})).catch(s)};u(n)}))},n.handleFragLoadError=function(e){var t=e.data;return t&&t.details===u["ErrorDetails"].INTERNAL_ABORTED?this.handleFragLoadAborted(t.frag,t.part):this.hls.trigger(l["Events"].ERROR,t),null},n._handleTransmuxerFlush=function(e){var t=this.getCurrentContext(e);if(t&&this.state===w.PARSING){var n=t.frag,r=t.part,i=t.level,a=self.performance.now();n.stats.parsing.end=a,r&&(r.stats.parsing.end=a),this.updateLevelTiming(n,r,i,e.partial)}else this.fragCurrent||(this.state=w.IDLE)},n.getCurrentContext=function(e){var t=this.levels,n=e.level,r=e.sn,i=e.part;if(!t||!t[n])return this.warn("Levels object was unset while buffering fragment "+r+" of level "+n+". The current chunk will not be buffered."),null;var a=t[n],s=i>-1?Object(p["getPartWith"])(a,r,i):null,o=s?s.fragment:Object(p["getFragmentWithSN"])(a,r,this.fragCurrent);return o?{frag:o,part:s,level:a}:null},n.bufferFragmentData=function(e,t,n,r){if(e&&this.state===w.PARSING){var i=e.data1,a=e.data2,s=i;if(i&&a&&(s=Object(d["appendUint8Array"])(i,a)),s&&s.length){var o={type:e.type,frag:t,part:n,chunkMeta:r,parent:t.type,data:s};this.hls.trigger(l["Events"].BUFFER_APPENDING,o),e.dropped&&e.independent&&!n&&this.flushBufferGap(t)}}},n.flushBufferGap=function(e){var t=this.media;if(t)if(s["BufferHelper"].isBuffered(t,t.currentTime)){var n=t.currentTime,r=s["BufferHelper"].bufferInfo(t,n,0),i=e.duration,a=Math.min(2*this.config.maxFragLookUpTolerance,.25*i),o=Math.max(Math.min(e.start-a,r.end-a),n+a);e.start-o>a&&this.flushMainBuffer(o,e.start)}else this.flushMainBuffer(0,e.start)},n.getFwdBufferInfo=function(e,t){var n=this.config,i=this.getLoadPosition();if(!Object(r["isFiniteNumber"])(i))return null;var a=s["BufferHelper"].bufferInfo(e,i,n.maxBufferHole);if(0===a.len&&void 0!==a.nextStart){var o=this.fragmentTracker.getBufferedFrag(i,t);if(o&&a.nextStart<o.end)return s["BufferHelper"].bufferInfo(e,i,Math.max(a.nextStart,n.maxBufferHole))}return a},n.getMaxBufferLength=function(e){var t,n=this.config;return t=e?Math.max(8*n.maxBufferSize/e,n.maxBufferLength):n.maxBufferLength,Math.min(t,n.maxMaxBufferLength)},n.reduceMaxBufferLength=function(e){var t=this.config,n=e||t.maxBufferLength;return t.maxMaxBufferLength>=n&&(t.maxMaxBufferLength/=2,this.warn("Reduce max buffer length to "+t.maxMaxBufferLength+"s"),!0)},n.getNextFragment=function(e,t){var n,r,i=t.fragments,a=i.length;if(!a)return null;var s,o=this.config,l=i[0].start;if(t.live){var u=o.initialLiveManifestSize;if(a<u)return this.warn("Not enough fragments to start playback (have: "+a+", need: "+u+")"),null;t.PTSKnown||this.startFragRequested||-1!==this.startPosition||(s=this.getInitialLiveFragment(t,i),this.startPosition=s?this.hls.liveSyncPosition||s.start:e)}else e<=l&&(s=i[0]);if(!s){var c=o.lowLatencyMode?t.partEnd:t.fragmentEnd;s=this.getFragmentAtPosition(e,c,t)}return null===(n=s)||void 0===n||!n.initSegment||null!==(r=s)&&void 0!==r&&r.initSegment.data||this.bitrateTest||(s=s.initSegment),s},n.getNextPart=function(e,t,n){for(var r=-1,i=!1,a=!0,s=0,o=e.length;s<o;s++){var l=e[s];if(a=a&&!l.independent,r>-1&&n<l.start)break;var u=l.loaded;!u&&(i||l.independent||a)&&l.fragment===t&&(r=s),i=u}return r},n.loadedEndOfParts=function(e,t){var n=e[e.length-1];return n&&t>n.start&&n.loaded},n.getInitialLiveFragment=function(e,t){var n=this.fragPrevious,r=null;if(n){if(e.hasProgramDateTime&&(this.log("Live playlist, switching playlist, load frag with same PDT: "+n.programDateTime),r=Object(f["findFragmentByPDT"])(t,n.endProgramDateTime,this.config.maxFragLookUpTolerance)),!r){var i=n.sn+1;if(i>=e.startSN&&i<=e.endSN){var a=t[i-e.startSN];n.cc===a.cc&&(r=a,this.log("Live playlist, switching playlist, load frag with next SN: "+r.sn))}r||(r=Object(f["findFragWithCC"])(t,n.cc),r&&this.log("Live playlist, switching playlist, load frag with same CC: "+r.sn))}}else{var s=this.hls.liveSyncPosition;null!==s&&(r=this.getFragmentAtPosition(s,this.bitrateTest?e.fragmentEnd:e.edge,e))}return r},n.getFragmentAtPosition=function(e,t,n){var r,i=this.config,s=this.fragPrevious,o=n.fragments,l=n.endSN,u=n.fragmentHint,c=i.maxFragLookUpTolerance,d=!!(i.lowLatencyMode&&n.partList&&u);if(d&&u&&!this.bitrateTest&&(o=o.concat(u),l=u.sn),e<t){var h=e>t-c?0:c;r=Object(f["findFragmentByPTS"])(s,o,e,h)}else r=o[o.length-1];if(r){var p=r.sn-n.startSN,m=s&&r.level===s.level,g=o[p+1],v=this.fragmentTracker.getState(r);if(v===a["FragmentState"].BACKTRACKED){r=null;var y=p;while(o[y]&&this.fragmentTracker.getState(o[y])===a["FragmentState"].BACKTRACKED)r=s?o[y--]:o[--y];r||(r=g)}else s&&r.sn===s.sn&&!d&&m&&(r.sn<l&&this.fragmentTracker.getState(g)!==a["FragmentState"].OK?(this.log("SN "+r.sn+" just loaded, load next one: "+g.sn),r=g):r=null)}return r},n.synchronizeToLiveEdge=function(e){var t=this.config,n=this.media;if(n){var r=this.hls.liveSyncPosition,i=n.currentTime,a=e.fragments[0].start,s=e.edge,o=i>=a-t.maxFragLookUpTolerance&&i<=s;if(null!==r&&n.duration>r&&(i<r||!o)){var l=void 0!==t.liveMaxLatencyDuration?t.liveMaxLatencyDuration:t.liveMaxLatencyDurationCount*e.targetduration;(!o&&n.readyState<4||i<s-l)&&(this.loadedmetadata||(this.nextLoadPosition=r),n.readyState&&(this.warn("Playback: "+i.toFixed(3)+" is located too far from the end of live sliding playlist: "+s+", reset currentTime to : "+r.toFixed(3)),n.currentTime=r))}}},n.alignPlaylists=function(e,t){var n=this.levels,i=this.levelLastLoaded,a=this.fragPrevious,s=null!==i?n[i]:null,o=e.fragments.length;if(!o)return this.warn("No fragments in live playlist"),0;var l=e.fragments[0].start,u=!t,c=e.alignedSliding&&Object(r["isFiniteNumber"])(l);if(u||!c&&!l){Object(h["alignStream"])(a,s,e);var d=e.fragments[0].start;return this.log("Live playlist sliding: "+d.toFixed(2)+" start-sn: "+(t?t.startSN:"na")+"->"+e.startSN+" prev-sn: "+(a?a.sn:"na")+" fragments: "+o),d}return l},n.waitForCdnTuneIn=function(e){var t=3;return e.live&&e.canBlockReload&&e.tuneInGoal>Math.max(e.partHoldBack,e.partTarget*t)},n.setStartPosition=function(e,t){var n=this.startPosition;if(n<t&&(n=-1),-1===n||-1===this.lastCurrentTime){var i=e.startTimeOffset;Object(r["isFiniteNumber"])(i)?(n=t+i,i<0&&(n+=e.totalduration),n=Math.min(Math.max(t,n),t+e.totalduration),this.log("Start time offset "+i+" found in playlist, adjust startPosition to "+n),this.startPosition=n):e.live?n=this.hls.liveSyncPosition||t:this.startPosition=n=0,this.lastCurrentTime=n}this.nextLoadPosition=n},n.getLoadPosition=function(){var e=this.media,t=0;return this.loadedmetadata&&e?t=e.currentTime:this.nextLoadPosition&&(t=this.nextLoadPosition),t},n.handleFragLoadAborted=function(e,t){this.transmuxer&&"initSegment"!==e.sn&&e.stats.aborted&&(this.warn("Fragment "+e.sn+(t?" part"+t.index:"")+" of level "+e.level+" was aborted"),this.resetFragmentLoading(e))},n.resetFragmentLoading=function(e){this.fragCurrent&&this.fragContextChanged(e)||(this.state=w.IDLE)},n.onFragmentOrKeyLoadError=function(e,t){if(!t.fatal){var n=t.frag;if(n&&n.type===e){var r=this.fragCurrent;console.assert(r&&n.sn===r.sn&&n.level===r.level&&n.urlId===r.urlId,"Frag load error must match current frag to retry");var i=this.config;if(this.fragLoadError+1<=i.fragLoadingMaxRetry){if(this.resetLiveStartWhenNotLoaded(n.level))return;var a=Math.min(Math.pow(2,this.fragLoadError)*i.fragLoadingRetryDelay,i.fragLoadingMaxRetryTimeout);this.warn("Fragment "+n.sn+" of "+e+" "+n.level+" failed to load, retrying in "+a+"ms"),this.retryDate=self.performance.now()+a,this.fragLoadError++,this.state=w.FRAG_LOADING_WAITING_RETRY}else t.levelRetry?(e===y["PlaylistLevelType"].AUDIO&&(this.fragCurrent=null),this.fragLoadError=0,this.state=w.IDLE):(o["logger"].error(t.details+" reaches max retry, redispatch as fatal ..."),t.fatal=!0,this.hls.stopLoad(),this.state=w.ERROR)}}},n.afterBufferFlushed=function(e,t,n){if(e){var r=s["BufferHelper"].getBuffered(e);this.fragmentTracker.detectEvictedFragments(t,r,n),this.state===w.ENDED&&this.resetLoadingState()}},n.resetLoadingState=function(){this.fragCurrent=null,this.fragPrevious=null,this.state=w.IDLE},n.resetLiveStartWhenNotLoaded=function(e){if(!this.loadedmetadata){this.startFragRequested=!1;var t=this.levels?this.levels[e].details:null;if(null!==t&&void 0!==t&&t.live)return this.startPosition=-1,this.setStartPosition(t,0),this.resetLoadingState(),!0;this.nextLoadPosition=this.startPosition}return!1},n.updateLevelTiming=function(e,t,n,r){var i=this,a=n.details;console.assert(!!a,"level.details must be defined");var s=Object.keys(e.elementaryStreams).reduce((function(t,s){var o=e.elementaryStreams[s];if(o){var u=o.endPTS-o.startPTS;if(u<=0)return i.warn("Could not parse fragment "+e.sn+" "+s+" duration reliably ("+u+") resetting transmuxer to fallback to playlist timing"),i.resetTransmuxer(),t||!1;var c=r?0:Object(p["updateFragPTSDTS"])(a,e,o.startPTS,o.endPTS,o.startDTS,o.endDTS);return i.hls.trigger(l["Events"].LEVEL_PTS_UPDATED,{details:a,level:n,drift:c,type:s,frag:e,start:o.startPTS,end:o.endPTS}),!0}return t}),!1);s?(this.state=w.PARSED,this.hls.trigger(l["Events"].FRAG_PARSED,{frag:e,part:t})):this.resetLoadingState()},n.resetTransmuxer=function(){this.transmuxer&&(this.transmuxer.destroy(),this.transmuxer=null)},_(t,[{key:"state",get:function(){return this._state},set:function(e){var t=this._state;t!==e&&(this._state=e,this.log(t+"->"+e))}}]),t}(i["default"])},"./src/controller/buffer-controller.ts":
  1119. /*!*********************************************!*\
  1120. !*** ./src/controller/buffer-controller.ts ***!
  1121. \*********************************************/
  1122. /*! exports provided: default */function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return f}));var r=n(/*! ./src/polyfills/number */"./src/polyfills/number.ts"),i=n(/*! ../events */"./src/events.ts"),a=n(/*! ../utils/logger */"./src/utils/logger.ts"),s=n(/*! ../errors */"./src/errors.ts"),o=n(/*! ../utils/buffer-helper */"./src/utils/buffer-helper.ts"),l=n(/*! ../utils/mediasource-helper */"./src/utils/mediasource-helper.ts"),u=n(/*! ../loader/fragment */"./src/loader/fragment.ts"),c=n(/*! ./buffer-operation-queue */"./src/controller/buffer-operation-queue.ts"),d=Object(l["getMediaSource"])(),h=/([ha]vc.)(?:\.[^.,]+)+/,f=function(){function e(e){var t=this;this.details=null,this._objectUrl=null,this.operationQueue=void 0,this.listeners=void 0,this.hls=void 0,this.bufferCodecEventsExpected=0,this._bufferCodecEventsTotal=0,this.media=null,this.mediaSource=null,this.appendError=0,this.tracks={},this.pendingTracks={},this.sourceBuffer=void 0,this._onMediaSourceOpen=function(){var e=t.hls,n=t.media,r=t.mediaSource;a["logger"].log("[buffer-controller]: Media source opened"),n&&(t.updateMediaElementDuration(),e.trigger(i["Events"].MEDIA_ATTACHED,{media:n})),r&&r.removeEventListener("sourceopen",t._onMediaSourceOpen),t.checkPendingTracks()},this._onMediaSourceClose=function(){a["logger"].log("[buffer-controller]: Media source closed")},this._onMediaSourceEnded=function(){a["logger"].log("[buffer-controller]: Media source ended")},this.hls=e,this._initSourceBuffer(),this.registerListeners()}var t=e.prototype;return t.hasSourceTypes=function(){return this.getSourceBufferTypes().length>0||Object.keys(this.pendingTracks).length>0},t.destroy=function(){this.unregisterListeners(),this.details=null},t.registerListeners=function(){var e=this.hls;e.on(i["Events"].MEDIA_ATTACHING,this.onMediaAttaching,this),e.on(i["Events"].MEDIA_DETACHING,this.onMediaDetaching,this),e.on(i["Events"].MANIFEST_PARSED,this.onManifestParsed,this),e.on(i["Events"].BUFFER_RESET,this.onBufferReset,this),e.on(i["Events"].BUFFER_APPENDING,this.onBufferAppending,this),e.on(i["Events"].BUFFER_CODECS,this.onBufferCodecs,this),e.on(i["Events"].BUFFER_EOS,this.onBufferEos,this),e.on(i["Events"].BUFFER_FLUSHING,this.onBufferFlushing,this),e.on(i["Events"].LEVEL_UPDATED,this.onLevelUpdated,this),e.on(i["Events"].FRAG_PARSED,this.onFragParsed,this),e.on(i["Events"].FRAG_CHANGED,this.onFragChanged,this)},t.unregisterListeners=function(){var e=this.hls;e.off(i["Events"].MEDIA_ATTACHING,this.onMediaAttaching,this),e.off(i["Events"].MEDIA_DETACHING,this.onMediaDetaching,this),e.off(i["Events"].MANIFEST_PARSED,this.onManifestParsed,this),e.off(i["Events"].BUFFER_RESET,this.onBufferReset,this),e.off(i["Events"].BUFFER_APPENDING,this.onBufferAppending,this),e.off(i["Events"].BUFFER_CODECS,this.onBufferCodecs,this),e.off(i["Events"].BUFFER_EOS,this.onBufferEos,this),e.off(i["Events"].BUFFER_FLUSHING,this.onBufferFlushing,this),e.off(i["Events"].LEVEL_UPDATED,this.onLevelUpdated,this),e.off(i["Events"].FRAG_PARSED,this.onFragParsed,this),e.off(i["Events"].FRAG_CHANGED,this.onFragChanged,this)},t._initSourceBuffer=function(){this.sourceBuffer={},this.operationQueue=new c["default"](this.sourceBuffer),this.listeners={audio:[],video:[],audiovideo:[]}},t.onManifestParsed=function(e,t){var n=2;(t.audio&&!t.video||!t.altAudio)&&(n=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=n,this.details=null,a["logger"].log(this.bufferCodecEventsExpected+" bufferCodec event(s) expected")},t.onMediaAttaching=function(e,t){var n=this.media=t.media;if(n&&d){var r=this.mediaSource=new d;r.addEventListener("sourceopen",this._onMediaSourceOpen),r.addEventListener("sourceended",this._onMediaSourceEnded),r.addEventListener("sourceclose",this._onMediaSourceClose),n.src=self.URL.createObjectURL(r),this._objectUrl=n.src}},t.onMediaDetaching=function(){var e=this.media,t=this.mediaSource,n=this._objectUrl;if(t){if(a["logger"].log("[buffer-controller]: media source detaching"),"open"===t.readyState)try{t.endOfStream()}catch(r){a["logger"].warn("[buffer-controller]: onMediaDetaching: "+r.message+" while calling endOfStream")}this.onBufferReset(),t.removeEventListener("sourceopen",this._onMediaSourceOpen),t.removeEventListener("sourceended",this._onMediaSourceEnded),t.removeEventListener("sourceclose",this._onMediaSourceClose),e&&(n&&self.URL.revokeObjectURL(n),e.src===n?(e.removeAttribute("src"),e.load()):a["logger"].warn("[buffer-controller]: media.src was changed by a third party - skip cleanup")),this.mediaSource=null,this.media=null,this._objectUrl=null,this.bufferCodecEventsExpected=this._bufferCodecEventsTotal,this.pendingTracks={},this.tracks={}}this.hls.trigger(i["Events"].MEDIA_DETACHED,void 0)},t.onBufferReset=function(){var e=this;this.getSourceBufferTypes().forEach((function(t){var n=e.sourceBuffer[t];try{n&&(e.removeBufferListeners(t),e.mediaSource&&e.mediaSource.removeSourceBuffer(n),e.sourceBuffer[t]=void 0)}catch(r){a["logger"].warn("[buffer-controller]: Failed to reset the "+t+" buffer",r)}})),this._initSourceBuffer()},t.onBufferCodecs=function(e,t){var n=this,r=this.getSourceBufferTypes().length;Object.keys(t).forEach((function(e){if(r){var i=n.tracks[e];if(i&&"function"===typeof i.buffer.changeType){var a=t[e],s=a.codec,o=a.levelCodec,l=a.container,u=(i.levelCodec||i.codec).replace(h,"$1"),c=(o||s).replace(h,"$1");if(u!==c){var d=l+";codecs="+(o||s);n.appendChangeType(e,d)}}}else n.pendingTracks[e]=t[e]})),r||(this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&"open"===this.mediaSource.readyState&&this.checkPendingTracks())},t.appendChangeType=function(e,t){var n=this,r=this.operationQueue,i={execute:function(){var i=n.sourceBuffer[e];i&&(a["logger"].log("[buffer-controller]: changing "+e+" sourceBuffer type to "+t),i.changeType(t)),r.shiftAndExecuteNext(e)},onStart:function(){},onComplete:function(){},onError:function(t){a["logger"].warn("[buffer-controller]: Failed to change "+e+" SourceBuffer type",t)}};r.append(i,e)},t.onBufferAppending=function(e,t){var n=this,r=this.hls,l=this.operationQueue,u=this.tracks,c=t.data,d=t.type,h=t.frag,f=t.part,p=t.chunkMeta,m=p.buffering[d],g=self.performance.now();m.start=g;var v=h.stats.buffering,y=f?f.stats.buffering:null;0===v.start&&(v.start=g),y&&0===y.start&&(y.start=g);var b=u.audio,_="audio"===d&&1===p.id&&"audio/mpeg"===(null===b||void 0===b?void 0:b.container),E={execute:function(){if(m.executeStart=self.performance.now(),_){var e=n.sourceBuffer[d];if(e){var t=h.start-e.timestampOffset;Math.abs(t)>=.1&&(a["logger"].log("[buffer-controller]: Updating audio SourceBuffer timestampOffset to "+h.start+" (delta: "+t+") sn: "+h.sn+")"),e.timestampOffset=h.start)}}n.appendExecutor(c,d)},onStart:function(){},onComplete:function(){var e=self.performance.now();m.executeEnd=m.end=e,0===v.first&&(v.first=e),y&&0===y.first&&(y.first=e);var t=n.sourceBuffer,r={};for(var a in t)r[a]=o["BufferHelper"].getBuffered(t[a]);n.appendError=0,n.hls.trigger(i["Events"].BUFFER_APPENDED,{type:d,frag:h,part:f,chunkMeta:p,parent:h.type,timeRanges:r})},onError:function(e){a["logger"].error("[buffer-controller]: Error encountered while trying to append to the "+d+" SourceBuffer",e);var t={type:s["ErrorTypes"].MEDIA_ERROR,parent:h.type,details:s["ErrorDetails"].BUFFER_APPEND_ERROR,err:e,fatal:!1};e.code===DOMException.QUOTA_EXCEEDED_ERR?t.details=s["ErrorDetails"].BUFFER_FULL_ERROR:(n.appendError++,t.details=s["ErrorDetails"].BUFFER_APPEND_ERROR,n.appendError>r.config.appendErrorMaxRetry&&(a["logger"].error("[buffer-controller]: Failed "+r.config.appendErrorMaxRetry+" times to append segment in sourceBuffer"),t.fatal=!0)),r.trigger(i["Events"].ERROR,t)}};l.append(E,d)},t.onBufferFlushing=function(e,t){var n=this,r=this.operationQueue,s=function(e){return{execute:n.removeExecutor.bind(n,e,t.startOffset,t.endOffset),onStart:function(){},onComplete:function(){n.hls.trigger(i["Events"].BUFFER_FLUSHED,{type:e})},onError:function(t){a["logger"].warn("[buffer-controller]: Failed to remove from "+e+" SourceBuffer",t)}}};t.type?r.append(s(t.type),t.type):this.getSourceBufferTypes().forEach((function(e){r.append(s(e),e)}))},t.onFragParsed=function(e,t){var n=this,r=t.frag,s=t.part,o=[],l=s?s.elementaryStreams:r.elementaryStreams;l[u["ElementaryStreamTypes"].AUDIOVIDEO]?o.push("audiovideo"):(l[u["ElementaryStreamTypes"].AUDIO]&&o.push("audio"),l[u["ElementaryStreamTypes"].VIDEO]&&o.push("video"));var c=function(){var e=self.performance.now();r.stats.buffering.end=e,s&&(s.stats.buffering.end=e);var t=s?s.stats:r.stats;n.hls.trigger(i["Events"].FRAG_BUFFERED,{frag:r,part:s,stats:t,id:r.type})};0===o.length&&a["logger"].warn("Fragments must have at least one ElementaryStreamType set. type: "+r.type+" level: "+r.level+" sn: "+r.sn),this.blockBuffers(c,o)},t.onFragChanged=function(e,t){this.flushBackBuffer()},t.onBufferEos=function(e,t){var n=this,r=this.getSourceBufferTypes().reduce((function(e,r){var i=n.sourceBuffer[r];return t.type&&t.type!==r||i&&!i.ended&&(i.ended=!0,a["logger"].log("[buffer-controller]: "+r+" sourceBuffer now EOS")),e&&!(i&&!i.ended)}),!0);r&&this.blockBuffers((function(){var e=n.mediaSource;e&&"open"===e.readyState&&e.endOfStream()}))},t.onLevelUpdated=function(e,t){var n=t.details;n.fragments.length&&(this.details=n,this.getSourceBufferTypes().length?this.blockBuffers(this.updateMediaElementDuration.bind(this)):this.updateMediaElementDuration())},t.flushBackBuffer=function(){var e=this.hls,t=this.details,n=this.media,a=this.sourceBuffer;if(n&&null!==t){var s=this.getSourceBufferTypes();if(s.length){var l=t.live&&null!==e.config.liveBackBufferLength?e.config.liveBackBufferLength:e.config.backBufferLength;if(Object(r["isFiniteNumber"])(l)&&!(l<0)){var u=n.currentTime,c=t.levelTargetDuration,d=Math.max(l,c),h=Math.floor(u/c)*c-d;s.forEach((function(n){var r=a[n];if(r){var s=o["BufferHelper"].getBuffered(r);s.length>0&&h>s.start(0)&&(e.trigger(i["Events"].BACK_BUFFER_REACHED,{bufferEnd:h}),t.live&&e.trigger(i["Events"].LIVE_BACK_BUFFER_REACHED,{bufferEnd:h}),e.trigger(i["Events"].BUFFER_FLUSHING,{startOffset:0,endOffset:h,type:n}))}}))}}}},t.updateMediaElementDuration=function(){if(this.details&&this.media&&this.mediaSource&&"open"===this.mediaSource.readyState){var e=this.details,t=this.hls,n=this.media,i=this.mediaSource,s=e.fragments[0].start+e.totalduration,o=n.duration,l=Object(r["isFiniteNumber"])(i.duration)?i.duration:0;e.live&&t.config.liveDurationInfinity?(a["logger"].log("[buffer-controller]: Media Source duration is set to Infinity"),i.duration=1/0,this.updateSeekableRange(e)):(s>l&&s>o||!Object(r["isFiniteNumber"])(o))&&(a["logger"].log("[buffer-controller]: Updating Media Source duration to "+s.toFixed(3)),i.duration=s)}},t.updateSeekableRange=function(e){var t=this.mediaSource,n=e.fragments,r=n.length;if(r&&e.live&&null!==t&&void 0!==t&&t.setLiveSeekableRange){var i=Math.max(0,n[0].start),a=Math.max(i,i+e.totalduration);t.setLiveSeekableRange(i,a)}},t.checkPendingTracks=function(){var e=this.bufferCodecEventsExpected,t=this.operationQueue,n=this.pendingTracks,r=Object.keys(n).length;if(r&&!e||2===r){this.createSourceBuffers(n),this.pendingTracks={};var a=this.getSourceBufferTypes();if(0===a.length)return void this.hls.trigger(i["Events"].ERROR,{type:s["ErrorTypes"].MEDIA_ERROR,details:s["ErrorDetails"].BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,reason:"could not create source buffer for media codec(s)"});a.forEach((function(e){t.executeNext(e)}))}},t.createSourceBuffers=function(e){var t=this.sourceBuffer,n=this.mediaSource;if(!n)throw Error("createSourceBuffers called when mediaSource was null");var r=0;for(var o in e)if(!t[o]){var l=e[o];if(!l)throw Error("source buffer exists for track "+o+", however track does not");var u=l.levelCodec||l.codec,c=l.container+";codecs="+u;a["logger"].log("[buffer-controller]: creating sourceBuffer("+c+")");try{var d=t[o]=n.addSourceBuffer(c),h=o;this.addBufferListener(h,"updatestart",this._onSBUpdateStart),this.addBufferListener(h,"updateend",this._onSBUpdateEnd),this.addBufferListener(h,"error",this._onSBUpdateError),this.tracks[o]={buffer:d,codec:u,container:l.container,levelCodec:l.levelCodec,id:l.id},r++}catch(f){a["logger"].error("[buffer-controller]: error while trying to add sourceBuffer: "+f.message),this.hls.trigger(i["Events"].ERROR,{type:s["ErrorTypes"].MEDIA_ERROR,details:s["ErrorDetails"].BUFFER_ADD_CODEC_ERROR,fatal:!1,error:f,mimeType:c})}}r&&this.hls.trigger(i["Events"].BUFFER_CREATED,{tracks:this.tracks})},t._onSBUpdateStart=function(e){var t=this.operationQueue,n=t.current(e);n.onStart()},t._onSBUpdateEnd=function(e){var t=this.operationQueue,n=t.current(e);n.onComplete(),t.shiftAndExecuteNext(e)},t._onSBUpdateError=function(e,t){a["logger"].error("[buffer-controller]: "+e+" SourceBuffer error",t),this.hls.trigger(i["Events"].ERROR,{type:s["ErrorTypes"].MEDIA_ERROR,details:s["ErrorDetails"].BUFFER_APPENDING_ERROR,fatal:!1});var n=this.operationQueue.current(e);n&&n.onError(t)},t.removeExecutor=function(e,t,n){var i=this.media,s=this.mediaSource,o=this.operationQueue,l=this.sourceBuffer,u=l[e];if(!i||!s||!u)return a["logger"].warn("[buffer-controller]: Attempting to remove from the "+e+" SourceBuffer, but it does not exist"),void o.shiftAndExecuteNext(e);var c=Object(r["isFiniteNumber"])(i.duration)?i.duration:1/0,d=Object(r["isFiniteNumber"])(s.duration)?s.duration:1/0,h=Math.max(0,t),f=Math.min(n,c,d);f>h?(a["logger"].log("[buffer-controller]: Removing ["+h+","+f+"] from the "+e+" SourceBuffer"),console.assert(!u.updating,e+" sourceBuffer must not be updating"),u.remove(h,f)):o.shiftAndExecuteNext(e)},t.appendExecutor=function(e,t){var n=this.operationQueue,r=this.sourceBuffer,i=r[t];if(!i)return a["logger"].warn("[buffer-controller]: Attempting to append to the "+t+" SourceBuffer, but it does not exist"),void n.shiftAndExecuteNext(t);i.ended=!1,console.assert(!i.updating,t+" sourceBuffer must not be updating"),i.appendBuffer(e)},t.blockBuffers=function(e,t){var n=this;if(void 0===t&&(t=this.getSourceBufferTypes()),!t.length)return a["logger"].log("[buffer-controller]: Blocking operation requested, but no SourceBuffers exist"),void Promise.resolve(e);var r=this.operationQueue,i=t.map((function(e){return r.appendBlocker(e)}));Promise.all(i).then((function(){e(),t.forEach((function(e){var t=n.sourceBuffer[e];t&&t.updating||r.shiftAndExecuteNext(e)}))}))},t.getSourceBufferTypes=function(){return Object.keys(this.sourceBuffer)},t.addBufferListener=function(e,t,n){var r=this.sourceBuffer[e];if(r){var i=n.bind(this,e);this.listeners[e].push({event:t,listener:i}),r.addEventListener(t,i)}},t.removeBufferListeners=function(e){var t=this.sourceBuffer[e];t&&this.listeners[e].forEach((function(e){t.removeEventListener(e.event,e.listener)}))},e}()},"./src/controller/buffer-operation-queue.ts":
  1123. /*!**************************************************!*\
  1124. !*** ./src/controller/buffer-operation-queue.ts ***!
  1125. \**************************************************/
  1126. /*! exports provided: default */function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return i}));var r=n(/*! ../utils/logger */"./src/utils/logger.ts"),i=function(){function e(e){this.buffers=void 0,this.queues={video:[],audio:[],audiovideo:[]},this.buffers=e}var t=e.prototype;return t.append=function(e,t){var n=this.queues[t];n.push(e),1===n.length&&this.buffers[t]&&this.executeNext(t)},t.insertAbort=function(e,t){var n=this.queues[t];n.unshift(e),this.executeNext(t)},t.appendBlocker=function(e){var t,n=new Promise((function(e){t=e})),r={execute:t,onStart:function(){},onComplete:function(){},onError:function(){}};return this.append(r,e),n},t.executeNext=function(e){var t=this.buffers,n=this.queues,i=t[e],a=n[e];if(a.length){var s=a[0];try{s.execute()}catch(o){r["logger"].warn("[buffer-operation-queue]: Unhandled exception executing the current operation"),s.onError(o),i&&i.updating||(a.shift(),this.executeNext(e))}}},t.shiftAndExecuteNext=function(e){this.queues[e].shift(),this.executeNext(e)},t.current=function(e){return this.queues[e][0]},e}()},"./src/controller/cap-level-controller.ts":
  1127. /*!************************************************!*\
  1128. !*** ./src/controller/cap-level-controller.ts ***!
  1129. \************************************************/
  1130. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../events */"./src/events.ts");function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function a(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}var s=function(){function e(e){this.autoLevelCapping=void 0,this.firstLevel=void 0,this.media=void 0,this.restrictedLevels=void 0,this.timer=void 0,this.hls=void 0,this.streamController=void 0,this.clientRect=void 0,this.hls=e,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.firstLevel=-1,this.media=null,this.restrictedLevels=[],this.timer=void 0,this.clientRect=null,this.registerListeners()}var t=e.prototype;return t.setStreamController=function(e){this.streamController=e},t.destroy=function(){this.unregisterListener(),this.hls.config.capLevelToPlayerSize&&this.stopCapping(),this.media=null,this.clientRect=null,this.hls=this.streamController=null},t.registerListeners=function(){var e=this.hls;e.on(r["Events"].FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),e.on(r["Events"].MEDIA_ATTACHING,this.onMediaAttaching,this),e.on(r["Events"].MANIFEST_PARSED,this.onManifestParsed,this),e.on(r["Events"].BUFFER_CODECS,this.onBufferCodecs,this),e.on(r["Events"].MEDIA_DETACHING,this.onMediaDetaching,this)},t.unregisterListener=function(){var e=this.hls;e.off(r["Events"].FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),e.off(r["Events"].MEDIA_ATTACHING,this.onMediaAttaching,this),e.off(r["Events"].MANIFEST_PARSED,this.onManifestParsed,this),e.off(r["Events"].BUFFER_CODECS,this.onBufferCodecs,this),e.off(r["Events"].MEDIA_DETACHING,this.onMediaDetaching,this)},t.onFpsDropLevelCapping=function(t,n){e.isLevelAllowed(n.droppedLevel,this.restrictedLevels)&&this.restrictedLevels.push(n.droppedLevel)},t.onMediaAttaching=function(e,t){this.media=t.media instanceof HTMLVideoElement?t.media:null},t.onManifestParsed=function(e,t){var n=this.hls;this.restrictedLevels=[],this.firstLevel=t.firstLevel,n.config.capLevelToPlayerSize&&t.video&&this.startCapping()},t.onBufferCodecs=function(e,t){var n=this.hls;n.config.capLevelToPlayerSize&&t.video&&this.startCapping()},t.onMediaDetaching=function(){this.stopCapping()},t.detectPlayerSize=function(){if(this.media&&this.mediaHeight>0&&this.mediaWidth>0){var e=this.hls.levels;if(e.length){var t=this.hls;t.autoLevelCapping=this.getMaxLevel(e.length-1),t.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=t.autoLevelCapping}}},t.getMaxLevel=function(t){var n=this,r=this.hls.levels;if(!r.length)return-1;var i=r.filter((function(r,i){return e.isLevelAllowed(i,n.restrictedLevels)&&i<=t}));return this.clientRect=null,e.getMaxLevelByMediaSize(i,this.mediaWidth,this.mediaHeight)},t.startCapping=function(){this.timer||(this.autoLevelCapping=Number.POSITIVE_INFINITY,this.hls.firstLevel=this.getMaxLevel(this.firstLevel),self.clearInterval(this.timer),this.timer=self.setInterval(this.detectPlayerSize.bind(this),1e3),this.detectPlayerSize())},t.stopCapping=function(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)},t.getDimensions=function(){if(this.clientRect)return this.clientRect;var e=this.media,t={width:0,height:0};if(e){var n=e.getBoundingClientRect();t.width=n.width,t.height=n.height,t.width||t.height||(t.width=n.right-n.left||e.width||0,t.height=n.bottom-n.top||e.height||0)}return this.clientRect=t,t},e.isLevelAllowed=function(e,t){return void 0===t&&(t=[]),-1===t.indexOf(e)},e.getMaxLevelByMediaSize=function(e,t,n){if(!e||!e.length)return-1;for(var r=function(e,t){return!t||(e.width!==t.width||e.height!==t.height)},i=e.length-1,a=0;a<e.length;a+=1){var s=e[a];if((s.width>=t||s.height>=n)&&r(s,e[a+1])){i=a;break}}return i},a(e,[{key:"mediaWidth",get:function(){return this.getDimensions().width*e.contentScaleFactor}},{key:"mediaHeight",get:function(){return this.getDimensions().height*e.contentScaleFactor}}],[{key:"contentScaleFactor",get:function(){var e=1;try{e=self.devicePixelRatio}catch(t){}return e}}]),e}();t["default"]=s},"./src/controller/cmcd-controller.ts":
  1131. /*!*******************************************!*\
  1132. !*** ./src/controller/cmcd-controller.ts ***!
  1133. \*******************************************/
  1134. /*! exports provided: default */function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return f}));var r=n(/*! ../events */"./src/events.ts"),i=n(/*! ../types/cmcd */"./src/types/cmcd.ts"),a=n(/*! ../utils/buffer-helper */"./src/utils/buffer-helper.ts"),s=n(/*! ../utils/logger */"./src/utils/logger.ts");function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function l(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}function u(e,t){var n="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=c(e))||t&&e&&"number"===typeof e.length){n&&(e=n);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function c(e,t){if(e){if("string"===typeof e)return d(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?d(e,t):void 0}}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function h(){return h=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},h.apply(this,arguments)}var f=function(){function e(t){var n=this;this.hls=void 0,this.config=void 0,this.media=void 0,this.sid=void 0,this.cid=void 0,this.useHeaders=!1,this.initialized=!1,this.starved=!1,this.buffering=!0,this.audioBuffer=void 0,this.videoBuffer=void 0,this.onWaiting=function(){n.initialized&&(n.starved=!0),n.buffering=!0},this.onPlaying=function(){n.initialized||(n.initialized=!0),n.buffering=!1},this.applyPlaylistData=function(e){try{n.apply(e,{ot:i["CMCDObjectType"].MANIFEST,su:!n.initialized})}catch(t){s["logger"].warn("Could not generate manifest CMCD data.",t)}},this.applyFragmentData=function(e){try{var t=e.frag,r=n.hls.levels[t.level],a=n.getObjectType(t),o={d:1e3*t.duration,ot:a};a!==i["CMCDObjectType"].VIDEO&&a!==i["CMCDObjectType"].AUDIO&&a!=i["CMCDObjectType"].MUXED||(o.br=r.bitrate/1e3,o.tb=n.getTopBandwidth(a),o.bl=n.getBufferLength(a)),n.apply(e,o)}catch(l){s["logger"].warn("Could not generate segment CMCD data.",l)}},this.hls=t;var r=this.config=t.config,a=r.cmcd;null!=a&&(r.pLoader=this.createPlaylistLoader(),r.fLoader=this.createFragmentLoader(),this.sid=a.sessionId||e.uuid(),this.cid=a.contentId,this.useHeaders=!0===a.useHeaders,this.registerListeners())}var t=e.prototype;return t.registerListeners=function(){var e=this.hls;e.on(r["Events"].MEDIA_ATTACHED,this.onMediaAttached,this),e.on(r["Events"].MEDIA_DETACHED,this.onMediaDetached,this),e.on(r["Events"].BUFFER_CREATED,this.onBufferCreated,this)},t.unregisterListeners=function(){var e=this.hls;e.off(r["Events"].MEDIA_ATTACHED,this.onMediaAttached,this),e.off(r["Events"].MEDIA_DETACHED,this.onMediaDetached,this),e.off(r["Events"].BUFFER_CREATED,this.onBufferCreated,this),this.onMediaDetached()},t.destroy=function(){this.unregisterListeners(),this.hls=this.config=this.audioBuffer=this.videoBuffer=null},t.onMediaAttached=function(e,t){this.media=t.media,this.media.addEventListener("waiting",this.onWaiting),this.media.addEventListener("playing",this.onPlaying)},t.onMediaDetached=function(){this.media&&(this.media.removeEventListener("waiting",this.onWaiting),this.media.removeEventListener("playing",this.onPlaying),this.media=null)},t.onBufferCreated=function(e,t){var n,r;this.audioBuffer=null===(n=t.tracks.audio)||void 0===n?void 0:n.buffer,this.videoBuffer=null===(r=t.tracks.video)||void 0===r?void 0:r.buffer},t.createData=function(){var e;return{v:i["CMCDVersion"],sf:i["CMCDStreamingFormat"].HLS,sid:this.sid,cid:this.cid,pr:null===(e=this.media)||void 0===e?void 0:e.playbackRate,mtp:this.hls.bandwidthEstimate/1e3}},t.apply=function(t,n){void 0===n&&(n={}),h(n,this.createData());var r=n.ot===i["CMCDObjectType"].INIT||n.ot===i["CMCDObjectType"].VIDEO||n.ot===i["CMCDObjectType"].MUXED;if(this.starved&&r&&(n.bs=!0,n.su=!0,this.starved=!1),null==n.su&&(n.su=this.buffering),this.useHeaders){var a=e.toHeaders(n);if(!Object.keys(a).length)return;t.headers||(t.headers={}),h(t.headers,a)}else{var s=e.toQuery(n);if(!s)return;t.url=e.appendQueryToUri(t.url,s)}},t.getObjectType=function(e){var t=e.type;return"subtitle"===t?i["CMCDObjectType"].TIMED_TEXT:"initSegment"===e.sn?i["CMCDObjectType"].INIT:"audio"===t?i["CMCDObjectType"].AUDIO:"main"===t?this.hls.audioTracks.length?i["CMCDObjectType"].VIDEO:i["CMCDObjectType"].MUXED:void 0},t.getTopBandwidth=function(e){for(var t,n=0,r=e===i["CMCDObjectType"].AUDIO?this.hls.audioTracks:this.hls.levels,a=u(r);!(t=a()).done;){var s=t.value;s.bitrate>n&&(n=s.bitrate)}return n>0?n:NaN},t.getBufferLength=function(e){var t=this.hls.media,n=e===i["CMCDObjectType"].AUDIO?this.audioBuffer:this.videoBuffer;if(!n||!t)return NaN;var r=a["BufferHelper"].bufferInfo(n,t.currentTime,this.config.maxBufferHole);return 1e3*r.len},t.createPlaylistLoader=function(){var e=this.config.pLoader,t=this.applyPlaylistData,n=e||this.config.loader;return function(){function e(e){this.loader=void 0,this.loader=new n(e)}var r=e.prototype;return r.destroy=function(){this.loader.destroy()},r.abort=function(){this.loader.abort()},r.load=function(e,n,r){t(e),this.loader.load(e,n,r)},l(e,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),e}()},t.createFragmentLoader=function(){var e=this.config.fLoader,t=this.applyFragmentData,n=e||this.config.loader;return function(){function e(e){this.loader=void 0,this.loader=new n(e)}var r=e.prototype;return r.destroy=function(){this.loader.destroy()},r.abort=function(){this.loader.abort()},r.load=function(e,n,r){t(e),this.loader.load(e,n,r)},l(e,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),e}()},e.uuid=function(){var e=URL.createObjectURL(new Blob),t=e.toString();return URL.revokeObjectURL(e),t.substr(t.lastIndexOf("/")+1)},e.serialize=function(e){for(var t,n=[],r=function(e){return!Number.isNaN(e)&&null!=e&&""!==e&&!1!==e},i=function(e){return Math.round(e)},a=function(e){return 100*i(e/100)},s=function(e){return encodeURIComponent(e)},o={br:i,d:i,bl:a,dl:a,mtp:a,nor:s,rtp:a,tb:i},l=Object.keys(e||{}).sort(),c=u(l);!(t=c()).done;){var d=t.value,h=e[d];if(r(h)&&(("v"!==d||1!==h)&&("pr"!=d||1!==h))){var f=o[d];f&&(h=f(h));var p=typeof h,m=void 0;m="ot"===d||"sf"===d||"st"===d?d+"="+h:"boolean"===p?d:"number"===p?d+"="+h:d+"="+JSON.stringify(h),n.push(m)}}return n.join(",")},e.toHeaders=function(t){for(var n=Object.keys(t),r={},i=["Object","Request","Session","Status"],a=[{},{},{},{}],s={br:0,d:0,ot:0,tb:0,bl:1,dl:1,mtp:1,nor:1,nrr:1,su:1,cid:2,pr:2,sf:2,sid:2,st:2,v:2,bs:3,rtp:3},o=0,l=n;o<l.length;o++){var u=l[o],c=null!=s[u]?s[u]:1;a[c][u]=t[u]}for(var d=0;d<a.length;d++){var h=e.serialize(a[d]);h&&(r["CMCD-"+i[d]]=h)}return r},e.toQuery=function(t){return"CMCD="+encodeURIComponent(e.serialize(t))},e.appendQueryToUri=function(e,t){if(!t)return e;var n=e.includes("?")?"&":"?";return""+e+n+t},e}()},"./src/controller/eme-controller.ts":
  1135. /*!******************************************!*\
  1136. !*** ./src/controller/eme-controller.ts ***!
  1137. \******************************************/
  1138. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../events */"./src/events.ts"),i=n(/*! ../errors */"./src/errors.ts"),a=n(/*! ../utils/logger */"./src/utils/logger.ts"),s=n(/*! ../utils/mediakeys-helper */"./src/utils/mediakeys-helper.ts");function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function l(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}var u=3,c=function(e,t,n){var r={audioCapabilities:[],videoCapabilities:[]};return e.forEach((function(e){r.audioCapabilities.push({contentType:'audio/mp4; codecs="'+e+'"',robustness:n.audioRobustness||""})})),t.forEach((function(e){r.videoCapabilities.push({contentType:'video/mp4; codecs="'+e+'"',robustness:n.videoRobustness||""})})),[r]},d=function(e,t,n,r){switch(e){case s["KeySystems"].WIDEVINE:return c(t,n,r);default:throw new Error("Unknown key-system: "+e)}},h=function(){function e(e){this.hls=void 0,this._widevineLicenseUrl=void 0,this._licenseXhrSetup=void 0,this._licenseResponseCallback=void 0,this._emeEnabled=void 0,this._requestMediaKeySystemAccess=void 0,this._drmSystemOptions=void 0,this._config=void 0,this._mediaKeysList=[],this._media=null,this._hasSetMediaKeys=!1,this._requestLicenseFailureCount=0,this.mediaKeysPromise=null,this._onMediaEncrypted=this.onMediaEncrypted.bind(this),this.hls=e,this._config=e.config,this._widevineLicenseUrl=this._config.widevineLicenseUrl,this._licenseXhrSetup=this._config.licenseXhrSetup,this._licenseResponseCallback=this._config.licenseResponseCallback,this._emeEnabled=this._config.emeEnabled,this._requestMediaKeySystemAccess=this._config.requestMediaKeySystemAccessFunc,this._drmSystemOptions=this._config.drmSystemOptions,this._registerListeners()}var t=e.prototype;return t.destroy=function(){this._unregisterListeners(),this.hls=this._onMediaEncrypted=null,this._requestMediaKeySystemAccess=null},t._registerListeners=function(){this.hls.on(r["Events"].MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(r["Events"].MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on(r["Events"].MANIFEST_PARSED,this.onManifestParsed,this)},t._unregisterListeners=function(){this.hls.off(r["Events"].MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(r["Events"].MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off(r["Events"].MANIFEST_PARSED,this.onManifestParsed,this)},t.getLicenseServerUrl=function(e){switch(e){case s["KeySystems"].WIDEVINE:if(!this._widevineLicenseUrl)break;return this._widevineLicenseUrl}throw new Error('no license server URL configured for key-system "'+e+'"')},t._attemptKeySystemAccess=function(e,t,n){var r=this,i=d(e,t,n,this._drmSystemOptions);a["logger"].log("Requesting encrypted media key-system access");var s=this.requestMediaKeySystemAccess(e,i);this.mediaKeysPromise=s.then((function(t){return r._onMediaKeySystemAccessObtained(e,t)})),s.catch((function(t){a["logger"].error('Failed to obtain key-system "'+e+'" access:',t)}))},t._onMediaKeySystemAccessObtained=function(e,t){var n=this;a["logger"].log('Access for key-system "'+e+'" obtained');var r={mediaKeysSessionInitialized:!1,mediaKeySystemAccess:t,mediaKeySystemDomain:e};this._mediaKeysList.push(r);var i=Promise.resolve().then((function(){return t.createMediaKeys()})).then((function(t){return r.mediaKeys=t,a["logger"].log('Media-keys created for key-system "'+e+'"'),n._onMediaKeysCreated(),t}));return i.catch((function(e){a["logger"].error("Failed to create media-keys:",e)})),i},t._onMediaKeysCreated=function(){var e=this;this._mediaKeysList.forEach((function(t){t.mediaKeysSession||(t.mediaKeysSession=t.mediaKeys.createSession(),e._onNewMediaKeySession(t.mediaKeysSession))}))},t._onNewMediaKeySession=function(e){var t=this;a["logger"].log("New key-system session "+e.sessionId),e.addEventListener("message",(function(n){t._onKeySessionMessage(e,n.message)}),!1)},t._onKeySessionMessage=function(e,t){a["logger"].log("Got EME message event, creating license request"),this._requestLicense(t,(function(t){a["logger"].log("Received license data (length: "+(t?t.byteLength:t)+"), updating key-session"),e.update(t)}))},t.onMediaEncrypted=function(e){var t=this;if(a["logger"].log('Media is encrypted using "'+e.initDataType+'" init data type'),!this.mediaKeysPromise)return a["logger"].error("Fatal: Media is encrypted but no CDM access or no keys have been requested"),void this.hls.trigger(r["Events"].ERROR,{type:i["ErrorTypes"].KEY_SYSTEM_ERROR,details:i["ErrorDetails"].KEY_SYSTEM_NO_KEYS,fatal:!0});var n=function(n){t._media&&(t._attemptSetMediaKeys(n),t._generateRequestWithPreferredKeySession(e.initDataType,e.initData))};this.mediaKeysPromise.then(n).catch(n)},t._attemptSetMediaKeys=function(e){if(!this._media)throw new Error("Attempted to set mediaKeys without first attaching a media element");if(!this._hasSetMediaKeys){var t=this._mediaKeysList[0];if(!t||!t.mediaKeys)return a["logger"].error("Fatal: Media is encrypted but no CDM access or no keys have been obtained yet"),void this.hls.trigger(r["Events"].ERROR,{type:i["ErrorTypes"].KEY_SYSTEM_ERROR,details:i["ErrorDetails"].KEY_SYSTEM_NO_KEYS,fatal:!0});a["logger"].log("Setting keys for encrypted media"),this._media.setMediaKeys(t.mediaKeys),this._hasSetMediaKeys=!0}},t._generateRequestWithPreferredKeySession=function(e,t){var n=this,s=this._mediaKeysList[0];if(!s)return a["logger"].error("Fatal: Media is encrypted but not any key-system access has been obtained yet"),void this.hls.trigger(r["Events"].ERROR,{type:i["ErrorTypes"].KEY_SYSTEM_ERROR,details:i["ErrorDetails"].KEY_SYSTEM_NO_ACCESS,fatal:!0});if(s.mediaKeysSessionInitialized)a["logger"].warn("Key-Session already initialized but requested again");else{var o=s.mediaKeysSession;if(!o)return a["logger"].error("Fatal: Media is encrypted but no key-session existing"),void this.hls.trigger(r["Events"].ERROR,{type:i["ErrorTypes"].KEY_SYSTEM_ERROR,details:i["ErrorDetails"].KEY_SYSTEM_NO_SESSION,fatal:!0});if(!t)return a["logger"].warn("Fatal: initData required for generating a key session is null"),void this.hls.trigger(r["Events"].ERROR,{type:i["ErrorTypes"].KEY_SYSTEM_ERROR,details:i["ErrorDetails"].KEY_SYSTEM_NO_INIT_DATA,fatal:!0});a["logger"].log('Generating key-session request for "'+e+'" init data type'),s.mediaKeysSessionInitialized=!0,o.generateRequest(e,t).then((function(){a["logger"].debug("Key-session generation succeeded")})).catch((function(e){a["logger"].error("Error generating key-session request:",e),n.hls.trigger(r["Events"].ERROR,{type:i["ErrorTypes"].KEY_SYSTEM_ERROR,details:i["ErrorDetails"].KEY_SYSTEM_NO_SESSION,fatal:!1})}))}},t._createLicenseXhr=function(e,t,n){var r=new XMLHttpRequest;r.responseType="arraybuffer",r.onreadystatechange=this._onLicenseRequestReadyStageChange.bind(this,r,e,t,n);var i=this._licenseXhrSetup;if(i)try{i.call(this.hls,r,e),i=void 0}catch(s){a["logger"].error(s)}try{r.readyState||r.open("POST",e,!0),i&&i.call(this.hls,r,e)}catch(s){throw new Error("issue setting up KeySystem license XHR "+s)}return r},t._onLicenseRequestReadyStageChange=function(e,t,n,s){switch(e.readyState){case 4:if(200===e.status){this._requestLicenseFailureCount=0,a["logger"].log("License request succeeded");var o=e.response,l=this._licenseResponseCallback;if(l)try{o=l.call(this.hls,e,t)}catch(d){a["logger"].error(d)}s(o)}else{if(a["logger"].error("License Request XHR failed ("+t+"). Status: "+e.status+" ("+e.statusText+")"),this._requestLicenseFailureCount++,this._requestLicenseFailureCount>u)return void this.hls.trigger(r["Events"].ERROR,{type:i["ErrorTypes"].KEY_SYSTEM_ERROR,details:i["ErrorDetails"].KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0});var c=u-this._requestLicenseFailureCount+1;a["logger"].warn("Retrying license request, "+c+" attempts left"),this._requestLicense(n,s)}break}},t._generateLicenseRequestChallenge=function(e,t){switch(e.mediaKeySystemDomain){case s["KeySystems"].WIDEVINE:return t}throw new Error("unsupported key-system: "+e.mediaKeySystemDomain)},t._requestLicense=function(e,t){a["logger"].log("Requesting content license for key-system");var n=this._mediaKeysList[0];if(!n)return a["logger"].error("Fatal error: Media is encrypted but no key-system access has been obtained yet"),void this.hls.trigger(r["Events"].ERROR,{type:i["ErrorTypes"].KEY_SYSTEM_ERROR,details:i["ErrorDetails"].KEY_SYSTEM_NO_ACCESS,fatal:!0});try{var s=this.getLicenseServerUrl(n.mediaKeySystemDomain),o=this._createLicenseXhr(s,e,t);a["logger"].log("Sending license request to URL: "+s);var l=this._generateLicenseRequestChallenge(n,e);o.send(l)}catch(u){a["logger"].error("Failure requesting DRM license: "+u),this.hls.trigger(r["Events"].ERROR,{type:i["ErrorTypes"].KEY_SYSTEM_ERROR,details:i["ErrorDetails"].KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0})}},t.onMediaAttached=function(e,t){if(this._emeEnabled){var n=t.media;this._media=n,n.addEventListener("encrypted",this._onMediaEncrypted)}},t.onMediaDetached=function(){var e=this._media,t=this._mediaKeysList;e&&(e.removeEventListener("encrypted",this._onMediaEncrypted),this._media=null,this._mediaKeysList=[],Promise.all(t.map((function(e){if(e.mediaKeysSession)return e.mediaKeysSession.close().catch((function(){}))}))).then((function(){return e.setMediaKeys(null)})).catch((function(){})))},t.onManifestParsed=function(e,t){if(this._emeEnabled){var n=t.levels.map((function(e){return e.audioCodec})).filter((function(e){return!!e})),r=t.levels.map((function(e){return e.videoCodec})).filter((function(e){return!!e}));this._attemptKeySystemAccess(s["KeySystems"].WIDEVINE,n,r)}},l(e,[{key:"requestMediaKeySystemAccess",get:function(){if(!this._requestMediaKeySystemAccess)throw new Error("No requestMediaKeySystemAccess function configured");return this._requestMediaKeySystemAccess}}]),e}();t["default"]=h},"./src/controller/fps-controller.ts":
  1139. /*!******************************************!*\
  1140. !*** ./src/controller/fps-controller.ts ***!
  1141. \******************************************/
  1142. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../events */"./src/events.ts"),i=n(/*! ../utils/logger */"./src/utils/logger.ts"),a=function(){function e(e){this.hls=void 0,this.isVideoPlaybackQualityAvailable=!1,this.timer=void 0,this.media=null,this.lastTime=void 0,this.lastDroppedFrames=0,this.lastDecodedFrames=0,this.streamController=void 0,this.hls=e,this.registerListeners()}var t=e.prototype;return t.setStreamController=function(e){this.streamController=e},t.registerListeners=function(){this.hls.on(r["Events"].MEDIA_ATTACHING,this.onMediaAttaching,this)},t.unregisterListeners=function(){this.hls.off(r["Events"].MEDIA_ATTACHING,this.onMediaAttaching)},t.destroy=function(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null},t.onMediaAttaching=function(e,t){var n=this.hls.config;if(n.capLevelOnFPSDrop){var r=t.media instanceof self.HTMLVideoElement?t.media:null;this.media=r,r&&"function"===typeof r.getVideoPlaybackQuality&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),n.fpsDroppedMonitoringPeriod)}},t.checkFPS=function(e,t,n){var a=performance.now();if(t){if(this.lastTime){var s=a-this.lastTime,o=n-this.lastDroppedFrames,l=t-this.lastDecodedFrames,u=1e3*o/s,c=this.hls;if(c.trigger(r["Events"].FPS_DROP,{currentDropped:o,currentDecoded:l,totalDroppedFrames:n}),u>0&&o>c.config.fpsDroppedMonitoringThreshold*l){var d=c.currentLevel;i["logger"].warn("drop FPS ratio greater than max allowed value for currentLevel: "+d),d>0&&(-1===c.autoLevelCapping||c.autoLevelCapping>=d)&&(d-=1,c.trigger(r["Events"].FPS_DROP_LEVEL_CAPPING,{level:d,droppedLevel:c.currentLevel}),c.autoLevelCapping=d,this.streamController.nextLevelSwitch())}}this.lastTime=a,this.lastDroppedFrames=n,this.lastDecodedFrames=t}},t.checkFPSInterval=function(){var e=this.media;if(e)if(this.isVideoPlaybackQualityAvailable){var t=e.getVideoPlaybackQuality();this.checkFPS(e,t.totalVideoFrames,t.droppedVideoFrames)}else this.checkFPS(e,e.webkitDecodedFrameCount,e.webkitDroppedFrameCount)},e}();t["default"]=a},"./src/controller/fragment-finders.ts":
  1143. /*!********************************************!*\
  1144. !*** ./src/controller/fragment-finders.ts ***!
  1145. \********************************************/
  1146. /*! exports provided: findFragmentByPDT, findFragmentByPTS, fragmentWithinToleranceTest, pdtWithinToleranceTest, findFragWithCC */function(e,t,n){"use strict";n.r(t),n.d(t,"findFragmentByPDT",(function(){return a})),n.d(t,"findFragmentByPTS",(function(){return s})),n.d(t,"fragmentWithinToleranceTest",(function(){return o})),n.d(t,"pdtWithinToleranceTest",(function(){return l})),n.d(t,"findFragWithCC",(function(){return u}));var r=n(/*! ./src/polyfills/number */"./src/polyfills/number.ts"),i=n(/*! ../utils/binary-search */"./src/utils/binary-search.ts");function a(e,t,n){if(null===t||!Array.isArray(e)||!e.length||!Object(r["isFiniteNumber"])(t))return null;var i=e[0].programDateTime;if(t<(i||0))return null;var a=e[e.length-1].endProgramDateTime;if(t>=(a||0))return null;n=n||0;for(var s=0;s<e.length;++s){var o=e[s];if(l(t,n,o))return o}return null}function s(e,t,n,r){void 0===n&&(n=0),void 0===r&&(r=0);var a=null;if(e?a=t[e.sn-t[0].sn+1]||null:0===n&&0===t[0].start&&(a=t[0]),a&&0===o(n,r,a))return a;var s=i["default"].search(t,o.bind(null,n,r));return s||a}function o(e,t,n){void 0===e&&(e=0),void 0===t&&(t=0);var r=Math.min(t,n.duration+(n.deltaPTS?n.deltaPTS:0));return n.start+n.duration-r<=e?1:n.start-r>e&&n.start?-1:0}function l(e,t,n){var r=1e3*Math.min(t,n.duration+(n.deltaPTS?n.deltaPTS:0)),i=n.endProgramDateTime||0;return i-r>e}function u(e,t){return i["default"].search(e,(function(e){return e.cc<t?1:e.cc>t?-1:0}))}},"./src/controller/fragment-tracker.ts":
  1147. /*!********************************************!*\
  1148. !*** ./src/controller/fragment-tracker.ts ***!
  1149. \********************************************/
  1150. /*! exports provided: FragmentState, FragmentTracker */function(e,t,n){"use strict";n.r(t),n.d(t,"FragmentState",(function(){return r})),n.d(t,"FragmentTracker",(function(){return s}));var r,i=n(/*! ../events */"./src/events.ts"),a=n(/*! ../types/loader */"./src/types/loader.ts");(function(e){e["NOT_LOADED"]="NOT_LOADED",e["BACKTRACKED"]="BACKTRACKED",e["APPENDING"]="APPENDING",e["PARTIAL"]="PARTIAL",e["OK"]="OK"})(r||(r={}));var s=function(){function e(e){this.activeFragment=null,this.activeParts=null,this.fragments=Object.create(null),this.timeRanges=Object.create(null),this.bufferPadding=.2,this.hls=void 0,this.hls=e,this._registerListeners()}var t=e.prototype;return t._registerListeners=function(){var e=this.hls;e.on(i["Events"].BUFFER_APPENDED,this.onBufferAppended,this),e.on(i["Events"].FRAG_BUFFERED,this.onFragBuffered,this),e.on(i["Events"].FRAG_LOADED,this.onFragLoaded,this)},t._unregisterListeners=function(){var e=this.hls;e.off(i["Events"].BUFFER_APPENDED,this.onBufferAppended,this),e.off(i["Events"].FRAG_BUFFERED,this.onFragBuffered,this),e.off(i["Events"].FRAG_LOADED,this.onFragLoaded,this)},t.destroy=function(){this._unregisterListeners(),this.fragments=this.timeRanges=null},t.getAppendedFrag=function(e,t){if(t===a["PlaylistLevelType"].MAIN){var n=this.activeFragment,r=this.activeParts;if(!n)return null;if(r)for(var i=r.length;i--;){var s=r[i],o=s?s.end:n.appendedPTS;if(s.start<=e&&void 0!==o&&e<=o)return i>9&&(this.activeParts=r.slice(i-9)),s}else if(n.start<=e&&void 0!==n.appendedPTS&&e<=n.appendedPTS)return n}return this.getBufferedFrag(e,t)},t.getBufferedFrag=function(e,t){for(var n=this.fragments,r=Object.keys(n),i=r.length;i--;){var a=n[r[i]];if((null===a||void 0===a?void 0:a.body.type)===t&&a.buffered){var s=a.body;if(s.start<=e&&e<=s.end)return s}}return null},t.detectEvictedFragments=function(e,t,n){var r=this;Object.keys(this.fragments).forEach((function(i){var a=r.fragments[i];if(a)if(a.buffered){var s=a.range[e];s&&s.time.some((function(e){var n=!r.isTimeBuffered(e.startPTS,e.endPTS,t);return n&&r.removeFragment(a.body),n}))}else a.body.type===n&&r.removeFragment(a.body)}))},t.detectPartialFragments=function(e){var t=this,n=this.timeRanges,r=e.frag,i=e.part;if(n&&"initSegment"!==r.sn){var a=l(r),s=this.fragments[a];s&&(Object.keys(n).forEach((function(e){var a=r.elementaryStreams[e];if(a){var o=n[e],l=null!==i||!0===a.partial;s.range[e]=t.getBufferedTimes(r,i,l,o)}})),s.backtrack=s.loaded=null,Object.keys(s.range).length?s.buffered=!0:this.removeFragment(s.body))}},t.fragBuffered=function(e){var t=l(e),n=this.fragments[t];n&&(n.backtrack=n.loaded=null,n.buffered=!0)},t.getBufferedTimes=function(e,t,n,r){for(var i={time:[],partial:n},a=t?t.start:e.start,s=t?t.end:e.end,o=e.minEndPTS||s,l=e.maxStartPTS||a,u=0;u<r.length;u++){var c=r.start(u)-this.bufferPadding,d=r.end(u)+this.bufferPadding;if(l>=c&&o<=d){i.time.push({startPTS:Math.max(a,r.start(u)),endPTS:Math.min(s,r.end(u))});break}if(a<d&&s>c)i.partial=!0,i.time.push({startPTS:Math.max(a,r.start(u)),endPTS:Math.min(s,r.end(u))});else if(s<=c)break}return i},t.getPartialFragment=function(e){var t,n,r,i=null,a=0,s=this.bufferPadding,l=this.fragments;return Object.keys(l).forEach((function(u){var c=l[u];c&&o(c)&&(n=c.body.start-s,r=c.body.end+s,e>=n&&e<=r&&(t=Math.min(e-n,r-e),a<=t&&(i=c.body,a=t)))})),i},t.getState=function(e){var t=l(e),n=this.fragments[t];return n?n.buffered?o(n)?r.PARTIAL:r.OK:n.backtrack?r.BACKTRACKED:r.APPENDING:r.NOT_LOADED},t.backtrack=function(e,t){var n=l(e),r=this.fragments[n];if(!r||r.backtrack)return null;var i=r.backtrack=t||r.loaded;return r.loaded=null,i},t.getBacktrackData=function(e){var t=l(e),n=this.fragments[t];if(n){var r,i=n.backtrack;if(null!==i&&void 0!==i&&null!==(r=i.payload)&&void 0!==r&&r.byteLength)return i;this.removeFragment(e)}return null},t.isTimeBuffered=function(e,t,n){for(var r,i,a=0;a<n.length;a++){if(r=n.start(a)-this.bufferPadding,i=n.end(a)+this.bufferPadding,e>=r&&t<=i)return!0;if(t<=r)return!1}return!1},t.onFragLoaded=function(e,t){var n=t.frag,r=t.part;if("initSegment"!==n.sn&&!n.bitrateTest&&!r){var i=l(n);this.fragments[i]={body:n,loaded:t,backtrack:null,buffered:!1,range:Object.create(null)}}},t.onBufferAppended=function(e,t){var n=this,r=t.frag,i=t.part,s=t.timeRanges;if(r.type===a["PlaylistLevelType"].MAIN)if(this.activeFragment=r,i){var o=this.activeParts;o||(this.activeParts=o=[]),o.push(i)}else this.activeParts=null;this.timeRanges=s,Object.keys(s).forEach((function(e){var t=s[e];if(n.detectEvictedFragments(e,t),!i)for(var a=0;a<t.length;a++)r.appendedPTS=Math.max(t.end(a),r.appendedPTS||0)}))},t.onFragBuffered=function(e,t){this.detectPartialFragments(t)},t.hasFragment=function(e){var t=l(e);return!!this.fragments[t]},t.removeFragmentsInRange=function(e,t,n){var r=this;Object.keys(this.fragments).forEach((function(i){var a=r.fragments[i];if(a&&a.buffered){var s=a.body;s.type===n&&s.start<t&&s.end>e&&r.removeFragment(s)}}))},t.removeFragment=function(e){var t=l(e);e.stats.loaded=0,e.clearElementaryStreamInfo(),delete this.fragments[t]},t.removeAllFragments=function(){this.fragments=Object.create(null),this.activeFragment=null,this.activeParts=null},e}();function o(e){var t,n;return e.buffered&&((null===(t=e.range.video)||void 0===t?void 0:t.partial)||(null===(n=e.range.audio)||void 0===n?void 0:n.partial))}function l(e){return e.type+"_"+e.level+"_"+e.urlId+"_"+e.sn}},"./src/controller/gap-controller.ts":
  1151. /*!******************************************!*\
  1152. !*** ./src/controller/gap-controller.ts ***!
  1153. \******************************************/
  1154. /*! exports provided: STALL_MINIMUM_DURATION_MS, MAX_START_GAP_JUMP, SKIP_BUFFER_HOLE_STEP_SECONDS, SKIP_BUFFER_RANGE_START, default */function(e,t,n){"use strict";n.r(t),n.d(t,"STALL_MINIMUM_DURATION_MS",(function(){return o})),n.d(t,"MAX_START_GAP_JUMP",(function(){return l})),n.d(t,"SKIP_BUFFER_HOLE_STEP_SECONDS",(function(){return u})),n.d(t,"SKIP_BUFFER_RANGE_START",(function(){return c})),n.d(t,"default",(function(){return d}));var r=n(/*! ../utils/buffer-helper */"./src/utils/buffer-helper.ts"),i=n(/*! ../errors */"./src/errors.ts"),a=n(/*! ../events */"./src/events.ts"),s=n(/*! ../utils/logger */"./src/utils/logger.ts"),o=250,l=2,u=.1,c=.05,d=function(){function e(e,t,n,r){this.config=void 0,this.media=void 0,this.fragmentTracker=void 0,this.hls=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.config=e,this.media=t,this.fragmentTracker=n,this.hls=r}var t=e.prototype;return t.destroy=function(){this.hls=this.fragmentTracker=this.media=null},t.poll=function(e){var t=this.config,n=this.media,i=this.stalled,a=n.currentTime,u=n.seeking,c=this.seeking&&!u,d=!this.seeking&&u;if(this.seeking=u,a===e){if((d||c)&&(this.stalled=null),!n.paused&&!n.ended&&0!==n.playbackRate&&r["BufferHelper"].getBuffered(n).length){var h=r["BufferHelper"].bufferInfo(n,a,0),f=h.len>0,p=h.nextStart||0;if(f||p){if(u){var m=h.len>l,g=!p||p-a>l&&!this.fragmentTracker.getPartialFragment(a);if(m||g)return;this.moved=!1}if(!this.moved&&null!==this.stalled){var v,y=Math.max(p,h.start||0)-a,b=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,_=null===b||void 0===b||null===(v=b.details)||void 0===v?void 0:v.live,E=_?2*b.details.targetduration:l;if(y>0&&y<=E)return void this._trySkipBufferHole(null)}var S=self.performance.now();if(null!==i){var T=S-i;!u&&T>=o&&this._reportStall(h.len);var w=r["BufferHelper"].bufferInfo(n,a,t.maxBufferHole);this._tryFixBufferStall(w,T)}else this.stalled=S}}}else if(this.moved=!0,null!==i){if(this.stallReported){var C=self.performance.now()-i;s["logger"].warn("playback not stuck anymore @"+a+", after "+Math.round(C)+"ms"),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}},t._tryFixBufferStall=function(e,t){var n=this.config,r=this.fragmentTracker,i=this.media,a=i.currentTime,o=r.getPartialFragment(a);if(o){var l=this._trySkipBufferHole(o);if(l)return}e.len>n.maxBufferHole&&t>1e3*n.highBufferWatchdogPeriod&&(s["logger"].warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())},t._reportStall=function(e){var t=this.hls,n=this.media,r=this.stallReported;r||(this.stallReported=!0,s["logger"].warn("Playback stalling at @"+n.currentTime+" due to low buffer (buffer="+e+")"),t.trigger(a["Events"].ERROR,{type:i["ErrorTypes"].MEDIA_ERROR,details:i["ErrorDetails"].BUFFER_STALLED_ERROR,fatal:!1,buffer:e}))},t._trySkipBufferHole=function(e){for(var t=this.config,n=this.hls,o=this.media,l=o.currentTime,d=0,h=r["BufferHelper"].getBuffered(o),f=0;f<h.length;f++){var p=h.start(f);if(l+t.maxBufferHole>=d&&l<p){var m=Math.max(p+c,o.currentTime+u);return s["logger"].warn("skipping hole, adjusting currentTime from "+l+" to "+m),this.moved=!0,this.stalled=null,o.currentTime=m,e&&n.trigger(a["Events"].ERROR,{type:i["ErrorTypes"].MEDIA_ERROR,details:i["ErrorDetails"].BUFFER_SEEK_OVER_HOLE,fatal:!1,reason:"fragment loaded with buffer holes, seeking from "+l+" to "+m,frag:e}),m}d=h.end(f)}return 0},t._tryNudgeBuffer=function(){var e=this.config,t=this.hls,n=this.media,r=n.currentTime,o=(this.nudgeRetry||0)+1;if(this.nudgeRetry=o,o<e.nudgeMaxRetry){var l=r+o*e.nudgeOffset;s["logger"].warn("Nudging 'currentTime' from "+r+" to "+l),n.currentTime=l,t.trigger(a["Events"].ERROR,{type:i["ErrorTypes"].MEDIA_ERROR,details:i["ErrorDetails"].BUFFER_NUDGE_ON_STALL,fatal:!1})}else s["logger"].error("Playhead still not moving while enough data buffered @"+r+" after "+e.nudgeMaxRetry+" nudges"),t.trigger(a["Events"].ERROR,{type:i["ErrorTypes"].MEDIA_ERROR,details:i["ErrorDetails"].BUFFER_STALLED_ERROR,fatal:!0})},e}()},"./src/controller/id3-track-controller.ts":
  1155. /*!************************************************!*\
  1156. !*** ./src/controller/id3-track-controller.ts ***!
  1157. \************************************************/
  1158. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../events */"./src/events.ts"),i=n(/*! ../utils/texttrack-utils */"./src/utils/texttrack-utils.ts"),a=n(/*! ../demux/id3 */"./src/demux/id3.ts"),s=.25,o=function(){function e(e){this.hls=void 0,this.id3Track=null,this.media=null,this.hls=e,this._registerListeners()}var t=e.prototype;return t.destroy=function(){this._unregisterListeners()},t._registerListeners=function(){var e=this.hls;e.on(r["Events"].MEDIA_ATTACHED,this.onMediaAttached,this),e.on(r["Events"].MEDIA_DETACHING,this.onMediaDetaching,this),e.on(r["Events"].FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),e.on(r["Events"].BUFFER_FLUSHING,this.onBufferFlushing,this)},t._unregisterListeners=function(){var e=this.hls;e.off(r["Events"].MEDIA_ATTACHED,this.onMediaAttached,this),e.off(r["Events"].MEDIA_DETACHING,this.onMediaDetaching,this),e.off(r["Events"].FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),e.off(r["Events"].BUFFER_FLUSHING,this.onBufferFlushing,this)},t.onMediaAttached=function(e,t){this.media=t.media},t.onMediaDetaching=function(){this.id3Track&&(Object(i["clearCurrentCues"])(this.id3Track),this.id3Track=null,this.media=null)},t.getID3Track=function(e){if(this.media){for(var t=0;t<e.length;t++){var n=e[t];if("metadata"===n.kind&&"id3"===n.label)return Object(i["sendAddTrackEvent"])(n,this.media),n}return this.media.addTextTrack("metadata","id3")}},t.onFragParsingMetadata=function(e,t){if(this.media){var n=t.frag,r=t.samples;this.id3Track||(this.id3Track=this.getID3Track(this.media.textTracks),this.id3Track.mode="hidden");for(var i=self.WebKitDataCue||self.VTTCue||self.TextTrackCue,o=0;o<r.length;o++){var l=a["getID3Frames"](r[o].data);if(l){var u=r[o].pts,c=o<r.length-1?r[o+1].pts:n.end,d=c-u;d<=0&&(c=u+s);for(var h=0;h<l.length;h++){var f=l[h];if(!a["isTimeStampFrame"](f)){var p=new i(u,c,"");p.value=f,this.id3Track.addCue(p)}}}}}},t.onBufferFlushing=function(e,t){var n=t.startOffset,r=t.endOffset,a=t.type;if(!a||"audio"===a){var s=this.id3Track;s&&Object(i["removeCuesInRange"])(s,n,r)}},e}();t["default"]=o},"./src/controller/latency-controller.ts":
  1159. /*!**********************************************!*\
  1160. !*** ./src/controller/latency-controller.ts ***!
  1161. \**********************************************/
  1162. /*! exports provided: default */function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return l}));var r=n(/*! ../errors */"./src/errors.ts"),i=n(/*! ../events */"./src/events.ts"),a=n(/*! ../utils/logger */"./src/utils/logger.ts");function s(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function o(e,t,n){return t&&s(e.prototype,t),n&&s(e,n),e}var l=function(){function e(e){var t=this;this.hls=void 0,this.config=void 0,this.media=null,this.levelDetails=null,this.currentTime=0,this.stallCount=0,this._latency=null,this.timeupdateHandler=function(){return t.timeupdate()},this.hls=e,this.config=e.config,this.registerListeners()}var t=e.prototype;return t.destroy=function(){this.unregisterListeners(),this.onMediaDetaching(),this.levelDetails=null,this.hls=this.timeupdateHandler=null},t.registerListeners=function(){this.hls.on(i["Events"].MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(i["Events"].MEDIA_DETACHING,this.onMediaDetaching,this),this.hls.on(i["Events"].MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on(i["Events"].LEVEL_UPDATED,this.onLevelUpdated,this),this.hls.on(i["Events"].ERROR,this.onError,this)},t.unregisterListeners=function(){this.hls.off(i["Events"].MEDIA_ATTACHED,this.onMediaAttached),this.hls.off(i["Events"].MEDIA_DETACHING,this.onMediaDetaching),this.hls.off(i["Events"].MANIFEST_LOADING,this.onManifestLoading),this.hls.off(i["Events"].LEVEL_UPDATED,this.onLevelUpdated),this.hls.off(i["Events"].ERROR,this.onError)},t.onMediaAttached=function(e,t){this.media=t.media,this.media.addEventListener("timeupdate",this.timeupdateHandler)},t.onMediaDetaching=function(){this.media&&(this.media.removeEventListener("timeupdate",this.timeupdateHandler),this.media=null)},t.onManifestLoading=function(){this.levelDetails=null,this._latency=null,this.stallCount=0},t.onLevelUpdated=function(e,t){var n=t.details;this.levelDetails=n,n.advanced&&this.timeupdate(),!n.live&&this.media&&this.media.removeEventListener("timeupdate",this.timeupdateHandler)},t.onError=function(e,t){t.details===r["ErrorDetails"].BUFFER_STALLED_ERROR&&(this.stallCount++,a["logger"].warn("[playback-rate-controller]: Stall detected, adjusting target latency"))},t.timeupdate=function(){var e=this.media,t=this.levelDetails;if(e&&t){this.currentTime=e.currentTime;var n=this.computeLatency();if(null!==n){this._latency=n;var r=this.config,i=r.lowLatencyMode,a=r.maxLiveSyncPlaybackRate;if(i&&1!==a){var s=this.targetLatency;if(null!==s){var o=n-s,l=Math.min(this.maxLatency,s+t.targetduration),u=o<l;if(t.live&&u&&o>.05&&this.forwardBufferLength>1){var c=Math.min(2,Math.max(1,a)),d=Math.round(2/(1+Math.exp(-.75*o-this.edgeStalled))*20)/20;e.playbackRate=Math.min(c,Math.max(1,d))}else 1!==e.playbackRate&&0!==e.playbackRate&&(e.playbackRate=1)}}}}},t.estimateLiveEdge=function(){var e=this.levelDetails;return null===e?null:e.edge+e.age},t.computeLatency=function(){var e=this.estimateLiveEdge();return null===e?null:e-this.currentTime},o(e,[{key:"latency",get:function(){return this._latency||0}},{key:"maxLatency",get:function(){var e=this.config,t=this.levelDetails;return void 0!==e.liveMaxLatencyDuration?e.liveMaxLatencyDuration:t?e.liveMaxLatencyDurationCount*t.targetduration:0}},{key:"targetLatency",get:function(){var e=this.levelDetails;if(null===e)return null;var t=e.holdBack,n=e.partHoldBack,r=e.targetduration,i=this.config,a=i.liveSyncDuration,s=i.liveSyncDurationCount,o=i.lowLatencyMode,l=this.hls.userConfig,u=o&&n||t;(l.liveSyncDuration||l.liveSyncDurationCount||0===u)&&(u=void 0!==a?a:s*r);var c=r,d=1;return u+Math.min(this.stallCount*d,c)}},{key:"liveSyncPosition",get:function(){var e=this.estimateLiveEdge(),t=this.targetLatency,n=this.levelDetails;if(null===e||null===t||null===n)return null;var r=n.edge,i=e-t-this.edgeStalled,a=r-n.totalduration,s=r-(this.config.lowLatencyMode&&n.partTarget||n.targetduration);return Math.min(Math.max(a,i),s)}},{key:"drift",get:function(){var e=this.levelDetails;return null===e?1:e.drift}},{key:"edgeStalled",get:function(){var e=this.levelDetails;if(null===e)return 0;var t=3*(this.config.lowLatencyMode&&e.partTarget||e.targetduration);return Math.max(e.age-t,0)}},{key:"forwardBufferLength",get:function(){var e=this.media,t=this.levelDetails;if(!e||!t)return 0;var n=e.buffered.length;return n?e.buffered.end(n-1):t.edge-this.currentTime}}]),e}()},"./src/controller/level-controller.ts":
  1163. /*!********************************************!*\
  1164. !*** ./src/controller/level-controller.ts ***!
  1165. \********************************************/
  1166. /*! exports provided: default */function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return g}));var r=n(/*! ../types/level */"./src/types/level.ts"),i=n(/*! ../events */"./src/events.ts"),a=n(/*! ../errors */"./src/errors.ts"),s=n(/*! ../utils/codecs */"./src/utils/codecs.ts"),o=n(/*! ./level-helper */"./src/controller/level-helper.ts"),l=n(/*! ./base-playlist-controller */"./src/controller/base-playlist-controller.ts"),u=n(/*! ../types/loader */"./src/types/loader.ts");function c(){return c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c.apply(this,arguments)}function d(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function h(e,t,n){return t&&d(e.prototype,t),n&&d(e,n),e}function f(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,p(e,t)}function p(e,t){return p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},p(e,t)}var m=/chrome|firefox/.test(navigator.userAgent.toLowerCase()),g=function(e){function t(t){var n;return n=e.call(this,t,"[level-controller]")||this,n._levels=[],n._firstLevel=-1,n._startLevel=void 0,n.currentLevelIndex=-1,n.manualLevelIndex=-1,n.onParsedComplete=void 0,n._registerListeners(),n}f(t,e);var n=t.prototype;return n._registerListeners=function(){var e=this.hls;e.on(i["Events"].MANIFEST_LOADED,this.onManifestLoaded,this),e.on(i["Events"].LEVEL_LOADED,this.onLevelLoaded,this),e.on(i["Events"].AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),e.on(i["Events"].FRAG_LOADED,this.onFragLoaded,this),e.on(i["Events"].ERROR,this.onError,this)},n._unregisterListeners=function(){var e=this.hls;e.off(i["Events"].MANIFEST_LOADED,this.onManifestLoaded,this),e.off(i["Events"].LEVEL_LOADED,this.onLevelLoaded,this),e.off(i["Events"].AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),e.off(i["Events"].FRAG_LOADED,this.onFragLoaded,this),e.off(i["Events"].ERROR,this.onError,this)},n.destroy=function(){this._unregisterListeners(),this.manualLevelIndex=-1,this._levels.length=0,e.prototype.destroy.call(this)},n.startLoad=function(){var t=this._levels;t.forEach((function(e){e.loadError=0})),e.prototype.startLoad.call(this)},n.onManifestLoaded=function(e,t){var n,l,u=[],c=[],d=[],h={},f=!1,p=!1,g=!1;if(t.levels.forEach((function(e){var t=e.attrs;f=f||!(!e.width||!e.height),p=p||!!e.videoCodec,g=g||!!e.audioCodec,m&&e.audioCodec&&-1!==e.audioCodec.indexOf("mp4a.40.34")&&(e.audioCodec=void 0);var n=e.bitrate+"-"+e.attrs.RESOLUTION+"-"+e.attrs.CODECS;l=h[n],l?l.url.push(e.url):(l=new r["Level"](e),h[n]=l,u.push(l)),t&&(t.AUDIO&&Object(o["addGroupId"])(l,"audio",t.AUDIO),t.SUBTITLES&&Object(o["addGroupId"])(l,"text",t.SUBTITLES))})),(f||p)&&g&&(u=u.filter((function(e){var t=e.videoCodec,n=e.width,r=e.height;return!!t||!(!n||!r)}))),u=u.filter((function(e){var t=e.audioCodec,n=e.videoCodec;return(!t||Object(s["isCodecSupportedInMp4"])(t,"audio"))&&(!n||Object(s["isCodecSupportedInMp4"])(n,"video"))})),t.audioTracks&&(c=t.audioTracks.filter((function(e){return!e.audioCodec||Object(s["isCodecSupportedInMp4"])(e.audioCodec,"audio")})),Object(o["assignTrackIdsByGroup"])(c)),t.subtitles&&(d=t.subtitles,Object(o["assignTrackIdsByGroup"])(d)),u.length>0){n=u[0].bitrate,u.sort((function(e,t){return e.bitrate-t.bitrate})),this._levels=u;for(var v=0;v<u.length;v++)if(u[v].bitrate===n){this._firstLevel=v,this.log("manifest loaded, "+u.length+" level(s) found, first bitrate: "+n);break}var y=g&&!p,b={levels:u,audioTracks:c,subtitleTracks:d,firstLevel:this._firstLevel,stats:t.stats,audio:g,video:p,altAudio:!y&&c.some((function(e){return!!e.url}))};this.hls.trigger(i["Events"].MANIFEST_PARSED,b),(this.hls.config.autoStartLoad||this.hls.forceStartLoad)&&this.hls.startLoad(this.hls.config.startPosition)}else this.hls.trigger(i["Events"].ERROR,{type:a["ErrorTypes"].MEDIA_ERROR,details:a["ErrorDetails"].MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:t.url,reason:"no level with compatible codecs found in manifest"})},n.onError=function(t,n){if(e.prototype.onError.call(this,t,n),!n.fatal){var r=n.context,i=this._levels[this.currentLevelIndex];if(r&&(r.type===u["PlaylistContextType"].AUDIO_TRACK&&i.audioGroupIds&&r.groupId===i.audioGroupIds[i.urlId]||r.type===u["PlaylistContextType"].SUBTITLE_TRACK&&i.textGroupIds&&r.groupId===i.textGroupIds[i.urlId]))this.redundantFailover(this.currentLevelIndex);else{var s,o=!1,l=!0;switch(n.details){case a["ErrorDetails"].FRAG_LOAD_ERROR:case a["ErrorDetails"].FRAG_LOAD_TIMEOUT:case a["ErrorDetails"].KEY_LOAD_ERROR:case a["ErrorDetails"].KEY_LOAD_TIMEOUT:if(n.frag){var c=this._levels[n.frag.level];c?(c.fragmentError++,c.fragmentError>this.hls.config.fragLoadingMaxRetry&&(s=n.frag.level)):s=n.frag.level}break;case a["ErrorDetails"].LEVEL_LOAD_ERROR:case a["ErrorDetails"].LEVEL_LOAD_TIMEOUT:r&&(r.deliveryDirectives&&(l=!1),s=r.level),o=!0;break;case a["ErrorDetails"].REMUX_ALLOC_ERROR:s=n.level,o=!0;break}void 0!==s&&this.recoverLevel(n,s,o,l)}}},n.recoverLevel=function(e,t,n,r){var i=e.details,a=this._levels[t];if(a.loadError++,n){var s=this.retryLoadingOrFail(e);if(!s)return void(this.currentLevelIndex=-1);e.levelRetry=!0}if(r){var o=a.url.length;if(o>1&&a.loadError<o)e.levelRetry=!0,this.redundantFailover(t);else if(-1===this.manualLevelIndex){var l=0===t?this._levels.length-1:t-1;this.currentLevelIndex!==l&&0===this._levels[l].loadError&&(this.warn(i+": switch to "+l),e.levelRetry=!0,this.hls.nextAutoLevel=l)}}},n.redundantFailover=function(e){var t=this._levels[e],n=t.url.length;if(n>1){var r=(t.urlId+1)%n;this.warn("Switching to redundant URL-id "+r),this._levels.forEach((function(e){e.urlId=r})),this.level=e}},n.onFragLoaded=function(e,t){var n=t.frag;if(void 0!==n&&n.type===u["PlaylistLevelType"].MAIN){var r=this._levels[n.level];void 0!==r&&(r.fragmentError=0,r.loadError=0)}},n.onLevelLoaded=function(e,t){var n,r,i=t.level,a=t.details,s=this._levels[i];if(!s)return this.warn("Invalid level index "+i),void(null!==(r=t.deliveryDirectives)&&void 0!==r&&r.skip&&(a.deltaUpdateFailed=!0));i===this.currentLevelIndex?(0===s.fragmentError&&(s.loadError=0,this.retryCount=0),this.playlistLoaded(i,t,s.details)):null!==(n=t.deliveryDirectives)&&void 0!==n&&n.skip&&(a.deltaUpdateFailed=!0)},n.onAudioTrackSwitched=function(e,t){var n=this.hls.levels[this.currentLevelIndex];if(n&&n.audioGroupIds){for(var r=-1,i=this.hls.audioTracks[t.id].groupId,a=0;a<n.audioGroupIds.length;a++)if(n.audioGroupIds[a]===i){r=a;break}r!==n.urlId&&(n.urlId=r,this.startLoad())}},n.loadPlaylist=function(e){var t=this.currentLevelIndex,n=this._levels[t];if(this.canLoad&&n&&n.url.length>0){var r=n.urlId,a=n.url[r];if(e)try{a=e.addDirectives(a)}catch(s){this.warn("Could not construct new URL with HLS Delivery Directives: "+s)}this.log("Attempt loading level index "+t+(e?" at sn "+e.msn+" part "+e.part:"")+" with URL-id "+r+" "+a),this.clearTimer(),this.hls.trigger(i["Events"].LEVEL_LOADING,{url:a,level:t,id:r,deliveryDirectives:e||null})}},n.removeLevel=function(e,t){var n=function(e,n){return n!==t},r=this._levels.filter((function(r,i){return i!==e||r.url.length>1&&void 0!==t&&(r.url=r.url.filter(n),r.audioGroupIds&&(r.audioGroupIds=r.audioGroupIds.filter(n)),r.textGroupIds&&(r.textGroupIds=r.textGroupIds.filter(n)),r.urlId=0,!0)})).map((function(e,t){var n=e.details;return null!==n&&void 0!==n&&n.fragments&&n.fragments.forEach((function(e){e.level=t})),e}));this._levels=r,this.hls.trigger(i["Events"].LEVELS_UPDATED,{levels:r})},h(t,[{key:"levels",get:function(){return 0===this._levels.length?null:this._levels}},{key:"level",get:function(){return this.currentLevelIndex},set:function(e){var t,n=this._levels;if(0!==n.length&&(this.currentLevelIndex!==e||null===(t=n[e])||void 0===t||!t.details)){if(e<0||e>=n.length){var r=e<0;if(this.hls.trigger(i["Events"].ERROR,{type:a["ErrorTypes"].OTHER_ERROR,details:a["ErrorDetails"].LEVEL_SWITCH_ERROR,level:e,fatal:r,reason:"invalid level idx"}),r)return;e=Math.min(e,n.length-1)}this.clearTimer();var s=this.currentLevelIndex,o=n[s],l=n[e];this.log("switching to level "+e+" from "+s),this.currentLevelIndex=e;var u=c({},l,{level:e,maxBitrate:l.maxBitrate,uri:l.uri,urlId:l.urlId});delete u._urlId,this.hls.trigger(i["Events"].LEVEL_SWITCHING,u);var d=l.details;if(!d||d.live){var h=this.switchParams(l.uri,null===o||void 0===o?void 0:o.details);this.loadPlaylist(h)}}}},{key:"manualLevel",get:function(){return this.manualLevelIndex},set:function(e){this.manualLevelIndex=e,void 0===this._startLevel&&(this._startLevel=e),-1!==e&&(this.level=e)}},{key:"firstLevel",get:function(){return this._firstLevel},set:function(e){this._firstLevel=e}},{key:"startLevel",get:function(){if(void 0===this._startLevel){var e=this.hls.config.startLevel;return void 0!==e?e:this._firstLevel}return this._startLevel},set:function(e){this._startLevel=e}},{key:"nextLoadLevel",get:function(){return-1!==this.manualLevelIndex?this.manualLevelIndex:this.hls.nextAutoLevel},set:function(e){this.level=e,-1===this.manualLevelIndex&&(this.hls.nextAutoLevel=e)}}]),t}(l["default"])},"./src/controller/level-helper.ts":
  1167. /*!****************************************!*\
  1168. !*** ./src/controller/level-helper.ts ***!
  1169. \****************************************/
  1170. /*! exports provided: addGroupId, assignTrackIdsByGroup, updatePTS, updateFragPTSDTS, mergeDetails, mapPartIntersection, mapFragmentIntersection, adjustSliding, addSliding, computeReloadInterval, getFragmentWithSN, getPartWith */function(e,t,n){"use strict";n.r(t),n.d(t,"addGroupId",(function(){return a})),n.d(t,"assignTrackIdsByGroup",(function(){return s})),n.d(t,"updatePTS",(function(){return o})),n.d(t,"updateFragPTSDTS",(function(){return u})),n.d(t,"mergeDetails",(function(){return c})),n.d(t,"mapPartIntersection",(function(){return d})),n.d(t,"mapFragmentIntersection",(function(){return h})),n.d(t,"adjustSliding",(function(){return f})),n.d(t,"addSliding",(function(){return p})),n.d(t,"computeReloadInterval",(function(){return m})),n.d(t,"getFragmentWithSN",(function(){return g})),n.d(t,"getPartWith",(function(){return v}));var r=n(/*! ./src/polyfills/number */"./src/polyfills/number.ts"),i=n(/*! ../utils/logger */"./src/utils/logger.ts");function a(e,t,n){switch(t){case"audio":e.audioGroupIds||(e.audioGroupIds=[]),e.audioGroupIds.push(n);break;case"text":e.textGroupIds||(e.textGroupIds=[]),e.textGroupIds.push(n);break}}function s(e){var t={};e.forEach((function(e){var n=e.groupId||"";e.id=t[n]=t[n]||0,t[n]++}))}function o(e,t,n){var r=e[t],i=e[n];l(r,i)}function l(e,t){var n=t.startPTS;if(Object(r["isFiniteNumber"])(n)){var i,a=0;t.sn>e.sn?(a=n-e.start,i=e):(a=e.start-n,i=t),i.duration!==a&&(i.duration=a)}else if(t.sn>e.sn){var s=e.cc===t.cc;s&&e.minEndPTS?t.start=e.start+(e.minEndPTS-e.start):t.start=e.start+e.duration}else t.start=Math.max(e.start-t.duration,0)}function u(e,t,n,a,s,o){var u=a-n;u<=0&&(i["logger"].warn("Fragment should have a positive duration",t),a=n+t.duration,o=s+t.duration);var c=n,d=a,h=t.startPTS,f=t.endPTS;if(Object(r["isFiniteNumber"])(h)){var p=Math.abs(h-n);Object(r["isFiniteNumber"])(t.deltaPTS)?t.deltaPTS=Math.max(p,t.deltaPTS):t.deltaPTS=p,c=Math.max(n,h),n=Math.min(n,h),s=Math.min(s,t.startDTS),d=Math.min(a,f),a=Math.max(a,f),o=Math.max(o,t.endDTS)}t.duration=a-n;var m=n-t.start;t.appendedPTS=a,t.start=t.startPTS=n,t.maxStartPTS=c,t.startDTS=s,t.endPTS=a,t.minEndPTS=d,t.endDTS=o;var g,v=t.sn;if(!e||v<e.startSN||v>e.endSN)return 0;var y=v-e.startSN,b=e.fragments;for(b[y]=t,g=y;g>0;g--)l(b[g],b[g-1]);for(g=y;g<b.length-1;g++)l(b[g],b[g+1]);return e.fragmentHint&&l(b[b.length-1],e.fragmentHint),e.PTSKnown=e.alignedSliding=!0,m}function c(e,t){for(var n=null,a=e.fragments,s=a.length-1;s>=0;s--){var o=a[s].initSegment;if(o){n=o;break}}e.fragmentHint&&delete e.fragmentHint.endPTS;var l,c=0;if(h(e,t,(function(e,i){e.relurl&&(c=e.cc-i.cc),Object(r["isFiniteNumber"])(e.startPTS)&&Object(r["isFiniteNumber"])(e.endPTS)&&(i.start=i.startPTS=e.startPTS,i.startDTS=e.startDTS,i.appendedPTS=e.appendedPTS,i.maxStartPTS=e.maxStartPTS,i.endPTS=e.endPTS,i.endDTS=e.endDTS,i.minEndPTS=e.minEndPTS,i.duration=e.endPTS-e.startPTS,i.duration&&(l=i),t.PTSKnown=t.alignedSliding=!0),i.elementaryStreams=e.elementaryStreams,i.loader=e.loader,i.stats=e.stats,i.urlId=e.urlId,e.initSegment&&(i.initSegment=e.initSegment,n=e.initSegment)})),n){var p=t.fragmentHint?t.fragments.concat(t.fragmentHint):t.fragments;p.forEach((function(e){var t;e.initSegment&&e.initSegment.relurl!==(null===(t=n)||void 0===t?void 0:t.relurl)||(e.initSegment=n)}))}if(t.skippedSegments&&(t.deltaUpdateFailed=t.fragments.some((function(e){return!e})),t.deltaUpdateFailed)){i["logger"].warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(var m=t.skippedSegments;m--;)t.fragments.shift();t.startSN=t.fragments[0].sn,t.startCC=t.fragments[0].cc}var g=t.fragments;if(c){i["logger"].warn("discontinuity sliding from playlist, take drift into account");for(var v=0;v<g.length;v++)g[v].cc+=c}t.skippedSegments&&(t.startCC=t.fragments[0].cc),d(e.partList,t.partList,(function(e,t){t.elementaryStreams=e.elementaryStreams,t.stats=e.stats})),l?u(t,l,l.startPTS,l.endPTS,l.startDTS,l.endDTS):f(e,t),g.length&&(t.totalduration=t.edge-g[0].start),t.driftStartTime=e.driftStartTime,t.driftStart=e.driftStart;var y=t.advancedDateTime;if(t.advanced&&y){var b=t.edge;t.driftStart||(t.driftStartTime=y,t.driftStart=b),t.driftEndTime=y,t.driftEnd=b}else t.driftEndTime=e.driftEndTime,t.driftEnd=e.driftEnd,t.advancedDateTime=e.advancedDateTime}function d(e,t,n){if(e&&t)for(var r=0,i=0,a=e.length;i<=a;i++){var s=e[i],o=t[i+r];s&&o&&s.index===o.index&&s.fragment.sn===o.fragment.sn?n(s,o):r--}}function h(e,t,n){for(var r=t.skippedSegments,i=Math.max(e.startSN,t.startSN)-t.startSN,a=(e.fragmentHint?1:0)+(r?t.endSN:Math.min(e.endSN,t.endSN))-t.startSN,s=t.startSN-e.startSN,o=t.fragmentHint?t.fragments.concat(t.fragmentHint):t.fragments,l=e.fragmentHint?e.fragments.concat(e.fragmentHint):e.fragments,u=i;u<=a;u++){var c=l[s+u],d=o[u];r&&!d&&u<r&&(d=t.fragments[u]=c),c&&d&&n(c,d)}}function f(e,t){var n=t.startSN+t.skippedSegments-e.startSN,r=e.fragments;n<0||n>=r.length||p(t,r[n].start)}function p(e,t){if(t){for(var n=e.fragments,r=e.skippedSegments;r<n.length;r++)n[r].start+=t;e.fragmentHint&&(e.fragmentHint.start+=t)}}function m(e,t){var n,r=1e3*e.levelTargetDuration,i=r/2,a=e.age,s=a>0&&a<3*r,o=t.loading.end-t.loading.start,l=e.availabilityDelay;if(!1===e.updated)if(s){var u=333*e.misses;n=Math.max(Math.min(i,2*o),u),e.availabilityDelay=(e.availabilityDelay||0)+n}else n=i;else s?(l=Math.min(l||r/2,a),e.availabilityDelay=l,n=l+r-a):n=r-o;return Math.round(n)}function g(e,t,n){if(!e||!e.details)return null;var r=e.details,i=r.fragments[t-r.startSN];return i||(i=r.fragmentHint,i&&i.sn===t?i:t<r.startSN&&n&&n.sn===t?n:null)}function v(e,t,n){if(!e||!e.details)return null;var r=e.details.partList;if(r)for(var i=r.length;i--;){var a=r[i];if(a.index===n&&a.fragment.sn===t)return a}return null}},"./src/controller/stream-controller.ts":
  1171. /*!*********************************************!*\
  1172. !*** ./src/controller/stream-controller.ts ***!
  1173. \*********************************************/
  1174. /*! exports provided: default */function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return E}));var r=n(/*! ./src/polyfills/number */"./src/polyfills/number.ts"),i=n(/*! ./base-stream-controller */"./src/controller/base-stream-controller.ts"),a=n(/*! ../is-supported */"./src/is-supported.ts"),s=n(/*! ../events */"./src/events.ts"),o=n(/*! ../utils/buffer-helper */"./src/utils/buffer-helper.ts"),l=n(/*! ./fragment-tracker */"./src/controller/fragment-tracker.ts"),u=n(/*! ../types/loader */"./src/types/loader.ts"),c=n(/*! ../loader/fragment */"./src/loader/fragment.ts"),d=n(/*! ../demux/transmuxer-interface */"./src/demux/transmuxer-interface.ts"),h=n(/*! ../types/transmuxer */"./src/types/transmuxer.ts"),f=n(/*! ./gap-controller */"./src/controller/gap-controller.ts"),p=n(/*! ../errors */"./src/errors.ts"),m=n(/*! ../utils/logger */"./src/utils/logger.ts");function g(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function v(e,t,n){return t&&g(e.prototype,t),n&&g(e,n),e}function y(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,b(e,t)}function b(e,t){return b=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},b(e,t)}var _=100,E=function(e){function t(t,n){var r;return r=e.call(this,t,n,"[stream-controller]")||this,r.audioCodecSwap=!1,r.gapController=null,r.level=-1,r._forceStartLoad=!1,r.altAudio=!1,r.audioOnly=!1,r.fragPlaying=null,r.onvplaying=null,r.onvseeked=null,r.fragLastKbps=0,r.stalled=!1,r.couldBacktrack=!1,r.audioCodecSwitch=!1,r.videoBuffer=null,r._registerListeners(),r}y(t,e);var n=t.prototype;return n._registerListeners=function(){var e=this.hls;e.on(s["Events"].MEDIA_ATTACHED,this.onMediaAttached,this),e.on(s["Events"].MEDIA_DETACHING,this.onMediaDetaching,this),e.on(s["Events"].MANIFEST_LOADING,this.onManifestLoading,this),e.on(s["Events"].MANIFEST_PARSED,this.onManifestParsed,this),e.on(s["Events"].LEVEL_LOADING,this.onLevelLoading,this),e.on(s["Events"].LEVEL_LOADED,this.onLevelLoaded,this),e.on(s["Events"].FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),e.on(s["Events"].ERROR,this.onError,this),e.on(s["Events"].AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),e.on(s["Events"].AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),e.on(s["Events"].BUFFER_CREATED,this.onBufferCreated,this),e.on(s["Events"].BUFFER_FLUSHED,this.onBufferFlushed,this),e.on(s["Events"].LEVELS_UPDATED,this.onLevelsUpdated,this),e.on(s["Events"].FRAG_BUFFERED,this.onFragBuffered,this)},n._unregisterListeners=function(){var e=this.hls;e.off(s["Events"].MEDIA_ATTACHED,this.onMediaAttached,this),e.off(s["Events"].MEDIA_DETACHING,this.onMediaDetaching,this),e.off(s["Events"].MANIFEST_LOADING,this.onManifestLoading,this),e.off(s["Events"].MANIFEST_PARSED,this.onManifestParsed,this),e.off(s["Events"].LEVEL_LOADED,this.onLevelLoaded,this),e.off(s["Events"].FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),e.off(s["Events"].ERROR,this.onError,this),e.off(s["Events"].AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),e.off(s["Events"].AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),e.off(s["Events"].BUFFER_CREATED,this.onBufferCreated,this),e.off(s["Events"].BUFFER_FLUSHED,this.onBufferFlushed,this),e.off(s["Events"].LEVELS_UPDATED,this.onLevelsUpdated,this),e.off(s["Events"].FRAG_BUFFERED,this.onFragBuffered,this)},n.onHandlerDestroying=function(){this._unregisterListeners(),this.onMediaDetaching()},n.startLoad=function(e){if(this.levels){var t=this.lastCurrentTime,n=this.hls;if(this.stopLoad(),this.setInterval(_),this.level=-1,this.fragLoadError=0,!this.startFragRequested){var r=n.startLevel;-1===r&&(n.config.testBandwidth?(r=0,this.bitrateTest=!0):r=n.nextAutoLevel),this.level=n.nextLoadLevel=r,this.loadedmetadata=!1}t>0&&-1===e&&(this.log("Override startPosition with lastCurrentTime @"+t.toFixed(3)),e=t),this.state=i["State"].IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=e,this.tick()}else this._forceStartLoad=!0,this.state=i["State"].STOPPED},n.stopLoad=function(){this._forceStartLoad=!1,e.prototype.stopLoad.call(this)},n.doTick=function(){switch(this.state){case i["State"].IDLE:this.doTickIdle();break;case i["State"].WAITING_LEVEL:var e,t=this.levels,n=this.level,r=null===t||void 0===t||null===(e=t[n])||void 0===e?void 0:e.details;if(r&&(!r.live||this.levelLastLoaded===this.level)){if(this.waitForCdnTuneIn(r))break;this.state=i["State"].IDLE;break}break;case i["State"].FRAG_LOADING_WAITING_RETRY:var a,s=self.performance.now(),o=this.retryDate;(!o||s>=o||null!==(a=this.media)&&void 0!==a&&a.seeking)&&(this.log("retryDate reached, switch back to IDLE state"),this.state=i["State"].IDLE);break;default:break}this.onTickEnd()},n.onTickEnd=function(){e.prototype.onTickEnd.call(this),this.checkBuffer(),this.checkFragmentChanged()},n.doTickIdle=function(){var e,t,n=this.hls,r=this.levelLastLoaded,a=this.levels,o=this.media,d=n.config,h=n.nextLoadLevel;if(null!==r&&(o||!this.startFragRequested&&d.startFragPrefetch)&&(!this.altAudio||!this.audioOnly)&&a&&a[h]){var f=a[h];this.level=n.nextLoadLevel=h;var p=f.details;if(!p||this.state===i["State"].WAITING_LEVEL||p.live&&this.levelLastLoaded!==h)this.state=i["State"].WAITING_LEVEL;else{var m=this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:o,u["PlaylistLevelType"].MAIN);if(null!==m){var g=m.len,v=this.getMaxBufferLength(f.maxBitrate);if(!(g>=v)){if(this._streamEnded(m,p)){var y={};return this.altAudio&&(y.type="video"),this.hls.trigger(s["Events"].BUFFER_EOS,y),void(this.state=i["State"].ENDED)}var b=m.end,_=this.getNextFragment(b,p);if(this.couldBacktrack&&!this.fragPrevious&&_&&"initSegment"!==_.sn){var E=_.sn-p.startSN;E>1&&(_=p.fragments[E-1],this.fragmentTracker.removeFragment(_))}if(_&&this.fragmentTracker.getState(_)===l["FragmentState"].OK&&this.nextLoadPosition>b){var S=this.audioOnly&&!this.altAudio?c["ElementaryStreamTypes"].AUDIO:c["ElementaryStreamTypes"].VIDEO;this.afterBufferFlushed(o,S,u["PlaylistLevelType"].MAIN),_=this.getNextFragment(this.nextLoadPosition,p)}_&&(!_.initSegment||_.initSegment.data||this.bitrateTest||(_=_.initSegment),"identity"!==(null===(e=_.decryptdata)||void 0===e?void 0:e.keyFormat)||null!==(t=_.decryptdata)&&void 0!==t&&t.key?this.loadFragment(_,p,b):this.loadKey(_,p))}}}}},n.loadFragment=function(t,n,r){var i,a=this.fragmentTracker.getState(t);if(this.fragCurrent=t,a===l["FragmentState"].BACKTRACKED){var s=this.fragmentTracker.getBacktrackData(t);if(s)return this._handleFragmentLoadProgress(s),void this._handleFragmentLoadComplete(s);a=l["FragmentState"].NOT_LOADED}a===l["FragmentState"].NOT_LOADED||a===l["FragmentState"].PARTIAL?"initSegment"===t.sn?this._loadInitSegment(t):this.bitrateTest?(t.bitrateTest=!0,this.log("Fragment "+t.sn+" of level "+t.level+" is being downloaded to test bitrate and will not be buffered"),this._loadBitrateTestFrag(t)):(this.startFragRequested=!0,e.prototype.loadFragment.call(this,t,n,r)):a===l["FragmentState"].APPENDING?this.reduceMaxBufferLength(t.duration)&&this.fragmentTracker.removeFragment(t):0===(null===(i=this.media)||void 0===i?void 0:i.buffered.length)&&this.fragmentTracker.removeAllFragments()},n.getAppendedFrag=function(e){var t=this.fragmentTracker.getAppendedFrag(e,u["PlaylistLevelType"].MAIN);return t&&"fragment"in t?t.fragment:t},n.getBufferedFrag=function(e){return this.fragmentTracker.getBufferedFrag(e,u["PlaylistLevelType"].MAIN)},n.followingBufferedFrag=function(e){return e?this.getBufferedFrag(e.end+.5):null},n.immediateLevelSwitch=function(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)},n.nextLevelSwitch=function(){var e=this.levels,t=this.media;if(null!==t&&void 0!==t&&t.readyState){var n,r=this.getAppendedFrag(t.currentTime);if(r&&r.start>1&&this.flushMainBuffer(0,r.start-1),!t.paused&&e){var i=this.hls.nextLoadLevel,a=e[i],s=this.fragLastKbps;n=s&&this.fragCurrent?this.fragCurrent.duration*a.maxBitrate/(1e3*s)+1:0}else n=0;var o=this.getBufferedFrag(t.currentTime+n);if(o){var l=this.followingBufferedFrag(o);if(l){this.abortCurrentFrag();var u=l.maxStartPTS?l.maxStartPTS:l.start,c=l.duration,d=Math.max(o.end,u+Math.min(Math.max(c-this.config.maxFragLookUpTolerance,.5*c),.75*c));this.flushMainBuffer(d,Number.POSITIVE_INFINITY)}}}},n.abortCurrentFrag=function(){var e=this.fragCurrent;this.fragCurrent=null,null!==e&&void 0!==e&&e.loader&&e.loader.abort(),this.state===i["State"].KEY_LOADING&&(this.state=i["State"].IDLE),this.nextLoadPosition=this.getLoadPosition()},n.flushMainBuffer=function(t,n){e.prototype.flushMainBuffer.call(this,t,n,this.altAudio?"video":null)},n.onMediaAttached=function(t,n){e.prototype.onMediaAttached.call(this,t,n);var r=n.media;this.onvplaying=this.onMediaPlaying.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),r.addEventListener("playing",this.onvplaying),r.addEventListener("seeked",this.onvseeked),this.gapController=new f["default"](this.config,r,this.fragmentTracker,this.hls)},n.onMediaDetaching=function(){var t=this.media;t&&(t.removeEventListener("playing",this.onvplaying),t.removeEventListener("seeked",this.onvseeked),this.onvplaying=this.onvseeked=null,this.videoBuffer=null),this.fragPlaying=null,this.gapController&&(this.gapController.destroy(),this.gapController=null),e.prototype.onMediaDetaching.call(this)},n.onMediaPlaying=function(){this.tick()},n.onMediaSeeked=function(){var e=this.media,t=e?e.currentTime:null;Object(r["isFiniteNumber"])(t)&&this.log("Media seeked to "+t.toFixed(3)),this.tick()},n.onManifestLoading=function(){this.log("Trigger BUFFER_RESET"),this.hls.trigger(s["Events"].BUFFER_RESET,void 0),this.fragmentTracker.removeAllFragments(),this.couldBacktrack=this.stalled=!1,this.startPosition=this.lastCurrentTime=0,this.fragPlaying=null},n.onManifestParsed=function(e,t){var n,r=!1,i=!1;t.levels.forEach((function(e){n=e.audioCodec,n&&(-1!==n.indexOf("mp4a.40.2")&&(r=!0),-1!==n.indexOf("mp4a.40.5")&&(i=!0))})),this.audioCodecSwitch=r&&i&&!Object(a["changeTypeSupported"])(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=t.levels,this.startFragRequested=!1},n.onLevelLoading=function(e,t){var n=this.levels;if(n&&this.state===i["State"].IDLE){var r=n[t.level];(!r.details||r.details.live&&this.levelLastLoaded!==t.level||this.waitForCdnTuneIn(r.details))&&(this.state=i["State"].WAITING_LEVEL)}},n.onLevelLoaded=function(e,t){var n,r=this.levels,a=t.level,o=t.details,l=o.totalduration;if(r){this.log("Level "+a+" loaded ["+o.startSN+","+o.endSN+"], cc ["+o.startCC+", "+o.endCC+"] duration:"+l);var u=this.fragCurrent;!u||this.state!==i["State"].FRAG_LOADING&&this.state!==i["State"].FRAG_LOADING_WAITING_RETRY||u.level!==t.level&&u.loader&&(this.state=i["State"].IDLE,u.loader.abort());var c=r[a],d=0;if(o.live||null!==(n=c.details)&&void 0!==n&&n.live){if(o.fragments[0]||(o.deltaUpdateFailed=!0),o.deltaUpdateFailed)return;d=this.alignPlaylists(o,c.details)}if(c.details=o,this.levelLastLoaded=a,this.hls.trigger(s["Events"].LEVEL_UPDATED,{details:o,level:a}),this.state===i["State"].WAITING_LEVEL){if(this.waitForCdnTuneIn(o))return;this.state=i["State"].IDLE}this.startFragRequested?o.live&&this.synchronizeToLiveEdge(o):this.setStartPosition(o,d),this.tick()}else this.warn("Levels were reset while loading level "+a)},n._handleFragmentLoadProgress=function(e){var t,n=e.frag,r=e.part,i=e.payload,a=this.levels;if(a){var s=a[n.level],o=s.details;if(o){var l=s.videoCodec,c=o.PTSKnown||!o.live,f=null===(t=n.initSegment)||void 0===t?void 0:t.data,p=this._getAudioCodec(s),m=this.transmuxer=this.transmuxer||new d["default"](this.hls,u["PlaylistLevelType"].MAIN,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),g=r?r.index:-1,v=-1!==g,y=new h["ChunkMetadata"](n.level,n.sn,n.stats.chunkCount,i.byteLength,g,v),b=this.initPTS[n.cc];m.push(i,f,p,l,n,r,o.totalduration,c,y,b)}else this.warn("Dropping fragment "+n.sn+" of level "+n.level+" after level details were reset")}else this.warn("Levels were reset while fragment load was in progress. Fragment "+n.sn+" of level "+n.level+" will not be buffered")},n.onAudioTrackSwitching=function(e,t){var n=this.altAudio,r=!!t.url,i=t.id;if(!r){if(this.mediaBuffer!==this.media){this.log("Switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;var a=this.fragCurrent;null!==a&&void 0!==a&&a.loader&&(this.log("Switching to main audio track, cancel main fragment load"),a.loader.abort()),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();var o=this.hls;n&&o.trigger(s["Events"].BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),o.trigger(s["Events"].AUDIO_TRACK_SWITCHED,{id:i})}},n.onAudioTrackSwitched=function(e,t){var n=t.id,r=!!this.hls.audioTracks[n].url;if(r){var i=this.videoBuffer;i&&this.mediaBuffer!==i&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=i)}this.altAudio=r,this.tick()},n.onBufferCreated=function(e,t){var n,r,i=t.tracks,a=!1;for(var s in i){var o=i[s];if("main"===o.id){if(r=s,n=o,"video"===s){var l=i[s];l&&(this.videoBuffer=l.buffer)}}else a=!0}a&&n?(this.log("Alternate track found, use "+r+".buffered to schedule main fragment loading"),this.mediaBuffer=n.buffer):this.mediaBuffer=this.media},n.onFragBuffered=function(e,t){var n=t.frag,r=t.part;if(!n||n.type===u["PlaylistLevelType"].MAIN){if(this.fragContextChanged(n))return this.warn("Fragment "+n.sn+(r?" p: "+r.index:"")+" of level "+n.level+" finished buffering, but was aborted. state: "+this.state),void(this.state===i["State"].PARSED&&(this.state=i["State"].IDLE));var a=r?r.stats:n.stats;this.fragLastKbps=Math.round(8*a.total/(a.buffering.end-a.loading.first)),"initSegment"!==n.sn&&(this.fragPrevious=n),this.fragBufferedComplete(n,r)}},n.onError=function(e,t){switch(t.details){case p["ErrorDetails"].FRAG_LOAD_ERROR:case p["ErrorDetails"].FRAG_LOAD_TIMEOUT:case p["ErrorDetails"].KEY_LOAD_ERROR:case p["ErrorDetails"].KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(u["PlaylistLevelType"].MAIN,t);break;case p["ErrorDetails"].LEVEL_LOAD_ERROR:case p["ErrorDetails"].LEVEL_LOAD_TIMEOUT:this.state!==i["State"].ERROR&&(t.fatal?(this.warn(""+t.details),this.state=i["State"].ERROR):t.levelRetry||this.state!==i["State"].WAITING_LEVEL||(this.state=i["State"].IDLE));break;case p["ErrorDetails"].BUFFER_FULL_ERROR:if("main"===t.parent&&(this.state===i["State"].PARSING||this.state===i["State"].PARSED)){var n=!0,r=this.getFwdBufferInfo(this.media,u["PlaylistLevelType"].MAIN);r&&r.len>.5&&(n=!this.reduceMaxBufferLength(r.len)),n&&(this.warn("buffer full error also media.currentTime is not buffered, flush main"),this.immediateLevelSwitch()),this.resetLoadingState()}break;default:break}},n.checkBuffer=function(){var e=this.media,t=this.gapController;if(e&&t&&e.readyState){var n=o["BufferHelper"].getBuffered(e);!this.loadedmetadata&&n.length?(this.loadedmetadata=!0,this.seekToStartPos()):t.poll(this.lastCurrentTime),this.lastCurrentTime=e.currentTime}},n.onFragLoadEmergencyAborted=function(){this.state=i["State"].IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()},n.onBufferFlushed=function(e,t){var n=t.type;if(n!==c["ElementaryStreamTypes"].AUDIO||this.audioOnly&&!this.altAudio){var r=(n===c["ElementaryStreamTypes"].VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;this.afterBufferFlushed(r,n,u["PlaylistLevelType"].MAIN)}},n.onLevelsUpdated=function(e,t){this.levels=t.levels},n.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},n.seekToStartPos=function(){var e=this.media,t=e.currentTime,n=this.startPosition;if(n>=0&&t<n){if(e.seeking)return void m["logger"].log("could not seek to "+n+", already seeking at "+t);var r=o["BufferHelper"].getBuffered(e),i=r.length?r.start(0):0,a=i-n;a>0&&(a<this.config.maxBufferHole||a<this.config.maxFragLookUpTolerance)&&(m["logger"].log("adjusting start position by "+a+" to match buffer start"),n+=a,this.startPosition=n),this.log("seek to target start position "+n+" from current time "+t),e.currentTime=n}},n._getAudioCodec=function(e){var t=this.config.defaultAudioCodec||e.audioCodec;return this.audioCodecSwap&&t&&(this.log("Swapping audio codec"),t=-1!==t.indexOf("mp4a.40.5")?"mp4a.40.2":"mp4a.40.5"),t},n._loadBitrateTestFrag=function(e){var t=this;this._doFragLoad(e).then((function(n){var r=t.hls;if(n&&!r.nextLoadLevel&&!t.fragContextChanged(e)){t.fragLoadError=0,t.state=i["State"].IDLE,t.startFragRequested=!1,t.bitrateTest=!1;var a=e.stats;a.parsing.start=a.parsing.end=a.buffering.start=a.buffering.end=self.performance.now(),r.trigger(s["Events"].FRAG_LOADED,n)}}))},n._handleTransmuxComplete=function(e){var t,n="main",a=this.hls,o=e.remuxResult,l=e.chunkMeta,u=this.getCurrentContext(l);if(!u)return this.warn("The loading context changed while buffering fragment "+l.sn+" of level "+l.level+". This chunk will not be buffered."),void this.resetLiveStartWhenNotLoaded(l.level);var d=u.frag,h=u.part,f=u.level,p=o.video,m=o.text,g=o.id3,v=o.initSegment,y=this.altAudio?void 0:o.audio;if(!this.fragContextChanged(d)){if(this.state=i["State"].PARSING,v){v.tracks&&(this._bufferInitSegment(f,v.tracks,d,l),a.trigger(s["Events"].FRAG_PARSING_INIT_SEGMENT,{frag:d,id:n,tracks:v.tracks}));var b=v.initPTS,_=v.timescale;Object(r["isFiniteNumber"])(b)&&(this.initPTS[d.cc]=b,a.trigger(s["Events"].INIT_PTS_FOUND,{frag:d,id:n,initPTS:b,timescale:_}))}if(p&&!1!==o.independent){if(f.details){var E=p.startPTS,S=p.endPTS,T=p.startDTS,w=p.endDTS;if(h)h.elementaryStreams[p.type]={startPTS:E,endPTS:S,startDTS:T,endDTS:w};else if(p.firstKeyFrame&&p.independent&&(this.couldBacktrack=!0),p.dropped&&p.independent){var C=this.getLoadPosition()+this.config.maxBufferHole;if(C<E)return void this.backtrack(d);d.setElementaryStreamInfo(p.type,d.start,S,d.start,w,!0)}d.setElementaryStreamInfo(p.type,E,S,T,w),this.bufferFragmentData(p,d,h,l)}}else if(!1===o.independent)return void this.backtrack(d);if(y){var x=y.startPTS,A=y.endPTS,k=y.startDTS,I=y.endDTS;h&&(h.elementaryStreams[c["ElementaryStreamTypes"].AUDIO]={startPTS:x,endPTS:A,startDTS:k,endDTS:I}),d.setElementaryStreamInfo(c["ElementaryStreamTypes"].AUDIO,x,A,k,I),this.bufferFragmentData(y,d,h,l)}if(null!==g&&void 0!==g&&null!==(t=g.samples)&&void 0!==t&&t.length){var D={frag:d,id:n,samples:g.samples};a.trigger(s["Events"].FRAG_PARSING_METADATA,D)}if(m){var O={frag:d,id:n,samples:m.samples};a.trigger(s["Events"].FRAG_PARSING_USERDATA,O)}}},n._bufferInitSegment=function(e,t,n,r){var a=this;if(this.state===i["State"].PARSING){this.audioOnly=!!t.audio&&!t.video,this.altAudio&&!this.audioOnly&&delete t.audio;var o=t.audio,l=t.video,u=t.audiovideo;if(o){var c=e.audioCodec,d=navigator.userAgent.toLowerCase();this.audioCodecSwitch&&(c&&(c=-1!==c.indexOf("mp4a.40.5")?"mp4a.40.2":"mp4a.40.5"),1!==o.metadata.channelCount&&-1===d.indexOf("firefox")&&(c="mp4a.40.5")),-1!==d.indexOf("android")&&"audio/mpeg"!==o.container&&(c="mp4a.40.2",this.log("Android: force audio codec to "+c)),e.audioCodec&&e.audioCodec!==c&&this.log('Swapping manifest audio codec "'+e.audioCodec+'" for "'+c+'"'),o.levelCodec=c,o.id="main",this.log("Init audio buffer, container:"+o.container+", codecs[selected/level/parsed]=["+(c||"")+"/"+(e.audioCodec||"")+"/"+o.codec+"]")}l&&(l.levelCodec=e.videoCodec,l.id="main",this.log("Init video buffer, container:"+l.container+", codecs[level/parsed]=["+(e.videoCodec||"")+"/"+l.codec+"]")),u&&this.log("Init audiovideo buffer, container:"+u.container+", codecs[level/parsed]=["+(e.attrs.CODECS||"")+"/"+u.codec+"]"),this.hls.trigger(s["Events"].BUFFER_CODECS,t),Object.keys(t).forEach((function(e){var i=t[e],o=i.initSegment;null!==o&&void 0!==o&&o.byteLength&&a.hls.trigger(s["Events"].BUFFER_APPENDING,{type:e,data:o,frag:n,part:null,chunkMeta:r,parent:n.type})})),this.tick()}},n.backtrack=function(e){this.couldBacktrack=!0,this.resetTransmuxer(),this.flushBufferGap(e);var t=this.fragmentTracker.backtrack(e);this.fragPrevious=null,this.nextLoadPosition=e.start,t?this.resetFragmentLoading(e):this.state=i["State"].BACKTRACKING},n.checkFragmentChanged=function(){var e=this.media,t=null;if(e&&e.readyState>1&&!1===e.seeking){var n=e.currentTime;if(o["BufferHelper"].isBuffered(e,n)?t=this.getAppendedFrag(n):o["BufferHelper"].isBuffered(e,n+.1)&&(t=this.getAppendedFrag(n+.1)),t){var r=this.fragPlaying,i=t.level;r&&t.sn===r.sn&&r.level===i&&t.urlId===r.urlId||(this.hls.trigger(s["Events"].FRAG_CHANGED,{frag:t}),r&&r.level===i||this.hls.trigger(s["Events"].LEVEL_SWITCHED,{level:i}),this.fragPlaying=t)}}},v(t,[{key:"nextLevel",get:function(){var e=this.nextBufferedFrag;return e?e.level:-1}},{key:"currentLevel",get:function(){var e=this.media;if(e){var t=this.getAppendedFrag(e.currentTime);if(t)return t.level}return-1}},{key:"nextBufferedFrag",get:function(){var e=this.media;if(e){var t=this.getAppendedFrag(e.currentTime);return this.followingBufferedFrag(t)}return null}},{key:"forceStartLoad",get:function(){return this._forceStartLoad}}]),t}(i["default"])},"./src/controller/subtitle-stream-controller.ts":
  1175. /*!******************************************************!*\
  1176. !*** ./src/controller/subtitle-stream-controller.ts ***!
  1177. \******************************************************/
  1178. /*! exports provided: SubtitleStreamController */function(e,t,n){"use strict";n.r(t),n.d(t,"SubtitleStreamController",(function(){return y}));var r=n(/*! ../events */"./src/events.ts"),i=n(/*! ../utils/logger */"./src/utils/logger.ts"),a=n(/*! ../utils/buffer-helper */"./src/utils/buffer-helper.ts"),s=n(/*! ./fragment-finders */"./src/controller/fragment-finders.ts"),o=n(/*! ../utils/discontinuities */"./src/utils/discontinuities.ts"),l=n(/*! ./level-helper */"./src/controller/level-helper.ts"),u=n(/*! ./fragment-tracker */"./src/controller/fragment-tracker.ts"),c=n(/*! ./base-stream-controller */"./src/controller/base-stream-controller.ts"),d=n(/*! ../types/loader */"./src/types/loader.ts"),h=n(/*! ../types/level */"./src/types/level.ts");function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function p(e,t,n){return t&&f(e.prototype,t),n&&f(e,n),e}function m(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,g(e,t)}function g(e,t){return g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},g(e,t)}var v=500,y=function(e){function t(t,n){var r;return r=e.call(this,t,n,"[subtitle-stream-controller]")||this,r.levels=[],r.currentTrackId=-1,r.tracksBuffered=[],r.mainDetails=null,r._registerListeners(),r}m(t,e);var n=t.prototype;return n.onHandlerDestroying=function(){this._unregisterListeners(),this.mainDetails=null},n._registerListeners=function(){var e=this.hls;e.on(r["Events"].MEDIA_ATTACHED,this.onMediaAttached,this),e.on(r["Events"].MEDIA_DETACHING,this.onMediaDetaching,this),e.on(r["Events"].MANIFEST_LOADING,this.onManifestLoading,this),e.on(r["Events"].LEVEL_LOADED,this.onLevelLoaded,this),e.on(r["Events"].ERROR,this.onError,this),e.on(r["Events"].SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.on(r["Events"].SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),e.on(r["Events"].SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.on(r["Events"].SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),e.on(r["Events"].BUFFER_FLUSHING,this.onBufferFlushing,this)},n._unregisterListeners=function(){var e=this.hls;e.off(r["Events"].MEDIA_ATTACHED,this.onMediaAttached,this),e.off(r["Events"].MEDIA_DETACHING,this.onMediaDetaching,this),e.off(r["Events"].MANIFEST_LOADING,this.onManifestLoading,this),e.off(r["Events"].LEVEL_LOADED,this.onLevelLoaded,this),e.off(r["Events"].ERROR,this.onError,this),e.off(r["Events"].SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.off(r["Events"].SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),e.off(r["Events"].SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.off(r["Events"].SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),e.off(r["Events"].BUFFER_FLUSHING,this.onBufferFlushing,this)},n.startLoad=function(){this.stopLoad(),this.state=c["State"].IDLE,this.setInterval(v),this.tick()},n.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments()},n.onLevelLoaded=function(e,t){this.mainDetails=t.details},n.onSubtitleFragProcessed=function(e,t){var n=t.frag,r=t.success;if(this.fragPrevious=n,this.state=c["State"].IDLE,r){var i=this.tracksBuffered[this.currentTrackId];if(i){for(var a,s=n.start,o=0;o<i.length;o++)if(s>=i[o].start&&s<=i[o].end){a=i[o];break}var l=n.start+n.duration;a?a.end=l:(a={start:s,end:l},i.push(a)),this.fragmentTracker.fragBuffered(n)}}},n.onBufferFlushing=function(e,t){var n=t.startOffset,r=t.endOffset;if(0===n&&r!==Number.POSITIVE_INFINITY){var i=this.currentTrackId,a=this.levels;if(!a.length||!a[i]||!a[i].details)return;var s=a[i].details,o=s.targetduration,l=r-o;if(l<=0)return;t.endOffsetSubtitles=Math.max(0,l),this.tracksBuffered.forEach((function(e){for(var t=0;t<e.length;)if(e[t].end<=l)e.shift();else{if(!(e[t].start<l))break;e[t].start=l,t++}})),this.fragmentTracker.removeFragmentsInRange(n,l,d["PlaylistLevelType"].SUBTITLE)}},n.onError=function(e,t){var n,r=t.frag;r&&r.type===d["PlaylistLevelType"].SUBTITLE&&(null!==(n=this.fragCurrent)&&void 0!==n&&n.loader&&this.fragCurrent.loader.abort(),this.state=c["State"].IDLE)},n.onSubtitleTracksUpdated=function(e,t){var n=this,r=t.subtitleTracks;this.tracksBuffered=[],this.levels=r.map((function(e){return new h["Level"](e)})),this.fragmentTracker.removeAllFragments(),this.fragPrevious=null,this.levels.forEach((function(e){n.tracksBuffered[e.id]=[]})),this.mediaBuffer=null},n.onSubtitleTrackSwitch=function(e,t){if(this.currentTrackId=t.id,this.levels.length&&-1!==this.currentTrackId){var n=this.levels[this.currentTrackId];null!==n&&void 0!==n&&n.details?this.mediaBuffer=this.mediaBufferTimeRanges:this.mediaBuffer=null,n&&this.setInterval(v)}else this.clearInterval()},n.onSubtitleTrackLoaded=function(e,t){var n,r=t.details,i=t.id,a=this.currentTrackId,u=this.levels;if(u.length){var d=u[a];if(!(i>=u.length||i!==a)&&d){if(this.mediaBuffer=this.mediaBufferTimeRanges,r.live||null!==(n=d.details)&&void 0!==n&&n.live){var h=this.mainDetails;if(r.deltaUpdateFailed||!h)return;var f=h.fragments[0];if(d.details){var p=this.alignPlaylists(r,d.details);0===p&&f&&Object(l["addSliding"])(r,f.start)}else r.hasProgramDateTime&&h.hasProgramDateTime?Object(o["alignMediaPlaylistByPDT"])(r,h):f&&Object(l["addSliding"])(r,f.start)}if(d.details=r,this.levelLastLoaded=i,this.tick(),r.live&&!this.fragCurrent&&this.media&&this.state===c["State"].IDLE){var m=Object(s["findFragmentByPTS"])(null,r.fragments,this.media.currentTime,0);m||(this.warn("Subtitle playlist not aligned with playback"),d.details=void 0)}}}},n._handleFragmentLoadComplete=function(e){var t=e.frag,n=e.payload,i=t.decryptdata,a=this.hls;if(!this.fragContextChanged(t)&&n&&n.byteLength>0&&i&&i.key&&i.iv&&"AES-128"===i.method){var s=performance.now();this.decrypter.webCryptoDecrypt(new Uint8Array(n),i.key.buffer,i.iv.buffer).then((function(e){var n=performance.now();a.trigger(r["Events"].FRAG_DECRYPTED,{frag:t,payload:e,stats:{tstart:s,tdecrypt:n}})}))}},n.doTick=function(){if(this.media){if(this.state===c["State"].IDLE){var e,t=this.currentTrackId,n=this.levels;if(!n.length||!n[t]||!n[t].details)return;var o=n[t].details,l=o.targetduration,d=this.config,h=this.media,f=a["BufferHelper"].bufferedInfo(this.mediaBufferTimeRanges,h.currentTime-l,d.maxBufferHole),p=f.end,m=f.len,g=this.getMaxBufferLength()+l;if(m>g)return;console.assert(o,"Subtitle track details are defined on idle subtitle stream controller tick");var v,y=o.fragments,b=y.length,_=o.edge,E=this.fragPrevious;if(p<_){var S=d.maxFragLookUpTolerance;E&&o.hasProgramDateTime&&(v=Object(s["findFragmentByPDT"])(y,E.endProgramDateTime,S)),v||(v=Object(s["findFragmentByPTS"])(E,y,p,S),!v&&E&&E.start<y[0].start&&(v=y[0]))}else v=y[b-1];null!==(e=v)&&void 0!==e&&e.encrypted?(i["logger"].log("Loading key for "+v.sn),this.state=c["State"].KEY_LOADING,this.hls.trigger(r["Events"].KEY_LOADING,{frag:v})):v&&this.fragmentTracker.getState(v)===u["FragmentState"].NOT_LOADED&&this.loadFragment(v,o,p)}}else this.state=c["State"].IDLE},n.loadFragment=function(t,n,r){this.fragCurrent=t,e.prototype.loadFragment.call(this,t,n,r)},p(t,[{key:"mediaBufferTimeRanges",get:function(){return this.tracksBuffered[this.currentTrackId]||[]}}]),t}(c["default"])},"./src/controller/subtitle-track-controller.ts":
  1179. /*!*****************************************************!*\
  1180. !*** ./src/controller/subtitle-track-controller.ts ***!
  1181. \*****************************************************/
  1182. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../events */"./src/events.ts"),i=n(/*! ../utils/texttrack-utils */"./src/utils/texttrack-utils.ts"),a=n(/*! ./base-playlist-controller */"./src/controller/base-playlist-controller.ts"),s=n(/*! ../types/loader */"./src/types/loader.ts");function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function l(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}function u(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,c(e,t)}function c(e,t){return c=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},c(e,t)}var d=function(e){function t(t){var n;return n=e.call(this,t,"[subtitle-track-controller]")||this,n.media=null,n.tracks=[],n.groupId=null,n.tracksInGroup=[],n.trackId=-1,n.selectDefaultTrack=!0,n.queuedDefaultTrack=-1,n.trackChangeListener=function(){return n.onTextTracksChanged()},n.asyncPollTrackChange=function(){return n.pollTrackChange(0)},n.useTextTrackPolling=!1,n.subtitlePollingInterval=-1,n.subtitleDisplay=!0,n.registerListeners(),n}u(t,e);var n=t.prototype;return n.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,this.trackChangeListener=this.asyncPollTrackChange=null,e.prototype.destroy.call(this)},n.registerListeners=function(){var e=this.hls;e.on(r["Events"].MEDIA_ATTACHED,this.onMediaAttached,this),e.on(r["Events"].MEDIA_DETACHING,this.onMediaDetaching,this),e.on(r["Events"].MANIFEST_LOADING,this.onManifestLoading,this),e.on(r["Events"].MANIFEST_PARSED,this.onManifestParsed,this),e.on(r["Events"].LEVEL_LOADING,this.onLevelLoading,this),e.on(r["Events"].LEVEL_SWITCHING,this.onLevelSwitching,this),e.on(r["Events"].SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.on(r["Events"].ERROR,this.onError,this)},n.unregisterListeners=function(){var e=this.hls;e.off(r["Events"].MEDIA_ATTACHED,this.onMediaAttached,this),e.off(r["Events"].MEDIA_DETACHING,this.onMediaDetaching,this),e.off(r["Events"].MANIFEST_LOADING,this.onManifestLoading,this),e.off(r["Events"].MANIFEST_PARSED,this.onManifestParsed,this),e.off(r["Events"].LEVEL_LOADING,this.onLevelLoading,this),e.off(r["Events"].LEVEL_SWITCHING,this.onLevelSwitching,this),e.off(r["Events"].SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.off(r["Events"].ERROR,this.onError,this)},n.onMediaAttached=function(e,t){this.media=t.media,this.media&&(this.queuedDefaultTrack>-1&&(this.subtitleTrack=this.queuedDefaultTrack,this.queuedDefaultTrack=-1),this.useTextTrackPolling=!(this.media.textTracks&&"onchange"in this.media.textTracks),this.useTextTrackPolling?this.pollTrackChange(500):this.media.textTracks.addEventListener("change",this.asyncPollTrackChange))},n.pollTrackChange=function(e){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.trackChangeListener,e)},n.onMediaDetaching=function(){if(this.media){self.clearInterval(this.subtitlePollingInterval),this.useTextTrackPolling||this.media.textTracks.removeEventListener("change",this.asyncPollTrackChange),this.trackId>-1&&(this.queuedDefaultTrack=this.trackId);var e=h(this.media.textTracks);e.forEach((function(e){Object(i["clearCurrentCues"])(e)})),this.subtitleTrack=-1,this.media=null}},n.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.selectDefaultTrack=!0},n.onManifestParsed=function(e,t){this.tracks=t.subtitleTracks},n.onSubtitleTrackLoaded=function(e,t){var n=t.id,r=t.details,i=this.trackId,a=this.tracksInGroup[i];if(a){var s=a.details;a.details=t.details,this.log("subtitle track "+n+" loaded ["+r.startSN+"-"+r.endSN+"]"),n===this.trackId&&(this.retryCount=0,this.playlistLoaded(n,t,s))}else this.warn("Invalid subtitle track id "+n)},n.onLevelLoading=function(e,t){this.switchLevel(t.level)},n.onLevelSwitching=function(e,t){this.switchLevel(t.level)},n.switchLevel=function(e){var t=this.hls.levels[e];if(null!==t&&void 0!==t&&t.textGroupIds){var n=t.textGroupIds[t.urlId];if(this.groupId!==n){var i=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0,a=this.tracks.filter((function(e){return!n||e.groupId===n}));this.tracksInGroup=a;var s=this.findTrackId(null===i||void 0===i?void 0:i.name)||this.findTrackId();this.groupId=n;var o={subtitleTracks:a};this.log("Updating subtitle tracks, "+a.length+' track(s) found in "'+n+'" group-id'),this.hls.trigger(r["Events"].SUBTITLE_TRACKS_UPDATED,o),-1!==s&&this.setSubtitleTrack(s,i)}}},n.findTrackId=function(e){for(var t=this.tracksInGroup,n=0;n<t.length;n++){var r=t[n];if((!this.selectDefaultTrack||r.default)&&(!e||e===r.name))return r.id}return-1},n.onError=function(t,n){e.prototype.onError.call(this,t,n),!n.fatal&&n.context&&n.context.type===s["PlaylistContextType"].SUBTITLE_TRACK&&n.context.id===this.trackId&&n.context.groupId===this.groupId&&this.retryLoadingOrFail(n)},n.loadPlaylist=function(e){var t=this.tracksInGroup[this.trackId];if(this.shouldLoadTrack(t)){var n=t.id,i=t.groupId,a=t.url;if(e)try{a=e.addDirectives(a)}catch(s){this.warn("Could not construct new URL with HLS Delivery Directives: "+s)}this.log("Loading subtitle playlist for id "+n),this.hls.trigger(r["Events"].SUBTITLE_TRACK_LOADING,{url:a,id:n,groupId:i,deliveryDirectives:e||null})}},n.toggleTrackModes=function(e){var t=this,n=this.media,r=this.subtitleDisplay,i=this.trackId;if(n){var a=h(n.textTracks),s=a.filter((function(e){return e.groupId===t.groupId}));if(-1===e)[].slice.call(a).forEach((function(e){e.mode="disabled"}));else{var o=s[i];o&&(o.mode="disabled")}var l=s[e];l&&(l.mode=r?"showing":"hidden")}},n.setSubtitleTrack=function(e,t){var n,i=this.tracksInGroup;if(this.media){if(this.trackId!==e&&this.toggleTrackModes(e),!(this.trackId===e&&(-1===e||null!==(n=i[e])&&void 0!==n&&n.details)||e<-1||e>=i.length)){this.clearTimer();var a=i[e];if(this.log("Switching to subtitle track "+e),this.trackId=e,a){var s=a.id,o=a.groupId,l=void 0===o?"":o,u=a.name,c=a.type,d=a.url;this.hls.trigger(r["Events"].SUBTITLE_TRACK_SWITCH,{id:s,groupId:l,name:u,type:c,url:d});var h=this.switchParams(a.url,null===t||void 0===t?void 0:t.details);this.loadPlaylist(h)}else this.hls.trigger(r["Events"].SUBTITLE_TRACK_SWITCH,{id:e})}}else this.queuedDefaultTrack=e},n.onTextTracksChanged=function(){if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),this.media&&this.hls.config.renderTextTracksNatively){for(var e=-1,t=h(this.media.textTracks),n=0;n<t.length;n++)if("hidden"===t[n].mode)e=n;else if("showing"===t[n].mode){e=n;break}this.subtitleTrack!==e&&(this.subtitleTrack=e)}},l(t,[{key:"subtitleTracks",get:function(){return this.tracksInGroup}},{key:"subtitleTrack",get:function(){return this.trackId},set:function(e){this.selectDefaultTrack=!1;var t=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0;this.setSubtitleTrack(e,t)}}]),t}(a["default"]);function h(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];"subtitles"===r.kind&&r.label&&t.push(e[n])}return t}t["default"]=d},"./src/controller/timeline-controller.ts":
  1183. /*!***********************************************!*\
  1184. !*** ./src/controller/timeline-controller.ts ***!
  1185. \***********************************************/
  1186. /*! exports provided: TimelineController */function(e,t,n){"use strict";n.r(t),n.d(t,"TimelineController",(function(){return h}));var r=n(/*! ./src/polyfills/number */"./src/polyfills/number.ts"),i=n(/*! ../events */"./src/events.ts"),a=n(/*! ../utils/cea-608-parser */"./src/utils/cea-608-parser.ts"),s=n(/*! ../utils/output-filter */"./src/utils/output-filter.ts"),o=n(/*! ../utils/webvtt-parser */"./src/utils/webvtt-parser.ts"),l=n(/*! ../utils/texttrack-utils */"./src/utils/texttrack-utils.ts"),u=n(/*! ../utils/imsc1-ttml-parser */"./src/utils/imsc1-ttml-parser.ts"),c=n(/*! ../types/loader */"./src/types/loader.ts"),d=n(/*! ../utils/logger */"./src/utils/logger.ts"),h=function(){function e(e){if(this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.timescale=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=m(),this.captionsProperties=void 0,this.hls=e,this.config=e.config,this.Cues=e.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},this.config.enableCEA708Captions){var t=new s["default"](this,"textTrack1"),n=new s["default"](this,"textTrack2"),r=new s["default"](this,"textTrack3"),o=new s["default"](this,"textTrack4");this.cea608Parser1=new a["default"](1,t,n),this.cea608Parser2=new a["default"](3,r,o)}e.on(i["Events"].MEDIA_ATTACHING,this.onMediaAttaching,this),e.on(i["Events"].MEDIA_DETACHING,this.onMediaDetaching,this),e.on(i["Events"].MANIFEST_LOADING,this.onManifestLoading,this),e.on(i["Events"].MANIFEST_LOADED,this.onManifestLoaded,this),e.on(i["Events"].SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.on(i["Events"].FRAG_LOADING,this.onFragLoading,this),e.on(i["Events"].FRAG_LOADED,this.onFragLoaded,this),e.on(i["Events"].FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),e.on(i["Events"].FRAG_DECRYPTED,this.onFragDecrypted,this),e.on(i["Events"].INIT_PTS_FOUND,this.onInitPtsFound,this),e.on(i["Events"].SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),e.on(i["Events"].BUFFER_FLUSHING,this.onBufferFlushing,this)}var t=e.prototype;return t.destroy=function(){var e=this.hls;e.off(i["Events"].MEDIA_ATTACHING,this.onMediaAttaching,this),e.off(i["Events"].MEDIA_DETACHING,this.onMediaDetaching,this),e.off(i["Events"].MANIFEST_LOADING,this.onManifestLoading,this),e.off(i["Events"].MANIFEST_LOADED,this.onManifestLoaded,this),e.off(i["Events"].SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.off(i["Events"].FRAG_LOADING,this.onFragLoading,this),e.off(i["Events"].FRAG_LOADED,this.onFragLoaded,this),e.off(i["Events"].FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),e.off(i["Events"].FRAG_DECRYPTED,this.onFragDecrypted,this),e.off(i["Events"].INIT_PTS_FOUND,this.onInitPtsFound,this),e.off(i["Events"].SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),e.off(i["Events"].BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.cea608Parser1=this.cea608Parser2=null},t.addCues=function(e,t,n,r,a){for(var s=!1,o=a.length;o--;){var l=a[o],u=p(l[0],l[1],t,n);if(u>=0&&(l[0]=Math.min(l[0],t),l[1]=Math.max(l[1],n),s=!0,u/(n-t)>.5))return}if(s||a.push([t,n]),this.config.renderTextTracksNatively){var c=this.captionsTracks[e];this.Cues.newCue(c,t,n,r)}else{var d=this.Cues.newCue(null,t,n,r);this.hls.trigger(i["Events"].CUES_PARSED,{type:"captions",cues:d,track:e})}},t.onInitPtsFound=function(e,t){var n=this,r=t.frag,a=t.id,s=t.initPTS,o=t.timescale,l=this.unparsedVttFrags;"main"===a&&(this.initPTS[r.cc]=s,this.timescale[r.cc]=o),l.length&&(this.unparsedVttFrags=[],l.forEach((function(e){n.onFragLoaded(i["Events"].FRAG_LOADED,e)})))},t.getExistingTrack=function(e){var t=this.media;if(t)for(var n=0;n<t.textTracks.length;n++){var r=t.textTracks[n];if(r[e])return r}return null},t.createCaptionsTrack=function(e){this.config.renderTextTracksNatively?this.createNativeTrack(e):this.createNonNativeTrack(e)},t.createNativeTrack=function(e){if(!this.captionsTracks[e]){var t=this.captionsProperties,n=this.captionsTracks,r=this.media,i=t[e],a=i.label,s=i.languageCode,o=this.getExistingTrack(e);if(o)n[e]=o,Object(l["clearCurrentCues"])(n[e]),Object(l["sendAddTrackEvent"])(n[e],r);else{var u=this.createTextTrack("captions",a,s);u&&(u[e]=!0,n[e]=u)}}},t.createNonNativeTrack=function(e){if(!this.nonNativeCaptionsTracks[e]){var t=this.captionsProperties[e];if(t){var n=t.label,r={_id:e,label:n,kind:"captions",default:!!t.media&&!!t.media.default,closedCaptions:t.media};this.nonNativeCaptionsTracks[e]=r,this.hls.trigger(i["Events"].NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:[r]})}}},t.createTextTrack=function(e,t,n){var r=this.media;if(r)return r.addTextTrack(e,t,n)},t.onMediaAttaching=function(e,t){this.media=t.media,this._cleanTracks()},t.onMediaDetaching=function(){var e=this.captionsTracks;Object.keys(e).forEach((function(t){Object(l["clearCurrentCues"])(e[t]),delete e[t]})),this.nonNativeCaptionsTracks={}},t.onManifestLoading=function(){this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=m(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=this.unparsedVttFrags||[],this.initPTS=[],this.timescale=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())},t._cleanTracks=function(){var e=this.media;if(e){var t=e.textTracks;if(t)for(var n=0;n<t.length;n++)Object(l["clearCurrentCues"])(t[n])}},t.onSubtitleTracksUpdated=function(e,t){var n=this;this.textTracks=[];var r=t.subtitleTracks||[],a=r.some((function(e){return e.textCodec===u["IMSC1_CODEC"]}));if(this.config.enableWebVTT||a&&this.config.enableIMSC1){var s=this.tracks&&r&&this.tracks.length===r.length;if(this.tracks=r||[],this.config.renderTextTracksNatively){var o=this.media?this.media.textTracks:[];this.tracks.forEach((function(e,t){var r;if(t<o.length){for(var i=null,a=0;a<o.length;a++)if(f(o[a],e)){i=o[a];break}i&&(r=i)}r?Object(l["clearCurrentCues"])(r):(r=n.createTextTrack("subtitles",e.name,e.lang),r&&(r.mode="disabled")),r&&(r.groupId=e.groupId,n.textTracks.push(r))}))}else if(!s&&this.tracks&&this.tracks.length){var c=this.tracks.map((function(e){return{label:e.name,kind:e.type.toLowerCase(),default:e.default,subtitleTrack:e}}));this.hls.trigger(i["Events"].NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:c})}}},t.onManifestLoaded=function(e,t){var n=this;this.config.enableCEA708Captions&&t.captions&&t.captions.forEach((function(e){var t=/(?:CC|SERVICE)([1-4])/.exec(e.instreamId);if(t){var r="textTrack"+t[1],i=n.captionsProperties[r];i&&(i.label=e.name,e.lang&&(i.languageCode=e.lang),i.media=e)}}))},t.onFragLoading=function(e,t){var n=this.cea608Parser1,r=this.cea608Parser2,i=this.lastSn,a=this.lastPartIndex;if(this.enabled&&n&&r&&t.frag.type===c["PlaylistLevelType"].MAIN){var s,o,l=t.frag.sn,u=null!=(s=null===t||void 0===t||null===(o=t.part)||void 0===o?void 0:o.index)?s:-1;l===i+1||l===i&&u===a+1||(n.reset(),r.reset()),this.lastSn=l,this.lastPartIndex=u}},t.onFragLoaded=function(e,t){var n=t.frag,a=t.payload,s=this.initPTS,o=this.unparsedVttFrags;if(n.type===c["PlaylistLevelType"].SUBTITLE)if(a.byteLength){if(!Object(r["isFiniteNumber"])(s[n.cc]))return o.push(t),void(s.length&&this.hls.trigger(i["Events"].SUBTITLE_FRAG_PROCESSED,{success:!1,frag:n,error:new Error("Missing initial subtitle PTS")}));var l=n.decryptdata;if(null==l||null==l.key||"AES-128"!==l.method){var d=this.tracks[n.level],h=this.vttCCs;h[n.cc]||(h[n.cc]={start:n.start,prevCC:this.prevCC,new:!0},this.prevCC=n.cc),d&&d.textCodec===u["IMSC1_CODEC"]?this._parseIMSC1(n,a):this._parseVTTs(n,a,h)}}else this.hls.trigger(i["Events"].SUBTITLE_FRAG_PROCESSED,{success:!1,frag:n,error:new Error("Empty subtitle payload")})},t._parseIMSC1=function(e,t){var n=this,r=this.hls;Object(u["parseIMSC1"])(t,this.initPTS[e.cc],this.timescale[e.cc],(function(t){n._appendCues(t,e.level),r.trigger(i["Events"].SUBTITLE_FRAG_PROCESSED,{success:!0,frag:e})}),(function(t){d["logger"].log("Failed to parse IMSC1: "+t),r.trigger(i["Events"].SUBTITLE_FRAG_PROCESSED,{success:!1,frag:e,error:t})}))},t._parseVTTs=function(e,t,n){var r=this,a=this.hls;Object(o["parseWebVTT"])(t,this.initPTS[e.cc],this.timescale[e.cc],n,e.cc,e.start,(function(t){r._appendCues(t,e.level),a.trigger(i["Events"].SUBTITLE_FRAG_PROCESSED,{success:!0,frag:e})}),(function(n){r._fallbackToIMSC1(e,t),d["logger"].log("Failed to parse VTT cue: "+n),a.trigger(i["Events"].SUBTITLE_FRAG_PROCESSED,{success:!1,frag:e,error:n})}))},t._fallbackToIMSC1=function(e,t){var n=this,r=this.tracks[e.level];r.textCodec||Object(u["parseIMSC1"])(t,this.initPTS[e.cc],this.timescale[e.cc],(function(){r.textCodec=u["IMSC1_CODEC"],n._parseIMSC1(e,t)}),(function(){r.textCodec="wvtt"}))},t._appendCues=function(e,t){var n=this.hls;if(this.config.renderTextTracksNatively){var r=this.textTracks[t];if("disabled"===r.mode)return;e.forEach((function(e){return Object(l["addCueToTrack"])(r,e)}))}else{var a=this.tracks[t],s=a.default?"default":"subtitles"+t;n.trigger(i["Events"].CUES_PARSED,{type:"subtitles",cues:e,track:s})}},t.onFragDecrypted=function(e,t){var n=t.frag;if(n.type===c["PlaylistLevelType"].SUBTITLE){if(!Object(r["isFiniteNumber"])(this.initPTS[n.cc]))return void this.unparsedVttFrags.push(t);this.onFragLoaded(i["Events"].FRAG_LOADED,t)}},t.onSubtitleTracksCleared=function(){this.tracks=[],this.captionsTracks={}},t.onFragParsingUserdata=function(e,t){var n=this.cea608Parser1,r=this.cea608Parser2;if(this.enabled&&n&&r)for(var i=0;i<t.samples.length;i++){var a=t.samples[i].bytes;if(a){var s=this.extractCea608Data(a);n.addData(t.samples[i].pts,s[0]),r.addData(t.samples[i].pts,s[1])}}},t.onBufferFlushing=function(e,t){var n=t.startOffset,r=t.endOffset,i=t.endOffsetSubtitles,a=t.type,s=this.media;if(s&&!(s.currentTime<r)){if(!a||"video"===a){var o=this.captionsTracks;Object.keys(o).forEach((function(e){return Object(l["removeCuesInRange"])(o[e],n,r)}))}if(this.config.renderTextTracksNatively&&0===n&&void 0!==i){var u=this.textTracks;Object.keys(u).forEach((function(e){return Object(l["removeCuesInRange"])(u[e],n,i)}))}}},t.extractCea608Data=function(e){for(var t=31&e[0],n=2,r=[[],[]],i=0;i<t;i++){var a=e[n++],s=127&e[n++],o=127&e[n++],l=0!==(4&a),u=3&a;0===s&&0===o||l&&(0!==u&&1!==u||(r[u].push(s),r[u].push(o)))}return r},e}();function f(e,t){return e&&e.label===t.name&&!(e.textTrack1||e.textTrack2)}function p(e,t,n,r){return Math.min(t,r)-Math.max(e,n)}function m(){return{ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!1}}}},"./src/crypt/aes-crypto.ts":
  1187. /*!*********************************!*\
  1188. !*** ./src/crypt/aes-crypto.ts ***!
  1189. \*********************************/
  1190. /*! exports provided: default */function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return r}));var r=function(){function e(e,t){this.subtle=void 0,this.aesIV=void 0,this.subtle=e,this.aesIV=t}var t=e.prototype;return t.decrypt=function(e,t){return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},t,e)},e}()},"./src/crypt/aes-decryptor.ts":
  1191. /*!************************************!*\
  1192. !*** ./src/crypt/aes-decryptor.ts ***!
  1193. \************************************/
  1194. /*! exports provided: removePadding, default */function(e,t,n){"use strict";n.r(t),n.d(t,"removePadding",(function(){return i})),n.d(t,"default",(function(){return a}));var r=n(/*! ../utils/typed-array */"./src/utils/typed-array.ts");function i(e){var t=e.byteLength,n=t&&new DataView(e.buffer).getUint8(t-1);return n?Object(r["sliceUint8"])(e,0,t-n):e}var a=function(){function e(){this.rcon=[0,1,2,4,8,16,32,64,128,27,54],this.subMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.invSubMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.sBox=new Uint32Array(256),this.invSBox=new Uint32Array(256),this.key=new Uint32Array(0),this.ksRows=0,this.keySize=0,this.keySchedule=void 0,this.invKeySchedule=void 0,this.initTable()}var t=e.prototype;return t.uint8ArrayToUint32Array_=function(e){for(var t=new DataView(e),n=new Uint32Array(4),r=0;r<4;r++)n[r]=t.getUint32(4*r);return n},t.initTable=function(){var e=this.sBox,t=this.invSBox,n=this.subMix,r=n[0],i=n[1],a=n[2],s=n[3],o=this.invSubMix,l=o[0],u=o[1],c=o[2],d=o[3],h=new Uint32Array(256),f=0,p=0,m=0;for(m=0;m<256;m++)h[m]=m<128?m<<1:m<<1^283;for(m=0;m<256;m++){var g=p^p<<1^p<<2^p<<3^p<<4;g=g>>>8^255&g^99,e[f]=g,t[g]=f;var v=h[f],y=h[v],b=h[y],_=257*h[g]^16843008*g;r[f]=_<<24|_>>>8,i[f]=_<<16|_>>>16,a[f]=_<<8|_>>>24,s[f]=_,_=16843009*b^65537*y^257*v^16843008*f,l[g]=_<<24|_>>>8,u[g]=_<<16|_>>>16,c[g]=_<<8|_>>>24,d[g]=_,f?(f=v^h[h[h[b^v]]],p^=h[h[p]]):f=p=1}},t.expandKey=function(e){var t=this.uint8ArrayToUint32Array_(e),n=!0,r=0;while(r<t.length&&n)n=t[r]===this.key[r],r++;if(!n){this.key=t;var i=this.keySize=t.length;if(4!==i&&6!==i&&8!==i)throw new Error("Invalid aes key size="+i);var a,s,o,l,u=this.ksRows=4*(i+6+1),c=this.keySchedule=new Uint32Array(u),d=this.invKeySchedule=new Uint32Array(u),h=this.sBox,f=this.rcon,p=this.invSubMix,m=p[0],g=p[1],v=p[2],y=p[3];for(a=0;a<u;a++)a<i?o=c[a]=t[a]:(l=o,a%i===0?(l=l<<8|l>>>24,l=h[l>>>24]<<24|h[l>>>16&255]<<16|h[l>>>8&255]<<8|h[255&l],l^=f[a/i|0]<<24):i>6&&a%i===4&&(l=h[l>>>24]<<24|h[l>>>16&255]<<16|h[l>>>8&255]<<8|h[255&l]),c[a]=o=(c[a-i]^l)>>>0);for(s=0;s<u;s++)a=u-s,l=3&s?c[a]:c[a-4],d[s]=s<4||a<=4?l:m[h[l>>>24]]^g[h[l>>>16&255]]^v[h[l>>>8&255]]^y[h[255&l]],d[s]=d[s]>>>0}},t.networkToHostOrderSwap=function(e){return e<<24|(65280&e)<<8|(16711680&e)>>8|e>>>24},t.decrypt=function(e,t,n){var r,i,a,s,o,l,u,c,d,h,f,p,m,g,v=this.keySize+6,y=this.invKeySchedule,b=this.invSBox,_=this.invSubMix,E=_[0],S=_[1],T=_[2],w=_[3],C=this.uint8ArrayToUint32Array_(n),x=C[0],A=C[1],k=C[2],I=C[3],D=new Int32Array(e),O=new Int32Array(D.length),R=this.networkToHostOrderSwap;while(t<D.length){for(d=R(D[t]),h=R(D[t+1]),f=R(D[t+2]),p=R(D[t+3]),o=d^y[0],l=p^y[1],u=f^y[2],c=h^y[3],m=4,g=1;g<v;g++)r=E[o>>>24]^S[l>>16&255]^T[u>>8&255]^w[255&c]^y[m],i=E[l>>>24]^S[u>>16&255]^T[c>>8&255]^w[255&o]^y[m+1],a=E[u>>>24]^S[c>>16&255]^T[o>>8&255]^w[255&l]^y[m+2],s=E[c>>>24]^S[o>>16&255]^T[l>>8&255]^w[255&u]^y[m+3],o=r,l=i,u=a,c=s,m+=4;r=b[o>>>24]<<24^b[l>>16&255]<<16^b[u>>8&255]<<8^b[255&c]^y[m],i=b[l>>>24]<<24^b[u>>16&255]<<16^b[c>>8&255]<<8^b[255&o]^y[m+1],a=b[u>>>24]<<24^b[c>>16&255]<<16^b[o>>8&255]<<8^b[255&l]^y[m+2],s=b[c>>>24]<<24^b[o>>16&255]<<16^b[l>>8&255]<<8^b[255&u]^y[m+3],O[t]=R(r^x),O[t+1]=R(s^A),O[t+2]=R(a^k),O[t+3]=R(i^I),x=d,A=h,k=f,I=p,t+=4}return O.buffer},e}()},"./src/crypt/decrypter.ts":
  1195. /*!********************************!*\
  1196. !*** ./src/crypt/decrypter.ts ***!
  1197. \********************************/
  1198. /*! exports provided: default */function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return c}));var r=n(/*! ./aes-crypto */"./src/crypt/aes-crypto.ts"),i=n(/*! ./fast-aes-key */"./src/crypt/fast-aes-key.ts"),a=n(/*! ./aes-decryptor */"./src/crypt/aes-decryptor.ts"),s=n(/*! ../utils/logger */"./src/utils/logger.ts"),o=n(/*! ../utils/mp4-tools */"./src/utils/mp4-tools.ts"),l=n(/*! ../utils/typed-array */"./src/utils/typed-array.ts"),u=16,c=function(){function e(e,t,n){var r=void 0===n?{}:n,i=r.removePKCS7Padding,a=void 0===i||i;if(this.logEnabled=!0,this.observer=void 0,this.config=void 0,this.removePKCS7Padding=void 0,this.subtle=null,this.softwareDecrypter=null,this.key=null,this.fastAesKey=null,this.remainderData=null,this.currentIV=null,this.currentResult=null,this.observer=e,this.config=t,this.removePKCS7Padding=a,a)try{var s=self.crypto;s&&(this.subtle=s.subtle||s.webkitSubtle)}catch(o){}null===this.subtle&&(this.config.enableSoftwareAES=!0)}var t=e.prototype;return t.destroy=function(){this.observer=null},t.isSync=function(){return this.config.enableSoftwareAES},t.flush=function(){var e=this.currentResult;if(e){var t=new Uint8Array(e);return this.reset(),this.removePKCS7Padding?Object(a["removePadding"])(t):t}this.reset()},t.reset=function(){this.currentResult=null,this.currentIV=null,this.remainderData=null,this.softwareDecrypter&&(this.softwareDecrypter=null)},t.decrypt=function(e,t,n,r){if(this.config.enableSoftwareAES){this.softwareDecrypt(new Uint8Array(e),t,n);var i=this.flush();i&&r(i.buffer)}else this.webCryptoDecrypt(new Uint8Array(e),t,n).then(r)},t.softwareDecrypt=function(e,t,n){var r=this.currentIV,i=this.currentResult,s=this.remainderData;this.logOnce("JS AES decrypt"),s&&(e=Object(o["appendUint8Array"])(s,e),this.remainderData=null);var u=this.getValidChunk(e);if(!u.length)return null;r&&(n=r);var c=this.softwareDecrypter;c||(c=this.softwareDecrypter=new a["default"]),c.expandKey(t);var d=i;return this.currentResult=c.decrypt(u.buffer,0,n),this.currentIV=Object(l["sliceUint8"])(u,-16).buffer,d||null},t.webCryptoDecrypt=function(e,t,n){var a=this,s=this.subtle;return this.key===t&&this.fastAesKey||(this.key=t,this.fastAesKey=new i["default"](s,t)),this.fastAesKey.expandKey().then((function(t){if(!s)return Promise.reject(new Error("web crypto not initialized"));var i=new r["default"](s,n);return i.decrypt(e.buffer,t)})).catch((function(r){return a.onWebCryptoError(r,e,t,n)}))},t.onWebCryptoError=function(e,t,n,r){return s["logger"].warn("[decrypter.ts]: WebCrypto Error, disable WebCrypto API:",e),this.config.enableSoftwareAES=!0,this.logEnabled=!0,this.softwareDecrypt(t,n,r)},t.getValidChunk=function(e){var t=e,n=e.length-e.length%u;return n!==e.length&&(t=Object(l["sliceUint8"])(e,0,n),this.remainderData=Object(l["sliceUint8"])(e,n)),t},t.logOnce=function(e){this.logEnabled&&(s["logger"].log("[decrypter.ts]: "+e),this.logEnabled=!1)},e}()},"./src/crypt/fast-aes-key.ts":
  1199. /*!***********************************!*\
  1200. !*** ./src/crypt/fast-aes-key.ts ***!
  1201. \***********************************/
  1202. /*! exports provided: default */function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return r}));var r=function(){function e(e,t){this.subtle=void 0,this.key=void 0,this.subtle=e,this.key=t}var t=e.prototype;return t.expandKey=function(){return this.subtle.importKey("raw",this.key,{name:"AES-CBC"},!1,["encrypt","decrypt"])},e}()},"./src/demux/aacdemuxer.ts":
  1203. /*!*********************************!*\
  1204. !*** ./src/demux/aacdemuxer.ts ***!
  1205. \*********************************/
  1206. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ./base-audio-demuxer */"./src/demux/base-audio-demuxer.ts"),i=n(/*! ./adts */"./src/demux/adts.ts"),a=n(/*! ../utils/logger */"./src/utils/logger.ts"),s=n(/*! ../demux/id3 */"./src/demux/id3.ts");function o(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,l(e,t)}function l(e,t){return l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},l(e,t)}var u=function(e){function t(t,n){var r;return r=e.call(this)||this,r.observer=void 0,r.config=void 0,r.observer=t,r.config=n,r}o(t,e);var n=t.prototype;return n.resetInitSegment=function(t,n,r){e.prototype.resetInitSegment.call(this,t,n,r),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,isAAC:!0,samples:[],manifestCodec:t,duration:r,inputTimeScale:9e4,dropped:0}},t.probe=function(e){if(!e)return!1;for(var t=s["getID3Data"](e,0)||[],n=t.length,r=e.length;n<r;n++)if(i["probe"](e,n))return a["logger"].log("ADTS sync word found !"),!0;return!1},n.canParse=function(e,t){return i["canParse"](e,t)},n.appendFrame=function(e,t,n){i["initTrackConfig"](e,this.observer,t,n,e.manifestCodec);var r=i["appendFrame"](e,t,n,this.initPTS,this.frameIndex);if(r&&0===r.missing)return r},t}(r["default"]);u.minProbeByteLength=9,t["default"]=u},"./src/demux/adts.ts":
  1207. /*!***************************!*\
  1208. !*** ./src/demux/adts.ts ***!
  1209. \***************************/
  1210. /*! exports provided: getAudioConfig, isHeaderPattern, getHeaderLength, getFullFrameLength, canGetFrameLength, isHeader, canParse, probe, initTrackConfig, getFrameDuration, parseFrameHeader, appendFrame */function(e,t,n){"use strict";n.r(t),n.d(t,"getAudioConfig",(function(){return s})),n.d(t,"isHeaderPattern",(function(){return o})),n.d(t,"getHeaderLength",(function(){return l})),n.d(t,"getFullFrameLength",(function(){return u})),n.d(t,"canGetFrameLength",(function(){return c})),n.d(t,"isHeader",(function(){return d})),n.d(t,"canParse",(function(){return h})),n.d(t,"probe",(function(){return f})),n.d(t,"initTrackConfig",(function(){return p})),n.d(t,"getFrameDuration",(function(){return m})),n.d(t,"parseFrameHeader",(function(){return g})),n.d(t,"appendFrame",(function(){return v}));var r=n(/*! ../utils/logger */"./src/utils/logger.ts"),i=n(/*! ../errors */"./src/errors.ts"),a=n(/*! ../events */"./src/events.ts");function s(e,t,n,s){var o,l,u,c,d=navigator.userAgent.toLowerCase(),h=s,f=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];o=1+((192&t[n+2])>>>6);var p=(60&t[n+2])>>>2;if(!(p>f.length-1))return u=(1&t[n+2])<<2,u|=(192&t[n+3])>>>6,r["logger"].log("manifest codec:"+s+", ADTS type:"+o+", samplingIndex:"+p),/firefox/i.test(d)?p>=6?(o=5,c=new Array(4),l=p-3):(o=2,c=new Array(2),l=p):-1!==d.indexOf("android")?(o=2,c=new Array(2),l=p):(o=5,c=new Array(4),s&&(-1!==s.indexOf("mp4a.40.29")||-1!==s.indexOf("mp4a.40.5"))||!s&&p>=6?l=p-3:((s&&-1!==s.indexOf("mp4a.40.2")&&(p>=6&&1===u||/vivaldi/i.test(d))||!s&&1===u)&&(o=2,c=new Array(2)),l=p)),c[0]=o<<3,c[0]|=(14&p)>>1,c[1]|=(1&p)<<7,c[1]|=u<<3,5===o&&(c[1]|=(14&l)>>1,c[2]=(1&l)<<7,c[2]|=8,c[3]=0),{config:c,samplerate:f[p],channelCount:u,codec:"mp4a.40."+o,manifestCodec:h};e.trigger(a["Events"].ERROR,{type:i["ErrorTypes"].MEDIA_ERROR,details:i["ErrorDetails"].FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+p})}function o(e,t){return 255===e[t]&&240===(246&e[t+1])}function l(e,t){return 1&e[t+1]?7:9}function u(e,t){return(3&e[t+3])<<11|e[t+4]<<3|(224&e[t+5])>>>5}function c(e,t){return t+5<e.length}function d(e,t){return t+1<e.length&&o(e,t)}function h(e,t){return c(e,t)&&o(e,t)&&u(e,t)<=e.length-t}function f(e,t){if(d(e,t)){var n=l(e,t);if(t+n>=e.length)return!1;var r=u(e,t);if(r<=n)return!1;var i=t+r;return i===e.length||d(e,i)}return!1}function p(e,t,n,i,a){if(!e.samplerate){var o=s(t,n,i,a);if(!o)return;e.config=o.config,e.samplerate=o.samplerate,e.channelCount=o.channelCount,e.codec=o.codec,e.manifestCodec=o.manifestCodec,r["logger"].log("parsed codec:"+e.codec+", rate:"+o.samplerate+", channels:"+o.channelCount)}}function m(e){return 9216e4/e}function g(e,t,n,r,i){var a=l(e,t),s=u(e,t);if(s-=a,s>0){var o=n+r*i;return{headerLength:a,frameLength:s,stamp:o}}}function v(e,t,n,r,i){var a=m(e.samplerate),s=g(t,n,r,i,a);if(s){var o,l=s.frameLength,u=s.headerLength,c=s.stamp,d=u+l,h=Math.max(0,n+d-t.length);h?(o=new Uint8Array(d-u),o.set(t.subarray(n+u,t.length),0)):o=t.subarray(n+u,n+d);var f={unit:o,pts:c};return h||e.samples.push(f),{sample:f,length:d,missing:h}}}},"./src/demux/base-audio-demuxer.ts":
  1211. /*!*****************************************!*\
  1212. !*** ./src/demux/base-audio-demuxer.ts ***!
  1213. \*****************************************/
  1214. /*! exports provided: initPTSFn, default */function(e,t,n){"use strict";n.r(t),n.d(t,"initPTSFn",(function(){return u}));var r=n(/*! ./src/polyfills/number */"./src/polyfills/number.ts"),i=n(/*! ../demux/id3 */"./src/demux/id3.ts"),a=n(/*! ./dummy-demuxed-track */"./src/demux/dummy-demuxed-track.ts"),s=n(/*! ../utils/mp4-tools */"./src/utils/mp4-tools.ts"),o=n(/*! ../utils/typed-array */"./src/utils/typed-array.ts"),l=function(){function e(){this._audioTrack=void 0,this._id3Track=void 0,this.frameIndex=0,this.cachedData=null,this.initPTS=null}var t=e.prototype;return t.resetInitSegment=function(e,t,n){this._id3Track={type:"id3",id:3,pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0}},t.resetTimeStamp=function(){},t.resetContiguity=function(){},t.canParse=function(e,t){return!1},t.appendFrame=function(e,t,n){},t.demux=function(e,t){this.cachedData&&(e=Object(s["appendUint8Array"])(this.cachedData,e),this.cachedData=null);var n,r,l=i["getID3Data"](e,0),c=l?l.length:0,d=this._audioTrack,h=this._id3Track,f=l?i["getTimeStamp"](l):void 0,p=e.length;0!==this.frameIndex&&null!==this.initPTS||(this.initPTS=u(f,t)),l&&l.length>0&&h.samples.push({pts:this.initPTS,dts:this.initPTS,data:l}),r=this.initPTS;while(c<p){if(this.canParse(e,c)){var m=this.appendFrame(d,e,c);m?(this.frameIndex++,r=m.sample.pts,c+=m.length,n=c):c=p}else i["canParse"](e,c)?(l=i["getID3Data"](e,c),h.samples.push({pts:r,dts:r,data:l}),c+=l.length,n=c):c++;if(c===p&&n!==p){var g=Object(o["sliceUint8"])(e,n);this.cachedData?this.cachedData=Object(s["appendUint8Array"])(this.cachedData,g):this.cachedData=g}}return{audioTrack:d,avcTrack:Object(a["dummyTrack"])(),id3Track:h,textTrack:Object(a["dummyTrack"])()}},t.demuxSampleAes=function(e,t,n){return Promise.reject(new Error("["+this+"] This demuxer does not support Sample-AES decryption"))},t.flush=function(e){var t=this.cachedData;return t&&(this.cachedData=null,this.demux(t,0)),this.frameIndex=0,{audioTrack:this._audioTrack,avcTrack:Object(a["dummyTrack"])(),id3Track:this._id3Track,textTrack:Object(a["dummyTrack"])()}},t.destroy=function(){},e}(),u=function(e,t){return Object(r["isFiniteNumber"])(e)?90*e:9e4*t};t["default"]=l},"./src/demux/chunk-cache.ts":
  1215. /*!**********************************!*\
  1216. !*** ./src/demux/chunk-cache.ts ***!
  1217. \**********************************/
  1218. /*! exports provided: default */function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return r}));var r=function(){function e(){this.chunks=[],this.dataLength=0}var t=e.prototype;return t.push=function(e){this.chunks.push(e),this.dataLength+=e.length},t.flush=function(){var e,t=this.chunks,n=this.dataLength;return t.length?(e=1===t.length?t[0]:i(t,n),this.reset(),e):new Uint8Array(0)},t.reset=function(){this.chunks.length=0,this.dataLength=0},e}();function i(e,t){for(var n=new Uint8Array(t),r=0,i=0;i<e.length;i++){var a=e[i];n.set(a,r),r+=a.length}return n}},"./src/demux/dummy-demuxed-track.ts":
  1219. /*!******************************************!*\
  1220. !*** ./src/demux/dummy-demuxed-track.ts ***!
  1221. \******************************************/
  1222. /*! exports provided: dummyTrack */function(e,t,n){"use strict";function r(){return{type:"",id:-1,pid:-1,inputTimeScale:9e4,sequenceNumber:-1,samples:[],dropped:0}}n.r(t),n.d(t,"dummyTrack",(function(){return r}))},"./src/demux/exp-golomb.ts":
  1223. /*!*********************************!*\
  1224. !*** ./src/demux/exp-golomb.ts ***!
  1225. \*********************************/
  1226. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../utils/logger */"./src/utils/logger.ts"),i=function(){function e(e){this.data=void 0,this.bytesAvailable=void 0,this.word=void 0,this.bitsAvailable=void 0,this.data=e,this.bytesAvailable=e.byteLength,this.word=0,this.bitsAvailable=0}var t=e.prototype;return t.loadWord=function(){var e=this.data,t=this.bytesAvailable,n=e.byteLength-t,r=new Uint8Array(4),i=Math.min(4,t);if(0===i)throw new Error("no bytes available");r.set(e.subarray(n,n+i)),this.word=new DataView(r.buffer).getUint32(0),this.bitsAvailable=8*i,this.bytesAvailable-=i},t.skipBits=function(e){var t;this.bitsAvailable>e?(this.word<<=e,this.bitsAvailable-=e):(e-=this.bitsAvailable,t=e>>3,e-=t>>3,this.bytesAvailable-=t,this.loadWord(),this.word<<=e,this.bitsAvailable-=e)},t.readBits=function(e){var t=Math.min(this.bitsAvailable,e),n=this.word>>>32-t;return e>32&&r["logger"].error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=t,this.bitsAvailable>0?this.word<<=t:this.bytesAvailable>0&&this.loadWord(),t=e-t,t>0&&this.bitsAvailable?n<<t|this.readBits(t):n},t.skipLZ=function(){var e;for(e=0;e<this.bitsAvailable;++e)if(0!==(this.word&2147483648>>>e))return this.word<<=e,this.bitsAvailable-=e,e;return this.loadWord(),e+this.skipLZ()},t.skipUEG=function(){this.skipBits(1+this.skipLZ())},t.skipEG=function(){this.skipBits(1+this.skipLZ())},t.readUEG=function(){var e=this.skipLZ();return this.readBits(e+1)-1},t.readEG=function(){var e=this.readUEG();return 1&e?1+e>>>1:-1*(e>>>1)},t.readBoolean=function(){return 1===this.readBits(1)},t.readUByte=function(){return this.readBits(8)},t.readUShort=function(){return this.readBits(16)},t.readUInt=function(){return this.readBits(32)},t.skipScalingList=function(e){for(var t,n=8,r=8,i=0;i<e;i++)0!==r&&(t=this.readEG(),r=(n+t+256)%256),n=0===r?n:r},t.readSPS=function(){var e,t,n,r=0,i=0,a=0,s=0,o=this.readUByte.bind(this),l=this.readBits.bind(this),u=this.readUEG.bind(this),c=this.readBoolean.bind(this),d=this.skipBits.bind(this),h=this.skipEG.bind(this),f=this.skipUEG.bind(this),p=this.skipScalingList.bind(this);o();var m=o();if(l(5),d(3),o(),f(),100===m||110===m||122===m||244===m||44===m||83===m||86===m||118===m||128===m){var g=u();if(3===g&&d(1),f(),f(),d(1),c())for(t=3!==g?8:12,n=0;n<t;n++)c()&&p(n<6?16:64)}f();var v=u();if(0===v)u();else if(1===v)for(d(1),h(),h(),e=u(),n=0;n<e;n++)h();f(),d(1);var y=u(),b=u(),_=l(1);0===_&&d(1),d(1),c()&&(r=u(),i=u(),a=u(),s=u());var E=[1,1];if(c()&&c()){var S=o();switch(S){case 1:E=[1,1];break;case 2:E=[12,11];break;case 3:E=[10,11];break;case 4:E=[16,11];break;case 5:E=[40,33];break;case 6:E=[24,11];break;case 7:E=[20,11];break;case 8:E=[32,11];break;case 9:E=[80,33];break;case 10:E=[18,11];break;case 11:E=[15,11];break;case 12:E=[64,33];break;case 13:E=[160,99];break;case 14:E=[4,3];break;case 15:E=[3,2];break;case 16:E=[2,1];break;case 255:E=[o()<<8|o(),o()<<8|o()];break}}return{width:Math.ceil(16*(y+1)-2*r-2*i),height:(2-_)*(b+1)*16-(_?2:4)*(a+s),pixelRatio:E}},t.readSliceType=function(){return this.readUByte(),this.readUEG(),this.readUEG()},e}();t["default"]=i},"./src/demux/id3.ts":
  1227. /*!**************************!*\
  1228. !*** ./src/demux/id3.ts ***!
  1229. \**************************/
  1230. /*! exports provided: isHeader, isFooter, getID3Data, canParse, getTimeStamp, isTimeStampFrame, getID3Frames, decodeFrame, utf8ArrayToStr, testables */function(e,t,n){"use strict";n.r(t),n.d(t,"isHeader",(function(){return i})),n.d(t,"isFooter",(function(){return a})),n.d(t,"getID3Data",(function(){return s})),n.d(t,"canParse",(function(){return l})),n.d(t,"getTimeStamp",(function(){return u})),n.d(t,"isTimeStampFrame",(function(){return c})),n.d(t,"getID3Frames",(function(){return h})),n.d(t,"decodeFrame",(function(){return f})),n.d(t,"utf8ArrayToStr",(function(){return y})),n.d(t,"testables",(function(){return b}));var r,i=function(e,t){return t+10<=e.length&&73===e[t]&&68===e[t+1]&&51===e[t+2]&&e[t+3]<255&&e[t+4]<255&&e[t+6]<128&&e[t+7]<128&&e[t+8]<128&&e[t+9]<128},a=function(e,t){return t+10<=e.length&&51===e[t]&&68===e[t+1]&&73===e[t+2]&&e[t+3]<255&&e[t+4]<255&&e[t+6]<128&&e[t+7]<128&&e[t+8]<128&&e[t+9]<128},s=function(e,t){var n=t,r=0;while(i(e,t)){r+=10;var s=o(e,t+6);r+=s,a(e,t+10)&&(r+=10),t+=r}if(r>0)return e.subarray(n,n+r)},o=function(e,t){var n=0;return n=(127&e[t])<<21,n|=(127&e[t+1])<<14,n|=(127&e[t+2])<<7,n|=127&e[t+3],n},l=function(e,t){return i(e,t)&&o(e,t+6)+10<=e.length-t},u=function(e){for(var t=h(e),n=0;n<t.length;n++){var r=t[n];if(c(r))return v(r)}},c=function(e){return e&&"PRIV"===e.key&&"com.apple.streaming.transportStreamTimestamp"===e.info},d=function(e){var t=String.fromCharCode(e[0],e[1],e[2],e[3]),n=o(e,4),r=10;return{type:t,size:n,data:e.subarray(r,r+n)}},h=function(e){var t=0,n=[];while(i(e,t)){var r=o(e,t+6);t+=10;var s=t+r;while(t+8<s){var l=d(e.subarray(t)),u=f(l);u&&n.push(u),t+=l.size+10}a(e,t)&&(t+=10)}return n},f=function(e){return"PRIV"===e.type?p(e):"W"===e.type[0]?g(e):m(e)},p=function(e){if(!(e.size<2)){var t=y(e.data,!0),n=new Uint8Array(e.data.subarray(t.length+1));return{key:e.type,info:t,data:n.buffer}}},m=function(e){if(!(e.size<2)){if("TXXX"===e.type){var t=1,n=y(e.data.subarray(t),!0);t+=n.length+1;var r=y(e.data.subarray(t));return{key:e.type,info:n,data:r}}var i=y(e.data.subarray(1));return{key:e.type,data:i}}},g=function(e){if("WXXX"===e.type){if(e.size<2)return;var t=1,n=y(e.data.subarray(t),!0);t+=n.length+1;var r=y(e.data.subarray(t));return{key:e.type,info:n,data:r}}var i=y(e.data);return{key:e.type,data:i}},v=function(e){if(8===e.data.byteLength){var t=new Uint8Array(e.data),n=1&t[3],r=(t[4]<<23)+(t[5]<<15)+(t[6]<<7)+t[7];return r/=45,n&&(r+=47721858.84),Math.round(r)}},y=function(e,t){void 0===t&&(t=!1);var n=_();if(n){var r=n.decode(e);if(t){var i=r.indexOf("\0");return-1!==i?r.substring(0,i):r}return r.replace(/\0/g,"")}var a,s,o,l=e.length,u="",c=0;while(c<l){if(a=e[c++],0===a&&t)return u;if(0!==a&&3!==a)switch(a>>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:u+=String.fromCharCode(a);break;case 12:case 13:s=e[c++],u+=String.fromCharCode((31&a)<<6|63&s);break;case 14:s=e[c++],o=e[c++],u+=String.fromCharCode((15&a)<<12|(63&s)<<6|(63&o)<<0);break;default:}}return u},b={decodeTextFrame:m};function _(){return r||"undefined"===typeof self.TextDecoder||(r=new self.TextDecoder("utf-8")),r}},"./src/demux/mp3demuxer.ts":
  1231. /*!*********************************!*\
  1232. !*** ./src/demux/mp3demuxer.ts ***!
  1233. \*********************************/
  1234. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ./base-audio-demuxer */"./src/demux/base-audio-demuxer.ts"),i=n(/*! ../demux/id3 */"./src/demux/id3.ts"),a=n(/*! ../utils/logger */"./src/utils/logger.ts"),s=n(/*! ./mpegaudio */"./src/demux/mpegaudio.ts");function o(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,l(e,t)}function l(e,t){return l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},l(e,t)}var u=function(e){function t(){return e.apply(this,arguments)||this}o(t,e);var n=t.prototype;return n.resetInitSegment=function(t,n,r){e.prototype.resetInitSegment.call(this,t,n,r),this._audioTrack={container:"audio/mpeg",type:"audio",id:2,pid:-1,sequenceNumber:0,isAAC:!1,samples:[],manifestCodec:t,duration:r,inputTimeScale:9e4,dropped:0}},t.probe=function(e){if(!e)return!1;for(var t=i["getID3Data"](e,0)||[],n=t.length,r=e.length;n<r;n++)if(s["probe"](e,n))return a["logger"].log("MPEG Audio sync word found !"),!0;return!1},n.canParse=function(e,t){return s["canParse"](e,t)},n.appendFrame=function(e,t,n){if(null!==this.initPTS)return s["appendFrame"](e,t,n,this.initPTS,this.frameIndex)},t}(r["default"]);u.minProbeByteLength=4,t["default"]=u},"./src/demux/mp4demuxer.ts":
  1235. /*!*********************************!*\
  1236. !*** ./src/demux/mp4demuxer.ts ***!
  1237. \*********************************/
  1238. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../utils/mp4-tools */"./src/utils/mp4-tools.ts"),i=n(/*! ./dummy-demuxed-track */"./src/demux/dummy-demuxed-track.ts"),a=function(){function e(e,t){this.remainderData=null,this.config=void 0,this.config=t}var t=e.prototype;return t.resetTimeStamp=function(){},t.resetInitSegment=function(){},t.resetContiguity=function(){},e.probe=function(e){return Object(r["findBox"])({data:e,start:0,end:Math.min(e.length,16384)},["moof"]).length>0},t.demux=function(e){var t=e,n=Object(i["dummyTrack"])();if(this.config.progressive){this.remainderData&&(t=Object(r["appendUint8Array"])(this.remainderData,e));var a=Object(r["segmentValidRange"])(t);this.remainderData=a.remainder,n.samples=a.valid||new Uint8Array}else n.samples=t;return{audioTrack:Object(i["dummyTrack"])(),avcTrack:n,id3Track:Object(i["dummyTrack"])(),textTrack:Object(i["dummyTrack"])()}},t.flush=function(){var e=Object(i["dummyTrack"])();return e.samples=this.remainderData||new Uint8Array,this.remainderData=null,{audioTrack:Object(i["dummyTrack"])(),avcTrack:e,id3Track:Object(i["dummyTrack"])(),textTrack:Object(i["dummyTrack"])()}},t.demuxSampleAes=function(e,t,n){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))},t.destroy=function(){},e}();a.minProbeByteLength=1024,t["default"]=a},"./src/demux/mpegaudio.ts":
  1239. /*!********************************!*\
  1240. !*** ./src/demux/mpegaudio.ts ***!
  1241. \********************************/
  1242. /*! exports provided: appendFrame, parseHeader, isHeaderPattern, isHeader, canParse, probe */function(e,t,n){"use strict";n.r(t),n.d(t,"appendFrame",(function(){return l})),n.d(t,"parseHeader",(function(){return u})),n.d(t,"isHeaderPattern",(function(){return c})),n.d(t,"isHeader",(function(){return d})),n.d(t,"canParse",(function(){return h})),n.d(t,"probe",(function(){return f}));var r=null,i=[32,64,96,128,160,192,224,256,288,320,352,384,416,448,32,48,56,64,80,96,112,128,160,192,224,256,320,384,32,40,48,56,64,80,96,112,128,160,192,224,256,320,32,48,56,64,80,96,112,128,144,160,176,192,224,256,8,16,24,32,40,48,56,64,80,96,112,128,144,160],a=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],s=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],o=[0,1,1,4];function l(e,t,n,r,i){if(!(n+24>t.length)){var a=u(t,n);if(a&&n+a.frameLength<=t.length){var s=9e4*a.samplesPerFrame/a.sampleRate,o=r+i*s,l={unit:t.subarray(n,n+a.frameLength),pts:o,dts:o};return e.config=[],e.channelCount=a.channelCount,e.samplerate=a.sampleRate,e.samples.push(l),{sample:l,length:a.frameLength,missing:0}}}}function u(e,t){var n=e[t+1]>>3&3,l=e[t+1]>>1&3,u=e[t+2]>>4&15,c=e[t+2]>>2&3;if(1!==n&&0!==u&&15!==u&&3!==c){var d=e[t+2]>>1&1,h=e[t+3]>>6,f=3===n?3-l:3===l?3:4,p=1e3*i[14*f+u-1],m=3===n?0:2===n?1:2,g=a[3*m+c],v=3===h?1:2,y=s[n][l],b=o[l],_=8*y*b,E=Math.floor(y*p/g+d)*b;if(null===r){var S=navigator.userAgent||"",T=S.match(/Chrome\/(\d+)/i);r=T?parseInt(T[1]):0}var w=!!r&&r<=87;return w&&2===l&&p>=224e3&&0===h&&(e[t+3]=128|e[t+3]),{sampleRate:g,channelCount:v,frameLength:E,samplesPerFrame:_}}}function c(e,t){return 255===e[t]&&224===(224&e[t+1])&&0!==(6&e[t+1])}function d(e,t){return t+1<e.length&&c(e,t)}function h(e,t){var n=4;return c(e,t)&&n<=e.length-t}function f(e,t){if(t+1<e.length&&c(e,t)){var n=4,r=u(e,t),i=n;null!==r&&void 0!==r&&r.frameLength&&(i=r.frameLength);var a=t+i;return a===e.length||d(e,a)}return!1}},"./src/demux/sample-aes.ts":
  1243. /*!*********************************!*\
  1244. !*** ./src/demux/sample-aes.ts ***!
  1245. \*********************************/
  1246. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../crypt/decrypter */"./src/crypt/decrypter.ts"),i=n(/*! ./tsdemuxer */"./src/demux/tsdemuxer.ts"),a=function(){function e(e,t,n){this.keyData=void 0,this.decrypter=void 0,this.keyData=n,this.decrypter=new r["default"](e,t,{removePKCS7Padding:!1})}var t=e.prototype;return t.decryptBuffer=function(e,t){this.decrypter.decrypt(e,this.keyData.key.buffer,this.keyData.iv.buffer,t)},t.decryptAacSample=function(e,t,n,r){var i=e[t].unit,a=i.subarray(16,i.length-i.length%16),s=a.buffer.slice(a.byteOffset,a.byteOffset+a.length),o=this;this.decryptBuffer(s,(function(a){var s=new Uint8Array(a);i.set(s,16),r||o.decryptAacSamples(e,t+1,n)}))},t.decryptAacSamples=function(e,t,n){for(;;t++){if(t>=e.length)return void n();if(!(e[t].unit.length<32)){var r=this.decrypter.isSync();if(this.decryptAacSample(e,t,n,r),!r)return}}},t.getAvcEncryptedData=function(e){for(var t=16*Math.floor((e.length-48)/160)+16,n=new Int8Array(t),r=0,i=32;i<=e.length-16;i+=160,r+=16)n.set(e.subarray(i,i+16),r);return n},t.getAvcDecryptedUnit=function(e,t){for(var n=new Uint8Array(t),r=0,i=32;i<=e.length-16;i+=160,r+=16)e.set(n.subarray(r,r+16),i);return e},t.decryptAvcSample=function(e,t,n,r,a,s){var o=Object(i["discardEPB"])(a.data),l=this.getAvcEncryptedData(o),u=this;this.decryptBuffer(l.buffer,(function(i){a.data=u.getAvcDecryptedUnit(o,i),s||u.decryptAvcSamples(e,t,n+1,r)}))},t.decryptAvcSamples=function(e,t,n,r){if(e instanceof Uint8Array)throw new Error("Cannot decrypt samples of type Uint8Array");for(;;t++,n=0){if(t>=e.length)return void r();for(var i=e[t].units;;n++){if(n>=i.length)break;var a=i[n];if(!(a.data.length<=48||1!==a.type&&5!==a.type)){var s=this.decrypter.isSync();if(this.decryptAvcSample(e,t,n,r,a,s),!s)return}}}},e}();t["default"]=a},"./src/demux/transmuxer-interface.ts":
  1247. /*!*******************************************!*\
  1248. !*** ./src/demux/transmuxer-interface.ts ***!
  1249. \*******************************************/
  1250. /*! exports provided: default */function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return d}));var r=n(/*! webworkify-webpack */"./node_modules/webworkify-webpack/index.js"),i=n(/*! ../events */"./src/events.ts"),a=n(/*! ../demux/transmuxer */"./src/demux/transmuxer.ts"),s=n(/*! ../utils/logger */"./src/utils/logger.ts"),o=n(/*! ../errors */"./src/errors.ts"),l=n(/*! ../utils/mediasource-helper */"./src/utils/mediasource-helper.ts"),u=n(/*! eventemitter3 */"./node_modules/eventemitter3/index.js"),c=Object(l["getMediaSource"])()||{isTypeSupported:function(){return!1}},d=function(){function e(e,t,n,l){var d=this;this.hls=void 0,this.id=void 0,this.observer=void 0,this.frag=null,this.part=null,this.worker=void 0,this.onwmsg=void 0,this.transmuxer=null,this.onTransmuxComplete=void 0,this.onFlush=void 0,this.hls=e,this.id=t,this.onTransmuxComplete=n,this.onFlush=l;var h=e.config,f=function(t,n){n=n||{},n.frag=d.frag,n.id=d.id,e.trigger(t,n)};this.observer=new u["EventEmitter"],this.observer.on(i["Events"].FRAG_DECRYPTED,f),this.observer.on(i["Events"].ERROR,f);var p={mp4:c.isTypeSupported("video/mp4"),mpeg:c.isTypeSupported("audio/mpeg"),mp3:c.isTypeSupported('audio/mp4; codecs="mp3"')},m=navigator.vendor;if(h.enableWorker&&"undefined"!==typeof Worker){var g;s["logger"].log("demuxing in webworker");try{g=this.worker=r(/*! ../demux/transmuxer-worker.ts */"./src/demux/transmuxer-worker.ts"),this.onwmsg=this.onWorkerMessage.bind(this),g.addEventListener("message",this.onwmsg),g.onerror=function(t){e.trigger(i["Events"].ERROR,{type:o["ErrorTypes"].OTHER_ERROR,details:o["ErrorDetails"].INTERNAL_EXCEPTION,fatal:!0,event:"demuxerWorker",error:new Error(t.message+" ("+t.filename+":"+t.lineno+")")})},g.postMessage({cmd:"init",typeSupported:p,vendor:m,id:t,config:JSON.stringify(h)})}catch(v){s["logger"].warn("Error in worker:",v),s["logger"].error("Error while initializing DemuxerWorker, fallback to inline"),g&&self.URL.revokeObjectURL(g.objectURL),this.transmuxer=new a["default"](this.observer,p,h,m,t),this.worker=null}}else this.transmuxer=new a["default"](this.observer,p,h,m,t)}var t=e.prototype;return t.destroy=function(){var e=this.worker;if(e)e.removeEventListener("message",this.onwmsg),e.terminate(),this.worker=null;else{var t=this.transmuxer;t&&(t.destroy(),this.transmuxer=null)}var n=this.observer;n&&n.removeAllListeners(),this.observer=null},t.push=function(e,t,n,r,i,o,l,u,c,d){var h=this;c.transmuxing.start=self.performance.now();var f=this.transmuxer,p=this.worker,m=o?o.start:i.start,g=i.decryptdata,v=this.frag,y=!(v&&i.cc===v.cc),b=!(v&&c.level===v.level),_=v?c.sn-v.sn:-1,E=this.part?c.part-this.part.index:1,S=!b&&(1===_||0===_&&1===E),T=self.performance.now();(b||_||0===i.stats.parsing.start)&&(i.stats.parsing.start=T),!o||!E&&S||(o.stats.parsing.start=T);var w=new a["TransmuxState"](y,S,u,b,m);if(!S||y){s["logger"].log("[transmuxer-interface, "+i.type+"]: Starting new transmux session for sn: "+c.sn+" p: "+c.part+" level: "+c.level+" id: "+c.id+"\n discontinuity: "+y+"\n trackSwitch: "+b+"\n contiguous: "+S+"\n accurateTimeOffset: "+u+"\n timeOffset: "+m);var C=new a["TransmuxConfig"](n,r,t,l,d);this.configureTransmuxer(C)}if(this.frag=i,this.part=o,p)p.postMessage({cmd:"demux",data:e,decryptdata:g,chunkMeta:c,state:w},e instanceof ArrayBuffer?[e]:[]);else if(f){var x=f.push(e,g,c,w);Object(a["isPromise"])(x)?x.then((function(e){h.handleTransmuxComplete(e)})):this.handleTransmuxComplete(x)}},t.flush=function(e){var t=this;e.transmuxing.start=self.performance.now();var n=this.transmuxer,r=this.worker;if(r)r.postMessage({cmd:"flush",chunkMeta:e});else if(n){var i=n.flush(e);Object(a["isPromise"])(i)?i.then((function(n){t.handleFlushResult(n,e)})):this.handleFlushResult(i,e)}},t.handleFlushResult=function(e,t){var n=this;e.forEach((function(e){n.handleTransmuxComplete(e)})),this.onFlush(t)},t.onWorkerMessage=function(e){var t=e.data,n=this.hls;switch(t.event){case"init":self.URL.revokeObjectURL(this.worker.objectURL);break;case"transmuxComplete":this.handleTransmuxComplete(t.data);break;case"flush":this.onFlush(t.data);break;default:t.data=t.data||{},t.data.frag=this.frag,t.data.id=this.id,n.trigger(t.event,t.data);break}},t.configureTransmuxer=function(e){var t=this.worker,n=this.transmuxer;t?t.postMessage({cmd:"configure",config:e}):n&&n.configure(e)},t.handleTransmuxComplete=function(e){e.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete(e)},e}()},"./src/demux/transmuxer-worker.ts":
  1251. /*!****************************************!*\
  1252. !*** ./src/demux/transmuxer-worker.ts ***!
  1253. \****************************************/
  1254. /*! exports provided: default */function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(/*! ../demux/transmuxer */"./src/demux/transmuxer.ts"),i=n(/*! ../events */"./src/events.ts"),a=n(/*! ../utils/logger */"./src/utils/logger.ts"),s=n(/*! eventemitter3 */"./node_modules/eventemitter3/index.js");function o(e){var t=new s["EventEmitter"],n=function(t,n){e.postMessage({event:t,data:n})};t.on(i["Events"].FRAG_DECRYPTED,n),t.on(i["Events"].ERROR,n),e.addEventListener("message",(function(i){var s=i.data;switch(s.cmd){case"init":var o=JSON.parse(s.config);e.transmuxer=new r["default"](t,s.typeSupported,o,s.vendor,s.id),Object(a["enableLogs"])(o.debug),n("init",null);break;case"configure":e.transmuxer.configure(s.config);break;case"demux":var u=e.transmuxer.push(s.data,s.decryptdata,s.chunkMeta,s.state);Object(r["isPromise"])(u)?u.then((function(t){l(e,t)})):l(e,u);break;case"flush":var d=s.chunkMeta,h=e.transmuxer.flush(d);Object(r["isPromise"])(h)?h.then((function(t){c(e,t,d)})):c(e,h,d);break;default:break}}))}function l(e,t){if(!d(t.remuxResult)){var n=[],r=t.remuxResult,i=r.audio,a=r.video;i&&u(n,i),a&&u(n,a),e.postMessage({event:"transmuxComplete",data:t},n)}}function u(e,t){t.data1&&e.push(t.data1.buffer),t.data2&&e.push(t.data2.buffer)}function c(e,t,n){t.forEach((function(t){l(e,t)})),e.postMessage({event:"flush",data:n})}function d(e){return!e.audio&&!e.video&&!e.text&&!e.id3&&!e.initSegment}},"./src/demux/transmuxer.ts":
  1255. /*!*********************************!*\
  1256. !*** ./src/demux/transmuxer.ts ***!
  1257. \*********************************/
  1258. /*! exports provided: default, isPromise, TransmuxConfig, TransmuxState */function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return y})),n.d(t,"isPromise",(function(){return E})),n.d(t,"TransmuxConfig",(function(){return S})),n.d(t,"TransmuxState",(function(){return T}));var r,i=n(/*! ../events */"./src/events.ts"),a=n(/*! ../errors */"./src/errors.ts"),s=n(/*! ../crypt/decrypter */"./src/crypt/decrypter.ts"),o=n(/*! ../demux/aacdemuxer */"./src/demux/aacdemuxer.ts"),l=n(/*! ../demux/mp4demuxer */"./src/demux/mp4demuxer.ts"),u=n(/*! ../demux/tsdemuxer */"./src/demux/tsdemuxer.ts"),c=n(/*! ../demux/mp3demuxer */"./src/demux/mp3demuxer.ts"),d=n(/*! ../remux/mp4-remuxer */"./src/remux/mp4-remuxer.ts"),h=n(/*! ../remux/passthrough-remuxer */"./src/remux/passthrough-remuxer.ts"),f=n(/*! ./chunk-cache */"./src/demux/chunk-cache.ts"),p=n(/*! ../utils/mp4-tools */"./src/utils/mp4-tools.ts"),m=n(/*! ../utils/logger */"./src/utils/logger.ts");try{r=self.performance.now.bind(self.performance)}catch(w){m["logger"].debug("Unable to use Performance API on this environment"),r=self.Date.now}var g=[{demux:u["default"],remux:d["default"]},{demux:l["default"],remux:h["default"]},{demux:o["default"],remux:d["default"]},{demux:c["default"],remux:d["default"]}],v=1024;g.forEach((function(e){var t=e.demux;v=Math.max(v,t.minProbeByteLength)}));var y=function(){function e(e,t,n,r,i){this.observer=void 0,this.typeSupported=void 0,this.config=void 0,this.vendor=void 0,this.id=void 0,this.demuxer=void 0,this.remuxer=void 0,this.decrypter=void 0,this.probe=void 0,this.decryptionPromise=null,this.transmuxConfig=void 0,this.currentTransmuxState=void 0,this.cache=new f["default"],this.observer=e,this.typeSupported=t,this.config=n,this.vendor=r,this.id=i}var t=e.prototype;return t.configure=function(e){this.transmuxConfig=e,this.decrypter&&this.decrypter.reset()},t.push=function(e,t,n,i){var a=this,s=n.transmuxing;s.executeStart=r();var o=new Uint8Array(e),l=this.cache,u=this.config,c=this.currentTransmuxState,d=this.transmuxConfig;i&&(this.currentTransmuxState=i);var h=b(o,t);if(h&&"AES-128"===h.method){var f=this.getDecrypter();if(!u.enableSoftwareAES)return this.decryptionPromise=f.webCryptoDecrypt(o,h.key.buffer,h.iv.buffer).then((function(e){var t=a.push(e,null,n);return a.decryptionPromise=null,t})),this.decryptionPromise;var m=f.softwareDecrypt(o,h.key.buffer,h.iv.buffer);if(!m)return s.executeEnd=r(),_(n);o=new Uint8Array(m)}var g=i||c,v=g.contiguous,y=g.discontinuity,E=g.trackSwitch,S=g.accurateTimeOffset,T=g.timeOffset,w=d.audioCodec,C=d.videoCodec,x=d.defaultInitPts,A=d.duration,k=d.initSegmentData;if((y||E)&&this.resetInitSegment(k,w,C,A),y&&this.resetInitialTimestamp(x),v||this.resetContiguity(),this.needsProbing(o,y,E)){if(l.dataLength){var I=l.flush();o=Object(p["appendUint8Array"])(I,o)}this.configureTransmuxer(o,d)}var D=this.transmux(o,h,T,S,n),O=this.currentTransmuxState;return O.contiguous=!0,O.discontinuity=!1,O.trackSwitch=!1,s.executeEnd=r(),D},t.flush=function(e){var t=this,n=e.transmuxing;n.executeStart=r();var s=this.decrypter,o=this.cache,l=this.currentTransmuxState,u=this.decryptionPromise;if(u)return u.then((function(){return t.flush(e)}));var c=[],d=l.timeOffset;if(s){var h=s.flush();h&&c.push(this.push(h,null,e))}var f=o.dataLength;o.reset();var p=this.demuxer,m=this.remuxer;if(!p||!m)return f>=v&&this.observer.emit(i["Events"].ERROR,i["Events"].ERROR,{type:a["ErrorTypes"].MEDIA_ERROR,details:a["ErrorDetails"].FRAG_PARSING_ERROR,fatal:!0,reason:"no demux matching with content found"}),n.executeEnd=r(),[_(e)];var g=p.flush(d);return E(g)?g.then((function(n){return t.flushRemux(c,n,e),c})):(this.flushRemux(c,g,e),c)},t.flushRemux=function(e,t,n){var i=t.audioTrack,a=t.avcTrack,s=t.id3Track,o=t.textTrack,l=this.currentTransmuxState,u=l.accurateTimeOffset,c=l.timeOffset;m["logger"].log("[transmuxer.ts]: Flushed fragment "+n.sn+(n.part>-1?" p: "+n.part:"")+" of level "+n.level);var d=this.remuxer.remux(i,a,s,o,c,u,!0,this.id);e.push({remuxResult:d,chunkMeta:n}),n.transmuxing.executeEnd=r()},t.resetInitialTimestamp=function(e){var t=this.demuxer,n=this.remuxer;t&&n&&(t.resetTimeStamp(e),n.resetTimeStamp(e))},t.resetContiguity=function(){var e=this.demuxer,t=this.remuxer;e&&t&&(e.resetContiguity(),t.resetNextTimestamp())},t.resetInitSegment=function(e,t,n,r){var i=this.demuxer,a=this.remuxer;i&&a&&(i.resetInitSegment(t,n,r),a.resetInitSegment(e,t,n))},t.destroy=function(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)},t.transmux=function(e,t,n,r,i){var a;return a=t&&"SAMPLE-AES"===t.method?this.transmuxSampleAes(e,t,n,r,i):this.transmuxUnencrypted(e,n,r,i),a},t.transmuxUnencrypted=function(e,t,n,r){var i=this.demuxer.demux(e,t,!1,!this.config.progressive),a=i.audioTrack,s=i.avcTrack,o=i.id3Track,l=i.textTrack,u=this.remuxer.remux(a,s,o,l,t,n,!1,this.id);return{remuxResult:u,chunkMeta:r}},t.transmuxSampleAes=function(e,t,n,r,i){var a=this;return this.demuxer.demuxSampleAes(e,t,n).then((function(e){var t=a.remuxer.remux(e.audioTrack,e.avcTrack,e.id3Track,e.textTrack,n,r,!1,a.id);return{remuxResult:t,chunkMeta:i}}))},t.configureTransmuxer=function(e,t){for(var n,r=this.config,i=this.observer,a=this.typeSupported,s=this.vendor,o=t.audioCodec,u=t.defaultInitPts,c=t.duration,d=t.initSegmentData,f=t.videoCodec,p=0,v=g.length;p<v;p++)if(g[p].demux.probe(e)){n=g[p];break}n||(m["logger"].warn("Failed to find demuxer by probing frag, treating as mp4 passthrough"),n={demux:l["default"],remux:h["default"]});var y=this.demuxer,b=this.remuxer,_=n.remux,E=n.demux;b&&b instanceof _||(this.remuxer=new _(i,r,a,s)),y&&y instanceof E||(this.demuxer=new E(i,r,a),this.probe=E.probe),this.resetInitSegment(d,o,f,c),this.resetInitialTimestamp(u)},t.needsProbing=function(e,t,n){return!this.demuxer||!this.remuxer||t||n},t.getDecrypter=function(){var e=this.decrypter;return e||(e=this.decrypter=new s["default"](this.observer,this.config)),e},e}();function b(e,t){var n=null;return e.byteLength>0&&null!=t&&null!=t.key&&null!==t.iv&&null!=t.method&&(n=t),n}var _=function(e){return{remuxResult:{},chunkMeta:e}};function E(e){return"then"in e&&e.then instanceof Function}var S=function(e,t,n,r,i){this.audioCodec=void 0,this.videoCodec=void 0,this.initSegmentData=void 0,this.duration=void 0,this.defaultInitPts=void 0,this.audioCodec=e,this.videoCodec=t,this.initSegmentData=n,this.duration=r,this.defaultInitPts=i},T=function(e,t,n,r,i){this.discontinuity=void 0,this.contiguous=void 0,this.accurateTimeOffset=void 0,this.trackSwitch=void 0,this.timeOffset=void 0,this.discontinuity=e,this.contiguous=t,this.accurateTimeOffset=n,this.trackSwitch=r,this.timeOffset=i}},"./src/demux/tsdemuxer.ts":
  1259. /*!********************************!*\
  1260. !*** ./src/demux/tsdemuxer.ts ***!
  1261. \********************************/
  1262. /*! exports provided: discardEPB, default */function(e,t,n){"use strict";n.r(t),n.d(t,"discardEPB",(function(){return _}));var r=n(/*! ./adts */"./src/demux/adts.ts"),i=n(/*! ./mpegaudio */"./src/demux/mpegaudio.ts"),a=n(/*! ./exp-golomb */"./src/demux/exp-golomb.ts"),s=n(/*! ./id3 */"./src/demux/id3.ts"),o=n(/*! ./sample-aes */"./src/demux/sample-aes.ts"),l=n(/*! ../events */"./src/events.ts"),u=n(/*! ../utils/mp4-tools */"./src/utils/mp4-tools.ts"),c=n(/*! ../utils/logger */"./src/utils/logger.ts"),d=n(/*! ../errors */"./src/errors.ts"),h={video:1,audio:2,id3:3,text:4},f=function(){function e(e,t,n){this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.sampleAes=null,this.pmtParsed=!1,this.audioCodec=void 0,this.videoCodec=void 0,this._duration=0,this.aacLastPTS=null,this._initPTS=null,this._initDTS=null,this._pmtId=-1,this._avcTrack=void 0,this._audioTrack=void 0,this._id3Track=void 0,this._txtTrack=void 0,this.aacOverFlow=null,this.avcSample=null,this.remainderData=null,this.observer=e,this.config=t,this.typeSupported=n}e.probe=function(t){var n=e.syncOffset(t);return!(n<0)&&(n&&c["logger"].warn("MPEG2-TS detected but first sync word found @ offset "+n+", junk ahead ?"),!0)},e.syncOffset=function(e){var t=Math.min(1e3,e.length-564),n=0;while(n<t){if(71===e[n]&&71===e[n+188]&&71===e[n+376])return n;n++}return-1},e.createTrack=function(e,t){return{container:"video"===e||"audio"===e?"video/mp2t":void 0,type:e,id:h[e],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0,duration:"audio"===e?t:void 0}};var t=e.prototype;return t.resetInitSegment=function(t,n,r){this.pmtParsed=!1,this._pmtId=-1,this._avcTrack=e.createTrack("video",r),this._audioTrack=e.createTrack("audio",r),this._id3Track=e.createTrack("id3",r),this._txtTrack=e.createTrack("text",r),this._audioTrack.isAAC=!0,this.aacOverFlow=null,this.aacLastPTS=null,this.avcSample=null,this.audioCodec=t,this.videoCodec=n,this._duration=r},t.resetTimeStamp=function(){},t.resetContiguity=function(){var e=this._audioTrack,t=this._avcTrack,n=this._id3Track;e&&(e.pesData=null),t&&(t.pesData=null),n&&(n.pesData=null),this.aacOverFlow=null,this.aacLastPTS=null},t.demux=function(t,n,r,i){var a;void 0===r&&(r=!1),void 0===i&&(i=!1),r||(this.sampleAes=null);var s=this._avcTrack,o=this._audioTrack,h=this._id3Track,f=s.pid,p=s.pesData,y=o.pid,b=h.pid,_=o.pesData,E=h.pesData,S=!1,T=this.pmtParsed,w=this._pmtId,C=t.length;if(this.remainderData&&(t=Object(u["appendUint8Array"])(this.remainderData,t),C=t.length,this.remainderData=null),C<188&&!i)return this.remainderData=t,{audioTrack:o,avcTrack:s,id3Track:h,textTrack:this._txtTrack};var x=Math.max(0,e.syncOffset(t));C-=(C+x)%188,C<t.byteLength&&!i&&(this.remainderData=new Uint8Array(t.buffer,C,t.buffer.byteLength-C));for(var A=x;A<C;A+=188)if(71===t[A]){var k=!!(64&t[A+1]),I=((31&t[A+1])<<8)+t[A+2],D=(48&t[A+3])>>4,O=void 0;if(D>1){if(O=A+5+t[A+4],O===A+188)continue}else O=A+4;switch(I){case f:k&&(p&&(a=v(p))&&this.parseAVCPES(a,!1),p={data:[],size:0}),p&&(p.data.push(t.subarray(O,A+188)),p.size+=A+188-O);break;case y:k&&(_&&(a=v(_))&&(o.isAAC?this.parseAACPES(a):this.parseMPEGPES(a)),_={data:[],size:0}),_&&(_.data.push(t.subarray(O,A+188)),_.size+=A+188-O);break;case b:k&&(E&&(a=v(E))&&this.parseID3PES(a),E={data:[],size:0}),E&&(E.data.push(t.subarray(O,A+188)),E.size+=A+188-O);break;case 0:k&&(O+=t[O]+1),w=this._pmtId=m(t,O);break;case w:k&&(O+=t[O]+1);var R=g(t,O,!0===this.typeSupported.mpeg||!0===this.typeSupported.mp3,r);f=R.avc,f>0&&(s.pid=f),y=R.audio,y>0&&(o.pid=y,o.isAAC=R.isAAC),b=R.id3,b>0&&(h.pid=b),S&&!T&&(c["logger"].log("reparse from beginning"),S=!1,A=x-188),T=this.pmtParsed=!0;break;case 17:case 8191:break;default:S=!0;break}}else this.observer.emit(l["Events"].ERROR,l["Events"].ERROR,{type:d["ErrorTypes"].MEDIA_ERROR,details:d["ErrorDetails"].FRAG_PARSING_ERROR,fatal:!1,reason:"TS packet did not start with 0x47"});s.pesData=p,o.pesData=_,h.pesData=E;var L={audioTrack:o,avcTrack:s,id3Track:h,textTrack:this._txtTrack};return i&&this.extractRemainingSamples(L),L},t.flush=function(){var e,t=this.remainderData;return this.remainderData=null,e=t?this.demux(t,-1,!1,!0):{audioTrack:this._audioTrack,avcTrack:this._avcTrack,textTrack:this._txtTrack,id3Track:this._id3Track},this.extractRemainingSamples(e),this.sampleAes?this.decrypt(e,this.sampleAes):e},t.extractRemainingSamples=function(e){var t,n=e.audioTrack,r=e.avcTrack,i=e.id3Track,a=r.pesData,s=n.pesData,o=i.pesData;a&&(t=v(a))?(this.parseAVCPES(t,!0),r.pesData=null):r.pesData=a,s&&(t=v(s))?(n.isAAC?this.parseAACPES(t):this.parseMPEGPES(t),n.pesData=null):(null!==s&&void 0!==s&&s.size&&c["logger"].log("last AAC PES packet truncated,might overlap between fragments"),n.pesData=s),o&&(t=v(o))?(this.parseID3PES(t),i.pesData=null):i.pesData=o},t.demuxSampleAes=function(e,t,n){var r=this.demux(e,n,!0,!this.config.progressive),i=this.sampleAes=new o["default"](this.observer,this.config,t);return this.decrypt(r,i)},t.decrypt=function(e,t){return new Promise((function(n){var r=e.audioTrack,i=e.avcTrack;r.samples&&r.isAAC?t.decryptAacSamples(r.samples,0,(function(){i.samples?t.decryptAvcSamples(i.samples,0,0,(function(){n(e)})):n(e)})):i.samples&&t.decryptAvcSamples(i.samples,0,0,(function(){n(e)}))}))},t.destroy=function(){this._initPTS=this._initDTS=null,this._duration=0},t.parseAVCPES=function(e,t){var n,r=this,i=this._avcTrack,o=this.parseAVCNALu(e.data),l=!1,u=this.avcSample,c=!1;e.data=null,u&&o.length&&!i.audFound&&(y(u,i),u=this.avcSample=p(!1,e.pts,e.dts,"")),o.forEach((function(t){switch(t.type){case 1:n=!0,u||(u=r.avcSample=p(!0,e.pts,e.dts,"")),l&&(u.debug+="NDR "),u.frame=!0;var o=t.data;if(c&&o.length>4){var d=new a["default"](o).readSliceType();2!==d&&4!==d&&7!==d&&9!==d||(u.key=!0)}break;case 5:n=!0,u||(u=r.avcSample=p(!0,e.pts,e.dts,"")),l&&(u.debug+="IDR "),u.key=!0,u.frame=!0;break;case 6:n=!0,l&&u&&(u.debug+="SEI ");var h=new a["default"](_(t.data));h.readUByte();var f=0,m=0,g=!1,v=0;while(!g&&h.bytesAvailable>1){f=0;do{v=h.readUByte(),f+=v}while(255===v);m=0;do{v=h.readUByte(),m+=v}while(255===v);if(4===f&&0!==h.bytesAvailable){g=!0;var E=h.readUByte();if(181===E){var S=h.readUShort();if(49===S){var T=h.readUInt();if(1195456820===T){var w=h.readUByte();if(3===w){for(var C=h.readUByte(),x=h.readUByte(),A=31&C,k=[C,x],I=0;I<A;I++)k.push(h.readUByte()),k.push(h.readUByte()),k.push(h.readUByte());b(r._txtTrack.samples,{type:3,pts:e.pts,bytes:k})}}}}}else if(5===f&&0!==h.bytesAvailable){if(g=!0,m>16){for(var D=[],O=0;O<16;O++)D.push(h.readUByte().toString(16)),3!==O&&5!==O&&7!==O&&9!==O||D.push("-");for(var R=m-16,L=new Uint8Array(R),M=0;M<R;M++)L[M]=h.readUByte();b(r._txtTrack.samples,{pts:e.pts,payloadType:f,uuid:D.join(""),userData:Object(s["utf8ArrayToStr"])(L),userDataBytes:L})}}else if(m<h.bytesAvailable)for(var N=0;N<m;N++)h.readUByte()}break;case 7:if(n=!0,c=!0,l&&u&&(u.debug+="SPS "),!i.sps){var P=new a["default"](t.data),F=P.readSPS();i.width=F.width,i.height=F.height,i.pixelRatio=F.pixelRatio,i.sps=[t.data],i.duration=r._duration;for(var j=t.data.subarray(1,4),B="avc1.",U=0;U<3;U++){var V=j[U].toString(16);V.length<2&&(V="0"+V),B+=V}i.codec=B}break;case 8:n=!0,l&&u&&(u.debug+="PPS "),i.pps||(i.pps=[t.data]);break;case 9:n=!1,i.audFound=!0,u&&y(u,i),u=r.avcSample=p(!1,e.pts,e.dts,l?"AUD ":"");break;case 12:n=!1;break;default:n=!1,u&&(u.debug+="unknown NAL "+t.type+" ");break}if(u&&n){var $=u.units;$.push(t)}})),t&&u&&(y(u,i),this.avcSample=null)},t.getLastNalUnit=function(){var e,t,n=this.avcSample;if(!n||0===n.units.length){var r=this._avcTrack.samples;n=r[r.length-1]}if(null!==(e=n)&&void 0!==e&&e.units){var i=n.units;t=i[i.length-1]}return t},t.parseAVCNALu=function(e){var t,n,r,i=e.byteLength,a=this._avcTrack,s=a.naluState||0,o=s,l=[],u=0,c=-1,d=0;-1===s&&(c=0,d=31&e[0],s=0,u=1);while(u<i)if(t=e[u++],s)if(1!==s)if(t)if(1===t){if(c>=0){var h={data:e.subarray(c,u-s-1),type:d};l.push(h)}else{var f=this.getLastNalUnit();if(f&&(o&&u<=4-o&&f.state&&(f.data=f.data.subarray(0,f.data.byteLength-o)),n=u-s-1,n>0)){var p=new Uint8Array(f.data.byteLength+n);p.set(f.data,0),p.set(e.subarray(0,n),f.data.byteLength),f.data=p,f.state=0}}u<i?(r=31&e[u],c=u,d=r,s=0):s=-1}else s=0;else s=3;else s=t?0:2;else s=t?0:1;if(c>=0&&s>=0){var m={data:e.subarray(c,i),type:d,state:s};l.push(m)}if(0===l.length){var g=this.getLastNalUnit();if(g){var v=new Uint8Array(g.data.byteLength+e.byteLength);v.set(g.data,0),v.set(e,g.data.byteLength),g.data=v}}return a.naluState=s,l},t.parseAACPES=function(e){var t,n,i,a,s,o=0,u=this._audioTrack,h=this.aacOverFlow,f=e.data;if(h){this.aacOverFlow=null;var p=h.sample.unit.byteLength,m=Math.min(h.missing,p),g=p-m;h.sample.unit.set(f.subarray(0,m),g),u.samples.push(h.sample),o=h.missing}for(t=o,n=f.length;t<n-1;t++)if(r["isHeader"](f,t))break;if(t!==o&&(t<n-1?(i="AAC PES did not start with ADTS header,offset:"+t,a=!1):(i="no ADTS header found in AAC PES",a=!0),c["logger"].warn("parsing error:"+i),this.observer.emit(l["Events"].ERROR,l["Events"].ERROR,{type:d["ErrorTypes"].MEDIA_ERROR,details:d["ErrorDetails"].FRAG_PARSING_ERROR,fatal:a,reason:i}),a))return;if(r["initTrackConfig"](u,this.observer,f,t,this.audioCodec),void 0!==e.pts)s=e.pts;else{if(!h)return void c["logger"].warn("[tsdemuxer]: AAC PES unknown PTS");var v=r["getFrameDuration"](u.samplerate);s=h.sample.pts+v}var y=0;while(t<n){if(r["isHeader"](f,t)){if(t+5<n){var b=r["appendFrame"](u,f,t,s,y);if(b){if(!b.missing){t+=b.length,y++;continue}this.aacOverFlow=b}}break}t++}},t.parseMPEGPES=function(e){var t=e.data,n=t.length,r=0,a=0,s=e.pts;if(void 0!==s)while(a<n)if(i["isHeader"](t,a)){var o=i["appendFrame"](this._audioTrack,t,a,s,r);if(!o)break;a+=o.length,r++}else a++;else c["logger"].warn("[tsdemuxer]: MPEG PES unknown PTS")},t.parseID3PES=function(e){void 0!==e.pts?this._id3Track.samples.push(e):c["logger"].warn("[tsdemuxer]: ID3 PES unknown PTS")},e}();function p(e,t,n,r){return{key:e,frame:!1,pts:t,dts:n,units:[],debug:r,length:0}}function m(e,t){return(31&e[t+10])<<8|e[t+11]}function g(e,t,n,r){var i={audio:-1,avc:-1,id3:-1,isAAC:!0},a=(15&e[t+1])<<8|e[t+2],s=t+3+a-4,o=(15&e[t+10])<<8|e[t+11];t+=12+o;while(t<s){var l=(31&e[t+1])<<8|e[t+2];switch(e[t]){case 207:if(!r){c["logger"].log("ADTS AAC with AES-128-CBC frame encryption found in unencrypted stream");break}case 15:-1===i.audio&&(i.audio=l);break;case 21:-1===i.id3&&(i.id3=l);break;case 219:if(!r){c["logger"].log("H.264 with AES-128-CBC slice encryption found in unencrypted stream");break}case 27:-1===i.avc&&(i.avc=l);break;case 3:case 4:n?-1===i.audio&&(i.audio=l,i.isAAC=!1):c["logger"].log("MPEG audio found, not supported in this browser");break;case 36:c["logger"].warn("Unsupported HEVC stream type found");break;default:break}t+=5+((15&e[t+3])<<8|e[t+4])}return i}function v(e){var t,n,r,i,a,s=0,o=e.data;if(!e||0===e.size)return null;while(o[0].length<19&&o.length>1){var l=new Uint8Array(o[0].length+o[1].length);l.set(o[0]),l.set(o[1],o[0].length),o[0]=l,o.splice(1,1)}t=o[0];var u=(t[0]<<16)+(t[1]<<8)+t[2];if(1===u){if(n=(t[4]<<8)+t[5],n&&n>e.size-6)return null;var d=t[7];192&d&&(i=536870912*(14&t[9])+4194304*(255&t[10])+16384*(254&t[11])+128*(255&t[12])+(254&t[13])/2,64&d?(a=536870912*(14&t[14])+4194304*(255&t[15])+16384*(254&t[16])+128*(255&t[17])+(254&t[18])/2,i-a>54e5&&(c["logger"].warn(Math.round((i-a)/9e4)+"s delta between PTS and DTS, align them"),i=a)):a=i),r=t[8];var h=r+9;if(e.size<=h)return null;e.size-=h;for(var f=new Uint8Array(e.size),p=0,m=o.length;p<m;p++){t=o[p];var g=t.byteLength;if(h){if(h>g){h-=g;continue}t=t.subarray(h),g-=h,h=0}f.set(t,s),s+=g}return n&&(n-=r+3),{data:f,pts:i,dts:a,len:n}}return null}function y(e,t){if(e.units.length&&e.frame){if(void 0===e.pts){var n=t.samples,r=n.length;if(!r)return void t.dropped++;var i=n[r-1];e.pts=i.pts,e.dts=i.dts}t.samples.push(e)}e.debug.length&&c["logger"].log(e.pts+"/"+e.dts+":"+e.debug)}function b(e,t){var n=e.length;if(n>0){if(t.pts>=e[n-1].pts)e.push(t);else for(var r=n-1;r>=0;r--)if(t.pts<e[r].pts){e.splice(r,0,t);break}}else e.push(t)}function _(e){var t=e.byteLength,n=[],r=1;while(r<t-2)0===e[r]&&0===e[r+1]&&3===e[r+2]?(n.push(r+2),r+=2):r++;if(0===n.length)return e;var i=t-n.length,a=new Uint8Array(i),s=0;for(r=0;r<i;s++,r++)s===n[0]&&(s++,n.shift()),a[r]=e[s];return a}f.minProbeByteLength=188,t["default"]=f},"./src/errors.ts":
  1263. /*!***********************!*\
  1264. !*** ./src/errors.ts ***!
  1265. \***********************/
  1266. /*! exports provided: ErrorTypes, ErrorDetails */function(e,t,n){"use strict";var r,i;n.r(t),n.d(t,"ErrorTypes",(function(){return r})),n.d(t,"ErrorDetails",(function(){return i})),function(e){e["NETWORK_ERROR"]="networkError",e["MEDIA_ERROR"]="mediaError",e["KEY_SYSTEM_ERROR"]="keySystemError",e["MUX_ERROR"]="muxError",e["OTHER_ERROR"]="otherError"}(r||(r={})),function(e){e["KEY_SYSTEM_NO_KEYS"]="keySystemNoKeys",e["KEY_SYSTEM_NO_ACCESS"]="keySystemNoAccess",e["KEY_SYSTEM_NO_SESSION"]="keySystemNoSession",e["KEY_SYSTEM_LICENSE_REQUEST_FAILED"]="keySystemLicenseRequestFailed",e["KEY_SYSTEM_NO_INIT_DATA"]="keySystemNoInitData",e["MANIFEST_LOAD_ERROR"]="manifestLoadError",e["MANIFEST_LOAD_TIMEOUT"]="manifestLoadTimeOut",e["MANIFEST_PARSING_ERROR"]="manifestParsingError",e["MANIFEST_INCOMPATIBLE_CODECS_ERROR"]="manifestIncompatibleCodecsError",e["LEVEL_EMPTY_ERROR"]="levelEmptyError",e["LEVEL_LOAD_ERROR"]="levelLoadError",e["LEVEL_LOAD_TIMEOUT"]="levelLoadTimeOut",e["LEVEL_SWITCH_ERROR"]="levelSwitchError",e["AUDIO_TRACK_LOAD_ERROR"]="audioTrackLoadError",e["AUDIO_TRACK_LOAD_TIMEOUT"]="audioTrackLoadTimeOut",e["SUBTITLE_LOAD_ERROR"]="subtitleTrackLoadError",e["SUBTITLE_TRACK_LOAD_TIMEOUT"]="subtitleTrackLoadTimeOut",e["FRAG_LOAD_ERROR"]="fragLoadError",e["FRAG_LOAD_TIMEOUT"]="fragLoadTimeOut",e["FRAG_DECRYPT_ERROR"]="fragDecryptError",e["FRAG_PARSING_ERROR"]="fragParsingError",e["REMUX_ALLOC_ERROR"]="remuxAllocError",e["KEY_LOAD_ERROR"]="keyLoadError",e["KEY_LOAD_TIMEOUT"]="keyLoadTimeOut",e["BUFFER_ADD_CODEC_ERROR"]="bufferAddCodecError",e["BUFFER_INCOMPATIBLE_CODECS_ERROR"]="bufferIncompatibleCodecsError",e["BUFFER_APPEND_ERROR"]="bufferAppendError",e["BUFFER_APPENDING_ERROR"]="bufferAppendingError",e["BUFFER_STALLED_ERROR"]="bufferStalledError",e["BUFFER_FULL_ERROR"]="bufferFullError",e["BUFFER_SEEK_OVER_HOLE"]="bufferSeekOverHole",e["BUFFER_NUDGE_ON_STALL"]="bufferNudgeOnStall",e["INTERNAL_EXCEPTION"]="internalException",e["INTERNAL_ABORTED"]="aborted",e["UNKNOWN"]="unknown"}(i||(i={}))},"./src/events.ts":
  1267. /*!***********************!*\
  1268. !*** ./src/events.ts ***!
  1269. \***********************/
  1270. /*! exports provided: Events */function(e,t,n){"use strict";var r;n.r(t),n.d(t,"Events",(function(){return r})),function(e){e["MEDIA_ATTACHING"]="hlsMediaAttaching",e["MEDIA_ATTACHED"]="hlsMediaAttached",e["MEDIA_DETACHING"]="hlsMediaDetaching",e["MEDIA_DETACHED"]="hlsMediaDetached",e["BUFFER_RESET"]="hlsBufferReset",e["BUFFER_CODECS"]="hlsBufferCodecs",e["BUFFER_CREATED"]="hlsBufferCreated",e["BUFFER_APPENDING"]="hlsBufferAppending",e["BUFFER_APPENDED"]="hlsBufferAppended",e["BUFFER_EOS"]="hlsBufferEos",e["BUFFER_FLUSHING"]="hlsBufferFlushing",e["BUFFER_FLUSHED"]="hlsBufferFlushed",e["MANIFEST_LOADING"]="hlsManifestLoading",e["MANIFEST_LOADED"]="hlsManifestLoaded",e["MANIFEST_PARSED"]="hlsManifestParsed",e["LEVEL_SWITCHING"]="hlsLevelSwitching",e["LEVEL_SWITCHED"]="hlsLevelSwitched",e["LEVEL_LOADING"]="hlsLevelLoading",e["LEVEL_LOADED"]="hlsLevelLoaded",e["LEVEL_UPDATED"]="hlsLevelUpdated",e["LEVEL_PTS_UPDATED"]="hlsLevelPtsUpdated",e["LEVELS_UPDATED"]="hlsLevelsUpdated",e["AUDIO_TRACKS_UPDATED"]="hlsAudioTracksUpdated",e["AUDIO_TRACK_SWITCHING"]="hlsAudioTrackSwitching",e["AUDIO_TRACK_SWITCHED"]="hlsAudioTrackSwitched",e["AUDIO_TRACK_LOADING"]="hlsAudioTrackLoading",e["AUDIO_TRACK_LOADED"]="hlsAudioTrackLoaded",e["SUBTITLE_TRACKS_UPDATED"]="hlsSubtitleTracksUpdated",e["SUBTITLE_TRACKS_CLEARED"]="hlsSubtitleTracksCleared",e["SUBTITLE_TRACK_SWITCH"]="hlsSubtitleTrackSwitch",e["SUBTITLE_TRACK_LOADING"]="hlsSubtitleTrackLoading",e["SUBTITLE_TRACK_LOADED"]="hlsSubtitleTrackLoaded",e["SUBTITLE_FRAG_PROCESSED"]="hlsSubtitleFragProcessed",e["CUES_PARSED"]="hlsCuesParsed",e["NON_NATIVE_TEXT_TRACKS_FOUND"]="hlsNonNativeTextTracksFound",e["INIT_PTS_FOUND"]="hlsInitPtsFound",e["FRAG_LOADING"]="hlsFragLoading",e["FRAG_LOAD_EMERGENCY_ABORTED"]="hlsFragLoadEmergencyAborted",e["FRAG_LOADED"]="hlsFragLoaded",e["FRAG_DECRYPTED"]="hlsFragDecrypted",e["FRAG_PARSING_INIT_SEGMENT"]="hlsFragParsingInitSegment",e["FRAG_PARSING_USERDATA"]="hlsFragParsingUserdata",e["FRAG_PARSING_METADATA"]="hlsFragParsingMetadata",e["FRAG_PARSED"]="hlsFragParsed",e["FRAG_BUFFERED"]="hlsFragBuffered",e["FRAG_CHANGED"]="hlsFragChanged",e["FPS_DROP"]="hlsFpsDrop",e["FPS_DROP_LEVEL_CAPPING"]="hlsFpsDropLevelCapping",e["ERROR"]="hlsError",e["DESTROYING"]="hlsDestroying",e["KEY_LOADING"]="hlsKeyLoading",e["KEY_LOADED"]="hlsKeyLoaded",e["LIVE_BACK_BUFFER_REACHED"]="hlsLiveBackBufferReached",e["BACK_BUFFER_REACHED"]="hlsBackBufferReached"}(r||(r={}))},"./src/hls.ts":
  1271. /*!********************!*\
  1272. !*** ./src/hls.ts ***!
  1273. \********************/
  1274. /*! exports provided: default */function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return b}));var r=n(/*! url-toolkit */"./node_modules/url-toolkit/src/url-toolkit.js"),i=n(/*! ./loader/playlist-loader */"./src/loader/playlist-loader.ts"),a=n(/*! ./loader/key-loader */"./src/loader/key-loader.ts"),s=n(/*! ./controller/id3-track-controller */"./src/controller/id3-track-controller.ts"),o=n(/*! ./controller/latency-controller */"./src/controller/latency-controller.ts"),l=n(/*! ./controller/level-controller */"./src/controller/level-controller.ts"),u=n(/*! ./controller/fragment-tracker */"./src/controller/fragment-tracker.ts"),c=n(/*! ./controller/stream-controller */"./src/controller/stream-controller.ts"),d=n(/*! ./is-supported */"./src/is-supported.ts"),h=n(/*! ./utils/logger */"./src/utils/logger.ts"),f=n(/*! ./config */"./src/config.ts"),p=n(/*! eventemitter3 */"./node_modules/eventemitter3/index.js"),m=n(/*! ./events */"./src/events.ts"),g=n(/*! ./errors */"./src/errors.ts");function v(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function y(e,t,n){return t&&v(e.prototype,t),n&&v(e,n),e}var b=function(){function e(t){void 0===t&&(t={}),this.config=void 0,this.userConfig=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new p["EventEmitter"],this._autoLevelCapping=void 0,this.abrController=void 0,this.bufferController=void 0,this.capLevelController=void 0,this.latencyController=void 0,this.levelController=void 0,this.streamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this.url=null;var n=this.config=Object(f["mergeConfig"])(e.DefaultConfig,t);this.userConfig=t,Object(h["enableLogs"])(n.debug),this._autoLevelCapping=-1,n.progressive&&Object(f["enableStreamingMode"])(n);var r=n.abrController,d=n.bufferController,m=n.capLevelController,g=n.fpsController,v=this.abrController=new r(this),y=this.bufferController=new d(this),b=this.capLevelController=new m(this),_=new g(this),E=new i["default"](this),S=new a["default"](this),T=new s["default"](this),w=this.levelController=new l["default"](this),C=new u["FragmentTracker"](this),x=this.streamController=new c["default"](this,C);b.setStreamController(x),_.setStreamController(x);var A=[w,x];this.networkControllers=A;var k=[E,S,v,y,b,_,T,C];this.audioTrackController=this.createController(n.audioTrackController,null,A),this.createController(n.audioStreamController,C,A),this.subtitleTrackController=this.createController(n.subtitleTrackController,null,A),this.createController(n.subtitleStreamController,C,A),this.createController(n.timelineController,null,k),this.emeController=this.createController(n.emeController,null,k),this.cmcdController=this.createController(n.cmcdController,null,k),this.latencyController=this.createController(o["default"],null,k),this.coreComponents=k}e.isSupported=function(){return Object(d["isSupported"])()};var t=e.prototype;return t.createController=function(e,t,n){if(e){var r=t?new e(this,t):new e(this);return n&&n.push(r),r}return null},t.on=function(e,t,n){void 0===n&&(n=this),this._emitter.on(e,t,n)},t.once=function(e,t,n){void 0===n&&(n=this),this._emitter.once(e,t,n)},t.removeAllListeners=function(e){this._emitter.removeAllListeners(e)},t.off=function(e,t,n,r){void 0===n&&(n=this),this._emitter.off(e,t,n,r)},t.listeners=function(e){return this._emitter.listeners(e)},t.emit=function(e,t,n){return this._emitter.emit(e,t,n)},t.trigger=function(e,t){if(this.config.debug)return this.emit(e,e,t);try{return this.emit(e,e,t)}catch(n){h["logger"].error("An internal error happened while handling event "+e+'. Error message: "'+n.message+'". Here is a stacktrace:',n),this.trigger(m["Events"].ERROR,{type:g["ErrorTypes"].OTHER_ERROR,details:g["ErrorDetails"].INTERNAL_EXCEPTION,fatal:!1,event:e,error:n})}return!1},t.listenerCount=function(e){return this._emitter.listenerCount(e)},t.destroy=function(){h["logger"].log("destroy"),this.trigger(m["Events"].DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this.url=null,this.networkControllers.forEach((function(e){return e.destroy()})),this.networkControllers.length=0,this.coreComponents.forEach((function(e){return e.destroy()})),this.coreComponents.length=0},t.attachMedia=function(e){h["logger"].log("attachMedia"),this._media=e,this.trigger(m["Events"].MEDIA_ATTACHING,{media:e})},t.detachMedia=function(){h["logger"].log("detachMedia"),this.trigger(m["Events"].MEDIA_DETACHING,void 0),this._media=null},t.loadSource=function(e){this.stopLoad();var t=this.media,n=this.url,i=this.url=r["buildAbsoluteURL"](self.location.href,e,{alwaysNormalize:!0});h["logger"].log("loadSource:"+i),t&&n&&n!==i&&this.bufferController.hasSourceTypes()&&(this.detachMedia(),this.attachMedia(t)),this.trigger(m["Events"].MANIFEST_LOADING,{url:e})},t.startLoad=function(e){void 0===e&&(e=-1),h["logger"].log("startLoad("+e+")"),this.networkControllers.forEach((function(t){t.startLoad(e)}))},t.stopLoad=function(){h["logger"].log("stopLoad"),this.networkControllers.forEach((function(e){e.stopLoad()}))},t.swapAudioCodec=function(){h["logger"].log("swapAudioCodec"),this.streamController.swapAudioCodec()},t.recoverMediaError=function(){h["logger"].log("recoverMediaError");var e=this._media;this.detachMedia(),e&&this.attachMedia(e)},t.removeLevel=function(e,t){void 0===t&&(t=0),this.levelController.removeLevel(e,t)},y(e,[{key:"levels",get:function(){var e=this.levelController.levels;return e||[]}},{key:"currentLevel",get:function(){return this.streamController.currentLevel},set:function(e){h["logger"].log("set currentLevel:"+e),this.loadLevel=e,this.abrController.clearTimer(),this.streamController.immediateLevelSwitch()}},{key:"nextLevel",get:function(){return this.streamController.nextLevel},set:function(e){h["logger"].log("set nextLevel:"+e),this.levelController.manualLevel=e,this.streamController.nextLevelSwitch()}},{key:"loadLevel",get:function(){return this.levelController.level},set:function(e){h["logger"].log("set loadLevel:"+e),this.levelController.manualLevel=e}},{key:"nextLoadLevel",get:function(){return this.levelController.nextLoadLevel},set:function(e){this.levelController.nextLoadLevel=e}},{key:"firstLevel",get:function(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)},set:function(e){h["logger"].log("set firstLevel:"+e),this.levelController.firstLevel=e}},{key:"startLevel",get:function(){return this.levelController.startLevel},set:function(e){h["logger"].log("set startLevel:"+e),-1!==e&&(e=Math.max(e,this.minAutoLevel)),this.levelController.startLevel=e}},{key:"capLevelToPlayerSize",get:function(){return this.config.capLevelToPlayerSize},set:function(e){var t=!!e;t!==this.config.capLevelToPlayerSize&&(t?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=t)}},{key:"autoLevelCapping",get:function(){return this._autoLevelCapping},set:function(e){this._autoLevelCapping!==e&&(h["logger"].log("set autoLevelCapping:"+e),this._autoLevelCapping=e)}},{key:"bandwidthEstimate",get:function(){var e=this.abrController.bwEstimator;return e?e.getEstimate():NaN}},{key:"autoLevelEnabled",get:function(){return-1===this.levelController.manualLevel}},{key:"manualLevel",get:function(){return this.levelController.manualLevel}},{key:"minAutoLevel",get:function(){var e=this.levels,t=this.config.minAutoBitrate;if(!e)return 0;for(var n=e.length,r=0;r<n;r++)if(e[r].maxBitrate>t)return r;return 0}},{key:"maxAutoLevel",get:function(){var e,t=this.levels,n=this.autoLevelCapping;return e=-1===n&&t&&t.length?t.length-1:n,e}},{key:"nextAutoLevel",get:function(){return Math.min(Math.max(this.abrController.nextAutoLevel,this.minAutoLevel),this.maxAutoLevel)},set:function(e){this.abrController.nextAutoLevel=Math.max(this.minAutoLevel,e)}},{key:"audioTracks",get:function(){var e=this.audioTrackController;return e?e.audioTracks:[]}},{key:"audioTrack",get:function(){var e=this.audioTrackController;return e?e.audioTrack:-1},set:function(e){var t=this.audioTrackController;t&&(t.audioTrack=e)}},{key:"subtitleTracks",get:function(){var e=this.subtitleTrackController;return e?e.subtitleTracks:[]}},{key:"subtitleTrack",get:function(){var e=this.subtitleTrackController;return e?e.subtitleTrack:-1},set:function(e){var t=this.subtitleTrackController;t&&(t.subtitleTrack=e)}},{key:"media",get:function(){return this._media}},{key:"subtitleDisplay",get:function(){var e=this.subtitleTrackController;return!!e&&e.subtitleDisplay},set:function(e){var t=this.subtitleTrackController;t&&(t.subtitleDisplay=e)}},{key:"lowLatencyMode",get:function(){return this.config.lowLatencyMode},set:function(e){this.config.lowLatencyMode=e}},{key:"liveSyncPosition",get:function(){return this.latencyController.liveSyncPosition}},{key:"latency",get:function(){return this.latencyController.latency}},{key:"maxLatency",get:function(){return this.latencyController.maxLatency}},{key:"targetLatency",get:function(){return this.latencyController.targetLatency}},{key:"drift",get:function(){return this.latencyController.drift}},{key:"forceStartLoad",get:function(){return this.streamController.forceStartLoad}}],[{key:"version",get:function(){return"1.1.2"}},{key:"Events",get:function(){return m["Events"]}},{key:"ErrorTypes",get:function(){return g["ErrorTypes"]}},{key:"ErrorDetails",get:function(){return g["ErrorDetails"]}},{key:"DefaultConfig",get:function(){return e.defaultConfig?e.defaultConfig:f["hlsDefaultConfig"]},set:function(t){e.defaultConfig=t}}]),e}();b.defaultConfig=void 0},"./src/is-supported.ts":
  1275. /*!*****************************!*\
  1276. !*** ./src/is-supported.ts ***!
  1277. \*****************************/
  1278. /*! exports provided: isSupported, changeTypeSupported */function(e,t,n){"use strict";n.r(t),n.d(t,"isSupported",(function(){return a})),n.d(t,"changeTypeSupported",(function(){return s}));var r=n(/*! ./utils/mediasource-helper */"./src/utils/mediasource-helper.ts");function i(){return self.SourceBuffer||self.WebKitSourceBuffer}function a(){var e=Object(r["getMediaSource"])();if(!e)return!1;var t=i(),n=e&&"function"===typeof e.isTypeSupported&&e.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"'),a=!t||t.prototype&&"function"===typeof t.prototype.appendBuffer&&"function"===typeof t.prototype.remove;return!!n&&!!a}function s(){var e,t=i();return"function"===typeof(null===t||void 0===t||null===(e=t.prototype)||void 0===e?void 0:e.changeType)}},"./src/loader/fragment-loader.ts":
  1279. /*!***************************************!*\
  1280. !*** ./src/loader/fragment-loader.ts ***!
  1281. \***************************************/
  1282. /*! exports provided: default, LoadError */function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return f})),n.d(t,"LoadError",(function(){return m}));var r=n(/*! ./src/polyfills/number */"./src/polyfills/number.ts"),i=n(/*! ../errors */"./src/errors.ts");function a(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,c(e,t)}function s(e){var t="function"===typeof Map?new Map:void 0;return s=function(e){if(null===e||!u(e))return e;if("function"!==typeof e)throw new TypeError("Super expression must either be null or a function");if("undefined"!==typeof t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return o(e,arguments,d(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),c(n,e)},s(e)}function o(e,t,n){return o=l()?Reflect.construct:function(e,t,n){var r=[null];r.push.apply(r,t);var i=Function.bind.apply(e,r),a=new i;return n&&c(a,n.prototype),a},o.apply(null,arguments)}function l(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(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 u(e){return-1!==Function.toString.call(e).indexOf("[native code]")}function c(e,t){return c=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},c(e,t)}function d(e){return d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},d(e)}var h=Math.pow(2,17),f=function(){function e(e){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=e}var t=e.prototype;return t.destroy=function(){this.loader&&(this.loader.destroy(),this.loader=null)},t.abort=function(){this.loader&&this.loader.abort()},t.load=function(e,t){var n=this,r=e.url;if(!r)return Promise.reject(new m({type:i["ErrorTypes"].NETWORK_ERROR,details:i["ErrorDetails"].FRAG_LOAD_ERROR,fatal:!1,frag:e,networkDetails:null},"Fragment does not have a "+(r?"part list":"url")));this.abort();var a=this.config,s=a.fLoader,o=a.loader;return new Promise((function(r,l){n.loader&&n.loader.destroy();var u=n.loader=e.loader=s?new s(a):new o(a),c=p(e),d={timeout:a.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:a.fragLoadingMaxRetryTimeout,highWaterMark:h};e.stats=u.stats,u.load(c,d,{onSuccess:function(t,i,a,s){n.resetLoader(e,u),r({frag:e,part:null,payload:t.data,networkDetails:s})},onError:function(t,r,a){n.resetLoader(e,u),l(new m({type:i["ErrorTypes"].NETWORK_ERROR,details:i["ErrorDetails"].FRAG_LOAD_ERROR,fatal:!1,frag:e,response:t,networkDetails:a}))},onAbort:function(t,r,a){n.resetLoader(e,u),l(new m({type:i["ErrorTypes"].NETWORK_ERROR,details:i["ErrorDetails"].INTERNAL_ABORTED,fatal:!1,frag:e,networkDetails:a}))},onTimeout:function(t,r,a){n.resetLoader(e,u),l(new m({type:i["ErrorTypes"].NETWORK_ERROR,details:i["ErrorDetails"].FRAG_LOAD_TIMEOUT,fatal:!1,frag:e,networkDetails:a}))},onProgress:function(n,r,i,a){t&&t({frag:e,part:null,payload:i,networkDetails:a})}})}))},t.loadPart=function(e,t,n){var r=this;this.abort();var a=this.config,s=a.fLoader,o=a.loader;return new Promise((function(l,u){r.loader&&r.loader.destroy();var c=r.loader=e.loader=s?new s(a):new o(a),d=p(e,t),f={timeout:a.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:a.fragLoadingMaxRetryTimeout,highWaterMark:h};t.stats=c.stats,c.load(d,f,{onSuccess:function(i,a,s,o){r.resetLoader(e,c),r.updateStatsFromPart(e,t);var u={frag:e,part:t,payload:i.data,networkDetails:o};n(u),l(u)},onError:function(n,a,s){r.resetLoader(e,c),u(new m({type:i["ErrorTypes"].NETWORK_ERROR,details:i["ErrorDetails"].FRAG_LOAD_ERROR,fatal:!1,frag:e,part:t,response:n,networkDetails:s}))},onAbort:function(n,a,s){e.stats.aborted=t.stats.aborted,r.resetLoader(e,c),u(new m({type:i["ErrorTypes"].NETWORK_ERROR,details:i["ErrorDetails"].INTERNAL_ABORTED,fatal:!1,frag:e,part:t,networkDetails:s}))},onTimeout:function(n,a,s){r.resetLoader(e,c),u(new m({type:i["ErrorTypes"].NETWORK_ERROR,details:i["ErrorDetails"].FRAG_LOAD_TIMEOUT,fatal:!1,frag:e,part:t,networkDetails:s}))}})}))},t.updateStatsFromPart=function(e,t){var n=e.stats,r=t.stats,i=r.total;if(n.loaded+=r.loaded,i){var a=Math.round(e.duration/t.duration),s=Math.min(Math.round(n.loaded/i),a),o=a-s,l=o*Math.round(n.loaded/s);n.total=n.loaded+l}else n.total=Math.max(n.loaded,n.total);var u=n.loading,c=r.loading;u.start?u.first+=c.first-c.start:(u.start=c.start,u.first=c.first),u.end=c.end},t.resetLoader=function(e,t){e.loader=null,this.loader===t&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),t.destroy()},e}();function p(e,t){void 0===t&&(t=null);var n=t||e,i={frag:e,part:t,responseType:"arraybuffer",url:n.url,headers:{},rangeStart:0,rangeEnd:0},a=n.byteRangeStartOffset,s=n.byteRangeEndOffset;return Object(r["isFiniteNumber"])(a)&&Object(r["isFiniteNumber"])(s)&&(i.rangeStart=a,i.rangeEnd=s),i}var m=function(e){function t(t){for(var n,r=arguments.length,i=new Array(r>1?r-1:0),a=1;a<r;a++)i[a-1]=arguments[a];return n=e.call.apply(e,[this].concat(i))||this,n.data=void 0,n.data=t,n}return a(t,e),t}(s(Error))},"./src/loader/fragment.ts":
  1283. /*!********************************!*\
  1284. !*** ./src/loader/fragment.ts ***!
  1285. \********************************/
  1286. /*! exports provided: ElementaryStreamTypes, BaseSegment, Fragment, Part */function(e,t,n){"use strict";n.r(t),n.d(t,"ElementaryStreamTypes",(function(){return r})),n.d(t,"BaseSegment",(function(){return f})),n.d(t,"Fragment",(function(){return p})),n.d(t,"Part",(function(){return m}));var r,i=n(/*! ./src/polyfills/number */"./src/polyfills/number.ts"),a=n(/*! url-toolkit */"./node_modules/url-toolkit/src/url-toolkit.js"),s=n(/*! ../utils/logger */"./src/utils/logger.ts"),o=n(/*! ./level-key */"./src/loader/level-key.ts"),l=n(/*! ./load-stats */"./src/loader/load-stats.ts");function u(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,c(e,t)}function c(e,t){return c=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},c(e,t)}function d(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function h(e,t,n){return t&&d(e.prototype,t),n&&d(e,n),e}(function(e){e["AUDIO"]="audio",e["VIDEO"]="video",e["AUDIOVIDEO"]="audiovideo"})(r||(r={}));var f=function(){function e(e){var t;this._byteRange=null,this._url=null,this.baseurl=void 0,this.relurl=void 0,this.elementaryStreams=(t={},t[r.AUDIO]=null,t[r.VIDEO]=null,t[r.AUDIOVIDEO]=null,t),this.baseurl=e}var t=e.prototype;return t.setByteRange=function(e,t){var n=e.split("@",2),r=[];1===n.length?r[0]=t?t.byteRangeEndOffset:0:r[0]=parseInt(n[1]),r[1]=parseInt(n[0])+r[0],this._byteRange=r},h(e,[{key:"byteRange",get:function(){return this._byteRange?this._byteRange:[]}},{key:"byteRangeStartOffset",get:function(){return this.byteRange[0]}},{key:"byteRangeEndOffset",get:function(){return this.byteRange[1]}},{key:"url",get:function(){return!this._url&&this.baseurl&&this.relurl&&(this._url=Object(a["buildAbsoluteURL"])(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url||""},set:function(e){this._url=e}}]),e}(),p=function(e){function t(t,n){var r;return r=e.call(this,n)||this,r._decryptdata=null,r.rawProgramDateTime=null,r.programDateTime=null,r.tagList=[],r.duration=0,r.sn=0,r.levelkey=void 0,r.type=void 0,r.loader=null,r.level=-1,r.cc=0,r.startPTS=void 0,r.endPTS=void 0,r.appendedPTS=void 0,r.startDTS=void 0,r.endDTS=void 0,r.start=0,r.deltaPTS=void 0,r.maxStartPTS=void 0,r.minEndPTS=void 0,r.stats=new l["LoadStats"],r.urlId=0,r.data=void 0,r.bitrateTest=!1,r.title=null,r.initSegment=null,r.type=t,r}u(t,e);var n=t.prototype;return n.createInitializationVector=function(e){for(var t=new Uint8Array(16),n=12;n<16;n++)t[n]=e>>8*(15-n)&255;return t},n.setDecryptDataFromLevelKey=function(e,t){var n=e;return"AES-128"===(null===e||void 0===e?void 0:e.method)&&e.uri&&!e.iv&&(n=o["LevelKey"].fromURI(e.uri),n.method=e.method,n.iv=this.createInitializationVector(t),n.keyFormat="identity"),n},n.setElementaryStreamInfo=function(e,t,n,r,i,a){void 0===a&&(a=!1);var s=this.elementaryStreams,o=s[e];o?(o.startPTS=Math.min(o.startPTS,t),o.endPTS=Math.max(o.endPTS,n),o.startDTS=Math.min(o.startDTS,r),o.endDTS=Math.max(o.endDTS,i)):s[e]={startPTS:t,endPTS:n,startDTS:r,endDTS:i,partial:a}},n.clearElementaryStreamInfo=function(){var e=this.elementaryStreams;e[r.AUDIO]=null,e[r.VIDEO]=null,e[r.AUDIOVIDEO]=null},h(t,[{key:"decryptdata",get:function(){if(!this.levelkey&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkey){var e=this.sn;"number"!==typeof e&&(this.levelkey&&"AES-128"===this.levelkey.method&&!this.levelkey.iv&&s["logger"].warn('missing IV for initialization segment with method="'+this.levelkey.method+'" - compliance issue'),e=0),this._decryptdata=this.setDecryptDataFromLevelKey(this.levelkey,e)}return this._decryptdata}},{key:"end",get:function(){return this.start+this.duration}},{key:"endProgramDateTime",get:function(){if(null===this.programDateTime)return null;if(!Object(i["isFiniteNumber"])(this.programDateTime))return null;var e=Object(i["isFiniteNumber"])(this.duration)?this.duration:0;return this.programDateTime+1e3*e}},{key:"encrypted",get:function(){var e;return!(null===(e=this.decryptdata)||void 0===e||!e.keyFormat||!this.decryptdata.uri)}}]),t}(f),m=function(e){function t(t,n,r,i,a){var s;s=e.call(this,r)||this,s.fragOffset=0,s.duration=0,s.gap=!1,s.independent=!1,s.relurl=void 0,s.fragment=void 0,s.index=void 0,s.stats=new l["LoadStats"],s.duration=t.decimalFloatingPoint("DURATION"),s.gap=t.bool("GAP"),s.independent=t.bool("INDEPENDENT"),s.relurl=t.enumeratedString("URI"),s.fragment=n,s.index=i;var o=t.enumeratedString("BYTERANGE");return o&&s.setByteRange(o,a),a&&(s.fragOffset=a.fragOffset+a.duration),s}return u(t,e),h(t,[{key:"start",get:function(){return this.fragment.start+this.fragOffset}},{key:"end",get:function(){return this.start+this.duration}},{key:"loaded",get:function(){var e=this.elementaryStreams;return!!(e.audio||e.video||e.audiovideo)}}]),t}(f)},"./src/loader/key-loader.ts":
  1287. /*!**********************************!*\
  1288. !*** ./src/loader/key-loader.ts ***!
  1289. \**********************************/
  1290. /*! exports provided: default */function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return s}));var r=n(/*! ../events */"./src/events.ts"),i=n(/*! ../errors */"./src/errors.ts"),a=n(/*! ../utils/logger */"./src/utils/logger.ts"),s=function(){function e(e){this.hls=void 0,this.loaders={},this.decryptkey=null,this.decrypturl=null,this.hls=e,this._registerListeners()}var t=e.prototype;return t._registerListeners=function(){this.hls.on(r["Events"].KEY_LOADING,this.onKeyLoading,this)},t._unregisterListeners=function(){this.hls.off(r["Events"].KEY_LOADING,this.onKeyLoading)},t.destroy=function(){for(var e in this._unregisterListeners(),this.loaders){var t=this.loaders[e];t&&t.destroy()}this.loaders={}},t.onKeyLoading=function(e,t){var n=t.frag,i=n.type,s=this.loaders[i];if(n.decryptdata){var o=n.decryptdata.uri;if(o!==this.decrypturl||null===this.decryptkey){var l=this.hls.config;if(s&&(a["logger"].warn("abort previous key loader for type:"+i),s.abort()),!o)return void a["logger"].warn("key uri is falsy");var u=l.loader,c=n.loader=this.loaders[i]=new u(l);this.decrypturl=o,this.decryptkey=null;var d={url:o,frag:n,responseType:"arraybuffer"},h={timeout:l.fragLoadingTimeOut,maxRetry:0,retryDelay:l.fragLoadingRetryDelay,maxRetryDelay:l.fragLoadingMaxRetryTimeout,highWaterMark:0},f={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};c.load(d,h,f)}else this.decryptkey&&(n.decryptdata.key=this.decryptkey,this.hls.trigger(r["Events"].KEY_LOADED,{frag:n}))}else a["logger"].warn("Missing decryption data on fragment in onKeyLoading")},t.loadsuccess=function(e,t,n){var i=n.frag;i.decryptdata?(this.decryptkey=i.decryptdata.key=new Uint8Array(e.data),i.loader=null,delete this.loaders[i.type],this.hls.trigger(r["Events"].KEY_LOADED,{frag:i})):a["logger"].error("after key load, decryptdata unset")},t.loaderror=function(e,t){var n=t.frag,a=n.loader;a&&a.abort(),delete this.loaders[n.type],this.hls.trigger(r["Events"].ERROR,{type:i["ErrorTypes"].NETWORK_ERROR,details:i["ErrorDetails"].KEY_LOAD_ERROR,fatal:!1,frag:n,response:e})},t.loadtimeout=function(e,t){var n=t.frag,a=n.loader;a&&a.abort(),delete this.loaders[n.type],this.hls.trigger(r["Events"].ERROR,{type:i["ErrorTypes"].NETWORK_ERROR,details:i["ErrorDetails"].KEY_LOAD_TIMEOUT,fatal:!1,frag:n})},e}()},"./src/loader/level-details.ts":
  1291. /*!*************************************!*\
  1292. !*** ./src/loader/level-details.ts ***!
  1293. \*************************************/
  1294. /*! exports provided: LevelDetails */function(e,t,n){"use strict";n.r(t),n.d(t,"LevelDetails",(function(){return o}));var r=n(/*! ./src/polyfills/number */"./src/polyfills/number.ts");function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function a(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}var s=10,o=function(){function e(e){this.PTSKnown=!1,this.alignedSliding=!1,this.averagetargetduration=void 0,this.endCC=0,this.endSN=0,this.fragments=void 0,this.fragmentHint=void 0,this.partList=null,this.live=!0,this.ageHeader=0,this.advancedDateTime=void 0,this.updated=!0,this.advanced=!0,this.availabilityDelay=void 0,this.misses=0,this.needSidxRanges=!1,this.startCC=0,this.startSN=0,this.startTimeOffset=null,this.targetduration=0,this.totalduration=0,this.type=null,this.url=void 0,this.m3u8="",this.version=null,this.canBlockReload=!1,this.canSkipUntil=0,this.canSkipDateRanges=!1,this.skippedSegments=0,this.recentlyRemovedDateranges=void 0,this.partHoldBack=0,this.holdBack=0,this.partTarget=0,this.preloadHint=void 0,this.renditionReports=void 0,this.tuneInGoal=0,this.deltaUpdateFailed=void 0,this.driftStartTime=0,this.driftEndTime=0,this.driftStart=0,this.driftEnd=0,this.fragments=[],this.url=e}var t=e.prototype;return t.reloaded=function(e){if(!e)return this.advanced=!0,void(this.updated=!0);var t=this.lastPartSn-e.lastPartSn,n=this.lastPartIndex-e.lastPartIndex;this.updated=this.endSN!==e.endSN||!!n||!!t,this.advanced=this.endSN>e.endSN||t>0||0===t&&n>0,this.updated||this.advanced?this.misses=Math.floor(.6*e.misses):this.misses=e.misses+1,this.availabilityDelay=e.availabilityDelay},a(e,[{key:"hasProgramDateTime",get:function(){return!!this.fragments.length&&Object(r["isFiniteNumber"])(this.fragments[this.fragments.length-1].programDateTime)}},{key:"levelTargetDuration",get:function(){return this.averagetargetduration||this.targetduration||s}},{key:"drift",get:function(){var e=this.driftEndTime-this.driftStartTime;if(e>0){var t=this.driftEnd-this.driftStart;return 1e3*t/e}return 1}},{key:"edge",get:function(){return this.partEnd||this.fragmentEnd}},{key:"partEnd",get:function(){var e;return null!==(e=this.partList)&&void 0!==e&&e.length?this.partList[this.partList.length-1].end:this.fragmentEnd}},{key:"fragmentEnd",get:function(){var e;return null!==(e=this.fragments)&&void 0!==e&&e.length?this.fragments[this.fragments.length-1].end:0}},{key:"age",get:function(){return this.advancedDateTime?Math.max(Date.now()-this.advancedDateTime,0)/1e3:0}},{key:"lastPartIndex",get:function(){var e;return null!==(e=this.partList)&&void 0!==e&&e.length?this.partList[this.partList.length-1].index:-1}},{key:"lastPartSn",get:function(){var e;return null!==(e=this.partList)&&void 0!==e&&e.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}}]),e}()},"./src/loader/level-key.ts":
  1295. /*!*********************************!*\
  1296. !*** ./src/loader/level-key.ts ***!
  1297. \*********************************/
  1298. /*! exports provided: LevelKey */function(e,t,n){"use strict";n.r(t),n.d(t,"LevelKey",(function(){return s}));var r=n(/*! url-toolkit */"./node_modules/url-toolkit/src/url-toolkit.js");function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function a(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}var s=function(){function e(e,t){this._uri=null,this.method=null,this.keyFormat=null,this.keyFormatVersions=null,this.keyID=null,this.key=null,this.iv=null,this._uri=t?Object(r["buildAbsoluteURL"])(e,t,{alwaysNormalize:!0}):e}return e.fromURL=function(t,n){return new e(t,n)},e.fromURI=function(t){return new e(t)},a(e,[{key:"uri",get:function(){return this._uri}}]),e}()},"./src/loader/load-stats.ts":
  1299. /*!**********************************!*\
  1300. !*** ./src/loader/load-stats.ts ***!
  1301. \**********************************/
  1302. /*! exports provided: LoadStats */function(e,t,n){"use strict";n.r(t),n.d(t,"LoadStats",(function(){return r}));var r=function(){this.aborted=!1,this.loaded=0,this.retry=0,this.total=0,this.chunkCount=0,this.bwEstimate=0,this.loading={start:0,first:0,end:0},this.parsing={start:0,end:0},this.buffering={start:0,first:0,end:0}}},"./src/loader/m3u8-parser.ts":
  1303. /*!***********************************!*\
  1304. !*** ./src/loader/m3u8-parser.ts ***!
  1305. \***********************************/
  1306. /*! exports provided: default */function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return v}));var r=n(/*! ./src/polyfills/number */"./src/polyfills/number.ts"),i=n(/*! url-toolkit */"./node_modules/url-toolkit/src/url-toolkit.js"),a=n(/*! ./fragment */"./src/loader/fragment.ts"),s=n(/*! ./level-details */"./src/loader/level-details.ts"),o=n(/*! ./level-key */"./src/loader/level-key.ts"),l=n(/*! ../utils/attr-list */"./src/utils/attr-list.ts"),u=n(/*! ../utils/logger */"./src/utils/logger.ts"),c=n(/*! ../utils/codecs */"./src/utils/codecs.ts"),d=/#EXT-X-STREAM-INF:([^\r\n]*)(?:[\r\n](?:#[^\r\n]*)?)*([^\r\n]+)|#EXT-X-SESSION-DATA:([^\r\n]*)[\r\n]+/g,h=/#EXT-X-MEDIA:(.*)/g,f=new RegExp([/#EXTINF:\s*(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/(?!#) *(\S[\S ]*)/.source,/#EXT-X-BYTERANGE:*(.+)/.source,/#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/#.*/.source].join("|"),"g"),p=new RegExp([/#(EXTM3U)/.source,/#EXT-X-(PLAYLIST-TYPE):(.+)/.source,/#EXT-X-(MEDIA-SEQUENCE): *(\d+)/.source,/#EXT-X-(SKIP):(.+)/.source,/#EXT-X-(TARGETDURATION): *(\d+)/.source,/#EXT-X-(KEY):(.+)/.source,/#EXT-X-(START):(.+)/.source,/#EXT-X-(ENDLIST)/.source,/#EXT-X-(DISCONTINUITY-SEQ)UENCE: *(\d+)/.source,/#EXT-X-(DIS)CONTINUITY/.source,/#EXT-X-(VERSION):(\d+)/.source,/#EXT-X-(MAP):(.+)/.source,/#EXT-X-(SERVER-CONTROL):(.+)/.source,/#EXT-X-(PART-INF):(.+)/.source,/#EXT-X-(GAP)/.source,/#EXT-X-(BITRATE):\s*(\d+)/.source,/#EXT-X-(PART):(.+)/.source,/#EXT-X-(PRELOAD-HINT):(.+)/.source,/#EXT-X-(RENDITION-REPORT):(.+)/.source,/(#)([^:]*):(.*)/.source,/(#)(.*)(?:.*)\r?\n?/.source].join("|")),m=/\.(mp4|m4s|m4v|m4a)$/i;function g(e){var t,n;return m.test(null!=(t=null===(n=i["parseURL"](e))||void 0===n?void 0:n.path)?t:"")}var v=function(){function e(){}return e.findGroup=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.id===t)return r}},e.convertAVC1ToAVCOTI=function(e){var t=e.split(".");if(t.length>2){var n=t.shift()+".";return n+=parseInt(t.shift()).toString(16),n+=("000"+parseInt(t.shift()).toString(16)).substr(-4),n}return e},e.resolve=function(e,t){return i["buildAbsoluteURL"](t,e,{alwaysNormalize:!0})},e.parseMasterPlaylist=function(t,n){var r,i=[],a={},s=!1;d.lastIndex=0;while(null!=(r=d.exec(t)))if(r[1]){var o=new l["AttrList"](r[1]),u={attrs:o,bitrate:o.decimalInteger("AVERAGE-BANDWIDTH")||o.decimalInteger("BANDWIDTH"),name:o.NAME,url:e.resolve(r[2],n)},c=o.decimalResolution("RESOLUTION");c&&(u.width=c.width,u.height=c.height),y((o.CODECS||"").split(/[ ,]+/).filter((function(e){return e})),u),u.videoCodec&&-1!==u.videoCodec.indexOf("avc1")&&(u.videoCodec=e.convertAVC1ToAVCOTI(u.videoCodec)),i.push(u)}else if(r[3]){var h=new l["AttrList"](r[3]);h["DATA-ID"]&&(s=!0,a[h["DATA-ID"]]=h)}return{levels:i,sessionData:s?a:null}},e.parseMasterPlaylistMedia=function(t,n,r,i){var a;void 0===i&&(i=[]);var s=[],o=0;h.lastIndex=0;while(null!==(a=h.exec(t))){var u=new l["AttrList"](a[1]);if(u.TYPE===r){var c={attrs:u,bitrate:0,id:o++,groupId:u["GROUP-ID"],instreamId:u["INSTREAM-ID"],name:u.NAME||u.LANGUAGE||"",type:r,default:u.bool("DEFAULT"),autoselect:u.bool("AUTOSELECT"),forced:u.bool("FORCED"),lang:u.LANGUAGE,url:u.URI?e.resolve(u.URI,n):""};if(i.length){var d=e.findGroup(i,c.groupId)||i[0];b(c,d,"audioCodec"),b(c,d,"textCodec")}s.push(c)}}return s},e.parseLevelPlaylist=function(e,t,n,i,c){var d,h,m,v=new s["LevelDetails"](t),y=v.fragments,b=null,S=0,T=0,w=0,C=0,x=null,A=new a["Fragment"](i,t),k=-1,I=!1;f.lastIndex=0,v.m3u8=e;while(null!==(d=f.exec(e))){I&&(I=!1,A=new a["Fragment"](i,t),A.start=w,A.sn=S,A.cc=C,A.level=n,b&&(A.initSegment=b,A.rawProgramDateTime=b.rawProgramDateTime));var D=d[1];if(D){A.duration=parseFloat(D);var O=(" "+d[2]).slice(1);A.title=O||null,A.tagList.push(O?["INF",D,O]:["INF",D])}else if(d[3])Object(r["isFiniteNumber"])(A.duration)&&(A.start=w,m&&(A.levelkey=m),A.sn=S,A.level=n,A.cc=C,A.urlId=c,y.push(A),A.relurl=(" "+d[3]).slice(1),E(A,x),x=A,w+=A.duration,S++,T=0,I=!0);else if(d[4]){var R=(" "+d[4]).slice(1);x?A.setByteRange(R,x):A.setByteRange(R)}else if(d[5])A.rawProgramDateTime=(" "+d[5]).slice(1),A.tagList.push(["PROGRAM-DATE-TIME",A.rawProgramDateTime]),-1===k&&(k=y.length);else{if(d=d[0].match(p),!d){u["logger"].warn("No matches on slow regex match for level playlist!");continue}for(h=1;h<d.length;h++)if("undefined"!==typeof d[h])break;var L=(" "+d[h]).slice(1),M=(" "+d[h+1]).slice(1),N=d[h+2]?(" "+d[h+2]).slice(1):"";switch(L){case"PLAYLIST-TYPE":v.type=M.toUpperCase();break;case"MEDIA-SEQUENCE":S=v.startSN=parseInt(M);break;case"SKIP":var P=new l["AttrList"](M),F=P.decimalInteger("SKIPPED-SEGMENTS");if(Object(r["isFiniteNumber"])(F)){v.skippedSegments=F;for(var j=F;j--;)y.unshift(null);S+=F}var B=P.enumeratedString("RECENTLY-REMOVED-DATERANGES");B&&(v.recentlyRemovedDateranges=B.split("\t"));break;case"TARGETDURATION":v.targetduration=parseFloat(M);break;case"VERSION":v.version=parseInt(M);break;case"EXTM3U":break;case"ENDLIST":v.live=!1;break;case"#":(M||N)&&A.tagList.push(N?[M,N]:[M]);break;case"DIS":C++;case"GAP":A.tagList.push([L]);break;case"BITRATE":A.tagList.push([L,M]);break;case"DISCONTINUITY-SEQ":C=parseInt(M);break;case"KEY":var U,V=new l["AttrList"](M),$=V.enumeratedString("METHOD"),H=V.URI,G=V.hexadecimalInteger("IV"),z=V.enumeratedString("KEYFORMATVERSIONS"),q=V.enumeratedString("KEYID"),K=null!=(U=V.enumeratedString("KEYFORMAT"))?U:"identity",Y=["com.apple.streamingkeydelivery","com.microsoft.playready","urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed","com.widevine"];if(Y.indexOf(K)>-1){u["logger"].warn("Keyformat "+K+" is not supported from the manifest");continue}if("identity"!==K)continue;$&&(m=o["LevelKey"].fromURL(t,H),H&&["AES-128","SAMPLE-AES","SAMPLE-AES-CENC"].indexOf($)>=0&&(m.method=$,m.keyFormat=K,q&&(m.keyID=q),z&&(m.keyFormatVersions=z),m.iv=G));break;case"START":var W=new l["AttrList"](M),X=W.decimalFloatingPoint("TIME-OFFSET");Object(r["isFiniteNumber"])(X)&&(v.startTimeOffset=X);break;case"MAP":var Q=new l["AttrList"](M);A.relurl=Q.URI,Q.BYTERANGE&&A.setByteRange(Q.BYTERANGE),A.level=n,A.sn="initSegment",m&&(A.levelkey=m),A.initSegment=null,b=A,I=!0;break;case"SERVER-CONTROL":var J=new l["AttrList"](M);v.canBlockReload=J.bool("CAN-BLOCK-RELOAD"),v.canSkipUntil=J.optionalFloat("CAN-SKIP-UNTIL",0),v.canSkipDateRanges=v.canSkipUntil>0&&J.bool("CAN-SKIP-DATERANGES"),v.partHoldBack=J.optionalFloat("PART-HOLD-BACK",0),v.holdBack=J.optionalFloat("HOLD-BACK",0);break;case"PART-INF":var Z=new l["AttrList"](M);v.partTarget=Z.decimalFloatingPoint("PART-TARGET");break;case"PART":var ee=v.partList;ee||(ee=v.partList=[]);var te=T>0?ee[ee.length-1]:void 0,ne=T++,re=new a["Part"](new l["AttrList"](M),A,t,ne,te);ee.push(re),A.duration+=re.duration;break;case"PRELOAD-HINT":var ie=new l["AttrList"](M);v.preloadHint=ie;break;case"RENDITION-REPORT":var ae=new l["AttrList"](M);v.renditionReports=v.renditionReports||[],v.renditionReports.push(ae);break;default:u["logger"].warn("line parsed but not handled: "+d);break}}}x&&!x.relurl?(y.pop(),w-=x.duration,v.partList&&(v.fragmentHint=x)):v.partList&&(E(A,x),A.cc=C,v.fragmentHint=A);var se=y.length,oe=y[0],le=y[se-1];if(w+=v.skippedSegments*v.targetduration,w>0&&se&&le){v.averagetargetduration=w/se;var ue=le.sn;v.endSN="initSegment"!==ue?ue:0,oe&&(v.startCC=oe.cc,oe.initSegment||v.fragments.every((function(e){return e.relurl&&g(e.relurl)}))&&(u["logger"].warn("MP4 fragments found but no init segment (probably no MAP, incomplete M3U8), trying to fetch SIDX"),A=new a["Fragment"](i,t),A.relurl=le.relurl,A.level=n,A.sn="initSegment",oe.initSegment=A,v.needSidxRanges=!0))}else v.endSN=0,v.startCC=0;return v.fragmentHint&&(w+=v.fragmentHint.duration),v.totalduration=w,v.endCC=C,k>0&&_(y,k),v},e}();function y(e,t){["video","audio","text"].forEach((function(n){var r=e.filter((function(e){return Object(c["isCodecType"])(e,n)}));if(r.length){var i=r.filter((function(e){return 0===e.lastIndexOf("avc1",0)||0===e.lastIndexOf("mp4a",0)}));t[n+"Codec"]=i.length>0?i[0]:r[0],e=e.filter((function(e){return-1===r.indexOf(e)}))}})),t.unknownCodecs=e}function b(e,t,n){var r=t[n];r&&(e[n]=r)}function _(e,t){for(var n=e[t],r=t;r--;){var i=e[r];if(!i)return;i.programDateTime=n.programDateTime-1e3*i.duration,n=i}}function E(e,t){e.rawProgramDateTime?e.programDateTime=Date.parse(e.rawProgramDateTime):null!==t&&void 0!==t&&t.programDateTime&&(e.programDateTime=t.endProgramDateTime),Object(r["isFiniteNumber"])(e.programDateTime)||(e.programDateTime=null,e.rawProgramDateTime=null)}},"./src/loader/playlist-loader.ts":
  1307. /*!***************************************!*\
  1308. !*** ./src/loader/playlist-loader.ts ***!
  1309. \***************************************/
  1310. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ./src/polyfills/number */"./src/polyfills/number.ts"),i=n(/*! ../events */"./src/events.ts"),a=n(/*! ../errors */"./src/errors.ts"),s=n(/*! ../utils/logger */"./src/utils/logger.ts"),o=n(/*! ../utils/mp4-tools */"./src/utils/mp4-tools.ts"),l=n(/*! ./m3u8-parser */"./src/loader/m3u8-parser.ts"),u=n(/*! ../types/loader */"./src/types/loader.ts"),c=n(/*! ../utils/attr-list */"./src/utils/attr-list.ts");function d(e){var t=e.type;switch(t){case u["PlaylistContextType"].AUDIO_TRACK:return u["PlaylistLevelType"].AUDIO;case u["PlaylistContextType"].SUBTITLE_TRACK:return u["PlaylistLevelType"].SUBTITLE;default:return u["PlaylistLevelType"].MAIN}}function h(e,t){var n=e.url;return void 0!==n&&0!==n.indexOf("data:")||(n=t.url),n}var f=function(){function e(e){this.hls=void 0,this.loaders=Object.create(null),this.hls=e,this.registerListeners()}var t=e.prototype;return t.registerListeners=function(){var e=this.hls;e.on(i["Events"].MANIFEST_LOADING,this.onManifestLoading,this),e.on(i["Events"].LEVEL_LOADING,this.onLevelLoading,this),e.on(i["Events"].AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),e.on(i["Events"].SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},t.unregisterListeners=function(){var e=this.hls;e.off(i["Events"].MANIFEST_LOADING,this.onManifestLoading,this),e.off(i["Events"].LEVEL_LOADING,this.onLevelLoading,this),e.off(i["Events"].AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),e.off(i["Events"].SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},t.createInternalLoader=function(e){var t=this.hls.config,n=t.pLoader,r=t.loader,i=n||r,a=new i(t);return e.loader=a,this.loaders[e.type]=a,a},t.getInternalLoader=function(e){return this.loaders[e.type]},t.resetInternalLoader=function(e){this.loaders[e]&&delete this.loaders[e]},t.destroyInternalLoaders=function(){for(var e in this.loaders){var t=this.loaders[e];t&&t.destroy(),this.resetInternalLoader(e)}},t.destroy=function(){this.unregisterListeners(),this.destroyInternalLoaders()},t.onManifestLoading=function(e,t){var n=t.url;this.load({id:null,groupId:null,level:0,responseType:"text",type:u["PlaylistContextType"].MANIFEST,url:n,deliveryDirectives:null})},t.onLevelLoading=function(e,t){var n=t.id,r=t.level,i=t.url,a=t.deliveryDirectives;this.load({id:n,groupId:null,level:r,responseType:"text",type:u["PlaylistContextType"].LEVEL,url:i,deliveryDirectives:a})},t.onAudioTrackLoading=function(e,t){var n=t.id,r=t.groupId,i=t.url,a=t.deliveryDirectives;this.load({id:n,groupId:r,level:null,responseType:"text",type:u["PlaylistContextType"].AUDIO_TRACK,url:i,deliveryDirectives:a})},t.onSubtitleTrackLoading=function(e,t){var n=t.id,r=t.groupId,i=t.url,a=t.deliveryDirectives;this.load({id:n,groupId:r,level:null,responseType:"text",type:u["PlaylistContextType"].SUBTITLE_TRACK,url:i,deliveryDirectives:a})},t.load=function(e){var t,n,r,i,a,o,l=this.hls.config,c=this.getInternalLoader(e);if(c){var d=c.context;if(d&&d.url===e.url)return void s["logger"].trace("[playlist-loader]: playlist request ongoing");s["logger"].log("[playlist-loader]: aborting previous loader for type: "+e.type),c.abort()}switch(e.type){case u["PlaylistContextType"].MANIFEST:n=l.manifestLoadingMaxRetry,r=l.manifestLoadingTimeOut,i=l.manifestLoadingRetryDelay,a=l.manifestLoadingMaxRetryTimeout;break;case u["PlaylistContextType"].LEVEL:case u["PlaylistContextType"].AUDIO_TRACK:case u["PlaylistContextType"].SUBTITLE_TRACK:n=0,r=l.levelLoadingTimeOut;break;default:n=l.levelLoadingMaxRetry,r=l.levelLoadingTimeOut,i=l.levelLoadingRetryDelay,a=l.levelLoadingMaxRetryTimeout;break}if((c=this.createInternalLoader(e),null!==(t=e.deliveryDirectives)&&void 0!==t&&t.part)&&(e.type===u["PlaylistContextType"].LEVEL&&null!==e.level?o=this.hls.levels[e.level].details:e.type===u["PlaylistContextType"].AUDIO_TRACK&&null!==e.id?o=this.hls.audioTracks[e.id].details:e.type===u["PlaylistContextType"].SUBTITLE_TRACK&&null!==e.id&&(o=this.hls.subtitleTracks[e.id].details),o)){var h=o.partTarget,f=o.targetduration;h&&f&&(r=Math.min(1e3*Math.max(3*h,.8*f),r))}var p={timeout:r,maxRetry:n,retryDelay:i,maxRetryDelay:a,highWaterMark:0},m={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};c.load(e,p,m)},t.loadsuccess=function(e,t,n,r){if(void 0===r&&(r=null),n.isSidxRequest)return this.handleSidxRequest(e,n),void this.handlePlaylistLoaded(e,t,n,r);this.resetInternalLoader(n.type);var i=e.data;0===i.indexOf("#EXTM3U")?(t.parsing.start=performance.now(),i.indexOf("#EXTINF:")>0||i.indexOf("#EXT-X-TARGETDURATION:")>0?this.handleTrackOrLevelPlaylist(e,t,n,r):this.handleMasterPlaylist(e,t,n,r)):this.handleManifestParsingError(e,n,"no EXTM3U delimiter",r)},t.loaderror=function(e,t,n){void 0===n&&(n=null),this.handleNetworkError(t,n,!1,e)},t.loadtimeout=function(e,t,n){void 0===n&&(n=null),this.handleNetworkError(t,n,!0)},t.handleMasterPlaylist=function(e,t,n,r){var a=this.hls,o=e.data,u=h(e,n),d=l["default"].parseMasterPlaylist(o,u),f=d.levels,p=d.sessionData;if(f.length){var m=f.map((function(e){return{id:e.attrs.AUDIO,audioCodec:e.audioCodec}})),g=f.map((function(e){return{id:e.attrs.SUBTITLES,textCodec:e.textCodec}})),v=l["default"].parseMasterPlaylistMedia(o,u,"AUDIO",m),y=l["default"].parseMasterPlaylistMedia(o,u,"SUBTITLES",g),b=l["default"].parseMasterPlaylistMedia(o,u,"CLOSED-CAPTIONS");if(v.length){var _=v.some((function(e){return!e.url}));_||!f[0].audioCodec||f[0].attrs.AUDIO||(s["logger"].log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),v.unshift({type:"main",name:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new c["AttrList"]({}),bitrate:0,url:""}))}a.trigger(i["Events"].MANIFEST_LOADED,{levels:f,audioTracks:v,subtitles:y,captions:b,url:u,stats:t,networkDetails:r,sessionData:p})}else this.handleManifestParsingError(e,n,"no level found in manifest",r)},t.handleTrackOrLevelPlaylist=function(e,t,n,s){var o=this.hls,f=n.id,p=n.level,m=n.type,g=h(e,n),v=Object(r["isFiniteNumber"])(f)?f:0,y=Object(r["isFiniteNumber"])(p)?p:v,b=d(n),_=l["default"].parseLevelPlaylist(e.data,g,y,b,v);if(_.fragments.length){if(m===u["PlaylistContextType"].MANIFEST){var E={attrs:new c["AttrList"]({}),bitrate:0,details:_,name:"",url:g};o.trigger(i["Events"].MANIFEST_LOADED,{levels:[E],audioTracks:[],url:g,stats:t,networkDetails:s,sessionData:null})}if(t.parsing.end=performance.now(),_.needSidxRanges){var S,T=null===(S=_.fragments[0].initSegment)||void 0===S?void 0:S.url;this.load({url:T,isSidxRequest:!0,type:m,level:p,levelDetails:_,id:f,groupId:null,rangeStart:0,rangeEnd:2048,responseType:"arraybuffer",deliveryDirectives:null})}else n.levelDetails=_,this.handlePlaylistLoaded(e,t,n,s)}else o.trigger(i["Events"].ERROR,{type:a["ErrorTypes"].NETWORK_ERROR,details:a["ErrorDetails"].LEVEL_EMPTY_ERROR,fatal:!1,url:g,reason:"no fragments found in level",level:"number"===typeof n.level?n.level:void 0})},t.handleSidxRequest=function(e,t){var n=Object(o["parseSegmentIndex"])(new Uint8Array(e.data));if(n){var r=n.references,i=t.levelDetails;r.forEach((function(e,t){var r=e.info,a=i.fragments[t];0===a.byteRange.length&&a.setByteRange(String(1+r.end-r.start)+"@"+String(r.start)),a.initSegment&&a.initSegment.setByteRange(String(n.moovEndOffset)+"@0")}))}},t.handleManifestParsingError=function(e,t,n,r){this.hls.trigger(i["Events"].ERROR,{type:a["ErrorTypes"].NETWORK_ERROR,details:a["ErrorDetails"].MANIFEST_PARSING_ERROR,fatal:t.type===u["PlaylistContextType"].MANIFEST,url:e.url,reason:n,response:e,context:t,networkDetails:r})},t.handleNetworkError=function(e,t,n,r){void 0===n&&(n=!1),s["logger"].warn("[playlist-loader]: A network "+(n?"timeout":"error")+" occurred while loading "+e.type+" level: "+e.level+" id: "+e.id+' group-id: "'+e.groupId+'"');var o=a["ErrorDetails"].UNKNOWN,l=!1,c=this.getInternalLoader(e);switch(e.type){case u["PlaylistContextType"].MANIFEST:o=n?a["ErrorDetails"].MANIFEST_LOAD_TIMEOUT:a["ErrorDetails"].MANIFEST_LOAD_ERROR,l=!0;break;case u["PlaylistContextType"].LEVEL:o=n?a["ErrorDetails"].LEVEL_LOAD_TIMEOUT:a["ErrorDetails"].LEVEL_LOAD_ERROR,l=!1;break;case u["PlaylistContextType"].AUDIO_TRACK:o=n?a["ErrorDetails"].AUDIO_TRACK_LOAD_TIMEOUT:a["ErrorDetails"].AUDIO_TRACK_LOAD_ERROR,l=!1;break;case u["PlaylistContextType"].SUBTITLE_TRACK:o=n?a["ErrorDetails"].SUBTITLE_TRACK_LOAD_TIMEOUT:a["ErrorDetails"].SUBTITLE_LOAD_ERROR,l=!1;break}c&&this.resetInternalLoader(e.type);var d={type:a["ErrorTypes"].NETWORK_ERROR,details:o,fatal:l,url:e.url,loader:c,context:e,networkDetails:t};r&&(d.response=r),this.hls.trigger(i["Events"].ERROR,d)},t.handlePlaylistLoaded=function(e,t,n,r){var a=n.type,s=n.level,o=n.id,l=n.groupId,c=n.loader,d=n.levelDetails,h=n.deliveryDirectives;if(null!==d&&void 0!==d&&d.targetduration){if(c)switch(d.live&&(c.getCacheAge&&(d.ageHeader=c.getCacheAge()||0),c.getCacheAge&&!isNaN(d.ageHeader)||(d.ageHeader=0)),a){case u["PlaylistContextType"].MANIFEST:case u["PlaylistContextType"].LEVEL:this.hls.trigger(i["Events"].LEVEL_LOADED,{details:d,level:s||0,id:o||0,stats:t,networkDetails:r,deliveryDirectives:h});break;case u["PlaylistContextType"].AUDIO_TRACK:this.hls.trigger(i["Events"].AUDIO_TRACK_LOADED,{details:d,id:o||0,groupId:l||"",stats:t,networkDetails:r,deliveryDirectives:h});break;case u["PlaylistContextType"].SUBTITLE_TRACK:this.hls.trigger(i["Events"].SUBTITLE_TRACK_LOADED,{details:d,id:o||0,groupId:l||"",stats:t,networkDetails:r,deliveryDirectives:h});break}}else this.handleManifestParsingError(e,n,"invalid target duration",r)},e}();t["default"]=f},"./src/polyfills/number.ts":
  1311. /*!*********************************!*\
  1312. !*** ./src/polyfills/number.ts ***!
  1313. \*********************************/
  1314. /*! exports provided: isFiniteNumber, MAX_SAFE_INTEGER */function(e,t,n){"use strict";n.r(t),n.d(t,"isFiniteNumber",(function(){return r})),n.d(t,"MAX_SAFE_INTEGER",(function(){return i}));var r=Number.isFinite||function(e){return"number"===typeof e&&isFinite(e)},i=Number.MAX_SAFE_INTEGER||9007199254740991},"./src/remux/aac-helper.ts":
  1315. /*!*********************************!*\
  1316. !*** ./src/remux/aac-helper.ts ***!
  1317. \*********************************/
  1318. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=function(){function e(){}return e.getSilentFrame=function(e,t){switch(e){case"mp4a.40.2":if(1===t)return new Uint8Array([0,200,0,128,35,128]);if(2===t)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(3===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(4===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(5===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(6===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224]);break;default:if(1===t)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(2===t)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(3===t)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);break}},e}();t["default"]=r},"./src/remux/mp4-generator.ts":
  1319. /*!************************************!*\
  1320. !*** ./src/remux/mp4-generator.ts ***!
  1321. \************************************/
  1322. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=Math.pow(2,32)-1,i=function(){function e(){}return e.init=function(){var t;for(t in e.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],".mp3":[],mvex:[],mvhd:[],pasp:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[]},e.types)e.types.hasOwnProperty(t)&&(e.types[t]=[t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2),t.charCodeAt(3)]);var n=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),r=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]);e.HDLR_TYPES={video:n,audio:r};var i=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),a=new Uint8Array([0,0,0,0,0,0,0,0]);e.STTS=e.STSC=e.STCO=a,e.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),e.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]),e.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),e.STSD=new Uint8Array([0,0,0,0,0,0,0,1]);var s=new Uint8Array([105,115,111,109]),o=new Uint8Array([97,118,99,49]),l=new Uint8Array([0,0,0,1]);e.FTYP=e.box(e.types.ftyp,s,l,s,o),e.DINF=e.box(e.types.dinf,e.box(e.types.dref,i))},e.box=function(e){for(var t=8,n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];var a=r.length,s=a;while(a--)t+=r[a].byteLength;var o=new Uint8Array(t);for(o[0]=t>>24&255,o[1]=t>>16&255,o[2]=t>>8&255,o[3]=255&t,o.set(e,4),a=0,t=8;a<s;a++)o.set(r[a],t),t+=r[a].byteLength;return o},e.hdlr=function(t){return e.box(e.types.hdlr,e.HDLR_TYPES[t])},e.mdat=function(t){return e.box(e.types.mdat,t)},e.mdhd=function(t,n){n*=t;var i=Math.floor(n/(r+1)),a=Math.floor(n%(r+1));return e.box(e.types.mdhd,new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,t>>24&255,t>>16&255,t>>8&255,255&t,i>>24,i>>16&255,i>>8&255,255&i,a>>24,a>>16&255,a>>8&255,255&a,85,196,0,0]))},e.mdia=function(t){return e.box(e.types.mdia,e.mdhd(t.timescale,t.duration),e.hdlr(t.type),e.minf(t))},e.mfhd=function(t){return e.box(e.types.mfhd,new Uint8Array([0,0,0,0,t>>24,t>>16&255,t>>8&255,255&t]))},e.minf=function(t){return"audio"===t.type?e.box(e.types.minf,e.box(e.types.smhd,e.SMHD),e.DINF,e.stbl(t)):e.box(e.types.minf,e.box(e.types.vmhd,e.VMHD),e.DINF,e.stbl(t))},e.moof=function(t,n,r){return e.box(e.types.moof,e.mfhd(t),e.traf(r,n))},e.moov=function(t){var n=t.length,r=[];while(n--)r[n]=e.trak(t[n]);return e.box.apply(null,[e.types.moov,e.mvhd(t[0].timescale,t[0].duration)].concat(r).concat(e.mvex(t)))},e.mvex=function(t){var n=t.length,r=[];while(n--)r[n]=e.trex(t[n]);return e.box.apply(null,[e.types.mvex].concat(r))},e.mvhd=function(t,n){n*=t;var i=Math.floor(n/(r+1)),a=Math.floor(n%(r+1)),s=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,t>>24&255,t>>16&255,t>>8&255,255&t,i>>24,i>>16&255,i>>8&255,255&i,a>>24,a>>16&255,a>>8&255,255&a,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]);return e.box(e.types.mvhd,s)},e.sdtp=function(t){var n,r,i=t.samples||[],a=new Uint8Array(4+i.length);for(n=0;n<i.length;n++)r=i[n].flags,a[n+4]=r.dependsOn<<4|r.isDependedOn<<2|r.hasRedundancy;return e.box(e.types.sdtp,a)},e.stbl=function(t){return e.box(e.types.stbl,e.stsd(t),e.box(e.types.stts,e.STTS),e.box(e.types.stsc,e.STSC),e.box(e.types.stsz,e.STSZ),e.box(e.types.stco,e.STCO))},e.avc1=function(t){var n,r,i,a=[],s=[];for(n=0;n<t.sps.length;n++)r=t.sps[n],i=r.byteLength,a.push(i>>>8&255),a.push(255&i),a=a.concat(Array.prototype.slice.call(r));for(n=0;n<t.pps.length;n++)r=t.pps[n],i=r.byteLength,s.push(i>>>8&255),s.push(255&i),s=s.concat(Array.prototype.slice.call(r));var o=e.box(e.types.avcC,new Uint8Array([1,a[3],a[4],a[5],255,224|t.sps.length].concat(a).concat([t.pps.length]).concat(s))),l=t.width,u=t.height,c=t.pixelRatio[0],d=t.pixelRatio[1];return e.box(e.types.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,l>>8&255,255&l,u>>8&255,255&u,0,72,0,0,0,72,0,0,0,0,0,0,0,1,18,100,97,105,108,121,109,111,116,105,111,110,47,104,108,115,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),o,e.box(e.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),e.box(e.types.pasp,new Uint8Array([c>>24,c>>16&255,c>>8&255,255&c,d>>24,d>>16&255,d>>8&255,255&d])))},e.esds=function(e){var t=e.config.length;return new Uint8Array([0,0,0,0,3,23+t,0,1,0,4,15+t,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([t]).concat(e.config).concat([6,1,2]))},e.mp4a=function(t){var n=t.samplerate;return e.box(e.types.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,t.channelCount,0,16,0,0,0,0,n>>8&255,255&n,0,0]),e.box(e.types.esds,e.esds(t)))},e.mp3=function(t){var n=t.samplerate;return e.box(e.types[".mp3"],new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,t.channelCount,0,16,0,0,0,0,n>>8&255,255&n,0,0]))},e.stsd=function(t){return"audio"===t.type?t.isAAC||"mp3"!==t.codec?e.box(e.types.stsd,e.STSD,e.mp4a(t)):e.box(e.types.stsd,e.STSD,e.mp3(t)):e.box(e.types.stsd,e.STSD,e.avc1(t))},e.tkhd=function(t){var n=t.id,i=t.duration*t.timescale,a=t.width,s=t.height,o=Math.floor(i/(r+1)),l=Math.floor(i%(r+1));return e.box(e.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,n>>24&255,n>>16&255,n>>8&255,255&n,0,0,0,0,o>>24,o>>16&255,o>>8&255,255&o,l>>24,l>>16&255,l>>8&255,255&l,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,a>>8&255,255&a,0,0,s>>8&255,255&s,0,0]))},e.traf=function(t,n){var i=e.sdtp(t),a=t.id,s=Math.floor(n/(r+1)),o=Math.floor(n%(r+1));return e.box(e.types.traf,e.box(e.types.tfhd,new Uint8Array([0,0,0,0,a>>24,a>>16&255,a>>8&255,255&a])),e.box(e.types.tfdt,new Uint8Array([1,0,0,0,s>>24,s>>16&255,s>>8&255,255&s,o>>24,o>>16&255,o>>8&255,255&o])),e.trun(t,i.length+16+20+8+16+8+8),i)},e.trak=function(t){return t.duration=t.duration||4294967295,e.box(e.types.trak,e.tkhd(t),e.mdia(t))},e.trex=function(t){var n=t.id;return e.box(e.types.trex,new Uint8Array([0,0,0,0,n>>24,n>>16&255,n>>8&255,255&n,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))},e.trun=function(t,n){var r,i,a,s,o,l,u=t.samples||[],c=u.length,d=12+16*c,h=new Uint8Array(d);for(n+=8+d,h.set([0,0,15,1,c>>>24&255,c>>>16&255,c>>>8&255,255&c,n>>>24&255,n>>>16&255,n>>>8&255,255&n],0),r=0;r<c;r++)i=u[r],a=i.duration,s=i.size,o=i.flags,l=i.cts,h.set([a>>>24&255,a>>>16&255,a>>>8&255,255&a,s>>>24&255,s>>>16&255,s>>>8&255,255&s,o.isLeading<<2|o.dependsOn,o.isDependedOn<<6|o.hasRedundancy<<4|o.paddingValue<<1|o.isNonSync,61440&o.degradPrio,15&o.degradPrio,l>>>24&255,l>>>16&255,l>>>8&255,255&l],12+16*r);return e.box(e.types.trun,h)},e.initSegment=function(t){e.types||e.init();var n=e.moov(t),r=new Uint8Array(e.FTYP.byteLength+n.byteLength);return r.set(e.FTYP),r.set(n,e.FTYP.byteLength),r},e}();i.types=void 0,i.HDLR_TYPES=void 0,i.STTS=void 0,i.STSC=void 0,i.STCO=void 0,i.STSZ=void 0,i.VMHD=void 0,i.SMHD=void 0,i.STSD=void 0,i.FTYP=void 0,i.DINF=void 0,t["default"]=i},"./src/remux/mp4-remuxer.ts":
  1323. /*!**********************************!*\
  1324. !*** ./src/remux/mp4-remuxer.ts ***!
  1325. \**********************************/
  1326. /*! exports provided: default, normalizePts */function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return y})),n.d(t,"normalizePts",(function(){return b}));var r=n(/*! ./src/polyfills/number */"./src/polyfills/number.ts"),i=n(/*! ./aac-helper */"./src/remux/aac-helper.ts"),a=n(/*! ./mp4-generator */"./src/remux/mp4-generator.ts"),s=n(/*! ../events */"./src/events.ts"),o=n(/*! ../errors */"./src/errors.ts"),l=n(/*! ../utils/logger */"./src/utils/logger.ts"),u=n(/*! ../types/loader */"./src/types/loader.ts"),c=n(/*! ../utils/timescale-conversion */"./src/utils/timescale-conversion.ts");function d(){return d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},d.apply(this,arguments)}var h=1e4,f=1024,p=1152,m=null,g=null,v=!1,y=function(){function e(e,t,n,r){if(void 0===r&&(r=""),this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.ISGenerated=!1,this._initPTS=void 0,this._initDTS=void 0,this.nextAvcDts=null,this.nextAudioPts=null,this.isAudioContiguous=!1,this.isVideoContiguous=!1,this.observer=e,this.config=t,this.typeSupported=n,this.ISGenerated=!1,null===m){var i=navigator.userAgent||"",a=i.match(/Chrome\/(\d+)/i);m=a?parseInt(a[1]):0}if(null===g){var s=navigator.userAgent.match(/Safari\/(\d+)/i);g=s?parseInt(s[1]):0}v=!!m&&m<75||!!g&&g<600}var t=e.prototype;return t.destroy=function(){},t.resetTimeStamp=function(e){l["logger"].log("[mp4-remuxer]: initPTS & initDTS reset"),this._initPTS=this._initDTS=e},t.resetNextTimestamp=function(){l["logger"].log("[mp4-remuxer]: reset next timestamp"),this.isVideoContiguous=!1,this.isAudioContiguous=!1},t.resetInitSegment=function(){l["logger"].log("[mp4-remuxer]: ISGenerated flag reset"),this.ISGenerated=!1},t.getVideoStartPts=function(e){var t=!1,n=e.reduce((function(e,n){var r=n.pts-e;return r<-4294967296?(t=!0,b(e,n.pts)):r>0?e:n.pts}),e[0].pts);return t&&l["logger"].debug("PTS rollover detected"),n},t.remux=function(e,t,n,r,i,a,s,o){var c,d,h,f,p,m,g=i,v=i,y=e.pid>-1,E=t.pid>-1,S=t.samples.length,T=e.samples.length>0,w=S>1,C=(!y||T)&&(!E||w)||this.ISGenerated||s;if(C){this.ISGenerated||(h=this.generateIS(e,t,i));var x=this.isVideoContiguous,A=-1;if(w&&(A=_(t.samples),!x&&this.config.forceKeyFrameOnDiscontinuity))if(m=!0,A>0){l["logger"].warn("[mp4-remuxer]: Dropped "+A+" out of "+S+" video samples due to a missing keyframe");var k=this.getVideoStartPts(t.samples);t.samples=t.samples.slice(A),t.dropped+=A,v+=(t.samples[0].pts-k)/(t.timescale||9e4)}else-1===A&&(l["logger"].warn("[mp4-remuxer]: No keyframe found out of "+S+" video samples"),m=!1);if(this.ISGenerated){if(T&&w){var I=this.getVideoStartPts(t.samples),D=b(e.samples[0].pts,I)-I,O=D/t.inputTimeScale;g+=Math.max(0,O),v+=Math.max(0,-O)}if(T){if(e.samplerate||(l["logger"].warn("[mp4-remuxer]: regenerate InitSegment as audio detected"),h=this.generateIS(e,t,i)),d=this.remuxAudio(e,g,this.isAudioContiguous,a,E||w||o===u["PlaylistLevelType"].AUDIO?v:void 0),w){var R=d?d.endPTS-d.startPTS:0;t.inputTimeScale||(l["logger"].warn("[mp4-remuxer]: regenerate InitSegment as video detected"),h=this.generateIS(e,t,i)),c=this.remuxVideo(t,v,x,R)}}else w&&(c=this.remuxVideo(t,v,x,0));c&&(c.firstKeyFrame=A,c.independent=-1!==A)}}return this.ISGenerated&&(n.samples.length&&(p=this.remuxID3(n,i)),r.samples.length&&(f=this.remuxText(r,i))),{audio:d,video:c,initSegment:h,independent:m,text:f,id3:p}},t.generateIS=function(e,t,n){var i,s,o,l=e.samples,u=t.samples,c=this.typeSupported,d={},h=!Object(r["isFiniteNumber"])(this._initPTS),f="audio/mp4";if(h&&(i=s=1/0),e.config&&l.length&&(e.timescale=e.samplerate,e.isAAC||(c.mpeg?(f="audio/mpeg",e.codec=""):c.mp3&&(e.codec="mp3")),d.audio={id:"audio",container:f,codec:e.codec,initSegment:!e.isAAC&&c.mpeg?new Uint8Array(0):a["default"].initSegment([e]),metadata:{channelCount:e.channelCount}},h&&(o=e.inputTimeScale,i=s=l[0].pts-Math.round(o*n))),t.sps&&t.pps&&u.length&&(t.timescale=t.inputTimeScale,d.video={id:"main",container:"video/mp4",codec:t.codec,initSegment:a["default"].initSegment([t]),metadata:{width:t.width,height:t.height}},h)){o=t.inputTimeScale;var p=this.getVideoStartPts(u),m=Math.round(o*n);s=Math.min(s,b(u[0].dts,p)-m),i=Math.min(i,p-m)}if(Object.keys(d).length)return this.ISGenerated=!0,h&&(this._initPTS=i,this._initDTS=s),{tracks:d,initPTS:i,timescale:o}},t.remuxVideo=function(e,t,n,r){var i,u,h,f=e.inputTimeScale,p=e.samples,g=[],y=p.length,_=this._initPTS,S=this.nextAvcDts,T=8,w=Number.POSITIVE_INFINITY,C=Number.NEGATIVE_INFINITY,x=0,A=!1;if(!n||null===S){var k=t*f,I=p[0].pts-b(p[0].dts,p[0].pts);S=k-I}for(var D=0;D<y;D++){var O=p[D];if(O.pts=b(O.pts-_,S),O.dts=b(O.dts-_,S),O.dts>O.pts){var R=18e3;x=Math.max(Math.min(x,O.pts-O.dts),-1*R)}O.dts<p[D>0?D-1:D].dts&&(A=!0)}A&&p.sort((function(e,t){var n=e.dts-t.dts,r=e.pts-t.pts;return n||r})),u=p[0].dts,h=p[p.length-1].dts;var L=Math.round((h-u)/(y-1));if(x<0){if(x<-2*L){l["logger"].warn("PTS < DTS detected in video samples, offsetting DTS from PTS by "+Object(c["toMsFromMpegTsClock"])(-L,!0)+" ms");for(var M=x,N=0;N<y;N++)p[N].dts=M=Math.max(M,p[N].pts-L),p[N].pts=Math.max(M,p[N].pts)}else{l["logger"].warn("PTS < DTS detected in video samples, shifting DTS by "+Object(c["toMsFromMpegTsClock"])(x,!0)+" ms to overcome this issue");for(var P=0;P<y;P++)p[P].dts=p[P].dts+x}u=p[0].dts}if(n){var F=u-S,j=F>L,B=F<-1;if(j||B){j?l["logger"].warn("AVC: "+Object(c["toMsFromMpegTsClock"])(F,!0)+" ms ("+F+"dts) hole between fragments detected, filling it"):l["logger"].warn("AVC: "+Object(c["toMsFromMpegTsClock"])(-F,!0)+" ms ("+F+"dts) overlapping between fragments detected"),u=S;var U=p[0].pts-F;p[0].dts=u,p[0].pts=U,l["logger"].log("Video: First PTS/DTS adjusted: "+Object(c["toMsFromMpegTsClock"])(U,!0)+"/"+Object(c["toMsFromMpegTsClock"])(u,!0)+", delta: "+Object(c["toMsFromMpegTsClock"])(F,!0)+" ms")}}v&&(u=Math.max(0,u));for(var V=0,$=0,H=0;H<y;H++){for(var G=p[H],z=G.units,q=z.length,K=0,Y=0;Y<q;Y++)K+=z[Y].data.length;$+=K,V+=q,G.length=K,G.dts=Math.max(G.dts,u),G.pts=Math.max(G.pts,G.dts,0),w=Math.min(G.pts,w),C=Math.max(G.pts,C)}h=p[y-1].dts;var W,X=$+4*V+8;try{W=new Uint8Array(X)}catch(ge){return void this.observer.emit(s["Events"].ERROR,s["Events"].ERROR,{type:o["ErrorTypes"].MUX_ERROR,details:o["ErrorDetails"].REMUX_ALLOC_ERROR,fatal:!1,bytes:X,reason:"fail allocating video mdat "+X})}var Q=new DataView(W.buffer);Q.setUint32(0,X),W.set(a["default"].types.mdat,4);for(var J=0;J<y;J++){for(var Z=p[J],ee=Z.units,te=0,ne=0,re=ee.length;ne<re;ne++){var ie=ee[ne],ae=ie.data,se=ie.data.byteLength;Q.setUint32(T,se),T+=4,W.set(ae,T),T+=se,te+=4+se}if(J<y-1)i=p[J+1].dts-Z.dts;else{var oe=this.config,le=Z.dts-p[J>0?J-1:J].dts;if(oe.stretchShortVideoTrack&&null!==this.nextAudioPts){var ue=Math.floor(oe.maxBufferHole*f),ce=(r?w+r*f:this.nextAudioPts)-Z.pts;ce>ue?(i=ce-le,i<0&&(i=le),l["logger"].log("[mp4-remuxer]: It is approximately "+ce/90+" ms to the next segment; using duration "+i/90+" ms for the last video frame.")):i=le}else i=le}var de=Math.round(Z.pts-Z.dts);g.push(new E(Z.key,i,te,de))}if(g.length&&m&&m<70){var he=g[0].flags;he.dependsOn=2,he.isNonSync=0}console.assert(void 0!==i,"mp4SampleDuration must be computed"),this.nextAvcDts=S=h+i,this.isVideoContiguous=!0;var fe=a["default"].moof(e.sequenceNumber++,u,d({},e,{samples:g})),pe="video",me={data1:fe,data2:W,startPTS:w/f,endPTS:(C+i)/f,startDTS:u/f,endDTS:S/f,type:pe,hasAudio:!1,hasVideo:!0,nb:g.length,dropped:e.dropped};return e.samples=[],e.dropped=0,console.assert(W.length,"MDAT length must not be zero"),me},t.remuxAudio=function(e,t,n,r,u){var c=e.inputTimeScale,m=e.samplerate?e.samplerate:c,g=c/m,v=e.isAAC?f:p,y=v*g,_=this._initPTS,S=!e.isAAC&&this.typeSupported.mpeg,T=[],w=e.samples,C=S?0:8,x=this.nextAudioPts||-1,A=t*c;if(this.isAudioContiguous=n=n||w.length&&x>0&&(r&&Math.abs(A-x)<9e3||Math.abs(b(w[0].pts-_,A)-x)<20*y),w.forEach((function(e){e.pts=b(e.pts-_,A)})),!n||x<0){if(w=w.filter((function(e){return e.pts>=0})),!w.length)return;x=0===u?0:r?Math.max(0,A):w[0].pts}if(e.isAAC)for(var k=void 0!==u,I=this.config.maxAudioFramesDrift,D=0,O=x;D<w.length;D++){var R=w[D],L=R.pts,M=L-O,N=Math.abs(1e3*M/c);if(M<=-I*y&&k)0===D&&(l["logger"].warn("Audio frame @ "+(L/c).toFixed(3)+"s overlaps nextAudioPts by "+Math.round(1e3*M/c)+" ms."),this.nextAudioPts=x=O=L);else if(M>=I*y&&N<h&&k){var P=Math.round(M/y);O=L-P*y,O<0&&(P--,O+=y),0===D&&(this.nextAudioPts=x=O),l["logger"].warn("[mp4-remuxer]: Injecting "+P+" audio frame @ "+(O/c).toFixed(3)+"s due to "+Math.round(1e3*M/c)+" ms gap.");for(var F=0;F<P;F++){var j=Math.max(O,0),B=i["default"].getSilentFrame(e.manifestCodec||e.codec,e.channelCount);B||(l["logger"].log("[mp4-remuxer]: Unable to get silent frame for given audio codec; duplicating last frame instead."),B=R.unit.subarray()),w.splice(D,0,{unit:B,pts:j}),O+=y,D++}}R.pts=O,O+=y}var U,V=null,$=null,H=0,G=w.length;while(G--)H+=w[G].unit.byteLength;for(var z=0,q=w.length;z<q;z++){var K=w[z],Y=K.unit,W=K.pts;if(null!==$){var X=T[z-1];X.duration=Math.round((W-$)/g)}else{if(n&&e.isAAC&&(W=x),V=W,!(H>0))return;H+=C;try{U=new Uint8Array(H)}catch(se){return void this.observer.emit(s["Events"].ERROR,s["Events"].ERROR,{type:o["ErrorTypes"].MUX_ERROR,details:o["ErrorDetails"].REMUX_ALLOC_ERROR,fatal:!1,bytes:H,reason:"fail allocating audio mdat "+H})}if(!S){var Q=new DataView(U.buffer);Q.setUint32(0,H),U.set(a["default"].types.mdat,4)}}U.set(Y,C);var J=Y.byteLength;C+=J,T.push(new E(!0,v,J,0)),$=W}var Z=T.length;if(Z){var ee=T[T.length-1];this.nextAudioPts=x=$+g*ee.duration;var te=S?new Uint8Array(0):a["default"].moof(e.sequenceNumber++,V/g,d({},e,{samples:T}));e.samples=[];var ne=V/c,re=x/c,ie="audio",ae={data1:te,data2:U,startPTS:ne,endPTS:re,startDTS:ne,endDTS:re,type:ie,hasAudio:!0,hasVideo:!1,nb:Z};return this.isAudioContiguous=!0,console.assert(U.length,"MDAT length must not be zero"),ae}},t.remuxEmptyAudio=function(e,t,n,r){var a=e.inputTimeScale,s=e.samplerate?e.samplerate:a,o=a/s,u=this.nextAudioPts,c=(null!==u?u:r.startDTS*a)+this._initDTS,d=r.endDTS*a+this._initDTS,h=o*f,p=Math.ceil((d-c)/h),m=i["default"].getSilentFrame(e.manifestCodec||e.codec,e.channelCount);if(l["logger"].warn("[mp4-remuxer]: remux empty Audio"),m){for(var g=[],v=0;v<p;v++){var y=c+v*h;g.push({unit:m,pts:y,dts:y})}return e.samples=g,this.remuxAudio(e,t,n,!1)}l["logger"].trace("[mp4-remuxer]: Unable to remuxEmptyAudio since we were unable to get a silent frame for given audio codec")},t.remuxID3=function(e,t){var n=e.samples.length;if(n){for(var r=e.inputTimeScale,i=this._initPTS,a=this._initDTS,s=0;s<n;s++){var o=e.samples[s];o.pts=b(o.pts-i,t*r)/r,o.dts=b(o.dts-a,t*r)/r}var l=e.samples;return e.samples=[],{samples:l}}},t.remuxText=function(e,t){var n=e.samples.length;if(n){for(var r=e.inputTimeScale,i=this._initPTS,a=0;a<n;a++){var s=e.samples[a];s.pts=b(s.pts-i,t*r)/r}e.samples.sort((function(e,t){return e.pts-t.pts}));var o=e.samples;return e.samples=[],{samples:o}}},e}();function b(e,t){var n;if(null===t)return e;n=t<e?-8589934592:8589934592;while(Math.abs(e-t)>4294967296)e+=n;return e}function _(e){for(var t=0;t<e.length;t++)if(e[t].key)return t;return-1}var E=function(e,t,n,r){this.size=void 0,this.duration=void 0,this.cts=void 0,this.flags=void 0,this.duration=t,this.size=n,this.cts=r,this.flags=new S(e)},S=function(e){this.isLeading=0,this.isDependedOn=0,this.hasRedundancy=0,this.degradPrio=0,this.dependsOn=1,this.isNonSync=1,this.dependsOn=e?2:1,this.isNonSync=e?0:1}},"./src/remux/passthrough-remuxer.ts":
  1327. /*!******************************************!*\
  1328. !*** ./src/remux/passthrough-remuxer.ts ***!
  1329. \******************************************/
  1330. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ./src/polyfills/number */"./src/polyfills/number.ts"),i=n(/*! ../utils/mp4-tools */"./src/utils/mp4-tools.ts"),a=n(/*! ../loader/fragment */"./src/loader/fragment.ts"),s=n(/*! ../utils/logger */"./src/utils/logger.ts"),o=function(){function e(){this.emitInitSegment=!1,this.audioCodec=void 0,this.videoCodec=void 0,this.initData=void 0,this.initPTS=void 0,this.initTracks=void 0,this.lastEndDTS=null}var t=e.prototype;return t.destroy=function(){},t.resetTimeStamp=function(e){this.initPTS=e,this.lastEndDTS=null},t.resetNextTimestamp=function(){this.lastEndDTS=null},t.resetInitSegment=function(e,t,n){this.audioCodec=t,this.videoCodec=n,this.generateInitSegment(e),this.emitInitSegment=!0},t.generateInitSegment=function(e){var t=this.audioCodec,n=this.videoCodec;if(!e||!e.byteLength)return this.initTracks=void 0,void(this.initData=void 0);var r=this.initData=Object(i["parseInitSegment"])(e);t||(t=u(r.audio,a["ElementaryStreamTypes"].AUDIO)),n||(n=u(r.video,a["ElementaryStreamTypes"].VIDEO));var o={};r.audio&&r.video?o.audiovideo={container:"video/mp4",codec:t+","+n,initSegment:e,id:"main"}:r.audio?o.audio={container:"audio/mp4",codec:t,initSegment:e,id:"audio"}:r.video?o.video={container:"video/mp4",codec:n,initSegment:e,id:"main"}:s["logger"].warn("[passthrough-remuxer.ts]: initSegment does not contain moov or trak boxes."),this.initTracks=o},t.remux=function(e,t,n,a,o){var u=this.initPTS,c=this.lastEndDTS,d={audio:void 0,video:void 0,text:a,id3:n,initSegment:void 0};Object(r["isFiniteNumber"])(c)||(c=this.lastEndDTS=o||0);var h=t.samples;if(!h||!h.length)return d;var f={initPTS:void 0,timescale:1},p=this.initData;if(p&&p.length||(this.generateInitSegment(h),p=this.initData),!p||!p.length)return s["logger"].warn("[passthrough-remuxer.ts]: Failed to generate initSegment."),d;this.emitInitSegment&&(f.tracks=this.initTracks,this.emitInitSegment=!1),Object(r["isFiniteNumber"])(u)||(this.initPTS=f.initPTS=u=l(p,h,c));var m=Object(i["getDuration"])(h,p),g=c,v=m+g;Object(i["offsetStartDTS"])(p,h,u),m>0?this.lastEndDTS=v:(s["logger"].warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());var y=!!p.audio,b=!!p.video,_="";y&&(_+="audio"),b&&(_+="video");var E={data1:h,startPTS:g,startDTS:g,endPTS:v,endDTS:v,type:_,hasAudio:y,hasVideo:b,nb:1,dropped:0};return d.audio="audio"===E.type?E:void 0,d.video="audio"!==E.type?E:void 0,d.text=a,d.id3=n,d.initSegment=f,d},e}(),l=function(e,t,n){return Object(i["getStartDTS"])(e,t)-n};function u(e,t){var n=null===e||void 0===e?void 0:e.codec;return n&&n.length>4?n:"hvc1"===n?"hvc1.1.c.L120.90":"av01"===n?"av01.0.04M.08":"avc1"===n||t===a["ElementaryStreamTypes"].VIDEO?"avc1.42e01e":"mp4a.40.5"}t["default"]=o},"./src/task-loop.ts":
  1331. /*!**************************!*\
  1332. !*** ./src/task-loop.ts ***!
  1333. \**************************/
  1334. /*! exports provided: default */function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return r}));var r=function(){function e(){this._boundTick=void 0,this._tickTimer=null,this._tickInterval=null,this._tickCallCount=0,this._boundTick=this.tick.bind(this)}var t=e.prototype;return t.destroy=function(){this.onHandlerDestroying(),this.onHandlerDestroyed()},t.onHandlerDestroying=function(){this.clearNextTick(),this.clearInterval()},t.onHandlerDestroyed=function(){},t.hasInterval=function(){return!!this._tickInterval},t.hasNextTick=function(){return!!this._tickTimer},t.setInterval=function(e){return!this._tickInterval&&(this._tickInterval=self.setInterval(this._boundTick,e),!0)},t.clearInterval=function(){return!!this._tickInterval&&(self.clearInterval(this._tickInterval),this._tickInterval=null,!0)},t.clearNextTick=function(){return!!this._tickTimer&&(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0)},t.tick=function(){this._tickCallCount++,1===this._tickCallCount&&(this.doTick(),this._tickCallCount>1&&this.tickImmediate(),this._tickCallCount=0)},t.tickImmediate=function(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)},t.doTick=function(){},e}()},"./src/types/cmcd.ts":
  1335. /*!***************************!*\
  1336. !*** ./src/types/cmcd.ts ***!
  1337. \***************************/
  1338. /*! exports provided: CMCDVersion, CMCDObjectType, CMCDStreamingFormat, CMCDStreamType */function(e,t,n){"use strict";n.r(t),n.d(t,"CMCDVersion",(function(){return s})),n.d(t,"CMCDObjectType",(function(){return r})),n.d(t,"CMCDStreamingFormat",(function(){return i})),n.d(t,"CMCDStreamType",(function(){return a}));var r,i,a,s=1;(function(e){e["MANIFEST"]="m",e["AUDIO"]="a",e["VIDEO"]="v",e["MUXED"]="av",e["INIT"]="i",e["CAPTION"]="c",e["TIMED_TEXT"]="tt",e["KEY"]="k",e["OTHER"]="o"})(r||(r={})),function(e){e["DASH"]="d",e["HLS"]="h",e["SMOOTH"]="s",e["OTHER"]="o"}(i||(i={})),function(e){e["VOD"]="v",e["LIVE"]="l"}(a||(a={}))},"./src/types/level.ts":
  1339. /*!****************************!*\
  1340. !*** ./src/types/level.ts ***!
  1341. \****************************/
  1342. /*! exports provided: HlsSkip, getSkipValue, HlsUrlParameters, Level */function(e,t,n){"use strict";function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function i(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}var a;function s(e,t){var n=e.canSkipUntil,r=e.canSkipDateRanges,i=e.endSN,s=void 0!==t?t-i:0;return n&&s<n?r?a.v2:a.Yes:a.No}n.r(t),n.d(t,"HlsSkip",(function(){return a})),n.d(t,"getSkipValue",(function(){return s})),n.d(t,"HlsUrlParameters",(function(){return o})),n.d(t,"Level",(function(){return l})),function(e){e["No"]="",e["Yes"]="YES",e["v2"]="v2"}(a||(a={}));var o=function(){function e(e,t,n){this.msn=void 0,this.part=void 0,this.skip=void 0,this.msn=e,this.part=t,this.skip=n}var t=e.prototype;return t.addDirectives=function(e){var t=new self.URL(e);return void 0!==this.msn&&t.searchParams.set("_HLS_msn",this.msn.toString()),void 0!==this.part&&t.searchParams.set("_HLS_part",this.part.toString()),this.skip&&t.searchParams.set("_HLS_skip",this.skip),t.toString()},e}(),l=function(){function e(e){this.attrs=void 0,this.audioCodec=void 0,this.bitrate=void 0,this.codecSet=void 0,this.height=void 0,this.id=void 0,this.name=void 0,this.videoCodec=void 0,this.width=void 0,this.unknownCodecs=void 0,this.audioGroupIds=void 0,this.details=void 0,this.fragmentError=0,this.loadError=0,this.loaded=void 0,this.realBitrate=0,this.textGroupIds=void 0,this.url=void 0,this._urlId=0,this.url=[e.url],this.attrs=e.attrs,this.bitrate=e.bitrate,e.details&&(this.details=e.details),this.id=e.id||0,this.name=e.name,this.width=e.width||0,this.height=e.height||0,this.audioCodec=e.audioCodec,this.videoCodec=e.videoCodec,this.unknownCodecs=e.unknownCodecs,this.codecSet=[e.videoCodec,e.audioCodec].filter((function(e){return e})).join(",").replace(/\.[^.,]+/g,"")}return i(e,[{key:"maxBitrate",get:function(){return Math.max(this.realBitrate,this.bitrate)}},{key:"uri",get:function(){return this.url[this._urlId]||""}},{key:"urlId",get:function(){return this._urlId},set:function(e){var t=e%this.url.length;this._urlId!==t&&(this.details=void 0,this._urlId=t)}}]),e}()},"./src/types/loader.ts":
  1343. /*!*****************************!*\
  1344. !*** ./src/types/loader.ts ***!
  1345. \*****************************/
  1346. /*! exports provided: PlaylistContextType, PlaylistLevelType */function(e,t,n){"use strict";var r,i;n.r(t),n.d(t,"PlaylistContextType",(function(){return r})),n.d(t,"PlaylistLevelType",(function(){return i})),function(e){e["MANIFEST"]="manifest",e["LEVEL"]="level",e["AUDIO_TRACK"]="audioTrack",e["SUBTITLE_TRACK"]="subtitleTrack"}(r||(r={})),function(e){e["MAIN"]="main",e["AUDIO"]="audio",e["SUBTITLE"]="subtitle"}(i||(i={}))},"./src/types/transmuxer.ts":
  1347. /*!*********************************!*\
  1348. !*** ./src/types/transmuxer.ts ***!
  1349. \*********************************/
  1350. /*! exports provided: ChunkMetadata */function(e,t,n){"use strict";n.r(t),n.d(t,"ChunkMetadata",(function(){return r}));var r=function(e,t,n,r,a,s){void 0===r&&(r=0),void 0===a&&(a=-1),void 0===s&&(s=!1),this.level=void 0,this.sn=void 0,this.part=void 0,this.id=void 0,this.size=void 0,this.partial=void 0,this.transmuxing=i(),this.buffering={audio:i(),video:i(),audiovideo:i()},this.level=e,this.sn=t,this.id=n,this.size=r,this.part=a,this.partial=s};function i(){return{start:0,executeStart:0,executeEnd:0,end:0}}},"./src/utils/attr-list.ts":
  1351. /*!********************************!*\
  1352. !*** ./src/utils/attr-list.ts ***!
  1353. \********************************/
  1354. /*! exports provided: AttrList */function(e,t,n){"use strict";n.r(t),n.d(t,"AttrList",(function(){return a}));var r=/^(\d+)x(\d+)$/,i=/\s*(.+?)\s*=((?:\".*?\")|.*?)(?:,|$)/g,a=function(){function e(t){for(var n in"string"===typeof t&&(t=e.parseAttrList(t)),t)t.hasOwnProperty(n)&&(this[n]=t[n])}var t=e.prototype;return t.decimalInteger=function(e){var t=parseInt(this[e],10);return t>Number.MAX_SAFE_INTEGER?1/0:t},t.hexadecimalInteger=function(e){if(this[e]){var t=(this[e]||"0x").slice(2);t=(1&t.length?"0":"")+t;for(var n=new Uint8Array(t.length/2),r=0;r<t.length/2;r++)n[r]=parseInt(t.slice(2*r,2*r+2),16);return n}return null},t.hexadecimalIntegerAsNumber=function(e){var t=parseInt(this[e],16);return t>Number.MAX_SAFE_INTEGER?1/0:t},t.decimalFloatingPoint=function(e){return parseFloat(this[e])},t.optionalFloat=function(e,t){var n=this[e];return n?parseFloat(n):t},t.enumeratedString=function(e){return this[e]},t.bool=function(e){return"YES"===this[e]},t.decimalResolution=function(e){var t=r.exec(this[e]);if(null!==t)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}},e.parseAttrList=function(e){var t,n={},r='"';i.lastIndex=0;while(null!==(t=i.exec(e))){var a=t[2];0===a.indexOf(r)&&a.lastIndexOf(r)===a.length-1&&(a=a.slice(1,-1)),n[t[1]]=a}return n},e}()},"./src/utils/binary-search.ts":
  1355. /*!************************************!*\
  1356. !*** ./src/utils/binary-search.ts ***!
  1357. \************************************/
  1358. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r={search:function(e,t){var n=0,r=e.length-1,i=null,a=null;while(n<=r){i=(n+r)/2|0,a=e[i];var s=t(a);if(s>0)n=i+1;else{if(!(s<0))return a;r=i-1}}return null}};t["default"]=r},"./src/utils/buffer-helper.ts":
  1359. /*!************************************!*\
  1360. !*** ./src/utils/buffer-helper.ts ***!
  1361. \************************************/
  1362. /*! exports provided: BufferHelper */function(e,t,n){"use strict";n.r(t),n.d(t,"BufferHelper",(function(){return a}));var r=n(/*! ./logger */"./src/utils/logger.ts"),i={length:0,start:function(){return 0},end:function(){return 0}},a=function(){function e(){}return e.isBuffered=function(t,n){try{if(t)for(var r=e.getBuffered(t),i=0;i<r.length;i++)if(n>=r.start(i)&&n<=r.end(i))return!0}catch(a){}return!1},e.bufferInfo=function(t,n,r){try{if(t){var i,a=e.getBuffered(t),s=[];for(i=0;i<a.length;i++)s.push({start:a.start(i),end:a.end(i)});return this.bufferedInfo(s,n,r)}}catch(o){}return{len:0,start:n,end:n,nextStart:void 0}},e.bufferedInfo=function(e,t,n){t=Math.max(0,t),e.sort((function(e,t){var n=e.start-t.start;return n||t.end-e.end}));var r=[];if(n)for(var i=0;i<e.length;i++){var a=r.length;if(a){var s=r[a-1].end;e[i].start-s<n?e[i].end>s&&(r[a-1].end=e[i].end):r.push(e[i])}else r.push(e[i])}else r=e;for(var o,l=0,u=t,c=t,d=0;d<r.length;d++){var h=r[d].start,f=r[d].end;if(t+n>=h&&t<f)u=h,c=f,l=c-t;else if(t+n<h){o=h;break}}return{len:l,start:u||0,end:c||0,nextStart:o}},e.getBuffered=function(e){try{return e.buffered}catch(t){return r["logger"].log("failed to get media.buffered",t),i}},e}()},"./src/utils/cea-608-parser.ts":
  1363. /*!*************************************!*\
  1364. !*** ./src/utils/cea-608-parser.ts ***!
  1365. \*************************************/
  1366. /*! exports provided: Row, CaptionScreen, default */function(e,t,n){"use strict";n.r(t),n.d(t,"Row",(function(){return y})),n.d(t,"CaptionScreen",(function(){return b}));var r,i=n(/*! ../utils/logger */"./src/utils/logger.ts"),a={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},s=function(e){var t=e;return a.hasOwnProperty(e)&&(t=a[e]),String.fromCharCode(t)},o=15,l=100,u={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},c={17:2,18:4,21:6,22:8,23:10,19:13,20:15},d={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},h={25:2,26:4,29:6,30:8,31:10,27:13,28:15},f=["white","green","blue","cyan","red","yellow","magenta","black","transparent"];(function(e){e[e["ERROR"]=0]="ERROR",e[e["TEXT"]=1]="TEXT",e[e["WARNING"]=2]="WARNING",e[e["INFO"]=2]="INFO",e[e["DEBUG"]=3]="DEBUG",e[e["DATA"]=3]="DATA"})(r||(r={}));var p=function(){function e(){this.time=null,this.verboseLevel=r.ERROR}var t=e.prototype;return t.log=function(e,t){this.verboseLevel>=e&&i["logger"].log(this.time+" ["+e+"] "+t)},e}(),m=function(e){for(var t=[],n=0;n<e.length;n++)t.push(e[n].toString(16));return t},g=function(){function e(e,t,n,r,i){this.foreground=void 0,this.underline=void 0,this.italics=void 0,this.background=void 0,this.flash=void 0,this.foreground=e||"white",this.underline=t||!1,this.italics=n||!1,this.background=r||"black",this.flash=i||!1}var t=e.prototype;return t.reset=function(){this.foreground="white",this.underline=!1,this.italics=!1,this.background="black",this.flash=!1},t.setStyles=function(e){for(var t=["foreground","underline","italics","background","flash"],n=0;n<t.length;n++){var r=t[n];e.hasOwnProperty(r)&&(this[r]=e[r])}},t.isDefault=function(){return"white"===this.foreground&&!this.underline&&!this.italics&&"black"===this.background&&!this.flash},t.equals=function(e){return this.foreground===e.foreground&&this.underline===e.underline&&this.italics===e.italics&&this.background===e.background&&this.flash===e.flash},t.copy=function(e){this.foreground=e.foreground,this.underline=e.underline,this.italics=e.italics,this.background=e.background,this.flash=e.flash},t.toString=function(){return"color="+this.foreground+", underline="+this.underline+", italics="+this.italics+", background="+this.background+", flash="+this.flash},e}(),v=function(){function e(e,t,n,r,i,a){this.uchar=void 0,this.penState=void 0,this.uchar=e||" ",this.penState=new g(t,n,r,i,a)}var t=e.prototype;return t.reset=function(){this.uchar=" ",this.penState.reset()},t.setChar=function(e,t){this.uchar=e,this.penState.copy(t)},t.setPenState=function(e){this.penState.copy(e)},t.equals=function(e){return this.uchar===e.uchar&&this.penState.equals(e.penState)},t.copy=function(e){this.uchar=e.uchar,this.penState.copy(e.penState)},t.isEmpty=function(){return" "===this.uchar&&this.penState.isDefault()},e}(),y=function(){function e(e){this.chars=void 0,this.pos=void 0,this.currPenState=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chars=[];for(var t=0;t<l;t++)this.chars.push(new v);this.logger=e,this.pos=0,this.currPenState=new g}var t=e.prototype;return t.equals=function(e){for(var t=!0,n=0;n<l;n++)if(!this.chars[n].equals(e.chars[n])){t=!1;break}return t},t.copy=function(e){for(var t=0;t<l;t++)this.chars[t].copy(e.chars[t])},t.isEmpty=function(){for(var e=!0,t=0;t<l;t++)if(!this.chars[t].isEmpty()){e=!1;break}return e},t.setCursor=function(e){this.pos!==e&&(this.pos=e),this.pos<0?(this.logger.log(r.DEBUG,"Negative cursor position "+this.pos),this.pos=0):this.pos>l&&(this.logger.log(r.DEBUG,"Too large cursor position "+this.pos),this.pos=l)},t.moveCursor=function(e){var t=this.pos+e;if(e>1)for(var n=this.pos+1;n<t+1;n++)this.chars[n].setPenState(this.currPenState);this.setCursor(t)},t.backSpace=function(){this.moveCursor(-1),this.chars[this.pos].setChar(" ",this.currPenState)},t.insertChar=function(e){e>=144&&this.backSpace();var t=s(e);this.pos>=l?this.logger.log(r.ERROR,"Cannot insert "+e.toString(16)+" ("+t+") at position "+this.pos+". Skipping it!"):(this.chars[this.pos].setChar(t,this.currPenState),this.moveCursor(1))},t.clearFromPos=function(e){var t;for(t=e;t<l;t++)this.chars[t].reset()},t.clear=function(){this.clearFromPos(0),this.pos=0,this.currPenState.reset()},t.clearToEndOfRow=function(){this.clearFromPos(this.pos)},t.getTextString=function(){for(var e=[],t=!0,n=0;n<l;n++){var r=this.chars[n].uchar;" "!==r&&(t=!1),e.push(r)}return t?"":e.join("")},t.setPenStyles=function(e){this.currPenState.setStyles(e);var t=this.chars[this.pos];t.setPenState(this.currPenState)},e}(),b=function(){function e(e){this.rows=void 0,this.currRow=void 0,this.nrRollUpRows=void 0,this.lastOutputScreen=void 0,this.logger=void 0,this.rows=[];for(var t=0;t<o;t++)this.rows.push(new y(e));this.logger=e,this.currRow=o-1,this.nrRollUpRows=null,this.lastOutputScreen=null,this.reset()}var t=e.prototype;return t.reset=function(){for(var e=0;e<o;e++)this.rows[e].clear();this.currRow=o-1},t.equals=function(e){for(var t=!0,n=0;n<o;n++)if(!this.rows[n].equals(e.rows[n])){t=!1;break}return t},t.copy=function(e){for(var t=0;t<o;t++)this.rows[t].copy(e.rows[t])},t.isEmpty=function(){for(var e=!0,t=0;t<o;t++)if(!this.rows[t].isEmpty()){e=!1;break}return e},t.backSpace=function(){var e=this.rows[this.currRow];e.backSpace()},t.clearToEndOfRow=function(){var e=this.rows[this.currRow];e.clearToEndOfRow()},t.insertChar=function(e){var t=this.rows[this.currRow];t.insertChar(e)},t.setPen=function(e){var t=this.rows[this.currRow];t.setPenStyles(e)},t.moveCursor=function(e){var t=this.rows[this.currRow];t.moveCursor(e)},t.setCursor=function(e){this.logger.log(r.INFO,"setCursor: "+e);var t=this.rows[this.currRow];t.setCursor(e)},t.setPAC=function(e){this.logger.log(r.INFO,"pacData = "+JSON.stringify(e));var t=e.row-1;if(this.nrRollUpRows&&t<this.nrRollUpRows-1&&(t=this.nrRollUpRows-1),this.nrRollUpRows&&this.currRow!==t){for(var n=0;n<o;n++)this.rows[n].clear();var i=this.currRow+1-this.nrRollUpRows,a=this.lastOutputScreen;if(a){var s=a.rows[i].cueStartTime,l=this.logger.time;if(s&&null!==l&&s<l)for(var u=0;u<this.nrRollUpRows;u++)this.rows[t-this.nrRollUpRows+u+1].copy(a.rows[i+u])}}this.currRow=t;var c=this.rows[this.currRow];if(null!==e.indent){var d=e.indent,h=Math.max(d-1,0);c.setCursor(e.indent),e.color=c.chars[h].penState.foreground}var f={foreground:e.color,underline:e.underline,italics:e.italics,background:"black",flash:!1};this.setPen(f)},t.setBkgData=function(e){this.logger.log(r.INFO,"bkgData = "+JSON.stringify(e)),this.backSpace(),this.setPen(e),this.insertChar(32)},t.setRollUpRows=function(e){this.nrRollUpRows=e},t.rollUp=function(){if(null!==this.nrRollUpRows){this.logger.log(r.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),this.logger.log(r.INFO,"Rolling up")}else this.logger.log(r.DEBUG,"roll_up but nrRollUpRows not set yet")},t.getDisplayText=function(e){e=e||!1;for(var t=[],n="",r=-1,i=0;i<o;i++){var a=this.rows[i].getTextString();a&&(r=i+1,e?t.push("Row "+r+": '"+a+"'"):t.push(a.trim()))}return t.length>0&&(n=e?"["+t.join(" | ")+"]":t.join("\n")),n},t.getTextAndFormat=function(){return this.rows},e}(),_=function(){function e(e,t,n){this.chNr=void 0,this.outputFilter=void 0,this.mode=void 0,this.verbose=void 0,this.displayedMemory=void 0,this.nonDisplayedMemory=void 0,this.lastOutputScreen=void 0,this.currRollUpRow=void 0,this.writeScreen=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chNr=e,this.outputFilter=t,this.mode=null,this.verbose=0,this.displayedMemory=new b(n),this.nonDisplayedMemory=new b(n),this.lastOutputScreen=new b(n),this.currRollUpRow=this.displayedMemory.rows[o-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=n}var t=e.prototype;return t.reset=function(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.outputFilter.reset(),this.currRollUpRow=this.displayedMemory.rows[o-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null},t.getHandler=function(){return this.outputFilter},t.setHandler=function(e){this.outputFilter=e},t.setPAC=function(e){this.writeScreen.setPAC(e)},t.setBkgData=function(e){this.writeScreen.setBkgData(e)},t.setMode=function(e){e!==this.mode&&(this.mode=e,this.logger.log(r.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)},t.insertChars=function(e){for(var t=0;t<e.length;t++)this.writeScreen.insertChar(e[t]);var n=this.writeScreen===this.displayedMemory?"DISP":"NON_DISP";this.logger.log(r.INFO,n+": "+this.writeScreen.getDisplayText(!0)),"MODE_PAINT-ON"!==this.mode&&"MODE_ROLL-UP"!==this.mode||(this.logger.log(r.TEXT,"DISPLAYED: "+this.displayedMemory.getDisplayText(!0)),this.outputDataUpdate())},t.ccRCL=function(){this.logger.log(r.INFO,"RCL - Resume Caption Loading"),this.setMode("MODE_POP-ON")},t.ccBS=function(){this.logger.log(r.INFO,"BS - BackSpace"),"MODE_TEXT"!==this.mode&&(this.writeScreen.backSpace(),this.writeScreen===this.displayedMemory&&this.outputDataUpdate())},t.ccAOF=function(){},t.ccAON=function(){},t.ccDER=function(){this.logger.log(r.INFO,"DER- Delete to End of Row"),this.writeScreen.clearToEndOfRow(),this.outputDataUpdate()},t.ccRU=function(e){this.logger.log(r.INFO,"RU("+e+") - Roll Up"),this.writeScreen=this.displayedMemory,this.setMode("MODE_ROLL-UP"),this.writeScreen.setRollUpRows(e)},t.ccFON=function(){this.logger.log(r.INFO,"FON - Flash On"),this.writeScreen.setPen({flash:!0})},t.ccRDC=function(){this.logger.log(r.INFO,"RDC - Resume Direct Captioning"),this.setMode("MODE_PAINT-ON")},t.ccTR=function(){this.logger.log(r.INFO,"TR"),this.setMode("MODE_TEXT")},t.ccRTD=function(){this.logger.log(r.INFO,"RTD"),this.setMode("MODE_TEXT")},t.ccEDM=function(){this.logger.log(r.INFO,"EDM - Erase Displayed Memory"),this.displayedMemory.reset(),this.outputDataUpdate(!0)},t.ccCR=function(){this.logger.log(r.INFO,"CR - Carriage Return"),this.writeScreen.rollUp(),this.outputDataUpdate(!0)},t.ccENM=function(){this.logger.log(r.INFO,"ENM - Erase Non-displayed Memory"),this.nonDisplayedMemory.reset()},t.ccEOC=function(){if(this.logger.log(r.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,this.logger.log(r.TEXT,"DISP: "+this.displayedMemory.getDisplayText())}this.outputDataUpdate(!0)},t.ccTO=function(e){this.logger.log(r.INFO,"TO("+e+") - Tab Offset"),this.writeScreen.moveCursor(e)},t.ccMIDROW=function(e){var t={flash:!1};if(t.underline=e%2===1,t.italics=e>=46,t.italics)t.foreground="white";else{var n=Math.floor(e/2)-16,i=["white","green","blue","cyan","red","yellow","magenta"];t.foreground=i[n]}this.logger.log(r.INFO,"MIDROW: "+JSON.stringify(t)),this.writeScreen.setPen(t)},t.outputDataUpdate=function(e){void 0===e&&(e=!1);var t=this.logger.time;null!==t&&this.outputFilter&&(null!==this.cueStartTime||this.displayedMemory.isEmpty()?this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,t,this.lastOutputScreen),e&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:t):this.cueStartTime=t,this.lastOutputScreen.copy(this.displayedMemory))},t.cueSplitAtTime=function(e){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,e,this.displayedMemory),this.cueStartTime=e))},e}(),E=function(){function e(e,t,n){this.channels=void 0,this.currentChannel=0,this.cmdHistory=void 0,this.logger=void 0;var r=new p;this.channels=[null,new _(e,t,r),new _(e+1,n,r)],this.cmdHistory=w(),this.logger=r}var t=e.prototype;return t.getHandler=function(e){return this.channels[e].getHandler()},t.setHandler=function(e,t){this.channels[e].setHandler(t)},t.addData=function(e,t){var n,i,a,s=!1;this.logger.time=e;for(var o=0;o<t.length;o+=2)if(i=127&t[o],a=127&t[o+1],0!==i||0!==a){if(this.logger.log(r.DATA,"["+m([t[o],t[o+1]])+"] -> ("+m([i,a])+")"),n=this.parseCmd(i,a),n||(n=this.parseMidrow(i,a)),n||(n=this.parsePAC(i,a)),n||(n=this.parseBackgroundAttributes(i,a)),!n&&(s=this.parseChars(i,a),s)){var l=this.currentChannel;if(l&&l>0){var u=this.channels[l];u.insertChars(s)}else this.logger.log(r.WARNING,"No channel found yet. TEXT-MODE?")}n||s||this.logger.log(r.WARNING,"Couldn't parse cleaned data "+m([i,a])+" orig: "+m([t[o],t[o+1]]))}},t.parseCmd=function(e,t){var n=this.cmdHistory,i=(20===e||28===e||21===e||29===e)&&t>=32&&t<=47,a=(23===e||31===e)&&t>=33&&t<=35;if(!i&&!a)return!1;if(T(e,t,n))return S(null,null,n),this.logger.log(r.DEBUG,"Repeated command ("+m([e,t])+") is dropped"),!0;var s=20===e||21===e||23===e?1:2,o=this.channels[s];return 20===e||21===e||28===e||29===e?32===t?o.ccRCL():33===t?o.ccBS():34===t?o.ccAOF():35===t?o.ccAON():36===t?o.ccDER():37===t?o.ccRU(2):38===t?o.ccRU(3):39===t?o.ccRU(4):40===t?o.ccFON():41===t?o.ccRDC():42===t?o.ccTR():43===t?o.ccRTD():44===t?o.ccEDM():45===t?o.ccCR():46===t?o.ccENM():47===t&&o.ccEOC():o.ccTO(t-32),S(e,t,n),this.currentChannel=s,!0},t.parseMidrow=function(e,t){var n=0;if((17===e||25===e)&&t>=32&&t<=47){if(n=17===e?1:2,n!==this.currentChannel)return this.logger.log(r.ERROR,"Mismatch channel in midrow parsing"),!1;var i=this.channels[n];return!!i&&(i.ccMIDROW(t),this.logger.log(r.DEBUG,"MIDROW ("+m([e,t])+")"),!0)}return!1},t.parsePAC=function(e,t){var n,r=this.cmdHistory,i=(e>=17&&e<=23||e>=25&&e<=31)&&t>=64&&t<=127,a=(16===e||24===e)&&t>=64&&t<=95;if(!i&&!a)return!1;if(T(e,t,r))return S(null,null,r),!0;var s=e<=23?1:2;n=t>=64&&t<=95?1===s?u[e]:d[e]:1===s?c[e]:h[e];var o=this.channels[s];return!!o&&(o.setPAC(this.interpretPAC(n,t)),S(e,t,r),this.currentChannel=s,!0)},t.interpretPAC=function(e,t){var n,r={color:null,italics:!1,indent:null,underline:!1,row:e};return n=t>95?t-96:t-64,r.underline=1===(1&n),n<=13?r.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(n/2)]:n<=15?(r.italics=!0,r.color="white"):r.indent=4*Math.floor((n-16)/2),r},t.parseChars=function(e,t){var n,i,a=null,o=null;(e>=25?(n=2,o=e-8):(n=1,o=e),o>=17&&o<=19)?(i=17===o?t+80:18===o?t+112:t+144,this.logger.log(r.INFO,"Special char '"+s(i)+"' in channel "+n),a=[i]):e>=32&&e<=127&&(a=0===t?[e]:[e,t]);if(a){var l=m(a);this.logger.log(r.DEBUG,"Char codes = "+l.join(",")),S(e,t,this.cmdHistory)}return a},t.parseBackgroundAttributes=function(e,t){var n,r=(16===e||24===e)&&t>=32&&t<=47,i=(23===e||31===e)&&t>=45&&t<=47;if(!r&&!i)return!1;var a={};16===e||24===e?(n=Math.floor((t-32)/2),a.background=f[n],t%2===1&&(a.background=a.background+"_semi")):45===t?a.background="transparent":(a.foreground="black",47===t&&(a.underline=!0));var s=e<=23?1:2,o=this.channels[s];return o.setBkgData(a),S(e,t,this.cmdHistory),!0},t.reset=function(){for(var e=0;e<Object.keys(this.channels).length;e++){var t=this.channels[e];t&&t.reset()}this.cmdHistory=w()},t.cueSplitAtTime=function(e){for(var t=0;t<this.channels.length;t++){var n=this.channels[t];n&&n.cueSplitAtTime(e)}},e}();function S(e,t,n){n.a=e,n.b=t}function T(e,t,n){return n.a===e&&n.b===t}function w(){return{a:null,b:null}}t["default"]=E},"./src/utils/codecs.ts":
  1367. /*!*****************************!*\
  1368. !*** ./src/utils/codecs.ts ***!
  1369. \*****************************/
  1370. /*! exports provided: isCodecType, isCodecSupportedInMp4 */function(e,t,n){"use strict";n.r(t),n.d(t,"isCodecType",(function(){return i})),n.d(t,"isCodecSupportedInMp4",(function(){return a}));var r={audio:{a3ds:!0,"ac-3":!0,"ac-4":!0,alac:!0,alaw:!0,dra1:!0,"dts+":!0,"dts-":!0,dtsc:!0,dtse:!0,dtsh:!0,"ec-3":!0,enca:!0,g719:!0,g726:!0,m4ae:!0,mha1:!0,mha2:!0,mhm1:!0,mhm2:!0,mlpa:!0,mp4a:!0,"raw ":!0,Opus:!0,samr:!0,sawb:!0,sawp:!0,sevc:!0,sqcp:!0,ssmv:!0,twos:!0,ulaw:!0},video:{avc1:!0,avc2:!0,avc3:!0,avc4:!0,avcp:!0,av01:!0,drac:!0,dvav:!0,dvhe:!0,encv:!0,hev1:!0,hvc1:!0,mjp2:!0,mp4v:!0,mvc1:!0,mvc2:!0,mvc3:!0,mvc4:!0,resv:!0,rv60:!0,s263:!0,svc1:!0,svc2:!0,"vc-1":!0,vp08:!0,vp09:!0},text:{stpp:!0,wvtt:!0}};function i(e,t){var n=r[t];return!!n&&!0===n[e.slice(0,4)]}function a(e,t){return MediaSource.isTypeSupported((t||"video")+'/mp4;codecs="'+e+'"')}},"./src/utils/cues.ts":
  1371. /*!***************************!*\
  1372. !*** ./src/utils/cues.ts ***!
  1373. \***************************/
  1374. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ./vttparser */"./src/utils/vttparser.ts"),i=n(/*! ./webvtt-parser */"./src/utils/webvtt-parser.ts"),a=n(/*! ./texttrack-utils */"./src/utils/texttrack-utils.ts"),s=/\s/,o={newCue:function(e,t,n,o){for(var l,u,c,d,h,f=[],p=self.VTTCue||self.TextTrackCue,m=0;m<o.rows.length;m++)if(l=o.rows[m],c=!0,d=0,h="",!l.isEmpty()){for(var g=0;g<l.chars.length;g++)s.test(l.chars[g].uchar)&&c?d++:(h+=l.chars[g].uchar,c=!1);l.cueStartTime=t,t===n&&(n+=1e-4),d>=16?d--:d++;var v=Object(r["fixLineBreaks"])(h.trim()),y=Object(i["generateCueId"])(t,n,v);e&&e.cues&&e.cues.getCueById(y)||(u=new p(t,n,v),u.id=y,u.line=m+1,u.align="left",u.position=10+Math.min(80,10*Math.floor(8*d/32)),f.push(u))}return e&&f.length&&(f.sort((function(e,t){return"auto"===e.line||"auto"===t.line?0:e.line>8&&t.line>8?t.line-e.line:e.line-t.line})),f.forEach((function(t){return Object(a["addCueToTrack"])(e,t)}))),f}};t["default"]=o},"./src/utils/discontinuities.ts":
  1375. /*!**************************************!*\
  1376. !*** ./src/utils/discontinuities.ts ***!
  1377. \**************************************/
  1378. /*! exports provided: findFirstFragWithCC, shouldAlignOnDiscontinuities, findDiscontinuousReferenceFrag, adjustSlidingStart, alignStream, alignPDT, alignFragmentByPDTDelta, alignMediaPlaylistByPDT */function(e,t,n){"use strict";n.r(t),n.d(t,"findFirstFragWithCC",(function(){return s})),n.d(t,"shouldAlignOnDiscontinuities",(function(){return o})),n.d(t,"findDiscontinuousReferenceFrag",(function(){return l})),n.d(t,"adjustSlidingStart",(function(){return c})),n.d(t,"alignStream",(function(){return d})),n.d(t,"alignPDT",(function(){return f})),n.d(t,"alignFragmentByPDTDelta",(function(){return p})),n.d(t,"alignMediaPlaylistByPDT",(function(){return m}));var r=n(/*! ./src/polyfills/number */"./src/polyfills/number.ts"),i=n(/*! ./logger */"./src/utils/logger.ts"),a=n(/*! ../controller/level-helper */"./src/controller/level-helper.ts");function s(e,t){for(var n=null,r=0,i=e.length;r<i;r++){var a=e[r];if(a&&a.cc===t){n=a;break}}return n}function o(e,t,n){return!(!t.details||!(n.endCC>n.startCC||e&&e.cc<n.startCC))}function l(e,t){var n=e.fragments,r=t.fragments;if(r.length&&n.length){var a=s(n,r[0].cc);if(a&&(!a||a.startPTS))return a;i["logger"].log("No frag in previous level to align on")}else i["logger"].log("No fragments to align")}function u(e,t){if(e){var n=e.start+t;e.start=e.startPTS=n,e.endPTS=n+e.duration}}function c(e,t){for(var n=t.fragments,r=0,i=n.length;r<i;r++)u(n[r],e);t.fragmentHint&&u(t.fragmentHint,e),t.alignedSliding=!0}function d(e,t,n){t&&(h(e,n,t),!n.alignedSliding&&t.details&&f(n,t.details),n.alignedSliding||!t.details||n.skippedSegments||Object(a["adjustSliding"])(t.details,n))}function h(e,t,n){if(o(e,n,t)){var a=l(n.details,t);a&&Object(r["isFiniteNumber"])(a.start)&&(i["logger"].log("Adjusting PTS using last level due to CC increase within current level "+t.url),c(a.start,t))}}function f(e,t){if(t.fragments.length&&e.hasProgramDateTime&&t.hasProgramDateTime){var n=t.fragments[0].programDateTime,a=e.fragments[0].programDateTime,s=(a-n)/1e3+t.fragments[0].start;s&&Object(r["isFiniteNumber"])(s)&&(i["logger"].log("Adjusting PTS using programDateTime delta "+(a-n)+"ms, sliding:"+s.toFixed(3)+" "+e.url+" "),c(s,e))}}function p(e,t){var n=e.programDateTime;if(n){var r=(n-t)/1e3;e.start=e.startPTS=r,e.endPTS=r+e.duration}}function m(e,t){if(t.fragments.length&&e.hasProgramDateTime&&t.hasProgramDateTime){var n=t.fragments[0].programDateTime,r=t.fragments[0].start,i=n-1e3*r;e.fragments.forEach((function(e){p(e,i)})),e.fragmentHint&&p(e.fragmentHint,i),e.alignedSliding=!0}}},"./src/utils/ewma-bandwidth-estimator.ts":
  1379. /*!***********************************************!*\
  1380. !*** ./src/utils/ewma-bandwidth-estimator.ts ***!
  1381. \***********************************************/
  1382. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../utils/ewma */"./src/utils/ewma.ts"),i=function(){function e(e,t,n){this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultEstimate_=n,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new r["default"](e),this.fast_=new r["default"](t)}var t=e.prototype;return t.update=function(e,t){var n=this.slow_,i=this.fast_;this.slow_.halfLife!==e&&(this.slow_=new r["default"](e,n.getEstimate(),n.getTotalWeight())),this.fast_.halfLife!==t&&(this.fast_=new r["default"](t,i.getEstimate(),i.getTotalWeight()))},t.sample=function(e,t){e=Math.max(e,this.minDelayMs_);var n=8*t,r=e/1e3,i=n/r;this.fast_.sample(r,i),this.slow_.sample(r,i)},t.canEstimate=function(){var e=this.fast_;return e&&e.getTotalWeight()>=this.minWeight_},t.getEstimate=function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_},t.destroy=function(){},e}();t["default"]=i},"./src/utils/ewma.ts":
  1383. /*!***************************!*\
  1384. !*** ./src/utils/ewma.ts ***!
  1385. \***************************/
  1386. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=function(){function e(e,t,n){void 0===t&&(t=0),void 0===n&&(n=0),this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=e,this.alpha_=e?Math.exp(Math.log(.5)/e):0,this.estimate_=t,this.totalWeight_=n}var t=e.prototype;return t.sample=function(e,t){var n=Math.pow(this.alpha_,e);this.estimate_=t*(1-n)+n*this.estimate_,this.totalWeight_+=e},t.getTotalWeight=function(){return this.totalWeight_},t.getEstimate=function(){if(this.alpha_){var e=1-Math.pow(this.alpha_,this.totalWeight_);if(e)return this.estimate_/e}return this.estimate_},e}();t["default"]=r},"./src/utils/fetch-loader.ts":
  1387. /*!***********************************!*\
  1388. !*** ./src/utils/fetch-loader.ts ***!
  1389. \***********************************/
  1390. /*! exports provided: fetchSupported, default */function(e,t,n){"use strict";n.r(t),n.d(t,"fetchSupported",(function(){return p}));var r=n(/*! ./src/polyfills/number */"./src/polyfills/number.ts"),i=n(/*! ../loader/load-stats */"./src/loader/load-stats.ts"),a=n(/*! ../demux/chunk-cache */"./src/demux/chunk-cache.ts");function s(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,d(e,t)}function o(e){var t="function"===typeof Map?new Map:void 0;return o=function(e){if(null===e||!c(e))return e;if("function"!==typeof e)throw new TypeError("Super expression must either be null or a function");if("undefined"!==typeof t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return l(e,arguments,h(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),d(n,e)},o(e)}function l(e,t,n){return l=u()?Reflect.construct:function(e,t,n){var r=[null];r.push.apply(r,t);var i=Function.bind.apply(e,r),a=new i;return n&&d(a,n.prototype),a},l.apply(null,arguments)}function u(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(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 c(e){return-1!==Function.toString.call(e).indexOf("[native code]")}function d(e,t){return d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},d(e,t)}function h(e){return h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},h(e)}function f(){return f=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},f.apply(this,arguments)}function p(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(e){}return!1}var m=function(){function e(e){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=void 0,this.response=void 0,this.controller=void 0,this.context=void 0,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=e.fetchSetup||v,this.controller=new self.AbortController,this.stats=new i["LoadStats"]}var t=e.prototype;return t.destroy=function(){this.loader=this.callbacks=null,this.abortInternal()},t.abortInternal=function(){var e=this.response;e&&e.ok||(this.stats.aborted=!0,this.controller.abort())},t.abort=function(){var e;this.abortInternal(),null!==(e=this.callbacks)&&void 0!==e&&e.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)},t.load=function(e,t,n){var i=this,a=this.stats;if(a.loading.start)throw new Error("Loader can only be used once.");a.loading.start=self.performance.now();var s=g(e,this.controller.signal),o=n.onProgress,l="arraybuffer"===e.responseType,u=l?"byteLength":"length";this.context=e,this.config=t,this.callbacks=n,this.request=this.fetchSetup(e,s),self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout((function(){i.abortInternal(),n.onTimeout(a,e,i.response)}),t.timeout),self.fetch(this.request).then((function(n){if(i.response=i.loader=n,!n.ok){var s=n.status,u=n.statusText;throw new y(u||"fetch, bad network response",s,n)}return a.loading.first=Math.max(self.performance.now(),a.loading.start),a.total=parseInt(n.headers.get("Content-Length")||"0"),o&&Object(r["isFiniteNumber"])(t.highWaterMark)?i.loadProgressively(n,a,e,t.highWaterMark,o):l?n.arrayBuffer():n.text()})).then((function(s){var l=i.response;self.clearTimeout(i.requestTimeout),a.loading.end=Math.max(self.performance.now(),a.loading.first),a.loaded=a.total=s[u];var c={url:l.url,data:s};o&&!Object(r["isFiniteNumber"])(t.highWaterMark)&&o(a,e,s,l),n.onSuccess(c,a,e,l)})).catch((function(t){if(self.clearTimeout(i.requestTimeout),!a.aborted){var r=t.code||0;n.onError({code:r,text:t.message},e,t.details)}}))},t.getCacheAge=function(){var e=null;if(this.response){var t=this.response.headers.get("age");e=t?parseFloat(t):null}return e},t.loadProgressively=function(e,t,n,r,i){void 0===r&&(r=0);var s=new a["default"],o=e.body.getReader(),l=function a(){return o.read().then((function(o){if(o.done)return s.dataLength&&i(t,n,s.flush(),e),Promise.resolve(new ArrayBuffer(0));var l=o.value,u=l.length;return t.loaded+=u,u<r||s.dataLength?(s.push(l),s.dataLength>=r&&i(t,n,s.flush(),e)):i(t,n,l,e),a()})).catch((function(){return Promise.reject()}))};return l()},e}();function g(e,t){var n={method:"GET",mode:"cors",credentials:"same-origin",signal:t,headers:new self.Headers(f({},e.headers))};return e.rangeEnd&&n.headers.set("Range","bytes="+e.rangeStart+"-"+String(e.rangeEnd-1)),n}function v(e,t){return new self.Request(e.url,t)}var y=function(e){function t(t,n,r){var i;return i=e.call(this,t)||this,i.code=void 0,i.details=void 0,i.code=n,i.details=r,i}return s(t,e),t}(o(Error));t["default"]=m},"./src/utils/imsc1-ttml-parser.ts":
  1391. /*!****************************************!*\
  1392. !*** ./src/utils/imsc1-ttml-parser.ts ***!
  1393. \****************************************/
  1394. /*! exports provided: IMSC1_CODEC, parseIMSC1 */function(e,t,n){"use strict";n.r(t),n.d(t,"IMSC1_CODEC",(function(){return c})),n.d(t,"parseIMSC1",(function(){return p}));var r=n(/*! ./mp4-tools */"./src/utils/mp4-tools.ts"),i=n(/*! ./vttparser */"./src/utils/vttparser.ts"),a=n(/*! ./vttcue */"./src/utils/vttcue.ts"),s=n(/*! ../demux/id3 */"./src/demux/id3.ts"),o=n(/*! ./timescale-conversion */"./src/utils/timescale-conversion.ts"),l=n(/*! ./webvtt-parser */"./src/utils/webvtt-parser.ts");function u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},u.apply(this,arguments)}var c="stpp.ttml.im1t",d=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,h=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,f={left:"start",center:"center",right:"end",start:"start",end:"end"};function p(e,t,n,i,a){var l=Object(r["findBox"])(new Uint8Array(e),["mdat"]);if(0!==l.length){var u=l[0],c=Object(s["utf8ArrayToStr"])(new Uint8Array(e,u.start,u.end-u.start)),d=Object(o["toTimescaleFromScale"])(t,1,n);try{i(m(c,d))}catch(h){a(h)}}else a(new Error("Could not parse IMSC1 mdat"))}function m(e,t){var n=new DOMParser,r=n.parseFromString(e,"text/xml"),i=r.getElementsByTagName("tt")[0];if(!i)throw new Error("Invalid ttml");var s={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},o=Object.keys(s).reduce((function(e,t){return e[t]=i.getAttribute("ttp:"+t)||s[t],e}),{}),c="preserve"!==i.getAttribute("xml:space"),d=v(g(i,"styling","style")),h=v(g(i,"layout","region")),p=g(i,"body","[begin]");return[].map.call(p,(function(e){var n=y(e,c);if(!n||!e.hasAttribute("begin"))return null;var r=S(e.getAttribute("begin"),o),i=S(e.getAttribute("dur"),o),s=S(e.getAttribute("end"),o);if(null===r)throw E(e);if(null===s){if(null===i)throw E(e);s=r+i}var p=new a["default"](r-t,s-t,n);p.id=Object(l["generateCueId"])(p.startTime,p.endTime,p.text);var m=h[e.getAttribute("region")],g=d[e.getAttribute("style")];p.position=10,p.size=80;var v=b(m,g),_=v.textAlign;if(_){var T=f[_];T&&(p.lineAlign=T),p.align=_}return u(p,v),p})).filter((function(e){return null!==e}))}function g(e,t,n){var r=e.getElementsByTagName(t)[0];return r?[].slice.call(r.querySelectorAll(n)):[]}function v(e){return e.reduce((function(e,t){var n=t.getAttribute("xml:id");return n&&(e[n]=t),e}),{})}function y(e,t){return[].slice.call(e.childNodes).reduce((function(e,n,r){var i;return"br"===n.nodeName&&r?e+"\n":null!==(i=n.childNodes)&&void 0!==i&&i.length?y(n,t):t?e+n.textContent.trim().replace(/\s+/g," "):e+n.textContent}),"")}function b(e,t){var n="http://www.w3.org/ns/ttml#styling",r=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"];return r.reduce((function(r,i){var a=_(t,n,i)||_(e,n,i);return a&&(r[i]=a),r}),{})}function _(e,t,n){return e.hasAttributeNS(t,n)?e.getAttributeNS(t,n):null}function E(e){return new Error("Could not parse ttml timestamp "+e)}function S(e,t){if(!e)return null;var n=Object(i["parseTimeStamp"])(e);return null===n&&(d.test(e)?n=T(e,t):h.test(e)&&(n=w(e,t))),n}function T(e,t){var n=d.exec(e),r=(0|n[4])+(0|n[5])/t.subFrameRate;return 3600*(0|n[1])+60*(0|n[2])+(0|n[3])+r/t.frameRate}function w(e,t){var n=h.exec(e),r=Number(n[1]),i=n[2];switch(i){case"h":return 3600*r;case"m":return 60*r;case"ms":return 1e3*r;case"f":return r/t.frameRate;case"t":return r/t.tickRate}return r}},"./src/utils/logger.ts":
  1395. /*!*****************************!*\
  1396. !*** ./src/utils/logger.ts ***!
  1397. \*****************************/
  1398. /*! exports provided: enableLogs, logger */function(e,t,n){"use strict";n.r(t),n.d(t,"enableLogs",(function(){return l})),n.d(t,"logger",(function(){return u}));var r=function(){},i={trace:r,debug:r,log:r,warn:r,info:r,error:r},a=i;function s(e){var t=self.console[e];return t?t.bind(self.console,"["+e+"] >"):r}function o(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];n.forEach((function(t){a[t]=e[t]?e[t].bind(e):s(t)}))}function l(e){if(self.console&&!0===e||"object"===typeof e){o(e,"debug","log","info","warn","error");try{a.log()}catch(t){a=i}}else a=i}var u=a},"./src/utils/mediakeys-helper.ts":
  1399. /*!***************************************!*\
  1400. !*** ./src/utils/mediakeys-helper.ts ***!
  1401. \***************************************/
  1402. /*! exports provided: KeySystems, requestMediaKeySystemAccess */function(e,t,n){"use strict";var r;n.r(t),n.d(t,"KeySystems",(function(){return r})),n.d(t,"requestMediaKeySystemAccess",(function(){return i})),function(e){e["WIDEVINE"]="com.widevine.alpha",e["PLAYREADY"]="com.microsoft.playready"}(r||(r={}));var i=function(){return"undefined"!==typeof self&&self.navigator&&self.navigator.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null}()},"./src/utils/mediasource-helper.ts":
  1403. /*!*****************************************!*\
  1404. !*** ./src/utils/mediasource-helper.ts ***!
  1405. \*****************************************/
  1406. /*! exports provided: getMediaSource */function(e,t,n){"use strict";function r(){return self.MediaSource||self.WebKitMediaSource}n.r(t),n.d(t,"getMediaSource",(function(){return r}))},"./src/utils/mp4-tools.ts":
  1407. /*!********************************!*\
  1408. !*** ./src/utils/mp4-tools.ts ***!
  1409. \********************************/
  1410. /*! exports provided: bin2str, readUint16, readUint32, writeUint32, findBox, parseSegmentIndex, parseInitSegment, getStartDTS, getDuration, computeRawDurationFromSamples, offsetStartDTS, segmentValidRange, appendUint8Array */function(e,t,n){"use strict";n.r(t),n.d(t,"bin2str",(function(){return o})),n.d(t,"readUint16",(function(){return l})),n.d(t,"readUint32",(function(){return u})),n.d(t,"writeUint32",(function(){return c})),n.d(t,"findBox",(function(){return d})),n.d(t,"parseSegmentIndex",(function(){return h})),n.d(t,"parseInitSegment",(function(){return f})),n.d(t,"getStartDTS",(function(){return p})),n.d(t,"getDuration",(function(){return m})),n.d(t,"computeRawDurationFromSamples",(function(){return g})),n.d(t,"offsetStartDTS",(function(){return v})),n.d(t,"segmentValidRange",(function(){return y})),n.d(t,"appendUint8Array",(function(){return b}));var r=n(/*! ./typed-array */"./src/utils/typed-array.ts"),i=n(/*! ../loader/fragment */"./src/loader/fragment.ts"),a=Math.pow(2,32)-1,s=[].push;function o(e){return String.fromCharCode.apply(null,e)}function l(e,t){"data"in e&&(t+=e.start,e=e.data);var n=e[t]<<8|e[t+1];return n<0?65536+n:n}function u(e,t){"data"in e&&(t+=e.start,e=e.data);var n=e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3];return n<0?4294967296+n:n}function c(e,t,n){"data"in e&&(t+=e.start,e=e.data),e[t]=n>>24,e[t+1]=n>>16&255,e[t+2]=n>>8&255,e[t+3]=255&n}function d(e,t){var n,r,i,a=[];if(!t.length)return a;"data"in e?(n=e.data,r=e.start,i=e.end):(n=e,r=0,i=n.byteLength);for(var l=r;l<i;){var c=u(n,l),h=o(n.subarray(l+4,l+8)),f=c>1?l+c:i;if(h===t[0])if(1===t.length)a.push({data:n,start:l+8,end:f});else{var p=d({data:n,start:l+8,end:f},t.slice(1));p.length&&s.apply(a,p)}l=f}return a}function h(e){var t=d(e,["moov"]),n=t[0],r=n?n.end:null,i=d(e,["sidx"]);if(!i||!i[0])return null;var a=[],s=i[0],o=s.data[0],c=0===o?8:16,h=u(s,c);c+=4;var f=0,p=0;c+=0===o?8:16,c+=2;var m=s.end+p,g=l(s,c);c+=2;for(var v=0;v<g;v++){var y=c,b=u(s,y);y+=4;var _=2147483647&b,E=(2147483648&b)>>>31;if(1===E)return console.warn("SIDX has hierarchical references (not supported)"),null;var S=u(s,y);y+=4,a.push({referenceSize:_,subsegmentDuration:S,info:{duration:S/h,start:m,end:m+_-1}}),m+=_,y+=4,c=y}return{earliestPresentationTime:f,timescale:h,version:o,referencesCount:g,references:a,moovEndOffset:r}}function f(e){for(var t=[],n=d(e,["moov","trak"]),r=0;r<n.length;r++){var a=n[r],s=d(a,["tkhd"])[0];if(s){var l=s.data[s.start],c=0===l?12:20,h=u(s,c),f=d(a,["mdia","mdhd"])[0];if(f){l=f.data[f.start],c=0===l?12:20;var p=u(f,c),m=d(a,["mdia","hdlr"])[0];if(m){var g=o(m.data.subarray(m.start+8,m.start+12)),v={soun:i["ElementaryStreamTypes"].AUDIO,vide:i["ElementaryStreamTypes"].VIDEO}[g];if(v){var y=d(a,["mdia","minf","stbl","stsd"])[0],b=void 0;y&&(b=o(y.data.subarray(y.start+12,y.start+16))),t[h]={timescale:p,type:v},t[v]={timescale:p,id:h,codec:b}}}}}}var _=d(e,["moov","mvex","trex"]);return _.forEach((function(e){var n=u(e,4),r=t[n];r&&(r.default={duration:u(e,12),flags:u(e,20)})})),t}function p(e,t){return d(t,["moof","traf"]).reduce((function(t,n){var r=d(n,["tfdt"])[0],i=r.data[r.start],a=d(n,["tfhd"]).reduce((function(t,n){var a=u(n,4),s=e[a];if(s){var o=u(r,4);1===i&&(o*=Math.pow(2,32),o+=u(r,8));var l=s.timescale||9e4,c=o/l;if(isFinite(c)&&(null===t||c<t))return c}return t}),null);return null!==a&&isFinite(a)&&(null===t||a<t)?a:t}),null)||0}function m(e,t){for(var n=0,r=0,a=0,s=d(e,["moof","traf"]),o=0;o<s.length;o++){var l=s[o],c=d(l,["tfhd"])[0],f=u(c,4),p=t[f];if(p){var m=p.default,v=u(c,0)|(null===m||void 0===m?void 0:m.flags),y=null===m||void 0===m?void 0:m.duration;8&v&&(y=u(c,2&v?12:8));for(var b=p.timescale||9e4,_=d(l,["trun"]),E=0;E<_.length;E++){if(y){var S=u(_[E],4);n=y*S}else n=g(_[E]);p.type===i["ElementaryStreamTypes"].VIDEO?r+=n/b:p.type===i["ElementaryStreamTypes"].AUDIO&&(a+=n/b)}}}if(0===r&&0===a){var T=h(e);if(null!==T&&void 0!==T&&T.references)return T.references.reduce((function(e,t){return e+t.info.duration||0}),0)}return r||a}function g(e){var t=u(e,0),n=8;1&t&&(n+=4),4&t&&(n+=4);for(var r=0,i=u(e,4),a=0;a<i;a++){if(256&t){var s=u(e,n);r+=s,n+=4}512&t&&(n+=4),1024&t&&(n+=4),2048&t&&(n+=4)}return r}function v(e,t,n){d(t,["moof","traf"]).forEach((function(t){d(t,["tfhd"]).forEach((function(r){var i=u(r,4),s=e[i];if(s){var o=s.timescale||9e4;d(t,["tfdt"]).forEach((function(e){var t=e.data[e.start],r=u(e,4);if(0===t)c(e,4,r-n*o);else{r*=Math.pow(2,32),r+=u(e,8),r-=n*o,r=Math.max(r,0);var i=Math.floor(r/(a+1)),s=Math.floor(r%(a+1));c(e,4,i),c(e,8,s)}}))}}))}))}function y(e){var t={valid:null,remainder:null},n=d(e,["moof"]);if(!n)return t;if(n.length<2)return t.remainder=e,t;var i=n[n.length-1];return t.valid=Object(r["sliceUint8"])(e,0,i.start-8),t.remainder=Object(r["sliceUint8"])(e,i.start-8),t}function b(e,t){var n=new Uint8Array(e.length+t.length);return n.set(e),n.set(t,e.length),n}},"./src/utils/output-filter.ts":
  1411. /*!************************************!*\
  1412. !*** ./src/utils/output-filter.ts ***!
  1413. \************************************/
  1414. /*! exports provided: default */function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return r}));var r=function(){function e(e,t){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=e,this.trackName=t}var t=e.prototype;return t.dispatchCue=function(){null!==this.startTime&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)},t.newCue=function(e,t,n){(null===this.startTime||this.startTime>e)&&(this.startTime=e),this.endTime=t,this.screen=n,this.timelineController.createCaptionsTrack(this.trackName)},t.reset=function(){this.cueRanges=[]},e}()},"./src/utils/texttrack-utils.ts":
  1415. /*!**************************************!*\
  1416. !*** ./src/utils/texttrack-utils.ts ***!
  1417. \**************************************/
  1418. /*! exports provided: sendAddTrackEvent, addCueToTrack, clearCurrentCues, removeCuesInRange, getCuesInRange */function(e,t,n){"use strict";n.r(t),n.d(t,"sendAddTrackEvent",(function(){return i})),n.d(t,"addCueToTrack",(function(){return a})),n.d(t,"clearCurrentCues",(function(){return s})),n.d(t,"removeCuesInRange",(function(){return o})),n.d(t,"getCuesInRange",(function(){return u}));var r=n(/*! ./logger */"./src/utils/logger.ts");function i(e,t){var n;try{n=new Event("addtrack")}catch(r){n=document.createEvent("Event"),n.initEvent("addtrack",!1,!1)}n.track=e,t.dispatchEvent(n)}function a(e,t){var n=e.mode;if("disabled"===n&&(e.mode="hidden"),e.cues&&!e.cues.getCueById(t.id))try{if(e.addCue(t),!e.cues.getCueById(t.id))throw new Error("addCue is failed for: "+t)}catch(a){r["logger"].debug("[texttrack-utils]: "+a);var i=new self.TextTrackCue(t.startTime,t.endTime,t.text);i.id=t.id,e.addCue(i)}"disabled"===n&&(e.mode=n)}function s(e){var t=e.mode;if("disabled"===t&&(e.mode="hidden"),e.cues)for(var n=e.cues.length;n--;)e.removeCue(e.cues[n]);"disabled"===t&&(e.mode=t)}function o(e,t,n){var r=e.mode;if("disabled"===r&&(e.mode="hidden"),e.cues&&e.cues.length>0)for(var i=u(e.cues,t,n),a=0;a<i.length;a++)e.removeCue(i[a]);"disabled"===r&&(e.mode=r)}function l(e,t){if(t<e[0].startTime)return 0;var n=e.length-1;if(t>e[n].endTime)return-1;var r=0,i=n;while(r<=i){var a=Math.floor((i+r)/2);if(t<e[a].startTime)i=a-1;else{if(!(t>e[a].startTime&&r<n))return a;r=a+1}}return e[r].startTime-t<t-e[i].startTime?r:i}function u(e,t,n){var r=[],i=l(e,t);if(i>-1)for(var a=i,s=e.length;a<s;a++){var o=e[a];if(o.startTime>=t&&o.endTime<=n)r.push(o);else if(o.startTime>n)return r}return r}},"./src/utils/time-ranges.ts":
  1419. /*!**********************************!*\
  1420. !*** ./src/utils/time-ranges.ts ***!
  1421. \**********************************/
  1422. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r={toString:function(e){for(var t="",n=e.length,r=0;r<n;r++)t+="["+e.start(r).toFixed(3)+","+e.end(r).toFixed(3)+"]";return t}};t["default"]=r},"./src/utils/timescale-conversion.ts":
  1423. /*!*******************************************!*\
  1424. !*** ./src/utils/timescale-conversion.ts ***!
  1425. \*******************************************/
  1426. /*! exports provided: toTimescaleFromBase, toTimescaleFromScale, toMsFromMpegTsClock, toMpegTsClockFromTimescale */function(e,t,n){"use strict";n.r(t),n.d(t,"toTimescaleFromBase",(function(){return i})),n.d(t,"toTimescaleFromScale",(function(){return a})),n.d(t,"toMsFromMpegTsClock",(function(){return s})),n.d(t,"toMpegTsClockFromTimescale",(function(){return o}));var r=9e4;function i(e,t,n,r){void 0===n&&(n=1),void 0===r&&(r=!1);var i=e*t*n;return r?Math.round(i):i}function a(e,t,n,r){return void 0===n&&(n=1),void 0===r&&(r=!1),i(e,t,1/n,r)}function s(e,t){return void 0===t&&(t=!1),i(e,1e3,1/r,t)}function o(e,t){return void 0===t&&(t=1),i(e,r,1/t)}},"./src/utils/typed-array.ts":
  1427. /*!**********************************!*\
  1428. !*** ./src/utils/typed-array.ts ***!
  1429. \**********************************/
  1430. /*! exports provided: sliceUint8 */function(e,t,n){"use strict";function r(e,t,n){return Uint8Array.prototype.slice?e.slice(t,n):new Uint8Array(Array.prototype.slice.call(e,t,n))}n.r(t),n.d(t,"sliceUint8",(function(){return r}))},"./src/utils/vttcue.ts":
  1431. /*!*****************************!*\
  1432. !*** ./src/utils/vttcue.ts ***!
  1433. \*****************************/
  1434. /*! exports provided: default */function(e,t,n){"use strict";n.r(t),t["default"]=function(){if("undefined"!==typeof self&&self.VTTCue)return self.VTTCue;var e=["","lr","rl"],t=["start","middle","end","left","right"];function n(e,t){if("string"!==typeof t)return!1;if(!Array.isArray(e))return!1;var n=t.toLowerCase();return!!~e.indexOf(n)&&n}function r(t){return n(e,t)}function i(e){return n(t,e)}function a(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];for(var i=1;i<arguments.length;i++){var a=arguments[i];for(var s in a)e[s]=a[s]}return e}function s(e,t,n){var s=this,o={enumerable:!0};s.hasBeenReset=!1;var l="",u=!1,c=e,d=t,h=n,f=null,p="",m=!0,g="auto",v="start",y=50,b="middle",_=50,E="middle";Object.defineProperty(s,"id",a({},o,{get:function(){return l},set:function(e){l=""+e}})),Object.defineProperty(s,"pauseOnExit",a({},o,{get:function(){return u},set:function(e){u=!!e}})),Object.defineProperty(s,"startTime",a({},o,{get:function(){return c},set:function(e){if("number"!==typeof e)throw new TypeError("Start time must be set to a number.");c=e,this.hasBeenReset=!0}})),Object.defineProperty(s,"endTime",a({},o,{get:function(){return d},set:function(e){if("number"!==typeof e)throw new TypeError("End time must be set to a number.");d=e,this.hasBeenReset=!0}})),Object.defineProperty(s,"text",a({},o,{get:function(){return h},set:function(e){h=""+e,this.hasBeenReset=!0}})),Object.defineProperty(s,"region",a({},o,{get:function(){return f},set:function(e){f=e,this.hasBeenReset=!0}})),Object.defineProperty(s,"vertical",a({},o,{get:function(){return p},set:function(e){var t=r(e);if(!1===t)throw new SyntaxError("An invalid or illegal string was specified.");p=t,this.hasBeenReset=!0}})),Object.defineProperty(s,"snapToLines",a({},o,{get:function(){return m},set:function(e){m=!!e,this.hasBeenReset=!0}})),Object.defineProperty(s,"line",a({},o,{get:function(){return g},set:function(e){if("number"!==typeof e&&"auto"!==e)throw new SyntaxError("An invalid number or illegal string was specified.");g=e,this.hasBeenReset=!0}})),Object.defineProperty(s,"lineAlign",a({},o,{get:function(){return v},set:function(e){var t=i(e);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");v=t,this.hasBeenReset=!0}})),Object.defineProperty(s,"position",a({},o,{get:function(){return y},set:function(e){if(e<0||e>100)throw new Error("Position must be between 0 and 100.");y=e,this.hasBeenReset=!0}})),Object.defineProperty(s,"positionAlign",a({},o,{get:function(){return b},set:function(e){var t=i(e);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");b=t,this.hasBeenReset=!0}})),Object.defineProperty(s,"size",a({},o,{get:function(){return _},set:function(e){if(e<0||e>100)throw new Error("Size must be between 0 and 100.");_=e,this.hasBeenReset=!0}})),Object.defineProperty(s,"align",a({},o,{get:function(){return E},set:function(e){var t=i(e);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");E=t,this.hasBeenReset=!0}})),s.displayState=void 0}return s.prototype.getCueAsHTML=function(){var e=self.WebVTT;return e.convertCueToDOMTree(self,this.text)},s}()},"./src/utils/vttparser.ts":
  1435. /*!********************************!*\
  1436. !*** ./src/utils/vttparser.ts ***!
  1437. \********************************/
  1438. /*! exports provided: parseTimeStamp, fixLineBreaks, VTTParser */function(e,t,n){"use strict";n.r(t),n.d(t,"parseTimeStamp",(function(){return a})),n.d(t,"fixLineBreaks",(function(){return d})),n.d(t,"VTTParser",(function(){return h}));var r=n(/*! ./vttcue */"./src/utils/vttcue.ts"),i=function(){function e(){}var t=e.prototype;return t.decode=function(e,t){if(!e)return"";if("string"!==typeof e)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(e))},e}();function a(e){function t(e,t,n,r){return 3600*(0|e)+60*(0|t)+(0|n)+parseFloat(r||0)}var n=e.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return n?parseFloat(n[2])>59?t(n[2],n[3],0,n[4]):t(n[1],n[2],n[3],n[4]):null}var s=function(){function e(){this.values=Object.create(null)}var t=e.prototype;return t.set=function(e,t){this.get(e)||""===t||(this.values[e]=t)},t.get=function(e,t,n){return n?this.has(e)?this.values[e]:t[n]:this.has(e)?this.values[e]:t},t.has=function(e){return e in this.values},t.alt=function(e,t,n){for(var r=0;r<n.length;++r)if(t===n[r]){this.set(e,t);break}},t.integer=function(e,t){/^-?\d+$/.test(t)&&this.set(e,parseInt(t,10))},t.percent=function(e,t){if(/^([\d]{1,3})(\.[\d]*)?%$/.test(t)){var n=parseFloat(t);if(n>=0&&n<=100)return this.set(e,n),!0}return!1},e}();function o(e,t,n,r){var i=r?e.split(r):[e];for(var a in i)if("string"===typeof i[a]){var s=i[a].split(n);if(2===s.length){var o=s[0],l=s[1];t(o,l)}}}var l=new r["default"](0,0,""),u="middle"===l.align?"middle":"center";function c(e,t,n){var r=e;function i(){var t=a(e);if(null===t)throw new Error("Malformed timestamp: "+r);return e=e.replace(/^[^\sa-zA-Z-]+/,""),t}function c(e,t){var r=new s;o(e,(function(e,t){var i;switch(e){case"region":for(var a=n.length-1;a>=0;a--)if(n[a].id===t){r.set(e,n[a].region);break}break;case"vertical":r.alt(e,t,["rl","lr"]);break;case"line":i=t.split(","),r.integer(e,i[0]),r.percent(e,i[0])&&r.set("snapToLines",!1),r.alt(e,i[0],["auto"]),2===i.length&&r.alt("lineAlign",i[1],["start",u,"end"]);break;case"position":i=t.split(","),r.percent(e,i[0]),2===i.length&&r.alt("positionAlign",i[1],["start",u,"end","line-left","line-right","auto"]);break;case"size":r.percent(e,t);break;case"align":r.alt(e,t,["start",u,"end","left","right"]);break}}),/:/,/\s/),t.region=r.get("region",null),t.vertical=r.get("vertical","");var i=r.get("line","auto");"auto"===i&&-1===l.line&&(i=-1),t.line=i,t.lineAlign=r.get("lineAlign","start"),t.snapToLines=r.get("snapToLines",!0),t.size=r.get("size",100),t.align=r.get("align",u);var a=r.get("position","auto");"auto"===a&&50===l.position&&(a="start"===t.align||"left"===t.align?0:"end"===t.align||"right"===t.align?100:50),t.position=a}function d(){e=e.replace(/^\s+/,"")}if(d(),t.startTime=i(),d(),"--\x3e"!==e.substr(0,3))throw new Error("Malformed time stamp (time stamps must be separated by '--\x3e'): "+r);e=e.substr(3),d(),t.endTime=i(),d(),c(e,t)}function d(e){return e.replace(/<br(?: \/)?>/gi,"\n")}var h=function(){function e(){this.state="INITIAL",this.buffer="",this.decoder=new i,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}var t=e.prototype;return t.parse=function(e){var t=this;function n(){var e=t.buffer,n=0;e=d(e);while(n<e.length&&"\r"!==e[n]&&"\n"!==e[n])++n;var r=e.substr(0,n);return"\r"===e[n]&&++n,"\n"===e[n]&&++n,t.buffer=e.substr(n),r}function i(e){o(e,(function(e,t){}),/:/)}e&&(t.buffer+=t.decoder.decode(e,{stream:!0}));try{var a="";if("INITIAL"===t.state){if(!/\r\n|\n/.test(t.buffer))return this;a=n();var s=a.match(/^()?WEBVTT([ \t].*)?$/);if(!s||!s[0])throw new Error("Malformed WebVTT signature.");t.state="HEADER"}var l=!1;while(t.buffer){if(!/\r\n|\n/.test(t.buffer))return this;switch(l?l=!1:a=n(),t.state){case"HEADER":/:/.test(a)?i(a):a||(t.state="ID");continue;case"NOTE":a||(t.state="ID");continue;case"ID":if(/^NOTE($|[ \t])/.test(a)){t.state="NOTE";break}if(!a)continue;if(t.cue=new r["default"](0,0,""),t.state="CUE",-1===a.indexOf("--\x3e")){t.cue.id=a;continue}case"CUE":if(!t.cue){t.state="BADCUE";continue}try{c(a,t.cue,t.regionList)}catch(h){t.cue=null,t.state="BADCUE";continue}t.state="CUETEXT";continue;case"CUETEXT":var u=-1!==a.indexOf("--\x3e");if(!a||u&&(l=!0)){t.oncue&&t.cue&&t.oncue(t.cue),t.cue=null,t.state="ID";continue}if(null===t.cue)continue;t.cue.text&&(t.cue.text+="\n"),t.cue.text+=a;continue;case"BADCUE":a||(t.state="ID")}}}catch(h){"CUETEXT"===t.state&&t.cue&&t.oncue&&t.oncue(t.cue),t.cue=null,t.state="INITIAL"===t.state?"BADWEBVTT":"BADCUE"}return this},t.flush=function(){var e=this;try{if((e.cue||"HEADER"===e.state)&&(e.buffer+="\n\n",e.parse()),"INITIAL"===e.state||"BADWEBVTT"===e.state)throw new Error("Malformed WebVTT signature.")}catch(t){e.onparsingerror&&e.onparsingerror(t)}return e.onflush&&e.onflush(),this},e}()},"./src/utils/webvtt-parser.ts":
  1439. /*!************************************!*\
  1440. !*** ./src/utils/webvtt-parser.ts ***!
  1441. \************************************/
  1442. /*! exports provided: generateCueId, parseWebVTT */function(e,t,n){"use strict";n.r(t),n.d(t,"generateCueId",(function(){return h})),n.d(t,"parseWebVTT",(function(){return p}));var r=n(/*! ./src/polyfills/number */"./src/polyfills/number.ts"),i=n(/*! ./vttparser */"./src/utils/vttparser.ts"),a=n(/*! ../demux/id3 */"./src/demux/id3.ts"),s=n(/*! ./timescale-conversion */"./src/utils/timescale-conversion.ts"),o=n(/*! ../remux/mp4-remuxer */"./src/remux/mp4-remuxer.ts"),l=/\r\n|\n\r|\n|\r/g,u=function(e,t,n){return void 0===n&&(n=0),e.substr(n,t.length)===t},c=function(e){var t=parseInt(e.substr(-3)),n=parseInt(e.substr(-6,2)),i=parseInt(e.substr(-9,2)),a=e.length>9?parseInt(e.substr(0,e.indexOf(":"))):0;if(!Object(r["isFiniteNumber"])(t)||!Object(r["isFiniteNumber"])(n)||!Object(r["isFiniteNumber"])(i)||!Object(r["isFiniteNumber"])(a))throw Error("Malformed X-TIMESTAMP-MAP: Local:"+e);return t+=1e3*n,t+=6e4*i,t+=36e5*a,t},d=function(e){var t=5381,n=e.length;while(n)t=33*t^e.charCodeAt(--n);return(t>>>0).toString()};function h(e,t,n){return d(e.toString())+d(t.toString())+d(n)}var f=function(e,t,n){var r=e[t],i=e[r.prevCC];if(!i||!i.new&&r.new)return e.ccOffset=e.presentationOffset=r.start,void(r.new=!1);while(null!==(a=i)&&void 0!==a&&a.new){var a;e.ccOffset+=r.start-i.start,r.new=!1,r=i,i=e[r.prevCC]}e.presentationOffset=n};function p(e,t,n,r,d,p,m,g){var v,y=new i["VTTParser"],b=Object(a["utf8ArrayToStr"])(new Uint8Array(e)).trim().replace(l,"\n").split("\n"),_=[],E=Object(s["toMpegTsClockFromTimescale"])(t,n),S="00:00.000",T=0,w=0,C=!0,x=!1;y.oncue=function(e){var t=r[d],n=r.ccOffset,i=(T-E)/9e4;if(null!==t&&void 0!==t&&t.new&&(void 0!==w?n=r.ccOffset=t.start:f(r,d,i)),i&&(n=i-r.presentationOffset),x){var a=e.endTime-e.startTime,s=Object(o["normalizePts"])(9e4*(e.startTime+n-w),9e4*p)/9e4;e.startTime=s,e.endTime=s+a}var l=e.text.trim();e.text=decodeURIComponent(encodeURIComponent(l)),e.id||(e.id=h(e.startTime,e.endTime,l)),e.endTime>0&&_.push(e)},y.onparsingerror=function(e){v=e},y.onflush=function(){v?g(v):m(_)},b.forEach((function(e){if(C){if(u(e,"X-TIMESTAMP-MAP=")){C=!1,x=!0,e.substr(16).split(",").forEach((function(e){u(e,"LOCAL:")?S=e.substr(6):u(e,"MPEGTS:")&&(T=parseInt(e.substr(7)))}));try{w=c(S)/1e3}catch(t){x=!1,v=t}return}""===e&&(C=!1)}y.parse(e+"\n")})),y.flush()}},"./src/utils/xhr-loader.ts":
  1443. /*!*********************************!*\
  1444. !*** ./src/utils/xhr-loader.ts ***!
  1445. \*********************************/
  1446. /*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../utils/logger */"./src/utils/logger.ts"),i=n(/*! ../loader/load-stats */"./src/loader/load-stats.ts"),a=/^age:\s*[\d.]+\s*$/m,s=function(){function e(e){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=void 0,this.loader=null,this.stats=void 0,this.xhrSetup=e?e.xhrSetup:null,this.stats=new i["LoadStats"],this.retryDelay=0}var t=e.prototype;return t.destroy=function(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null},t.abortInternal=function(){var e=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),e&&(e.onreadystatechange=null,e.onprogress=null,4!==e.readyState&&(this.stats.aborted=!0,e.abort()))},t.abort=function(){var e;this.abortInternal(),null!==(e=this.callbacks)&&void 0!==e&&e.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)},t.load=function(e,t,n){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=e,this.config=t,this.callbacks=n,this.retryDelay=t.retryDelay,this.loadInternal()},t.loadInternal=function(){var e=this.config,t=this.context;if(e){var n=this.loader=new self.XMLHttpRequest,r=this.stats;r.loading.first=0,r.loaded=0;var i=this.xhrSetup;try{if(i)try{i(n,t.url)}catch(o){n.open("GET",t.url,!0),i(n,t.url)}n.readyState||n.open("GET",t.url,!0);var a=this.context.headers;if(a)for(var s in a)n.setRequestHeader(s,a[s])}catch(o){return void this.callbacks.onError({code:n.status,text:o.message},t,n)}t.rangeEnd&&n.setRequestHeader("Range","bytes="+t.rangeStart+"-"+(t.rangeEnd-1)),n.onreadystatechange=this.readystatechange.bind(this),n.onprogress=this.loadprogress.bind(this),n.responseType=t.responseType,self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),e.timeout),n.send()}},t.readystatechange=function(){var e=this.context,t=this.loader,n=this.stats;if(e&&t){var i=t.readyState,a=this.config;if(!n.aborted&&i>=2)if(self.clearTimeout(this.requestTimeout),0===n.loading.first&&(n.loading.first=Math.max(self.performance.now(),n.loading.start)),4===i){t.onreadystatechange=null,t.onprogress=null;var s=t.status;if(s>=200&&s<300){var o,l;if(n.loading.end=Math.max(self.performance.now(),n.loading.first),"arraybuffer"===e.responseType?(o=t.response,l=o.byteLength):(o=t.responseText,l=o.length),n.loaded=n.total=l,!this.callbacks)return;var u=this.callbacks.onProgress;if(u&&u(n,e,o,t),!this.callbacks)return;var c={url:t.responseURL,data:o};this.callbacks.onSuccess(c,n,e,t)}else n.retry>=a.maxRetry||s>=400&&s<499?(r["logger"].error(s+" while loading "+e.url),this.callbacks.onError({code:s,text:t.statusText},e,t)):(r["logger"].warn(s+" while loading "+e.url+", retrying in "+this.retryDelay+"..."),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay),this.retryDelay=Math.min(2*this.retryDelay,a.maxRetryDelay),n.retry++)}else self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),a.timeout)}},t.loadtimeout=function(){r["logger"].warn("timeout while loading "+this.context.url);var e=this.callbacks;e&&(this.abortInternal(),e.onTimeout(this.stats,this.context,this.loader))},t.loadprogress=function(e){var t=this.stats;t.loaded=e.loaded,e.lengthComputable&&(t.total=e.total)},t.getCacheAge=function(){var e=null;if(this.loader&&a.test(this.loader.getAllResponseHeaders())){var t=this.loader.getResponseHeader("age");e=t?parseFloat(t):null}return e},e}();t["default"]=s}})["default"]}))},c098:function(e,t,n){e.exports=n("d4af")},c284:function(e,t,n){e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=119)}({0:function(e,t,n){"use strict";function r(e,t,n,r,i,a,s,o){var l,u="function"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),a&&(u._scopeId="data-v-"+a),s?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},u._ssrRegister=l):i&&(l=o?function(){i.call(this,this.$root.$options.shadowRoot)}:i),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:u}}n.d(t,"a",(function(){return r}))},119:function(e,t,n){"use strict";n.r(t);var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-progress",class:["el-progress--"+e.type,e.status?"is-"+e.status:"",{"el-progress--without-text":!e.showText,"el-progress--text-inside":e.textInside}],attrs:{role:"progressbar","aria-valuenow":e.percentage,"aria-valuemin":"0","aria-valuemax":"100"}},["line"===e.type?n("div",{staticClass:"el-progress-bar"},[n("div",{staticClass:"el-progress-bar__outer",style:{height:e.strokeWidth+"px"}},[n("div",{staticClass:"el-progress-bar__inner",style:e.barStyle},[e.showText&&e.textInside?n("div",{staticClass:"el-progress-bar__innerText"},[e._v(e._s(e.content))]):e._e()])])]):n("div",{staticClass:"el-progress-circle",style:{height:e.width+"px",width:e.width+"px"}},[n("svg",{attrs:{viewBox:"0 0 100 100"}},[n("path",{staticClass:"el-progress-circle__track",style:e.trailPathStyle,attrs:{d:e.trackPath,stroke:"#e5e9f2","stroke-width":e.relativeStrokeWidth,fill:"none"}}),n("path",{staticClass:"el-progress-circle__path",style:e.circlePathStyle,attrs:{d:e.trackPath,stroke:e.stroke,fill:"none","stroke-linecap":e.strokeLinecap,"stroke-width":e.percentage?e.relativeStrokeWidth:0}})])]),e.showText&&!e.textInside?n("div",{staticClass:"el-progress__text",style:{fontSize:e.progressTextSize+"px"}},[e.status?n("i",{class:e.iconClass}):[e._v(e._s(e.content))]],2):e._e()])},i=[];r._withStripped=!0;var a={name:"ElProgress",props:{type:{type:String,default:"line",validator:function(e){return["line","circle","dashboard"].indexOf(e)>-1}},percentage:{type:Number,default:0,required:!0,validator:function(e){return e>=0&&e<=100}},status:{type:String,validator:function(e){return["success","exception","warning"].indexOf(e)>-1}},strokeWidth:{type:Number,default:6},strokeLinecap:{type:String,default:"round"},textInside:{type:Boolean,default:!1},width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:[String,Array,Function],default:""},format:Function},computed:{barStyle:function(){var e={};return e.width=this.percentage+"%",e.backgroundColor=this.getCurrentColor(this.percentage),e},relativeStrokeWidth:function(){return(this.strokeWidth/this.width*100).toFixed(1)},radius:function(){return"circle"===this.type||"dashboard"===this.type?parseInt(50-parseFloat(this.relativeStrokeWidth)/2,10):0},trackPath:function(){var e=this.radius,t="dashboard"===this.type;return"\n M 50 50\n m 0 "+(t?"":"-")+e+"\n a "+e+" "+e+" 0 1 1 0 "+(t?"-":"")+2*e+"\n a "+e+" "+e+" 0 1 1 0 "+(t?"":"-")+2*e+"\n "},perimeter:function(){return 2*Math.PI*this.radius},rate:function(){return"dashboard"===this.type?.75:1},strokeDashoffset:function(){var e=-1*this.perimeter*(1-this.rate)/2;return e+"px"},trailPathStyle:function(){return{strokeDasharray:this.perimeter*this.rate+"px, "+this.perimeter+"px",strokeDashoffset:this.strokeDashoffset}},circlePathStyle:function(){return{strokeDasharray:this.perimeter*this.rate*(this.percentage/100)+"px, "+this.perimeter+"px",strokeDashoffset:this.strokeDashoffset,transition:"stroke-dasharray 0.6s ease 0s, stroke 0.6s ease"}},stroke:function(){var e=void 0;if(this.color)e=this.getCurrentColor(this.percentage);else switch(this.status){case"success":e="#13ce66";break;case"exception":e="#ff4949";break;case"warning":e="#e6a23c";break;default:e="#20a0ff"}return e},iconClass:function(){return"warning"===this.status?"el-icon-warning":"line"===this.type?"success"===this.status?"el-icon-circle-check":"el-icon-circle-close":"success"===this.status?"el-icon-check":"el-icon-close"},progressTextSize:function(){return"line"===this.type?12+.4*this.strokeWidth:.111111*this.width+2},content:function(){return"function"===typeof this.format?this.format(this.percentage)||"":this.percentage+"%"}},methods:{getCurrentColor:function(e){return"function"===typeof this.color?this.color(e):"string"===typeof this.color?this.color:this.getLevelColor(e)},getLevelColor:function(e){for(var t=this.getColorArray().sort((function(e,t){return e.percentage-t.percentage})),n=0;n<t.length;n++)if(t[n].percentage>e)return t[n].color;return t[t.length-1].color},getColorArray:function(){var e=this.color,t=100/e.length;return e.map((function(e,n){return"string"===typeof e?{color:e,progress:(n+1)*t}:e}))}}},s=a,o=n(0),l=Object(o["a"])(s,r,i,!1,null,null,null);l.options.__file="packages/progress/src/progress.vue";var u=l.exports;u.install=function(e){e.component(u.name,u)};t["default"]=u}})},c56a:function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:300,r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!e||!t)throw new Error("instance & callback is required");var i=!1,a=function(){i||(i=!0,t&&t.apply(null,arguments))};r?e.$once("after-leave",a):e.$on("after-leave",a),setTimeout((function(){a()}),n+100)}},c68d:function(e,t,n){},c8d2:function(e,t,n){var r=n("d039"),i=n("5899"),a="​…᠎";e.exports=function(e){return r((function(){return!!i[e]()||a[e]()!=a||i[e].name!==e}))}},c901:function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},c975:function(e,t,n){"use strict";var r=n("23e7"),i=n("4d64").indexOf,a=n("a640"),s=n("ae40"),o=[].indexOf,l=!!o&&1/[1].indexOf(1,-0)<0,u=a("indexOf"),c=s("indexOf",{ACCESSORS:!0,1:0});r({target:"Array",proto:!0,forced:l||!u||!c},{indexOf:function(e){return l?o.apply(this,arguments)||0:i(this,e,arguments.length>1?arguments[1]:void 0)}})},cc15:function(e,t,n){var r=n("b367")("wks"),i=n("8b1a"),a=n("ef08").Symbol,s="function"==typeof a,o=e.exports=function(e){return r[e]||(r[e]=s&&a[e]||(s?a:i)("Symbol."+e))};o.store=r},cc20:function(e,t,n){"use strict";n("8adc");var r=n("58df"),i=n("0789"),a=n("9d26"),s=n("a9ad"),o=n("4e82"),l=n("7560"),u=n("f2e7"),c=n("1c87"),d=n("af2b"),h=n("d9bd");t["a"]=Object(r["a"])(s["a"],d["a"],c["a"],l["a"],Object(o["a"])("chipGroup"),Object(u["b"])("inputValue")).extend({name:"v-chip",props:{active:{type:Boolean,default:!0},activeClass:{type:String,default(){return this.chipGroup?this.chipGroup.activeClass:""}},close:Boolean,closeIcon:{type:String,default:"$delete"},disabled:Boolean,draggable:Boolean,filter:Boolean,filterIcon:{type:String,default:"$complete"},label:Boolean,link:Boolean,outlined:Boolean,pill:Boolean,tag:{type:String,default:"span"},textColor:String,value:null},data:()=>({proxyClass:"v-chip--active"}),computed:{classes(){return{"v-chip":!0,...c["a"].options.computed.classes.call(this),"v-chip--clickable":this.isClickable,"v-chip--disabled":this.disabled,"v-chip--draggable":this.draggable,"v-chip--label":this.label,"v-chip--link":this.isLink,"v-chip--no-color":!this.color,"v-chip--outlined":this.outlined,"v-chip--pill":this.pill,"v-chip--removable":this.hasClose,...this.themeClasses,...this.sizeableClasses,...this.groupClasses}},hasClose(){return Boolean(this.close)},isClickable(){return Boolean(c["a"].options.computed.isClickable.call(this)||this.chipGroup)}},created(){const e=[["outline","outlined"],["selected","input-value"],["value","active"],["@input","@active.sync"]];e.forEach(([e,t])=>{this.$attrs.hasOwnProperty(e)&&Object(h["a"])(e,t,this)})},methods:{click(e){this.$emit("click",e),this.chipGroup&&this.toggle()},genFilter(){const e=[];return this.isActive&&e.push(this.$createElement(a["a"],{staticClass:"v-chip__filter",props:{left:!0}},this.filterIcon)),this.$createElement(i["b"],e)},genClose(){return this.$createElement(a["a"],{staticClass:"v-chip__close",props:{right:!0,size:18},on:{click:e=>{e.stopPropagation(),e.preventDefault(),this.$emit("click:close"),this.$emit("update:active",!1)}}},this.closeIcon)},genContent(){return this.$createElement("span",{staticClass:"v-chip__content"},[this.filter&&this.genFilter(),this.$slots.default,this.hasClose&&this.genClose()])}},render(e){const t=[this.genContent()];let{tag:n,data:r}=this.generateRouteLink();r.attrs={...r.attrs,draggable:this.draggable?"true":void 0,tabindex:this.chipGroup&&!this.disabled?0:r.attrs.tabindex},r.directives.push({name:"show",value:this.active}),r=this.setBackgroundColor(this.color,r);const i=this.textColor||this.outlined&&this.color;return e(n,this.setTextColor(i,r),t)}})},ce7a:function(e,t,n){var r=n("9c0e"),i=n("0983"),a=n("5a94")("IE_PROTO"),s=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=i(e),r(e,a)?e[a]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?s:null}},ce7e:function(e,t,n){"use strict";n("8ce9");var r=n("7560");t["a"]=r["a"].extend({name:"v-divider",props:{inset:Boolean,vertical:Boolean},render(e){let t;return this.$attrs.role&&"separator"!==this.$attrs.role||(t=this.vertical?"vertical":"horizontal"),e("hr",{class:{"v-divider":!0,"v-divider--inset":this.inset,"v-divider--vertical":this.vertical,...this.themeClasses},attrs:{role:"separator","aria-orientation":t,...this.$attrs},on:this.$listeners})}})},cf36:function(e,t,n){},d010:function(e,t,n){"use strict";function r(e,t,n){this.$children.forEach((function(i){var a=i.$options.componentName;a===e?i.$emit.apply(i,[t].concat(n)):r.apply(i,[e,t].concat([n]))}))}t.__esModule=!0,t.default={methods:{dispatch:function(e,t,n){var r=this.$parent||this.$root,i=r.$options.componentName;while(r&&(!i||i!==e))r=r.$parent,r&&(i=r.$options.componentName);r&&r.$emit.apply(r,[t].concat(n))},broadcast:function(e,t,n){r.call(this,e,t,n)}}}},d16a:function(e,t,n){var r=n("fc5e"),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},d397:function(e,t,n){"use strict";function r(e){return void 0!==e&&null!==e}function i(e){var t=/([(\uAC00-\uD7AF)|(\u3130-\u318F)])+/gi;return t.test(e)}t.__esModule=!0,t.isDef=r,t.isKorean=i},d4af:function(e,t,n){"use strict";var r=n("8eb7"),i=n("7b3e"),a=10,s=40,o=800;function l(e){var t=0,n=0,r=0,i=0;return"detail"in e&&(n=e.detail),"wheelDelta"in e&&(n=-e.wheelDelta/120),"wheelDeltaY"in e&&(n=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=n,n=0),r=t*a,i=n*a,"deltaY"in e&&(i=e.deltaY),"deltaX"in e&&(r=e.deltaX),(r||i)&&e.deltaMode&&(1==e.deltaMode?(r*=s,i*=s):(r*=o,i*=o)),r&&!t&&(t=r<1?-1:1),i&&!n&&(n=i<1?-1:1),{spinX:t,spinY:n,pixelX:r,pixelY:i}}l.getEventType=function(){return r.firefox()?"DOMMouseScroll":i("wheel")?"wheel":"mousewheel"},e.exports=l},d784:function(e,t,n){"use strict";n("ac1f");var r=n("6eeb"),i=n("d039"),a=n("b622"),s=n("9263"),o=n("9112"),l=a("species"),u=!i((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$<a>")})),c=function(){return"$0"==="a".replace(/./,"$0")}(),d=a("replace"),h=function(){return!!/./[d]&&""===/./[d]("a","$0")}(),f=!i((function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));e.exports=function(e,t,n,d){var p=a(e),m=!i((function(){var t={};return t[p]=function(){return 7},7!=""[e](t)})),g=m&&!i((function(){var t=!1,n=/a/;return"split"===e&&(n={},n.constructor={},n.constructor[l]=function(){return n},n.flags="",n[p]=/./[p]),n.exec=function(){return t=!0,null},n[p](""),!t}));if(!m||!g||"replace"===e&&(!u||!c||h)||"split"===e&&!f){var v=/./[p],y=n(p,""[e],(function(e,t,n,r,i){return t.exec===s?m&&!i?{done:!0,value:v.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}}),{REPLACE_KEEPS_$0:c,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:h}),b=y[0],_=y[1];r(String.prototype,e,b),r(RegExp.prototype,p,2==t?function(e,t){return _.call(e,this,t)}:function(e){return _.call(e,this)})}d&&o(RegExp.prototype[p],"sham",!0)}},d7d1:function(e,t,n){"use strict";var r;(function(i){var a={},s=/d{1,4}|M{1,4}|yy(?:yy)?|S{1,3}|Do|ZZ|([HhMsDm])\1?|[aA]|"[^"]*"|'[^']*'/g,o="\\d\\d?",l="\\d{3}",u="\\d{4}",c="[^\\s]+",d=/\[([^]*?)\]/gm,h=function(){};function f(e){return e.replace(/[|\\{()[^$+*?.-]/g,"\\$&")}function p(e,t){for(var n=[],r=0,i=e.length;r<i;r++)n.push(e[r].substr(0,t));return n}function m(e){return function(t,n,r){var i=r[e].indexOf(n.charAt(0).toUpperCase()+n.substr(1).toLowerCase());~i&&(t.month=i)}}function g(e,t){e=String(e),t=t||2;while(e.length<t)e="0"+e;return e}var v=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],y=["January","February","March","April","May","June","July","August","September","October","November","December"],b=p(y,3),_=p(v,3);a.i18n={dayNamesShort:_,dayNames:v,monthNamesShort:b,monthNames:y,amPm:["am","pm"],DoFn:function(e){return e+["th","st","nd","rd"][e%10>3?0:(e-e%10!==10)*e%10]}};var E={D:function(e){return e.getDay()},DD:function(e){return g(e.getDay())},Do:function(e,t){return t.DoFn(e.getDate())},d:function(e){return e.getDate()},dd:function(e){return g(e.getDate())},ddd:function(e,t){return t.dayNamesShort[e.getDay()]},dddd:function(e,t){return t.dayNames[e.getDay()]},M:function(e){return e.getMonth()+1},MM:function(e){return g(e.getMonth()+1)},MMM:function(e,t){return t.monthNamesShort[e.getMonth()]},MMMM:function(e,t){return t.monthNames[e.getMonth()]},yy:function(e){return g(String(e.getFullYear()),4).substr(2)},yyyy:function(e){return g(e.getFullYear(),4)},h:function(e){return e.getHours()%12||12},hh:function(e){return g(e.getHours()%12||12)},H:function(e){return e.getHours()},HH:function(e){return g(e.getHours())},m:function(e){return e.getMinutes()},mm:function(e){return g(e.getMinutes())},s:function(e){return e.getSeconds()},ss:function(e){return g(e.getSeconds())},S:function(e){return Math.round(e.getMilliseconds()/100)},SS:function(e){return g(Math.round(e.getMilliseconds()/10),2)},SSS:function(e){return g(e.getMilliseconds(),3)},a:function(e,t){return e.getHours()<12?t.amPm[0]:t.amPm[1]},A:function(e,t){return e.getHours()<12?t.amPm[0].toUpperCase():t.amPm[1].toUpperCase()},ZZ:function(e){var t=e.getTimezoneOffset();return(t>0?"-":"+")+g(100*Math.floor(Math.abs(t)/60)+Math.abs(t)%60,4)}},S={d:[o,function(e,t){e.day=t}],Do:[o+c,function(e,t){e.day=parseInt(t,10)}],M:[o,function(e,t){e.month=t-1}],yy:[o,function(e,t){var n=new Date,r=+(""+n.getFullYear()).substr(0,2);e.year=""+(t>68?r-1:r)+t}],h:[o,function(e,t){e.hour=t}],m:[o,function(e,t){e.minute=t}],s:[o,function(e,t){e.second=t}],yyyy:[u,function(e,t){e.year=t}],S:["\\d",function(e,t){e.millisecond=100*t}],SS:["\\d{2}",function(e,t){e.millisecond=10*t}],SSS:[l,function(e,t){e.millisecond=t}],D:[o,h],ddd:[c,h],MMM:[c,m("monthNamesShort")],MMMM:[c,m("monthNames")],a:[c,function(e,t,n){var r=t.toLowerCase();r===n.amPm[0]?e.isPm=!1:r===n.amPm[1]&&(e.isPm=!0)}],ZZ:["[^\\s]*?[\\+\\-]\\d\\d:?\\d\\d|[^\\s]*?Z",function(e,t){var n,r=(t+"").match(/([+-]|\d\d)/gi);r&&(n=60*r[1]+parseInt(r[2],10),e.timezoneOffset="+"===r[0]?n:-n)}]};S.dd=S.d,S.dddd=S.ddd,S.DD=S.D,S.mm=S.m,S.hh=S.H=S.HH=S.h,S.MM=S.M,S.ss=S.s,S.A=S.a,a.masks={default:"ddd MMM dd yyyy HH:mm:ss",shortDate:"M/D/yy",mediumDate:"MMM d, yyyy",longDate:"MMMM d, yyyy",fullDate:"dddd, MMMM d, yyyy",shortTime:"HH:mm",mediumTime:"HH:mm:ss",longTime:"HH:mm:ss.SSS"},a.format=function(e,t,n){var r=n||a.i18n;if("number"===typeof e&&(e=new Date(e)),"[object Date]"!==Object.prototype.toString.call(e)||isNaN(e.getTime()))throw new Error("Invalid Date in fecha.format");t=a.masks[t]||t||a.masks["default"];var i=[];return t=t.replace(d,(function(e,t){return i.push(t),"@@@"})),t=t.replace(s,(function(t){return t in E?E[t](e,r):t.slice(1,t.length-1)})),t.replace(/@@@/g,(function(){return i.shift()}))},a.parse=function(e,t,n){var r=n||a.i18n;if("string"!==typeof t)throw new Error("Invalid format in fecha.parse");if(t=a.masks[t]||t,e.length>1e3)return null;var i={},o=[],l=[];t=t.replace(d,(function(e,t){return l.push(t),"@@@"}));var u=f(t).replace(s,(function(e){if(S[e]){var t=S[e];return o.push(t[1]),"("+t[0]+")"}return e}));u=u.replace(/@@@/g,(function(){return l.shift()}));var c=e.match(new RegExp(u,"i"));if(!c)return null;for(var h=1;h<c.length;h++)o[h-1](i,c[h],r);var p,m=new Date;return!0===i.isPm&&null!=i.hour&&12!==+i.hour?i.hour=+i.hour+12:!1===i.isPm&&12===+i.hour&&(i.hour=0),null!=i.timezoneOffset?(i.minute=+(i.minute||0)-+i.timezoneOffset,p=new Date(Date.UTC(i.year||m.getFullYear(),i.month||0,i.day||1,i.hour||0,i.minute||0,i.second||0,i.millisecond||0))):p=new Date(i.year||m.getFullYear(),i.month||0,i.day||1,i.hour||0,i.minute||0,i.second||0,i.millisecond||0),p},e.exports?e.exports=a:(r=function(){return a}.call(t,n,t,e),void 0===r||(e.exports=r))})()},d81d:function(e,t,n){"use strict";var r=n("23e7"),i=n("b727").map,a=n("1dde"),s=n("ae40"),o=a("map"),l=s("map");r({target:"Array",proto:!0,forced:!o||!l},{map:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}})},d940:function(e,t,n){"use strict";t.__esModule=!0,t.validateRangeInOneMonth=t.extractTimeFormat=t.extractDateFormat=t.nextYear=t.prevYear=t.nextMonth=t.prevMonth=t.changeYearMonthAndClampDate=t.timeWithinRange=t.limitTimeRange=t.clearMilliseconds=t.clearTime=t.modifyWithTimeString=t.modifyTime=t.modifyDate=t.range=t.getRangeMinutes=t.getMonthDays=t.getPrevMonthLastDays=t.getRangeHours=t.getWeekNumber=t.getStartDateOfMonth=t.nextDate=t.prevDate=t.getFirstDayOfMonth=t.getDayCountOfYear=t.getDayCountOfMonth=t.parseDate=t.formatDate=t.isDateObject=t.isDate=t.toDate=t.getI18nSettings=void 0;var r=n("d7d1"),i=s(r),a=n("4897");function s(e){return e&&e.__esModule?e:{default:e}}var o=["sun","mon","tue","wed","thu","fri","sat"],l=["jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec"],u=function(e,t){for(var n=[],r=e;r<=t;r++)n.push(r);return n},c=t.getI18nSettings=function(){return{dayNamesShort:o.map((function(e){return(0,a.t)("el.datepicker.weeks."+e)})),dayNames:o.map((function(e){return(0,a.t)("el.datepicker.weeks."+e)})),monthNamesShort:l.map((function(e){return(0,a.t)("el.datepicker.months."+e)})),monthNames:l.map((function(e,t){return(0,a.t)("el.datepicker.month"+(t+1))})),amPm:["am","pm"]}},d=t.toDate=function(e){return h(e)?new Date(e):null},h=t.isDate=function(e){return null!==e&&void 0!==e&&(!isNaN(new Date(e).getTime())&&!Array.isArray(e))},f=(t.isDateObject=function(e){return e instanceof Date},t.formatDate=function(e,t){return e=d(e),e?i.default.format(e,t||"yyyy-MM-dd",c()):""},t.parseDate=function(e,t){return i.default.parse(e,t||"yyyy-MM-dd",c())}),p=t.getDayCountOfMonth=function(e,t){return 3===t||5===t||8===t||10===t?30:1===t?e%4===0&&e%100!==0||e%400===0?29:28:31},m=(t.getDayCountOfYear=function(e){var t=e%400===0||e%100!==0&&e%4===0;return t?366:365},t.getFirstDayOfMonth=function(e){var t=new Date(e.getTime());return t.setDate(1),t.getDay()},t.prevDate=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return new Date(e.getFullYear(),e.getMonth(),e.getDate()-t)});t.nextDate=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return new Date(e.getFullYear(),e.getMonth(),e.getDate()+t)},t.getStartDateOfMonth=function(e,t){var n=new Date(e,t,1),r=n.getDay();return m(n,0===r?7:r)},t.getWeekNumber=function(e){if(!h(e))return null;var t=new Date(e.getTime());t.setHours(0,0,0,0),t.setDate(t.getDate()+3-(t.getDay()+6)%7);var n=new Date(t.getFullYear(),0,4);return 1+Math.round(((t.getTime()-n.getTime())/864e5-3+(n.getDay()+6)%7)/7)},t.getRangeHours=function(e){var t=[],n=[];if((e||[]).forEach((function(e){var t=e.map((function(e){return e.getHours()}));n=n.concat(u(t[0],t[1]))})),n.length)for(var r=0;r<24;r++)t[r]=-1===n.indexOf(r);else for(var i=0;i<24;i++)t[i]=!1;return t},t.getPrevMonthLastDays=function(e,t){if(t<=0)return[];var n=new Date(e.getTime());n.setDate(0);var r=n.getDate();return v(t).map((function(e,n){return r-(t-n-1)}))},t.getMonthDays=function(e){var t=new Date(e.getFullYear(),e.getMonth()+1,0),n=t.getDate();return v(n).map((function(e,t){return t+1}))};function g(e,t,n,r){for(var i=t;i<n;i++)e[i]=r}t.getRangeMinutes=function(e,t){var n=new Array(60);return e.length>0?e.forEach((function(e){var r=e[0],i=e[1],a=r.getHours(),s=r.getMinutes(),o=i.getHours(),l=i.getMinutes();a===t&&o!==t?g(n,s,60,!0):a===t&&o===t?g(n,s,l+1,!0):a!==t&&o===t?g(n,0,l+1,!0):a<t&&o>t&&g(n,0,60,!0)})):g(n,0,60,!0),n};var v=t.range=function(e){return Array.apply(null,{length:e}).map((function(e,t){return t}))},y=t.modifyDate=function(e,t,n,r){return new Date(t,n,r,e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds())},b=t.modifyTime=function(e,t,n,r){return new Date(e.getFullYear(),e.getMonth(),e.getDate(),t,n,r,e.getMilliseconds())},_=(t.modifyWithTimeString=function(e,t){return null!=e&&t?(t=f(t,"HH:mm:ss"),b(e,t.getHours(),t.getMinutes(),t.getSeconds())):e},t.clearTime=function(e){return new Date(e.getFullYear(),e.getMonth(),e.getDate())},t.clearMilliseconds=function(e){return new Date(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),0)},t.limitTimeRange=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"HH:mm:ss";if(0===t.length)return e;var r=function(e){return i.default.parse(i.default.format(e,n),n)},a=r(e),s=t.map((function(e){return e.map(r)}));if(s.some((function(e){return a>=e[0]&&a<=e[1]})))return e;var o=s[0][0],l=s[0][0];s.forEach((function(e){o=new Date(Math.min(e[0],o)),l=new Date(Math.max(e[1],o))}));var u=a<o?o:l;return y(u,e.getFullYear(),e.getMonth(),e.getDate())}),E=(t.timeWithinRange=function(e,t,n){var r=_(e,t,n);return r.getTime()===e.getTime()},t.changeYearMonthAndClampDate=function(e,t,n){var r=Math.min(e.getDate(),p(t,n));return y(e,t,n,r)});t.prevMonth=function(e){var t=e.getFullYear(),n=e.getMonth();return 0===n?E(e,t-1,11):E(e,t,n-1)},t.nextMonth=function(e){var t=e.getFullYear(),n=e.getMonth();return 11===n?E(e,t+1,0):E(e,t,n+1)},t.prevYear=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=e.getFullYear(),r=e.getMonth();return E(e,n-t,r)},t.nextYear=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=e.getFullYear(),r=e.getMonth();return E(e,n+t,r)},t.extractDateFormat=function(e){return e.replace(/\W?m{1,2}|\W?ZZ/g,"").replace(/\W?h{1,2}|\W?s{1,3}|\W?a/gi,"").trim()},t.extractTimeFormat=function(e){return e.replace(/\W?D{1,2}|\W?Do|\W?d{1,4}|\W?M{1,4}|\W?y{2,4}/g,"").trim()},t.validateRangeInOneMonth=function(e,t){return e.getMonth()===t.getMonth()&&e.getFullYear()===t.getFullYear()}},da13:function(e,t,n){"use strict";n("61d2");var r=n("a9ad"),i=n("1c87"),a=n("4e82"),s=n("7560"),o=n("f2e7"),l=n("5607"),u=n("80d2"),c=n("d9bd"),d=n("58df");const h=Object(d["a"])(r["a"],i["a"],s["a"],Object(a["a"])("listItemGroup"),Object(o["b"])("inputValue"));t["a"]=h.extend().extend({name:"v-list-item",directives:{Ripple:l["a"]},inheritAttrs:!1,inject:{isInGroup:{default:!1},isInList:{default:!1},isInMenu:{default:!1},isInNav:{default:!1}},props:{activeClass:{type:String,default(){return this.listItemGroup?this.listItemGroup.activeClass:""}},dense:Boolean,inactive:Boolean,link:Boolean,selectable:{type:Boolean},tag:{type:String,default:"div"},threeLine:Boolean,twoLine:Boolean,value:null},data:()=>({proxyClass:"v-list-item--active"}),computed:{classes(){return{"v-list-item":!0,...i["a"].options.computed.classes.call(this),"v-list-item--dense":this.dense,"v-list-item--disabled":this.disabled,"v-list-item--link":this.isClickable&&!this.inactive,"v-list-item--selectable":this.selectable,"v-list-item--three-line":this.threeLine,"v-list-item--two-line":this.twoLine,...this.themeClasses}},isClickable(){return Boolean(i["a"].options.computed.isClickable.call(this)||this.listItemGroup)}},created(){this.$attrs.hasOwnProperty("avatar")&&Object(c["e"])("avatar",this)},methods:{click(e){e.detail&&this.$el.blur(),this.$emit("click",e),this.to||this.toggle()},genAttrs(){const e={"aria-disabled":!!this.disabled||void 0,tabindex:this.isClickable&&!this.disabled?0:-1,...this.$attrs};return this.$attrs.hasOwnProperty("role")||this.isInNav||(this.isInGroup?(e.role="listitem",e["aria-selected"]=String(this.isActive)):this.isInMenu?(e.role=this.isClickable?"menuitem":void 0,e.id=e.id||"list-item-"+this._uid):this.isInList&&(e.role="listitem")),e}},render(e){let{tag:t,data:n}=this.generateRouteLink();n.attrs={...n.attrs,...this.genAttrs()},n[this.to?"nativeOn":"on"]={...n[this.to?"nativeOn":"on"],keydown:e=>{e.keyCode===u["x"].enter&&this.click(e),this.$emit("keydown",e)}},this.inactive&&(t="div"),this.inactive&&this.to&&(n.on=n.nativeOn,delete n.nativeOn);const r=this.$scopedSlots.default?this.$scopedSlots.default({active:this.isActive,toggle:this.toggle}):this.$slots.default;return e(t,this.setTextColor(this.color,n),r)}})},db42:function(e,t,n){},db71:function(e,t,n){},dcdc:function(e,t,n){e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=83)}({0:function(e,t,n){"use strict";function r(e,t,n,r,i,a,s,o){var l,u="function"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),a&&(u._scopeId="data-v-"+a),s?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},u._ssrRegister=l):i&&(l=o?function(){i.call(this,this.$root.$options.shadowRoot)}:i),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:u}}n.d(t,"a",(function(){return r}))},4:function(e,t){e.exports=n("d010")},83:function(e,t,n){"use strict";n.r(t);var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("label",{staticClass:"el-checkbox",class:[e.border&&e.checkboxSize?"el-checkbox--"+e.checkboxSize:"",{"is-disabled":e.isDisabled},{"is-bordered":e.border},{"is-checked":e.isChecked}],attrs:{id:e.id}},[n("span",{staticClass:"el-checkbox__input",class:{"is-disabled":e.isDisabled,"is-checked":e.isChecked,"is-indeterminate":e.indeterminate,"is-focus":e.focus},attrs:{tabindex:!!e.indeterminate&&0,role:!!e.indeterminate&&"checkbox","aria-checked":!!e.indeterminate&&"mixed"}},[n("span",{staticClass:"el-checkbox__inner"}),e.trueLabel||e.falseLabel?n("input",{directives:[{name:"model",rawName:"v-model",value:e.model,expression:"model"}],staticClass:"el-checkbox__original",attrs:{type:"checkbox","aria-hidden":e.indeterminate?"true":"false",name:e.name,disabled:e.isDisabled,"true-value":e.trueLabel,"false-value":e.falseLabel},domProps:{checked:Array.isArray(e.model)?e._i(e.model,null)>-1:e._q(e.model,e.trueLabel)},on:{change:[function(t){var n=e.model,r=t.target,i=r.checked?e.trueLabel:e.falseLabel;if(Array.isArray(n)){var a=null,s=e._i(n,a);r.checked?s<0&&(e.model=n.concat([a])):s>-1&&(e.model=n.slice(0,s).concat(n.slice(s+1)))}else e.model=i},e.handleChange],focus:function(t){e.focus=!0},blur:function(t){e.focus=!1}}}):n("input",{directives:[{name:"model",rawName:"v-model",value:e.model,expression:"model"}],staticClass:"el-checkbox__original",attrs:{type:"checkbox","aria-hidden":e.indeterminate?"true":"false",disabled:e.isDisabled,name:e.name},domProps:{value:e.label,checked:Array.isArray(e.model)?e._i(e.model,e.label)>-1:e.model},on:{change:[function(t){var n=e.model,r=t.target,i=!!r.checked;if(Array.isArray(n)){var a=e.label,s=e._i(n,a);r.checked?s<0&&(e.model=n.concat([a])):s>-1&&(e.model=n.slice(0,s).concat(n.slice(s+1)))}else e.model=i},e.handleChange],focus:function(t){e.focus=!0},blur:function(t){e.focus=!1}}})]),e.$slots.default||e.label?n("span",{staticClass:"el-checkbox__label"},[e._t("default"),e.$slots.default?e._e():[e._v(e._s(e.label))]],2):e._e()])},i=[];r._withStripped=!0;var a=n(4),s=n.n(a),o={name:"ElCheckbox",mixins:[s.a],inject:{elForm:{default:""},elFormItem:{default:""}},componentName:"ElCheckbox",data:function(){return{selfModel:!1,focus:!1,isLimitExceeded:!1}},computed:{model:{get:function(){return this.isGroup?this.store:void 0!==this.value?this.value:this.selfModel},set:function(e){this.isGroup?(this.isLimitExceeded=!1,void 0!==this._checkboxGroup.min&&e.length<this._checkboxGroup.min&&(this.isLimitExceeded=!0),void 0!==this._checkboxGroup.max&&e.length>this._checkboxGroup.max&&(this.isLimitExceeded=!0),!1===this.isLimitExceeded&&this.dispatch("ElCheckboxGroup","input",[e])):(this.$emit("input",e),this.selfModel=e)}},isChecked:function(){return"[object Boolean]"==={}.toString.call(this.model)?this.model:Array.isArray(this.model)?this.model.indexOf(this.label)>-1:null!==this.model&&void 0!==this.model?this.model===this.trueLabel:void 0},isGroup:function(){var e=this.$parent;while(e){if("ElCheckboxGroup"===e.$options.componentName)return this._checkboxGroup=e,!0;e=e.$parent}return!1},store:function(){return this._checkboxGroup?this._checkboxGroup.value:this.value},isLimitDisabled:function(){var e=this._checkboxGroup,t=e.max,n=e.min;return!(!t&&!n)&&this.model.length>=t&&!this.isChecked||this.model.length<=n&&this.isChecked},isDisabled:function(){return this.isGroup?this._checkboxGroup.disabled||this.disabled||(this.elForm||{}).disabled||this.isLimitDisabled:this.disabled||(this.elForm||{}).disabled},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},checkboxSize:function(){var e=this.size||this._elFormItemSize||(this.$ELEMENT||{}).size;return this.isGroup&&this._checkboxGroup.checkboxGroupSize||e}},props:{value:{},label:{},indeterminate:Boolean,disabled:Boolean,checked:Boolean,name:String,trueLabel:[String,Number],falseLabel:[String,Number],id:String,controls:String,border:Boolean,size:String},methods:{addToStore:function(){Array.isArray(this.model)&&-1===this.model.indexOf(this.label)?this.model.push(this.label):this.model=this.trueLabel||!0},handleChange:function(e){var t=this;if(!this.isLimitExceeded){var n=void 0;n=e.target.checked?void 0===this.trueLabel||this.trueLabel:void 0!==this.falseLabel&&this.falseLabel,this.$emit("change",n,e),this.$nextTick((function(){t.isGroup&&t.dispatch("ElCheckboxGroup","change",[t._checkboxGroup.value])}))}}},created:function(){this.checked&&this.addToStore()},mounted:function(){this.indeterminate&&this.$el.setAttribute("aria-controls",this.controls)},watch:{value:function(e){this.dispatch("ElFormItem","el.form.change",e)}}},l=o,u=n(0),c=Object(u["a"])(l,r,i,!1,null,null,null);c.options.__file="packages/checkbox/src/checkbox.vue";var d=c.exports;d.install=function(e){e.component(d.name,d)};t["default"]=d}})},dfe5:function(e,t){},e198:function(e,t,n){var r=n("ef08"),i=n("5524"),a=n("e444"),s=n("fcd4"),o=n("1a14").f;e.exports=function(e){var t=i.Symbol||(i.Symbol=a?{}:r.Symbol||{});"_"==e.charAt(0)||e in t||o(t,e,{value:s.f(e)})}},e34a:function(e,t,n){var r=n("8b1a")("meta"),i=n("7a41"),a=n("9c0e"),s=n("1a14").f,o=0,l=Object.isExtensible||function(){return!0},u=!n("4b8b")((function(){return l(Object.preventExtensions({}))})),c=function(e){s(e,r,{value:{i:"O"+ ++o,w:{}}})},d=function(e,t){if(!i(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!a(e,r)){if(!l(e))return"F";if(!t)return"E";c(e)}return e[r].i},h=function(e,t){if(!a(e,r)){if(!l(e))return!0;if(!t)return!1;c(e)}return e[r].w},f=function(e){return u&&p.NEED&&l(e)&&!a(e,r)&&c(e),e},p=e.exports={KEY:r,NEED:!1,fastKey:d,getWeak:h,onFreeze:f}},e444:function(e,t){e.exports=!0},e449:function(e,t,n){"use strict";n("ee6f");var r=n("480e"),i=n("4ad4"),a=n("16b7"),s=n("b848"),o=n("75eb"),l=n("f573"),u=n("e4d3"),c=n("a236"),d=n("f2e7"),h=n("7560"),f=n("a293"),p=n("dc22"),m=n("58df"),g=n("d9bd"),v=n("80d2");const y=Object(m["a"])(s["a"],a["a"],o["a"],l["a"],u["a"],c["a"],d["a"],h["a"]);t["a"]=y.extend({name:"v-menu",provide(){return{isInMenu:!0,theme:this.theme}},directives:{ClickOutside:f["a"],Resize:p["a"]},props:{auto:Boolean,closeOnClick:{type:Boolean,default:!0},closeOnContentClick:{type:Boolean,default:!0},disabled:Boolean,disableKeys:Boolean,maxHeight:{type:[Number,String],default:"auto"},offsetX:Boolean,offsetY:Boolean,openOnClick:{type:Boolean,default:!0},openOnHover:Boolean,origin:{type:String,default:"top left"},transition:{type:[Boolean,String],default:"v-menu-transition"}},data(){return{calculatedTopAuto:0,defaultOffset:8,hasJustFocused:!1,listIndex:-1,resizeTimeout:0,selectedIndex:null,tiles:[]}},computed:{activeTile(){return this.tiles[this.listIndex]},calculatedLeft(){const e=Math.max(this.dimensions.content.width,parseFloat(this.calculatedMinWidth));return this.auto?Object(v["g"])(this.calcXOverflow(this.calcLeftAuto(),e))||"0":this.calcLeft(e)||"0"},calculatedMaxHeight(){const e=this.auto?"200px":Object(v["g"])(this.maxHeight);return e||"0"},calculatedMaxWidth(){return Object(v["g"])(this.maxWidth)||"0"},calculatedMinWidth(){if(this.minWidth)return Object(v["g"])(this.minWidth)||"0";const e=Math.min(this.dimensions.activator.width+Number(this.nudgeWidth)+(this.auto?16:0),Math.max(this.pageWidth-24,0)),t=isNaN(parseInt(this.calculatedMaxWidth))?e:parseInt(this.calculatedMaxWidth);return Object(v["g"])(Math.min(t,e))||"0"},calculatedTop(){const e=this.auto?Object(v["g"])(this.calcYOverflow(this.calculatedTopAuto)):this.calcTop();return e||"0"},hasClickableTiles(){return Boolean(this.tiles.find(e=>e.tabIndex>-1))},styles(){return{maxHeight:this.calculatedMaxHeight,minWidth:this.calculatedMinWidth,maxWidth:this.calculatedMaxWidth,top:this.calculatedTop,left:this.calculatedLeft,transformOrigin:this.origin,zIndex:this.zIndex||this.activeZIndex}}},watch:{isActive(e){e||(this.listIndex=-1)},isContentActive(e){this.hasJustFocused=e},listIndex(e,t){if(e in this.tiles){const t=this.tiles[e];t.classList.add("v-list-item--highlighted"),this.$refs.content.scrollTop=t.offsetTop-t.clientHeight}t in this.tiles&&this.tiles[t].classList.remove("v-list-item--highlighted")}},created(){this.$attrs.hasOwnProperty("full-width")&&Object(g["e"])("full-width",this)},mounted(){this.isActive&&this.callActivate()},methods:{activate(){this.updateDimensions(),requestAnimationFrame(()=>{this.startTransition().then(()=>{this.$refs.content&&(this.calculatedTopAuto=this.calcTopAuto(),this.auto&&(this.$refs.content.scrollTop=this.calcScrollPosition()))})})},calcScrollPosition(){const e=this.$refs.content,t=e.querySelector(".v-list-item--active"),n=e.scrollHeight-e.offsetHeight;return t?Math.min(n,Math.max(0,t.offsetTop-e.offsetHeight/2+t.offsetHeight/2)):e.scrollTop},calcLeftAuto(){return parseInt(this.dimensions.activator.left-2*this.defaultOffset)},calcTopAuto(){const e=this.$refs.content,t=e.querySelector(".v-list-item--active");if(t||(this.selectedIndex=null),this.offsetY||!t)return this.computedTop;this.selectedIndex=Array.from(this.tiles).indexOf(t);const n=t.offsetTop-this.calcScrollPosition(),r=e.querySelector(".v-list-item").offsetTop;return this.computedTop-n-r-1},changeListIndex(e){if(this.getTiles(),this.isActive&&this.hasClickableTiles)if(e.keyCode!==v["x"].tab){if(e.keyCode===v["x"].down)this.nextTile();else if(e.keyCode===v["x"].up)this.prevTile();else{if(e.keyCode!==v["x"].enter||-1===this.listIndex)return;this.tiles[this.listIndex].click()}e.preventDefault()}else this.isActive=!1},closeConditional(e){const t=e.target;return this.isActive&&!this._isDestroyed&&this.closeOnClick&&!this.$refs.content.contains(t)},genActivatorAttributes(){const e=i["a"].options.methods.genActivatorAttributes.call(this);return this.activeTile&&this.activeTile.id?{...e,"aria-activedescendant":this.activeTile.id}:e},genActivatorListeners(){const e=l["a"].options.methods.genActivatorListeners.call(this);return this.disableKeys||(e.keydown=this.onKeyDown),e},genTransition(){const e=this.genContent();return this.transition?this.$createElement("transition",{props:{name:this.transition}},[e]):e},genDirectives(){const e=[{name:"show",value:this.isContentActive}];return!this.openOnHover&&this.closeOnClick&&e.push({name:"click-outside",value:{handler:()=>{this.isActive=!1},closeConditional:this.closeConditional,include:()=>[this.$el,...this.getOpenDependentElements()]}}),e},genContent(){const e={attrs:{...this.getScopeIdAttrs(),role:"role"in this.$attrs?this.$attrs.role:"menu"},staticClass:"v-menu__content",class:{...this.rootThemeClasses,...this.roundedClasses,"v-menu__content--auto":this.auto,"v-menu__content--fixed":this.activatorFixed,menuable__content__active:this.isActive,[this.contentClass.trim()]:!0},style:this.styles,directives:this.genDirectives(),ref:"content",on:{click:e=>{const t=e.target;t.getAttribute("disabled")||this.closeOnContentClick&&(this.isActive=!1)},keydown:this.onKeyDown}};return this.$listeners.scroll&&(e.on=e.on||{},e.on.scroll=this.$listeners.scroll),!this.disabled&&this.openOnHover&&(e.on=e.on||{},e.on.mouseenter=this.mouseEnterHandler),this.openOnHover&&(e.on=e.on||{},e.on.mouseleave=this.mouseLeaveHandler),this.$createElement("div",e,this.getContentSlot())},getTiles(){this.$refs.content&&(this.tiles=Array.from(this.$refs.content.querySelectorAll(".v-list-item")))},mouseEnterHandler(){this.runDelay("open",()=>{this.hasJustFocused||(this.hasJustFocused=!0,this.isActive=!0)})},mouseLeaveHandler(e){this.runDelay("close",()=>{this.$refs.content.contains(e.relatedTarget)||requestAnimationFrame(()=>{this.isActive=!1,this.callDeactivate()})})},nextTile(){const e=this.tiles[this.listIndex+1];if(!e){if(!this.tiles.length)return;return this.listIndex=-1,void this.nextTile()}this.listIndex++,-1===e.tabIndex&&this.nextTile()},prevTile(){const e=this.tiles[this.listIndex-1];if(!e){if(!this.tiles.length)return;return this.listIndex=this.tiles.length,void this.prevTile()}this.listIndex--,-1===e.tabIndex&&this.prevTile()},onKeyDown(e){if(e.keyCode===v["x"].esc){setTimeout(()=>{this.isActive=!1});const e=this.getActivator();this.$nextTick(()=>e&&e.focus())}else!this.isActive&&[v["x"].up,v["x"].down].includes(e.keyCode)&&(this.isActive=!0);this.$nextTick(()=>this.changeListIndex(e))},onResize(){this.isActive&&(this.$refs.content.offsetWidth,this.updateDimensions(),clearTimeout(this.resizeTimeout),this.resizeTimeout=window.setTimeout(this.updateDimensions,100))}},render(e){const t={staticClass:"v-menu",class:{"v-menu--attached":""===this.attach||!0===this.attach||"attach"===this.attach},directives:[{arg:"500",name:"resize",value:this.onResize}]};return e("div",t,[!this.activator&&this.genActivator(),this.showLazyContent(()=>[this.$createElement(r["a"],{props:{root:!0,light:this.light,dark:this.dark}},[this.genTransition()])])])}})},e450:function(e,t,n){e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=114)}({0:function(e,t,n){"use strict";function r(e,t,n,r,i,a,s,o){var l,u="function"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),a&&(u._scopeId="data-v-"+a),s?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},u._ssrRegister=l):i&&(l=o?function(){i.call(this,this.$root.$options.shadowRoot)}:i),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:u}}n.d(t,"a",(function(){return r}))},10:function(e,t){e.exports=n("f3ad")},114:function(e,t,n){"use strict";n.r(t);var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:["el-input-number",e.inputNumberSize?"el-input-number--"+e.inputNumberSize:"",{"is-disabled":e.inputNumberDisabled},{"is-without-controls":!e.controls},{"is-controls-right":e.controlsAtRight}],on:{dragstart:function(e){e.preventDefault()}}},[e.controls?n("span",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:e.decrease,expression:"decrease"}],staticClass:"el-input-number__decrease",class:{"is-disabled":e.minDisabled},attrs:{role:"button"},on:{keydown:function(t){return!("button"in t)&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.decrease(t)}}},[n("i",{class:"el-icon-"+(e.controlsAtRight?"arrow-down":"minus")})]):e._e(),e.controls?n("span",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:e.increase,expression:"increase"}],staticClass:"el-input-number__increase",class:{"is-disabled":e.maxDisabled},attrs:{role:"button"},on:{keydown:function(t){return!("button"in t)&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.increase(t)}}},[n("i",{class:"el-icon-"+(e.controlsAtRight?"arrow-up":"plus")})]):e._e(),n("el-input",{ref:"input",attrs:{value:e.displayValue,placeholder:e.placeholder,disabled:e.inputNumberDisabled,size:e.inputNumberSize,max:e.max,min:e.min,name:e.name,label:e.label},on:{blur:e.handleBlur,focus:e.handleFocus,input:e.handleInput,change:e.handleInputChange},nativeOn:{keydown:[function(t){return!("button"in t)&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:(t.preventDefault(),e.increase(t))},function(t){return!("button"in t)&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:(t.preventDefault(),e.decrease(t))}]}})],1)},i=[];r._withStripped=!0;var a=n(10),s=n.n(a),o=n(22),l=n.n(o),u=n(30),c={name:"ElInputNumber",mixins:[l()("input")],inject:{elForm:{default:""},elFormItem:{default:""}},directives:{repeatClick:u["a"]},components:{ElInput:s.a},props:{step:{type:Number,default:1},stepStrictly:{type:Boolean,default:!1},max:{type:Number,default:1/0},min:{type:Number,default:-1/0},value:{},disabled:Boolean,size:String,controls:{type:Boolean,default:!0},controlsPosition:{type:String,default:""},name:String,label:String,placeholder:String,precision:{type:Number,validator:function(e){return e>=0&&e===parseInt(e,10)}}},data:function(){return{currentValue:0,userInput:null}},watch:{value:{immediate:!0,handler:function(e){var t=void 0===e?e:Number(e);if(void 0!==t){if(isNaN(t))return;if(this.stepStrictly){var n=this.getPrecision(this.step),r=Math.pow(10,n);t=Math.round(t/this.step)*r*this.step/r}void 0!==this.precision&&(t=this.toPrecision(t,this.precision))}t>=this.max&&(t=this.max),t<=this.min&&(t=this.min),this.currentValue=t,this.userInput=null,this.$emit("input",t)}}},computed:{minDisabled:function(){return this._decrease(this.value,this.step)<this.min},maxDisabled:function(){return this._increase(this.value,this.step)>this.max},numPrecision:function(){var e=this.value,t=this.step,n=this.getPrecision,r=this.precision,i=n(t);return void 0!==r?(i>r&&console.warn("[Element Warn][InputNumber]precision should not be less than the decimal places of step"),r):Math.max(n(e),i)},controlsAtRight:function(){return this.controls&&"right"===this.controlsPosition},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},inputNumberSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},inputNumberDisabled:function(){return this.disabled||!!(this.elForm||{}).disabled},displayValue:function(){if(null!==this.userInput)return this.userInput;var e=this.currentValue;if("number"===typeof e){if(this.stepStrictly){var t=this.getPrecision(this.step),n=Math.pow(10,t);e=Math.round(e/this.step)*n*this.step/n}void 0!==this.precision&&(e=e.toFixed(this.precision))}return e}},methods:{toPrecision:function(e,t){return void 0===t&&(t=this.numPrecision),parseFloat(Math.round(e*Math.pow(10,t))/Math.pow(10,t))},getPrecision:function(e){if(void 0===e)return 0;var t=e.toString(),n=t.indexOf("."),r=0;return-1!==n&&(r=t.length-n-1),r},_increase:function(e,t){if("number"!==typeof e&&void 0!==e)return this.currentValue;var n=Math.pow(10,this.numPrecision);return this.toPrecision((n*e+n*t)/n)},_decrease:function(e,t){if("number"!==typeof e&&void 0!==e)return this.currentValue;var n=Math.pow(10,this.numPrecision);return this.toPrecision((n*e-n*t)/n)},increase:function(){if(!this.inputNumberDisabled&&!this.maxDisabled){var e=this.value||0,t=this._increase(e,this.step);this.setCurrentValue(t)}},decrease:function(){if(!this.inputNumberDisabled&&!this.minDisabled){var e=this.value||0,t=this._decrease(e,this.step);this.setCurrentValue(t)}},handleBlur:function(e){this.$emit("blur",e)},handleFocus:function(e){this.$emit("focus",e)},setCurrentValue:function(e){var t=this.currentValue;"number"===typeof e&&void 0!==this.precision&&(e=this.toPrecision(e,this.precision)),e>=this.max&&(e=this.max),e<=this.min&&(e=this.min),t!==e&&(this.userInput=null,this.$emit("input",e),this.$emit("change",e,t),this.currentValue=e)},handleInput:function(e){this.userInput=e},handleInputChange:function(e){var t=""===e?void 0:Number(e);isNaN(t)&&""!==e||this.setCurrentValue(t),this.userInput=null},select:function(){this.$refs.input.select()}},mounted:function(){var e=this.$refs.input.$refs.input;e.setAttribute("role","spinbutton"),e.setAttribute("aria-valuemax",this.max),e.setAttribute("aria-valuemin",this.min),e.setAttribute("aria-valuenow",this.currentValue),e.setAttribute("aria-disabled",this.inputNumberDisabled)},updated:function(){if(this.$refs&&this.$refs.input){var e=this.$refs.input.$refs.input;e.setAttribute("aria-valuenow",this.currentValue)}}},d=c,h=n(0),f=Object(h["a"])(d,r,i,!1,null,null,null);f.options.__file="packages/input-number/src/input-number.vue";var p=f.exports;p.install=function(e){e.component(p.name,p)};t["default"]=p},2:function(e,t){e.exports=n("5924")},22:function(e,t){e.exports=n("12f2")},30:function(e,t,n){"use strict";var r=n(2);t["a"]={bind:function(e,t,n){var i=null,a=void 0,s=function(){return n.context[t.expression].apply()},o=function(){Date.now()-a<100&&s(),clearInterval(i),i=null};Object(r["on"])(e,"mousedown",(function(e){0===e.button&&(a=Date.now(),Object(r["once"])(document,"mouseup",o),clearInterval(i),i=setInterval(s,100))}))}}}})},e452:function(e,t,n){"use strict";t.__esModule=!0;var r=r||{};r.Utils=r.Utils||{},r.Utils.focusFirstDescendant=function(e){for(var t=0;t<e.childNodes.length;t++){var n=e.childNodes[t];if(r.Utils.attemptFocus(n)||r.Utils.focusFirstDescendant(n))return!0}return!1},r.Utils.focusLastDescendant=function(e){for(var t=e.childNodes.length-1;t>=0;t--){var n=e.childNodes[t];if(r.Utils.attemptFocus(n)||r.Utils.focusLastDescendant(n))return!0}return!1},r.Utils.attemptFocus=function(e){if(!r.Utils.isFocusable(e))return!1;r.Utils.IgnoreUtilFocusChanges=!0;try{e.focus()}catch(t){}return r.Utils.IgnoreUtilFocusChanges=!1,document.activeElement===e},r.Utils.isFocusable=function(e){if(e.tabIndex>0||0===e.tabIndex&&null!==e.getAttribute("tabIndex"))return!0;if(e.disabled)return!1;switch(e.nodeName){case"A":return!!e.href&&"ignore"!==e.rel;case"INPUT":return"hidden"!==e.type&&"file"!==e.type;case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}},r.Utils.triggerEvent=function(e,t){var n=void 0;n=/^mouse|click/.test(t)?"MouseEvents":/^key/.test(t)?"KeyboardEvent":"HTMLEvents";for(var r=document.createEvent(n),i=arguments.length,a=Array(i>2?i-2:0),s=2;s<i;s++)a[s-2]=arguments[s];return r.initEvent.apply(r,[t].concat(a)),e.dispatchEvent?e.dispatchEvent(r):e.fireEvent("on"+t,r),e},r.Utils.keys={tab:9,enter:13,space:32,left:37,up:38,right:39,down:40,esc:27},t.default=r.Utils},e4d3:function(e,t,n){"use strict";var r=n("2b0e");t["a"]=r["default"].extend({name:"returnable",props:{returnValue:null},data:()=>({isActive:!1,originalValue:null}),watch:{isActive(e){e?this.originalValue=this.returnValue:this.$emit("update:return-value",this.originalValue)}},methods:{save(e){this.originalValue=e,setTimeout(()=>{this.isActive=!1})}}})},e507:function(e,t,n){var r=n("512c");r(r.S+r.F,"Object",{assign:n("072d")})},e62d:function(e,t,n){"use strict";t.__esModule=!0,t.default=function(){if(i.default.prototype.$isServer)return 0;if(void 0!==s)return s;var e=document.createElement("div");e.className="el-scrollbar__wrap",e.style.visibility="hidden",e.style.width="100px",e.style.position="absolute",e.style.top="-9999px",document.body.appendChild(e);var t=e.offsetWidth;e.style.overflow="scroll";var n=document.createElement("div");n.style.width="100%",e.appendChild(n);var r=n.offsetWidth;return e.parentNode.removeChild(e),s=t-r,s};var r=n("2b0e"),i=a(r);function a(e){return e&&e.__esModule?e:{default:e}}var s=void 0},e772:function(e,t,n){e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=53)}({0:function(e,t,n){"use strict";function r(e,t,n,r,i,a,s,o){var l,u="function"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),a&&(u._scopeId="data-v-"+a),s?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},u._ssrRegister=l):i&&(l=o?function(){i.call(this,this.$root.$options.shadowRoot)}:i),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:u}}n.d(t,"a",(function(){return r}))},3:function(e,t){e.exports=n("8122")},34:function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-select-dropdown__item",class:{selected:e.itemSelected,"is-disabled":e.disabled||e.groupDisabled||e.limitReached,hover:e.hover},on:{mouseenter:e.hoverItem,click:function(t){return t.stopPropagation(),e.selectOptionClick(t)}}},[e._t("default",[n("span",[e._v(e._s(e.currentLabel))])])],2)},i=[];r._withStripped=!0;var a=n(4),s=n.n(a),o=n(3),l="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},u={mixins:[s.a],name:"ElOption",componentName:"ElOption",inject:["select"],props:{value:{required:!0},label:[String,Number],created:Boolean,disabled:{type:Boolean,default:!1}},data:function(){return{index:-1,groupDisabled:!1,visible:!0,hitState:!1,hover:!1}},computed:{isObject:function(){return"[object object]"===Object.prototype.toString.call(this.value).toLowerCase()},currentLabel:function(){return this.label||(this.isObject?"":this.value)},currentValue:function(){return this.value||this.label||""},itemSelected:function(){return this.select.multiple?this.contains(this.select.value,this.value):this.isEqual(this.value,this.select.value)},limitReached:function(){return!!this.select.multiple&&(!this.itemSelected&&(this.select.value||[]).length>=this.select.multipleLimit&&this.select.multipleLimit>0)}},watch:{currentLabel:function(){this.created||this.select.remote||this.dispatch("ElSelect","setSelected")},value:function(e,t){var n=this.select,r=n.remote,i=n.valueKey;if(!this.created&&!r){if(i&&"object"===("undefined"===typeof e?"undefined":l(e))&&"object"===("undefined"===typeof t?"undefined":l(t))&&e[i]===t[i])return;this.dispatch("ElSelect","setSelected")}}},methods:{isEqual:function(e,t){if(this.isObject){var n=this.select.valueKey;return Object(o["getValueByPath"])(e,n)===Object(o["getValueByPath"])(t,n)}return e===t},contains:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments[1];if(this.isObject){var n=this.select.valueKey;return e&&e.some((function(e){return Object(o["getValueByPath"])(e,n)===Object(o["getValueByPath"])(t,n)}))}return e&&e.indexOf(t)>-1},handleGroupDisabled:function(e){this.groupDisabled=e},hoverItem:function(){this.disabled||this.groupDisabled||(this.select.hoverIndex=this.select.options.indexOf(this))},selectOptionClick:function(){!0!==this.disabled&&!0!==this.groupDisabled&&this.dispatch("ElSelect","handleOptionClick",[this,!0])},queryChange:function(e){this.visible=new RegExp(Object(o["escapeRegexpString"])(e),"i").test(this.currentLabel)||this.created,this.visible||this.select.filteredOptionsCount--}},created:function(){this.select.options.push(this),this.select.cachedOptions.push(this),this.select.optionsCount++,this.select.filteredOptionsCount++,this.$on("queryChange",this.queryChange),this.$on("handleGroupDisabled",this.handleGroupDisabled)},beforeDestroy:function(){var e=this.select,t=e.selected,n=e.multiple,r=n?t:[t],i=this.select.cachedOptions.indexOf(this),a=r.indexOf(this);i>-1&&a<0&&this.select.cachedOptions.splice(i,1),this.select.onOptionDestroy(this.select.options.indexOf(this))}},c=u,d=n(0),h=Object(d["a"])(c,r,i,!1,null,null,null);h.options.__file="packages/select/src/option.vue";t["a"]=h.exports},4:function(e,t){e.exports=n("d010")},53:function(e,t,n){"use strict";n.r(t);var r=n(34);r["a"].install=function(e){e.component(r["a"].name,r["a"])},t["default"]=r["a"]}})},e974:function(e,t,n){"use strict";t.__esModule=!0;var r=n("2b0e"),i=s(r),a=n("5128");function s(e){return e&&e.__esModule?e:{default:e}}var o=i.default.prototype.$isServer?function(){}:n("6167"),l=function(e){return e.stopPropagation()};t.default={props:{transformOrigin:{type:[Boolean,String],default:!0},placement:{type:String,default:"bottom"},boundariesPadding:{type:Number,default:5},reference:{},popper:{},offset:{default:0},value:Boolean,visibleArrow:Boolean,arrowOffset:{type:Number,default:35},appendToBody:{type:Boolean,default:!0},popperOptions:{type:Object,default:function(){return{gpuAcceleration:!1}}}},data:function(){return{showPopper:!1,currentPlacement:""}},watch:{value:{immediate:!0,handler:function(e){this.showPopper=e,this.$emit("input",e)}},showPopper:function(e){this.disabled||(e?this.updatePopper():this.destroyPopper(),this.$emit("input",e))}},methods:{createPopper:function(){var e=this;if(!this.$isServer&&(this.currentPlacement=this.currentPlacement||this.placement,/^(top|bottom|left|right)(-start|-end)?$/g.test(this.currentPlacement))){var t=this.popperOptions,n=this.popperElm=this.popperElm||this.popper||this.$refs.popper,r=this.referenceElm=this.referenceElm||this.reference||this.$refs.reference;!r&&this.$slots.reference&&this.$slots.reference[0]&&(r=this.referenceElm=this.$slots.reference[0].elm),n&&r&&(this.visibleArrow&&this.appendArrow(n),this.appendToBody&&document.body.appendChild(this.popperElm),this.popperJS&&this.popperJS.destroy&&this.popperJS.destroy(),t.placement=this.currentPlacement,t.offset=this.offset,t.arrowOffset=this.arrowOffset,this.popperJS=new o(r,n,t),this.popperJS.onCreate((function(t){e.$emit("created",e),e.resetTransformOrigin(),e.$nextTick(e.updatePopper)})),"function"===typeof t.onUpdate&&this.popperJS.onUpdate(t.onUpdate),this.popperJS._popper.style.zIndex=a.PopupManager.nextZIndex(),this.popperElm.addEventListener("click",l))}},updatePopper:function(){var e=this.popperJS;e?(e.update(),e._popper&&(e._popper.style.zIndex=a.PopupManager.nextZIndex())):this.createPopper()},doDestroy:function(e){!this.popperJS||this.showPopper&&!e||(this.popperJS.destroy(),this.popperJS=null)},destroyPopper:function(){this.popperJS&&this.resetTransformOrigin()},resetTransformOrigin:function(){if(this.transformOrigin){var e={top:"bottom",bottom:"top",left:"right",right:"left"},t=this.popperJS._popper.getAttribute("x-placement").split("-")[0],n=e[t];this.popperJS._popper.style.transformOrigin="string"===typeof this.transformOrigin?this.transformOrigin:["top","bottom"].indexOf(t)>-1?"center "+n:n+" center"}},appendArrow:function(e){var t=void 0;if(!this.appended){for(var n in this.appended=!0,e.attributes)if(/^_v-/.test(e.attributes[n].name)){t=e.attributes[n].name;break}var r=document.createElement("div");t&&r.setAttribute(t,""),r.setAttribute("x-arrow",""),r.className="popper__arrow",e.appendChild(r)}}},beforeDestroy:function(){this.doDestroy(!0),this.popperElm&&this.popperElm.parentNode===document.body&&(this.popperElm.removeEventListener("click",l),document.body.removeChild(this.popperElm))},deactivated:function(){this.$options.beforeDestroy[0].call(this)}}},ea34:function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},ee6f:function(e,t,n){},eedf:function(e,t,n){e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=97)}({0:function(e,t,n){"use strict";function r(e,t,n,r,i,a,s,o){var l,u="function"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),a&&(u._scopeId="data-v-"+a),s?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},u._ssrRegister=l):i&&(l=o?function(){i.call(this,this.$root.$options.shadowRoot)}:i),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:u}}n.d(t,"a",(function(){return r}))},97:function(e,t,n){"use strict";n.r(t);var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("button",{staticClass:"el-button",class:[e.type?"el-button--"+e.type:"",e.buttonSize?"el-button--"+e.buttonSize:"",{"is-disabled":e.buttonDisabled,"is-loading":e.loading,"is-plain":e.plain,"is-round":e.round,"is-circle":e.circle}],attrs:{disabled:e.buttonDisabled||e.loading,autofocus:e.autofocus,type:e.nativeType},on:{click:e.handleClick}},[e.loading?n("i",{staticClass:"el-icon-loading"}):e._e(),e.icon&&!e.loading?n("i",{class:e.icon}):e._e(),e.$slots.default?n("span",[e._t("default")],2):e._e()])},i=[];r._withStripped=!0;var a={name:"ElButton",inject:{elForm:{default:""},elFormItem:{default:""}},props:{type:{type:String,default:"default"},size:String,icon:{type:String,default:""},nativeType:{type:String,default:"button"},loading:Boolean,disabled:Boolean,plain:Boolean,autofocus:Boolean,round:Boolean,circle:Boolean},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},buttonSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},buttonDisabled:function(){return this.disabled||(this.elForm||{}).disabled}},methods:{handleClick:function(e){this.$emit("click",e)}}},s=a,o=n(0),l=Object(o["a"])(s,r,i,!1,null,null,null);l.options.__file="packages/button/src/button.vue";var u=l.exports;u.install=function(e){e.component(u.name,u)};t["default"]=u}})},ef08:function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},f0d9:function(e,t,n){"use strict";t.__esModule=!0,t.default={el:{colorpicker:{confirm:"确定",clear:"清空"},datepicker:{now:"此刻",today:"今天",cancel:"取消",clear:"清空",confirm:"确定",selectDate:"选择日期",selectTime:"选择时间",startDate:"开始日期",startTime:"开始时间",endDate:"结束日期",endTime:"结束时间",prevYear:"前一年",nextYear:"后一年",prevMonth:"上个月",nextMonth:"下个月",year:"年",month1:"1 月",month2:"2 月",month3:"3 月",month4:"4 月",month5:"5 月",month6:"6 月",month7:"7 月",month8:"8 月",month9:"9 月",month10:"10 月",month11:"11 月",month12:"12 月",weeks:{sun:"日",mon:"一",tue:"二",wed:"三",thu:"四",fri:"五",sat:"六"},months:{jan:"一月",feb:"二月",mar:"三月",apr:"四月",may:"五月",jun:"六月",jul:"七月",aug:"八月",sep:"九月",oct:"十月",nov:"十一月",dec:"十二月"}},select:{loading:"加载中",noMatch:"无匹配数据",noData:"无数据",placeholder:"请选择"},cascader:{noMatch:"无匹配数据",loading:"加载中",placeholder:"请选择",noData:"暂无数据"},pagination:{goto:"前往",pagesize:"条/页",total:"共 {total} 条",pageClassifier:"页"},messagebox:{title:"提示",confirm:"确定",cancel:"取消",error:"输入的数据不合法!"},upload:{deleteTip:"按 delete 键可删除",delete:"删除",preview:"查看图片",continue:"继续上传"},table:{emptyText:"暂无数据",confirmFilter:"筛选",resetFilter:"重置",clearFilter:"全部",sumText:"合计"},tree:{emptyText:"暂无数据"},transfer:{noMatch:"无匹配数据",noData:"无数据",titles:["列表 1","列表 2"],filterPlaceholder:"请输入搜索内容",noCheckedFormat:"共 {total} 项",hasCheckedFormat:"已选 {checked}/{total} 项"},image:{error:"加载失败"},pageHeader:{title:"返回"},popconfirm:{confirmButtonText:"确定",cancelButtonText:"取消"}}}},f3ad:function(e,t,n){e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=76)}({0:function(e,t,n){"use strict";function r(e,t,n,r,i,a,s,o){var l,u="function"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),a&&(u._scopeId="data-v-"+a),s?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},u._ssrRegister=l):i&&(l=o?function(){i.call(this,this.$root.$options.shadowRoot)}:i),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:u}}n.d(t,"a",(function(){return r}))},11:function(e,t){e.exports=n("2bb5")},21:function(e,t){e.exports=n("d397")},4:function(e,t){e.exports=n("d010")},76:function(e,t,n){"use strict";n.r(t);var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:["textarea"===e.type?"el-textarea":"el-input",e.inputSize?"el-input--"+e.inputSize:"",{"is-disabled":e.inputDisabled,"is-exceed":e.inputExceed,"el-input-group":e.$slots.prepend||e.$slots.append,"el-input-group--append":e.$slots.append,"el-input-group--prepend":e.$slots.prepend,"el-input--prefix":e.$slots.prefix||e.prefixIcon,"el-input--suffix":e.$slots.suffix||e.suffixIcon||e.clearable||e.showPassword}],on:{mouseenter:function(t){e.hovering=!0},mouseleave:function(t){e.hovering=!1}}},["textarea"!==e.type?[e.$slots.prepend?n("div",{staticClass:"el-input-group__prepend"},[e._t("prepend")],2):e._e(),"textarea"!==e.type?n("input",e._b({ref:"input",staticClass:"el-input__inner",attrs:{tabindex:e.tabindex,type:e.showPassword?e.passwordVisible?"text":"password":e.type,disabled:e.inputDisabled,readonly:e.readonly,autocomplete:e.autoComplete||e.autocomplete,"aria-label":e.label},on:{compositionstart:e.handleCompositionStart,compositionupdate:e.handleCompositionUpdate,compositionend:e.handleCompositionEnd,input:e.handleInput,focus:e.handleFocus,blur:e.handleBlur,change:e.handleChange}},"input",e.$attrs,!1)):e._e(),e.$slots.prefix||e.prefixIcon?n("span",{staticClass:"el-input__prefix"},[e._t("prefix"),e.prefixIcon?n("i",{staticClass:"el-input__icon",class:e.prefixIcon}):e._e()],2):e._e(),e.getSuffixVisible()?n("span",{staticClass:"el-input__suffix"},[n("span",{staticClass:"el-input__suffix-inner"},[e.showClear&&e.showPwdVisible&&e.isWordLimitVisible?e._e():[e._t("suffix"),e.suffixIcon?n("i",{staticClass:"el-input__icon",class:e.suffixIcon}):e._e()],e.showClear?n("i",{staticClass:"el-input__icon el-icon-circle-close el-input__clear",on:{mousedown:function(e){e.preventDefault()},click:e.clear}}):e._e(),e.showPwdVisible?n("i",{staticClass:"el-input__icon el-icon-view el-input__clear",on:{click:e.handlePasswordVisible}}):e._e(),e.isWordLimitVisible?n("span",{staticClass:"el-input__count"},[n("span",{staticClass:"el-input__count-inner"},[e._v("\n "+e._s(e.textLength)+"/"+e._s(e.upperLimit)+"\n ")])]):e._e()],2),e.validateState?n("i",{staticClass:"el-input__icon",class:["el-input__validateIcon",e.validateIcon]}):e._e()]):e._e(),e.$slots.append?n("div",{staticClass:"el-input-group__append"},[e._t("append")],2):e._e()]:n("textarea",e._b({ref:"textarea",staticClass:"el-textarea__inner",style:e.textareaStyle,attrs:{tabindex:e.tabindex,disabled:e.inputDisabled,readonly:e.readonly,autocomplete:e.autoComplete||e.autocomplete,"aria-label":e.label},on:{compositionstart:e.handleCompositionStart,compositionupdate:e.handleCompositionUpdate,compositionend:e.handleCompositionEnd,input:e.handleInput,focus:e.handleFocus,blur:e.handleBlur,change:e.handleChange}},"textarea",e.$attrs,!1)),e.isWordLimitVisible&&"textarea"===e.type?n("span",{staticClass:"el-input__count"},[e._v(e._s(e.textLength)+"/"+e._s(e.upperLimit))]):e._e()],2)},i=[];r._withStripped=!0;var a=n(4),s=n.n(a),o=n(11),l=n.n(o),u=void 0,c="\n height:0 !important;\n visibility:hidden !important;\n overflow:hidden !important;\n position:absolute !important;\n z-index:-1000 !important;\n top:0 !important;\n right:0 !important\n",d=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"];function h(e){var t=window.getComputedStyle(e),n=t.getPropertyValue("box-sizing"),r=parseFloat(t.getPropertyValue("padding-bottom"))+parseFloat(t.getPropertyValue("padding-top")),i=parseFloat(t.getPropertyValue("border-bottom-width"))+parseFloat(t.getPropertyValue("border-top-width")),a=d.map((function(e){return e+":"+t.getPropertyValue(e)})).join(";");return{contextStyle:a,paddingSize:r,borderSize:i,boxSizing:n}}function f(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;u||(u=document.createElement("textarea"),document.body.appendChild(u));var r=h(e),i=r.paddingSize,a=r.borderSize,s=r.boxSizing,o=r.contextStyle;u.setAttribute("style",o+";"+c),u.value=e.value||e.placeholder||"";var l=u.scrollHeight,d={};"border-box"===s?l+=a:"content-box"===s&&(l-=i),u.value="";var f=u.scrollHeight-i;if(null!==t){var p=f*t;"border-box"===s&&(p=p+i+a),l=Math.max(p,l),d.minHeight=p+"px"}if(null!==n){var m=f*n;"border-box"===s&&(m=m+i+a),l=Math.min(m,l)}return d.height=l+"px",u.parentNode&&u.parentNode.removeChild(u),u=null,d}var p=n(9),m=n.n(p),g=n(21),v={name:"ElInput",componentName:"ElInput",mixins:[s.a,l.a],inheritAttrs:!1,inject:{elForm:{default:""},elFormItem:{default:""}},data:function(){return{textareaCalcStyle:{},hovering:!1,focused:!1,isComposing:!1,passwordVisible:!1}},props:{value:[String,Number],size:String,resize:String,form:String,disabled:Boolean,readonly:Boolean,type:{type:String,default:"text"},autosize:{type:[Boolean,Object],default:!1},autocomplete:{type:String,default:"off"},autoComplete:{type:String,validator:function(e){return!0}},validateEvent:{type:Boolean,default:!0},suffixIcon:String,prefixIcon:String,label:String,clearable:{type:Boolean,default:!1},showPassword:{type:Boolean,default:!1},showWordLimit:{type:Boolean,default:!1},tabindex:String},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},validateState:function(){return this.elFormItem?this.elFormItem.validateState:""},needStatusIcon:function(){return!!this.elForm&&this.elForm.statusIcon},validateIcon:function(){return{validating:"el-icon-loading",success:"el-icon-circle-check",error:"el-icon-circle-close"}[this.validateState]},textareaStyle:function(){return m()({},this.textareaCalcStyle,{resize:this.resize})},inputSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},inputDisabled:function(){return this.disabled||(this.elForm||{}).disabled},nativeInputValue:function(){return null===this.value||void 0===this.value?"":String(this.value)},showClear:function(){return this.clearable&&!this.inputDisabled&&!this.readonly&&this.nativeInputValue&&(this.focused||this.hovering)},showPwdVisible:function(){return this.showPassword&&!this.inputDisabled&&!this.readonly&&(!!this.nativeInputValue||this.focused)},isWordLimitVisible:function(){return this.showWordLimit&&this.$attrs.maxlength&&("text"===this.type||"textarea"===this.type)&&!this.inputDisabled&&!this.readonly&&!this.showPassword},upperLimit:function(){return this.$attrs.maxlength},textLength:function(){return"number"===typeof this.value?String(this.value).length:(this.value||"").length},inputExceed:function(){return this.isWordLimitVisible&&this.textLength>this.upperLimit}},watch:{value:function(e){this.$nextTick(this.resizeTextarea),this.validateEvent&&this.dispatch("ElFormItem","el.form.change",[e])},nativeInputValue:function(){this.setNativeInputValue()},type:function(){var e=this;this.$nextTick((function(){e.setNativeInputValue(),e.resizeTextarea(),e.updateIconOffset()}))}},methods:{focus:function(){this.getInput().focus()},blur:function(){this.getInput().blur()},getMigratingConfig:function(){return{props:{icon:"icon is removed, use suffix-icon / prefix-icon instead.","on-icon-click":"on-icon-click is removed."},events:{click:"click is removed."}}},handleBlur:function(e){this.focused=!1,this.$emit("blur",e),this.validateEvent&&this.dispatch("ElFormItem","el.form.blur",[this.value])},select:function(){this.getInput().select()},resizeTextarea:function(){if(!this.$isServer){var e=this.autosize,t=this.type;if("textarea"===t)if(e){var n=e.minRows,r=e.maxRows;this.textareaCalcStyle=f(this.$refs.textarea,n,r)}else this.textareaCalcStyle={minHeight:f(this.$refs.textarea).minHeight}}},setNativeInputValue:function(){var e=this.getInput();e&&e.value!==this.nativeInputValue&&(e.value=this.nativeInputValue)},handleFocus:function(e){this.focused=!0,this.$emit("focus",e)},handleCompositionStart:function(){this.isComposing=!0},handleCompositionUpdate:function(e){var t=e.target.value,n=t[t.length-1]||"";this.isComposing=!Object(g["isKorean"])(n)},handleCompositionEnd:function(e){this.isComposing&&(this.isComposing=!1,this.handleInput(e))},handleInput:function(e){this.isComposing||e.target.value!==this.nativeInputValue&&(this.$emit("input",e.target.value),this.$nextTick(this.setNativeInputValue))},handleChange:function(e){this.$emit("change",e.target.value)},calcIconOffset:function(e){var t=[].slice.call(this.$el.querySelectorAll(".el-input__"+e)||[]);if(t.length){for(var n=null,r=0;r<t.length;r++)if(t[r].parentNode===this.$el){n=t[r];break}if(n){var i={suffix:"append",prefix:"prepend"},a=i[e];this.$slots[a]?n.style.transform="translateX("+("suffix"===e?"-":"")+this.$el.querySelector(".el-input-group__"+a).offsetWidth+"px)":n.removeAttribute("style")}}},updateIconOffset:function(){this.calcIconOffset("prefix"),this.calcIconOffset("suffix")},clear:function(){this.$emit("input",""),this.$emit("change",""),this.$emit("clear")},handlePasswordVisible:function(){this.passwordVisible=!this.passwordVisible,this.focus()},getInput:function(){return this.$refs.input||this.$refs.textarea},getSuffixVisible:function(){return this.$slots.suffix||this.suffixIcon||this.showClear||this.showPassword||this.isWordLimitVisible||this.validateState&&this.needStatusIcon}},created:function(){this.$on("inputSelect",this.select)},mounted:function(){this.setNativeInputValue(),this.resizeTextarea(),this.updateIconOffset()},updated:function(){this.$nextTick(this.updateIconOffset)}},y=v,b=n(0),_=Object(b["a"])(y,r,i,!1,null,null,null);_.options.__file="packages/input/src/input.vue";var E=_.exports;E.install=function(e){e.component(E.name,E)};t["default"]=E},9:function(e,t){e.exports=n("7f4d")}})},f494:function(e,t,n){e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=116)}({0:function(e,t,n){"use strict";function r(e,t,n,r,i,a,s,o){var l,u="function"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),a&&(u._scopeId="data-v-"+a),s?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},u._ssrRegister=l):i&&(l=o?function(){i.call(this,this.$root.$options.shadowRoot)}:i),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:u}}n.d(t,"a",(function(){return r}))},116:function(e,t,n){"use strict";n.r(t);var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("label",{staticClass:"el-radio",class:[e.border&&e.radioSize?"el-radio--"+e.radioSize:"",{"is-disabled":e.isDisabled},{"is-focus":e.focus},{"is-bordered":e.border},{"is-checked":e.model===e.label}],attrs:{role:"radio","aria-checked":e.model===e.label,"aria-disabled":e.isDisabled,tabindex:e.tabIndex},on:{keydown:function(t){if(!("button"in t)&&e._k(t.keyCode,"space",32,t.key,[" ","Spacebar"]))return null;t.stopPropagation(),t.preventDefault(),e.model=e.isDisabled?e.model:e.label}}},[n("span",{staticClass:"el-radio__input",class:{"is-disabled":e.isDisabled,"is-checked":e.model===e.label}},[n("span",{staticClass:"el-radio__inner"}),n("input",{directives:[{name:"model",rawName:"v-model",value:e.model,expression:"model"}],ref:"radio",staticClass:"el-radio__original",attrs:{type:"radio","aria-hidden":"true",name:e.name,disabled:e.isDisabled,tabindex:"-1"},domProps:{value:e.label,checked:e._q(e.model,e.label)},on:{focus:function(t){e.focus=!0},blur:function(t){e.focus=!1},change:[function(t){e.model=e.label},e.handleChange]}})]),n("span",{staticClass:"el-radio__label",on:{keydown:function(e){e.stopPropagation()}}},[e._t("default"),e.$slots.default?e._e():[e._v(e._s(e.label))]],2)])},i=[];r._withStripped=!0;var a=n(4),s=n.n(a),o={name:"ElRadio",mixins:[s.a],inject:{elForm:{default:""},elFormItem:{default:""}},componentName:"ElRadio",props:{value:{},label:{},disabled:Boolean,name:String,border:Boolean,size:String},data:function(){return{focus:!1}},computed:{isGroup:function(){var e=this.$parent;while(e){if("ElRadioGroup"===e.$options.componentName)return this._radioGroup=e,!0;e=e.$parent}return!1},model:{get:function(){return this.isGroup?this._radioGroup.value:this.value},set:function(e){this.isGroup?this.dispatch("ElRadioGroup","input",[e]):this.$emit("input",e),this.$refs.radio&&(this.$refs.radio.checked=this.model===this.label)}},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},radioSize:function(){var e=this.size||this._elFormItemSize||(this.$ELEMENT||{}).size;return this.isGroup&&this._radioGroup.radioGroupSize||e},isDisabled:function(){return this.isGroup?this._radioGroup.disabled||this.disabled||(this.elForm||{}).disabled:this.disabled||(this.elForm||{}).disabled},tabIndex:function(){return this.isDisabled||this.isGroup&&this.model!==this.label?-1:0}},methods:{handleChange:function(){var e=this;this.$nextTick((function(){e.$emit("change",e.model),e.isGroup&&e.dispatch("ElRadioGroup","handleChange",e.model)}))}}},l=o,u=n(0),c=Object(u["a"])(l,r,i,!1,null,null,null);c.options.__file="packages/radio/src/radio.vue";var d=c.exports;d.install=function(e){e.component(d.name,d)};t["default"]=d},4:function(e,t){e.exports=n("d010")}})},f573:function(e,t,n){"use strict";var r=n("fe6c"),i=n("21be"),a=n("4ad4"),s=n("58df"),o=n("80d2");const l=Object(s["a"])(i["a"],r["a"],a["a"]);t["a"]=l.extend().extend({name:"menuable",props:{allowOverflow:Boolean,light:Boolean,dark:Boolean,maxWidth:{type:[Number,String],default:"auto"},minWidth:[Number,String],nudgeBottom:{type:[Number,String],default:0},nudgeLeft:{type:[Number,String],default:0},nudgeRight:{type:[Number,String],default:0},nudgeTop:{type:[Number,String],default:0},nudgeWidth:{type:[Number,String],default:0},offsetOverflow:Boolean,openOnClick:Boolean,positionX:{type:Number,default:null},positionY:{type:Number,default:null},zIndex:{type:[Number,String],default:null}},data:()=>({absoluteX:0,absoluteY:0,activatedBy:null,activatorFixed:!1,dimensions:{activator:{top:0,left:0,bottom:0,right:0,width:0,height:0,offsetTop:0,scrollHeight:0,offsetLeft:0},content:{top:0,left:0,bottom:0,right:0,width:0,height:0,offsetTop:0,scrollHeight:0}},hasJustFocused:!1,hasWindow:!1,inputActivator:!1,isContentActive:!1,pageWidth:0,pageYOffset:0,stackClass:"v-menu__content--active",stackMinZIndex:6}),computed:{computedLeft(){const e=this.dimensions.activator,t=this.dimensions.content,n=(!1!==this.attach?e.offsetLeft:e.left)||0,r=Math.max(e.width,t.width);let i=0;if(i+=this.left?n-(r-e.width):n,this.offsetX){const t=isNaN(Number(this.maxWidth))?e.width:Math.min(e.width,Number(this.maxWidth));i+=this.left?-t:e.width}return this.nudgeLeft&&(i-=parseInt(this.nudgeLeft)),this.nudgeRight&&(i+=parseInt(this.nudgeRight)),i},computedTop(){const e=this.dimensions.activator,t=this.dimensions.content;let n=0;return this.top&&(n+=e.height-t.height),!1!==this.attach?n+=e.offsetTop:n+=e.top+this.pageYOffset,this.offsetY&&(n+=this.top?-e.height:e.height),this.nudgeTop&&(n-=parseInt(this.nudgeTop)),this.nudgeBottom&&(n+=parseInt(this.nudgeBottom)),n},hasActivator(){return!!this.$slots.activator||!!this.$scopedSlots.activator||!!this.activator||!!this.inputActivator}},watch:{disabled(e){e&&this.callDeactivate()},isActive(e){this.disabled||(e?this.callActivate():this.callDeactivate())},positionX:"updateDimensions",positionY:"updateDimensions"},beforeMount(){this.hasWindow="undefined"!==typeof window},methods:{absolutePosition(){return{offsetTop:0,offsetLeft:0,scrollHeight:0,top:this.positionY||this.absoluteY,bottom:this.positionY||this.absoluteY,left:this.positionX||this.absoluteX,right:this.positionX||this.absoluteX,height:0,width:0}},activate(){},calcLeft(e){return Object(o["g"])(!1!==this.attach?this.computedLeft:this.calcXOverflow(this.computedLeft,e))},calcTop(){return Object(o["g"])(!1!==this.attach?this.computedTop:this.calcYOverflow(this.computedTop))},calcXOverflow(e,t){const n=e+t-this.pageWidth+12;return e=(!this.left||this.right)&&n>0?Math.max(e-n,0):Math.max(e,12),e+this.getOffsetLeft()},calcYOverflow(e){const t=this.getInnerHeight(),n=this.pageYOffset+t,r=this.dimensions.activator,i=this.dimensions.content.height,a=e+i,s=n<a;return s&&this.offsetOverflow&&r.top>i?e=this.pageYOffset+(r.top-i):s&&!this.allowOverflow?e=n-i-12:e<this.pageYOffset&&!this.allowOverflow&&(e=this.pageYOffset+12),e<12?12:e},callActivate(){this.hasWindow&&this.activate()},callDeactivate(){this.isContentActive=!1,this.deactivate()},checkForPageYOffset(){this.hasWindow&&(this.pageYOffset=this.activatorFixed?0:this.getOffsetTop())},checkActivatorFixed(){if(!1!==this.attach)return;let e=this.getActivator();while(e){if("fixed"===window.getComputedStyle(e).position)return void(this.activatorFixed=!0);e=e.offsetParent}this.activatorFixed=!1},deactivate(){},genActivatorListeners(){const e=a["a"].options.methods.genActivatorListeners.call(this),t=e.click;return e.click=e=>{this.openOnClick&&t&&t(e),this.absoluteX=e.clientX,this.absoluteY=e.clientY},e},getInnerHeight(){return this.hasWindow?window.innerHeight||document.documentElement.clientHeight:0},getOffsetLeft(){return this.hasWindow?window.pageXOffset||document.documentElement.scrollLeft:0},getOffsetTop(){return this.hasWindow?window.pageYOffset||document.documentElement.scrollTop:0},getRoundedBoundedClientRect(e){const t=e.getBoundingClientRect();return{top:Math.round(t.top),left:Math.round(t.left),bottom:Math.round(t.bottom),right:Math.round(t.right),width:Math.round(t.width),height:Math.round(t.height)}},measure(e){if(!e||!this.hasWindow)return null;const t=this.getRoundedBoundedClientRect(e);if(!1!==this.attach){const n=window.getComputedStyle(e);t.left=parseInt(n.marginLeft),t.top=parseInt(n.marginTop)}return t},sneakPeek(e){requestAnimationFrame(()=>{const t=this.$refs.content;t&&"none"===t.style.display?(t.style.display="inline-block",e(),t.style.display="none"):e()})},startTransition(){return new Promise(e=>requestAnimationFrame(()=>{this.isContentActive=this.hasJustFocused=this.isActive,e()}))},updateDimensions(){this.hasWindow="undefined"!==typeof window,this.checkActivatorFixed(),this.checkForPageYOffset(),this.pageWidth=document.documentElement.clientWidth;const e={activator:{...this.dimensions.activator},content:{...this.dimensions.content}};if(!this.hasActivator||this.absolute)e.activator=this.absolutePosition();else{const t=this.getActivator();if(!t)return;e.activator=this.measure(t),e.activator.offsetLeft=t.offsetLeft,!1!==this.attach?e.activator.offsetTop=t.offsetTop:e.activator.offsetTop=0}this.sneakPeek(()=>{this.$refs.content&&(e.content=this.measure(this.$refs.content)),this.dimensions=e})}}})},f7a5:function(e,t,n){!function(t,n){e.exports=n()}(window,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/",n(n.s=58)}([function(e,t,n){"use strict";function r(e){return(r="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)}var i=n(6),a=Object.prototype.toString;function s(e){return"[object Array]"===a.call(e)}function o(e){return void 0===e}function l(e){return null!==e&&"object"===r(e)}function u(e){return"[object Function]"===a.call(e)}function c(e,t){if(null!=e)if("object"!==r(e)&&(e=[e]),s(e))for(var n=0,i=e.length;n<i;n++)t.call(null,e[n],n,e);else for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.call(null,e[a],a,e)}e.exports={isArray:s,isArrayBuffer:function(e){return"[object ArrayBuffer]"===a.call(e)},isBuffer:function(e){return null!==e&&!o(e)&&null!==e.constructor&&!o(e.constructor)&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},isFormData:function(e){return"undefined"!=typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"==typeof e},isNumber:function(e){return"number"==typeof e},isObject:l,isUndefined:o,isDate:function(e){return"[object Date]"===a.call(e)},isFile:function(e){return"[object File]"===a.call(e)},isBlob:function(e){return"[object Blob]"===a.call(e)},isFunction:u,isStream:function(e){return l(e)&&u(e.pipe)},isURLSearchParams:function(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&"undefined"!=typeof window&&"undefined"!=typeof document},forEach:c,merge:function e(){var t={};function n(n,i){"object"===r(t[i])&&"object"===r(n)?t[i]=e(t[i],n):t[i]=n}for(var i=0,a=arguments.length;i<a;i++)c(arguments[i],n);return t},deepMerge:function e(){var t={};function n(n,i){"object"===r(t[i])&&"object"===r(n)?t[i]=e(t[i],n):"object"===r(n)?t[i]=e({},n):t[i]=n}for(var i=0,a=arguments.length;i<a;i++)c(arguments[i],n);return t},extend:function(e,t,n){return c(t,(function(t,r){e[r]=n&&"function"==typeof t?i(t,n):t})),e},trim:function(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}}},function(e,t,n){var r=n(14);e.exports=function(e){"use strict";var t="",n=(e=e||{}).enableSubtitle,i=e.subtitle,a=e.current,s=e.airplay,o=e.pic,l=r.$escape,u=e.screenshot,c=e.preload,d=e.url;return n=i&&"webvtt"===i.type,t+='\n<video\n class="dplayer-video ',a&&(t+="dplayer-video-current"),t+='"\n webkit-playsinline\n ',s&&(t+=' x-webkit-airplay="allow" '),t+="\n playsinline\n ",o&&(t+='poster="',t+=l(o),t+='"'),t+="\n ",(u||n)&&(t+='crossorigin="anonymous"'),t+="\n ",c&&(t+='preload="',t+=l(c),t+='"'),t+="\n ",d&&(t+='src="',t+=l(d),t+='"'),t+="\n >\n ",n&&(t+='\n <track kind="metadata" default src="',t+=l(i.url),t+='"></track>\n '),t+"\n</video>"}},function(e,t,n){e.exports=n(41)},function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n,r,i,a=e[1]||"",s=e[3];if(!s)return a;if(t&&"function"==typeof btoa){var o=(n=s,r=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),i="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),"/*# ".concat(i," */")),l=s.sources.map((function(e){return"/*# sourceURL=".concat(s.sourceRoot||"").concat(e," */")}));return[a].concat(l).concat([o]).join("\n")}return[a].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var i={};if(r)for(var a=0;a<this.length;a++){var s=this[a][0];null!=s&&(i[s]=!0)}for(var o=0;o<e.length;o++){var l=[].concat(e[o]);r&&i[l[0]]||(n&&(l[2]?l[2]="".concat(n," and ").concat(l[2]):l[2]=n),t.push(l))}},t}},function(e,t){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)}var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(e){"object"===("undefined"==typeof window?"undefined":n(window))&&(r=window)}e.exports=r},function(e,t){var n,r,i=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function o(e){if(n===setTimeout)return setTimeout(e,0);if((n===a||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:a}catch(e){n=a}try{r="function"==typeof clearTimeout?clearTimeout:s}catch(e){r=s}}();var l,u=[],c=!1,d=-1;function h(){c&&l&&(c=!1,l.length?u=l.concat(u):d=-1,u.length&&f())}function f(){if(!c){var e=o(h);c=!0;for(var t=u.length;t;){for(l=u,u=[];++d<t;)l&&l[d].run();d=-1,t=u.length}l=null,c=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===s||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function p(e,t){this.fun=e,this.array=t}function m(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];u.push(new p(e,t)),1!==u.length||c||o(f)},p.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=m,i.addListener=m,i.once=m,i.off=m,i.removeListener=m,i.removeAllListeners=m,i.emit=m,i.prependListener=m,i.prependOnceListener=m,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return e.apply(t,n)}}},function(e,t,n){"use strict";var r=n(0);function i(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var a;if(n)a=n(t);else if(r.isURLSearchParams(t))a=t.toString();else{var s=[];r.forEach(t,(function(e,t){null!=e&&(r.isArray(e)?t+="[]":e=[e],r.forEach(e,(function(e){r.isDate(e)?e=e.toISOString():r.isObject(e)&&(e=JSON.stringify(e)),s.push(i(t)+"="+i(e))})))})),a=s.join("&")}if(a){var o=e.indexOf("#");-1!==o&&(e=e.slice(0,o)),e+=(-1===e.indexOf("?")?"?":"&")+a}return e}},function(e,t,n){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},function(e,t,n){"use strict";(function(t){var r=n(0),i=n(46),a={"Content-Type":"application/x-www-form-urlencoded"};function s(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var o,l={adapter:(("undefined"!=typeof XMLHttpRequest||void 0!==t&&"[object process]"===Object.prototype.toString.call(t))&&(o=n(10)),o),transformRequest:[function(e,t){return i(t,"Accept"),i(t,"Content-Type"),r.isFormData(e)||r.isArrayBuffer(e)||r.isBuffer(e)||r.isStream(e)||r.isFile(e)||r.isBlob(e)?e:r.isArrayBufferView(e)?e.buffer:r.isURLSearchParams(e)?(s(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):r.isObject(e)?(s(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],(function(e){l.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){l.headers[e]=r.merge(a)})),e.exports=l}).call(this,n(5))},function(e,t,n){"use strict";var r=n(0),i=n(47),a=n(7),s=n(49),o=n(52),l=n(53),u=n(11);e.exports=function(e){return new Promise((function(t,c){var d=e.data,h=e.headers;r.isFormData(d)&&delete h["Content-Type"];var f=new XMLHttpRequest;if(e.auth){var p=e.auth.username||"",m=e.auth.password||"";h.Authorization="Basic "+btoa(p+":"+m)}var g=s(e.baseURL,e.url);if(f.open(e.method.toUpperCase(),a(g,e.params,e.paramsSerializer),!0),f.timeout=e.timeout,f.onreadystatechange=function(){if(f&&4===f.readyState&&(0!==f.status||f.responseURL&&0===f.responseURL.indexOf("file:"))){var n="getAllResponseHeaders"in f?o(f.getAllResponseHeaders()):null,r={data:e.responseType&&"text"!==e.responseType?f.response:f.responseText,status:f.status,statusText:f.statusText,headers:n,config:e,request:f};i(t,c,r),f=null}},f.onabort=function(){f&&(c(u("Request aborted",e,"ECONNABORTED",f)),f=null)},f.onerror=function(){c(u("Network Error",e,null,f)),f=null},f.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),c(u(t,e,"ECONNABORTED",f)),f=null},r.isStandardBrowserEnv()){var v=n(54),y=(e.withCredentials||l(g))&&e.xsrfCookieName?v.read(e.xsrfCookieName):void 0;y&&(h[e.xsrfHeaderName]=y)}if("setRequestHeader"in f&&r.forEach(h,(function(e,t){void 0===d&&"content-type"===t.toLowerCase()?delete h[t]:f.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(f.withCredentials=!!e.withCredentials),e.responseType)try{f.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&f.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&f.upload&&f.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){f&&(f.abort(),c(e),f=null)})),void 0===d&&(d=null),f.send(d)}))}},function(e,t,n){"use strict";var r=n(48);e.exports=function(e,t,n,i,a){var s=new Error(e);return r(s,t,n,i,a)}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t){t=t||{};var n={},i=["url","method","params","data"],a=["headers","auth","proxy"],s=["baseURL","url","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"];r.forEach(i,(function(e){void 0!==t[e]&&(n[e]=t[e])})),r.forEach(a,(function(i){r.isObject(t[i])?n[i]=r.deepMerge(e[i],t[i]):void 0!==t[i]?n[i]=t[i]:r.isObject(e[i])?n[i]=r.deepMerge(e[i]):void 0!==e[i]&&(n[i]=e[i])})),r.forEach(s,(function(r){void 0!==t[r]?n[r]=t[r]:void 0!==e[r]&&(n[r]=e[r])}));var o=i.concat(a).concat(s),l=Object.keys(t).filter((function(e){return-1===o.indexOf(e)}));return r.forEach(l,(function(r){void 0!==t[r]?n[r]=t[r]:void 0!==e[r]&&(n[r]=e[r])})),n}},function(e,t,n){"use strict";function r(e){this.message=e}r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,e.exports=r},function(e,t,n){"use strict";e.exports=n(57)},function(e,t,n){"use strict";(function(e){var r=n(16);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)}var a=setTimeout;function s(e){return Boolean(e&&void 0!==e.length)}function o(){}function l(e){if(!(this instanceof l))throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],p(e,this)}function u(e,t){for(;3===e._state;)e=e._value;0!==e._state?(e._handled=!0,l._immediateFn((function(){var n=1===e._state?t.onFulfilled:t.onRejected;if(null!==n){var r;try{r=n(e._value)}catch(e){return void d(t.promise,e)}c(t.promise,r)}else(1===e._state?c:d)(t.promise,e._value)}))):e._deferreds.push(t)}function c(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"===i(t)||"function"==typeof t)){var n=t.then;if(t instanceof l)return e._state=3,e._value=t,void h(e);if("function"==typeof n)return void p((r=n,a=t,function(){r.apply(a,arguments)}),e)}e._state=1,e._value=t,h(e)}catch(t){d(e,t)}var r,a}function d(e,t){e._state=2,e._value=t,h(e)}function h(e){2===e._state&&0===e._deferreds.length&&l._immediateFn((function(){e._handled||l._unhandledRejectionFn(e._value)}));for(var t=0,n=e._deferreds.length;t<n;t++)u(e,e._deferreds[t]);e._deferreds=null}function f(e,t,n){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.promise=n}function p(e,t){var n=!1;try{e((function(e){n||(n=!0,c(t,e))}),(function(e){n||(n=!0,d(t,e))}))}catch(e){if(n)return;n=!0,d(t,e)}}l.prototype.catch=function(e){return this.then(null,e)},l.prototype.then=function(e,t){var n=new this.constructor(o);return u(this,new f(e,t,n)),n},l.prototype.finally=r.a,l.all=function(e){return new l((function(t,n){if(!s(e))return n(new TypeError("Promise.all accepts an array"));var r=Array.prototype.slice.call(e);if(0===r.length)return t([]);var a=r.length;function o(e,s){try{if(s&&("object"===i(s)||"function"==typeof s)){var l=s.then;if("function"==typeof l)return void l.call(s,(function(t){o(e,t)}),n)}r[e]=s,0==--a&&t(r)}catch(e){n(e)}}for(var l=0;l<r.length;l++)o(l,r[l])}))},l.resolve=function(e){return e&&"object"===i(e)&&e.constructor===l?e:new l((function(t){t(e)}))},l.reject=function(e){return new l((function(t,n){n(e)}))},l.race=function(e){return new l((function(t,n){if(!s(e))return n(new TypeError("Promise.race accepts an array"));for(var r=0,i=e.length;r<i;r++)l.resolve(e[r]).then(t,n)}))},l._immediateFn="function"==typeof e&&function(t){e(t)}||function(e){a(e,0)},l._unhandledRejectionFn=function(e){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},t.a=l}).call(this,n(39).setImmediate)},function(e,t,n){"use strict";t.a=function(e){var t=this.constructor;return this.then((function(n){return t.resolve(e()).then((function(){return n}))}),(function(n){return t.resolve(e()).then((function(){return t.reject(n)}))}))}},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 16 32"><path d="M15.552 15.168q0.448 0.32 0.448 0.832 0 0.448-0.448 0.768l-13.696 8.512q-0.768 0.512-1.312 0.192t-0.544-1.28v-16.448q0-0.96 0.544-1.28t1.312 0.192z"></path></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 17 32"><path d="M14.080 4.8q2.88 0 2.88 2.048v18.24q0 2.112-2.88 2.112t-2.88-2.112v-18.24q0-2.048 2.88-2.048zM2.88 4.8q2.88 0 2.88 2.048v18.24q0 2.112-2.88 2.112t-2.88-2.112v-18.24q0-2.048 2.88-2.048z"></path></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 21 32"><path d="M13.728 6.272v19.456q0 0.448-0.352 0.8t-0.8 0.32-0.8-0.32l-5.952-5.952h-4.672q-0.48 0-0.8-0.352t-0.352-0.8v-6.848q0-0.48 0.352-0.8t0.8-0.352h4.672l5.952-5.952q0.32-0.32 0.8-0.32t0.8 0.32 0.352 0.8zM20.576 16q0 1.344-0.768 2.528t-2.016 1.664q-0.16 0.096-0.448 0.096-0.448 0-0.8-0.32t-0.32-0.832q0-0.384 0.192-0.64t0.544-0.448 0.608-0.384 0.512-0.64 0.192-1.024-0.192-1.024-0.512-0.64-0.608-0.384-0.544-0.448-0.192-0.64q0-0.48 0.32-0.832t0.8-0.32q0.288 0 0.448 0.096 1.248 0.48 2.016 1.664t0.768 2.528zM25.152 16q0 2.72-1.536 5.056t-4 3.36q-0.256 0.096-0.448 0.096-0.48 0-0.832-0.352t-0.32-0.8q0-0.704 0.672-1.056 1.024-0.512 1.376-0.8 1.312-0.96 2.048-2.4t0.736-3.104-0.736-3.104-2.048-2.4q-0.352-0.288-1.376-0.8-0.672-0.352-0.672-1.056 0-0.448 0.32-0.8t0.8-0.352q0.224 0 0.48 0.096 2.496 1.056 4 3.36t1.536 5.056z"></path></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 21 32"><path d="M13.728 6.272v19.456q0 0.448-0.352 0.8t-0.8 0.32-0.8-0.32l-5.952-5.952h-4.672q-0.48 0-0.8-0.352t-0.352-0.8v-6.848q0-0.48 0.352-0.8t0.8-0.352h4.672l5.952-5.952q0.32-0.32 0.8-0.32t0.8 0.32 0.352 0.8zM20.576 16q0 1.344-0.768 2.528t-2.016 1.664q-0.16 0.096-0.448 0.096-0.448 0-0.8-0.32t-0.32-0.832q0-0.384 0.192-0.64t0.544-0.448 0.608-0.384 0.512-0.64 0.192-1.024-0.192-1.024-0.512-0.64-0.608-0.384-0.544-0.448-0.192-0.64q0-0.48 0.32-0.832t0.8-0.32q0.288 0 0.448 0.096 1.248 0.48 2.016 1.664t0.768 2.528z"></path></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 21 32"><path d="M13.728 6.272v19.456q0 0.448-0.352 0.8t-0.8 0.32-0.8-0.32l-5.952-5.952h-4.672q-0.48 0-0.8-0.352t-0.352-0.8v-6.848q0-0.48 0.352-0.8t0.8-0.352h4.672l5.952-5.952q0.32-0.32 0.8-0.32t0.8 0.32 0.352 0.8z"></path></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 33"><path d="M6.667 28h-5.333c-0.8 0-1.333-0.533-1.333-1.333v-5.333c0-0.8 0.533-1.333 1.333-1.333s1.333 0.533 1.333 1.333v4h4c0.8 0 1.333 0.533 1.333 1.333s-0.533 1.333-1.333 1.333zM30.667 28h-5.333c-0.8 0-1.333-0.533-1.333-1.333s0.533-1.333 1.333-1.333h4v-4c0-0.8 0.533-1.333 1.333-1.333s1.333 0.533 1.333 1.333v5.333c0 0.8-0.533 1.333-1.333 1.333zM30.667 12c-0.8 0-1.333-0.533-1.333-1.333v-4h-4c-0.8 0-1.333-0.533-1.333-1.333s0.533-1.333 1.333-1.333h5.333c0.8 0 1.333 0.533 1.333 1.333v5.333c0 0.8-0.533 1.333-1.333 1.333zM1.333 12c-0.8 0-1.333-0.533-1.333-1.333v-5.333c0-0.8 0.533-1.333 1.333-1.333h5.333c0.8 0 1.333 0.533 1.333 1.333s-0.533 1.333-1.333 1.333h-4v4c0 0.8-0.533 1.333-1.333 1.333z"></path></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 33"><path d="M24.965 24.38h-18.132c-1.366 0-2.478-1.113-2.478-2.478v-11.806c0-1.364 1.111-2.478 2.478-2.478h18.132c1.366 0 2.478 1.113 2.478 2.478v11.806c0 1.364-1.11 2.478-2.478 2.478zM6.833 10.097v11.806h18.134l-0.002-11.806h-18.132zM2.478 28.928h5.952c0.684 0 1.238-0.554 1.238-1.239 0-0.684-0.554-1.238-1.238-1.238h-5.952v-5.802c0-0.684-0.554-1.239-1.238-1.239s-1.239 0.556-1.239 1.239v5.802c0 1.365 1.111 2.478 2.478 2.478zM30.761 19.412c-0.684 0-1.238 0.554-1.238 1.238v5.801h-5.951c-0.686 0-1.239 0.554-1.239 1.238 0 0.686 0.554 1.239 1.239 1.239h5.951c1.366 0 2.478-1.111 2.478-2.478v-5.801c0-0.683-0.554-1.238-1.239-1.238zM0 5.55v5.802c0 0.683 0.554 1.238 1.238 1.238s1.238-0.555 1.238-1.238v-5.802h5.952c0.684 0 1.238-0.554 1.238-1.238s-0.554-1.238-1.238-1.238h-5.951c-1.366-0.001-2.478 1.111-2.478 2.476zM32 11.35v-5.801c0-1.365-1.11-2.478-2.478-2.478h-5.951c-0.686 0-1.239 0.554-1.239 1.238s0.554 1.238 1.239 1.238h5.951v5.801c0 0.683 0.554 1.237 1.238 1.237 0.686 0.002 1.239-0.553 1.239-1.236z"></path></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 28"><path d="M28.633 17.104c0.035 0.21 0.026 0.463-0.026 0.76s-0.14 0.598-0.262 0.904c-0.122 0.306-0.271 0.581-0.445 0.825s-0.367 0.419-0.576 0.524c-0.209 0.105-0.393 0.157-0.55 0.157s-0.332-0.035-0.524-0.105c-0.175-0.052-0.393-0.1-0.655-0.144s-0.528-0.052-0.799-0.026c-0.271 0.026-0.541 0.083-0.812 0.17s-0.502 0.236-0.694 0.445c-0.419 0.437-0.664 0.934-0.734 1.493s0.009 1.092 0.236 1.598c0.175 0.349 0.148 0.699-0.079 1.048-0.105 0.14-0.271 0.284-0.498 0.432s-0.476 0.284-0.747 0.406-0.555 0.218-0.851 0.288c-0.297 0.070-0.559 0.105-0.786 0.105-0.157 0-0.306-0.061-0.445-0.183s-0.236-0.253-0.288-0.393h-0.026c-0.192-0.541-0.52-1.009-0.982-1.402s-1-0.589-1.611-0.589c-0.594 0-1.131 0.197-1.611 0.589s-0.816 0.851-1.009 1.375c-0.087 0.21-0.218 0.362-0.393 0.458s-0.367 0.144-0.576 0.144c-0.244 0-0.52-0.044-0.825-0.131s-0.611-0.197-0.917-0.327c-0.306-0.131-0.581-0.284-0.825-0.458s-0.428-0.349-0.55-0.524c-0.087-0.122-0.135-0.266-0.144-0.432s0.057-0.397 0.197-0.694c0.192-0.402 0.266-0.86 0.223-1.375s-0.266-0.991-0.668-1.428c-0.244-0.262-0.541-0.432-0.891-0.511s-0.681-0.109-0.995-0.092c-0.367 0.017-0.742 0.087-1.127 0.21-0.244 0.070-0.489 0.052-0.734-0.052-0.192-0.070-0.371-0.231-0.537-0.485s-0.314-0.533-0.445-0.838c-0.131-0.306-0.231-0.62-0.301-0.943s-0.087-0.59-0.052-0.799c0.052-0.384 0.227-0.629 0.524-0.734 0.524-0.21 0.995-0.555 1.415-1.035s0.629-1.017 0.629-1.611c0-0.611-0.21-1.144-0.629-1.598s-0.891-0.786-1.415-0.996c-0.157-0.052-0.288-0.179-0.393-0.38s-0.157-0.406-0.157-0.616c0-0.227 0.035-0.48 0.105-0.76s0.162-0.55 0.275-0.812 0.244-0.502 0.393-0.72c0.148-0.218 0.31-0.38 0.485-0.485 0.14-0.087 0.275-0.122 0.406-0.105s0.275 0.052 0.432 0.105c0.524 0.21 1.070 0.275 1.637 0.197s1.070-0.327 1.506-0.747c0.21-0.209 0.362-0.467 0.458-0.773s0.157-0.607 0.183-0.904c0.026-0.297 0.026-0.568 0-0.812s-0.048-0.419-0.065-0.524c-0.035-0.105-0.066-0.227-0.092-0.367s-0.013-0.262 0.039-0.367c0.105-0.244 0.293-0.458 0.563-0.642s0.563-0.336 0.878-0.458c0.314-0.122 0.62-0.214 0.917-0.275s0.533-0.092 0.707-0.092c0.227 0 0.406 0.074 0.537 0.223s0.223 0.301 0.275 0.458c0.192 0.471 0.507 0.886 0.943 1.244s0.952 0.537 1.546 0.537c0.611 0 1.153-0.17 1.624-0.511s0.803-0.773 0.996-1.297c0.070-0.14 0.179-0.284 0.327-0.432s0.301-0.223 0.458-0.223c0.244 0 0.511 0.035 0.799 0.105s0.572 0.166 0.851 0.288c0.279 0.122 0.537 0.279 0.773 0.472s0.423 0.402 0.563 0.629c0.087 0.14 0.113 0.293 0.079 0.458s-0.070 0.284-0.105 0.354c-0.227 0.506-0.297 1.039-0.21 1.598s0.341 1.048 0.76 1.467c0.419 0.419 0.934 0.651 1.546 0.694s1.179-0.057 1.703-0.301c0.14-0.087 0.31-0.122 0.511-0.105s0.371 0.096 0.511 0.236c0.262 0.244 0.493 0.616 0.694 1.113s0.336 1 0.406 1.506c0.035 0.297-0.013 0.528-0.144 0.694s-0.266 0.275-0.406 0.327c-0.542 0.192-1.004 0.528-1.388 1.009s-0.576 1.026-0.576 1.637c0 0.594 0.162 1.113 0.485 1.559s0.747 0.764 1.27 0.956c0.122 0.070 0.227 0.14 0.314 0.21 0.192 0.157 0.323 0.358 0.393 0.602v0zM16.451 19.462c0.786 0 1.528-0.149 2.227-0.445s1.305-0.707 1.821-1.231c0.515-0.524 0.921-1.131 1.218-1.821s0.445-1.428 0.445-2.214c0-0.786-0.148-1.524-0.445-2.214s-0.703-1.292-1.218-1.808c-0.515-0.515-1.122-0.921-1.821-1.218s-1.441-0.445-2.227-0.445c-0.786 0-1.524 0.148-2.214 0.445s-1.292 0.703-1.808 1.218c-0.515 0.515-0.921 1.118-1.218 1.808s-0.445 1.428-0.445 2.214c0 0.786 0.149 1.524 0.445 2.214s0.703 1.297 1.218 1.821c0.515 0.524 1.118 0.934 1.808 1.231s1.428 0.445 2.214 0.445v0z"></path></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 32"><path d="M22 16l-10.105-10.6-1.895 1.987 8.211 8.613-8.211 8.612 1.895 1.988 8.211-8.613z"></path></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 32"><path d="M27.128 0.38h-22.553c-2.336 0-4.229 1.825-4.229 4.076v16.273c0 2.251 1.893 4.076 4.229 4.076h4.229v-2.685h8.403l-8.784 8.072 1.566 1.44 7.429-6.827h9.71c2.335 0 4.229-1.825 4.229-4.076v-16.273c0-2.252-1.894-4.076-4.229-4.076zM28.538 19.403c0 1.5-1.262 2.717-2.819 2.717h-8.36l-0.076-0.070-0.076 0.070h-11.223c-1.557 0-2.819-1.217-2.819-2.717v-13.589c0-1.501 1.262-2.718 2.819-2.718h19.734c1.557 0 2.819-0.141 2.819 1.359v14.947zM9.206 10.557c-1.222 0-2.215 0.911-2.215 2.036s0.992 2.035 2.215 2.035c1.224 0 2.216-0.911 2.216-2.035s-0.992-2.036-2.216-2.036zM22.496 10.557c-1.224 0-2.215 0.911-2.215 2.036s0.991 2.035 2.215 2.035c1.224 0 2.215-0.911 2.215-2.035s-0.991-2.036-2.215-2.036zM15.852 10.557c-1.224 0-2.215 0.911-2.215 2.036s0.991 2.035 2.215 2.035c1.222 0 2.215-0.911 2.215-2.035s-0.992-2.036-2.215-2.036z"></path></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 32"><path d="M27.090 0.131h-22.731c-2.354 0-4.262 1.839-4.262 4.109v16.401c0 2.269 1.908 4.109 4.262 4.109h4.262v-2.706h8.469l-8.853 8.135 1.579 1.451 7.487-6.88h9.787c2.353 0 4.262-1.84 4.262-4.109v-16.401c0-2.27-1.909-4.109-4.262-4.109v0zM28.511 19.304c0 1.512-1.272 2.738-2.841 2.738h-8.425l-0.076-0.070-0.076 0.070h-11.311c-1.569 0-2.841-1.226-2.841-2.738v-13.696c0-1.513 1.272-2.739 2.841-2.739h19.889c1.569 0 2.841-0.142 2.841 1.37v15.064z"></path></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 32"><path d="M13.725 30l3.9-5.325-3.9-1.125v6.45zM0 17.5l11.050 3.35 13.6-11.55-10.55 12.425 11.8 3.65 6.1-23.375-32 15.5z"></path></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 32"><path d="M19.357 2.88c1.749 0 3.366 0.316 4.851 0.946 1.485 0.632 2.768 1.474 3.845 2.533s1.922 2.279 2.532 3.661c0.611 1.383 0.915 2.829 0.915 4.334 0 1.425-0.304 2.847-0.915 4.271-0.611 1.425-1.587 2.767-2.928 4.028-0.855 0.813-1.811 1.607-2.869 2.38s-2.136 1.465-3.233 2.075c-1.099 0.61-2.198 1.098-3.296 1.465-1.098 0.366-2.115 0.549-3.051 0.549-1.343 0-2.441-0.438-3.296-1.311-0.854-0.876-1.281-2.41-1.281-4.608 0-0.366 0.020-0.773 0.060-1.221s0.062-0.895 0.062-1.343c0-0.773-0.183-1.353-0.55-1.738-0.366-0.387-0.793-0.58-1.281-0.58-0.652 0-1.21 0.295-1.678 0.886s-0.926 1.23-1.373 1.921c-0.447 0.693-0.905 1.334-1.372 1.923s-1.028 0.886-1.679 0.886c-0.529 0-1.048-0.427-1.556-1.282s-0.763-2.259-0.763-4.212c0-2.197 0.529-4.241 1.587-6.133s2.462-3.529 4.21-4.912c1.75-1.383 3.762-2.471 6.041-3.264 2.277-0.796 4.617-1.212 7.018-1.253zM7.334 15.817c0.569 0 1.047-0.204 1.434-0.611s0.579-0.875 0.579-1.404c0-0.569-0.193-1.047-0.579-1.434s-0.864-0.579-1.434-0.579c-0.529 0-0.987 0.193-1.373 0.579s-0.58 0.864-0.58 1.434c0 0.53 0.194 0.998 0.58 1.404 0.388 0.407 0.845 0.611 1.373 0.611zM12.216 11.79c0.691 0 1.292-0.254 1.8-0.763s0.762-1.107 0.762-1.8c0-0.732-0.255-1.343-0.762-1.831-0.509-0.489-1.109-0.732-1.8-0.732-0.732 0-1.342 0.244-1.831 0.732-0.488 0.488-0.732 1.098-0.732 1.831 0 0.693 0.244 1.292 0.732 1.8s1.099 0.763 1.831 0.763zM16.366 25.947c0.692 0 1.282-0.214 1.77-0.64s0.732-0.987 0.732-1.678-0.244-1.261-0.732-1.709c-0.489-0.448-1.078-0.671-1.77-0.671-0.65 0-1.21 0.223-1.678 0.671s-0.702 1.018-0.702 1.709c0 0.692 0.234 1.25 0.702 1.678s1.027 0.64 1.678 0.64zM19.113 9.592c0.651 0 1.129-0.203 1.433-0.611 0.305-0.406 0.459-0.874 0.459-1.404 0-0.488-0.154-0.947-0.459-1.373-0.304-0.427-0.782-0.641-1.433-0.641-0.529 0-1.008 0.193-1.434 0.58s-0.64 0.865-0.64 1.434c0 0.571 0.213 1.049 0.64 1.434 0.427 0.389 0.905 0.581 1.434 0.581zM24.848 12.826c0.57 0 1.067-0.213 1.495-0.64 0.427-0.427 0.64-0.947 0.64-1.556 0-0.57-0.214-1.068-0.64-1.495-0.428-0.427-0.927-0.64-1.495-0.64-0.611 0-1.129 0.213-1.555 0.64-0.428 0.427-0.642 0.926-0.642 1.495 0 0.611 0.213 1.129 0.642 1.556s0.947 0.64 1.555 0.64z"></path></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 32"><path d="M16 23c-3.309 0-6-2.691-6-6s2.691-6 6-6 6 2.691 6 6-2.691 6-6 6zM16 13c-2.206 0-4 1.794-4 4s1.794 4 4 4c2.206 0 4-1.794 4-4s-1.794-4-4-4zM27 28h-22c-1.654 0-3-1.346-3-3v-16c0-1.654 1.346-3 3-3h3c0.552 0 1 0.448 1 1s-0.448 1-1 1h-3c-0.551 0-1 0.449-1 1v16c0 0.552 0.449 1 1 1h22c0.552 0 1-0.448 1-1v-16c0-0.551-0.448-1-1-1h-11c-0.552 0-1-0.448-1-1s0.448-1 1-1h11c1.654 0 3 1.346 3 3v16c0 1.654-1.346 3-3 3zM24 10.5c0 0.828 0.672 1.5 1.5 1.5s1.5-0.672 1.5-1.5c0-0.828-0.672-1.5-1.5-1.5s-1.5 0.672-1.5 1.5zM15 4c0 0.552-0.448 1-1 1h-4c-0.552 0-1-0.448-1-1v0c0-0.552 0.448-1 1-1h4c0.552 0 1 0.448 1 1v0z"></path></svg>'},function(e,t){e.exports='<svg viewBox="0 0 288 288" xmlns="http://www.w3.org/2000/svg"><path d="M288 90v96c0 20-16 36-36 36h-10c-16 0-16-24 0-24h10c7 0 12-5 12-12V90c0-7-5-12-12-12H36c-7 0-12 5-12 12v96c0 7 5 12 12 12h10c16 0 16 24 0 24H36c-20 0-36-16-36-36V90c0-20 16-36 36-36h216c20 0 36 16 36 36zm-120 62l48 68c14 20 1 38-20 38H92c-21 0-34-18-20-38l48-68c13-18 35-18 48 0z"></path></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 32"><path d="M26.667 5.333h-21.333c-0 0-0.001 0-0.001 0-1.472 0-2.666 1.194-2.666 2.666 0 0 0 0.001 0 0.001v-0 16c0 0 0 0.001 0 0.001 0 1.472 1.194 2.666 2.666 2.666 0 0 0.001 0 0.001 0h21.333c0 0 0.001 0 0.001 0 1.472 0 2.666-1.194 2.666-2.666 0-0 0-0.001 0-0.001v0-16c0-0 0-0.001 0-0.001 0-1.472-1.194-2.666-2.666-2.666-0 0-0.001 0-0.001 0h0zM5.333 16h5.333v2.667h-5.333v-2.667zM18.667 24h-13.333v-2.667h13.333v2.667zM26.667 24h-5.333v-2.667h5.333v2.667zM26.667 18.667h-13.333v-2.667h13.333v2.667z"></path></svg>'},function(e,t){e.exports='<svg version="1.1" viewBox="0 0 22 22"><svg x="7" y="1"><circle class="diplayer-loading-dot diplayer-loading-dot-0" cx="4" cy="4" r="2"></circle></svg><svg x="11" y="3"><circle class="diplayer-loading-dot diplayer-loading-dot-1" cx="4" cy="4" r="2"></circle></svg><svg x="13" y="7"><circle class="diplayer-loading-dot diplayer-loading-dot-2" cx="4" cy="4" r="2"></circle></svg><svg x="11" y="11"><circle class="diplayer-loading-dot diplayer-loading-dot-3" cx="4" cy="4" r="2"></circle></svg><svg x="7" y="13"><circle class="diplayer-loading-dot diplayer-loading-dot-4" cx="4" cy="4" r="2"></circle></svg><svg x="3" y="11"><circle class="diplayer-loading-dot diplayer-loading-dot-5" cx="4" cy="4" r="2"></circle></svg><svg x="1" y="7"><circle class="diplayer-loading-dot diplayer-loading-dot-6" cx="4" cy="4" r="2"></circle></svg><svg x="3" y="3"><circle class="diplayer-loading-dot diplayer-loading-dot-7" cx="4" cy="4" r="2"></circle></svg></svg>'},function(e,t,n){var r=n(14);e.exports=function(e){"use strict";e=e||{};var t="",i=function(e){return t+=e},a=e.video,s=e.options,o=r.$escape,l=e.tran,u=e.icons,c=e.index,d=r.$each;return e.$value,e.$index,t+='<div class="dplayer-mask"></div>\n<div class="dplayer-video-wrap">\n ',i(n(1)(a)),t+="\n ",s.logo&&(t+='\n <div class="dplayer-logo">\n <img src="',t+=o(s.logo),t+='">\n </div>\n '),t+='\n <div class="dplayer-danmaku"',s.danmaku&&s.danmaku.bottm&&(t+=' style="margin-bottom:',t+=o(s.danmaku.bottm),t+='"'),t+='>\n <div class="dplayer-danmaku-item dplayer-danmaku-item--demo"></div>\n </div>\n <div class="dplayer-subtitle"></div>\n <div class="dplayer-bezel">\n <span class="dplayer-bezel-icon"></span>\n ',s.danmaku&&(t+='\n <span class="dplayer-danloading">',t+=o(l("Danmaku is loading")),t+="</span>\n "),t+='\n <span class="diplayer-loading-icon">',t+=u.loading,t+='</span>\n </div>\n</div>\n<div class="dplayer-controller-mask"></div>\n<div class="dplayer-controller">\n <div class="dplayer-icons dplayer-comment-box">\n <button class="dplayer-icon dplayer-comment-setting-icon" data-balloon="',t+=o(l("Setting")),t+='" data-balloon-pos="up">\n <span class="dplayer-icon-content">',t+=u.pallette,t+='</span>\n </button>\n <div class="dplayer-comment-setting-box">\n <div class="dplayer-comment-setting-color">\n <div class="dplayer-comment-setting-title">',t+=o(l("Set danmaku color")),t+='</div>\n <label>\n <input type="radio" name="dplayer-danmaku-color-',t+=o(c),t+='" value="#fff" checked>\n <span style="background: #fff;"></span>\n </label>\n <label>\n <input type="radio" name="dplayer-danmaku-color-',t+=o(c),t+='" value="#e54256">\n <span style="background: #e54256"></span>\n </label>\n <label>\n <input type="radio" name="dplayer-danmaku-color-',t+=o(c),t+='" value="#ffe133">\n <span style="background: #ffe133"></span>\n </label>\n <label>\n <input type="radio" name="dplayer-danmaku-color-',t+=o(c),t+='" value="#64DD17">\n <span style="background: #64DD17"></span>\n </label>\n <label>\n <input type="radio" name="dplayer-danmaku-color-',t+=o(c),t+='" value="#39ccff">\n <span style="background: #39ccff"></span>\n </label>\n <label>\n <input type="radio" name="dplayer-danmaku-color-',t+=o(c),t+='" value="#D500F9">\n <span style="background: #D500F9"></span>\n </label>\n </div>\n <div class="dplayer-comment-setting-type">\n <div class="dplayer-comment-setting-title">',t+=o(l("Set danmaku type")),t+='</div>\n <label>\n <input type="radio" name="dplayer-danmaku-type-',t+=o(c),t+='" value="1">\n <span>',t+=o(l("Top")),t+='</span>\n </label>\n <label>\n <input type="radio" name="dplayer-danmaku-type-',t+=o(c),t+='" value="0" checked>\n <span>',t+=o(l("Rolling")),t+='</span>\n </label>\n <label>\n <input type="radio" name="dplayer-danmaku-type-',t+=o(c),t+='" value="2">\n <span>',t+=o(l("Bottom")),t+='</span>\n </label>\n </div>\n </div>\n <input class="dplayer-comment-input" type="text" placeholder="',t+=o(l("Input danmaku, hit Enter")),t+='" maxlength="30">\n <button class="dplayer-icon dplayer-send-icon" data-balloon="',t+=o(l("Send")),t+='" data-balloon-pos="up">\n <span class="dplayer-icon-content">',t+=u.send,t+='</span>\n </button>\n </div>\n <div class="dplayer-icons dplayer-icons-left">\n <button class="dplayer-icon dplayer-play-icon">\n <span class="dplayer-icon-content">',t+=u.play,t+='</span>\n </button>\n <div class="dplayer-volume">\n <button class="dplayer-icon dplayer-volume-icon">\n <span class="dplayer-icon-content">',t+=u.volumeDown,t+='</span>\n </button>\n <div class="dplayer-volume-bar-wrap" data-balloon-pos="up">\n <div class="dplayer-volume-bar">\n <div class="dplayer-volume-bar-inner" style="background: ',t+=o(s.theme),t+=';">\n <span class="dplayer-thumb" style="background: ',t+=o(s.theme),t+='"></span>\n </div>\n </div>\n </div>\n </div>\n <span class="dplayer-time">\n <span class="dplayer-ptime">0:00</span> /\n <span class="dplayer-dtime">0:00</span>\n </span>\n ',s.live&&(t+='\n <span class="dplayer-live-badge"><span class="dplayer-live-dot" style="background: ',t+=o(s.theme),t+=';"></span>',t+=o(l("Live")),t+="</span>\n "),t+='\n </div>\n <div class="dplayer-icons dplayer-icons-right">\n ',s.video.quality&&(t+='\n <div class="dplayer-quality">\n <button class="dplayer-icon dplayer-quality-icon">',t+=o(s.video.quality[s.video.defaultQuality].name),t+='</button>\n <div class="dplayer-quality-mask">\n <div class="dplayer-quality-list">\n ',d(s.video.quality,(function(e,n){t+='\n <div class="dplayer-quality-item" data-index="',t+=o(n),t+='">',t+=o(e.name),t+="</div>\n "})),t+="\n </div>\n </div>\n </div>\n "),t+="\n ",s.screenshot&&(t+='\n <div class="dplayer-icon dplayer-camera-icon" data-balloon="',t+=o(l("Screenshot")),t+='" data-balloon-pos="up">\n <span class="dplayer-icon-content">',t+=u.camera,t+="</span>\n </div>\n "),t+="\n ",s.airplay&&(t+='\n <div class="dplayer-icon dplayer-airplay-icon" data-balloon="',t+=o(l("AirPlay")),t+='" data-balloon-pos="up">\n <span class="dplayer-icon-content">',t+=u.airplay,t+="</span>\n </div>\n "),t+='\n <div class="dplayer-comment">\n <button class="dplayer-icon dplayer-comment-icon" data-balloon="',t+=o(l("Send danmaku")),t+='" data-balloon-pos="up">\n <span class="dplayer-icon-content">',t+=u.comment,t+="</span>\n </button>\n </div>\n ",s.subtitle&&(t+='\n <div class="dplayer-subtitle-btn">\n <button class="dplayer-icon dplayer-subtitle-icon" data-balloon="',t+=o(l("Hide subtitle")),t+='" data-balloon-pos="up">\n <span class="dplayer-icon-content">',t+=u.subtitle,t+="</span>\n </button>\n </div>\n "),t+='\n <div class="dplayer-setting">\n <button class="dplayer-icon dplayer-setting-icon" data-balloon="',t+=o(l("Setting")),t+='" data-balloon-pos="up">\n <span class="dplayer-icon-content">',t+=u.setting,t+='</span>\n </button>\n <div class="dplayer-setting-box">\n <div class="dplayer-setting-origin-panel">\n <div class="dplayer-setting-item dplayer-setting-speed">\n <span class="dplayer-label">',t+=o(l("Speed")),t+='</span>\n <div class="dplayer-toggle">',t+=u.right,t+='</div>\n </div>\n <div class="dplayer-setting-item dplayer-setting-loop">\n <span class="dplayer-label">',t+=o(l("Loop")),t+='</span>\n <div class="dplayer-toggle">\n <input class="dplayer-toggle-setting-input" type="checkbox" name="dplayer-toggle">\n <label for="dplayer-toggle"></label>\n </div>\n </div>\n <div class="dplayer-setting-item dplayer-setting-showdan">\n <span class="dplayer-label">',t+=o(l("Show danmaku")),t+='</span>\n <div class="dplayer-toggle">\n <input class="dplayer-showdan-setting-input" type="checkbox" name="dplayer-toggle-dan">\n <label for="dplayer-toggle-dan"></label>\n </div>\n </div>\n <div class="dplayer-setting-item dplayer-setting-danunlimit">\n <span class="dplayer-label">',t+=o(l("Unlimited danmaku")),t+='</span>\n <div class="dplayer-toggle">\n <input class="dplayer-danunlimit-setting-input" type="checkbox" name="dplayer-toggle-danunlimit">\n <label for="dplayer-toggle-danunlimit"></label>\n </div>\n </div>\n <div class="dplayer-setting-item dplayer-setting-danmaku">\n <span class="dplayer-label">',t+=o(l("Opacity for danmaku")),t+='</span>\n <div class="dplayer-danmaku-bar-wrap">\n <div class="dplayer-danmaku-bar">\n <div class="dplayer-danmaku-bar-inner">\n <span class="dplayer-thumb"></span>\n </div>\n </div>\n </div>\n </div>\n </div>\n <div class="dplayer-setting-speed-panel">\n ',d(s.playbackSpeed,(function(e,n){t+='\n <div class="dplayer-setting-speed-item" data-speed="',t+=o(e),t+='">\n <span class="dplayer-label">',t+=o(1===e?l("Normal"):e),t+="</span>\n </div>\n "})),t+='\n </div>\n </div>\n </div>\n <div class="dplayer-full">\n <button class="dplayer-icon dplayer-full-in-icon" data-balloon="',t+=o(l("Web full screen")),t+='" data-balloon-pos="up">\n <span class="dplayer-icon-content">',t+=u.fullWeb,t+='</span>\n </button>\n <button class="dplayer-icon dplayer-full-icon" data-balloon="',t+=o(l("Full screen")),t+='" data-balloon-pos="up">\n <span class="dplayer-icon-content">',t+=u.full,t+='</span>\n </button>\n </div>\n </div>\n <div class="dplayer-bar-wrap">\n <div class="dplayer-bar-time hidden">00:00</div>\n <div class="dplayer-bar-preview"></div>\n <div class="dplayer-bar">\n <div class="dplayer-loaded" style="width: 0;"></div>\n <div class="dplayer-played" style="width: 0; background: ',t+=o(s.theme),t+='">\n <span class="dplayer-thumb" style="background: ',t+=o(s.theme),t+='"></span>\n </div>\n </div>\n </div>\n</div>\n<div class="dplayer-info-panel dplayer-info-panel-hide">\n <div class="dplayer-info-panel-close">[x]</div>\n <div class="dplayer-info-panel-item dplayer-info-panel-item-version">\n <span class="dplayer-info-panel-item-title">Player version</span>\n <span class="dplayer-info-panel-item-data"></span>\n </div>\n <div class="dplayer-info-panel-item dplayer-info-panel-item-fps">\n <span class="dplayer-info-panel-item-title">Player FPS</span>\n <span class="dplayer-info-panel-item-data"></span>\n </div>\n <div class="dplayer-info-panel-item dplayer-info-panel-item-type">\n <span class="dplayer-info-panel-item-title">Video type</span>\n <span class="dplayer-info-panel-item-data"></span>\n </div>\n <div class="dplayer-info-panel-item dplayer-info-panel-item-url">\n <span class="dplayer-info-panel-item-title">Video url</span>\n <span class="dplayer-info-panel-item-data"></span>\n </div>\n <div class="dplayer-info-panel-item dplayer-info-panel-item-resolution">\n <span class="dplayer-info-panel-item-title">Video resolution</span>\n <span class="dplayer-info-panel-item-data"></span>\n </div>\n <div class="dplayer-info-panel-item dplayer-info-panel-item-duration">\n <span class="dplayer-info-panel-item-title">Video duration</span>\n <span class="dplayer-info-panel-item-data"></span>\n </div>\n ',s.danmaku&&(t+='\n <div class="dplayer-info-panel-item dplayer-info-panel-item-danmaku-id">\n <span class="dplayer-info-panel-item-title">Danmaku id</span>\n <span class="dplayer-info-panel-item-data"></span>\n </div>\n <div class="dplayer-info-panel-item dplayer-info-panel-item-danmaku-api">\n <span class="dplayer-info-panel-item-title">Danmaku api</span>\n <span class="dplayer-info-panel-item-data"></span>\n </div>\n <div class="dplayer-info-panel-item dplayer-info-panel-item-danmaku-amount">\n <span class="dplayer-info-panel-item-title">Danmaku amount</span>\n <span class="dplayer-info-panel-item-data"></span>\n </div>\n '),t+='\n</div>\n<div class="dplayer-menu">\n ',d(s.contextmenu,(function(e,n){t+='\n <div class="dplayer-menu-item">\n <a',e.link&&(t+=' target="_blank"'),t+=' href="',t+=o(e.link||"javascript:void(0);"),t+='">',t+=o(l(e.text)),t+="</a>\n </div>\n "})),t+='\n</div>\n<div class="dplayer-notice"></div>\n<button class="dplayer-mobile-play">\n ',t+=u.play,t+="\n</button>"}},function(e,t,n){var r=n(36),i=n(37);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[e.i,i,""]]);var a={insert:"head",singleton:!1};r(i,a),e.exports=i.locals||{}},function(e,t,n){"use strict";var r,i=function(){return void 0===r&&(r=Boolean(window&&document&&document.all&&!window.atob)),r},a=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),s=[];function o(e){for(var t=-1,n=0;n<s.length;n++)if(s[n].identifier===e){t=n;break}return t}function l(e,t){for(var n={},r=[],i=0;i<e.length;i++){var a=e[i],l=t.base?a[0]+t.base:a[0],u=n[l]||0,c="".concat(l," ").concat(u);n[l]=u+1;var d=o(c),h={css:a[1],media:a[2],sourceMap:a[3]};-1!==d?(s[d].references++,s[d].updater(h)):s.push({identifier:c,updater:g(h,t),references:1}),r.push(c)}return r}function u(e){var t=document.createElement("style"),r=e.attributes||{};if(void 0===r.nonce){var i=n.nc;i&&(r.nonce=i)}if(Object.keys(r).forEach((function(e){t.setAttribute(e,r[e])})),"function"==typeof e.insert)e.insert(t);else{var s=a(e.insert||"head");if(!s)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");s.appendChild(t)}return t}var c,d=(c=[],function(e,t){return c[e]=t,c.filter(Boolean).join("\n")});function h(e,t,n,r){var i=n?"":r.media?"@media ".concat(r.media," {").concat(r.css,"}"):r.css;if(e.styleSheet)e.styleSheet.cssText=d(t,i);else{var a=document.createTextNode(i),s=e.childNodes;s[t]&&e.removeChild(s[t]),s.length?e.insertBefore(a,s[t]):e.appendChild(a)}}function f(e,t,n){var r=n.css,i=n.media,a=n.sourceMap;if(i?e.setAttribute("media",i):e.removeAttribute("media"),a&&btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a))))," */")),e.styleSheet)e.styleSheet.cssText=r;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(r))}}var p=null,m=0;function g(e,t){var n,r,i;if(t.singleton){var a=m++;n=p||(p=u(t)),r=h.bind(null,n,a,!1),i=h.bind(null,n,a,!0)}else n=u(t),r=f.bind(null,n,t),i=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(n)};return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else i()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=i());var n=l(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var r=0;r<n.length;r++){var i=o(n[r]);s[i].references--}for(var a=l(e,t),u=0;u<n.length;u++){var c=o(n[u]);0===s[c].references&&(s[c].updater(),s.splice(c,1))}n=a}}}},function(e,t,n){var r=n(3),i=n(38);(t=r(!1)).i(i),t.push([e.i,'@-webkit-keyframes my-face{2%{transform:translateY(1.5px) rotate(1.5deg)}4%{transform:translateY(-1.5px) rotate(-.5deg)}6%{transform:translateY(1.5px) rotate(-1.5deg)}8%{transform:translateY(-1.5px) rotate(-1.5deg)}10%{transform:translateY(2.5px) rotate(1.5deg)}12%{transform:translateY(-.5px) rotate(1.5deg)}14%{transform:translateY(-1.5px) rotate(1.5deg)}16%{transform:translateY(-.5px) rotate(-1.5deg)}18%{transform:translateY(.5px) rotate(-1.5deg)}20%{transform:translateY(-1.5px) rotate(2.5deg)}22%{transform:translateY(.5px) rotate(-1.5deg)}24%{transform:translateY(1.5px) rotate(1.5deg)}26%{transform:translateY(.5px) rotate(.5deg)}28%{transform:translateY(.5px) rotate(1.5deg)}30%{transform:translateY(-.5px) rotate(2.5deg)}32%{transform:translateY(1.5px) rotate(-.5deg)}34%{transform:translateY(1.5px) rotate(-.5deg)}36%{transform:translateY(-1.5px) rotate(2.5deg)}38%{transform:translateY(1.5px) rotate(-1.5deg)}40%{transform:translateY(-.5px) rotate(2.5deg)}42%{transform:translateY(2.5px) rotate(-1.5deg)}44%{transform:translateY(1.5px) rotate(.5deg)}46%{transform:translateY(-1.5px) rotate(2.5deg)}48%{transform:translateY(-.5px) rotate(.5deg)}50%{transform:translateY(.5px) rotate(.5deg)}52%{transform:translateY(2.5px) rotate(2.5deg)}54%{transform:translateY(-1.5px) rotate(1.5deg)}56%{transform:translateY(2.5px) rotate(2.5deg)}58%{transform:translateY(.5px) rotate(2.5deg)}60%{transform:translateY(2.5px) rotate(2.5deg)}62%{transform:translateY(-.5px) rotate(2.5deg)}64%{transform:translateY(-.5px) rotate(1.5deg)}66%{transform:translateY(1.5px) rotate(-.5deg)}68%{transform:translateY(-1.5px) rotate(-.5deg)}70%{transform:translateY(1.5px) rotate(.5deg)}72%{transform:translateY(2.5px) rotate(1.5deg)}74%{transform:translateY(-.5px) rotate(.5deg)}76%{transform:translateY(-.5px) rotate(2.5deg)}78%{transform:translateY(-.5px) rotate(1.5deg)}80%{transform:translateY(1.5px) rotate(1.5deg)}82%{transform:translateY(-.5px) rotate(.5deg)}84%{transform:translateY(1.5px) rotate(2.5deg)}86%{transform:translateY(-1.5px) rotate(-1.5deg)}88%{transform:translateY(-.5px) rotate(2.5deg)}90%{transform:translateY(2.5px) rotate(-.5deg)}92%{transform:translateY(.5px) rotate(-.5deg)}94%{transform:translateY(2.5px) rotate(.5deg)}96%{transform:translateY(-.5px) rotate(1.5deg)}98%{transform:translateY(-1.5px) rotate(-.5deg)}0%,to{transform:translate(0) rotate(0deg)}}@keyframes my-face{2%{transform:translateY(1.5px) rotate(1.5deg)}4%{transform:translateY(-1.5px) rotate(-.5deg)}6%{transform:translateY(1.5px) rotate(-1.5deg)}8%{transform:translateY(-1.5px) rotate(-1.5deg)}10%{transform:translateY(2.5px) rotate(1.5deg)}12%{transform:translateY(-.5px) rotate(1.5deg)}14%{transform:translateY(-1.5px) rotate(1.5deg)}16%{transform:translateY(-.5px) rotate(-1.5deg)}18%{transform:translateY(.5px) rotate(-1.5deg)}20%{transform:translateY(-1.5px) rotate(2.5deg)}22%{transform:translateY(.5px) rotate(-1.5deg)}24%{transform:translateY(1.5px) rotate(1.5deg)}26%{transform:translateY(.5px) rotate(.5deg)}28%{transform:translateY(.5px) rotate(1.5deg)}30%{transform:translateY(-.5px) rotate(2.5deg)}32%{transform:translateY(1.5px) rotate(-.5deg)}34%{transform:translateY(1.5px) rotate(-.5deg)}36%{transform:translateY(-1.5px) rotate(2.5deg)}38%{transform:translateY(1.5px) rotate(-1.5deg)}40%{transform:translateY(-.5px) rotate(2.5deg)}42%{transform:translateY(2.5px) rotate(-1.5deg)}44%{transform:translateY(1.5px) rotate(.5deg)}46%{transform:translateY(-1.5px) rotate(2.5deg)}48%{transform:translateY(-.5px) rotate(.5deg)}50%{transform:translateY(.5px) rotate(.5deg)}52%{transform:translateY(2.5px) rotate(2.5deg)}54%{transform:translateY(-1.5px) rotate(1.5deg)}56%{transform:translateY(2.5px) rotate(2.5deg)}58%{transform:translateY(.5px) rotate(2.5deg)}60%{transform:translateY(2.5px) rotate(2.5deg)}62%{transform:translateY(-.5px) rotate(2.5deg)}64%{transform:translateY(-.5px) rotate(1.5deg)}66%{transform:translateY(1.5px) rotate(-.5deg)}68%{transform:translateY(-1.5px) rotate(-.5deg)}70%{transform:translateY(1.5px) rotate(.5deg)}72%{transform:translateY(2.5px) rotate(1.5deg)}74%{transform:translateY(-.5px) rotate(.5deg)}76%{transform:translateY(-.5px) rotate(2.5deg)}78%{transform:translateY(-.5px) rotate(1.5deg)}80%{transform:translateY(1.5px) rotate(1.5deg)}82%{transform:translateY(-.5px) rotate(.5deg)}84%{transform:translateY(1.5px) rotate(2.5deg)}86%{transform:translateY(-1.5px) rotate(-1.5deg)}88%{transform:translateY(-.5px) rotate(2.5deg)}90%{transform:translateY(2.5px) rotate(-.5deg)}92%{transform:translateY(.5px) rotate(-.5deg)}94%{transform:translateY(2.5px) rotate(.5deg)}96%{transform:translateY(-.5px) rotate(1.5deg)}98%{transform:translateY(-1.5px) rotate(-.5deg)}0%,to{transform:translate(0) rotate(0deg)}}.dplayer{position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:1}.dplayer *{box-sizing:content-box}.dplayer svg{width:100%;height:100%}.dplayer svg circle,.dplayer svg path{fill:#fff}.dplayer:-webkit-full-screen{width:100%;height:100%;background:#000;position:fixed;z-index:100000;left:0;top:0;margin:0;padding:0;transform:translate(0)}.dplayer:-webkit-full-screen .dplayer-danmaku .dplayer-danmaku-bottom.dplayer-danmaku-move,.dplayer:-webkit-full-screen .dplayer-danmaku .dplayer-danmaku-top.dplayer-danmaku-move{-webkit-animation:danmaku-center 6s linear;animation:danmaku-center 6s linear;-webkit-animation-play-state:inherit;animation-play-state:inherit}.dplayer:-webkit-full-screen .dplayer-danmaku .dplayer-danmaku-right.dplayer-danmaku-move{-webkit-animation:danmaku 8s linear;animation:danmaku 8s linear;-webkit-animation-play-state:inherit;animation-play-state:inherit}.dplayer.dplayer-live .dplayer-bar-wrap,.dplayer.dplayer-live.dplayer-no-danmaku .dplayer-setting,.dplayer.dplayer-live .dplayer-setting-loop,.dplayer.dplayer-live .dplayer-setting-speed,.dplayer.dplayer-live .dplayer-time,.dplayer.dplayer-no-danmaku .dplayer-controller .dplayer-icons .dplayer-comment,.dplayer.dplayer-no-danmaku .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box .dplayer-setting-danmaku,.dplayer.dplayer-no-danmaku .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box .dplayer-setting-danunlimit,.dplayer.dplayer-no-danmaku .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box .dplayer-setting-showdan,.dplayer.dplayer-no-danmaku .dplayer-danmaku{display:none}.dplayer.dplayer-arrow .dplayer-danmaku{font-size:18px}.dplayer.dplayer-arrow .dplayer-icon{margin:0 -3px}.dplayer.dplayer-playing .dplayer-danmaku .dplayer-danmaku-move{-webkit-animation-play-state:running;animation-play-state:running}@media (min-width:900px){.dplayer.dplayer-playing .dplayer-controller,.dplayer.dplayer-playing .dplayer-controller-mask{opacity:0}.dplayer.dplayer-playing:hover .dplayer-controller,.dplayer.dplayer-playing:hover .dplayer-controller-mask{opacity:1}}.dplayer.dplayer-loading .dplayer-bezel .diplayer-loading-icon{display:block}.dplayer.dplayer-loading .dplayer-danmaku,.dplayer.dplayer-loading .dplayer-danmaku-move,.dplayer.dplayer-paused .dplayer-danmaku,.dplayer.dplayer-paused .dplayer-danmaku-move{-webkit-animation-play-state:paused;animation-play-state:paused}.dplayer.dplayer-hide-controller{cursor:none}.dplayer.dplayer-hide-controller .dplayer-controller,.dplayer.dplayer-hide-controller .dplayer-controller-mask{opacity:0;transform:translateY(100%)}.dplayer.dplayer-show-controller .dplayer-controller,.dplayer.dplayer-show-controller .dplayer-controller-mask{opacity:1}.dplayer.dplayer-fulled{position:fixed;z-index:100000;left:0;top:0;width:100%!important;height:100%!important}.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-airplay-icon,.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-camera-icon,.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-play-icon,.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-volume{display:none}.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-full .dplayer-full-in-icon{position:static;display:inline-block}.dplayer.dplayer-mobile .dplayer-bar-time,.dplayer.dplayer-mobile.dplayer-hide-controller .dplayer-mobile-play{display:none}.dplayer.dplayer-mobile .dplayer-mobile-play{display:block}.dplayer-web-fullscreen-fix{position:fixed;top:0;left:0;margin:0;padding:0}[data-balloon]:before{display:none}[data-balloon]:after{padding:.3em .7em;background:rgba(17,17,17,.7)}[data-balloon][data-balloon-pos=up]:after{margin-bottom:0}.dplayer-bezel{position:absolute;left:0;right:0;top:0;bottom:0;font-size:22px;color:#fff;pointer-events:none}.dplayer-bezel .dplayer-bezel-icon{position:absolute;top:50%;left:50%;margin:-26px 0 0 -26px;height:52px;width:52px;padding:12px;box-sizing:border-box;background:rgba(0,0,0,.5);border-radius:50%;opacity:0;pointer-events:none}.dplayer-bezel .dplayer-bezel-icon.dplayer-bezel-transition{-webkit-animation:bezel-hide .5s linear;animation:bezel-hide .5s linear}@-webkit-keyframes bezel-hide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2)}}@keyframes bezel-hide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2)}}.dplayer-bezel .dplayer-danloading{position:absolute;top:50%;margin-top:-7px;width:100%;text-align:center;font-size:14px;line-height:14px;-webkit-animation:my-face 5s ease-in-out infinite;animation:my-face 5s ease-in-out infinite}.dplayer-bezel .diplayer-loading-icon{display:none;position:absolute;top:50%;left:50%;margin:-18px 0 0 -18px;height:36px;width:36px;pointer-events:none}.dplayer-bezel .diplayer-loading-icon .diplayer-loading-hide{display:none}.dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot{-webkit-animation:diplayer-loading-dot-fade .8s ease infinite;animation:diplayer-loading-dot-fade .8s ease infinite;opacity:0;transform-origin:4px 4px}.dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-7{-webkit-animation-delay:.7s;animation-delay:.7s}.dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-6{-webkit-animation-delay:.6s;animation-delay:.6s}.dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-5{-webkit-animation-delay:.5s;animation-delay:.5s}.dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-4{-webkit-animation-delay:.4s;animation-delay:.4s}.dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-3{-webkit-animation-delay:.3s;animation-delay:.3s}.dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-2{-webkit-animation-delay:.2s;animation-delay:.2s}.dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-1{-webkit-animation-delay:.1s;animation-delay:.1s}@-webkit-keyframes diplayer-loading-dot-fade{0%{opacity:.7;transform:scale(1.2)}50%{opacity:.25;transform:scale(.9)}to{opacity:.25;transform:scale(.85)}}@keyframes diplayer-loading-dot-fade{0%{opacity:.7;transform:scale(1.2)}50%{opacity:.25;transform:scale(.9)}to{opacity:.25;transform:scale(.85)}}.dplayer-controller-mask{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==) repeat-x bottom;height:98px;width:100%}.dplayer-controller,.dplayer-controller-mask{position:absolute;bottom:0;transition:all .3s ease}.dplayer-controller{left:0;right:0;height:41px;padding:0 20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dplayer-controller.dplayer-controller-comment .dplayer-icons{display:none}.dplayer-controller.dplayer-controller-comment .dplayer-icons.dplayer-comment-box{display:block}.dplayer-controller .dplayer-bar-wrap{padding:5px 0;cursor:pointer;position:absolute;bottom:33px;width:calc(100% - 40px);height:3px}.dplayer-controller .dplayer-bar-wrap:hover .dplayer-bar .dplayer-played .dplayer-thumb{transform:scale(1)}.dplayer-controller .dplayer-bar-wrap:hover .dplayer-highlight{display:block;width:8px;transform:translateX(-4px);top:4px;height:40%}.dplayer-controller .dplayer-bar-wrap .dplayer-highlight{z-index:12;position:absolute;top:5px;width:6px;height:20%;border-radius:6px;background-color:#fff;text-align:center;transform:translateX(-3px);transition:all .2s ease-in-out}.dplayer-controller .dplayer-bar-wrap .dplayer-highlight:hover .dplayer-highlight-text{display:block}.dplayer-controller .dplayer-bar-wrap .dplayer-highlight:hover~.dplayer-bar-preview,.dplayer-controller .dplayer-bar-wrap .dplayer-highlight:hover~.dplayer-bar-time{opacity:0}.dplayer-controller .dplayer-bar-wrap .dplayer-highlight .dplayer-highlight-text{display:none;position:absolute;left:50%;top:-24px;padding:5px 8px;background-color:rgba(0,0,0,.62);color:#fff;border-radius:4px;font-size:12px;white-space:nowrap;transform:translateX(-50%)}.dplayer-controller .dplayer-bar-wrap .dplayer-bar-preview{position:absolute;background:#fff;pointer-events:none;display:none;background-size:16000px 100%}.dplayer-controller .dplayer-bar-wrap .dplayer-bar-preview-canvas{position:absolute;width:100%;height:100%;z-index:1;pointer-events:none}.dplayer-controller .dplayer-bar-wrap .dplayer-bar-time{position:absolute;left:0;top:-20px;border-radius:4px;padding:5px 7px;background-color:rgba(0,0,0,.62);color:#fff;font-size:12px;text-align:center;opacity:1;transition:opacity .1s ease-in-out;word-wrap:normal;word-break:normal;z-index:2;pointer-events:none}.dplayer-controller .dplayer-bar-wrap .dplayer-bar-time.hidden{opacity:0}.dplayer-controller .dplayer-bar-wrap .dplayer-bar{position:relative;height:3px;width:100%;background:hsla(0,0%,100%,.2);cursor:pointer}.dplayer-controller .dplayer-bar-wrap .dplayer-bar .dplayer-loaded{background:hsla(0,0%,100%,.4);transition:all .5s ease}.dplayer-controller .dplayer-bar-wrap .dplayer-bar .dplayer-loaded,.dplayer-controller .dplayer-bar-wrap .dplayer-bar .dplayer-played{position:absolute;left:0;top:0;bottom:0;height:3px;will-change:width}.dplayer-controller .dplayer-bar-wrap .dplayer-bar .dplayer-played .dplayer-thumb{position:absolute;top:0;right:5px;margin-top:-4px;margin-right:-10px;height:11px;width:11px;border-radius:50%;cursor:pointer;transition:all .3s ease-in-out;transform:scale(0)}.dplayer-controller .dplayer-icons{height:38px;position:absolute;bottom:0}.dplayer-controller .dplayer-icons.dplayer-comment-box{display:none;position:absolute;transition:all .3s ease-in-out;z-index:2;height:38px;bottom:0;left:20px;right:20px;color:#fff}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-icon{padding:7px}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-icon{position:absolute;left:0;top:0}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-send-icon{position:absolute;right:0;top:0}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box{position:absolute;background:rgba(28,28,28,.9);bottom:41px;left:0;box-shadow:0 0 25px rgba(0,0,0,.3);border-radius:4px;padding:10px 10px 16px;font-size:14px;width:204px;transition:all .3s ease-in-out;transform:scale(0)}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box.dplayer-comment-setting-open{transform:scale(1)}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box input[type=radio]{display:none}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box label{cursor:pointer}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-title{font-size:13px;color:#fff;line-height:30px}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-type{font-size:0}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-type .dplayer-comment-setting-title{margin-bottom:6px}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-type label:nth-child(2) span{border-radius:4px 0 0 4px}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-type label:nth-child(4) span{border-radius:0 4px 4px 0}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-type span{width:33%;padding:4px 6px;line-height:16px;display:inline-block;font-size:12px;color:#fff;border:1px solid #fff;margin-right:-1px;box-sizing:border-box;text-align:center;cursor:pointer}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-type input:checked+span{background:#e4e4e6;color:#1c1c1c}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-color{font-size:0}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-color label{font-size:0;padding:6px;display:inline-block}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-color span{width:22px;height:22px;display:inline-block;border-radius:50%;box-sizing:border-box;cursor:pointer}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-color span:hover{-webkit-animation:my-face 5s ease-in-out infinite;animation:my-face 5s ease-in-out infinite}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input{outline:none;border:none;padding:8px 31px;font-size:14px;line-height:18px;text-align:center;border-radius:4px;background:none;margin:0;height:100%;box-sizing:border-box;width:100%;color:#fff}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input::-webkit-input-placeholder{color:#fff;opacity:.8}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input::-moz-placeholder{color:#fff;opacity:.8}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input:-ms-input-placeholder{color:#fff;opacity:.8}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input::-ms-input-placeholder{color:#fff;opacity:.8}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input::placeholder{color:#fff;opacity:.8}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input::-ms-clear{display:none}.dplayer-controller .dplayer-icons.dplayer-icons-left .dplayer-icon{padding:7px}.dplayer-controller .dplayer-icons.dplayer-icons-right{right:20px}.dplayer-controller .dplayer-icons.dplayer-icons-right .dplayer-icon{padding:8px}.dplayer-controller .dplayer-icons .dplayer-live-badge,.dplayer-controller .dplayer-icons .dplayer-time{line-height:38px;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);vertical-align:middle;font-size:13px;cursor:default}.dplayer-controller .dplayer-icons .dplayer-live-dot{display:inline-block;width:6px;height:6px;vertical-align:4%;margin-right:5px;content:"";border-radius:6px}.dplayer-controller .dplayer-icons .dplayer-icon{width:40px;height:100%;border:none;background-color:transparent;outline:none;cursor:pointer;vertical-align:middle;box-sizing:border-box;display:inline-block}.dplayer-controller .dplayer-icons .dplayer-icon .dplayer-icon-content{transition:all .2s ease-in-out;opacity:.8}.dplayer-controller .dplayer-icons .dplayer-icon:hover .dplayer-icon-content{opacity:1}.dplayer-controller .dplayer-icons .dplayer-icon.dplayer-quality-icon{color:#fff;width:auto;line-height:22px;font-size:14px}.dplayer-controller .dplayer-icons .dplayer-icon.dplayer-comment-icon{padding:10px 9px 9px}.dplayer-controller .dplayer-icons .dplayer-icon.dplayer-setting-icon{padding-top:8.5px}.dplayer-controller .dplayer-icons .dplayer-icon.dplayer-volume-icon{width:43px}.dplayer-controller .dplayer-icons .dplayer-volume{position:relative;display:inline-block;cursor:pointer;height:100%}.dplayer-controller .dplayer-icons .dplayer-volume:hover .dplayer-volume-bar-wrap .dplayer-volume-bar{width:45px}.dplayer-controller .dplayer-icons .dplayer-volume:hover .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner .dplayer-thumb{transform:scale(1)}.dplayer-controller .dplayer-icons .dplayer-volume.dplayer-volume-active .dplayer-volume-bar-wrap .dplayer-volume-bar{width:45px}.dplayer-controller .dplayer-icons .dplayer-volume.dplayer-volume-active .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner .dplayer-thumb{transform:scale(1)}.dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap{display:inline-block;margin:0 10px 0 -5px;vertical-align:middle;height:100%}.dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap .dplayer-volume-bar{position:relative;top:17px;width:0;height:3px;background:#aaa;transition:all .3s ease-in-out}.dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner{position:absolute;bottom:0;left:0;height:100%;transition:all .1s ease;will-change:width}.dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner .dplayer-thumb{position:absolute;top:0;right:5px;margin-top:-4px;margin-right:-10px;height:11px;width:11px;border-radius:50%;cursor:pointer;transition:all .3s ease-in-out;transform:scale(0)}.dplayer-controller .dplayer-icons .dplayer-setting,.dplayer-controller .dplayer-icons .dplayer-subtitle-btn{display:inline-block;height:100%}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box{position:absolute;right:0;bottom:50px;transform:scale(0);width:150px;border-radius:2px;background:rgba(28,28,28,.9);padding:7px 0;transition:all .3s ease-in-out;overflow:hidden;z-index:2}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box>div{display:none}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box>div.dplayer-setting-origin-panel{display:block}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box.dplayer-setting-box-open{transform:scale(1)}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box.dplayer-setting-box-narrow{width:70px;text-align:center}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box.dplayer-setting-box-speed .dplayer-setting-origin-panel{display:none}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box.dplayer-setting-box-speed .dplayer-setting-speed-panel{display:block}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-item,.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-speed-item{height:30px;padding:5px 10px;box-sizing:border-box;cursor:pointer;position:relative}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-item:hover,.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-speed-item:hover{background-color:hsla(0,0%,100%,.1)}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku{padding:5px 0}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku .dplayer-label{padding:0 10px;display:inline}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku:hover .dplayer-label{display:none}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku:hover .dplayer-danmaku-bar-wrap{display:inline-block}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku.dplayer-setting-danmaku-active .dplayer-label{display:none}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku.dplayer-setting-danmaku-active .dplayer-danmaku-bar-wrap{display:inline-block}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap{padding:0 10px;box-sizing:border-box;display:none;vertical-align:middle;height:100%;width:100%}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap .dplayer-danmaku-bar{position:relative;top:8.5px;width:100%;height:3px;background:#fff;transition:all .3s ease-in-out}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap .dplayer-danmaku-bar .dplayer-danmaku-bar-inner{position:absolute;bottom:0;left:0;height:100%;transition:all .1s ease;background:#aaa;will-change:width}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap .dplayer-danmaku-bar .dplayer-danmaku-bar-inner .dplayer-thumb{position:absolute;top:0;right:5px;margin-top:-4px;margin-right:-10px;height:11px;width:11px;border-radius:50%;cursor:pointer;transition:all .3s ease-in-out;background:#aaa}.dplayer-controller .dplayer-icons .dplayer-full{display:inline-block;height:100%;position:relative}.dplayer-controller .dplayer-icons .dplayer-full:hover .dplayer-full-in-icon{display:block}.dplayer-controller .dplayer-icons .dplayer-full .dplayer-full-in-icon{position:absolute;top:-30px;z-index:1;display:none}.dplayer-controller .dplayer-icons .dplayer-quality{position:relative;display:inline-block;height:100%;z-index:2}.dplayer-controller .dplayer-icons .dplayer-quality:hover .dplayer-quality-list,.dplayer-controller .dplayer-icons .dplayer-quality:hover .dplayer-quality-mask{display:block}.dplayer-controller .dplayer-icons .dplayer-quality .dplayer-quality-mask{display:none;position:absolute;bottom:38px;left:-18px;width:80px;padding-bottom:12px}.dplayer-controller .dplayer-icons .dplayer-quality .dplayer-quality-list{display:none;font-size:12px;width:80px;border-radius:2px;background:rgba(28,28,28,.9);padding:5px 0;transition:all .3s ease-in-out;overflow:hidden;color:#fff;text-align:center}.dplayer-controller .dplayer-icons .dplayer-quality .dplayer-quality-item{height:25px;box-sizing:border-box;cursor:pointer;line-height:25px}.dplayer-controller .dplayer-icons .dplayer-quality .dplayer-quality-item:hover{background-color:hsla(0,0%,100%,.1)}.dplayer-controller .dplayer-icons .dplayer-comment{display:inline-block;height:100%}.dplayer-controller .dplayer-icons .dplayer-label{color:#eee;font-size:13px;display:inline-block;vertical-align:middle;white-space:nowrap}.dplayer-controller .dplayer-icons .dplayer-toggle{width:32px;height:20px;text-align:center;font-size:0;vertical-align:middle;position:absolute;top:5px;right:10px}.dplayer-controller .dplayer-icons .dplayer-toggle input{max-height:0;max-width:0;display:none}.dplayer-controller .dplayer-icons .dplayer-toggle input+label{display:inline-block;position:relative;box-shadow:inset 0 0 0 0 #dfdfdf;border:1px solid #dfdfdf;height:20px;width:32px;border-radius:10px;box-sizing:border-box;cursor:pointer;transition:.2s ease-in-out}.dplayer-controller .dplayer-icons .dplayer-toggle input+label:after,.dplayer-controller .dplayer-icons .dplayer-toggle input+label:before{content:"";position:absolute;display:block;height:18px;width:18px;top:0;left:0;border-radius:15px;transition:.2s ease-in-out}.dplayer-controller .dplayer-icons .dplayer-toggle input+label:after{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.4)}.dplayer-controller .dplayer-icons .dplayer-toggle input:checked+label{border-color:hsla(0,0%,100%,.5)}.dplayer-controller .dplayer-icons .dplayer-toggle input:checked+label:before{width:30px;background:hsla(0,0%,100%,.5)}.dplayer-controller .dplayer-icons .dplayer-toggle input:checked+label:after{left:12px}.dplayer-mobile-play{display:none;width:50px;height:50px;border:none;background-color:transparent;outline:none;cursor:pointer;box-sizing:border-box;bottom:0;opacity:.8;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.dplayer-danmaku{position:absolute;left:0;right:0;top:0;bottom:0;font-size:22px;color:#fff}.dplayer-danmaku .dplayer-danmaku-item{display:inline-block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;white-space:nowrap;text-shadow:.5px .5px .5px rgba(0,0,0,.5)}.dplayer-danmaku .dplayer-danmaku-item--demo{position:absolute;visibility:hidden}.dplayer-danmaku .dplayer-danmaku-right{position:absolute;right:0;transform:translateX(100%)}.dplayer-danmaku .dplayer-danmaku-right.dplayer-danmaku-move{will-change:transform;-webkit-animation:danmaku 5s linear;animation:danmaku 5s linear;-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes danmaku{0%{transform:translateX(100%)}}@keyframes danmaku{0%{transform:translateX(100%)}}.dplayer-danmaku .dplayer-danmaku-bottom,.dplayer-danmaku .dplayer-danmaku-top{position:absolute;width:100%;text-align:center;visibility:hidden}.dplayer-danmaku .dplayer-danmaku-bottom.dplayer-danmaku-move,.dplayer-danmaku .dplayer-danmaku-top.dplayer-danmaku-move{will-change:visibility;-webkit-animation:danmaku-center 4s linear;animation:danmaku-center 4s linear;-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes danmaku-center{0%{visibility:visible}to{visibility:visible}}@keyframes danmaku-center{0%{visibility:visible}to{visibility:visible}}.dplayer-logo{pointer-events:none;position:absolute;left:20px;top:20px;max-width:50px;max-height:50px}.dplayer-logo img{max-width:100%;max-height:100%;background:none}.dplayer-menu{position:absolute;width:170px;border-radius:2px;background:rgba(28,28,28,.85);padding:5px 0;overflow:hidden;z-index:3;display:none}.dplayer-menu.dplayer-menu-show{display:block}.dplayer-menu .dplayer-menu-item{height:30px;box-sizing:border-box;cursor:pointer}.dplayer-menu .dplayer-menu-item:hover{background-color:hsla(0,0%,100%,.1)}.dplayer-menu .dplayer-menu-item a{padding:0 10px;line-height:30px;color:#eee;font-size:13px;display:inline-block;vertical-align:middle;width:100%;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dplayer-menu .dplayer-menu-item a:hover{text-decoration:none}.dplayer-notice{opacity:0;position:absolute;bottom:60px;left:20px;font-size:14px;border-radius:2px;background:rgba(28,28,28,.9);padding:7px 20px;transition:all .3s ease-in-out;overflow:hidden;color:#fff;pointer-events:none}.dplayer-subtitle{position:absolute;bottom:40px;width:90%;left:5%;text-align:center;color:#fff;text-shadow:.5px .5px .5px rgba(0,0,0,.5);font-size:20px}.dplayer-subtitle.dplayer-subtitle-hide{display:none}.dplayer-mask{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;display:none}.dplayer-mask.dplayer-mask-show{display:block}.dplayer-video-wrap{position:relative;background:#000;font-size:0;width:100%;height:100%}.dplayer-video-wrap .dplayer-video{width:100%;height:100%;display:none}.dplayer-video-wrap .dplayer-video-current{display:block}.dplayer-video-wrap .dplayer-video-prepare{display:none}.dplayer-info-panel{position:absolute;top:10px;left:10px;width:400px;background:rgba(28,28,28,.8);padding:10px;color:#fff;font-size:12px;border-radius:2px}.dplayer-info-panel-hide{display:none}.dplayer-info-panel .dplayer-info-panel-close{cursor:pointer;position:absolute;right:10px;top:10px}.dplayer-info-panel .dplayer-info-panel-item>span{display:inline-block;vertical-align:middle;line-height:15px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dplayer-info-panel .dplayer-info-panel-item-title{width:100px;text-align:right;margin-right:10px}.dplayer-info-panel .dplayer-info-panel-item-data{width:260px}',""]),e.exports=t},function(e,t,n){(t=n(3)(!1)).push([e.i,':root{--balloon-border-radius:2px;--balloon-color:rgba(16,16,16,0.95);--balloon-text-color:#fff;--balloon-font-size:12px;--balloon-move:4px}button[aria-label][data-balloon-pos]{overflow:visible}[aria-label][data-balloon-pos]{position:relative;cursor:pointer}[aria-label][data-balloon-pos]:after{text-indent:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:400;font-style:normal;text-shadow:none;font-size:var(--balloon-font-size);background:var(--balloon-color);border-radius:2px;color:var(--balloon-text-color);border-radius:var(--balloon-border-radius);content:attr(aria-label);padding:.5em 1em;white-space:nowrap}[aria-label][data-balloon-pos]:after,[aria-label][data-balloon-pos]:before{opacity:0;pointer-events:none;transition:all .18s ease-out .18s;position:absolute;z-index:10}[aria-label][data-balloon-pos]:before{width:0;height:0;border:5px solid transparent;border-top:5px solid var(--balloon-color);content:""}[aria-label][data-balloon-pos]:hover:after,[aria-label][data-balloon-pos]:hover:before,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:after,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:before,[aria-label][data-balloon-pos][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-visible]:before{opacity:1;pointer-events:none}[aria-label][data-balloon-pos].font-awesome:after{font-family:FontAwesome,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}[aria-label][data-balloon-pos][data-balloon-break]:after{white-space:pre}[aria-label][data-balloon-pos][data-balloon-break][data-balloon-length]:after{white-space:pre-line;word-break:break-word}[aria-label][data-balloon-pos][data-balloon-blunt]:after,[aria-label][data-balloon-pos][data-balloon-blunt]:before{transition:none}[aria-label][data-balloon-pos][data-balloon-pos=up]:after{margin-bottom:10px}[aria-label][data-balloon-pos][data-balloon-pos=up]:after,[aria-label][data-balloon-pos][data-balloon-pos=up]:before{bottom:100%;left:50%;transform:translate(-50%,var(--balloon-move));transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:before{transform:translate(-50%)}[aria-label][data-balloon-pos][data-balloon-pos=up-left]:after{bottom:100%;left:0;margin-bottom:10px;transform:translateY(var(--balloon-move));transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos=up-left]:before{bottom:100%;left:5px;transform:translateY(var(--balloon-move));transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos=up-left]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=up-left]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=up-left][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=up-left][data-balloon-visible]:before{transform:translate(0)}[aria-label][data-balloon-pos][data-balloon-pos=up-right]:after{bottom:100%;right:0;margin-bottom:10px;transform:translateY(var(--balloon-move));transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos=up-right]:before{bottom:100%;right:5px;transform:translateY(var(--balloon-move));transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos=up-right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=up-right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=up-right][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=up-right][data-balloon-visible]:before{transform:translate(0)}[aria-label][data-balloon-pos][data-balloon-pos=down]:after{left:50%;margin-top:10px;top:100%;transform:translate(-50%,calc(var(--balloon-move)*-1))}[aria-label][data-balloon-pos][data-balloon-pos=down]:before{width:0;height:0;border:5px solid transparent;border-bottom:5px solid var(--balloon-color);left:50%;top:100%;transform:translate(-50%,calc(var(--balloon-move)*-1))}[aria-label][data-balloon-pos][data-balloon-pos=down]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=down]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:before{transform:translate(-50%)}[aria-label][data-balloon-pos][data-balloon-pos=down-left]:after{left:0;margin-top:10px;top:100%;transform:translateY(calc(var(--balloon-move)*-1))}[aria-label][data-balloon-pos][data-balloon-pos=down-left]:before{width:0;height:0;border:5px solid transparent;border-bottom:5px solid var(--balloon-color);left:5px;top:100%;transform:translateY(calc(var(--balloon-move)*-1))}[aria-label][data-balloon-pos][data-balloon-pos=down-left]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=down-left]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=down-left][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=down-left][data-balloon-visible]:before{transform:translate(0)}[aria-label][data-balloon-pos][data-balloon-pos=down-right]:after{right:0;margin-top:10px;top:100%;transform:translateY(calc(var(--balloon-move)*-1))}[aria-label][data-balloon-pos][data-balloon-pos=down-right]:before{width:0;height:0;border:5px solid transparent;border-bottom:5px solid var(--balloon-color);right:5px;top:100%;transform:translateY(calc(var(--balloon-move)*-1))}[aria-label][data-balloon-pos][data-balloon-pos=down-right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=down-right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=down-right][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=down-right][data-balloon-visible]:before{transform:translate(0)}[aria-label][data-balloon-pos][data-balloon-pos=left]:after{margin-right:10px;right:100%;top:50%;transform:translate(var(--balloon-move),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:before{width:0;height:0;border:5px solid transparent;border-left:5px solid var(--balloon-color);right:100%;top:50%;transform:translate(var(--balloon-move),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:before{transform:translateY(-50%)}[aria-label][data-balloon-pos][data-balloon-pos=right]:after{left:100%;margin-left:10px;top:50%;transform:translate(calc(var(--balloon-move)*-1),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=right]:before{width:0;height:0;border:5px solid transparent;border-right:5px solid var(--balloon-color);left:100%;top:50%;transform:translate(calc(var(--balloon-move)*-1),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:before{transform:translateY(-50%)}[aria-label][data-balloon-pos][data-balloon-length=small]:after{white-space:normal;width:80px}[aria-label][data-balloon-pos][data-balloon-length=medium]:after{white-space:normal;width:150px}[aria-label][data-balloon-pos][data-balloon-length=large]:after{white-space:normal;width:260px}[aria-label][data-balloon-pos][data-balloon-length=xlarge]:after{white-space:normal;width:380px}@media screen and (max-width:768px){[aria-label][data-balloon-pos][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}[aria-label][data-balloon-pos][data-balloon-length=fit]:after{white-space:normal;width:100%}',""]),e.exports=t},function(e,t,n){var r=Function.prototype.apply;function i(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new i(r.call(setTimeout,window,arguments),clearTimeout)},t.setInterval=function(){return new i(r.call(setInterval,window,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},i.prototype.unref=i.prototype.ref=function(){},i.prototype.close=function(){this._clearFn.call(window,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n(40),t.setImmediate=setImmediate,t.clearImmediate=clearImmediate},function(e,t,n){(function(e,t){!function(e,n){"use strict";if(!e.setImmediate){var r,i,a,s,o,l=1,u={},c=!1,d=e.document,h=Object.getPrototypeOf&&Object.getPrototypeOf(e);h=h&&h.setTimeout?h:e,"[object process]"==={}.toString.call(e.process)?r=function(e){t.nextTick((function(){p(e)}))}:function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?(s="setImmediate$"+Math.random()+"$",o=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(s)&&p(+t.data.slice(s.length))},e.addEventListener?e.addEventListener("message",o,!1):e.attachEvent("onmessage",o),r=function(t){e.postMessage(s+t,"*")}):e.MessageChannel?((a=new MessageChannel).port1.onmessage=function(e){p(e.data)},r=function(e){a.port2.postMessage(e)}):d&&"onreadystatechange"in d.createElement("script")?(i=d.documentElement,r=function(e){var t=d.createElement("script");t.onreadystatechange=function(){p(e),t.onreadystatechange=null,i.removeChild(t),t=null},i.appendChild(t)}):r=function(e){setTimeout(p,0,e)},h.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n<t.length;n++)t[n]=arguments[n+1];var i={callback:e,args:t};return u[l]=i,r(l),l++},h.clearImmediate=f}function f(e){delete u[e]}function p(e){if(c)setTimeout(p,0,e);else{var t=u[e];if(t){c=!0;try{!function(e){var t=e.callback,r=e.args;switch(r.length){case 0:t();break;case 1:t(r[0]);break;case 2:t(r[0],r[1]);break;case 3:t(r[0],r[1],r[2]);break;default:t.apply(n,r)}}(t)}finally{f(e),c=!1}}}}}("undefined"==typeof self?void 0===e?this:e:self)}).call(this,n(4),n(5))},function(e,t,n){"use strict";var r=n(0),i=n(6),a=n(42),s=n(12);function o(e){var t=new a(e),n=i(a.prototype.request,t);return r.extend(n,a.prototype,t),r.extend(n,t),n}var l=o(n(9));l.Axios=a,l.create=function(e){return o(s(l.defaults,e))},l.Cancel=n(13),l.CancelToken=n(55),l.isCancel=n(8),l.all=function(e){return Promise.all(e)},l.spread=n(56),e.exports=l,e.exports.default=l},function(e,t,n){"use strict";var r=n(0),i=n(7),a=n(43),s=n(44),o=n(12);function l(e){this.defaults=e,this.interceptors={request:new a,response:new a}}l.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=o(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=[s,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));t.length;)n=n.then(t.shift(),t.shift());return n},l.prototype.getUri=function(e){return e=o(this.defaults,e),i(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(e){l.prototype[e]=function(t,n){return this.request(r.merge(n||{},{method:e,url:t}))}})),r.forEach(["post","put","patch"],(function(e){l.prototype[e]=function(t,n,i){return this.request(r.merge(i||{},{method:e,url:t,data:n}))}})),e.exports=l},function(e,t,n){"use strict";var r=n(0);function i(){this.handlers=[]}i.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},i.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},i.prototype.forEach=function(e){r.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=i},function(e,t,n){"use strict";var r=n(0),i=n(45),a=n(8),s=n(9);function o(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return o(e),e.headers=e.headers||{},e.data=i(e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||s.adapter)(e).then((function(t){return o(e),t.data=i(t.data,t.headers,e.transformResponse),t}),(function(t){return a(t)||(o(e),t&&t.response&&(t.response.data=i(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t,n){return r.forEach(n,(function(n){e=n(e,t)})),e}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t){r.forEach(e,(function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])}))}},function(e,t,n){"use strict";var r=n(11);e.exports=function(e,t,n){var i=n.config.validateStatus;!i||i(n.status)?e(n):t(r("Request failed with status code "+n.status,n.config,null,n.request,n))}},function(e,t,n){"use strict";e.exports=function(e,t,n,r,i){return e.config=t,n&&(e.code=n),e.request=r,e.response=i,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},function(e,t,n){"use strict";var r=n(50),i=n(51);e.exports=function(e,t){return e&&!r(t)?i(e,t):t}},function(e,t,n){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,n){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,n){"use strict";var r=n(0),i=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,a,s={};return e?(r.forEach(e.split("\n"),(function(e){if(a=e.indexOf(":"),t=r.trim(e.substr(0,a)).toLowerCase(),n=r.trim(e.substr(a+1)),t){if(s[t]&&i.indexOf(t)>=0)return;s[t]="set-cookie"===t?(s[t]?s[t]:[]).concat([n]):s[t]?s[t]+", "+n:n}})),s):s}},function(e,t,n){"use strict";var r=n(0);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function i(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=i(window.location.href),function(t){var n=r.isString(t)?i(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},function(e,t,n){"use strict";var r=n(0);e.exports=r.isStandardBrowserEnv()?{write:function(e,t,n,i,a,s){var o=[];o.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&o.push("expires="+new Date(n).toGMTString()),r.isString(i)&&o.push("path="+i),r.isString(a)&&o.push("domain="+a),!0===s&&o.push("secure"),document.cookie=o.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(e,t,n){"use strict";var r=n(13);function i(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new r(e),t(n.reason))}))}i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.source=function(){var e;return{token:new i((function(t){e=t})),cancel:e}},e.exports=i},function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,n){"use strict";(function(t){var n="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==t?t:{},r=Object.create(n),i=/["&'<>]/;r.$escape=function(e){return function(e){var t=""+e,n=i.exec(t);if(!n)return e;var r="",a=void 0,s=void 0,o=void 0;for(a=n.index,s=0;a<t.length;a++){switch(t.charCodeAt(a)){case 34:o="&#34;";break;case 38:o="&#38;";break;case 39:o="&#39;";break;case 60:o="&#60;";break;case 62:o="&#62;";break;default:continue}s!==a&&(r+=t.substring(s,a)),s=a+1,r+=o}return s!==a?r+t.substring(s,a):r}(function e(t){return"string"!=typeof t&&(t=null==t?"":"function"==typeof t?e(t.call(t)):JSON.stringify(t)),t}(e))},r.$each=function(e,t){if(Array.isArray(e))for(var n=0,r=e.length;n<r;n++)t(e[n],n);else for(var i in e)t(e[i],i)},e.exports=r}).call(this,n(4))},function(e,t,n){"use strict";n.r(t),n(35);var r=n(15),i=/mobile/i.test(window.navigator.userAgent),a={secondToTime:function(e){if(0===(e=e||0)||e===1/0||"NaN"===e.toString())return"00:00";var t=Math.floor(e/3600),n=Math.floor((e-3600*t)/60),r=Math.floor(e-3600*t-60*n);return(t>0?[t,n,r]:[n,r]).map((function(e){return e<10?"0"+e:""+e})).join(":")},getElementViewLeft:function(e){var t=e.offsetLeft,n=e.offsetParent,r=document.body.scrollLeft+document.documentElement.scrollLeft;if(document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement)for(;null!==n&&n!==e;)t+=n.offsetLeft,n=n.offsetParent;else for(;null!==n;)t+=n.offsetLeft,n=n.offsetParent;return t-r},getBoundingClientRectViewLeft:function(e){var t=window.scrollY||window.pageYOffset||document.body.scrollTop+(document.documentElement&&document.documentElement.scrollTop||0);if(e.getBoundingClientRect){if("number"!=typeof this.getBoundingClientRectViewLeft.offset){var n=document.createElement("div");n.style.cssText="position:absolute;top:0;left:0;",document.body.appendChild(n),this.getBoundingClientRectViewLeft.offset=-n.getBoundingClientRect().top-t,document.body.removeChild(n),n=null}var r=e.getBoundingClientRect(),i=this.getBoundingClientRectViewLeft.offset;return r.left+i}return this.getElementViewLeft(e)},getScrollPosition:function(){return{left:window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0,top:window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0}},setScrollPosition:function(e){var t=e.left,n=void 0===t?0:t,r=e.top,i=void 0===r?0:r;this.isFirefox?(document.documentElement.scrollLeft=n,document.documentElement.scrollTop=i):window.scrollTo(n,i)},isMobile:i,isSafari:/Safari/i.test(window.navigator.userAgent),isFirefox:/firefox/i.test(window.navigator.userAgent),isChrome:/chrome/i.test(window.navigator.userAgent),storage:{set:function(e,t){localStorage.setItem(e,t)},get:function(e){return localStorage.getItem(e)}},nameMap:{dragStart:i?"touchstart":"mousedown",dragMove:i?"touchmove":"mousemove",dragEnd:i?"touchend":"mouseup"},color2Number:function(e){return"#"===e[0]&&(e=e.substr(1)),3===e.length&&(e="".concat(e[0]).concat(e[0]).concat(e[1]).concat(e[1]).concat(e[2]).concat(e[2])),parseInt(e,16)+0&16777215},number2Color:function(e){return"#"+("00000"+e.toString(16)).slice(-6)},number2Type:function(e){switch(e){case 0:return"right";case 1:return"top";case 2:return"bottom";default:return"right"}}},s=n(2),o=n.n(s),l={send:function(e){o.a.post(e.url,e.data).then((function(t){var n=t.data;n&&0===n.code?e.success&&e.success(n):e.error&&e.error(n&&n.msg)})).catch((function(t){console.error(t),e.error&&e.error()}))},read:function(e){o.a.get(e.url).then((function(t){var n=t.data;n&&0===n.code?e.success&&e.success(n.data.map((function(e){return{time:e[0],type:e[1],color:e[2],author:e[3],text:e[4]}}))):e.error&&e.error(n&&n.msg)})).catch((function(t){console.error(t),e.error&&e.error()}))}};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)}var c=function(e){var t={container:e.element||document.getElementsByClassName("dplayer")[0],live:!1,autoplay:!1,theme:"#b7daff",loop:!1,lang:(navigator.language||navigator.browserLanguage).toLowerCase(),screenshot:!1,airplay:!0,hotkey:!0,preload:"metadata",volume:.7,playbackSpeed:[.5,.75,1,1.25,1.5,2],apiBackend:l,video:{},contextmenu:[],mutex:!0,pluginOptions:{hls:{},flv:{},dash:{},webtorrent:{}}};for(var n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n]);return e.video&&!e.video.type&&(e.video.type="auto"),"object"===u(e.danmaku)&&e.danmaku&&!e.danmaku.user&&(e.danmaku.user="DIYgod"),e.subtitle&&(!e.subtitle.type&&(e.subtitle.type="webvtt"),!e.subtitle.fontSize&&(e.subtitle.fontSize="20px"),!e.subtitle.bottom&&(e.subtitle.bottom="40px"),!e.subtitle.color&&(e.subtitle.color="#fff")),e.video.quality&&(e.video.url=e.video.quality[e.video.defaultQuality].url),e.lang&&(e.lang=e.lang.toLowerCase()),e.contextmenu=e.contextmenu.concat([{text:"Video info",click:function(e){e.infoPanel.triggle()}},{text:"About author",link:"https://diygod.me"},{text:"DPlayer v".concat("1.26.0"),link:"https://github.com/MoePlayer/DPlayer"}]),e},d={"zh-cn":{"Danmaku is loading":"弹幕加载中",Top:"顶部",Bottom:"底部",Rolling:"滚动","Input danmaku, hit Enter":"输入弹幕,回车发送","About author":"关于作者","DPlayer feedback":"播放器意见反馈","About DPlayer":"关于 DPlayer 播放器",Loop:"洗脑循环",Speed:"速度","Opacity for danmaku":"弹幕透明度",Normal:"正常","Please input danmaku content!":"要输入弹幕内容啊喂!","Set danmaku color":"设置弹幕颜色","Set danmaku type":"设置弹幕类型","Show danmaku":"显示弹幕","Video load failed":"视频加载失败","Danmaku load failed":"弹幕加载失败","Danmaku send failed":"弹幕发送失败","Switching to":"正在切换至","Switched to":"已经切换至",quality:"画质",FF:"快进",REW:"快退","Unlimited danmaku":"海量弹幕","Send danmaku":"发送弹幕",Setting:"设置","Full screen":"全屏","Web full screen":"页面全屏",Send:"发送",Screenshot:"截图",AirPlay:"无线投屏",s:"秒","Show subtitle":"显示字幕","Hide subtitle":"隐藏字幕",Volume:"音量",Live:"直播","Video info":"视频统计信息"},"zh-tw":{"Danmaku is loading":"彈幕載入中",Top:"頂部",Bottom:"底部",Rolling:"滾動","Input danmaku, hit Enter":"輸入彈幕,Enter 發送","About author":"關於作者","DPlayer feedback":"播放器意見回饋","About DPlayer":"關於 DPlayer 播放器",Loop:"循環播放",Speed:"速度","Opacity for danmaku":"彈幕透明度",Normal:"正常","Please input danmaku content!":"請輸入彈幕內容啊!","Set danmaku color":"設定彈幕顏色","Set danmaku type":"設定彈幕類型","Show danmaku":"顯示彈幕","Video load failed":"影片載入失敗","Danmaku load failed":"彈幕載入失敗","Danmaku send failed":"彈幕發送失敗","Switching to":"正在切換至","Switched to":"已經切換至",quality:"畫質",FF:"快進",REW:"快退","Unlimited danmaku":"巨量彈幕","Send danmaku":"發送彈幕",Setting:"設定","Full screen":"全螢幕","Web full screen":"頁面全螢幕",Send:"發送",Screenshot:"截圖",AirPlay:"無線投屏",s:"秒","Show subtitle":"顯示字幕","Hide subtitle":"隱藏字幕",Volume:"音量",Live:"直播","Video info":"影片統計訊息"}},h=function(e){var t=this;this.lang=e,this.tran=function(e){return d[t.lang]&&d[t.lang][e]?d[t.lang][e]:e}},f=n(17),p=n.n(f),m=n(18),g=n.n(m),v=n(19),y=n.n(v),b=n(20),_=n.n(b),E=n(21),S=n.n(E),T=n(22),w=n.n(T),C=n(23),x=n.n(C),A=n(24),k=n.n(A),I=n(25),D=n.n(I),O=n(26),R=n.n(O),L=n(27),M=n.n(L),N=n(28),P=n.n(N),F=n(29),j=n.n(F),B=n(30),U=n.n(B),V=n(31),$=n.n(V),H=n(32),G=n.n(H),z=n(33),q=n.n(z),K={play:p.a,pause:g.a,volumeUp:y.a,volumeDown:_.a,volumeOff:S.a,full:w.a,fullWeb:x.a,setting:k.a,right:D.a,comment:R.a,commentOff:M.a,send:P.a,pallette:j.a,camera:U.a,subtitle:G.a,loading:q.a,airplay:$.a},Y=n(34),W=n.n(Y);function X(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var Q=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.container=t.container,this.options=t.options,this.index=t.index,this.tran=t.tran,this.init()}var t,n,r;return t=e,(n=[{key:"init",value:function(){this.container.innerHTML=W()({options:this.options,index:this.index,tran:this.tran,icons:K,mobile:a.isMobile,video:{current:!0,pic:this.options.video.pic,screenshot:this.options.screenshot,airplay:this.options.airplay,preload:this.options.preload,url:this.options.video.url,subtitle:this.options.subtitle}}),this.volumeBar=this.container.querySelector(".dplayer-volume-bar-inner"),this.volumeBarWrap=this.container.querySelector(".dplayer-volume-bar"),this.volumeBarWrapWrap=this.container.querySelector(".dplayer-volume-bar-wrap"),this.volumeButton=this.container.querySelector(".dplayer-volume"),this.volumeButtonIcon=this.container.querySelector(".dplayer-volume-icon"),this.volumeIcon=this.container.querySelector(".dplayer-volume-icon .dplayer-icon-content"),this.playedBar=this.container.querySelector(".dplayer-played"),this.loadedBar=this.container.querySelector(".dplayer-loaded"),this.playedBarWrap=this.container.querySelector(".dplayer-bar-wrap"),this.playedBarTime=this.container.querySelector(".dplayer-bar-time"),this.danmaku=this.container.querySelector(".dplayer-danmaku"),this.danmakuLoading=this.container.querySelector(".dplayer-danloading"),this.video=this.container.querySelector(".dplayer-video-current"),this.bezel=this.container.querySelector(".dplayer-bezel-icon"),this.playButton=this.container.querySelector(".dplayer-play-icon"),this.mobilePlayButton=this.container.querySelector(".dplayer-mobile-play"),this.videoWrap=this.container.querySelector(".dplayer-video-wrap"),this.controllerMask=this.container.querySelector(".dplayer-controller-mask"),this.ptime=this.container.querySelector(".dplayer-ptime"),this.settingButton=this.container.querySelector(".dplayer-setting-icon"),this.settingBox=this.container.querySelector(".dplayer-setting-box"),this.mask=this.container.querySelector(".dplayer-mask"),this.loop=this.container.querySelector(".dplayer-setting-loop"),this.loopToggle=this.container.querySelector(".dplayer-setting-loop .dplayer-toggle-setting-input"),this.showDanmaku=this.container.querySelector(".dplayer-setting-showdan"),this.showDanmakuToggle=this.container.querySelector(".dplayer-showdan-setting-input"),this.unlimitDanmaku=this.container.querySelector(".dplayer-setting-danunlimit"),this.unlimitDanmakuToggle=this.container.querySelector(".dplayer-danunlimit-setting-input"),this.speed=this.container.querySelector(".dplayer-setting-speed"),this.speedItem=this.container.querySelectorAll(".dplayer-setting-speed-item"),this.danmakuOpacityBar=this.container.querySelector(".dplayer-danmaku-bar-inner"),this.danmakuOpacityBarWrap=this.container.querySelector(".dplayer-danmaku-bar"),this.danmakuOpacityBarWrapWrap=this.container.querySelector(".dplayer-danmaku-bar-wrap"),this.danmakuOpacityBox=this.container.querySelector(".dplayer-setting-danmaku"),this.dtime=this.container.querySelector(".dplayer-dtime"),this.controller=this.container.querySelector(".dplayer-controller"),this.commentInput=this.container.querySelector(".dplayer-comment-input"),this.commentButton=this.container.querySelector(".dplayer-comment-icon"),this.commentSettingBox=this.container.querySelector(".dplayer-comment-setting-box"),this.commentSettingButton=this.container.querySelector(".dplayer-comment-setting-icon"),this.commentSettingFill=this.container.querySelector(".dplayer-comment-setting-icon path"),this.commentSendButton=this.container.querySelector(".dplayer-send-icon"),this.commentSendFill=this.container.querySelector(".dplayer-send-icon path"),this.commentColorSettingBox=this.container.querySelector(".dplayer-comment-setting-color"),this.browserFullButton=this.container.querySelector(".dplayer-full-icon"),this.webFullButton=this.container.querySelector(".dplayer-full-in-icon"),this.menu=this.container.querySelector(".dplayer-menu"),this.menuItem=this.container.querySelectorAll(".dplayer-menu-item"),this.qualityList=this.container.querySelector(".dplayer-quality-list"),this.camareButton=this.container.querySelector(".dplayer-camera-icon"),this.airplayButton=this.container.querySelector(".dplayer-airplay-icon"),this.subtitleButton=this.container.querySelector(".dplayer-subtitle-icon"),this.subtitleButtonInner=this.container.querySelector(".dplayer-subtitle-icon .dplayer-icon-content"),this.subtitle=this.container.querySelector(".dplayer-subtitle"),this.qualityButton=this.container.querySelector(".dplayer-quality-icon"),this.barPreview=this.container.querySelector(".dplayer-bar-preview"),this.barWrap=this.container.querySelector(".dplayer-bar-wrap"),this.notice=this.container.querySelector(".dplayer-notice"),this.infoPanel=this.container.querySelector(".dplayer-info-panel"),this.infoPanelClose=this.container.querySelector(".dplayer-info-panel-close"),this.infoVersion=this.container.querySelector(".dplayer-info-panel-item-version .dplayer-info-panel-item-data"),this.infoFPS=this.container.querySelector(".dplayer-info-panel-item-fps .dplayer-info-panel-item-data"),this.infoType=this.container.querySelector(".dplayer-info-panel-item-type .dplayer-info-panel-item-data"),this.infoUrl=this.container.querySelector(".dplayer-info-panel-item-url .dplayer-info-panel-item-data"),this.infoResolution=this.container.querySelector(".dplayer-info-panel-item-resolution .dplayer-info-panel-item-data"),this.infoDuration=this.container.querySelector(".dplayer-info-panel-item-duration .dplayer-info-panel-item-data"),this.infoDanmakuId=this.container.querySelector(".dplayer-info-panel-item-danmaku-id .dplayer-info-panel-item-data"),this.infoDanmakuApi=this.container.querySelector(".dplayer-info-panel-item-danmaku-api .dplayer-info-panel-item-data"),this.infoDanmakuAmount=this.container.querySelector(".dplayer-info-panel-item-danmaku-amount .dplayer-info-panel-item-data")}}])&&X(t.prototype,n),r&&X(t,r),e}();function J(e){return(J="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 Z(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var ee=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.options=t,this.container=this.options.container,this.danTunnel={right:{},top:{},bottom:{}},this.danIndex=0,this.dan=[],this.showing=!0,this._opacity=this.options.opacity,this.events=this.options.events,this.unlimited=this.options.unlimited,this._measure(""),this.load()}var t,n,r;return t=e,(n=[{key:"load",value:function(){var e,t=this;e=this.options.api.maximum?"".concat(this.options.api.address,"v3/?id=").concat(this.options.api.id,"&max=").concat(this.options.api.maximum):"".concat(this.options.api.address,"v3/?id=").concat(this.options.api.id);var n=(this.options.api.addition||[]).slice(0);n.push(e),this.events&&this.events.trigger("danmaku_load_start",n),this._readAllEndpoints(n,(function(e){t.dan=[].concat.apply([],e).sort((function(e,t){return e.time-t.time})),window.requestAnimationFrame((function(){t.frame()})),t.options.callback(),t.events&&t.events.trigger("danmaku_load_end")}))}},{key:"reload",value:function(e){this.options.api=e,this.dan=[],this.clear(),this.load()}},{key:"_readAllEndpoints",value:function(e,t){for(var n=this,r=[],i=0,a=function(a){n.options.apiBackend.read({url:e[a],success:function(n){r[a]=n,++i===e.length&&t(r)},error:function(s){n.options.error(s||n.options.tran("Danmaku load failed")),r[a]=[],++i===e.length&&t(r)}})},s=0;s<e.length;++s)a(s)}},{key:"send",value:function(e,t){var n=this,r={token:this.options.api.token,id:this.options.api.id,author:this.options.api.user,time:this.options.time(),text:e.text,color:e.color,type:e.type};this.options.apiBackend.send({url:this.options.api.address+"v3/",data:r,success:t,error:function(e){n.options.error(e||n.options.tran("Danmaku send failed"))}}),this.dan.splice(this.danIndex,0,r),this.danIndex++;var i={text:this.htmlEncode(r.text),color:r.color,type:r.type,border:"2px solid ".concat(this.options.borderColor)};this.draw(i),this.events&&this.events.trigger("danmaku_send",r)}},{key:"frame",value:function(){var e=this;if(this.dan.length&&!this.paused&&this.showing){for(var t=this.dan[this.danIndex],n=[];t&&this.options.time()>parseFloat(t.time);)n.push(t),t=this.dan[++this.danIndex];this.draw(n)}window.requestAnimationFrame((function(){e.frame()}))}},{key:"opacity",value:function(e){if(void 0!==e){for(var t=this.container.getElementsByClassName("dplayer-danmaku-item"),n=0;n<t.length;n++)t[n].style.opacity=e;this._opacity=e,this.events&&this.events.trigger("danmaku_opacity",this._opacity)}return this._opacity}},{key:"draw",value:function(e){var t=this;if(this.showing){var n=this.options.height,r=this.container.offsetWidth,i=this.container.offsetHeight,s=parseInt(i/n),o=function(e){var n=e.offsetWidth||parseInt(e.style.width),r=e.getBoundingClientRect().right||t.container.getBoundingClientRect().right+n;return t.container.getBoundingClientRect().right-r},l=function(e){return(r+e)/5},u=function(e,n,i){for(var a=r/l(i),u=function(i){var u=t.danTunnel[n][i+""];if(!u||!u.length)return t.danTunnel[n][i+""]=[e],e.addEventListener("animationend",(function(){t.danTunnel[n][i+""].splice(0,1)})),{v:i%s};if("right"!==n)return"continue";for(var c=0;c<u.length;c++){var d=o(u[c])-10;if(d<=r-a*l(parseInt(u[c].style.width))||d<=0)break;if(c===u.length-1)return t.danTunnel[n][i+""].push(e),e.addEventListener("animationend",(function(){t.danTunnel[n][i+""].splice(0,1)})),{v:i%s}}},c=0;t.unlimited||c<s;c++){var d=u(c);switch(d){case"continue":continue;default:if("object"===J(d))return d.v}}return-1};"[object Array]"!==Object.prototype.toString.call(e)&&(e=[e]);for(var c=document.createDocumentFragment(),d=function(i){e[i].type=a.number2Type(e[i].type),e[i].color||(e[i].color=16777215);var s=document.createElement("div");s.classList.add("dplayer-danmaku-item"),s.classList.add("dplayer-danmaku-".concat(e[i].type)),e[i].border?s.innerHTML='<span style="border:'.concat(e[i].border,'">').concat(e[i].text,"</span>"):s.innerHTML=e[i].text,s.style.opacity=t._opacity,s.style.color=a.number2Color(e[i].color),s.addEventListener("animationend",(function(){t.container.removeChild(s)}));var o=t._measure(e[i].text),l=void 0;switch(e[i].type){case"right":(l=u(s,e[i].type,o))>=0&&(s.style.width=o+1+"px",s.style.top=n*l+"px",s.style.transform="translateX(-".concat(r,"px)"));break;case"top":(l=u(s,e[i].type))>=0&&(s.style.top=n*l+"px");break;case"bottom":(l=u(s,e[i].type))>=0&&(s.style.bottom=n*l+"px");break;default:console.error("Can't handled danmaku type: ".concat(e[i].type))}l>=0&&(s.classList.add("dplayer-danmaku-move"),c.appendChild(s))},h=0;h<e.length;h++)d(h);return this.container.appendChild(c),c}}},{key:"play",value:function(){this.paused=!1}},{key:"pause",value:function(){this.paused=!0}},{key:"_measure",value:function(e){if(!this.context){var t=getComputedStyle(this.container.getElementsByClassName("dplayer-danmaku-item")[0],null);this.context=document.createElement("canvas").getContext("2d"),this.context.font=t.getPropertyValue("font")}return this.context.measureText(e).width}},{key:"seek",value:function(){this.clear();for(var e=0;e<this.dan.length;e++){if(this.dan[e].time>=this.options.time()){this.danIndex=e;break}this.danIndex=this.dan.length}}},{key:"clear",value:function(){this.danTunnel={right:{},top:{},bottom:{}},this.danIndex=0,this.options.container.innerHTML="",this.events&&this.events.trigger("danmaku_clear")}},{key:"htmlEncode",value:function(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;").replace(/\//g,"&#x2f;")}},{key:"resize",value:function(){for(var e=this.container.offsetWidth,t=this.container.getElementsByClassName("dplayer-danmaku-item"),n=0;n<t.length;n++)t[n].style.transform="translateX(-".concat(e,"px)")}},{key:"hide",value:function(){this.showing=!1,this.pause(),this.clear(),this.events&&this.events.trigger("danmaku_hide")}},{key:"show",value:function(){this.seek(),this.showing=!0,this.play(),this.events&&this.events.trigger("danmaku_show")}},{key:"unlimit",value:function(e){this.unlimited=e}}])&&Z(t.prototype,n),r&&Z(t,r),e}();function te(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var ne=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.events={},this.videoEvents=["abort","canplay","canplaythrough","durationchange","emptied","ended","error","loadeddata","loadedmetadata","loadstart","mozaudioavailable","pause","play","playing","progress","ratechange","seeked","seeking","stalled","suspend","timeupdate","volumechange","waiting"],this.playerEvents=["screenshot","thumbnails_show","thumbnails_hide","danmaku_show","danmaku_hide","danmaku_clear","danmaku_loaded","danmaku_send","danmaku_opacity","contextmenu_show","contextmenu_hide","notice_show","notice_hide","quality_start","quality_end","destroy","resize","fullscreen","fullscreen_cancel","webfullscreen","webfullscreen_cancel","subtitle_show","subtitle_hide","subtitle_change"]}var t,n,r;return t=e,(n=[{key:"on",value:function(e,t){this.type(e)&&"function"==typeof t&&(this.events[e]||(this.events[e]=[]),this.events[e].push(t))}},{key:"trigger",value:function(e,t){if(this.events[e]&&this.events[e].length)for(var n=0;n<this.events[e].length;n++)this.events[e][n](t)}},{key:"type",value:function(e){return-1!==this.playerEvents.indexOf(e)?"player":-1!==this.videoEvents.indexOf(e)?"video":(console.error("Unknown event name: ".concat(e)),null)}}])&&te(t.prototype,n),r&&te(t,r),e}();function re(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var ie=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.player=t,this.lastScrollPosition={left:0,top:0},this.player.events.on("webfullscreen",(function(){n.player.resize()})),this.player.events.on("webfullscreen_cancel",(function(){n.player.resize(),a.setScrollPosition(n.lastScrollPosition)}));var r=function(){n.player.resize(),n.isFullScreen("browser")?n.player.events.trigger("fullscreen"):(a.setScrollPosition(n.lastScrollPosition),n.player.events.trigger("fullscreen_cancel"))},i=function(){var e=document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement;e&&e!==n.player.container||(n.player.resize(),e?n.player.events.trigger("fullscreen"):(a.setScrollPosition(n.lastScrollPosition),n.player.events.trigger("fullscreen_cancel")))};/Firefox/.test(navigator.userAgent)?(document.addEventListener("mozfullscreenchange",i),document.addEventListener("fullscreenchange",i)):(this.player.container.addEventListener("fullscreenchange",r),this.player.container.addEventListener("webkitfullscreenchange",r),document.addEventListener("msfullscreenchange",i),document.addEventListener("MSFullscreenChange",i))}var t,n,r;return t=e,(n=[{key:"isFullScreen",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"browser";switch(e){case"browser":return document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement;case"web":return this.player.container.classList.contains("dplayer-fulled")}}},{key:"request",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"browser",t="browser"===e?"web":"browser",n=this.isFullScreen(t);switch(n||(this.lastScrollPosition=a.getScrollPosition()),e){case"browser":this.player.container.requestFullscreen?this.player.container.requestFullscreen():this.player.container.mozRequestFullScreen?this.player.container.mozRequestFullScreen():this.player.container.webkitRequestFullscreen?this.player.container.webkitRequestFullscreen():this.player.video.webkitEnterFullscreen?this.player.video.webkitEnterFullscreen():this.player.video.webkitEnterFullScreen?this.player.video.webkitEnterFullScreen():this.player.container.msRequestFullscreen&&this.player.container.msRequestFullscreen();break;case"web":this.player.container.classList.add("dplayer-fulled"),document.body.classList.add("dplayer-web-fullscreen-fix"),this.player.events.trigger("webfullscreen")}n&&this.cancel(t)}},{key:"cancel",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"browser";switch(e){case"browser":document.cancelFullScreen?document.cancelFullScreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitCancelFullScreen?document.webkitCancelFullScreen():document.webkitCancelFullscreen?document.webkitCancelFullscreen():document.msCancelFullScreen?document.msCancelFullScreen():document.msExitFullscreen&&document.msExitFullscreen();break;case"web":this.player.container.classList.remove("dplayer-fulled"),document.body.classList.remove("dplayer-web-fullscreen-fix"),this.player.events.trigger("webfullscreen_cancel")}}},{key:"toggle",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"browser";this.isFullScreen(e)?this.cancel(e):this.request(e)}}])&&re(t.prototype,n),r&&re(t,r),e}();function ae(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var se=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.storageName={opacity:"dplayer-danmaku-opacity",volume:"dplayer-volume",unlimited:"dplayer-danmaku-unlimited",danmaku:"dplayer-danmaku-show",subtitle:"dplayer-subtitle-show"},this.default={opacity:.7,volume:t.options.hasOwnProperty("volume")?t.options.volume:.7,unlimited:(t.options.danmaku&&t.options.danmaku.unlimited?1:0)||0,danmaku:1,subtitle:1},this.data={},this.init()}var t,n,r;return t=e,(n=[{key:"init",value:function(){for(var e in this.storageName){var t=this.storageName[e];this.data[e]=parseFloat(a.storage.get(t)||this.default[e])}}},{key:"get",value:function(e){return this.data[e]}},{key:"set",value:function(e,t){this.data[e]=t,a.storage.set(this.storageName[e],t)}}])&&ae(t.prototype,n),r&&ae(t,r),e}();function oe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var le=function(){function e(t,n,r,i){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.container=t,this.video=n,this.options=r,this.events=i,this.init()}var t,n,r;return t=e,(n=[{key:"init",value:function(){var e=this;if(this.container.style.fontSize=this.options.fontSize,this.container.style.bottom=this.options.bottom,this.container.style.color=this.options.color,this.video.textTracks&&this.video.textTracks[0]){var t=this.video.textTracks[0];t.oncuechange=function(){var n=t.activeCues[0];if(e.container.innerHTML="",n){var r=document.createElement("div");r.appendChild(n.getCueAsHTML());var i=r.innerHTML.split(/\r?\n/).map((function(e){return"<p>".concat(e,"</p>")})).join("");e.container.innerHTML=i}e.events.trigger("subtitle_change")}}}},{key:"show",value:function(){this.container.classList.remove("dplayer-subtitle-hide"),this.events.trigger("subtitle_show")}},{key:"hide",value:function(){this.container.classList.add("dplayer-subtitle-hide"),this.events.trigger("subtitle_hide")}},{key:"toggle",value:function(){this.container.classList.contains("dplayer-subtitle-hide")?this.show():this.hide()}}])&&oe(t.prototype,n),r&&oe(t,r),e}();function ue(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var ce=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.elements={},this.elements.volume=t.volumeBar,this.elements.played=t.playedBar,this.elements.loaded=t.loadedBar,this.elements.danmaku=t.danmakuOpacityBar}var t,n,r;return t=e,(n=[{key:"set",value:function(e,t,n){t=Math.max(t,0),t=Math.min(t,1),this.elements[e].style[n]=100*t+"%"}},{key:"get",value:function(e){return parseFloat(this.elements[e].style.width)/100}}])&&ue(t.prototype,n),r&&ue(t,r),e}();function de(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var he=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.player=t,window.requestAnimationFrame=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(e){window.setTimeout(e,1e3/60)},this.types=["loading","info","fps"],this.init()}var t,n,r;return t=e,(n=[{key:"init",value:function(){var e=this;this.types.map((function(t){return"fps"!==t&&e["init".concat(t,"Checker")](),t}))}},{key:"initloadingChecker",value:function(){var e=this,t=0,n=0,r=!1;this.loadingChecker=setInterval((function(){e.enableloadingChecker&&(n=e.player.video.currentTime,r||n!==t||e.player.video.paused||(e.player.container.classList.add("dplayer-loading"),r=!0),r&&n>t&&!e.player.video.paused&&(e.player.container.classList.remove("dplayer-loading"),r=!1),t=n)}),100)}},{key:"initfpsChecker",value:function(){var e=this;window.requestAnimationFrame((function(){if(e.enablefpsChecker)if(e.initfpsChecker(),e.fpsStart){e.fpsIndex++;var t=new Date;t-e.fpsStart>1e3&&(e.player.infoPanel.fps(e.fpsIndex/(t-e.fpsStart)*1e3),e.fpsStart=new Date,e.fpsIndex=0)}else e.fpsStart=new Date,e.fpsIndex=0;else e.fpsStart=0,e.fpsIndex=0}))}},{key:"initinfoChecker",value:function(){var e=this;this.infoChecker=setInterval((function(){e.enableinfoChecker&&e.player.infoPanel.update()}),1e3)}},{key:"enable",value:function(e){this["enable".concat(e,"Checker")]=!0,"fps"===e&&this.initfpsChecker()}},{key:"disable",value:function(e){this["enable".concat(e,"Checker")]=!1}},{key:"destroy",value:function(){var e=this;this.types.map((function(t){return e["enable".concat(t,"Checker")]=!1,e["".concat(t,"Checker")]&&clearInterval(e["".concat(t,"Checker")]),t}))}}])&&de(t.prototype,n),r&&de(t,r),e}();function fe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var pe=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.container=t,this.container.addEventListener("animationend",(function(){n.container.classList.remove("dplayer-bezel-transition")}))}var t,n,r;return t=e,(n=[{key:"switch",value:function(e){this.container.innerHTML=e,this.container.classList.add("dplayer-bezel-transition")}}])&&fe(t.prototype,n),r&&fe(t,r),e}();function me(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var ge=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.container=t.container,this.barWidth=t.barWidth,this.container.style.backgroundImage="url('".concat(t.url,"')"),this.events=t.events}var t,n,r;return t=e,(n=[{key:"resize",value:function(e,t,n){this.container.style.width="".concat(e,"px"),this.container.style.height="".concat(t,"px"),this.container.style.top="".concat(2-t,"px"),this.barWidth=n}},{key:"show",value:function(){this.container.style.display="block",this.events&&this.events.trigger("thumbnails_show")}},{key:"move",value:function(e){this.container.style.backgroundPosition="-".concat(160*(Math.ceil(e/this.barWidth*100)-1),"px 0"),this.container.style.left="".concat(Math.min(Math.max(e-this.container.offsetWidth/2,-10),this.barWidth-150),"px")}},{key:"hide",value:function(){this.container.style.display="none",this.events&&this.events.trigger("thumbnails_hide")}}])&&me(t.prototype,n),r&&me(t,r),e}();function ve(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var ye=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.player=t,this.autoHideTimer=0,a.isMobile||(this.player.container.addEventListener("mousemove",(function(){n.setAutoHide()})),this.player.container.addEventListener("click",(function(){n.setAutoHide()})),this.player.on("play",(function(){n.setAutoHide()})),this.player.on("pause",(function(){n.setAutoHide()}))),this.initPlayButton(),this.initThumbnails(),this.initPlayedBar(),this.initFullButton(),this.initQualityButton(),this.initScreenshotButton(),this.initSubtitleButton(),this.initHighlights(),a.isSafari&&this.initAirplayButton(),a.isMobile||this.initVolumeButton()}var t,n,r;return t=e,(n=[{key:"initPlayButton",value:function(){var e=this;this.player.template.playButton.addEventListener("click",(function(){e.player.toggle()})),this.player.template.mobilePlayButton.addEventListener("click",(function(){e.player.toggle()})),a.isMobile?(this.player.template.videoWrap.addEventListener("click",(function(){e.toggle()})),this.player.template.controllerMask.addEventListener("click",(function(){e.toggle()}))):(this.player.template.videoWrap.addEventListener("click",(function(){e.player.toggle()})),this.player.template.controllerMask.addEventListener("click",(function(){e.player.toggle()})))}},{key:"initHighlights",value:function(){var e=this;this.player.on("durationchange",(function(){if(1!==e.player.video.duration&&e.player.video.duration!==1/0&&e.player.options.highlight){var t=document.querySelectorAll(".dplayer-highlight");[].slice.call(t,0).forEach((function(t){e.player.template.playedBarWrap.removeChild(t)}));for(var n=0;n<e.player.options.highlight.length;n++)if(e.player.options.highlight[n].text&&e.player.options.highlight[n].time){var r=document.createElement("div");r.classList.add("dplayer-highlight"),r.style.left=e.player.options.highlight[n].time/e.player.video.duration*100+"%",r.innerHTML='<span class="dplayer-highlight-text">'+e.player.options.highlight[n].text+"</span>",e.player.template.playedBarWrap.insertBefore(r,e.player.template.playedBarTime)}}}))}},{key:"initThumbnails",value:function(){var e=this;this.player.options.video.thumbnails&&(this.thumbnails=new ge({container:this.player.template.barPreview,barWidth:this.player.template.barWrap.offsetWidth,url:this.player.options.video.thumbnails,events:this.player.events}),this.player.on("loadedmetadata",(function(){e.thumbnails.resize(160,e.player.video.videoHeight/e.player.video.videoWidth*160,e.player.template.barWrap.offsetWidth)})))}},{key:"initPlayedBar",value:function(){var e=this,t=function(t){var n=((t.clientX||t.changedTouches[0].clientX)-a.getBoundingClientRectViewLeft(e.player.template.playedBarWrap))/e.player.template.playedBarWrap.clientWidth;n=Math.max(n,0),n=Math.min(n,1),e.player.bar.set("played",n,"width"),e.player.template.ptime.innerHTML=a.secondToTime(n*e.player.video.duration)},n=function n(r){document.removeEventListener(a.nameMap.dragEnd,n),document.removeEventListener(a.nameMap.dragMove,t);var i=((r.clientX||r.changedTouches[0].clientX)-a.getBoundingClientRectViewLeft(e.player.template.playedBarWrap))/e.player.template.playedBarWrap.clientWidth;i=Math.max(i,0),i=Math.min(i,1),e.player.bar.set("played",i,"width"),e.player.seek(e.player.bar.get("played")*e.player.video.duration),e.player.timer.enable("progress")};this.player.template.playedBarWrap.addEventListener(a.nameMap.dragStart,(function(){e.player.timer.disable("progress"),document.addEventListener(a.nameMap.dragMove,t),document.addEventListener(a.nameMap.dragEnd,n)})),this.player.template.playedBarWrap.addEventListener(a.nameMap.dragMove,(function(t){if(e.player.video.duration){var n=e.player.template.playedBarWrap.getBoundingClientRect().left,r=(t.clientX||t.changedTouches[0].clientX)-n;if(r<0||r>e.player.template.playedBarWrap.offsetWidth)return;var i=e.player.video.duration*(r/e.player.template.playedBarWrap.offsetWidth);a.isMobile&&e.thumbnails&&e.thumbnails.show(),e.thumbnails&&e.thumbnails.move(r),e.player.template.playedBarTime.style.left="".concat(r-(i>=3600?25:20),"px"),e.player.template.playedBarTime.innerText=a.secondToTime(i),e.player.template.playedBarTime.classList.remove("hidden")}})),this.player.template.playedBarWrap.addEventListener(a.nameMap.dragEnd,(function(){a.isMobile&&e.thumbnails&&e.thumbnails.hide()})),a.isMobile||(this.player.template.playedBarWrap.addEventListener("mouseenter",(function(){e.player.video.duration&&(e.thumbnails&&e.thumbnails.show(),e.player.template.playedBarTime.classList.remove("hidden"))})),this.player.template.playedBarWrap.addEventListener("mouseleave",(function(){e.player.video.duration&&(e.thumbnails&&e.thumbnails.hide(),e.player.template.playedBarTime.classList.add("hidden"))})))}},{key:"initFullButton",value:function(){var e=this;this.player.template.browserFullButton.addEventListener("click",(function(){e.player.fullScreen.toggle("browser")})),this.player.template.webFullButton.addEventListener("click",(function(){e.player.fullScreen.toggle("web")}))}},{key:"initVolumeButton",value:function(){var e=this,t=function(t){var n=t||window.event,r=((n.clientX||n.changedTouches[0].clientX)-a.getBoundingClientRectViewLeft(e.player.template.volumeBarWrap)-5.5)/35;e.player.volume(r)},n=function n(){document.removeEventListener(a.nameMap.dragEnd,n),document.removeEventListener(a.nameMap.dragMove,t),e.player.template.volumeButton.classList.remove("dplayer-volume-active")};this.player.template.volumeBarWrapWrap.addEventListener("click",(function(t){var n=t||window.event,r=((n.clientX||n.changedTouches[0].clientX)-a.getBoundingClientRectViewLeft(e.player.template.volumeBarWrap)-5.5)/35;e.player.volume(r)})),this.player.template.volumeBarWrapWrap.addEventListener(a.nameMap.dragStart,(function(){document.addEventListener(a.nameMap.dragMove,t),document.addEventListener(a.nameMap.dragEnd,n),e.player.template.volumeButton.classList.add("dplayer-volume-active")})),this.player.template.volumeButtonIcon.addEventListener("click",(function(){e.player.video.muted?(e.player.video.muted=!1,e.player.switchVolumeIcon(),e.player.bar.set("volume",e.player.volume(),"width")):(e.player.video.muted=!0,e.player.template.volumeIcon.innerHTML=K.volumeOff,e.player.bar.set("volume",0,"width"))}))}},{key:"initQualityButton",value:function(){var e=this;this.player.options.video.quality&&this.player.template.qualityList.addEventListener("click",(function(t){t.target.classList.contains("dplayer-quality-item")&&e.player.switchQuality(t.target.dataset.index)}))}},{key:"initScreenshotButton",value:function(){var e=this;this.player.options.screenshot&&this.player.template.camareButton.addEventListener("click",(function(){var t,n=document.createElement("canvas");n.width=e.player.video.videoWidth,n.height=e.player.video.videoHeight,n.getContext("2d").drawImage(e.player.video,0,0,n.width,n.height),n.toBlob((function(e){t=URL.createObjectURL(e);var n=document.createElement("a");n.href=t,n.download="DPlayer.png",n.style.display="none",document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(t)})),e.player.events.trigger("screenshot",t)}))}},{key:"initAirplayButton",value:function(){this.player.options.airplay&&(window.WebKitPlaybackTargetAvailabilityEvent?this.player.video.addEventListener("webkitplaybacktargetavailabilitychanged",function(e){switch(e.availability){case"available":this.template.airplayButton.disable=!1;break;default:this.template.airplayButton.disable=!0}this.template.airplayButton.addEventListener("click",function(){this.video.webkitShowPlaybackTargetPicker()}.bind(this))}.bind(this.player)):this.player.template.airplayButton.style.display="none")}},{key:"initSubtitleButton",value:function(){var e=this;this.player.options.subtitle&&(this.player.events.on("subtitle_show",(function(){e.player.template.subtitleButton.dataset.balloon=e.player.tran("Hide subtitle"),e.player.template.subtitleButtonInner.style.opacity="",e.player.user.set("subtitle",1)})),this.player.events.on("subtitle_hide",(function(){e.player.template.subtitleButton.dataset.balloon=e.player.tran("Show subtitle"),e.player.template.subtitleButtonInner.style.opacity="0.4",e.player.user.set("subtitle",0)})),this.player.template.subtitleButton.addEventListener("click",(function(){e.player.subtitle.toggle()})))}},{key:"setAutoHide",value:function(){var e=this;this.show(),clearTimeout(this.autoHideTimer),this.autoHideTimer=setTimeout((function(){!e.player.video.played.length||e.player.paused||e.disableAutoHide||e.hide()}),3e3)}},{key:"show",value:function(){this.player.container.classList.remove("dplayer-hide-controller")}},{key:"hide",value:function(){this.player.container.classList.add("dplayer-hide-controller"),this.player.setting.hide(),this.player.comment&&this.player.comment.hide()}},{key:"isShow",value:function(){return!this.player.container.classList.contains("dplayer-hide-controller")}},{key:"toggle",value:function(){this.isShow()?this.hide():this.show()}},{key:"destroy",value:function(){clearTimeout(this.autoHideTimer)}}])&&ve(t.prototype,n),r&&ve(t,r),e}();function be(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var _e=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.player=t,this.player.template.mask.addEventListener("click",(function(){n.hide()})),this.player.template.settingButton.addEventListener("click",(function(){n.show()})),this.loop=this.player.options.loop,this.player.template.loopToggle.checked=this.loop,this.player.template.loop.addEventListener("click",(function(){n.player.template.loopToggle.checked=!n.player.template.loopToggle.checked,n.player.template.loopToggle.checked?n.loop=!0:n.loop=!1,n.hide()})),this.showDanmaku=this.player.user.get("danmaku"),this.showDanmaku||this.player.danmaku&&this.player.danmaku.hide(),this.player.template.showDanmakuToggle.checked=this.showDanmaku,this.player.template.showDanmaku.addEventListener("click",(function(){n.player.template.showDanmakuToggle.checked=!n.player.template.showDanmakuToggle.checked,n.player.template.showDanmakuToggle.checked?(n.showDanmaku=!0,n.player.danmaku.show()):(n.showDanmaku=!1,n.player.danmaku.hide()),n.player.user.set("danmaku",n.showDanmaku?1:0),n.hide()})),this.unlimitDanmaku=this.player.user.get("unlimited"),this.player.template.unlimitDanmakuToggle.checked=this.unlimitDanmaku,this.player.template.unlimitDanmaku.addEventListener("click",(function(){n.player.template.unlimitDanmakuToggle.checked=!n.player.template.unlimitDanmakuToggle.checked,n.player.template.unlimitDanmakuToggle.checked?(n.unlimitDanmaku=!0,n.player.danmaku.unlimit(!0)):(n.unlimitDanmaku=!1,n.player.danmaku.unlimit(!1)),n.player.user.set("unlimited",n.unlimitDanmaku?1:0),n.hide()})),this.player.template.speed.addEventListener("click",(function(){n.player.template.settingBox.classList.add("dplayer-setting-box-narrow"),n.player.template.settingBox.classList.add("dplayer-setting-box-speed")}));for(var r=function(e){n.player.template.speedItem[e].addEventListener("click",(function(){n.player.speed(n.player.template.speedItem[e].dataset.speed),n.hide()}))},i=0;i<this.player.template.speedItem.length;i++)r(i);if(this.player.danmaku){this.player.on("danmaku_opacity",(function(e){n.player.bar.set("danmaku",e,"width"),n.player.user.set("opacity",e)})),this.player.danmaku.opacity(this.player.user.get("opacity"));var s=function(e){var t=e||window.event,r=((t.clientX||t.changedTouches[0].clientX)-a.getBoundingClientRectViewLeft(n.player.template.danmakuOpacityBarWrap))/130;r=Math.max(r,0),r=Math.min(r,1),n.player.danmaku.opacity(r)},o=function e(){document.removeEventListener(a.nameMap.dragEnd,e),document.removeEventListener(a.nameMap.dragMove,s),n.player.template.danmakuOpacityBox.classList.remove("dplayer-setting-danmaku-active")};this.player.template.danmakuOpacityBarWrapWrap.addEventListener("click",(function(e){var t=e||window.event,r=((t.clientX||t.changedTouches[0].clientX)-a.getBoundingClientRectViewLeft(n.player.template.danmakuOpacityBarWrap))/130;r=Math.max(r,0),r=Math.min(r,1),n.player.danmaku.opacity(r)})),this.player.template.danmakuOpacityBarWrapWrap.addEventListener(a.nameMap.dragStart,(function(){document.addEventListener(a.nameMap.dragMove,s),document.addEventListener(a.nameMap.dragEnd,o),n.player.template.danmakuOpacityBox.classList.add("dplayer-setting-danmaku-active")}))}}var t,n,r;return t=e,(n=[{key:"hide",value:function(){var e=this;this.player.template.settingBox.classList.remove("dplayer-setting-box-open"),this.player.template.mask.classList.remove("dplayer-mask-show"),setTimeout((function(){e.player.template.settingBox.classList.remove("dplayer-setting-box-narrow"),e.player.template.settingBox.classList.remove("dplayer-setting-box-speed")}),300),this.player.controller.disableAutoHide=!1}},{key:"show",value:function(){this.player.template.settingBox.classList.add("dplayer-setting-box-open"),this.player.template.mask.classList.add("dplayer-mask-show"),this.player.controller.disableAutoHide=!0}}])&&be(t.prototype,n),r&&be(t,r),e}();function Ee(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var Se=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.player=t,this.player.template.mask.addEventListener("click",(function(){n.hide()})),this.player.template.commentButton.addEventListener("click",(function(){n.show()})),this.player.template.commentSettingButton.addEventListener("click",(function(){n.toggleSetting()})),this.player.template.commentColorSettingBox.addEventListener("click",(function(){if(n.player.template.commentColorSettingBox.querySelector("input:checked+span")){var e=n.player.template.commentColorSettingBox.querySelector("input:checked").value;n.player.template.commentSettingFill.style.fill=e,n.player.template.commentInput.style.color=e,n.player.template.commentSendFill.style.fill=e}})),this.player.template.commentInput.addEventListener("click",(function(){n.hideSetting()})),this.player.template.commentInput.addEventListener("keydown",(function(e){13===(e||window.event).keyCode&&n.send()})),this.player.template.commentSendButton.addEventListener("click",(function(){n.send()}))}var t,n,r;return t=e,(n=[{key:"show",value:function(){this.player.controller.disableAutoHide=!0,this.player.template.controller.classList.add("dplayer-controller-comment"),this.player.template.mask.classList.add("dplayer-mask-show"),this.player.container.classList.add("dplayer-show-controller"),this.player.template.commentInput.focus()}},{key:"hide",value:function(){this.player.template.controller.classList.remove("dplayer-controller-comment"),this.player.template.mask.classList.remove("dplayer-mask-show"),this.player.container.classList.remove("dplayer-show-controller"),this.player.controller.disableAutoHide=!1,this.hideSetting()}},{key:"showSetting",value:function(){this.player.template.commentSettingBox.classList.add("dplayer-comment-setting-open")}},{key:"hideSetting",value:function(){this.player.template.commentSettingBox.classList.remove("dplayer-comment-setting-open")}},{key:"toggleSetting",value:function(){this.player.template.commentSettingBox.classList.contains("dplayer-comment-setting-open")?this.hideSetting():this.showSetting()}},{key:"send",value:function(){var e=this;this.player.template.commentInput.blur(),this.player.template.commentInput.value.replace(/^\s+|\s+$/g,"")?this.player.danmaku.send({text:this.player.template.commentInput.value,color:a.color2Number(this.player.container.querySelector(".dplayer-comment-setting-color input:checked").value),type:parseInt(this.player.container.querySelector(".dplayer-comment-setting-type input:checked").value)},(function(){e.player.template.commentInput.value="",e.hide()})):this.player.notice(this.player.tran("Please input danmaku content!"))}}])&&Ee(t.prototype,n),r&&Ee(t,r),e}(),Te=function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),t.options.hotkey&&document.addEventListener("keydown",(function(e){if(t.focus){var n=document.activeElement.tagName.toUpperCase(),r=document.activeElement.getAttribute("contenteditable");if("INPUT"!==n&&"TEXTAREA"!==n&&""!==r&&"true"!==r){var i,a=e||window.event;switch(a.keyCode){case 32:a.preventDefault(),t.toggle();break;case 37:if(a.preventDefault(),t.options.live)break;t.seek(t.video.currentTime-5),t.controller.setAutoHide();break;case 39:if(a.preventDefault(),t.options.live)break;t.seek(t.video.currentTime+5),t.controller.setAutoHide();break;case 38:a.preventDefault(),i=t.volume()+.1,t.volume(i);break;case 40:a.preventDefault(),i=t.volume()-.1,t.volume(i)}}}})),document.addEventListener("keydown",(function(e){switch((e||window.event).keyCode){case 27:t.fullScreen.isFullScreen("web")&&t.fullScreen.cancel("web")}}))};function we(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var Ce=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.player=t,this.shown=!1,Array.prototype.slice.call(this.player.template.menuItem).forEach((function(e,t){n.player.options.contextmenu[t].click&&e.addEventListener("click",(function(){n.player.options.contextmenu[t].click(n.player),n.hide()}))})),this.player.container.addEventListener("contextmenu",(function(e){if(n.shown)n.hide();else{var t=e||window.event;t.preventDefault();var r=n.player.container.getBoundingClientRect();n.show(t.clientX-r.left,t.clientY-r.top),n.player.template.mask.addEventListener("click",(function(){n.hide()}))}}))}var t,n,r;return t=e,(n=[{key:"show",value:function(e,t){this.player.template.menu.classList.add("dplayer-menu-show");var n=this.player.container.getBoundingClientRect();e+this.player.template.menu.offsetWidth>=n.width?(this.player.template.menu.style.right=n.width-e+"px",this.player.template.menu.style.left="initial"):(this.player.template.menu.style.left=e+"px",this.player.template.menu.style.right="initial"),t+this.player.template.menu.offsetHeight>=n.height?(this.player.template.menu.style.bottom=n.height-t+"px",this.player.template.menu.style.top="initial"):(this.player.template.menu.style.top=t+"px",this.player.template.menu.style.bottom="initial"),this.player.template.mask.classList.add("dplayer-mask-show"),this.shown=!0,this.player.events.trigger("contextmenu_show")}},{key:"hide",value:function(){this.player.template.mask.classList.remove("dplayer-mask-show"),this.player.template.menu.classList.remove("dplayer-menu-show"),this.shown=!1,this.player.events.trigger("contextmenu_hide")}}])&&we(t.prototype,n),r&&we(t,r),e}();function xe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var Ae=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.container=t.template.infoPanel,this.template=t.template,this.video=t.video,this.player=t,this.template.infoPanelClose.addEventListener("click",(function(){n.hide()}))}var t,n,r;return t=e,(n=[{key:"show",value:function(){this.beginTime=Date.now(),this.update(),this.player.timer.enable("info"),this.player.timer.enable("fps"),this.container.classList.remove("dplayer-info-panel-hide")}},{key:"hide",value:function(){this.player.timer.disable("info"),this.player.timer.disable("fps"),this.container.classList.add("dplayer-info-panel-hide")}},{key:"triggle",value:function(){this.container.classList.contains("dplayer-info-panel-hide")?this.show():this.hide()}},{key:"update",value:function(){this.template.infoVersion.innerHTML="v".concat("1.26.0"," ").concat("63275c8"),this.template.infoType.innerHTML=this.player.type,this.template.infoUrl.innerHTML=this.player.options.video.url,this.template.infoResolution.innerHTML="".concat(this.player.video.videoWidth," x ").concat(this.player.video.videoHeight),this.template.infoDuration.innerHTML=this.player.video.duration,this.player.options.danmaku&&(this.template.infoDanmakuId.innerHTML=this.player.options.danmaku.id,this.template.infoDanmakuApi.innerHTML=this.player.options.danmaku.api,this.template.infoDanmakuAmount.innerHTML=this.player.danmaku.dan.length)}},{key:"fps",value:function(e){this.template.infoFPS.innerHTML="".concat(e.toFixed(1))}}])&&xe(t.prototype,n),r&&xe(t,r),e}(),ke=n(1),Ie=n.n(ke);function De(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Oe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Re(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var Le=0,Me=[],Ne=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.options=c(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?De(Object(n),!0).forEach((function(t){Oe(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):De(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({preload:"webtorrent"===t.video.type?"none":"metadata"},t)),this.options.video.quality&&(this.qualityIndex=this.options.video.defaultQuality,this.quality=this.options.video.quality[this.options.video.defaultQuality]),this.tran=new h(this.options.lang).tran,this.events=new ne,this.user=new se(this),this.container=this.options.container,this.container.classList.add("dplayer"),this.options.danmaku||this.container.classList.add("dplayer-no-danmaku"),this.options.live&&this.container.classList.add("dplayer-live"),a.isMobile&&this.container.classList.add("dplayer-mobile"),this.arrow=this.container.offsetWidth<=500,this.arrow&&this.container.classList.add("dplayer-arrow"),this.template=new Q({container:this.container,options:this.options,index:Le,tran:this.tran}),this.video=this.template.video,this.bar=new ce(this.template),this.bezel=new pe(this.template.bezel),this.fullScreen=new ie(this),this.controller=new ye(this),this.options.danmaku&&(this.danmaku=new ee({container:this.template.danmaku,opacity:this.user.get("opacity"),callback:function(){setTimeout((function(){n.template.danmakuLoading.style.display="none",n.options.autoplay&&n.play()}),0)},error:function(e){n.notice(e)},apiBackend:this.options.apiBackend,borderColor:this.options.theme,height:this.arrow?24:30,time:function(){return n.video.currentTime},unlimited:this.user.get("unlimited"),api:{id:this.options.danmaku.id,address:this.options.danmaku.api,token:this.options.danmaku.token,maximum:this.options.danmaku.maximum,addition:this.options.danmaku.addition,user:this.options.danmaku.user},events:this.events,tran:function(e){return n.tran(e)}}),this.comment=new Se(this)),this.setting=new _e(this),this.plugins={},document.addEventListener("click",(function(){n.focus=!1}),!0),this.container.addEventListener("click",(function(){n.focus=!0}),!0),this.paused=!0,this.timer=new he(this),this.hotkey=new Te(this),this.contextmenu=new Ce(this),this.initVideo(this.video,this.quality&&this.quality.type||this.options.video.type),this.infoPanel=new Ae(this),!this.danmaku&&this.options.autoplay&&this.play(),Le++,Me.push(this)}var t,n,i;return t=e,i=[{key:"version",get:function(){return"1.26.0"}}],(n=[{key:"seek",value:function(e){e=Math.max(e,0),this.video.duration&&(e=Math.min(e,this.video.duration)),this.video.currentTime<e?this.notice("".concat(this.tran("FF")," ").concat((e-this.video.currentTime).toFixed(0)," ").concat(this.tran("s"))):this.video.currentTime>e&&this.notice("".concat(this.tran("REW")," ").concat((this.video.currentTime-e).toFixed(0)," ").concat(this.tran("s"))),this.video.currentTime=e,this.danmaku&&this.danmaku.seek(),this.bar.set("played",e/this.video.duration,"width"),this.template.ptime.innerHTML=a.secondToTime(e)}},{key:"play",value:function(e){var t=this;if(this.paused=!1,this.video.paused&&!a.isMobile&&this.bezel.switch(K.play),this.template.playButton.innerHTML=K.pause,this.template.mobilePlayButton.innerHTML=K.pause,e||r.a.resolve(this.video.play()).catch((function(){t.pause()})).then((function(){})),this.timer.enable("loading"),this.container.classList.remove("dplayer-paused"),this.container.classList.add("dplayer-playing"),this.danmaku&&this.danmaku.play(),this.options.mutex)for(var n=0;n<Me.length;n++)this!==Me[n]&&Me[n].pause()}},{key:"pause",value:function(e){this.paused=!0,this.container.classList.remove("dplayer-loading"),this.video.paused||a.isMobile||this.bezel.switch(K.pause),this.template.playButton.innerHTML=K.play,this.template.mobilePlayButton.innerHTML=K.play,e||this.video.pause(),this.timer.disable("loading"),this.container.classList.remove("dplayer-playing"),this.container.classList.add("dplayer-paused"),this.danmaku&&this.danmaku.pause()}},{key:"switchVolumeIcon",value:function(){this.volume()>=.95?this.template.volumeIcon.innerHTML=K.volumeUp:this.volume()>0?this.template.volumeIcon.innerHTML=K.volumeDown:this.template.volumeIcon.innerHTML=K.volumeOff}},{key:"volume",value:function(e,t,n){if(e=parseFloat(e),!isNaN(e)){e=Math.max(e,0),e=Math.min(e,1),this.bar.set("volume",e,"width");var r="".concat((100*e).toFixed(0),"%");this.template.volumeBarWrapWrap.dataset.balloon=r,t||this.user.set("volume",e),n||this.notice("".concat(this.tran("Volume")," ").concat((100*e).toFixed(0),"%")),this.video.volume=e,this.video.muted&&(this.video.muted=!1),this.switchVolumeIcon()}return this.video.volume}},{key:"toggle",value:function(){this.video.paused?this.play():this.pause()}},{key:"on",value:function(e,t){this.events.on(e,t)}},{key:"switchVideo",value:function(e,t){this.pause(),this.video.poster=e.pic?e.pic:"",this.video.src=e.url,this.initMSE(this.video,e.type||"auto"),t&&(this.template.danmakuLoading.style.display="block",this.bar.set("played",0,"width"),this.bar.set("loaded",0,"width"),this.template.ptime.innerHTML="00:00",this.template.danmaku.innerHTML="",this.danmaku&&this.danmaku.reload({id:t.id,address:t.api,token:t.token,maximum:t.maximum,addition:t.addition,user:t.user}))}},{key:"initMSE",value:function(e,t){var n=this;if(this.type=t,this.options.video.customType&&this.options.video.customType[t])"[object Function]"===Object.prototype.toString.call(this.options.video.customType[t])?this.options.video.customType[t](this.video,this):console.error("Illegal customType: ".concat(t));else switch("auto"===this.type&&(/m3u8(#|\?|$)/i.exec(e.src)?this.type="hls":/.flv(#|\?|$)/i.exec(e.src)?this.type="flv":/.mpd(#|\?|$)/i.exec(e.src)?this.type="dash":this.type="normal"),"hls"===this.type&&(e.canPlayType("application/x-mpegURL")||e.canPlayType("application/vnd.apple.mpegURL"))&&(this.type="normal"),this.type){case"hls":if(window.Hls)if(window.Hls.isSupported()){var r=this.options.pluginOptions.hls,i=new window.Hls(r);this.plugins.hls=i,i.loadSource(e.src),i.attachMedia(e),this.events.on("destroy",(function(){i.destroy(),delete n.plugins.hls}))}else this.notice("Error: Hls is not supported.");else this.notice("Error: Can't find Hls.");break;case"flv":if(window.flvjs)if(window.flvjs.isSupported()){var a=window.flvjs.createPlayer(Object.assign(this.options.pluginOptions.flv.mediaDataSource||{},{type:"flv",url:e.src}),this.options.pluginOptions.flv.config);this.plugins.flvjs=a,a.attachMediaElement(e),a.load(),this.events.on("destroy",(function(){a.unload(),a.detachMediaElement(),a.destroy(),delete n.plugins.flvjs}))}else this.notice("Error: flvjs is not supported.");else this.notice("Error: Can't find flvjs.");break;case"dash":if(window.dashjs){var s=window.dashjs.MediaPlayer().create().initialize(e,e.src,!1),o=this.options.pluginOptions.dash;s.updateSettings(o),this.plugins.dash=s,this.events.on("destroy",(function(){window.dashjs.MediaPlayer().reset(),delete n.plugins.dash}))}else this.notice("Error: Can't find dashjs.");break;case"webtorrent":if(window.WebTorrent)if(window.WebTorrent.WEBRTC_SUPPORT){this.container.classList.add("dplayer-loading");var l=this.options.pluginOptions.webtorrent,u=new window.WebTorrent(l);this.plugins.webtorrent=u;var c=e.src;e.src="",e.preload="metadata",e.addEventListener("durationchange",(function(){return n.container.classList.remove("dplayer-loading")}),{once:!0}),u.add(c,(function(e){e.files.find((function(e){return e.name.endsWith(".mp4")})).renderTo(n.video,{autoplay:n.options.autoplay,controls:!1})})),this.events.on("destroy",(function(){u.remove(c),u.destroy(),delete n.plugins.webtorrent}))}else this.notice("Error: Webtorrent is not supported.");else this.notice("Error: Can't find Webtorrent.")}}},{key:"initVideo",value:function(e,t){var n=this;this.initMSE(e,t),this.on("durationchange",(function(){1!==e.duration&&e.duration!==1/0&&(n.template.dtime.innerHTML=a.secondToTime(e.duration))})),this.on("progress",(function(){var t=e.buffered.length?e.buffered.end(e.buffered.length-1)/e.duration:0;n.bar.set("loaded",t,"width")})),this.on("error",(function(){n.video.error&&n.tran&&n.notice&&"webtorrent"!==n.type&&n.notice(n.tran("Video load failed"),-1)})),this.on("ended",(function(){n.bar.set("played",1,"width"),n.setting.loop?(n.seek(0),n.play()):n.pause(),n.danmaku&&(n.danmaku.danIndex=0)})),this.on("play",(function(){n.paused&&n.play(!0)})),this.on("pause",(function(){n.paused||n.pause(!0)})),this.on("timeupdate",(function(){n.bar.set("played",n.video.currentTime/n.video.duration,"width");var e=a.secondToTime(n.video.currentTime);n.template.ptime.innerHTML!==e&&(n.template.ptime.innerHTML=e)}));for(var r=function(t){e.addEventListener(n.events.videoEvents[t],(function(){n.events.trigger(n.events.videoEvents[t])}))},i=0;i<this.events.videoEvents.length;i++)r(i);this.volume(this.user.get("volume"),!0,!0),this.options.subtitle&&(this.subtitle=new le(this.template.subtitle,this.video,this.options.subtitle,this.events),this.user.get("subtitle")||this.subtitle.hide())}},{key:"switchQuality",value:function(e){var t=this;if(e="string"==typeof e?parseInt(e):e,this.qualityIndex!==e&&!this.switchingQuality){this.qualityIndex=e,this.switchingQuality=!0,this.quality=this.options.video.quality[e],this.template.qualityButton.innerHTML=this.quality.name;var n=this.video.paused;this.video.pause();var r=Ie()({current:!1,pic:null,screenshot:this.options.screenshot,preload:"auto",url:this.quality.url,subtitle:this.options.subtitle}),i=(new DOMParser).parseFromString(r,"text/html").body.firstChild;this.template.videoWrap.insertBefore(i,this.template.videoWrap.getElementsByTagName("div")[0]),this.prevVideo=this.video,this.video=i,this.initVideo(this.video,this.quality.type||this.options.video.type),this.seek(this.prevVideo.currentTime),this.notice("".concat(this.tran("Switching to")," ").concat(this.quality.name," ").concat(this.tran("quality")),-1),this.events.trigger("quality_start",this.quality),this.on("canplay",(function(){if(t.prevVideo){if(t.video.currentTime!==t.prevVideo.currentTime)return void t.seek(t.prevVideo.currentTime);t.template.videoWrap.removeChild(t.prevVideo),t.video.classList.add("dplayer-video-current"),n||t.video.play(),t.prevVideo=null,t.notice("".concat(t.tran("Switched to")," ").concat(t.quality.name," ").concat(t.tran("quality"))),t.switchingQuality=!1,t.events.trigger("quality_end")}}))}}},{key:"notice",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2e3,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:.8;this.template.notice.innerHTML=e,this.template.notice.style.opacity=r,this.noticeTime&&clearTimeout(this.noticeTime),this.events.trigger("notice_show",e),n>0&&(this.noticeTime=setTimeout((function(){t.template.notice.style.opacity=0,t.events.trigger("notice_hide")}),n))}},{key:"resize",value:function(){this.danmaku&&this.danmaku.resize(),this.controller.thumbnails&&this.controller.thumbnails.resize(160,this.video.videoHeight/this.video.videoWidth*160,this.template.barWrap.offsetWidth),this.events.trigger("resize")}},{key:"speed",value:function(e){this.video.playbackRate=e}},{key:"destroy",value:function(){Me.splice(Me.indexOf(this),1),this.pause(),this.controller.destroy(),this.timer.destroy(),this.video.src="",this.container.innerHTML="",this.events.trigger("destroy")}}])&&Re(t.prototype,n),i&&Re(t,i),e}();console.log("\n".concat(" %c DPlayer v","1.26.0"," ").concat("63275c8"," %c http://dplayer.js.org ","\n","\n"),"color: #fadfa3; background: #030307; padding:5px 0;","background: #fadfa3; padding:5px 0;"),t.default=Ne}]).default}))},f893:function(e,t,n){e.exports={default:n("8119"),__esModule:!0}},faf5:function(e,t,n){e.exports=!n("0bad")&&!n("4b8b")((function(){return 7!=Object.defineProperty(n("05f5")("div"),"a",{get:function(){return 7}}).a}))},fb6a:function(e,t,n){"use strict";var r=n("23e7"),i=n("861d"),a=n("e8b5"),s=n("23cb"),o=n("50c4"),l=n("fc6a"),u=n("8418"),c=n("b622"),d=n("1dde"),h=n("ae40"),f=d("slice"),p=h("slice",{ACCESSORS:!0,0:0,1:2}),m=c("species"),g=[].slice,v=Math.max;r({target:"Array",proto:!0,forced:!f||!p},{slice:function(e,t){var n,r,c,d=l(this),h=o(d.length),f=s(e,h),p=s(void 0===t?h:t,h);if(a(d)&&(n=d.constructor,"function"!=typeof n||n!==Array&&!a(n.prototype)?i(n)&&(n=n[m],null===n&&(n=void 0)):n=void 0,n===Array||void 0===n))return g.call(d,f,p);for(r=new(void 0===n?Array:n)(v(p-f,0)),c=0;f<p;f++,c++)f in d&&u(r,c,d[f]);return r.length=c,r}})},fc5e:function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},fc78:function(e,t,n){(function(t){(function(t,n){e.exports=n()})(self,(function(){return function(){var e={"./node_modules/es6-promise/dist/es6-promise.js":
  1447. /*!******************************************************!*\
  1448. !*** ./node_modules/es6-promise/dist/es6-promise.js ***!
  1449. \******************************************************/function(e,n,r){
  1450. /*!
  1451. * @overview es6-promise - a tiny implementation of Promises/A+.
  1452. * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)
  1453. * @license Licensed under MIT license
  1454. * See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE
  1455. * @version v4.2.8+1e68dce6
  1456. */
  1457. (function(t,n){e.exports=n()})(0,(function(){"use strict";function e(e){var t=typeof e;return null!==e&&("object"===t||"function"===t)}function n(e){return"function"===typeof e}var i=void 0;i=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)};var a=i,s=0,o=void 0,l=void 0,u=function(e,t){S[s]=e,S[s+1]=t,s+=2,2===s&&(l?l(T):C())};function c(e){l=e}function d(e){u=e}var h="undefined"!==typeof window?window:void 0,f=h||{},p=f.MutationObserver||f.WebKitMutationObserver,m="undefined"===typeof self&&"undefined"!==typeof t&&"[object process]"==={}.toString.call(t),g="undefined"!==typeof Uint8ClampedArray&&"undefined"!==typeof importScripts&&"undefined"!==typeof MessageChannel;function v(){return function(){return t.nextTick(T)}}function y(){return"undefined"!==typeof o?function(){o(T)}:E()}function b(){var e=0,t=new p(T),n=document.createTextNode("");return t.observe(n,{characterData:!0}),function(){n.data=e=++e%2}}function _(){var e=new MessageChannel;return e.port1.onmessage=T,function(){return e.port2.postMessage(0)}}function E(){var e=setTimeout;return function(){return e(T,1)}}var S=new Array(1e3);function T(){for(var e=0;e<s;e+=2){var t=S[e],n=S[e+1];t(n),S[e]=void 0,S[e+1]=void 0}s=0}function w(){try{var e=Function("return this")().require("vertx");return o=e.runOnLoop||e.runOnContext,y()}catch(t){return E()}}var C=void 0;function x(e,t){var n=this,r=new this.constructor(I);void 0===r[k]&&W(r);var i=n._state;if(i){var a=arguments[i-1];u((function(){return z(i,r,a,n._result)}))}else H(n,r,e,t);return r}function A(e){var t=this;if(e&&"object"===typeof e&&e.constructor===t)return e;var n=new t(I);return B(n,e),n}C=m?v():p?b():g?_():void 0===h?w():E();var k=Math.random().toString(36).substring(2);function I(){}var D=void 0,O=1,R=2;function L(){return new TypeError("You cannot resolve a promise with itself")}function M(){return new TypeError("A promises callback cannot return that same promise.")}function N(e,t,n,r){try{e.call(t,n,r)}catch(i){return i}}function P(e,t,n){u((function(e){var r=!1,i=N(n,t,(function(n){r||(r=!0,t!==n?B(e,n):V(e,n))}),(function(t){r||(r=!0,$(e,t))}),"Settle: "+(e._label||" unknown promise"));!r&&i&&(r=!0,$(e,i))}),e)}function F(e,t){t._state===O?V(e,t._result):t._state===R?$(e,t._result):H(t,void 0,(function(t){return B(e,t)}),(function(t){return $(e,t)}))}function j(e,t,r){t.constructor===e.constructor&&r===x&&t.constructor.resolve===A?F(e,t):void 0===r?V(e,t):n(r)?P(e,t,r):V(e,t)}function B(t,n){if(t===n)$(t,L());else if(e(n)){var r=void 0;try{r=n.then}catch(i){return void $(t,i)}j(t,n,r)}else V(t,n)}function U(e){e._onerror&&e._onerror(e._result),G(e)}function V(e,t){e._state===D&&(e._result=t,e._state=O,0!==e._subscribers.length&&u(G,e))}function $(e,t){e._state===D&&(e._state=R,e._result=t,u(U,e))}function H(e,t,n,r){var i=e._subscribers,a=i.length;e._onerror=null,i[a]=t,i[a+O]=n,i[a+R]=r,0===a&&e._state&&u(G,e)}function G(e){var t=e._subscribers,n=e._state;if(0!==t.length){for(var r=void 0,i=void 0,a=e._result,s=0;s<t.length;s+=3)r=t[s],i=t[s+n],r?z(n,r,i,a):i(a);e._subscribers.length=0}}function z(e,t,r,i){var a=n(r),s=void 0,o=void 0,l=!0;if(a){try{s=r(i)}catch(u){l=!1,o=u}if(t===s)return void $(t,M())}else s=i;t._state!==D||(a&&l?B(t,s):!1===l?$(t,o):e===O?V(t,s):e===R&&$(t,s))}function q(e,t){try{t((function(t){B(e,t)}),(function(t){$(e,t)}))}catch(n){$(e,n)}}var K=0;function Y(){return K++}function W(e){e[k]=K++,e._state=void 0,e._result=void 0,e._subscribers=[]}function X(){return new Error("Array Methods must be provided an Array")}var Q=function(){function e(e,t){this._instanceConstructor=e,this.promise=new e(I),this.promise[k]||W(this.promise),a(t)?(this.length=t.length,this._remaining=t.length,this._result=new Array(this.length),0===this.length?V(this.promise,this._result):(this.length=this.length||0,this._enumerate(t),0===this._remaining&&V(this.promise,this._result))):$(this.promise,X())}return e.prototype._enumerate=function(e){for(var t=0;this._state===D&&t<e.length;t++)this._eachEntry(e[t],t)},e.prototype._eachEntry=function(e,t){var n=this._instanceConstructor,r=n.resolve;if(r===A){var i=void 0,a=void 0,s=!1;try{i=e.then}catch(l){s=!0,a=l}if(i===x&&e._state!==D)this._settledAt(e._state,t,e._result);else if("function"!==typeof i)this._remaining--,this._result[t]=e;else if(n===re){var o=new n(I);s?$(o,a):j(o,e,i),this._willSettleAt(o,t)}else this._willSettleAt(new n((function(t){return t(e)})),t)}else this._willSettleAt(r(e),t)},e.prototype._settledAt=function(e,t,n){var r=this.promise;r._state===D&&(this._remaining--,e===R?$(r,n):this._result[t]=n),0===this._remaining&&V(r,this._result)},e.prototype._willSettleAt=function(e,t){var n=this;H(e,void 0,(function(e){return n._settledAt(O,t,e)}),(function(e){return n._settledAt(R,t,e)}))},e}();function J(e){return new Q(this,e).promise}function Z(e){var t=this;return a(e)?new t((function(n,r){for(var i=e.length,a=0;a<i;a++)t.resolve(e[a]).then(n,r)})):new t((function(e,t){return t(new TypeError("You must pass an array to race."))}))}function ee(e){var t=this,n=new t(I);return $(n,e),n}function te(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function ne(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}var re=function(){function e(t){this[k]=Y(),this._result=this._state=void 0,this._subscribers=[],I!==t&&("function"!==typeof t&&te(),this instanceof e?q(this,t):ne())}return e.prototype.catch=function(e){return this.then(null,e)},e.prototype.finally=function(e){var t=this,r=t.constructor;return n(e)?t.then((function(t){return r.resolve(e()).then((function(){return t}))}),(function(t){return r.resolve(e()).then((function(){throw t}))})):t.then(e,e)},e}();function ie(){var e=void 0;if("undefined"!==typeof r.g)e=r.g;else if("undefined"!==typeof self)e=self;else try{e=Function("return this")()}catch(i){throw new 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(i){}if("[object Promise]"===n&&!t.cast)return}e.Promise=re}return re.prototype.then=x,re.all=J,re.race=Z,re.resolve=A,re.reject=ee,re._setScheduler=c,re._setAsap=d,re._asap=u,re.polyfill=ie,re.Promise=re,re}))},"./node_modules/events/events.js":
  1458. /*!***************************************!*\
  1459. !*** ./node_modules/events/events.js ***!
  1460. \***************************************/function(e){"use strict";var t,n="object"===typeof Reflect?Reflect:null,r=n&&"function"===typeof n.apply?n.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};function i(e){console&&console.warn&&console.warn(e)}t=n&&"function"===typeof n.ownKeys?n.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var a=Number.isNaN||function(e){return e!==e};function s(){s.init.call(this)}e.exports=s,e.exports.once=y,s.EventEmitter=s,s.prototype._events=void 0,s.prototype._eventsCount=0,s.prototype._maxListeners=void 0;var o=10;function l(e){if("function"!==typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function u(e){return void 0===e._maxListeners?s.defaultMaxListeners:e._maxListeners}function c(e,t,n,r){var a,s,o;if(l(n),s=e._events,void 0===s?(s=e._events=Object.create(null),e._eventsCount=0):(void 0!==s.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),s=e._events),o=s[t]),void 0===o)o=s[t]=n,++e._eventsCount;else if("function"===typeof o?o=s[t]=r?[n,o]:[o,n]:r?o.unshift(n):o.push(n),a=u(e),a>0&&o.length>a&&!o.warned){o.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=e,c.type=t,c.count=o.length,i(c)}return e}function d(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function h(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=d.bind(r);return i.listener=n,r.wrapFn=i,i}function f(e,t,n){var r=e._events;if(void 0===r)return[];var i=r[t];return void 0===i?[]:"function"===typeof i?n?[i.listener||i]:[i]:n?v(i):m(i,i.length)}function p(e){var t=this._events;if(void 0!==t){var n=t[e];if("function"===typeof n)return 1;if(void 0!==n)return n.length}return 0}function m(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e[r];return n}function g(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}function v(e){for(var t=new Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}function y(e,t){return new Promise((function(n,r){function i(n){e.removeListener(t,a),r(n)}function a(){"function"===typeof e.removeListener&&e.removeListener("error",i),n([].slice.call(arguments))}_(e,t,a,{once:!0}),"error"!==t&&b(e,i,{once:!0})}))}function b(e,t,n){"function"===typeof e.on&&_(e,"error",t,n)}function _(e,t,n,r){if("function"===typeof e.on)r.once?e.once(t,n):e.on(t,n);else{if("function"!==typeof e.addEventListener)throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e);e.addEventListener(t,(function i(a){r.once&&e.removeEventListener(t,i),n(a)}))}}Object.defineProperty(s,"defaultMaxListeners",{enumerable:!0,get:function(){return o},set:function(e){if("number"!==typeof e||e<0||a(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");o=e}}),s.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},s.prototype.setMaxListeners=function(e){if("number"!==typeof e||e<0||a(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},s.prototype.getMaxListeners=function(){return u(this)},s.prototype.emit=function(e){for(var t=[],n=1;n<arguments.length;n++)t.push(arguments[n]);var i="error"===e,a=this._events;if(void 0!==a)i=i&&void 0===a.error;else if(!i)return!1;if(i){var s;if(t.length>0&&(s=t[0]),s instanceof Error)throw s;var o=new Error("Unhandled error."+(s?" ("+s.message+")":""));throw o.context=s,o}var l=a[e];if(void 0===l)return!1;if("function"===typeof l)r(l,this,t);else{var u=l.length,c=m(l,u);for(n=0;n<u;++n)r(c[n],this,t)}return!0},s.prototype.addListener=function(e,t){return c(this,e,t,!1)},s.prototype.on=s.prototype.addListener,s.prototype.prependListener=function(e,t){return c(this,e,t,!0)},s.prototype.once=function(e,t){return l(t),this.on(e,h(this,e,t)),this},s.prototype.prependOnceListener=function(e,t){return l(t),this.prependListener(e,h(this,e,t)),this},s.prototype.removeListener=function(e,t){var n,r,i,a,s;if(l(t),r=this._events,void 0===r)return this;if(n=r[e],void 0===n)return this;if(n===t||n.listener===t)0===--this._eventsCount?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit("removeListener",e,n.listener||t));else if("function"!==typeof n){for(i=-1,a=n.length-1;a>=0;a--)if(n[a]===t||n[a].listener===t){s=n[a].listener,i=a;break}if(i<0)return this;0===i?n.shift():g(n,i),1===n.length&&(r[e]=n[0]),void 0!==r.removeListener&&this.emit("removeListener",e,s||t)}return this},s.prototype.off=s.prototype.removeListener,s.prototype.removeAllListeners=function(e){var t,n,r;if(n=this._events,void 0===n)return this;if(void 0===n.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[e]&&(0===--this._eventsCount?this._events=Object.create(null):delete n[e]),this;if(0===arguments.length){var i,a=Object.keys(n);for(r=0;r<a.length;++r)i=a[r],"removeListener"!==i&&this.removeAllListeners(i);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(t=n[e],"function"===typeof t)this.removeListener(e,t);else if(void 0!==t)for(r=t.length-1;r>=0;r--)this.removeListener(e,t[r]);return this},s.prototype.listeners=function(e){return f(this,e,!0)},s.prototype.rawListeners=function(e){return f(this,e,!1)},s.listenerCount=function(e,t){return"function"===typeof e.listenerCount?e.listenerCount(t):p.call(e,t)},s.prototype.listenerCount=p,s.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},"./node_modules/webworkify-webpack/index.js":
  1461. /*!**************************************************!*\
  1462. !*** ./node_modules/webworkify-webpack/index.js ***!
  1463. \**************************************************/function(e,t,n){function r(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=e,n.c=t,n.i=function(e){return e},n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/",n.oe=function(e){throw console.error(e),e};var r=n(n.s=ENTRY_MODULE);return r.default||r}var i="[\\.|\\-|\\+|\\w|/|@]+",a="\\(\\s*(/\\*.*?\\*/)?\\s*.*?("+i+").*?\\)";function s(e){return(e+"").replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function o(e){return!isNaN(1*e)}function l(e,t,r){var l={};l[r]=[];var u=t.toString(),c=u.match(/^function\s?\w*\(\w+,\s*\w+,\s*(\w+)\)/);if(!c)return l;var d,h=c[1],f=new RegExp("(\\\\n|\\W)"+s(h)+a,"g");while(d=f.exec(u))"dll-reference"!==d[3]&&l[r].push(d[3]);f=new RegExp("\\("+s(h)+'\\("(dll-reference\\s('+i+'))"\\)\\)'+a,"g");while(d=f.exec(u))e[d[2]]||(l[r].push(d[1]),e[d[2]]=n(d[1]).m),l[d[2]]=l[d[2]]||[],l[d[2]].push(d[4]);for(var p=Object.keys(l),m=0;m<p.length;m++)for(var g=0;g<l[p[m]].length;g++)o(l[p[m]][g])&&(l[p[m]][g]=1*l[p[m]][g]);return l}function u(e){var t=Object.keys(e);return t.reduce((function(t,n){return t||e[n].length>0}),!1)}function c(e,t){var n={main:[t]},r={main:[]},i={main:{}};while(u(n))for(var a=Object.keys(n),s=0;s<a.length;s++){var o=a[s],c=n[o],d=c.pop();if(i[o]=i[o]||{},!i[o][d]&&e[o][d]){i[o][d]=!0,r[o]=r[o]||[],r[o].push(d);for(var h=l(e,e[o][d],o),f=Object.keys(h),p=0;p<f.length;p++)n[f[p]]=n[f[p]]||[],n[f[p]]=n[f[p]].concat(h[f[p]])}}return r}e.exports=function(e,t){t=t||{};var i={main:n.m},a=t.all?{main:Object.keys(i.main)}:c(i,e),s="";Object.keys(a).filter((function(e){return"main"!==e})).forEach((function(e){var t=0;while(a[e][t])t++;a[e].push(t),i[e][t]="(function(module, exports, __webpack_require__) { module.exports = __webpack_require__; })",s=s+"var "+e+" = ("+r.toString().replace("ENTRY_MODULE",JSON.stringify(t))+")({"+a[e].map((function(t){return JSON.stringify(t)+": "+i[e][t].toString()})).join(",")+"});\n"})),s=s+"new (("+r.toString().replace("ENTRY_MODULE",JSON.stringify(e))+")({"+a.main.map((function(e){return JSON.stringify(e)+": "+i.main[e].toString()})).join(",")+"}))(self);";var o=new window.Blob([s],{type:"text/javascript"});if(t.bare)return o;var l=window.URL||window.webkitURL||window.mozURL||window.msURL,u=l.createObjectURL(o),d=new window.Worker(u);return d.objectURL=u,d}},"./src/config.js":
  1464. /*!***********************!*\
  1465. !*** ./src/config.js ***!
  1466. \***********************/function(e,t,n){"use strict";n.r(t),n.d(t,{defaultConfig:function(){return r},createDefaultConfig:function(){return i}});var r={enableWorker:!1,enableStashBuffer:!0,stashInitialSize:void 0,isLive:!1,lazyLoad:!0,lazyLoadMaxDuration:180,lazyLoadRecoverDuration:30,deferLoadAfterSourceOpen:!0,autoCleanupMaxBackwardDuration:180,autoCleanupMinBackwardDuration:120,statisticsInfoReportInterval:600,fixAudioTimestampGap:!0,accurateSeek:!1,seekType:"range",seekParamStart:"bstart",seekParamEnd:"bend",rangeLoadZeroStart:!1,customSeekHandler:void 0,reuseRedirectedURL:!1,headers:void 0,customLoader:void 0};function i(){return Object.assign({},r)}},"./src/core/features.js":
  1467. /*!******************************!*\
  1468. !*** ./src/core/features.js ***!
  1469. \******************************/function(e,t,n){"use strict";n.r(t);var r=n(/*! ../io/io-controller.js */"./src/io/io-controller.js"),i=n(/*! ../config.js */"./src/config.js"),a=function(){function e(){}return e.supportMSEH264Playback=function(){return window.MediaSource&&window.MediaSource.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"')},e.supportNetworkStreamIO=function(){var e=new r.default({},(0,i.createDefaultConfig)()),t=e.loaderType;return e.destroy(),"fetch-stream-loader"==t||"xhr-moz-chunked-loader"==t},e.getNetworkLoaderTypeName=function(){var e=new r.default({},(0,i.createDefaultConfig)()),t=e.loaderType;return e.destroy(),t},e.supportNativeMediaPlayback=function(t){void 0==e.videoElement&&(e.videoElement=window.document.createElement("video"));var n=e.videoElement.canPlayType(t);return"probably"===n||"maybe"==n},e.getFeatureList=function(){var t={mseFlvPlayback:!1,mseLiveFlvPlayback:!1,networkStreamIO:!1,networkLoaderName:"",nativeMP4H264Playback:!1,nativeWebmVP8Playback:!1,nativeWebmVP9Playback:!1};return t.mseFlvPlayback=e.supportMSEH264Playback(),t.networkStreamIO=e.supportNetworkStreamIO(),t.networkLoaderName=e.getNetworkLoaderTypeName(),t.mseLiveFlvPlayback=t.mseFlvPlayback&&t.networkStreamIO,t.nativeMP4H264Playback=e.supportNativeMediaPlayback('video/mp4; codecs="avc1.42001E, mp4a.40.2"'),t.nativeWebmVP8Playback=e.supportNativeMediaPlayback('video/webm; codecs="vp8.0, vorbis"'),t.nativeWebmVP9Playback=e.supportNativeMediaPlayback('video/webm; codecs="vp9"'),t},e}();t["default"]=a},"./src/core/media-info.js":
  1470. /*!********************************!*\
  1471. !*** ./src/core/media-info.js ***!
  1472. \********************************/function(e,t,n){"use strict";n.r(t);var r=function(){function e(){this.mimeType=null,this.duration=null,this.hasAudio=null,this.hasVideo=null,this.audioCodec=null,this.videoCodec=null,this.audioDataRate=null,this.videoDataRate=null,this.audioSampleRate=null,this.audioChannelCount=null,this.width=null,this.height=null,this.fps=null,this.profile=null,this.level=null,this.refFrames=null,this.chromaFormat=null,this.sarNum=null,this.sarDen=null,this.metadata=null,this.segments=null,this.segmentCount=null,this.hasKeyframesIndex=null,this.keyframesIndex=null}return e.prototype.isComplete=function(){var e=!1===this.hasAudio||!0===this.hasAudio&&null!=this.audioCodec&&null!=this.audioSampleRate&&null!=this.audioChannelCount,t=!1===this.hasVideo||!0===this.hasVideo&&null!=this.videoCodec&&null!=this.width&&null!=this.height&&null!=this.fps&&null!=this.profile&&null!=this.level&&null!=this.refFrames&&null!=this.chromaFormat&&null!=this.sarNum&&null!=this.sarDen;return null!=this.mimeType&&null!=this.duration&&null!=this.metadata&&null!=this.hasKeyframesIndex&&e&&t},e.prototype.isSeekable=function(){return!0===this.hasKeyframesIndex},e.prototype.getNearestKeyframe=function(e){if(null==this.keyframesIndex)return null;var t=this.keyframesIndex,n=this._search(t.times,e);return{index:n,milliseconds:t.times[n],fileposition:t.filepositions[n]}},e.prototype._search=function(e,t){var n=0,r=e.length-1,i=0,a=0,s=r;t<e[0]&&(n=0,a=s+1);while(a<=s){if(i=a+Math.floor((s-a)/2),i===r||t>=e[i]&&t<e[i+1]){n=i;break}e[i]<t?a=i+1:s=i-1}return n},e}();t["default"]=r},"./src/core/media-segment-info.js":
  1473. /*!****************************************!*\
  1474. !*** ./src/core/media-segment-info.js ***!
  1475. \****************************************/function(e,t,n){"use strict";n.r(t),n.d(t,{SampleInfo:function(){return r},MediaSegmentInfo:function(){return i},IDRSampleList:function(){return a},MediaSegmentInfoList:function(){return s}});var r=function(){function e(e,t,n,r,i){this.dts=e,this.pts=t,this.duration=n,this.originalDts=r,this.isSyncPoint=i,this.fileposition=null}return e}(),i=function(){function e(){this.beginDts=0,this.endDts=0,this.beginPts=0,this.endPts=0,this.originalBeginDts=0,this.originalEndDts=0,this.syncPoints=[],this.firstSample=null,this.lastSample=null}return e.prototype.appendSyncPoint=function(e){e.isSyncPoint=!0,this.syncPoints.push(e)},e}(),a=function(){function e(){this._list=[]}return e.prototype.clear=function(){this._list=[]},e.prototype.appendArray=function(e){var t=this._list;0!==e.length&&(t.length>0&&e[0].originalDts<t[t.length-1].originalDts&&this.clear(),Array.prototype.push.apply(t,e))},e.prototype.getLastSyncPointBeforeDts=function(e){if(0==this._list.length)return null;var t=this._list,n=0,r=t.length-1,i=0,a=0,s=r;e<t[0].dts&&(n=0,a=s+1);while(a<=s){if(i=a+Math.floor((s-a)/2),i===r||e>=t[i].dts&&e<t[i+1].dts){n=i;break}t[i].dts<e?a=i+1:s=i-1}return this._list[n]},e}(),s=function(){function e(e){this._type=e,this._list=[],this._lastAppendLocation=-1}return Object.defineProperty(e.prototype,"type",{get:function(){return this._type},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"length",{get:function(){return this._list.length},enumerable:!1,configurable:!0}),e.prototype.isEmpty=function(){return 0===this._list.length},e.prototype.clear=function(){this._list=[],this._lastAppendLocation=-1},e.prototype._searchNearestSegmentBefore=function(e){var t=this._list;if(0===t.length)return-2;var n=t.length-1,r=0,i=0,a=n,s=0;if(e<t[0].originalBeginDts)return s=-1,s;while(i<=a){if(r=i+Math.floor((a-i)/2),r===n||e>t[r].lastSample.originalDts&&e<t[r+1].originalBeginDts){s=r;break}t[r].originalBeginDts<e?i=r+1:a=r-1}return s},e.prototype._searchNearestSegmentAfter=function(e){return this._searchNearestSegmentBefore(e)+1},e.prototype.append=function(e){var t=this._list,n=e,r=this._lastAppendLocation,i=0;-1!==r&&r<t.length&&n.originalBeginDts>=t[r].lastSample.originalDts&&(r===t.length-1||r<t.length-1&&n.originalBeginDts<t[r+1].originalBeginDts)?i=r+1:t.length>0&&(i=this._searchNearestSegmentBefore(n.originalBeginDts)+1),this._lastAppendLocation=i,this._list.splice(i,0,n)},e.prototype.getLastSegmentBefore=function(e){var t=this._searchNearestSegmentBefore(e);return t>=0?this._list[t]:null},e.prototype.getLastSampleBefore=function(e){var t=this.getLastSegmentBefore(e);return null!=t?t.lastSample:null},e.prototype.getLastSyncPointBefore=function(e){var t=this._searchNearestSegmentBefore(e),n=this._list[t].syncPoints;while(0===n.length&&t>0)t--,n=this._list[t].syncPoints;return n.length>0?n[n.length-1]:null},e}()},"./src/core/mse-controller.js":
  1476. /*!************************************!*\
  1477. !*** ./src/core/mse-controller.js ***!
  1478. \************************************/function(e,t,n){"use strict";n.r(t);var r=n(/*! events */"./node_modules/events/events.js"),i=n.n(r),a=n(/*! ../utils/logger.js */"./src/utils/logger.js"),s=n(/*! ../utils/browser.js */"./src/utils/browser.js"),o=n(/*! ./mse-events.js */"./src/core/mse-events.js"),l=n(/*! ./media-segment-info.js */"./src/core/media-segment-info.js"),u=n(/*! ../utils/exception.js */"./src/utils/exception.js"),c=function(){function e(e){this.TAG="MSEController",this._config=e,this._emitter=new(i()),this._config.isLive&&void 0==this._config.autoCleanupSourceBuffer&&(this._config.autoCleanupSourceBuffer=!0),this.e={onSourceOpen:this._onSourceOpen.bind(this),onSourceEnded:this._onSourceEnded.bind(this),onSourceClose:this._onSourceClose.bind(this),onSourceBufferError:this._onSourceBufferError.bind(this),onSourceBufferUpdateEnd:this._onSourceBufferUpdateEnd.bind(this)},this._mediaSource=null,this._mediaSourceObjectURL=null,this._mediaElement=null,this._isBufferFull=!1,this._hasPendingEos=!1,this._requireSetMediaDuration=!1,this._pendingMediaDuration=0,this._pendingSourceBufferInit=[],this._mimeTypes={video:null,audio:null},this._sourceBuffers={video:null,audio:null},this._lastInitSegments={video:null,audio:null},this._pendingSegments={video:[],audio:[]},this._pendingRemoveRanges={video:[],audio:[]},this._idrList=new l.IDRSampleList}return e.prototype.destroy=function(){(this._mediaElement||this._mediaSource)&&this.detachMediaElement(),this.e=null,this._emitter.removeAllListeners(),this._emitter=null},e.prototype.on=function(e,t){this._emitter.addListener(e,t)},e.prototype.off=function(e,t){this._emitter.removeListener(e,t)},e.prototype.attachMediaElement=function(e){if(this._mediaSource)throw new u.IllegalStateException("MediaSource has been attached to an HTMLMediaElement!");var t=this._mediaSource=new window.MediaSource;t.addEventListener("sourceopen",this.e.onSourceOpen),t.addEventListener("sourceended",this.e.onSourceEnded),t.addEventListener("sourceclose",this.e.onSourceClose),this._mediaElement=e,this._mediaSourceObjectURL=window.URL.createObjectURL(this._mediaSource),e.src=this._mediaSourceObjectURL},e.prototype.detachMediaElement=function(){if(this._mediaSource){var e=this._mediaSource;for(var t in this._sourceBuffers){var n=this._pendingSegments[t];n.splice(0,n.length),this._pendingSegments[t]=null,this._pendingRemoveRanges[t]=null,this._lastInitSegments[t]=null;var r=this._sourceBuffers[t];if(r){if("closed"!==e.readyState){try{e.removeSourceBuffer(r)}catch(i){a.default.e(this.TAG,i.message)}r.removeEventListener("error",this.e.onSourceBufferError),r.removeEventListener("updateend",this.e.onSourceBufferUpdateEnd)}this._mimeTypes[t]=null,this._sourceBuffers[t]=null}}if("open"===e.readyState)try{e.endOfStream()}catch(i){a.default.e(this.TAG,i.message)}e.removeEventListener("sourceopen",this.e.onSourceOpen),e.removeEventListener("sourceended",this.e.onSourceEnded),e.removeEventListener("sourceclose",this.e.onSourceClose),this._pendingSourceBufferInit=[],this._isBufferFull=!1,this._idrList.clear(),this._mediaSource=null}this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement=null),this._mediaSourceObjectURL&&(window.URL.revokeObjectURL(this._mediaSourceObjectURL),this._mediaSourceObjectURL=null)},e.prototype.appendInitSegment=function(e,t){if(!this._mediaSource||"open"!==this._mediaSource.readyState)return this._pendingSourceBufferInit.push(e),void this._pendingSegments[e.type].push(e);var n=e,r=""+n.container;n.codec&&n.codec.length>0&&(r+=";codecs="+n.codec);var i=!1;if(a.default.v(this.TAG,"Received Initialization Segment, mimeType: "+r),this._lastInitSegments[n.type]=n,r!==this._mimeTypes[n.type]){if(this._mimeTypes[n.type])a.default.v(this.TAG,"Notice: "+n.type+" mimeType changed, origin: "+this._mimeTypes[n.type]+", target: "+r);else{i=!0;try{var l=this._sourceBuffers[n.type]=this._mediaSource.addSourceBuffer(r);l.addEventListener("error",this.e.onSourceBufferError),l.addEventListener("updateend",this.e.onSourceBufferUpdateEnd)}catch(u){return a.default.e(this.TAG,u.message),void this._emitter.emit(o.default.ERROR,{code:u.code,msg:u.message})}}this._mimeTypes[n.type]=r}t||this._pendingSegments[n.type].push(n),i||this._sourceBuffers[n.type]&&!this._sourceBuffers[n.type].updating&&this._doAppendSegments(),s.default.safari&&"audio/mpeg"===n.container&&n.mediaDuration>0&&(this._requireSetMediaDuration=!0,this._pendingMediaDuration=n.mediaDuration/1e3,this._updateMediaSourceDuration())},e.prototype.appendMediaSegment=function(e){var t=e;this._pendingSegments[t.type].push(t),this._config.autoCleanupSourceBuffer&&this._needCleanupSourceBuffer()&&this._doCleanupSourceBuffer();var n=this._sourceBuffers[t.type];!n||n.updating||this._hasPendingRemoveRanges()||this._doAppendSegments()},e.prototype.seek=function(e){for(var t in this._sourceBuffers)if(this._sourceBuffers[t]){var n=this._sourceBuffers[t];if("open"===this._mediaSource.readyState)try{n.abort()}catch(c){a.default.e(this.TAG,c.message)}this._idrList.clear();var r=this._pendingSegments[t];if(r.splice(0,r.length),"closed"!==this._mediaSource.readyState){for(var i=0;i<n.buffered.length;i++){var o=n.buffered.start(i),l=n.buffered.end(i);this._pendingRemoveRanges[t].push({start:o,end:l})}if(n.updating||this._doRemoveRanges(),s.default.safari){var u=this._lastInitSegments[t];u&&(this._pendingSegments[t].push(u),n.updating||this._doAppendSegments())}}}},e.prototype.endOfStream=function(){var e=this._mediaSource,t=this._sourceBuffers;e&&"open"===e.readyState?t.video&&t.video.updating||t.audio&&t.audio.updating?this._hasPendingEos=!0:(this._hasPendingEos=!1,e.endOfStream()):e&&"closed"===e.readyState&&this._hasPendingSegments()&&(this._hasPendingEos=!0)},e.prototype.getNearestKeyframe=function(e){return this._idrList.getLastSyncPointBeforeDts(e)},e.prototype._needCleanupSourceBuffer=function(){if(!this._config.autoCleanupSourceBuffer)return!1;var e=this._mediaElement.currentTime;for(var t in this._sourceBuffers){var n=this._sourceBuffers[t];if(n){var r=n.buffered;if(r.length>=1&&e-r.start(0)>=this._config.autoCleanupMaxBackwardDuration)return!0}}return!1},e.prototype._doCleanupSourceBuffer=function(){var e=this._mediaElement.currentTime;for(var t in this._sourceBuffers){var n=this._sourceBuffers[t];if(n){for(var r=n.buffered,i=!1,a=0;a<r.length;a++){var s=r.start(a),o=r.end(a);if(s<=e&&e<o+3){if(e-s>=this._config.autoCleanupMaxBackwardDuration){i=!0;var l=e-this._config.autoCleanupMinBackwardDuration;this._pendingRemoveRanges[t].push({start:s,end:l})}}else o<e&&(i=!0,this._pendingRemoveRanges[t].push({start:s,end:o}))}i&&!n.updating&&this._doRemoveRanges()}}},e.prototype._updateMediaSourceDuration=function(){var e=this._sourceBuffers;if(0!==this._mediaElement.readyState&&"open"===this._mediaSource.readyState&&!(e.video&&e.video.updating||e.audio&&e.audio.updating)){var t=this._mediaSource.duration,n=this._pendingMediaDuration;n>0&&(isNaN(t)||n>t)&&(a.default.v(this.TAG,"Update MediaSource duration from "+t+" to "+n),this._mediaSource.duration=n),this._requireSetMediaDuration=!1,this._pendingMediaDuration=0}},e.prototype._doRemoveRanges=function(){for(var e in this._pendingRemoveRanges)if(this._sourceBuffers[e]&&!this._sourceBuffers[e].updating){var t=this._sourceBuffers[e],n=this._pendingRemoveRanges[e];while(n.length&&!t.updating){var r=n.shift();t.remove(r.start,r.end)}}},e.prototype._doAppendSegments=function(){var e=this._pendingSegments;for(var t in e)if(this._sourceBuffers[t]&&!this._sourceBuffers[t].updating&&e[t].length>0){var n=e[t].shift();if(n.timestampOffset){var r=this._sourceBuffers[t].timestampOffset,i=n.timestampOffset/1e3,s=Math.abs(r-i);s>.1&&(a.default.v(this.TAG,"Update MPEG audio timestampOffset from "+r+" to "+i),this._sourceBuffers[t].timestampOffset=i),delete n.timestampOffset}if(!n.data||0===n.data.byteLength)continue;try{this._sourceBuffers[t].appendBuffer(n.data),this._isBufferFull=!1,"video"===t&&n.hasOwnProperty("info")&&this._idrList.appendArray(n.info.syncPoints)}catch(l){this._pendingSegments[t].unshift(n),22===l.code?(this._isBufferFull||this._emitter.emit(o.default.BUFFER_FULL),this._isBufferFull=!0):(a.default.e(this.TAG,l.message),this._emitter.emit(o.default.ERROR,{code:l.code,msg:l.message}))}}},e.prototype._onSourceOpen=function(){if(a.default.v(this.TAG,"MediaSource onSourceOpen"),this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._pendingSourceBufferInit.length>0){var e=this._pendingSourceBufferInit;while(e.length){var t=e.shift();this.appendInitSegment(t,!0)}}this._hasPendingSegments()&&this._doAppendSegments(),this._emitter.emit(o.default.SOURCE_OPEN)},e.prototype._onSourceEnded=function(){a.default.v(this.TAG,"MediaSource onSourceEnded")},e.prototype._onSourceClose=function(){a.default.v(this.TAG,"MediaSource onSourceClose"),this._mediaSource&&null!=this.e&&(this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._mediaSource.removeEventListener("sourceended",this.e.onSourceEnded),this._mediaSource.removeEventListener("sourceclose",this.e.onSourceClose))},e.prototype._hasPendingSegments=function(){var e=this._pendingSegments;return e.video.length>0||e.audio.length>0},e.prototype._hasPendingRemoveRanges=function(){var e=this._pendingRemoveRanges;return e.video.length>0||e.audio.length>0},e.prototype._onSourceBufferUpdateEnd=function(){this._requireSetMediaDuration?this._updateMediaSourceDuration():this._hasPendingRemoveRanges()?this._doRemoveRanges():this._hasPendingSegments()?this._doAppendSegments():this._hasPendingEos&&this.endOfStream(),this._emitter.emit(o.default.UPDATE_END)},e.prototype._onSourceBufferError=function(e){a.default.e(this.TAG,"SourceBuffer Error: "+e)},e}();t["default"]=c},"./src/core/mse-events.js":
  1479. /*!********************************!*\
  1480. !*** ./src/core/mse-events.js ***!
  1481. \********************************/function(e,t,n){"use strict";n.r(t);var r={ERROR:"error",SOURCE_OPEN:"source_open",UPDATE_END:"update_end",BUFFER_FULL:"buffer_full"};t["default"]=r},"./src/core/transmuxer.js":
  1482. /*!********************************!*\
  1483. !*** ./src/core/transmuxer.js ***!
  1484. \********************************/function(e,t,n){"use strict";n.r(t);var r=n(/*! events */"./node_modules/events/events.js"),i=n.n(r),a=n(/*! webworkify-webpack */"./node_modules/webworkify-webpack/index.js"),s=n.n(a),o=n(/*! ../utils/logger.js */"./src/utils/logger.js"),l=n(/*! ../utils/logging-control.js */"./src/utils/logging-control.js"),u=n(/*! ./transmuxing-controller.js */"./src/core/transmuxing-controller.js"),c=n(/*! ./transmuxing-events.js */"./src/core/transmuxing-events.js"),d=n(/*! ./media-info.js */"./src/core/media-info.js"),h=function(){function e(e,t){if(this.TAG="Transmuxer",this._emitter=new(i()),t.enableWorker&&"undefined"!==typeof Worker)try{this._worker=s()(/*! ./transmuxing-worker */"./src/core/transmuxing-worker.js"),this._workerDestroying=!1,this._worker.addEventListener("message",this._onWorkerMessage.bind(this)),this._worker.postMessage({cmd:"init",param:[e,t]}),this.e={onLoggingConfigChanged:this._onLoggingConfigChanged.bind(this)},l.default.registerListener(this.e.onLoggingConfigChanged),this._worker.postMessage({cmd:"logging_config",param:l.default.getConfig()})}catch(r){o.default.e(this.TAG,"Error while initialize transmuxing worker, fallback to inline transmuxing"),this._worker=null,this._controller=new u.default(e,t)}else this._controller=new u.default(e,t);if(this._controller){var n=this._controller;n.on(c.default.IO_ERROR,this._onIOError.bind(this)),n.on(c.default.DEMUX_ERROR,this._onDemuxError.bind(this)),n.on(c.default.INIT_SEGMENT,this._onInitSegment.bind(this)),n.on(c.default.MEDIA_SEGMENT,this._onMediaSegment.bind(this)),n.on(c.default.LOADING_COMPLETE,this._onLoadingComplete.bind(this)),n.on(c.default.RECOVERED_EARLY_EOF,this._onRecoveredEarlyEof.bind(this)),n.on(c.default.MEDIA_INFO,this._onMediaInfo.bind(this)),n.on(c.default.METADATA_ARRIVED,this._onMetaDataArrived.bind(this)),n.on(c.default.SCRIPTDATA_ARRIVED,this._onScriptDataArrived.bind(this)),n.on(c.default.STATISTICS_INFO,this._onStatisticsInfo.bind(this)),n.on(c.default.RECOMMEND_SEEKPOINT,this._onRecommendSeekpoint.bind(this))}}return e.prototype.destroy=function(){this._worker?this._workerDestroying||(this._workerDestroying=!0,this._worker.postMessage({cmd:"destroy"}),l.default.removeListener(this.e.onLoggingConfigChanged),this.e=null):(this._controller.destroy(),this._controller=null),this._emitter.removeAllListeners(),this._emitter=null},e.prototype.on=function(e,t){this._emitter.addListener(e,t)},e.prototype.off=function(e,t){this._emitter.removeListener(e,t)},e.prototype.hasWorker=function(){return null!=this._worker},e.prototype.open=function(){this._worker?this._worker.postMessage({cmd:"start"}):this._controller.start()},e.prototype.close=function(){this._worker?this._worker.postMessage({cmd:"stop"}):this._controller.stop()},e.prototype.seek=function(e){this._worker?this._worker.postMessage({cmd:"seek",param:e}):this._controller.seek(e)},e.prototype.pause=function(){this._worker?this._worker.postMessage({cmd:"pause"}):this._controller.pause()},e.prototype.resume=function(){this._worker?this._worker.postMessage({cmd:"resume"}):this._controller.resume()},e.prototype._onInitSegment=function(e,t){var n=this;Promise.resolve().then((function(){n._emitter.emit(c.default.INIT_SEGMENT,e,t)}))},e.prototype._onMediaSegment=function(e,t){var n=this;Promise.resolve().then((function(){n._emitter.emit(c.default.MEDIA_SEGMENT,e,t)}))},e.prototype._onLoadingComplete=function(){var e=this;Promise.resolve().then((function(){e._emitter.emit(c.default.LOADING_COMPLETE)}))},e.prototype._onRecoveredEarlyEof=function(){var e=this;Promise.resolve().then((function(){e._emitter.emit(c.default.RECOVERED_EARLY_EOF)}))},e.prototype._onMediaInfo=function(e){var t=this;Promise.resolve().then((function(){t._emitter.emit(c.default.MEDIA_INFO,e)}))},e.prototype._onMetaDataArrived=function(e){var t=this;Promise.resolve().then((function(){t._emitter.emit(c.default.METADATA_ARRIVED,e)}))},e.prototype._onScriptDataArrived=function(e){var t=this;Promise.resolve().then((function(){t._emitter.emit(c.default.SCRIPTDATA_ARRIVED,e)}))},e.prototype._onStatisticsInfo=function(e){var t=this;Promise.resolve().then((function(){t._emitter.emit(c.default.STATISTICS_INFO,e)}))},e.prototype._onIOError=function(e,t){var n=this;Promise.resolve().then((function(){n._emitter.emit(c.default.IO_ERROR,e,t)}))},e.prototype._onDemuxError=function(e,t){var n=this;Promise.resolve().then((function(){n._emitter.emit(c.default.DEMUX_ERROR,e,t)}))},e.prototype._onRecommendSeekpoint=function(e){var t=this;Promise.resolve().then((function(){t._emitter.emit(c.default.RECOMMEND_SEEKPOINT,e)}))},e.prototype._onLoggingConfigChanged=function(e){this._worker&&this._worker.postMessage({cmd:"logging_config",param:e})},e.prototype._onWorkerMessage=function(e){var t=e.data,n=t.data;if("destroyed"===t.msg||this._workerDestroying)return this._workerDestroying=!1,this._worker.terminate(),void(this._worker=null);switch(t.msg){case c.default.INIT_SEGMENT:case c.default.MEDIA_SEGMENT:this._emitter.emit(t.msg,n.type,n.data);break;case c.default.LOADING_COMPLETE:case c.default.RECOVERED_EARLY_EOF:this._emitter.emit(t.msg);break;case c.default.MEDIA_INFO:Object.setPrototypeOf(n,d.default.prototype),this._emitter.emit(t.msg,n);break;case c.default.METADATA_ARRIVED:case c.default.SCRIPTDATA_ARRIVED:case c.default.STATISTICS_INFO:this._emitter.emit(t.msg,n);break;case c.default.IO_ERROR:case c.default.DEMUX_ERROR:this._emitter.emit(t.msg,n.type,n.info);break;case c.default.RECOMMEND_SEEKPOINT:this._emitter.emit(t.msg,n);break;case"logcat_callback":o.default.emitter.emit("log",n.type,n.logcat);break;default:break}},e}();t["default"]=h},"./src/core/transmuxing-controller.js":
  1485. /*!********************************************!*\
  1486. !*** ./src/core/transmuxing-controller.js ***!
  1487. \********************************************/function(e,t,n){"use strict";n.r(t);var r=n(/*! events */"./node_modules/events/events.js"),i=n.n(r),a=n(/*! ../utils/logger.js */"./src/utils/logger.js"),s=n(/*! ../utils/browser.js */"./src/utils/browser.js"),o=n(/*! ./media-info.js */"./src/core/media-info.js"),l=n(/*! ../demux/flv-demuxer.js */"./src/demux/flv-demuxer.js"),u=n(/*! ../remux/mp4-remuxer.js */"./src/remux/mp4-remuxer.js"),c=n(/*! ../demux/demux-errors.js */"./src/demux/demux-errors.js"),d=n(/*! ../io/io-controller.js */"./src/io/io-controller.js"),h=n(/*! ./transmuxing-events.js */"./src/core/transmuxing-events.js"),f=function(){function e(e,t){this.TAG="TransmuxingController",this._emitter=new(i()),this._config=t,e.segments||(e.segments=[{duration:e.duration,filesize:e.filesize,url:e.url}]),"boolean"!==typeof e.cors&&(e.cors=!0),"boolean"!==typeof e.withCredentials&&(e.withCredentials=!1),this._mediaDataSource=e,this._currentSegmentIndex=0;var n=0;this._mediaDataSource.segments.forEach((function(r){r.timestampBase=n,n+=r.duration,r.cors=e.cors,r.withCredentials=e.withCredentials,t.referrerPolicy&&(r.referrerPolicy=t.referrerPolicy)})),isNaN(n)||this._mediaDataSource.duration===n||(this._mediaDataSource.duration=n),this._mediaInfo=null,this._demuxer=null,this._remuxer=null,this._ioctl=null,this._pendingSeekTime=null,this._pendingResolveSeekPoint=null,this._statisticsReporter=null}return e.prototype.destroy=function(){this._mediaInfo=null,this._mediaDataSource=null,this._statisticsReporter&&this._disableStatisticsReporter(),this._ioctl&&(this._ioctl.destroy(),this._ioctl=null),this._demuxer&&(this._demuxer.destroy(),this._demuxer=null),this._remuxer&&(this._remuxer.destroy(),this._remuxer=null),this._emitter.removeAllListeners(),this._emitter=null},e.prototype.on=function(e,t){this._emitter.addListener(e,t)},e.prototype.off=function(e,t){this._emitter.removeListener(e,t)},e.prototype.start=function(){this._loadSegment(0),this._enableStatisticsReporter()},e.prototype._loadSegment=function(e,t){this._currentSegmentIndex=e;var n=this._mediaDataSource.segments[e],r=this._ioctl=new d.default(n,this._config,e);r.onError=this._onIOException.bind(this),r.onSeeked=this._onIOSeeked.bind(this),r.onComplete=this._onIOComplete.bind(this),r.onRedirect=this._onIORedirect.bind(this),r.onRecoveredEarlyEof=this._onIORecoveredEarlyEof.bind(this),t?this._demuxer.bindDataSource(this._ioctl):r.onDataArrival=this._onInitChunkArrival.bind(this),r.open(t)},e.prototype.stop=function(){this._internalAbort(),this._disableStatisticsReporter()},e.prototype._internalAbort=function(){this._ioctl&&(this._ioctl.destroy(),this._ioctl=null)},e.prototype.pause=function(){this._ioctl&&this._ioctl.isWorking()&&(this._ioctl.pause(),this._disableStatisticsReporter())},e.prototype.resume=function(){this._ioctl&&this._ioctl.isPaused()&&(this._ioctl.resume(),this._enableStatisticsReporter())},e.prototype.seek=function(e){if(null!=this._mediaInfo&&this._mediaInfo.isSeekable()){var t=this._searchSegmentIndexContains(e);if(t===this._currentSegmentIndex){var n=this._mediaInfo.segments[t];if(void 0==n)this._pendingSeekTime=e;else{var r=n.getNearestKeyframe(e);this._remuxer.seek(r.milliseconds),this._ioctl.seek(r.fileposition),this._pendingResolveSeekPoint=r.milliseconds}}else{var i=this._mediaInfo.segments[t];if(void 0==i)this._pendingSeekTime=e,this._internalAbort(),this._remuxer.seek(),this._remuxer.insertDiscontinuity(),this._loadSegment(t);else{r=i.getNearestKeyframe(e);this._internalAbort(),this._remuxer.seek(e),this._remuxer.insertDiscontinuity(),this._demuxer.resetMediaInfo(),this._demuxer.timestampBase=this._mediaDataSource.segments[t].timestampBase,this._loadSegment(t,r.fileposition),this._pendingResolveSeekPoint=r.milliseconds,this._reportSegmentMediaInfo(t)}}this._enableStatisticsReporter()}},e.prototype._searchSegmentIndexContains=function(e){for(var t=this._mediaDataSource.segments,n=t.length-1,r=0;r<t.length;r++)if(e<t[r].timestampBase){n=r-1;break}return n},e.prototype._onInitChunkArrival=function(e,t){var n=this,r=null,i=0;if(t>0)this._demuxer.bindDataSource(this._ioctl),this._demuxer.timestampBase=this._mediaDataSource.segments[this._currentSegmentIndex].timestampBase,i=this._demuxer.parseChunks(e,t);else if((r=l.default.probe(e)).match){this._demuxer=new l.default(r,this._config),this._remuxer||(this._remuxer=new u.default(this._config));var s=this._mediaDataSource;void 0==s.duration||isNaN(s.duration)||(this._demuxer.overridedDuration=s.duration),"boolean"===typeof s.hasAudio&&(this._demuxer.overridedHasAudio=s.hasAudio),"boolean"===typeof s.hasVideo&&(this._demuxer.overridedHasVideo=s.hasVideo),this._demuxer.timestampBase=s.segments[this._currentSegmentIndex].timestampBase,this._demuxer.onError=this._onDemuxException.bind(this),this._demuxer.onMediaInfo=this._onMediaInfo.bind(this),this._demuxer.onMetaDataArrived=this._onMetaDataArrived.bind(this),this._demuxer.onScriptDataArrived=this._onScriptDataArrived.bind(this),this._remuxer.bindDataSource(this._demuxer.bindDataSource(this._ioctl)),this._remuxer.onInitSegment=this._onRemuxerInitSegmentArrival.bind(this),this._remuxer.onMediaSegment=this._onRemuxerMediaSegmentArrival.bind(this),i=this._demuxer.parseChunks(e,t)}else r=null,a.default.e(this.TAG,"Non-FLV, Unsupported media type!"),Promise.resolve().then((function(){n._internalAbort()})),this._emitter.emit(h.default.DEMUX_ERROR,c.default.FORMAT_UNSUPPORTED,"Non-FLV, Unsupported media type"),i=0;return i},e.prototype._onMediaInfo=function(e){var t=this;null==this._mediaInfo&&(this._mediaInfo=Object.assign({},e),this._mediaInfo.keyframesIndex=null,this._mediaInfo.segments=[],this._mediaInfo.segmentCount=this._mediaDataSource.segments.length,Object.setPrototypeOf(this._mediaInfo,o.default.prototype));var n=Object.assign({},e);Object.setPrototypeOf(n,o.default.prototype),this._mediaInfo.segments[this._currentSegmentIndex]=n,this._reportSegmentMediaInfo(this._currentSegmentIndex),null!=this._pendingSeekTime&&Promise.resolve().then((function(){var e=t._pendingSeekTime;t._pendingSeekTime=null,t.seek(e)}))},e.prototype._onMetaDataArrived=function(e){this._emitter.emit(h.default.METADATA_ARRIVED,e)},e.prototype._onScriptDataArrived=function(e){this._emitter.emit(h.default.SCRIPTDATA_ARRIVED,e)},e.prototype._onIOSeeked=function(){this._remuxer.insertDiscontinuity()},e.prototype._onIOComplete=function(e){var t=e,n=t+1;n<this._mediaDataSource.segments.length?(this._internalAbort(),this._remuxer.flushStashedSamples(),this._loadSegment(n)):(this._remuxer.flushStashedSamples(),this._emitter.emit(h.default.LOADING_COMPLETE),this._disableStatisticsReporter())},e.prototype._onIORedirect=function(e){var t=this._ioctl.extraData;this._mediaDataSource.segments[t].redirectedURL=e},e.prototype._onIORecoveredEarlyEof=function(){this._emitter.emit(h.default.RECOVERED_EARLY_EOF)},e.prototype._onIOException=function(e,t){a.default.e(this.TAG,"IOException: type = "+e+", code = "+t.code+", msg = "+t.msg),this._emitter.emit(h.default.IO_ERROR,e,t),this._disableStatisticsReporter()},e.prototype._onDemuxException=function(e,t){a.default.e(this.TAG,"DemuxException: type = "+e+", info = "+t),this._emitter.emit(h.default.DEMUX_ERROR,e,t)},e.prototype._onRemuxerInitSegmentArrival=function(e,t){this._emitter.emit(h.default.INIT_SEGMENT,e,t)},e.prototype._onRemuxerMediaSegmentArrival=function(e,t){if(null==this._pendingSeekTime&&(this._emitter.emit(h.default.MEDIA_SEGMENT,e,t),null!=this._pendingResolveSeekPoint&&"video"===e)){var n=t.info.syncPoints,r=this._pendingResolveSeekPoint;this._pendingResolveSeekPoint=null,s.default.safari&&n.length>0&&n[0].originalDts===r&&(r=n[0].pts),this._emitter.emit(h.default.RECOMMEND_SEEKPOINT,r)}},e.prototype._enableStatisticsReporter=function(){null==this._statisticsReporter&&(this._statisticsReporter=self.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval))},e.prototype._disableStatisticsReporter=function(){this._statisticsReporter&&(self.clearInterval(this._statisticsReporter),this._statisticsReporter=null)},e.prototype._reportSegmentMediaInfo=function(e){var t=this._mediaInfo.segments[e],n=Object.assign({},t);n.duration=this._mediaInfo.duration,n.segmentCount=this._mediaInfo.segmentCount,delete n.segments,delete n.keyframesIndex,this._emitter.emit(h.default.MEDIA_INFO,n)},e.prototype._reportStatisticsInfo=function(){var e={};e.url=this._ioctl.currentURL,e.hasRedirect=this._ioctl.hasRedirect,e.hasRedirect&&(e.redirectedURL=this._ioctl.currentRedirectedURL),e.speed=this._ioctl.currentSpeed,e.loaderType=this._ioctl.loaderType,e.currentSegmentIndex=this._currentSegmentIndex,e.totalSegmentCount=this._mediaDataSource.segments.length,this._emitter.emit(h.default.STATISTICS_INFO,e)},e}();t["default"]=f},"./src/core/transmuxing-events.js":
  1488. /*!****************************************!*\
  1489. !*** ./src/core/transmuxing-events.js ***!
  1490. \****************************************/function(e,t,n){"use strict";n.r(t);var r={IO_ERROR:"io_error",DEMUX_ERROR:"demux_error",INIT_SEGMENT:"init_segment",MEDIA_SEGMENT:"media_segment",LOADING_COMPLETE:"loading_complete",RECOVERED_EARLY_EOF:"recovered_early_eof",MEDIA_INFO:"media_info",METADATA_ARRIVED:"metadata_arrived",SCRIPTDATA_ARRIVED:"scriptdata_arrived",STATISTICS_INFO:"statistics_info",RECOMMEND_SEEKPOINT:"recommend_seekpoint"};t["default"]=r},"./src/core/transmuxing-worker.js":
  1491. /*!****************************************!*\
  1492. !*** ./src/core/transmuxing-worker.js ***!
  1493. \****************************************/function(e,t,n){"use strict";n.r(t);var r=n(/*! ../utils/logging-control.js */"./src/utils/logging-control.js"),i=n(/*! ../utils/polyfill.js */"./src/utils/polyfill.js"),a=n(/*! ./transmuxing-controller.js */"./src/core/transmuxing-controller.js"),s=n(/*! ./transmuxing-events.js */"./src/core/transmuxing-events.js"),o=function(e){var t=null,n=y.bind(this);function o(t,n){var r={msg:s.default.INIT_SEGMENT,data:{type:t,data:n}};e.postMessage(r,[n.data])}function l(t,n){var r={msg:s.default.MEDIA_SEGMENT,data:{type:t,data:n}};e.postMessage(r,[n.data])}function u(){var t={msg:s.default.LOADING_COMPLETE};e.postMessage(t)}function c(){var t={msg:s.default.RECOVERED_EARLY_EOF};e.postMessage(t)}function d(t){var n={msg:s.default.MEDIA_INFO,data:t};e.postMessage(n)}function h(t){var n={msg:s.default.METADATA_ARRIVED,data:t};e.postMessage(n)}function f(t){var n={msg:s.default.SCRIPTDATA_ARRIVED,data:t};e.postMessage(n)}function p(t){var n={msg:s.default.STATISTICS_INFO,data:t};e.postMessage(n)}function m(t,n){e.postMessage({msg:s.default.IO_ERROR,data:{type:t,info:n}})}function g(t,n){e.postMessage({msg:s.default.DEMUX_ERROR,data:{type:t,info:n}})}function v(t){e.postMessage({msg:s.default.RECOMMEND_SEEKPOINT,data:t})}function y(t,n){e.postMessage({msg:"logcat_callback",data:{type:t,logcat:n}})}i.default.install(),e.addEventListener("message",(function(i){switch(i.data.cmd){case"init":t=new a.default(i.data.param[0],i.data.param[1]),t.on(s.default.IO_ERROR,m.bind(this)),t.on(s.default.DEMUX_ERROR,g.bind(this)),t.on(s.default.INIT_SEGMENT,o.bind(this)),t.on(s.default.MEDIA_SEGMENT,l.bind(this)),t.on(s.default.LOADING_COMPLETE,u.bind(this)),t.on(s.default.RECOVERED_EARLY_EOF,c.bind(this)),t.on(s.default.MEDIA_INFO,d.bind(this)),t.on(s.default.METADATA_ARRIVED,h.bind(this)),t.on(s.default.SCRIPTDATA_ARRIVED,f.bind(this)),t.on(s.default.STATISTICS_INFO,p.bind(this)),t.on(s.default.RECOMMEND_SEEKPOINT,v.bind(this));break;case"destroy":t&&(t.destroy(),t=null),e.postMessage({msg:"destroyed"});break;case"start":t.start();break;case"stop":t.stop();break;case"seek":t.seek(i.data.param);break;case"pause":t.pause();break;case"resume":t.resume();break;case"logging_config":var y=i.data.param;r.default.applyConfig(y),!0===y.enableCallback?r.default.addLogListener(n):r.default.removeLogListener(n);break}}))};t["default"]=o},"./src/demux/amf-parser.js":
  1494. /*!*********************************!*\
  1495. !*** ./src/demux/amf-parser.js ***!
  1496. \*********************************/function(e,t,n){"use strict";n.r(t);var r=n(/*! ../utils/logger.js */"./src/utils/logger.js"),i=n(/*! ../utils/utf8-conv.js */"./src/utils/utf8-conv.js"),a=n(/*! ../utils/exception.js */"./src/utils/exception.js"),s=function(){var e=new ArrayBuffer(2);return new DataView(e).setInt16(0,256,!0),256===new Int16Array(e)[0]}(),o=function(){function e(){}return e.parseScriptData=function(t,n,i){var a={};try{var s=e.parseValue(t,n,i),o=e.parseValue(t,n+s.size,i-s.size);a[s.data]=o.data}catch(l){r.default.e("AMF",l.toString())}return a},e.parseObject=function(t,n,r){if(r<3)throw new a.IllegalStateException("Data not enough when parse ScriptDataObject");var i=e.parseString(t,n,r),s=e.parseValue(t,n+i.size,r-i.size),o=s.objectEnd;return{data:{name:i.data,value:s.data},size:i.size+s.size,objectEnd:o}},e.parseVariable=function(t,n,r){return e.parseObject(t,n,r)},e.parseString=function(e,t,n){if(n<2)throw new a.IllegalStateException("Data not enough when parse String");var r,o=new DataView(e,t,n),l=o.getUint16(0,!s);return r=l>0?(0,i.default)(new Uint8Array(e,t+2,l)):"",{data:r,size:2+l}},e.parseLongString=function(e,t,n){if(n<4)throw new a.IllegalStateException("Data not enough when parse LongString");var r,o=new DataView(e,t,n),l=o.getUint32(0,!s);return r=l>0?(0,i.default)(new Uint8Array(e,t+4,l)):"",{data:r,size:4+l}},e.parseDate=function(e,t,n){if(n<10)throw new a.IllegalStateException("Data size invalid when parse Date");var r=new DataView(e,t,n),i=r.getFloat64(0,!s),o=r.getInt16(8,!s);return i+=60*o*1e3,{data:new Date(i),size:10}},e.parseValue=function(t,n,i){if(i<1)throw new a.IllegalStateException("Data not enough when parse Value");var o,l=new DataView(t,n,i),u=1,c=l.getUint8(0),d=!1;try{switch(c){case 0:o=l.getFloat64(1,!s),u+=8;break;case 1:var h=l.getUint8(1);o=!!h,u+=1;break;case 2:var f=e.parseString(t,n+1,i-1);o=f.data,u+=f.size;break;case 3:o={};var p=0;9===(16777215&l.getUint32(i-4,!s))&&(p=3);while(u<i-4){var m=e.parseObject(t,n+u,i-u-p);if(m.objectEnd)break;o[m.data.name]=m.data.value,u+=m.size}if(u<=i-3){var g=16777215&l.getUint32(u-1,!s);9===g&&(u+=3)}break;case 8:o={},u+=4;p=0;9===(16777215&l.getUint32(i-4,!s))&&(p=3);while(u<i-8){var v=e.parseVariable(t,n+u,i-u-p);if(v.objectEnd)break;o[v.data.name]=v.data.value,u+=v.size}if(u<=i-3){g=16777215&l.getUint32(u-1,!s);9===g&&(u+=3)}break;case 9:o=void 0,u=1,d=!0;break;case 10:o=[];var y=l.getUint32(1,!s);u+=4;for(var b=0;b<y;b++){var _=e.parseValue(t,n+u,i-u);o.push(_.data),u+=_.size}break;case 11:var E=e.parseDate(t,n+1,i-1);o=E.data,u+=E.size;break;case 12:var S=e.parseString(t,n+1,i-1);o=S.data,u+=S.size;break;default:u=i,r.default.w("AMF","Unsupported AMF value type "+c)}}catch(T){r.default.e("AMF",T.toString())}return{data:o,size:u,objectEnd:d}},e}();t["default"]=o},"./src/demux/demux-errors.js":
  1497. /*!***********************************!*\
  1498. !*** ./src/demux/demux-errors.js ***!
  1499. \***********************************/function(e,t,n){"use strict";n.r(t);var r={OK:"OK",FORMAT_ERROR:"FormatError",FORMAT_UNSUPPORTED:"FormatUnsupported",CODEC_UNSUPPORTED:"CodecUnsupported"};t["default"]=r},"./src/demux/exp-golomb.js":
  1500. /*!*********************************!*\
  1501. !*** ./src/demux/exp-golomb.js ***!
  1502. \*********************************/function(e,t,n){"use strict";n.r(t);var r=n(/*! ../utils/exception.js */"./src/utils/exception.js"),i=function(){function e(e){this.TAG="ExpGolomb",this._buffer=e,this._buffer_index=0,this._total_bytes=e.byteLength,this._total_bits=8*e.byteLength,this._current_word=0,this._current_word_bits_left=0}return e.prototype.destroy=function(){this._buffer=null},e.prototype._fillCurrentWord=function(){var e=this._total_bytes-this._buffer_index;if(e<=0)throw new r.IllegalStateException("ExpGolomb: _fillCurrentWord() but no bytes available");var t=Math.min(4,e),n=new Uint8Array(4);n.set(this._buffer.subarray(this._buffer_index,this._buffer_index+t)),this._current_word=new DataView(n.buffer).getUint32(0,!1),this._buffer_index+=t,this._current_word_bits_left=8*t},e.prototype.readBits=function(e){if(e>32)throw new r.InvalidArgumentException("ExpGolomb: readBits() bits exceeded max 32bits!");if(e<=this._current_word_bits_left){var t=this._current_word>>>32-e;return this._current_word<<=e,this._current_word_bits_left-=e,t}var n=this._current_word_bits_left?this._current_word:0;n>>>=32-this._current_word_bits_left;var i=e-this._current_word_bits_left;this._fillCurrentWord();var a=Math.min(i,this._current_word_bits_left),s=this._current_word>>>32-a;return this._current_word<<=a,this._current_word_bits_left-=a,n=n<<a|s,n},e.prototype.readBool=function(){return 1===this.readBits(1)},e.prototype.readByte=function(){return this.readBits(8)},e.prototype._skipLeadingZero=function(){var e;for(e=0;e<this._current_word_bits_left;e++)if(0!==(this._current_word&2147483648>>>e))return this._current_word<<=e,this._current_word_bits_left-=e,e;return this._fillCurrentWord(),e+this._skipLeadingZero()},e.prototype.readUEG=function(){var e=this._skipLeadingZero();return this.readBits(e+1)-1},e.prototype.readSEG=function(){var e=this.readUEG();return 1&e?e+1>>>1:-1*(e>>>1)},e}();t["default"]=i},"./src/demux/flv-demuxer.js":
  1503. /*!**********************************!*\
  1504. !*** ./src/demux/flv-demuxer.js ***!
  1505. \**********************************/function(e,t,n){"use strict";n.r(t);var r=n(/*! ../utils/logger.js */"./src/utils/logger.js"),i=n(/*! ./amf-parser.js */"./src/demux/amf-parser.js"),a=n(/*! ./sps-parser.js */"./src/demux/sps-parser.js"),s=n(/*! ./demux-errors.js */"./src/demux/demux-errors.js"),o=n(/*! ../core/media-info.js */"./src/core/media-info.js"),l=n(/*! ../utils/exception.js */"./src/utils/exception.js");function u(e,t){return e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]}var c=function(){function e(e,t){this.TAG="FLVDemuxer",this._config=t,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null,this._dataOffset=e.dataOffset,this._firstParse=!0,this._dispatch=!1,this._hasAudio=e.hasAudioTrack,this._hasVideo=e.hasVideoTrack,this._hasAudioFlagOverrided=!1,this._hasVideoFlagOverrided=!1,this._audioInitialMetadataDispatched=!1,this._videoInitialMetadataDispatched=!1,this._mediaInfo=new o.default,this._mediaInfo.hasAudio=this._hasAudio,this._mediaInfo.hasVideo=this._hasVideo,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._naluLengthSize=4,this._timestampBase=0,this._timescale=1e3,this._duration=0,this._durationOverrided=!1,this._referenceFrameRate={fixed:!0,fps:23.976,fps_num:23976,fps_den:1e3},this._flvSoundRateTable=[5500,11025,22050,44100,48e3],this._mpegSamplingRates=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],this._mpegAudioV10SampleRateTable=[44100,48e3,32e3,0],this._mpegAudioV20SampleRateTable=[22050,24e3,16e3,0],this._mpegAudioV25SampleRateTable=[11025,12e3,8e3,0],this._mpegAudioL1BitRateTable=[0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,-1],this._mpegAudioL2BitRateTable=[0,32,48,56,64,80,96,112,128,160,192,224,256,320,384,-1],this._mpegAudioL3BitRateTable=[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1],this._videoTrack={type:"video",id:1,sequenceNumber:0,samples:[],length:0},this._audioTrack={type:"audio",id:2,sequenceNumber:0,samples:[],length:0},this._littleEndian=function(){var e=new ArrayBuffer(2);return new DataView(e).setInt16(0,256,!0),256===new Int16Array(e)[0]}()}return e.prototype.destroy=function(){this._mediaInfo=null,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._videoTrack=null,this._audioTrack=null,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null},e.probe=function(e){var t=new Uint8Array(e),n={match:!1};if(70!==t[0]||76!==t[1]||86!==t[2]||1!==t[3])return n;var r=(4&t[4])>>>2!==0,i=0!==(1&t[4]),a=u(t,5);return a<9?n:{match:!0,consumed:a,dataOffset:a,hasAudioTrack:r,hasVideoTrack:i}},e.prototype.bindDataSource=function(e){return e.onDataArrival=this.parseChunks.bind(this),this},Object.defineProperty(e.prototype,"onTrackMetadata",{get:function(){return this._onTrackMetadata},set:function(e){this._onTrackMetadata=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onMediaInfo",{get:function(){return this._onMediaInfo},set:function(e){this._onMediaInfo=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onMetaDataArrived",{get:function(){return this._onMetaDataArrived},set:function(e){this._onMetaDataArrived=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onScriptDataArrived",{get:function(){return this._onScriptDataArrived},set:function(e){this._onScriptDataArrived=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onError",{get:function(){return this._onError},set:function(e){this._onError=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onDataAvailable",{get:function(){return this._onDataAvailable},set:function(e){this._onDataAvailable=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"timestampBase",{get:function(){return this._timestampBase},set:function(e){this._timestampBase=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"overridedDuration",{get:function(){return this._duration},set:function(e){this._durationOverrided=!0,this._duration=e,this._mediaInfo.duration=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"overridedHasAudio",{set:function(e){this._hasAudioFlagOverrided=!0,this._hasAudio=e,this._mediaInfo.hasAudio=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"overridedHasVideo",{set:function(e){this._hasVideoFlagOverrided=!0,this._hasVideo=e,this._mediaInfo.hasVideo=e},enumerable:!1,configurable:!0}),e.prototype.resetMediaInfo=function(){this._mediaInfo=new o.default},e.prototype._isInitialMetadataDispatched=function(){return this._hasAudio&&this._hasVideo?this._audioInitialMetadataDispatched&&this._videoInitialMetadataDispatched:this._hasAudio&&!this._hasVideo?this._audioInitialMetadataDispatched:!(this._hasAudio||!this._hasVideo)&&this._videoInitialMetadataDispatched},e.prototype.parseChunks=function(t,n){if(!this._onError||!this._onMediaInfo||!this._onTrackMetadata||!this._onDataAvailable)throw new l.IllegalStateException("Flv: onError & onMediaInfo & onTrackMetadata & onDataAvailable callback must be specified");var i=0,a=this._littleEndian;if(0===n){if(!(t.byteLength>13))return 0;var s=e.probe(t);i=s.dataOffset}if(this._firstParse){this._firstParse=!1,n+i!==this._dataOffset&&r.default.w(this.TAG,"First time parsing but chunk byteStart invalid!");var o=new DataView(t,i),u=o.getUint32(0,!a);0!==u&&r.default.w(this.TAG,"PrevTagSize0 !== 0 !!!"),i+=4}while(i<t.byteLength){this._dispatch=!0;o=new DataView(t,i);if(i+11+4>t.byteLength)break;var c=o.getUint8(0),d=16777215&o.getUint32(0,!a);if(i+11+d+4>t.byteLength)break;if(8===c||9===c||18===c){var h=o.getUint8(4),f=o.getUint8(5),p=o.getUint8(6),m=o.getUint8(7),g=p|f<<8|h<<16|m<<24,v=16777215&o.getUint32(7,!a);0!==v&&r.default.w(this.TAG,"Meet tag which has StreamID != 0!");var y=i+11;switch(c){case 8:this._parseAudioData(t,y,d,g);break;case 9:this._parseVideoData(t,y,d,g,n+i);break;case 18:this._parseScriptData(t,y,d);break}var b=o.getUint32(11+d,!a);b!==11+d&&r.default.w(this.TAG,"Invalid PrevTagSize "+b),i+=11+d+4}else r.default.w(this.TAG,"Unsupported tag type "+c+", skipped"),i+=11+d+4}return this._isInitialMetadataDispatched()&&this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack),i},e.prototype._parseScriptData=function(e,t,n){var a=i.default.parseScriptData(e,t,n);if(a.hasOwnProperty("onMetaData")){if(null==a.onMetaData||"object"!==typeof a.onMetaData)return void r.default.w(this.TAG,"Invalid onMetaData structure!");this._metadata&&r.default.w(this.TAG,"Found another onMetaData tag!"),this._metadata=a;var s=this._metadata.onMetaData;if(this._onMetaDataArrived&&this._onMetaDataArrived(Object.assign({},s)),"boolean"===typeof s.hasAudio&&!1===this._hasAudioFlagOverrided&&(this._hasAudio=s.hasAudio,this._mediaInfo.hasAudio=this._hasAudio),"boolean"===typeof s.hasVideo&&!1===this._hasVideoFlagOverrided&&(this._hasVideo=s.hasVideo,this._mediaInfo.hasVideo=this._hasVideo),"number"===typeof s.audiodatarate&&(this._mediaInfo.audioDataRate=s.audiodatarate),"number"===typeof s.videodatarate&&(this._mediaInfo.videoDataRate=s.videodatarate),"number"===typeof s.width&&(this._mediaInfo.width=s.width),"number"===typeof s.height&&(this._mediaInfo.height=s.height),"number"===typeof s.duration){if(!this._durationOverrided){var o=Math.floor(s.duration*this._timescale);this._duration=o,this._mediaInfo.duration=o}}else this._mediaInfo.duration=0;if("number"===typeof s.framerate){var l=Math.floor(1e3*s.framerate);if(l>0){var u=l/1e3;this._referenceFrameRate.fixed=!0,this._referenceFrameRate.fps=u,this._referenceFrameRate.fps_num=l,this._referenceFrameRate.fps_den=1e3,this._mediaInfo.fps=u}}if("object"===typeof s.keyframes){this._mediaInfo.hasKeyframesIndex=!0;var c=s.keyframes;this._mediaInfo.keyframesIndex=this._parseKeyframesIndex(c),s.keyframes=null}else this._mediaInfo.hasKeyframesIndex=!1;this._dispatch=!1,this._mediaInfo.metadata=s,r.default.v(this.TAG,"Parsed onMetaData"),this._mediaInfo.isComplete()&&this._onMediaInfo(this._mediaInfo)}Object.keys(a).length>0&&this._onScriptDataArrived&&this._onScriptDataArrived(Object.assign({},a))},e.prototype._parseKeyframesIndex=function(e){for(var t=[],n=[],r=1;r<e.times.length;r++){var i=this._timestampBase+Math.floor(1e3*e.times[r]);t.push(i),n.push(e.filepositions[r])}return{times:t,filepositions:n}},e.prototype._parseAudioData=function(e,t,n,i){if(n<=1)r.default.w(this.TAG,"Flv: Invalid audio packet, missing SoundData payload!");else if(!0!==this._hasAudioFlagOverrided||!1!==this._hasAudio){this._littleEndian;var a=new DataView(e,t,n),o=a.getUint8(0),l=o>>>4;if(2===l||10===l){var u=0,c=(12&o)>>>2;if(c>=0&&c<=4){u=this._flvSoundRateTable[c];var d=1&o,h=this._audioMetadata,f=this._audioTrack;if(h||(!1===this._hasAudio&&!1===this._hasAudioFlagOverrided&&(this._hasAudio=!0,this._mediaInfo.hasAudio=!0),h=this._audioMetadata={},h.type="audio",h.id=f.id,h.timescale=this._timescale,h.duration=this._duration,h.audioSampleRate=u,h.channelCount=0===d?1:2),10===l){var p=this._parseAACAudioData(e,t+1,n-1);if(void 0==p)return;if(0===p.packetType){h.config&&r.default.w(this.TAG,"Found another AudioSpecificConfig!");var m=p.data;h.audioSampleRate=m.samplingRate,h.channelCount=m.channelCount,h.codec=m.codec,h.originalCodec=m.originalCodec,h.config=m.config,h.refSampleDuration=1024/h.audioSampleRate*h.timescale,r.default.v(this.TAG,"Parsed AudioSpecificConfig"),this._isInitialMetadataDispatched()?this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack):this._audioInitialMetadataDispatched=!0,this._dispatch=!1,this._onTrackMetadata("audio",h);var g=this._mediaInfo;g.audioCodec=h.originalCodec,g.audioSampleRate=h.audioSampleRate,g.audioChannelCount=h.channelCount,g.hasVideo?null!=g.videoCodec&&(g.mimeType='video/x-flv; codecs="'+g.videoCodec+","+g.audioCodec+'"'):g.mimeType='video/x-flv; codecs="'+g.audioCodec+'"',g.isComplete()&&this._onMediaInfo(g)}else if(1===p.packetType){var v=this._timestampBase+i,y={unit:p.data,length:p.data.byteLength,dts:v,pts:v};f.samples.push(y),f.length+=p.data.length}else r.default.e(this.TAG,"Flv: Unsupported AAC data type "+p.packetType)}else if(2===l){if(!h.codec){m=this._parseMP3AudioData(e,t+1,n-1,!0);if(void 0==m)return;h.audioSampleRate=m.samplingRate,h.channelCount=m.channelCount,h.codec=m.codec,h.originalCodec=m.originalCodec,h.refSampleDuration=1152/h.audioSampleRate*h.timescale,r.default.v(this.TAG,"Parsed MPEG Audio Frame Header"),this._audioInitialMetadataDispatched=!0,this._onTrackMetadata("audio",h);g=this._mediaInfo;g.audioCodec=h.codec,g.audioSampleRate=h.audioSampleRate,g.audioChannelCount=h.channelCount,g.audioDataRate=m.bitRate,g.hasVideo?null!=g.videoCodec&&(g.mimeType='video/x-flv; codecs="'+g.videoCodec+","+g.audioCodec+'"'):g.mimeType='video/x-flv; codecs="'+g.audioCodec+'"',g.isComplete()&&this._onMediaInfo(g)}var b=this._parseMP3AudioData(e,t+1,n-1,!1);if(void 0==b)return;v=this._timestampBase+i;var _={unit:b,length:b.byteLength,dts:v,pts:v};f.samples.push(_),f.length+=b.length}}else this._onError(s.default.FORMAT_ERROR,"Flv: Invalid audio sample rate idx: "+c)}else this._onError(s.default.CODEC_UNSUPPORTED,"Flv: Unsupported audio codec idx: "+l)}},e.prototype._parseAACAudioData=function(e,t,n){if(!(n<=1)){var i={},a=new Uint8Array(e,t,n);return i.packetType=a[0],0===a[0]?i.data=this._parseAACAudioSpecificConfig(e,t+1,n-1):i.data=a.subarray(1),i}r.default.w(this.TAG,"Flv: Invalid AAC packet, missing AACPacketType or/and Data!")},e.prototype._parseAACAudioSpecificConfig=function(e,t,n){var r=new Uint8Array(e,t,n),i=null,a=0,o=0,l=0,u=null;if(a=o=r[0]>>>3,l=(7&r[0])<<1|r[1]>>>7,l<0||l>=this._mpegSamplingRates.length)this._onError(s.default.FORMAT_ERROR,"Flv: AAC invalid sampling frequency index!");else{var c=this._mpegSamplingRates[l],d=(120&r[1])>>>3;if(!(d<0||d>=8)){5===a&&(u=(7&r[1])<<1|r[2]>>>7,(124&r[2])>>>2);var h=self.navigator.userAgent.toLowerCase();return-1!==h.indexOf("firefox")?l>=6?(a=5,i=new Array(4),u=l-3):(a=2,i=new Array(2),u=l):-1!==h.indexOf("android")?(a=2,i=new Array(2),u=l):(a=5,u=l,i=new Array(4),l>=6?u=l-3:1===d&&(a=2,i=new Array(2),u=l)),i[0]=a<<3,i[0]|=(15&l)>>>1,i[1]=(15&l)<<7,i[1]|=(15&d)<<3,5===a&&(i[1]|=(15&u)>>>1,i[2]=(1&u)<<7,i[2]|=8,i[3]=0),{config:i,samplingRate:c,channelCount:d,codec:"mp4a.40."+a,originalCodec:"mp4a.40."+o}}this._onError(s.default.FORMAT_ERROR,"Flv: AAC invalid channel configuration")}},e.prototype._parseMP3AudioData=function(e,t,n,i){if(!(n<4)){this._littleEndian;var a=new Uint8Array(e,t,n),s=null;if(i){if(255!==a[0])return;var o=a[1]>>>3&3,l=(6&a[1])>>1,u=(240&a[2])>>>4,c=(12&a[2])>>>2,d=a[3]>>>6&3,h=3!==d?2:1,f=0,p=0,m="mp3";switch(o){case 0:f=this._mpegAudioV25SampleRateTable[c];break;case 2:f=this._mpegAudioV20SampleRateTable[c];break;case 3:f=this._mpegAudioV10SampleRateTable[c];break}switch(l){case 1:34,u<this._mpegAudioL3BitRateTable.length&&(p=this._mpegAudioL3BitRateTable[u]);break;case 2:33,u<this._mpegAudioL2BitRateTable.length&&(p=this._mpegAudioL2BitRateTable[u]);break;case 3:32,u<this._mpegAudioL1BitRateTable.length&&(p=this._mpegAudioL1BitRateTable[u]);break}s={bitRate:p,samplingRate:f,channelCount:h,codec:m,originalCodec:m}}else s=a;return s}r.default.w(this.TAG,"Flv: Invalid MP3 packet, header missing!")},e.prototype._parseVideoData=function(e,t,n,i,a){if(n<=1)r.default.w(this.TAG,"Flv: Invalid video packet, missing VideoData payload!");else if(!0!==this._hasVideoFlagOverrided||!1!==this._hasVideo){var o=new Uint8Array(e,t,n)[0],l=(240&o)>>>4,u=15&o;7===u?this._parseAVCVideoPacket(e,t+1,n-1,i,a,l):this._onError(s.default.CODEC_UNSUPPORTED,"Flv: Unsupported codec in video frame: "+u)}},e.prototype._parseAVCVideoPacket=function(e,t,n,i,a,o){if(n<4)r.default.w(this.TAG,"Flv: Invalid AVC packet, missing AVCPacketType or/and CompositionTime");else{var l=this._littleEndian,u=new DataView(e,t,n),c=u.getUint8(0),d=16777215&u.getUint32(0,!l),h=d<<8>>8;if(0===c)this._parseAVCDecoderConfigurationRecord(e,t+4,n-4);else if(1===c)this._parseAVCVideoData(e,t+4,n-4,i,a,o,h);else if(2!==c)return void this._onError(s.default.FORMAT_ERROR,"Flv: Invalid video packet type "+c)}},e.prototype._parseAVCDecoderConfigurationRecord=function(e,t,n){if(n<7)r.default.w(this.TAG,"Flv: Invalid AVCDecoderConfigurationRecord, lack of data!");else{var i=this._videoMetadata,o=this._videoTrack,l=this._littleEndian,u=new DataView(e,t,n);i?"undefined"!==typeof i.avcc&&r.default.w(this.TAG,"Found another AVCDecoderConfigurationRecord!"):(!1===this._hasVideo&&!1===this._hasVideoFlagOverrided&&(this._hasVideo=!0,this._mediaInfo.hasVideo=!0),i=this._videoMetadata={},i.type="video",i.id=o.id,i.timescale=this._timescale,i.duration=this._duration);var c=u.getUint8(0),d=u.getUint8(1);u.getUint8(2),u.getUint8(3);if(1===c&&0!==d)if(this._naluLengthSize=1+(3&u.getUint8(4)),3===this._naluLengthSize||4===this._naluLengthSize){var h=31&u.getUint8(5);if(0!==h){h>1&&r.default.w(this.TAG,"Flv: Strange AVCDecoderConfigurationRecord: SPS Count = "+h);for(var f=6,p=0;p<h;p++){var m=u.getUint16(f,!l);if(f+=2,0!==m){var g=new Uint8Array(e,t+f,m);f+=m;var v=a.default.parseSPS(g);if(0===p){i.codecWidth=v.codec_size.width,i.codecHeight=v.codec_size.height,i.presentWidth=v.present_size.width,i.presentHeight=v.present_size.height,i.profile=v.profile_string,i.level=v.level_string,i.bitDepth=v.bit_depth,i.chromaFormat=v.chroma_format,i.sarRatio=v.sar_ratio,i.frameRate=v.frame_rate,!1!==v.frame_rate.fixed&&0!==v.frame_rate.fps_num&&0!==v.frame_rate.fps_den||(i.frameRate=this._referenceFrameRate);var y=i.frameRate.fps_den,b=i.frameRate.fps_num;i.refSampleDuration=i.timescale*(y/b);for(var _=g.subarray(1,4),E="avc1.",S=0;S<3;S++){var T=_[S].toString(16);T.length<2&&(T="0"+T),E+=T}i.codec=E;var w=this._mediaInfo;w.width=i.codecWidth,w.height=i.codecHeight,w.fps=i.frameRate.fps,w.profile=i.profile,w.level=i.level,w.refFrames=v.ref_frames,w.chromaFormat=v.chroma_format_string,w.sarNum=i.sarRatio.width,w.sarDen=i.sarRatio.height,w.videoCodec=E,w.hasAudio?null!=w.audioCodec&&(w.mimeType='video/x-flv; codecs="'+w.videoCodec+","+w.audioCodec+'"'):w.mimeType='video/x-flv; codecs="'+w.videoCodec+'"',w.isComplete()&&this._onMediaInfo(w)}}}var C=u.getUint8(f);if(0!==C){C>1&&r.default.w(this.TAG,"Flv: Strange AVCDecoderConfigurationRecord: PPS Count = "+C),f++;for(p=0;p<C;p++){m=u.getUint16(f,!l);f+=2,0!==m&&(f+=m)}i.avcc=new Uint8Array(n),i.avcc.set(new Uint8Array(e,t,n),0),r.default.v(this.TAG,"Parsed AVCDecoderConfigurationRecord"),this._isInitialMetadataDispatched()?this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack):this._videoInitialMetadataDispatched=!0,this._dispatch=!1,this._onTrackMetadata("video",i)}else this._onError(s.default.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord: No PPS")}else this._onError(s.default.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord: No SPS")}else this._onError(s.default.FORMAT_ERROR,"Flv: Strange NaluLengthSizeMinusOne: "+(this._naluLengthSize-1));else this._onError(s.default.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord")}},e.prototype._parseAVCVideoData=function(e,t,n,i,a,s,o){var l=this._littleEndian,u=new DataView(e,t,n),c=[],d=0,h=0,f=this._naluLengthSize,p=this._timestampBase+i,m=1===s;while(h<n){if(h+4>=n){r.default.w(this.TAG,"Malformed Nalu near timestamp "+p+", offset = "+h+", dataSize = "+n);break}var g=u.getUint32(h,!l);if(3===f&&(g>>>=8),g>n-f)return void r.default.w(this.TAG,"Malformed Nalus near timestamp "+p+", NaluSize > DataSize!");var v=31&u.getUint8(h+f);5===v&&(m=!0);var y=new Uint8Array(e,t+h,f+g),b={type:v,data:y};c.push(b),d+=y.byteLength,h+=f+g}if(c.length){var _=this._videoTrack,E={units:c,length:d,isKeyframe:m,dts:p,cts:o,pts:p+o};m&&(E.fileposition=a),_.samples.push(E),_.length+=d}},e}();t["default"]=c},"./src/demux/sps-parser.js":
  1506. /*!*********************************!*\
  1507. !*** ./src/demux/sps-parser.js ***!
  1508. \*********************************/function(e,t,n){"use strict";n.r(t);var r=n(/*! ./exp-golomb.js */"./src/demux/exp-golomb.js"),i=function(){function e(){}return e._ebsp2rbsp=function(e){for(var t=e,n=t.byteLength,r=new Uint8Array(n),i=0,a=0;a<n;a++)a>=2&&3===t[a]&&0===t[a-1]&&0===t[a-2]||(r[i]=t[a],i++);return new Uint8Array(r.buffer,0,i)},e.parseSPS=function(t){var n=e._ebsp2rbsp(t),i=new r.default(n);i.readByte();var a=i.readByte();i.readByte();var s=i.readByte();i.readUEG();var o=e.getProfileString(a),l=e.getLevelString(s),u=1,c=420,d=[0,420,422,444],h=8;if((100===a||110===a||122===a||244===a||44===a||83===a||86===a||118===a||128===a||138===a||144===a)&&(u=i.readUEG(),3===u&&i.readBits(1),u<=3&&(c=d[u]),h=i.readUEG()+8,i.readUEG(),i.readBits(1),i.readBool()))for(var f=3!==u?8:12,p=0;p<f;p++)i.readBool()&&(p<6?e._skipScalingList(i,16):e._skipScalingList(i,64));i.readUEG();var m=i.readUEG();if(0===m)i.readUEG();else if(1===m){i.readBits(1),i.readSEG(),i.readSEG();var g=i.readUEG();for(p=0;p<g;p++)i.readSEG()}var v=i.readUEG();i.readBits(1);var y=i.readUEG(),b=i.readUEG(),_=i.readBits(1);0===_&&i.readBits(1),i.readBits(1);var E=0,S=0,T=0,w=0,C=i.readBool();C&&(E=i.readUEG(),S=i.readUEG(),T=i.readUEG(),w=i.readUEG());var x=1,A=1,k=0,I=!0,D=0,O=0,R=i.readBool();if(R){if(i.readBool()){var L=i.readByte(),M=[1,12,10,16,40,24,20,32,80,18,15,64,160,4,3,2],N=[1,11,11,11,33,11,11,11,33,11,11,33,99,3,2,1];L>0&&L<16?(x=M[L-1],A=N[L-1]):255===L&&(x=i.readByte()<<8|i.readByte(),A=i.readByte()<<8|i.readByte())}if(i.readBool()&&i.readBool(),i.readBool()&&(i.readBits(4),i.readBool()&&i.readBits(24)),i.readBool()&&(i.readUEG(),i.readUEG()),i.readBool()){var P=i.readBits(32),F=i.readBits(32);I=i.readBool(),D=F,O=2*P,k=D/O}}var j=1;1===x&&1===A||(j=x/A);var B=0,U=0;if(0===u)B=1,U=2-_;else{var V=3===u?1:2,$=1===u?2:1;B=V,U=$*(2-_)}var H=16*(y+1),G=16*(b+1)*(2-_);H-=(E+S)*B,G-=(T+w)*U;var z=Math.ceil(H*j);return i.destroy(),i=null,{profile_string:o,level_string:l,bit_depth:h,ref_frames:v,chroma_format:c,chroma_format_string:e.getChromaFormatString(c),frame_rate:{fixed:I,fps:k,fps_den:O,fps_num:D},sar_ratio:{width:x,height:A},codec_size:{width:H,height:G},present_size:{width:z,height:G}}},e._skipScalingList=function(e,t){for(var n=8,r=8,i=0,a=0;a<t;a++)0!==r&&(i=e.readSEG(),r=(n+i+256)%256),n=0===r?n:r},e.getProfileString=function(e){switch(e){case 66:return"Baseline";case 77:return"Main";case 88:return"Extended";case 100:return"High";case 110:return"High10";case 122:return"High422";case 244:return"High444";default:return"Unknown"}},e.getLevelString=function(e){return(e/10).toFixed(1)},e.getChromaFormatString=function(e){switch(e){case 420:return"4:2:0";case 422:return"4:2:2";case 444:return"4:4:4";default:return"Unknown"}},e}();t["default"]=i},"./src/flv.js":
  1509. /*!********************!*\
  1510. !*** ./src/flv.js ***!
  1511. \********************/function(e,t,n){"use strict";n.r(t);var r=n(/*! ./utils/polyfill.js */"./src/utils/polyfill.js"),i=n(/*! ./core/features.js */"./src/core/features.js"),a=n(/*! ./io/loader.js */"./src/io/loader.js"),s=n(/*! ./player/flv-player.js */"./src/player/flv-player.js"),o=n(/*! ./player/native-player.js */"./src/player/native-player.js"),l=n(/*! ./player/player-events.js */"./src/player/player-events.js"),u=n(/*! ./player/player-errors.js */"./src/player/player-errors.js"),c=n(/*! ./utils/logging-control.js */"./src/utils/logging-control.js"),d=n(/*! ./utils/exception.js */"./src/utils/exception.js");function h(e,t){var n=e;if(null==n||"object"!==typeof n)throw new d.InvalidArgumentException("MediaDataSource must be an javascript object!");if(!n.hasOwnProperty("type"))throw new d.InvalidArgumentException("MediaDataSource must has type field to indicate video file type!");switch(n.type){case"flv":return new s.default(n,t);default:return new o.default(n,t)}}function f(){return i.default.supportMSEH264Playback()}function p(){return i.default.getFeatureList()}r.default.install();var m={};m.createPlayer=h,m.isSupported=f,m.getFeatureList=p,m.BaseLoader=a.BaseLoader,m.LoaderStatus=a.LoaderStatus,m.LoaderErrors=a.LoaderErrors,m.Events=l.default,m.ErrorTypes=u.ErrorTypes,m.ErrorDetails=u.ErrorDetails,m.FlvPlayer=s.default,m.NativePlayer=o.default,m.LoggingControl=c.default,Object.defineProperty(m,"version",{enumerable:!0,get:function(){return"1.6.2"}}),t["default"]=m},"./src/index.js":
  1512. /*!**********************!*\
  1513. !*** ./src/index.js ***!
  1514. \**********************/function(e,t,n){e.exports=n(/*! ./flv.js */"./src/flv.js").default},"./src/io/fetch-stream-loader.js":
  1515. /*!***************************************!*\
  1516. !*** ./src/io/fetch-stream-loader.js ***!
  1517. \***************************************/function(e,t,n){"use strict";n.r(t);var r=n(/*! ../utils/browser.js */"./src/utils/browser.js"),i=n(/*! ./loader.js */"./src/io/loader.js"),a=n(/*! ../utils/exception.js */"./src/utils/exception.js"),s=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),o=function(e){function t(t,n){var r=e.call(this,"fetch-stream-loader")||this;return r.TAG="FetchStreamLoader",r._seekHandler=t,r._config=n,r._needStash=!0,r._requestAbort=!1,r._contentLength=null,r._receivedLength=0,r}return s(t,e),t.isSupported=function(){try{var e=r.default.msedge&&r.default.version.minor>=15048,t=!r.default.msedge||e;return self.fetch&&self.ReadableStream&&t}catch(n){return!1}},t.prototype.destroy=function(){this.isWorking()&&this.abort(),e.prototype.destroy.call(this)},t.prototype.open=function(e,t){var n=this;this._dataSource=e,this._range=t;var r=e.url;this._config.reuseRedirectedURL&&void 0!=e.redirectedURL&&(r=e.redirectedURL);var s=this._seekHandler.getConfig(r,t),o=new self.Headers;if("object"===typeof s.headers){var l=s.headers;for(var u in l)l.hasOwnProperty(u)&&o.append(u,l[u])}var c={method:"GET",headers:o,mode:"cors",cache:"default",referrerPolicy:"no-referrer-when-downgrade"};if("object"===typeof this._config.headers)for(var u in this._config.headers)o.append(u,this._config.headers[u]);!1===e.cors&&(c.mode="same-origin"),e.withCredentials&&(c.credentials="include"),e.referrerPolicy&&(c.referrerPolicy=e.referrerPolicy),self.AbortController&&(this._abortController=new self.AbortController,c.signal=this._abortController.signal),this._status=i.LoaderStatus.kConnecting,self.fetch(s.url,c).then((function(e){if(n._requestAbort)return n._status=i.LoaderStatus.kIdle,void e.body.cancel();if(e.ok&&e.status>=200&&e.status<=299){if(e.url!==s.url&&n._onURLRedirect){var t=n._seekHandler.removeURLParameters(e.url);n._onURLRedirect(t)}var r=e.headers.get("Content-Length");return null!=r&&(n._contentLength=parseInt(r),0!==n._contentLength&&n._onContentLengthKnown&&n._onContentLengthKnown(n._contentLength)),n._pump.call(n,e.body.getReader())}if(n._status=i.LoaderStatus.kError,!n._onError)throw new a.RuntimeException("FetchStreamLoader: Http code invalid, "+e.status+" "+e.statusText);n._onError(i.LoaderErrors.HTTP_STATUS_CODE_INVALID,{code:e.status,msg:e.statusText})})).catch((function(e){if(!n._abortController||!n._abortController.signal.aborted){if(n._status=i.LoaderStatus.kError,!n._onError)throw e;n._onError(i.LoaderErrors.EXCEPTION,{code:-1,msg:e.message})}}))},t.prototype.abort=function(){if(this._requestAbort=!0,(this._status!==i.LoaderStatus.kBuffering||!r.default.chrome)&&this._abortController)try{this._abortController.abort()}catch(e){}},t.prototype._pump=function(e){var t=this;return e.read().then((function(n){if(n.done)if(null!==t._contentLength&&t._receivedLength<t._contentLength){t._status=i.LoaderStatus.kError;var r=i.LoaderErrors.EARLY_EOF,s={code:-1,msg:"Fetch stream meet Early-EOF"};if(!t._onError)throw new a.RuntimeException(s.msg);t._onError(r,s)}else t._status=i.LoaderStatus.kComplete,t._onComplete&&t._onComplete(t._range.from,t._range.from+t._receivedLength-1);else{if(t._abortController&&t._abortController.signal.aborted)return void(t._status=i.LoaderStatus.kComplete);if(!0===t._requestAbort)return t._status=i.LoaderStatus.kComplete,e.cancel();t._status=i.LoaderStatus.kBuffering;var o=n.value.buffer,l=t._range.from+t._receivedLength;t._receivedLength+=o.byteLength,t._onDataArrival&&t._onDataArrival(o,l,t._receivedLength),t._pump(e)}})).catch((function(e){if(t._abortController&&t._abortController.signal.aborted)t._status=i.LoaderStatus.kComplete;else if(11!==e.code||!r.default.msedge){t._status=i.LoaderStatus.kError;var n=0,s=null;if(19!==e.code&&"network error"!==e.message||!(null===t._contentLength||null!==t._contentLength&&t._receivedLength<t._contentLength)?(n=i.LoaderErrors.EXCEPTION,s={code:e.code,msg:e.message}):(n=i.LoaderErrors.EARLY_EOF,s={code:e.code,msg:"Fetch stream meet Early-EOF"}),!t._onError)throw new a.RuntimeException(s.msg);t._onError(n,s)}}))},t}(i.BaseLoader);t["default"]=o},"./src/io/io-controller.js":
  1518. /*!*********************************!*\
  1519. !*** ./src/io/io-controller.js ***!
  1520. \*********************************/function(e,t,n){"use strict";n.r(t);var r=n(/*! ../utils/logger.js */"./src/utils/logger.js"),i=n(/*! ./speed-sampler.js */"./src/io/speed-sampler.js"),a=n(/*! ./loader.js */"./src/io/loader.js"),s=n(/*! ./fetch-stream-loader.js */"./src/io/fetch-stream-loader.js"),o=n(/*! ./xhr-moz-chunked-loader.js */"./src/io/xhr-moz-chunked-loader.js"),l=n(/*! ./xhr-range-loader.js */"./src/io/xhr-range-loader.js"),u=n(/*! ./websocket-loader.js */"./src/io/websocket-loader.js"),c=n(/*! ./range-seek-handler.js */"./src/io/range-seek-handler.js"),d=n(/*! ./param-seek-handler.js */"./src/io/param-seek-handler.js"),h=n(/*! ../utils/exception.js */"./src/utils/exception.js"),f=function(){function e(e,t,n){this.TAG="IOController",this._config=t,this._extraData=n,this._stashInitialSize=393216,void 0!=t.stashInitialSize&&t.stashInitialSize>0&&(this._stashInitialSize=t.stashInitialSize),this._stashUsed=0,this._stashSize=this._stashInitialSize,this._bufferSize=3145728,this._stashBuffer=new ArrayBuffer(this._bufferSize),this._stashByteStart=0,this._enableStash=!0,!1===t.enableStashBuffer&&(this._enableStash=!1),this._loader=null,this._loaderClass=null,this._seekHandler=null,this._dataSource=e,this._isWebSocketURL=/wss?:\/\/(.+?)/.test(e.url),this._refTotalLength=e.filesize?e.filesize:null,this._totalLength=this._refTotalLength,this._fullRequestFlag=!1,this._currentRange=null,this._redirectedURL=null,this._speedNormalized=0,this._speedSampler=new i.default,this._speedNormalizeList=[64,128,256,384,512,768,1024,1536,2048,3072,4096],this._isEarlyEofReconnecting=!1,this._paused=!1,this._resumeFrom=0,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._selectSeekHandler(),this._selectLoader(),this._createLoader()}return e.prototype.destroy=function(){this._loader.isWorking()&&this._loader.abort(),this._loader.destroy(),this._loader=null,this._loaderClass=null,this._dataSource=null,this._stashBuffer=null,this._stashUsed=this._stashSize=this._bufferSize=this._stashByteStart=0,this._currentRange=null,this._speedSampler=null,this._isEarlyEofReconnecting=!1,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._extraData=null},e.prototype.isWorking=function(){return this._loader&&this._loader.isWorking()&&!this._paused},e.prototype.isPaused=function(){return this._paused},Object.defineProperty(e.prototype,"status",{get:function(){return this._loader.status},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"extraData",{get:function(){return this._extraData},set:function(e){this._extraData=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onDataArrival",{get:function(){return this._onDataArrival},set:function(e){this._onDataArrival=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onSeeked",{get:function(){return this._onSeeked},set:function(e){this._onSeeked=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onError",{get:function(){return this._onError},set:function(e){this._onError=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onComplete",{get:function(){return this._onComplete},set:function(e){this._onComplete=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onRedirect",{get:function(){return this._onRedirect},set:function(e){this._onRedirect=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onRecoveredEarlyEof",{get:function(){return this._onRecoveredEarlyEof},set:function(e){this._onRecoveredEarlyEof=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"currentURL",{get:function(){return this._dataSource.url},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"hasRedirect",{get:function(){return null!=this._redirectedURL||void 0!=this._dataSource.redirectedURL},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"currentRedirectedURL",{get:function(){return this._redirectedURL||this._dataSource.redirectedURL},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"currentSpeed",{get:function(){return this._loaderClass===l.default?this._loader.currentSpeed:this._speedSampler.lastSecondKBps},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"loaderType",{get:function(){return this._loader.type},enumerable:!1,configurable:!0}),e.prototype._selectSeekHandler=function(){var e=this._config;if("range"===e.seekType)this._seekHandler=new c.default(this._config.rangeLoadZeroStart);else if("param"===e.seekType){var t=e.seekParamStart||"bstart",n=e.seekParamEnd||"bend";this._seekHandler=new d.default(t,n)}else{if("custom"!==e.seekType)throw new h.InvalidArgumentException("Invalid seekType in config: "+e.seekType);if("function"!==typeof e.customSeekHandler)throw new h.InvalidArgumentException("Custom seekType specified in config but invalid customSeekHandler!");this._seekHandler=new e.customSeekHandler}},e.prototype._selectLoader=function(){if(null!=this._config.customLoader)this._loaderClass=this._config.customLoader;else if(this._isWebSocketURL)this._loaderClass=u.default;else if(s.default.isSupported())this._loaderClass=s.default;else if(o.default.isSupported())this._loaderClass=o.default;else{if(!l.default.isSupported())throw new h.RuntimeException("Your browser doesn't support xhr with arraybuffer responseType!");this._loaderClass=l.default}},e.prototype._createLoader=function(){this._loader=new this._loaderClass(this._seekHandler,this._config),!1===this._loader.needStashBuffer&&(this._enableStash=!1),this._loader.onContentLengthKnown=this._onContentLengthKnown.bind(this),this._loader.onURLRedirect=this._onURLRedirect.bind(this),this._loader.onDataArrival=this._onLoaderChunkArrival.bind(this),this._loader.onComplete=this._onLoaderComplete.bind(this),this._loader.onError=this._onLoaderError.bind(this)},e.prototype.open=function(e){this._currentRange={from:0,to:-1},e&&(this._currentRange.from=e),this._speedSampler.reset(),e||(this._fullRequestFlag=!0),this._loader.open(this._dataSource,Object.assign({},this._currentRange))},e.prototype.abort=function(){this._loader.abort(),this._paused&&(this._paused=!1,this._resumeFrom=0)},e.prototype.pause=function(){this.isWorking()&&(this._loader.abort(),0!==this._stashUsed?(this._resumeFrom=this._stashByteStart,this._currentRange.to=this._stashByteStart-1):this._resumeFrom=this._currentRange.to+1,this._stashUsed=0,this._stashByteStart=0,this._paused=!0)},e.prototype.resume=function(){if(this._paused){this._paused=!1;var e=this._resumeFrom;this._resumeFrom=0,this._internalSeek(e,!0)}},e.prototype.seek=function(e){this._paused=!1,this._stashUsed=0,this._stashByteStart=0,this._internalSeek(e,!0)},e.prototype._internalSeek=function(e,t){this._loader.isWorking()&&this._loader.abort(),this._flushStashBuffer(t),this._loader.destroy(),this._loader=null;var n={from:e,to:-1};this._currentRange={from:n.from,to:-1},this._speedSampler.reset(),this._stashSize=this._stashInitialSize,this._createLoader(),this._loader.open(this._dataSource,n),this._onSeeked&&this._onSeeked()},e.prototype.updateUrl=function(e){if(!e||"string"!==typeof e||0===e.length)throw new h.InvalidArgumentException("Url must be a non-empty string!");this._dataSource.url=e},e.prototype._expandBuffer=function(e){var t=this._stashSize;while(t+1048576<e)t*=2;if(t+=1048576,t!==this._bufferSize){var n=new ArrayBuffer(t);if(this._stashUsed>0){var r=new Uint8Array(this._stashBuffer,0,this._stashUsed),i=new Uint8Array(n,0,t);i.set(r,0)}this._stashBuffer=n,this._bufferSize=t}},e.prototype._normalizeSpeed=function(e){var t=this._speedNormalizeList,n=t.length-1,r=0,i=0,a=n;if(e<t[0])return t[0];while(i<=a){if(r=i+Math.floor((a-i)/2),r===n||e>=t[r]&&e<t[r+1])return t[r];t[r]<e?i=r+1:a=r-1}},e.prototype._adjustStashSize=function(e){var t=0;t=this._config.isLive||e<512?e:e>=512&&e<=1024?Math.floor(1.5*e):2*e,t>8192&&(t=8192);var n=1024*t+1048576;this._bufferSize<n&&this._expandBuffer(n),this._stashSize=1024*t},e.prototype._dispatchChunks=function(e,t){return this._currentRange.to=t+e.byteLength-1,this._onDataArrival(e,t)},e.prototype._onURLRedirect=function(e){this._redirectedURL=e,this._onRedirect&&this._onRedirect(e)},e.prototype._onContentLengthKnown=function(e){e&&this._fullRequestFlag&&(this._totalLength=e,this._fullRequestFlag=!1)},e.prototype._onLoaderChunkArrival=function(e,t,n){if(!this._onDataArrival)throw new h.IllegalStateException("IOController: No existing consumer (onDataArrival) callback!");if(!this._paused){this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,this._onRecoveredEarlyEof&&this._onRecoveredEarlyEof()),this._speedSampler.addBytes(e.byteLength);var r=this._speedSampler.lastSecondKBps;if(0!==r){var i=this._normalizeSpeed(r);this._speedNormalized!==i&&(this._speedNormalized=i,this._adjustStashSize(i))}if(this._enableStash)if(0===this._stashUsed&&0===this._stashByteStart&&(this._stashByteStart=t),this._stashUsed+e.byteLength<=this._stashSize){l=new Uint8Array(this._stashBuffer,0,this._stashSize);l.set(new Uint8Array(e),this._stashUsed),this._stashUsed+=e.byteLength}else{l=new Uint8Array(this._stashBuffer,0,this._bufferSize);if(this._stashUsed>0){var a=this._stashBuffer.slice(0,this._stashUsed);s=this._dispatchChunks(a,this._stashByteStart);if(s<a.byteLength){if(s>0){u=new Uint8Array(a,s);l.set(u,0),this._stashUsed=u.byteLength,this._stashByteStart+=s}}else this._stashUsed=0,this._stashByteStart+=s;this._stashUsed+e.byteLength>this._bufferSize&&(this._expandBuffer(this._stashUsed+e.byteLength),l=new Uint8Array(this._stashBuffer,0,this._bufferSize)),l.set(new Uint8Array(e),this._stashUsed),this._stashUsed+=e.byteLength}else{s=this._dispatchChunks(e,t);if(s<e.byteLength){o=e.byteLength-s;o>this._bufferSize&&(this._expandBuffer(o),l=new Uint8Array(this._stashBuffer,0,this._bufferSize)),l.set(new Uint8Array(e,s),0),this._stashUsed+=o,this._stashByteStart=t+s}}}else if(0===this._stashUsed){var s=this._dispatchChunks(e,t);if(s<e.byteLength){var o=e.byteLength-s;o>this._bufferSize&&this._expandBuffer(o);var l=new Uint8Array(this._stashBuffer,0,this._bufferSize);l.set(new Uint8Array(e,s),0),this._stashUsed+=o,this._stashByteStart=t+s}}else{this._stashUsed+e.byteLength>this._bufferSize&&this._expandBuffer(this._stashUsed+e.byteLength);var l=new Uint8Array(this._stashBuffer,0,this._bufferSize);l.set(new Uint8Array(e),this._stashUsed),this._stashUsed+=e.byteLength;var s=this._dispatchChunks(this._stashBuffer.slice(0,this._stashUsed),this._stashByteStart);if(s<this._stashUsed&&s>0){var u=new Uint8Array(this._stashBuffer,s);l.set(u,0)}this._stashUsed-=s,this._stashByteStart+=s}}},e.prototype._flushStashBuffer=function(e){if(this._stashUsed>0){var t=this._stashBuffer.slice(0,this._stashUsed),n=this._dispatchChunks(t,this._stashByteStart),i=t.byteLength-n;if(n<t.byteLength){if(!e){if(n>0){var a=new Uint8Array(this._stashBuffer,0,this._bufferSize),s=new Uint8Array(t,n);a.set(s,0),this._stashUsed=s.byteLength,this._stashByteStart+=n}return 0}r.default.w(this.TAG,i+" bytes unconsumed data remain when flush buffer, dropped")}return this._stashUsed=0,this._stashByteStart=0,i}return 0},e.prototype._onLoaderComplete=function(e,t){this._flushStashBuffer(!0),this._onComplete&&this._onComplete(this._extraData)},e.prototype._onLoaderError=function(e,t){switch(r.default.e(this.TAG,"Loader error, code = "+t.code+", msg = "+t.msg),this._flushStashBuffer(!1),this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,e=a.LoaderErrors.UNRECOVERABLE_EARLY_EOF),e){case a.LoaderErrors.EARLY_EOF:if(!this._config.isLive&&this._totalLength){var n=this._currentRange.to+1;return void(n<this._totalLength&&(r.default.w(this.TAG,"Connection lost, trying reconnect..."),this._isEarlyEofReconnecting=!0,this._internalSeek(n,!1)))}e=a.LoaderErrors.UNRECOVERABLE_EARLY_EOF;break;case a.LoaderErrors.UNRECOVERABLE_EARLY_EOF:case a.LoaderErrors.CONNECTING_TIMEOUT:case a.LoaderErrors.HTTP_STATUS_CODE_INVALID:case a.LoaderErrors.EXCEPTION:break}if(!this._onError)throw new h.RuntimeException("IOException: "+t.msg);this._onError(e,t)},e}();t["default"]=f},"./src/io/loader.js":
  1521. /*!**************************!*\
  1522. !*** ./src/io/loader.js ***!
  1523. \**************************/function(e,t,n){"use strict";n.r(t),n.d(t,{LoaderStatus:function(){return i},LoaderErrors:function(){return a},BaseLoader:function(){return s}});var r=n(/*! ../utils/exception.js */"./src/utils/exception.js"),i={kIdle:0,kConnecting:1,kBuffering:2,kError:3,kComplete:4},a={OK:"OK",EXCEPTION:"Exception",HTTP_STATUS_CODE_INVALID:"HttpStatusCodeInvalid",CONNECTING_TIMEOUT:"ConnectingTimeout",EARLY_EOF:"EarlyEof",UNRECOVERABLE_EARLY_EOF:"UnrecoverableEarlyEof"},s=function(){function e(e){this._type=e||"undefined",this._status=i.kIdle,this._needStash=!1,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}return e.prototype.destroy=function(){this._status=i.kIdle,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null},e.prototype.isWorking=function(){return this._status===i.kConnecting||this._status===i.kBuffering},Object.defineProperty(e.prototype,"type",{get:function(){return this._type},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"status",{get:function(){return this._status},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"needStashBuffer",{get:function(){return this._needStash},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onContentLengthKnown",{get:function(){return this._onContentLengthKnown},set:function(e){this._onContentLengthKnown=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onURLRedirect",{get:function(){return this._onURLRedirect},set:function(e){this._onURLRedirect=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onDataArrival",{get:function(){return this._onDataArrival},set:function(e){this._onDataArrival=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onError",{get:function(){return this._onError},set:function(e){this._onError=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onComplete",{get:function(){return this._onComplete},set:function(e){this._onComplete=e},enumerable:!1,configurable:!0}),e.prototype.open=function(e,t){throw new r.NotImplementedException("Unimplemented abstract function!")},e.prototype.abort=function(){throw new r.NotImplementedException("Unimplemented abstract function!")},e}()},"./src/io/param-seek-handler.js":
  1524. /*!**************************************!*\
  1525. !*** ./src/io/param-seek-handler.js ***!
  1526. \**************************************/function(e,t,n){"use strict";n.r(t);var r=function(){function e(e,t){this._startName=e,this._endName=t}return e.prototype.getConfig=function(e,t){var n=e;if(0!==t.from||-1!==t.to){var r=!0;-1===n.indexOf("?")&&(n+="?",r=!1),r&&(n+="&"),n+=this._startName+"="+t.from.toString(),-1!==t.to&&(n+="&"+this._endName+"="+t.to.toString())}return{url:n,headers:{}}},e.prototype.removeURLParameters=function(e){var t=e.split("?")[0],n=void 0,r=e.indexOf("?");-1!==r&&(n=e.substring(r+1));var i="";if(void 0!=n&&n.length>0)for(var a=n.split("&"),s=0;s<a.length;s++){var o=a[s].split("="),l=s>0;o[0]!==this._startName&&o[0]!==this._endName&&(l&&(i+="&"),i+=a[s])}return 0===i.length?t:t+"?"+i},e}();t["default"]=r},"./src/io/range-seek-handler.js":
  1527. /*!**************************************!*\
  1528. !*** ./src/io/range-seek-handler.js ***!
  1529. \**************************************/function(e,t,n){"use strict";n.r(t);var r=function(){function e(e){this._zeroStart=e||!1}return e.prototype.getConfig=function(e,t){var n={};if(0!==t.from||-1!==t.to){var r=void 0;r=-1!==t.to?"bytes="+t.from.toString()+"-"+t.to.toString():"bytes="+t.from.toString()+"-",n["Range"]=r}else this._zeroStart&&(n["Range"]="bytes=0-");return{url:e,headers:n}},e.prototype.removeURLParameters=function(e){return e},e}();t["default"]=r},"./src/io/speed-sampler.js":
  1530. /*!*********************************!*\
  1531. !*** ./src/io/speed-sampler.js ***!
  1532. \*********************************/function(e,t,n){"use strict";n.r(t);var r=function(){function e(){this._firstCheckpoint=0,this._lastCheckpoint=0,this._intervalBytes=0,this._totalBytes=0,this._lastSecondBytes=0,self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now}return e.prototype.reset=function(){this._firstCheckpoint=this._lastCheckpoint=0,this._totalBytes=this._intervalBytes=0,this._lastSecondBytes=0},e.prototype.addBytes=function(e){0===this._firstCheckpoint?(this._firstCheckpoint=this._now(),this._lastCheckpoint=this._firstCheckpoint,this._intervalBytes+=e,this._totalBytes+=e):this._now()-this._lastCheckpoint<1e3?(this._intervalBytes+=e,this._totalBytes+=e):(this._lastSecondBytes=this._intervalBytes,this._intervalBytes=e,this._totalBytes+=e,this._lastCheckpoint=this._now())},Object.defineProperty(e.prototype,"currentKBps",{get:function(){this.addBytes(0);var e=(this._now()-this._lastCheckpoint)/1e3;return 0==e&&(e=1),this._intervalBytes/e/1024},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"lastSecondKBps",{get:function(){return this.addBytes(0),0!==this._lastSecondBytes?this._lastSecondBytes/1024:this._now()-this._lastCheckpoint>=500?this.currentKBps:0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"averageKBps",{get:function(){var e=(this._now()-this._firstCheckpoint)/1e3;return this._totalBytes/e/1024},enumerable:!1,configurable:!0}),e}();t["default"]=r},"./src/io/websocket-loader.js":
  1533. /*!************************************!*\
  1534. !*** ./src/io/websocket-loader.js ***!
  1535. \************************************/function(e,t,n){"use strict";n.r(t);var r=n(/*! ./loader.js */"./src/io/loader.js"),i=n(/*! ../utils/exception.js */"./src/utils/exception.js"),a=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),s=function(e){function t(){var t=e.call(this,"websocket-loader")||this;return t.TAG="WebSocketLoader",t._needStash=!0,t._ws=null,t._requestAbort=!1,t._receivedLength=0,t}return a(t,e),t.isSupported=function(){try{return"undefined"!==typeof self.WebSocket}catch(e){return!1}},t.prototype.destroy=function(){this._ws&&this.abort(),e.prototype.destroy.call(this)},t.prototype.open=function(e){try{var t=this._ws=new self.WebSocket(e.url);t.binaryType="arraybuffer",t.onopen=this._onWebSocketOpen.bind(this),t.onclose=this._onWebSocketClose.bind(this),t.onmessage=this._onWebSocketMessage.bind(this),t.onerror=this._onWebSocketError.bind(this),this._status=r.LoaderStatus.kConnecting}catch(a){this._status=r.LoaderStatus.kError;var n={code:a.code,msg:a.message};if(!this._onError)throw new i.RuntimeException(n.msg);this._onError(r.LoaderErrors.EXCEPTION,n)}},t.prototype.abort=function(){var e=this._ws;!e||0!==e.readyState&&1!==e.readyState||(this._requestAbort=!0,e.close()),this._ws=null,this._status=r.LoaderStatus.kComplete},t.prototype._onWebSocketOpen=function(e){this._status=r.LoaderStatus.kBuffering},t.prototype._onWebSocketClose=function(e){!0!==this._requestAbort?(this._status=r.LoaderStatus.kComplete,this._onComplete&&this._onComplete(0,this._receivedLength-1)):this._requestAbort=!1},t.prototype._onWebSocketMessage=function(e){var t=this;if(e.data instanceof ArrayBuffer)this._dispatchArrayBuffer(e.data);else if(e.data instanceof Blob){var n=new FileReader;n.onload=function(){t._dispatchArrayBuffer(n.result)},n.readAsArrayBuffer(e.data)}else{this._status=r.LoaderStatus.kError;var a={code:-1,msg:"Unsupported WebSocket message type: "+e.data.constructor.name};if(!this._onError)throw new i.RuntimeException(a.msg);this._onError(r.LoaderErrors.EXCEPTION,a)}},t.prototype._dispatchArrayBuffer=function(e){var t=e,n=this._receivedLength;this._receivedLength+=t.byteLength,this._onDataArrival&&this._onDataArrival(t,n,this._receivedLength)},t.prototype._onWebSocketError=function(e){this._status=r.LoaderStatus.kError;var t={code:e.code,msg:e.message};if(!this._onError)throw new i.RuntimeException(t.msg);this._onError(r.LoaderErrors.EXCEPTION,t)},t}(r.BaseLoader);t["default"]=s},"./src/io/xhr-moz-chunked-loader.js":
  1536. /*!******************************************!*\
  1537. !*** ./src/io/xhr-moz-chunked-loader.js ***!
  1538. \******************************************/function(e,t,n){"use strict";n.r(t);var r=n(/*! ../utils/logger.js */"./src/utils/logger.js"),i=n(/*! ./loader.js */"./src/io/loader.js"),a=n(/*! ../utils/exception.js */"./src/utils/exception.js"),s=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),o=function(e){function t(t,n){var r=e.call(this,"xhr-moz-chunked-loader")||this;return r.TAG="MozChunkedLoader",r._seekHandler=t,r._config=n,r._needStash=!0,r._xhr=null,r._requestAbort=!1,r._contentLength=null,r._receivedLength=0,r}return s(t,e),t.isSupported=function(){try{var e=new XMLHttpRequest;return e.open("GET","https://example.com",!0),e.responseType="moz-chunked-arraybuffer","moz-chunked-arraybuffer"===e.responseType}catch(t){return r.default.w("MozChunkedLoader",t.message),!1}},t.prototype.destroy=function(){this.isWorking()&&this.abort(),this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onloadend=null,this._xhr.onerror=null,this._xhr=null),e.prototype.destroy.call(this)},t.prototype.open=function(e,t){this._dataSource=e,this._range=t;var n=e.url;this._config.reuseRedirectedURL&&void 0!=e.redirectedURL&&(n=e.redirectedURL);var r=this._seekHandler.getConfig(n,t);this._requestURL=r.url;var a=this._xhr=new XMLHttpRequest;if(a.open("GET",r.url,!0),a.responseType="moz-chunked-arraybuffer",a.onreadystatechange=this._onReadyStateChange.bind(this),a.onprogress=this._onProgress.bind(this),a.onloadend=this._onLoadEnd.bind(this),a.onerror=this._onXhrError.bind(this),e.withCredentials&&(a.withCredentials=!0),"object"===typeof r.headers){var s=r.headers;for(var o in s)s.hasOwnProperty(o)&&a.setRequestHeader(o,s[o])}if("object"===typeof this._config.headers){s=this._config.headers;for(var o in s)s.hasOwnProperty(o)&&a.setRequestHeader(o,s[o])}this._status=i.LoaderStatus.kConnecting,a.send()},t.prototype.abort=function(){this._requestAbort=!0,this._xhr&&this._xhr.abort(),this._status=i.LoaderStatus.kComplete},t.prototype._onReadyStateChange=function(e){var t=e.target;if(2===t.readyState){if(void 0!=t.responseURL&&t.responseURL!==this._requestURL&&this._onURLRedirect){var n=this._seekHandler.removeURLParameters(t.responseURL);this._onURLRedirect(n)}if(0!==t.status&&(t.status<200||t.status>299)){if(this._status=i.LoaderStatus.kError,!this._onError)throw new a.RuntimeException("MozChunkedLoader: Http code invalid, "+t.status+" "+t.statusText);this._onError(i.LoaderErrors.HTTP_STATUS_CODE_INVALID,{code:t.status,msg:t.statusText})}else this._status=i.LoaderStatus.kBuffering}},t.prototype._onProgress=function(e){if(this._status!==i.LoaderStatus.kError){null===this._contentLength&&null!==e.total&&0!==e.total&&(this._contentLength=e.total,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength));var t=e.target.response,n=this._range.from+this._receivedLength;this._receivedLength+=t.byteLength,this._onDataArrival&&this._onDataArrival(t,n,this._receivedLength)}},t.prototype._onLoadEnd=function(e){!0!==this._requestAbort?this._status!==i.LoaderStatus.kError&&(this._status=i.LoaderStatus.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1)):this._requestAbort=!1},t.prototype._onXhrError=function(e){this._status=i.LoaderStatus.kError;var t=0,n=null;if(this._contentLength&&e.loaded<this._contentLength?(t=i.LoaderErrors.EARLY_EOF,n={code:-1,msg:"Moz-Chunked stream meet Early-Eof"}):(t=i.LoaderErrors.EXCEPTION,n={code:-1,msg:e.constructor.name+" "+e.type}),!this._onError)throw new a.RuntimeException(n.msg);this._onError(t,n)},t}(i.BaseLoader);t["default"]=o},"./src/io/xhr-range-loader.js":
  1539. /*!************************************!*\
  1540. !*** ./src/io/xhr-range-loader.js ***!
  1541. \************************************/function(e,t,n){"use strict";n.r(t);var r=n(/*! ../utils/logger.js */"./src/utils/logger.js"),i=n(/*! ./speed-sampler.js */"./src/io/speed-sampler.js"),a=n(/*! ./loader.js */"./src/io/loader.js"),s=n(/*! ../utils/exception.js */"./src/utils/exception.js"),o=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),l=function(e){function t(t,n){var r=e.call(this,"xhr-range-loader")||this;return r.TAG="RangeLoader",r._seekHandler=t,r._config=n,r._needStash=!1,r._chunkSizeKBList=[128,256,384,512,768,1024,1536,2048,3072,4096,5120,6144,7168,8192],r._currentChunkSizeKB=384,r._currentSpeedNormalized=0,r._zeroSpeedChunkCount=0,r._xhr=null,r._speedSampler=new i.default,r._requestAbort=!1,r._waitForTotalLength=!1,r._totalLengthReceived=!1,r._currentRequestURL=null,r._currentRedirectedURL=null,r._currentRequestRange=null,r._totalLength=null,r._contentLength=null,r._receivedLength=0,r._lastTimeLoaded=0,r}return o(t,e),t.isSupported=function(){try{var e=new XMLHttpRequest;return e.open("GET","https://example.com",!0),e.responseType="arraybuffer","arraybuffer"===e.responseType}catch(t){return r.default.w("RangeLoader",t.message),!1}},t.prototype.destroy=function(){this.isWorking()&&this.abort(),this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onload=null,this._xhr.onerror=null,this._xhr=null),e.prototype.destroy.call(this)},Object.defineProperty(t.prototype,"currentSpeed",{get:function(){return this._speedSampler.lastSecondKBps},enumerable:!1,configurable:!0}),t.prototype.open=function(e,t){this._dataSource=e,this._range=t,this._status=a.LoaderStatus.kConnecting;var n=!1;void 0!=this._dataSource.filesize&&0!==this._dataSource.filesize&&(n=!0,this._totalLength=this._dataSource.filesize),this._totalLengthReceived||n?this._openSubRange():(this._waitForTotalLength=!0,this._internalOpen(this._dataSource,{from:0,to:-1}))},t.prototype._openSubRange=function(){var e=1024*this._currentChunkSizeKB,t=this._range.from+this._receivedLength,n=t+e;null!=this._contentLength&&n-this._range.from>=this._contentLength&&(n=this._range.from+this._contentLength-1),this._currentRequestRange={from:t,to:n},this._internalOpen(this._dataSource,this._currentRequestRange)},t.prototype._internalOpen=function(e,t){this._lastTimeLoaded=0;var n=e.url;this._config.reuseRedirectedURL&&(void 0!=this._currentRedirectedURL?n=this._currentRedirectedURL:void 0!=e.redirectedURL&&(n=e.redirectedURL));var r=this._seekHandler.getConfig(n,t);this._currentRequestURL=r.url;var i=this._xhr=new XMLHttpRequest;if(i.open("GET",r.url,!0),i.responseType="arraybuffer",i.onreadystatechange=this._onReadyStateChange.bind(this),i.onprogress=this._onProgress.bind(this),i.onload=this._onLoad.bind(this),i.onerror=this._onXhrError.bind(this),e.withCredentials&&(i.withCredentials=!0),"object"===typeof r.headers){var a=r.headers;for(var s in a)a.hasOwnProperty(s)&&i.setRequestHeader(s,a[s])}if("object"===typeof this._config.headers){a=this._config.headers;for(var s in a)a.hasOwnProperty(s)&&i.setRequestHeader(s,a[s])}i.send()},t.prototype.abort=function(){this._requestAbort=!0,this._internalAbort(),this._status=a.LoaderStatus.kComplete},t.prototype._internalAbort=function(){this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onload=null,this._xhr.onerror=null,this._xhr.abort(),this._xhr=null)},t.prototype._onReadyStateChange=function(e){var t=e.target;if(2===t.readyState){if(void 0!=t.responseURL){var n=this._seekHandler.removeURLParameters(t.responseURL);t.responseURL!==this._currentRequestURL&&n!==this._currentRedirectedURL&&(this._currentRedirectedURL=n,this._onURLRedirect&&this._onURLRedirect(n))}if(t.status>=200&&t.status<=299){if(this._waitForTotalLength)return;this._status=a.LoaderStatus.kBuffering}else{if(this._status=a.LoaderStatus.kError,!this._onError)throw new s.RuntimeException("RangeLoader: Http code invalid, "+t.status+" "+t.statusText);this._onError(a.LoaderErrors.HTTP_STATUS_CODE_INVALID,{code:t.status,msg:t.statusText})}}},t.prototype._onProgress=function(e){if(this._status!==a.LoaderStatus.kError){if(null===this._contentLength){var t=!1;if(this._waitForTotalLength){this._waitForTotalLength=!1,this._totalLengthReceived=!0,t=!0;var n=e.total;this._internalAbort(),null!=n&0!==n&&(this._totalLength=n)}if(-1===this._range.to?this._contentLength=this._totalLength-this._range.from:this._contentLength=this._range.to-this._range.from+1,t)return void this._openSubRange();this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)}var r=e.loaded-this._lastTimeLoaded;this._lastTimeLoaded=e.loaded,this._speedSampler.addBytes(r)}},t.prototype._normalizeSpeed=function(e){var t=this._chunkSizeKBList,n=t.length-1,r=0,i=0,a=n;if(e<t[0])return t[0];while(i<=a){if(r=i+Math.floor((a-i)/2),r===n||e>=t[r]&&e<t[r+1])return t[r];t[r]<e?i=r+1:a=r-1}},t.prototype._onLoad=function(e){if(this._status!==a.LoaderStatus.kError)if(this._waitForTotalLength)this._waitForTotalLength=!1;else{this._lastTimeLoaded=0;var t=this._speedSampler.lastSecondKBps;if(0===t&&(this._zeroSpeedChunkCount++,this._zeroSpeedChunkCount>=3&&(t=this._speedSampler.currentKBps)),0!==t){var n=this._normalizeSpeed(t);this._currentSpeedNormalized!==n&&(this._currentSpeedNormalized=n,this._currentChunkSizeKB=n)}var r=e.target.response,i=this._range.from+this._receivedLength;this._receivedLength+=r.byteLength;var s=!1;null!=this._contentLength&&this._receivedLength<this._contentLength?this._openSubRange():s=!0,this._onDataArrival&&this._onDataArrival(r,i,this._receivedLength),s&&(this._status=a.LoaderStatus.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1))}},t.prototype._onXhrError=function(e){this._status=a.LoaderStatus.kError;var t=0,n=null;if(this._contentLength&&this._receivedLength>0&&this._receivedLength<this._contentLength?(t=a.LoaderErrors.EARLY_EOF,n={code:-1,msg:"RangeLoader meet Early-Eof"}):(t=a.LoaderErrors.EXCEPTION,n={code:-1,msg:e.constructor.name+" "+e.type}),!this._onError)throw new s.RuntimeException(n.msg);this._onError(t,n)},t}(a.BaseLoader);t["default"]=l},"./src/player/flv-player.js":
  1542. /*!**********************************!*\
  1543. !*** ./src/player/flv-player.js ***!
  1544. \**********************************/function(e,t,n){"use strict";n.r(t);var r=n(/*! events */"./node_modules/events/events.js"),i=n.n(r),a=n(/*! ../utils/logger.js */"./src/utils/logger.js"),s=n(/*! ../utils/browser.js */"./src/utils/browser.js"),o=n(/*! ./player-events.js */"./src/player/player-events.js"),l=n(/*! ../core/transmuxer.js */"./src/core/transmuxer.js"),u=n(/*! ../core/transmuxing-events.js */"./src/core/transmuxing-events.js"),c=n(/*! ../core/mse-controller.js */"./src/core/mse-controller.js"),d=n(/*! ../core/mse-events.js */"./src/core/mse-events.js"),h=n(/*! ./player-errors.js */"./src/player/player-errors.js"),f=n(/*! ../config.js */"./src/config.js"),p=n(/*! ../utils/exception.js */"./src/utils/exception.js"),m=function(){function e(e,t){if(this.TAG="FlvPlayer",this._type="FlvPlayer",this._emitter=new(i()),this._config=(0,f.createDefaultConfig)(),"object"===typeof t&&Object.assign(this._config,t),"flv"!==e.type.toLowerCase())throw new p.InvalidArgumentException("FlvPlayer requires an flv MediaDataSource input!");!0===e.isLive&&(this._config.isLive=!0),this.e={onvLoadedMetadata:this._onvLoadedMetadata.bind(this),onvSeeking:this._onvSeeking.bind(this),onvCanPlay:this._onvCanPlay.bind(this),onvStalled:this._onvStalled.bind(this),onvProgress:this._onvProgress.bind(this)},self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now,this._pendingSeekTime=null,this._requestSetTime=!1,this._seekpointRecord=null,this._progressChecker=null,this._mediaDataSource=e,this._mediaElement=null,this._msectl=null,this._transmuxer=null,this._mseSourceOpened=!1,this._hasPendingLoad=!1,this._receivedCanPlay=!1,this._mediaInfo=null,this._statisticsInfo=null;var n=s.default.chrome&&(s.default.version.major<50||50===s.default.version.major&&s.default.version.build<2661);this._alwaysSeekKeyframe=!!(n||s.default.msedge||s.default.msie),this._alwaysSeekKeyframe&&(this._config.accurateSeek=!1)}return e.prototype.destroy=function(){null!=this._progressChecker&&(window.clearInterval(this._progressChecker),this._progressChecker=null),this._transmuxer&&this.unload(),this._mediaElement&&this.detachMediaElement(),this.e=null,this._mediaDataSource=null,this._emitter.removeAllListeners(),this._emitter=null},e.prototype.on=function(e,t){var n=this;e===o.default.MEDIA_INFO?null!=this._mediaInfo&&Promise.resolve().then((function(){n._emitter.emit(o.default.MEDIA_INFO,n.mediaInfo)})):e===o.default.STATISTICS_INFO&&null!=this._statisticsInfo&&Promise.resolve().then((function(){n._emitter.emit(o.default.STATISTICS_INFO,n.statisticsInfo)})),this._emitter.addListener(e,t)},e.prototype.off=function(e,t){this._emitter.removeListener(e,t)},e.prototype.attachMediaElement=function(e){var t=this;if(this._mediaElement=e,e.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),e.addEventListener("seeking",this.e.onvSeeking),e.addEventListener("canplay",this.e.onvCanPlay),e.addEventListener("stalled",this.e.onvStalled),e.addEventListener("progress",this.e.onvProgress),this._msectl=new c.default(this._config),this._msectl.on(d.default.UPDATE_END,this._onmseUpdateEnd.bind(this)),this._msectl.on(d.default.BUFFER_FULL,this._onmseBufferFull.bind(this)),this._msectl.on(d.default.SOURCE_OPEN,(function(){t._mseSourceOpened=!0,t._hasPendingLoad&&(t._hasPendingLoad=!1,t.load())})),this._msectl.on(d.default.ERROR,(function(e){t._emitter.emit(o.default.ERROR,h.ErrorTypes.MEDIA_ERROR,h.ErrorDetails.MEDIA_MSE_ERROR,e)})),this._msectl.attachMediaElement(e),null!=this._pendingSeekTime)try{e.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(n){}},e.prototype.detachMediaElement=function(){this._mediaElement&&(this._msectl.detachMediaElement(),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement.removeEventListener("seeking",this.e.onvSeeking),this._mediaElement.removeEventListener("canplay",this.e.onvCanPlay),this._mediaElement.removeEventListener("stalled",this.e.onvStalled),this._mediaElement.removeEventListener("progress",this.e.onvProgress),this._mediaElement=null),this._msectl&&(this._msectl.destroy(),this._msectl=null)},e.prototype.load=function(){var e=this;if(!this._mediaElement)throw new p.IllegalStateException("HTMLMediaElement must be attached before load()!");if(this._transmuxer)throw new p.IllegalStateException("FlvPlayer.load() has been called, please call unload() first!");this._hasPendingLoad||(this._config.deferLoadAfterSourceOpen&&!1===this._mseSourceOpened?this._hasPendingLoad=!0:(this._mediaElement.readyState>0&&(this._requestSetTime=!0,this._mediaElement.currentTime=0),this._transmuxer=new l.default(this._mediaDataSource,this._config),this._transmuxer.on(u.default.INIT_SEGMENT,(function(t,n){e._msectl.appendInitSegment(n)})),this._transmuxer.on(u.default.MEDIA_SEGMENT,(function(t,n){if(e._msectl.appendMediaSegment(n),e._config.lazyLoad&&!e._config.isLive){var r=e._mediaElement.currentTime;n.info.endDts>=1e3*(r+e._config.lazyLoadMaxDuration)&&null==e._progressChecker&&(a.default.v(e.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),e._suspendTransmuxer())}})),this._transmuxer.on(u.default.LOADING_COMPLETE,(function(){e._msectl.endOfStream(),e._emitter.emit(o.default.LOADING_COMPLETE)})),this._transmuxer.on(u.default.RECOVERED_EARLY_EOF,(function(){e._emitter.emit(o.default.RECOVERED_EARLY_EOF)})),this._transmuxer.on(u.default.IO_ERROR,(function(t,n){e._emitter.emit(o.default.ERROR,h.ErrorTypes.NETWORK_ERROR,t,n)})),this._transmuxer.on(u.default.DEMUX_ERROR,(function(t,n){e._emitter.emit(o.default.ERROR,h.ErrorTypes.MEDIA_ERROR,t,{code:-1,msg:n})})),this._transmuxer.on(u.default.MEDIA_INFO,(function(t){e._mediaInfo=t,e._emitter.emit(o.default.MEDIA_INFO,Object.assign({},t))})),this._transmuxer.on(u.default.METADATA_ARRIVED,(function(t){e._emitter.emit(o.default.METADATA_ARRIVED,t)})),this._transmuxer.on(u.default.SCRIPTDATA_ARRIVED,(function(t){e._emitter.emit(o.default.SCRIPTDATA_ARRIVED,t)})),this._transmuxer.on(u.default.STATISTICS_INFO,(function(t){e._statisticsInfo=e._fillStatisticsInfo(t),e._emitter.emit(o.default.STATISTICS_INFO,Object.assign({},e._statisticsInfo))})),this._transmuxer.on(u.default.RECOMMEND_SEEKPOINT,(function(t){e._mediaElement&&!e._config.accurateSeek&&(e._requestSetTime=!0,e._mediaElement.currentTime=t/1e3)})),this._transmuxer.open()))},e.prototype.unload=function(){this._mediaElement&&this._mediaElement.pause(),this._msectl&&this._msectl.seek(0),this._transmuxer&&(this._transmuxer.close(),this._transmuxer.destroy(),this._transmuxer=null)},e.prototype.play=function(){return this._mediaElement.play()},e.prototype.pause=function(){this._mediaElement.pause()},Object.defineProperty(e.prototype,"type",{get:function(){return this._type},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"buffered",{get:function(){return this._mediaElement.buffered},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"duration",{get:function(){return this._mediaElement.duration},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"volume",{get:function(){return this._mediaElement.volume},set:function(e){this._mediaElement.volume=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"muted",{get:function(){return this._mediaElement.muted},set:function(e){this._mediaElement.muted=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"currentTime",{get:function(){return this._mediaElement?this._mediaElement.currentTime:0},set:function(e){this._mediaElement?this._internalSeek(e):this._pendingSeekTime=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"mediaInfo",{get:function(){return Object.assign({},this._mediaInfo)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"statisticsInfo",{get:function(){return null==this._statisticsInfo&&(this._statisticsInfo={}),this._statisticsInfo=this._fillStatisticsInfo(this._statisticsInfo),Object.assign({},this._statisticsInfo)},enumerable:!1,configurable:!0}),e.prototype._fillStatisticsInfo=function(e){if(e.playerType=this._type,!(this._mediaElement instanceof HTMLVideoElement))return e;var t=!0,n=0,r=0;if(this._mediaElement.getVideoPlaybackQuality){var i=this._mediaElement.getVideoPlaybackQuality();n=i.totalVideoFrames,r=i.droppedVideoFrames}else void 0!=this._mediaElement.webkitDecodedFrameCount?(n=this._mediaElement.webkitDecodedFrameCount,r=this._mediaElement.webkitDroppedFrameCount):t=!1;return t&&(e.decodedFrames=n,e.droppedFrames=r),e},e.prototype._onmseUpdateEnd=function(){if(this._config.lazyLoad&&!this._config.isLive){for(var e=this._mediaElement.buffered,t=this._mediaElement.currentTime,n=0,r=0;r<e.length;r++){var i=e.start(r),s=e.end(r);if(i<=t&&t<s){i,n=s;break}}n>=t+this._config.lazyLoadMaxDuration&&null==this._progressChecker&&(a.default.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}},e.prototype._onmseBufferFull=function(){a.default.v(this.TAG,"MSE SourceBuffer is full, suspend transmuxing task"),null==this._progressChecker&&this._suspendTransmuxer()},e.prototype._suspendTransmuxer=function(){this._transmuxer&&(this._transmuxer.pause(),null==this._progressChecker&&(this._progressChecker=window.setInterval(this._checkProgressAndResume.bind(this),1e3)))},e.prototype._checkProgressAndResume=function(){for(var e=this._mediaElement.currentTime,t=this._mediaElement.buffered,n=!1,r=0;r<t.length;r++){var i=t.start(r),s=t.end(r);if(e>=i&&e<s){e>=s-this._config.lazyLoadRecoverDuration&&(n=!0);break}}n&&(window.clearInterval(this._progressChecker),this._progressChecker=null,n&&(a.default.v(this.TAG,"Continue loading from paused position"),this._transmuxer.resume()))},e.prototype._isTimepointBuffered=function(e){for(var t=this._mediaElement.buffered,n=0;n<t.length;n++){var r=t.start(n),i=t.end(n);if(e>=r&&e<i)return!0}return!1},e.prototype._internalSeek=function(e){var t=this._isTimepointBuffered(e),n=!1,r=0;if(e<1&&this._mediaElement.buffered.length>0){var i=this._mediaElement.buffered.start(0);(i<1&&e<i||s.default.safari)&&(n=!0,r=s.default.safari?.1:i)}if(n)this._requestSetTime=!0,this._mediaElement.currentTime=r;else if(t){if(this._alwaysSeekKeyframe){var a=this._msectl.getNearestKeyframe(Math.floor(1e3*e));this._requestSetTime=!0,this._mediaElement.currentTime=null!=a?a.dts/1e3:e}else this._requestSetTime=!0,this._mediaElement.currentTime=e;null!=this._progressChecker&&this._checkProgressAndResume()}else null!=this._progressChecker&&(window.clearInterval(this._progressChecker),this._progressChecker=null),this._msectl.seek(e),this._transmuxer.seek(Math.floor(1e3*e)),this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=e)},e.prototype._checkAndApplyUnbufferedSeekpoint=function(){if(this._seekpointRecord)if(this._seekpointRecord.recordTime<=this._now()-100){var e=this._mediaElement.currentTime;this._seekpointRecord=null,this._isTimepointBuffered(e)||(null!=this._progressChecker&&(window.clearTimeout(this._progressChecker),this._progressChecker=null),this._msectl.seek(e),this._transmuxer.seek(Math.floor(1e3*e)),this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=e))}else window.setTimeout(this._checkAndApplyUnbufferedSeekpoint.bind(this),50)},e.prototype._checkAndResumeStuckPlayback=function(e){var t=this._mediaElement;if(e||!this._receivedCanPlay||t.readyState<2){var n=t.buffered;n.length>0&&t.currentTime<n.start(0)&&(a.default.w(this.TAG,"Playback seems stuck at "+t.currentTime+", seek to "+n.start(0)),this._requestSetTime=!0,this._mediaElement.currentTime=n.start(0),this._mediaElement.removeEventListener("progress",this.e.onvProgress))}else this._mediaElement.removeEventListener("progress",this.e.onvProgress)},e.prototype._onvLoadedMetadata=function(e){null!=this._pendingSeekTime&&(this._mediaElement.currentTime=this._pendingSeekTime,this._pendingSeekTime=null)},e.prototype._onvSeeking=function(e){var t=this._mediaElement.currentTime,n=this._mediaElement.buffered;if(this._requestSetTime)this._requestSetTime=!1;else{if(t<1&&n.length>0){var r=n.start(0);if(r<1&&t<r||s.default.safari)return this._requestSetTime=!0,void(this._mediaElement.currentTime=s.default.safari?.1:r)}if(this._isTimepointBuffered(t)){if(this._alwaysSeekKeyframe){var i=this._msectl.getNearestKeyframe(Math.floor(1e3*t));null!=i&&(this._requestSetTime=!0,this._mediaElement.currentTime=i.dts/1e3)}null!=this._progressChecker&&this._checkProgressAndResume()}else this._seekpointRecord={seekPoint:t,recordTime:this._now()},window.setTimeout(this._checkAndApplyUnbufferedSeekpoint.bind(this),50)}},e.prototype._onvCanPlay=function(e){this._receivedCanPlay=!0,this._mediaElement.removeEventListener("canplay",this.e.onvCanPlay)},e.prototype._onvStalled=function(e){this._checkAndResumeStuckPlayback(!0)},e.prototype._onvProgress=function(e){this._checkAndResumeStuckPlayback()},e}();t["default"]=m},"./src/player/native-player.js":
  1545. /*!*************************************!*\
  1546. !*** ./src/player/native-player.js ***!
  1547. \*************************************/function(e,t,n){"use strict";n.r(t);var r=n(/*! events */"./node_modules/events/events.js"),i=n.n(r),a=n(/*! ./player-events.js */"./src/player/player-events.js"),s=n(/*! ../config.js */"./src/config.js"),o=n(/*! ../utils/exception.js */"./src/utils/exception.js"),l=function(){function e(e,t){if(this.TAG="NativePlayer",this._type="NativePlayer",this._emitter=new(i()),this._config=(0,s.createDefaultConfig)(),"object"===typeof t&&Object.assign(this._config,t),"flv"===e.type.toLowerCase())throw new o.InvalidArgumentException("NativePlayer does't support flv MediaDataSource input!");if(e.hasOwnProperty("segments"))throw new o.InvalidArgumentException("NativePlayer("+e.type+") doesn't support multipart playback!");this.e={onvLoadedMetadata:this._onvLoadedMetadata.bind(this)},this._pendingSeekTime=null,this._statisticsReporter=null,this._mediaDataSource=e,this._mediaElement=null}return e.prototype.destroy=function(){this._mediaElement&&(this.unload(),this.detachMediaElement()),this.e=null,this._mediaDataSource=null,this._emitter.removeAllListeners(),this._emitter=null},e.prototype.on=function(e,t){var n=this;e===a.default.MEDIA_INFO?null!=this._mediaElement&&0!==this._mediaElement.readyState&&Promise.resolve().then((function(){n._emitter.emit(a.default.MEDIA_INFO,n.mediaInfo)})):e===a.default.STATISTICS_INFO&&null!=this._mediaElement&&0!==this._mediaElement.readyState&&Promise.resolve().then((function(){n._emitter.emit(a.default.STATISTICS_INFO,n.statisticsInfo)})),this._emitter.addListener(e,t)},e.prototype.off=function(e,t){this._emitter.removeListener(e,t)},e.prototype.attachMediaElement=function(e){if(this._mediaElement=e,e.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),null!=this._pendingSeekTime)try{e.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(t){}},e.prototype.detachMediaElement=function(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement=null),null!=this._statisticsReporter&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)},e.prototype.load=function(){if(!this._mediaElement)throw new o.IllegalStateException("HTMLMediaElement must be attached before load()!");this._mediaElement.src=this._mediaDataSource.url,this._mediaElement.readyState>0&&(this._mediaElement.currentTime=0),this._mediaElement.preload="auto",this._mediaElement.load(),this._statisticsReporter=window.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval)},e.prototype.unload=function(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src")),null!=this._statisticsReporter&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)},e.prototype.play=function(){return this._mediaElement.play()},e.prototype.pause=function(){this._mediaElement.pause()},Object.defineProperty(e.prototype,"type",{get:function(){return this._type},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"buffered",{get:function(){return this._mediaElement.buffered},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"duration",{get:function(){return this._mediaElement.duration},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"volume",{get:function(){return this._mediaElement.volume},set:function(e){this._mediaElement.volume=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"muted",{get:function(){return this._mediaElement.muted},set:function(e){this._mediaElement.muted=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"currentTime",{get:function(){return this._mediaElement?this._mediaElement.currentTime:0},set:function(e){this._mediaElement?this._mediaElement.currentTime=e:this._pendingSeekTime=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"mediaInfo",{get:function(){var e=this._mediaElement instanceof HTMLAudioElement?"audio/":"video/",t={mimeType:e+this._mediaDataSource.type};return this._mediaElement&&(t.duration=Math.floor(1e3*this._mediaElement.duration),this._mediaElement instanceof HTMLVideoElement&&(t.width=this._mediaElement.videoWidth,t.height=this._mediaElement.videoHeight)),t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"statisticsInfo",{get:function(){var e={playerType:this._type,url:this._mediaDataSource.url};if(!(this._mediaElement instanceof HTMLVideoElement))return e;var t=!0,n=0,r=0;if(this._mediaElement.getVideoPlaybackQuality){var i=this._mediaElement.getVideoPlaybackQuality();n=i.totalVideoFrames,r=i.droppedVideoFrames}else void 0!=this._mediaElement.webkitDecodedFrameCount?(n=this._mediaElement.webkitDecodedFrameCount,r=this._mediaElement.webkitDroppedFrameCount):t=!1;return t&&(e.decodedFrames=n,e.droppedFrames=r),e},enumerable:!1,configurable:!0}),e.prototype._onvLoadedMetadata=function(e){null!=this._pendingSeekTime&&(this._mediaElement.currentTime=this._pendingSeekTime,this._pendingSeekTime=null),this._emitter.emit(a.default.MEDIA_INFO,this.mediaInfo)},e.prototype._reportStatisticsInfo=function(){this._emitter.emit(a.default.STATISTICS_INFO,this.statisticsInfo)},e}();t["default"]=l},"./src/player/player-errors.js":
  1548. /*!*************************************!*\
  1549. !*** ./src/player/player-errors.js ***!
  1550. \*************************************/function(e,t,n){"use strict";n.r(t),n.d(t,{ErrorTypes:function(){return a},ErrorDetails:function(){return s}});var r=n(/*! ../io/loader.js */"./src/io/loader.js"),i=n(/*! ../demux/demux-errors.js */"./src/demux/demux-errors.js"),a={NETWORK_ERROR:"NetworkError",MEDIA_ERROR:"MediaError",OTHER_ERROR:"OtherError"},s={NETWORK_EXCEPTION:r.LoaderErrors.EXCEPTION,NETWORK_STATUS_CODE_INVALID:r.LoaderErrors.HTTP_STATUS_CODE_INVALID,NETWORK_TIMEOUT:r.LoaderErrors.CONNECTING_TIMEOUT,NETWORK_UNRECOVERABLE_EARLY_EOF:r.LoaderErrors.UNRECOVERABLE_EARLY_EOF,MEDIA_MSE_ERROR:"MediaMSEError",MEDIA_FORMAT_ERROR:i.default.FORMAT_ERROR,MEDIA_FORMAT_UNSUPPORTED:i.default.FORMAT_UNSUPPORTED,MEDIA_CODEC_UNSUPPORTED:i.default.CODEC_UNSUPPORTED}},"./src/player/player-events.js":
  1551. /*!*************************************!*\
  1552. !*** ./src/player/player-events.js ***!
  1553. \*************************************/function(e,t,n){"use strict";n.r(t);var r={ERROR:"error",LOADING_COMPLETE:"loading_complete",RECOVERED_EARLY_EOF:"recovered_early_eof",MEDIA_INFO:"media_info",METADATA_ARRIVED:"metadata_arrived",SCRIPTDATA_ARRIVED:"scriptdata_arrived",STATISTICS_INFO:"statistics_info"};t["default"]=r},"./src/remux/aac-silent.js":
  1554. /*!*********************************!*\
  1555. !*** ./src/remux/aac-silent.js ***!
  1556. \*********************************/function(e,t,n){"use strict";n.r(t);var r=function(){function e(){}return e.getSilentFrame=function(e,t){if("mp4a.40.2"===e){if(1===t)return new Uint8Array([0,200,0,128,35,128]);if(2===t)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(3===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(4===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(5===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(6===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(1===t)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(2===t)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(3===t)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}return null},e}();t["default"]=r},"./src/remux/mp4-generator.js":
  1557. /*!************************************!*\
  1558. !*** ./src/remux/mp4-generator.js ***!
  1559. \************************************/function(e,t,n){"use strict";n.r(t);var r=function(){function e(){}return e.init=function(){for(var t in e.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[],".mp3":[]},e.types)e.types.hasOwnProperty(t)&&(e.types[t]=[t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2),t.charCodeAt(3)]);var n=e.constants={};n.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),n.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),n.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),n.STSC=n.STCO=n.STTS,n.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),n.HDLR_VIDEO=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),n.HDLR_AUDIO=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),n.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),n.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),n.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])},e.box=function(e){for(var t=8,n=null,r=Array.prototype.slice.call(arguments,1),i=r.length,a=0;a<i;a++)t+=r[a].byteLength;n=new Uint8Array(t),n[0]=t>>>24&255,n[1]=t>>>16&255,n[2]=t>>>8&255,n[3]=255&t,n.set(e,4);var s=8;for(a=0;a<i;a++)n.set(r[a],s),s+=r[a].byteLength;return n},e.generateInitSegment=function(t){var n=e.box(e.types.ftyp,e.constants.FTYP),r=e.moov(t),i=new Uint8Array(n.byteLength+r.byteLength);return i.set(n,0),i.set(r,n.byteLength),i},e.moov=function(t){var n=e.mvhd(t.timescale,t.duration),r=e.trak(t),i=e.mvex(t);return e.box(e.types.moov,n,r,i)},e.mvhd=function(t,n){return e.box(e.types.mvhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t,n>>>24&255,n>>>16&255,n>>>8&255,255&n,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]))},e.trak=function(t){return e.box(e.types.trak,e.tkhd(t),e.mdia(t))},e.tkhd=function(t){var n=t.id,r=t.duration,i=t.presentWidth,a=t.presentHeight;return e.box(e.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,n>>>24&255,n>>>16&255,n>>>8&255,255&n,0,0,0,0,r>>>24&255,r>>>16&255,r>>>8&255,255&r,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,i>>>8&255,255&i,0,0,a>>>8&255,255&a,0,0]))},e.mdia=function(t){return e.box(e.types.mdia,e.mdhd(t),e.hdlr(t),e.minf(t))},e.mdhd=function(t){var n=t.timescale,r=t.duration;return e.box(e.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,n>>>24&255,n>>>16&255,n>>>8&255,255&n,r>>>24&255,r>>>16&255,r>>>8&255,255&r,85,196,0,0]))},e.hdlr=function(t){var n=null;return n="audio"===t.type?e.constants.HDLR_AUDIO:e.constants.HDLR_VIDEO,e.box(e.types.hdlr,n)},e.minf=function(t){var n=null;return n="audio"===t.type?e.box(e.types.smhd,e.constants.SMHD):e.box(e.types.vmhd,e.constants.VMHD),e.box(e.types.minf,n,e.dinf(),e.stbl(t))},e.dinf=function(){var t=e.box(e.types.dinf,e.box(e.types.dref,e.constants.DREF));return t},e.stbl=function(t){var n=e.box(e.types.stbl,e.stsd(t),e.box(e.types.stts,e.constants.STTS),e.box(e.types.stsc,e.constants.STSC),e.box(e.types.stsz,e.constants.STSZ),e.box(e.types.stco,e.constants.STCO));return n},e.stsd=function(t){return"audio"===t.type?"mp3"===t.codec?e.box(e.types.stsd,e.constants.STSD_PREFIX,e.mp3(t)):e.box(e.types.stsd,e.constants.STSD_PREFIX,e.mp4a(t)):e.box(e.types.stsd,e.constants.STSD_PREFIX,e.avc1(t))},e.mp3=function(t){var n=t.channelCount,r=t.audioSampleRate,i=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,n,0,16,0,0,0,0,r>>>8&255,255&r,0,0]);return e.box(e.types[".mp3"],i)},e.mp4a=function(t){var n=t.channelCount,r=t.audioSampleRate,i=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,n,0,16,0,0,0,0,r>>>8&255,255&r,0,0]);return e.box(e.types.mp4a,i,e.esds(t))},e.esds=function(t){var n=t.config||[],r=n.length,i=new Uint8Array([0,0,0,0,3,23+r,0,1,0,4,15+r,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([r]).concat(n).concat([6,1,2]));return e.box(e.types.esds,i)},e.avc1=function(t){var n=t.avcc,r=t.codecWidth,i=t.codecHeight,a=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,r>>>8&255,255&r,i>>>8&255,255&i,0,72,0,0,0,72,0,0,0,0,0,0,0,1,10,120,113,113,47,102,108,118,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return e.box(e.types.avc1,a,e.box(e.types.avcC,n))},e.mvex=function(t){return e.box(e.types.mvex,e.trex(t))},e.trex=function(t){var n=t.id,r=new Uint8Array([0,0,0,0,n>>>24&255,n>>>16&255,n>>>8&255,255&n,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return e.box(e.types.trex,r)},e.moof=function(t,n){return e.box(e.types.moof,e.mfhd(t.sequenceNumber),e.traf(t,n))},e.mfhd=function(t){var n=new Uint8Array([0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t]);return e.box(e.types.mfhd,n)},e.traf=function(t,n){var r=t.id,i=e.box(e.types.tfhd,new Uint8Array([0,0,0,0,r>>>24&255,r>>>16&255,r>>>8&255,255&r])),a=e.box(e.types.tfdt,new Uint8Array([0,0,0,0,n>>>24&255,n>>>16&255,n>>>8&255,255&n])),s=e.sdtp(t),o=e.trun(t,s.byteLength+16+16+8+16+8+8);return e.box(e.types.traf,i,a,o,s)},e.sdtp=function(t){for(var n=t.samples||[],r=n.length,i=new Uint8Array(4+r),a=0;a<r;a++){var s=n[a].flags;i[a+4]=s.isLeading<<6|s.dependsOn<<4|s.isDependedOn<<2|s.hasRedundancy}return e.box(e.types.sdtp,i)},e.trun=function(t,n){var r=t.samples||[],i=r.length,a=12+16*i,s=new Uint8Array(a);n+=8+a,s.set([0,0,15,1,i>>>24&255,i>>>16&255,i>>>8&255,255&i,n>>>24&255,n>>>16&255,n>>>8&255,255&n],0);for(var o=0;o<i;o++){var l=r[o].duration,u=r[o].size,c=r[o].flags,d=r[o].cts;s.set([l>>>24&255,l>>>16&255,l>>>8&255,255&l,u>>>24&255,u>>>16&255,u>>>8&255,255&u,c.isLeading<<2|c.dependsOn,c.isDependedOn<<6|c.hasRedundancy<<4|c.isNonSync,0,0,d>>>24&255,d>>>16&255,d>>>8&255,255&d],12+16*o)}return e.box(e.types.trun,s)},e.mdat=function(t){return e.box(e.types.mdat,t)},e}();r.init(),t["default"]=r},"./src/remux/mp4-remuxer.js":
  1560. /*!**********************************!*\
  1561. !*** ./src/remux/mp4-remuxer.js ***!
  1562. \**********************************/function(e,t,n){"use strict";n.r(t);var r=n(/*! ../utils/logger.js */"./src/utils/logger.js"),i=n(/*! ./mp4-generator.js */"./src/remux/mp4-generator.js"),a=n(/*! ./aac-silent.js */"./src/remux/aac-silent.js"),s=n(/*! ../utils/browser.js */"./src/utils/browser.js"),o=n(/*! ../core/media-segment-info.js */"./src/core/media-segment-info.js"),l=n(/*! ../utils/exception.js */"./src/utils/exception.js"),u=function(){function e(e){this.TAG="MP4Remuxer",this._config=e,this._isLive=!0===e.isLive,this._dtsBase=-1,this._dtsBaseInited=!1,this._audioDtsBase=1/0,this._videoDtsBase=1/0,this._audioNextDts=void 0,this._videoNextDts=void 0,this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList=new o.MediaSegmentInfoList("audio"),this._videoSegmentInfoList=new o.MediaSegmentInfoList("video"),this._onInitSegment=null,this._onMediaSegment=null,this._forceFirstIDR=!(!s.default.chrome||!(s.default.version.major<50||50===s.default.version.major&&s.default.version.build<2661)),this._fillSilentAfterSeek=s.default.msedge||s.default.msie,this._mp3UseMpegAudio=!s.default.firefox,this._fillAudioTimestampGap=this._config.fixAudioTimestampGap}return e.prototype.destroy=function(){this._dtsBase=-1,this._dtsBaseInited=!1,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList.clear(),this._audioSegmentInfoList=null,this._videoSegmentInfoList.clear(),this._videoSegmentInfoList=null,this._onInitSegment=null,this._onMediaSegment=null},e.prototype.bindDataSource=function(e){return e.onDataAvailable=this.remux.bind(this),e.onTrackMetadata=this._onTrackMetadataReceived.bind(this),this},Object.defineProperty(e.prototype,"onInitSegment",{get:function(){return this._onInitSegment},set:function(e){this._onInitSegment=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onMediaSegment",{get:function(){return this._onMediaSegment},set:function(e){this._onMediaSegment=e},enumerable:!1,configurable:!0}),e.prototype.insertDiscontinuity=function(){this._audioNextDts=this._videoNextDts=void 0},e.prototype.seek=function(e){this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._videoSegmentInfoList.clear(),this._audioSegmentInfoList.clear()},e.prototype.remux=function(e,t){if(!this._onMediaSegment)throw new l.IllegalStateException("MP4Remuxer: onMediaSegment callback must be specificed!");this._dtsBaseInited||this._calculateDtsBase(e,t),this._remuxVideo(t),this._remuxAudio(e)},e.prototype._onTrackMetadataReceived=function(e,t){var n=null,r="mp4",a=t.codec;if("audio"===e)this._audioMeta=t,"mp3"===t.codec&&this._mp3UseMpegAudio?(r="mpeg",a="",n=new Uint8Array):n=i.default.generateInitSegment(t);else{if("video"!==e)return;this._videoMeta=t,n=i.default.generateInitSegment(t)}if(!this._onInitSegment)throw new l.IllegalStateException("MP4Remuxer: onInitSegment callback must be specified!");this._onInitSegment(e,{type:e,data:n.buffer,codec:a,container:e+"/"+r,mediaDuration:t.duration})},e.prototype._calculateDtsBase=function(e,t){this._dtsBaseInited||(e.samples&&e.samples.length&&(this._audioDtsBase=e.samples[0].dts),t.samples&&t.samples.length&&(this._videoDtsBase=t.samples[0].dts),this._dtsBase=Math.min(this._audioDtsBase,this._videoDtsBase),this._dtsBaseInited=!0)},e.prototype.flushStashedSamples=function(){var e=this._videoStashedLastSample,t=this._audioStashedLastSample,n={type:"video",id:1,sequenceNumber:0,samples:[],length:0};null!=e&&(n.samples.push(e),n.length=e.length);var r={type:"audio",id:2,sequenceNumber:0,samples:[],length:0};null!=t&&(r.samples.push(t),r.length=t.length),this._videoStashedLastSample=null,this._audioStashedLastSample=null,this._remuxVideo(n,!0),this._remuxAudio(r,!0)},e.prototype._remuxAudio=function(e,t){if(null!=this._audioMeta){var n=e,l=n.samples,u=void 0,c=-1,d=-1,h=this._audioMeta.refSampleDuration,f="mp3"===this._audioMeta.codec&&this._mp3UseMpegAudio,p=this._dtsBaseInited&&void 0===this._audioNextDts,m=!1;if(l&&0!==l.length&&(1!==l.length||t)){var g=0,v=null,y=0;f?(g=0,y=n.length):(g=8,y=8+n.length);var b=null;if(l.length>1&&(b=l.pop(),y-=b.length),null!=this._audioStashedLastSample){var _=this._audioStashedLastSample;this._audioStashedLastSample=null,l.unshift(_),y+=_.length}null!=b&&(this._audioStashedLastSample=b);var E=l[0].dts-this._dtsBase;if(this._audioNextDts)u=E-this._audioNextDts;else if(this._audioSegmentInfoList.isEmpty())u=0,this._fillSilentAfterSeek&&!this._videoSegmentInfoList.isEmpty()&&"mp3"!==this._audioMeta.originalCodec&&(m=!0);else{var S=this._audioSegmentInfoList.getLastSampleBefore(E);if(null!=S){var T=E-(S.originalDts+S.duration);T<=3&&(T=0);var w=S.dts+S.duration+T;u=E-w}else u=0}if(m){var C=E-u,x=this._videoSegmentInfoList.getLastSegmentBefore(E);if(null!=x&&x.beginDts<C){var A=a.default.getSilentFrame(this._audioMeta.originalCodec,this._audioMeta.channelCount);if(A){var k=x.beginDts,I=C-x.beginDts;r.default.v(this.TAG,"InsertPrefixSilentAudio: dts: "+k+", duration: "+I),l.unshift({unit:A,dts:k,pts:k}),y+=A.byteLength}}else m=!1}for(var D=[],O=0;O<l.length;O++){_=l[O];var R=_.unit,L=_.dts-this._dtsBase,M=(k=L,!1),N=null,P=0;if(!(L<-.001)){if("mp3"!==this._audioMeta.codec){var F=L,j=3;if(this._audioNextDts&&(F=this._audioNextDts),u=L-F,u<=-j*h){r.default.w(this.TAG,"Dropping 1 audio frame (originalDts: "+L+" ms ,curRefDts: "+F+" ms) due to dtsCorrection: "+u+" ms overlap.");continue}if(u>=j*h&&this._fillAudioTimestampGap&&!s.default.safari){M=!0;var B=Math.floor(u/h);r.default.w(this.TAG,"Large audio timestamp gap detected, may cause AV sync to drift. Silent frames will be generated to avoid unsync.\noriginalDts: "+L+" ms, curRefDts: "+F+" ms, dtsCorrection: "+Math.round(u)+" ms, generate: "+B+" frames"),k=Math.floor(F),P=Math.floor(F+h)-k;A=a.default.getSilentFrame(this._audioMeta.originalCodec,this._audioMeta.channelCount);null==A&&(r.default.w(this.TAG,"Unable to generate silent frame for "+this._audioMeta.originalCodec+" with "+this._audioMeta.channelCount+" channels, repeat last frame"),A=R),N=[];for(var U=0;U<B;U++){F+=h;var V=Math.floor(F),$=Math.floor(F+h)-V,H={dts:V,pts:V,cts:0,unit:A,size:A.byteLength,duration:$,originalDts:L,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}};N.push(H),y+=H.size}this._audioNextDts=F+h}else k=Math.floor(F),P=Math.floor(F+h)-k,this._audioNextDts=F+h}else{if(k=L-u,O!==l.length-1){var G=l[O+1].dts-this._dtsBase-u;P=G-k}else if(null!=b){G=b.dts-this._dtsBase-u;P=G-k}else P=D.length>=1?D[D.length-1].duration:Math.floor(h);this._audioNextDts=k+P}-1===c&&(c=k),D.push({dts:k,pts:k,cts:0,unit:_.unit,size:_.unit.byteLength,duration:P,originalDts:L,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}}),M&&D.push.apply(D,N)}}if(0===D.length)return n.samples=[],void(n.length=0);f?v=new Uint8Array(y):(v=new Uint8Array(y),v[0]=y>>>24&255,v[1]=y>>>16&255,v[2]=y>>>8&255,v[3]=255&y,v.set(i.default.types.mdat,4));for(O=0;O<D.length;O++){R=D[O].unit;v.set(R,g),g+=R.byteLength}var z=D[D.length-1];d=z.dts+z.duration;var q=new o.MediaSegmentInfo;q.beginDts=c,q.endDts=d,q.beginPts=c,q.endPts=d,q.originalBeginDts=D[0].originalDts,q.originalEndDts=z.originalDts+z.duration,q.firstSample=new o.SampleInfo(D[0].dts,D[0].pts,D[0].duration,D[0].originalDts,!1),q.lastSample=new o.SampleInfo(z.dts,z.pts,z.duration,z.originalDts,!1),this._isLive||this._audioSegmentInfoList.append(q),n.samples=D,n.sequenceNumber++;var K=null;K=f?new Uint8Array:i.default.moof(n,c),n.samples=[],n.length=0;var Y={type:"audio",data:this._mergeBoxes(K,v).buffer,sampleCount:D.length,info:q};f&&p&&(Y.timestampOffset=c),this._onMediaSegment("audio",Y)}}},e.prototype._remuxVideo=function(e,t){if(null!=this._videoMeta){var n=e,r=n.samples,a=void 0,s=-1,l=-1,u=-1,c=-1;if(r&&0!==r.length&&(1!==r.length||t)){var d=8,h=null,f=8+e.length,p=null;if(r.length>1&&(p=r.pop(),f-=p.length),null!=this._videoStashedLastSample){var m=this._videoStashedLastSample;this._videoStashedLastSample=null,r.unshift(m),f+=m.length}null!=p&&(this._videoStashedLastSample=p);var g=r[0].dts-this._dtsBase;if(this._videoNextDts)a=g-this._videoNextDts;else if(this._videoSegmentInfoList.isEmpty())a=0;else{var v=this._videoSegmentInfoList.getLastSampleBefore(g);if(null!=v){var y=g-(v.originalDts+v.duration);y<=3&&(y=0);var b=v.dts+v.duration+y;a=g-b}else a=0}for(var _=new o.MediaSegmentInfo,E=[],S=0;S<r.length;S++){m=r[S];var T=m.dts-this._dtsBase,w=m.isKeyframe,C=T-a,x=m.cts,A=C+x;-1===s&&(s=C,u=A);var k=0;if(S!==r.length-1){var I=r[S+1].dts-this._dtsBase-a;k=I-C}else if(null!=p){I=p.dts-this._dtsBase-a;k=I-C}else k=E.length>=1?E[E.length-1].duration:Math.floor(this._videoMeta.refSampleDuration);if(w){var D=new o.SampleInfo(C,A,k,m.dts,!0);D.fileposition=m.fileposition,_.appendSyncPoint(D)}E.push({dts:C,pts:A,cts:x,units:m.units,size:m.length,isKeyframe:w,duration:k,originalDts:T,flags:{isLeading:0,dependsOn:w?2:1,isDependedOn:w?1:0,hasRedundancy:0,isNonSync:w?0:1}})}h=new Uint8Array(f),h[0]=f>>>24&255,h[1]=f>>>16&255,h[2]=f>>>8&255,h[3]=255&f,h.set(i.default.types.mdat,4);for(S=0;S<E.length;S++){var O=E[S].units;while(O.length){var R=O.shift(),L=R.data;h.set(L,d),d+=L.byteLength}}var M=E[E.length-1];if(l=M.dts+M.duration,c=M.pts+M.duration,this._videoNextDts=l,_.beginDts=s,_.endDts=l,_.beginPts=u,_.endPts=c,_.originalBeginDts=E[0].originalDts,_.originalEndDts=M.originalDts+M.duration,_.firstSample=new o.SampleInfo(E[0].dts,E[0].pts,E[0].duration,E[0].originalDts,E[0].isKeyframe),_.lastSample=new o.SampleInfo(M.dts,M.pts,M.duration,M.originalDts,M.isKeyframe),this._isLive||this._videoSegmentInfoList.append(_),n.samples=E,n.sequenceNumber++,this._forceFirstIDR){var N=E[0].flags;N.dependsOn=2,N.isNonSync=0}var P=i.default.moof(n,s);n.samples=[],n.length=0,this._onMediaSegment("video",{type:"video",data:this._mergeBoxes(P,h).buffer,sampleCount:E.length,info:_})}}},e.prototype._mergeBoxes=function(e,t){var n=new Uint8Array(e.byteLength+t.byteLength);return n.set(e,0),n.set(t,e.byteLength),n},e}();t["default"]=u},"./src/utils/browser.js":
  1563. /*!******************************!*\
  1564. !*** ./src/utils/browser.js ***!
  1565. \******************************/function(e,t,n){"use strict";n.r(t);var r={};function i(){var e=self.navigator.userAgent.toLowerCase(),t=/(edge)\/([\w.]+)/.exec(e)||/(opr)[\/]([\w.]+)/.exec(e)||/(chrome)[ \/]([\w.]+)/.exec(e)||/(iemobile)[\/]([\w.]+)/.exec(e)||/(version)(applewebkit)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+).*(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(firefox)[ \/]([\w.]+)/.exec(e)||[],n=/(ipad)/.exec(e)||/(ipod)/.exec(e)||/(windows phone)/.exec(e)||/(iphone)/.exec(e)||/(kindle)/.exec(e)||/(android)/.exec(e)||/(windows)/.exec(e)||/(mac)/.exec(e)||/(linux)/.exec(e)||/(cros)/.exec(e)||[],i={browser:t[5]||t[3]||t[1]||"",version:t[2]||t[4]||"0",majorVersion:t[4]||t[2]||"0",platform:n[0]||""},a={};if(i.browser){a[i.browser]=!0;var s=i.majorVersion.split(".");a.version={major:parseInt(i.majorVersion,10),string:i.version},s.length>1&&(a.version.minor=parseInt(s[1],10)),s.length>2&&(a.version.build=parseInt(s[2],10))}if(i.platform&&(a[i.platform]=!0),(a.chrome||a.opr||a.safari)&&(a.webkit=!0),a.rv||a.iemobile){a.rv&&delete a.rv;var o="msie";i.browser=o,a[o]=!0}if(a.edge){delete a.edge;var l="msedge";i.browser=l,a[l]=!0}if(a.opr){var u="opera";i.browser=u,a[u]=!0}if(a.safari&&a.android){var c="android";i.browser=c,a[c]=!0}for(var d in a.name=i.browser,a.platform=i.platform,r)r.hasOwnProperty(d)&&delete r[d];Object.assign(r,a)}i(),t["default"]=r},"./src/utils/exception.js":
  1566. /*!********************************!*\
  1567. !*** ./src/utils/exception.js ***!
  1568. \********************************/function(e,t,n){"use strict";n.r(t),n.d(t,{RuntimeException:function(){return i},IllegalStateException:function(){return a},InvalidArgumentException:function(){return s},NotImplementedException:function(){return o}});var r=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),i=function(){function e(e){this._message=e}return Object.defineProperty(e.prototype,"name",{get:function(){return"RuntimeException"},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"message",{get:function(){return this._message},enumerable:!1,configurable:!0}),e.prototype.toString=function(){return this.name+": "+this.message},e}(),a=function(e){function t(t){return e.call(this,t)||this}return r(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"IllegalStateException"},enumerable:!1,configurable:!0}),t}(i),s=function(e){function t(t){return e.call(this,t)||this}return r(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"InvalidArgumentException"},enumerable:!1,configurable:!0}),t}(i),o=function(e){function t(t){return e.call(this,t)||this}return r(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"NotImplementedException"},enumerable:!1,configurable:!0}),t}(i)},"./src/utils/logger.js":
  1569. /*!*****************************!*\
  1570. !*** ./src/utils/logger.js ***!
  1571. \*****************************/function(e,t,n){"use strict";n.r(t);var r=n(/*! events */"./node_modules/events/events.js"),i=n.n(r),a=function(){function e(){}return e.e=function(t,n){t&&!e.FORCE_GLOBAL_TAG||(t=e.GLOBAL_TAG);var r="["+t+"] > "+n;e.ENABLE_CALLBACK&&e.emitter.emit("log","error",r),e.ENABLE_ERROR&&(console.error?console.error(r):console.warn?console.warn(r):console.log(r))},e.i=function(t,n){t&&!e.FORCE_GLOBAL_TAG||(t=e.GLOBAL_TAG);var r="["+t+"] > "+n;e.ENABLE_CALLBACK&&e.emitter.emit("log","info",r),e.ENABLE_INFO&&(console.info?console.info(r):console.log(r))},e.w=function(t,n){t&&!e.FORCE_GLOBAL_TAG||(t=e.GLOBAL_TAG);var r="["+t+"] > "+n;e.ENABLE_CALLBACK&&e.emitter.emit("log","warn",r),e.ENABLE_WARN&&(console.warn?console.warn(r):console.log(r))},e.d=function(t,n){t&&!e.FORCE_GLOBAL_TAG||(t=e.GLOBAL_TAG);var r="["+t+"] > "+n;e.ENABLE_CALLBACK&&e.emitter.emit("log","debug",r),e.ENABLE_DEBUG&&(console.debug?console.debug(r):console.log(r))},e.v=function(t,n){t&&!e.FORCE_GLOBAL_TAG||(t=e.GLOBAL_TAG);var r="["+t+"] > "+n;e.ENABLE_CALLBACK&&e.emitter.emit("log","verbose",r),e.ENABLE_VERBOSE&&console.log(r)},e}();a.GLOBAL_TAG="flv.js",a.FORCE_GLOBAL_TAG=!1,a.ENABLE_ERROR=!0,a.ENABLE_INFO=!0,a.ENABLE_WARN=!0,a.ENABLE_DEBUG=!0,a.ENABLE_VERBOSE=!0,a.ENABLE_CALLBACK=!1,a.emitter=new(i()),t["default"]=a},"./src/utils/logging-control.js":
  1572. /*!**************************************!*\
  1573. !*** ./src/utils/logging-control.js ***!
  1574. \**************************************/function(e,t,n){"use strict";n.r(t);var r=n(/*! events */"./node_modules/events/events.js"),i=n.n(r),a=n(/*! ./logger.js */"./src/utils/logger.js"),s=function(){function e(){}return Object.defineProperty(e,"forceGlobalTag",{get:function(){return a.default.FORCE_GLOBAL_TAG},set:function(t){a.default.FORCE_GLOBAL_TAG=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,"globalTag",{get:function(){return a.default.GLOBAL_TAG},set:function(t){a.default.GLOBAL_TAG=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,"enableAll",{get:function(){return a.default.ENABLE_VERBOSE&&a.default.ENABLE_DEBUG&&a.default.ENABLE_INFO&&a.default.ENABLE_WARN&&a.default.ENABLE_ERROR},set:function(t){a.default.ENABLE_VERBOSE=t,a.default.ENABLE_DEBUG=t,a.default.ENABLE_INFO=t,a.default.ENABLE_WARN=t,a.default.ENABLE_ERROR=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,"enableDebug",{get:function(){return a.default.ENABLE_DEBUG},set:function(t){a.default.ENABLE_DEBUG=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,"enableVerbose",{get:function(){return a.default.ENABLE_VERBOSE},set:function(t){a.default.ENABLE_VERBOSE=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,"enableInfo",{get:function(){return a.default.ENABLE_INFO},set:function(t){a.default.ENABLE_INFO=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,"enableWarn",{get:function(){return a.default.ENABLE_WARN},set:function(t){a.default.ENABLE_WARN=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,"enableError",{get:function(){return a.default.ENABLE_ERROR},set:function(t){a.default.ENABLE_ERROR=t,e._notifyChange()},enumerable:!1,configurable:!0}),e.getConfig=function(){return{globalTag:a.default.GLOBAL_TAG,forceGlobalTag:a.default.FORCE_GLOBAL_TAG,enableVerbose:a.default.ENABLE_VERBOSE,enableDebug:a.default.ENABLE_DEBUG,enableInfo:a.default.ENABLE_INFO,enableWarn:a.default.ENABLE_WARN,enableError:a.default.ENABLE_ERROR,enableCallback:a.default.ENABLE_CALLBACK}},e.applyConfig=function(e){a.default.GLOBAL_TAG=e.globalTag,a.default.FORCE_GLOBAL_TAG=e.forceGlobalTag,a.default.ENABLE_VERBOSE=e.enableVerbose,a.default.ENABLE_DEBUG=e.enableDebug,a.default.ENABLE_INFO=e.enableInfo,a.default.ENABLE_WARN=e.enableWarn,a.default.ENABLE_ERROR=e.enableError,a.default.ENABLE_CALLBACK=e.enableCallback},e._notifyChange=function(){var t=e.emitter;if(t.listenerCount("change")>0){var n=e.getConfig();t.emit("change",n)}},e.registerListener=function(t){e.emitter.addListener("change",t)},e.removeListener=function(t){e.emitter.removeListener("change",t)},e.addLogListener=function(t){a.default.emitter.addListener("log",t),a.default.emitter.listenerCount("log")>0&&(a.default.ENABLE_CALLBACK=!0,e._notifyChange())},e.removeLogListener=function(t){a.default.emitter.removeListener("log",t),0===a.default.emitter.listenerCount("log")&&(a.default.ENABLE_CALLBACK=!1,e._notifyChange())},e}();s.emitter=new(i()),t["default"]=s},"./src/utils/polyfill.js":
  1575. /*!*******************************!*\
  1576. !*** ./src/utils/polyfill.js ***!
  1577. \*******************************/function(e,t,n){"use strict";n.r(t);var r=function(){function e(){}return e.install=function(){Object.setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Object.assign=Object.assign||function(e){if(void 0===e||null===e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),n=1;n<arguments.length;n++){var r=arguments[n];if(void 0!==r&&null!==r)for(var i in r)r.hasOwnProperty(i)&&(t[i]=r[i])}return t},"function"!==typeof self.Promise&&n(/*! es6-promise */"./node_modules/es6-promise/dist/es6-promise.js").polyfill()},e}();r.install(),t["default"]=r},"./src/utils/utf8-conv.js":
  1578. /*!********************************!*\
  1579. !*** ./src/utils/utf8-conv.js ***!
  1580. \********************************/function(e,t,n){"use strict";function r(e,t,n){var r=e;if(t+n<r.length){while(n--)if(128!==(192&r[++t]))return!1;return!0}return!1}function i(e){var t=[],n=e,i=0,a=e.length;while(i<a)if(n[i]<128)t.push(String.fromCharCode(n[i])),++i;else{if(n[i]<192);else if(n[i]<224){if(r(n,i,1)){var s=(31&n[i])<<6|63&n[i+1];if(s>=128){t.push(String.fromCharCode(65535&s)),i+=2;continue}}}else if(n[i]<240){if(r(n,i,2)){s=(15&n[i])<<12|(63&n[i+1])<<6|63&n[i+2];if(s>=2048&&55296!==(63488&s)){t.push(String.fromCharCode(65535&s)),i+=3;continue}}}else if(n[i]<248&&r(n,i,3)){s=(7&n[i])<<18|(63&n[i+1])<<12|(63&n[i+2])<<6|63&n[i+3];if(s>65536&&s<1114112){s-=65536,t.push(String.fromCharCode(s>>>10|55296)),t.push(String.fromCharCode(1023&s|56320)),i+=4;continue}}t.push(String.fromCharCode(65533)),++i}return t.join("")}n.r(t),t["default"]=i}},n={};function r(t){var i=n[t];if(void 0!==i)return i.exports;var a=n[t]={exports:{}};return e[t].call(a.exports,a,a.exports,r),a.exports}r.m=e,function(){r.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return r.d(t,{a:t}),t}}(),function(){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]})}}(),function(){r.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()}(),function(){r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}}(),function(){r.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}}();var i=r("./src/index.js");return i}()}))}).call(this,n("4362"))},fcd4:function(e,t,n){t.f=n("cc15")},fed5:function(e,t){t.f=Object.getOwnPropertySymbols}}]);