You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__User__Detail__Topics__Po...

101 lines
668 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[275,5,7,10,13],{"+GGh":function(Ze,Xe){Ze.exports="data:image/png;base64,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"},"+ua5":function(Ze,Xe,j){},"/OCd":function(Ze,Xe,j){"use strict";j.r(Xe);var le=j("+L6B"),O=j("2/Rp"),T=j("5NDa"),w=j("5rEg"),m=j("5Dmo"),A=j("3S7+"),P=j("Znn+"),L=j("ZTPi"),D=j("2qtc"),C=j("kLXV"),g=j("14J3"),b=j("BMrR"),S=j("jCWc"),y=j("kPKH"),E=j("sPJy"),p=j("bE4q"),c=j("/zsF"),e=j("PArb"),s=j("miYZ"),i=j("tsqr"),h=j("9og8"),u=j("k1fw"),o=j("oBTY"),v=j("y8nQ"),f=j("Vl3Y"),l=j("tJVT"),a=j("PpiC"),n=j("WmNS"),r=j.n(n),d=j("cDcd"),t=j.n(d),x=j("Ty5D"),_=j("55Ip"),R=j("9kvl"),I=j("tgas"),N=j("jb+D"),F=j("OaEy"),G=j("2fM7"),H=j("sRBo"),Q=j("kaz8"),se=j("9Bee"),oe=j("TH5o"),ye=j.n(oe),ge=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],me=function(_e,He){var Be=_e.problemset,je=_e.globalSetting,ot=_e.loading,Qe=_e.dispatch,Ge=_e.showAnswerTip,De=Ge===void 0?!0:Ge,ve=_e.onRef,qe=ve===void 0?function(){}:ve,fe=_e.editData,Me=_e.editKey,re=_e.callback,$=Object(a.a)(_e,["problemset","globalSetting","loading","dispatch","showAnswerTip","onRef","editData","editKey","callback"]),Z=Object(d.useState)([]),U=Object(l.a)(Z,2),B=U[0],W=U[1],Y=Object(d.useState)(),de=Object(l.a)(Y,2),be=de[0],Ee=de[1],Re=Object(d.useState)([]),We=Object(l.a)(Re,2),he=We[0],$e=We[1],Ve=Object(d.useState)(""),Fe=Object(l.a)(Ve,2),et=Fe[0],Ye=Fe[1],rt=Object(d.useState)(0),at=Object(l.a)(rt,2),tt=at[0],ct=at[1],ft=Object(d.useState)(!0),Ct=Object(l.a)(ft,2),vt=Ct[0],Nt=Ct[1],tr=Object(d.useState)(!1),Mt=Object(l.a)(tr,2),it=Mt[0],Xt=Mt[1],Bt=Object(x.i)(),jt=Object(d.useState)(""),rr=Object(l.a)(jt,2),Wt=rr[0],Ft=rr[1],ir=Object(d.useState)(""),wt=Object(l.a)(ir,2),lt=wt[0],Je=wt[1];Object(d.useEffect)(function(){var Tt,_t,mt,Ot,Zt,or,hr,Er;if(!(fe!=null&&(Tt=fe.question)!==null&&Tt!==void 0&&Tt.question_title)){W([{disabled:!1,value:""},{disabled:!1,value:""},{disabled:!1,value:""},{disabled:!1,value:""}]),Nt(!0),Ye(""),Xt(!1);return}Ft(fe==null||((_t=fe.question)===null||_t===void 0)?void 0:_t.max_choices),Je(fe==null||((mt=fe.question)===null||mt===void 0)?void 0:mt.min_choices),Ye(fe==null||((Ot=fe.question)===null||Ot===void 0)?void 0:Ot.question_title),Nt(!!(fe!=null&&(Zt=fe.question)!==null&&Zt!==void 0&&Zt.is_necessary)),W(fe==null||((or=fe.question)===null||or===void 0)?void 0:or.answers.map(function(Tr){return{value:Tr.answer_text,disabled:Tr.answer_text==="\u5176\u5B83"}})),Xt(!!(fe!=null&&(hr=fe.question)!==null&&hr!==void 0&&(Er=hr.answers)!==null&&Er!==void 0&&Er.find(function(Tr){return Tr.answer_text==="\u5176\u5B83"})))},[fe]),Object(d.useImperativeHandle)(He,function(){return{onSave:xt}});var xt=function(){var Tt=Object(h.a)(r.a.mark(function _t(mt){var Ot,Zt,or,hr,Er;return r.a.wrap(function($t){for(;;)switch($t.prev=$t.next){case 0:if(!(Wt&&!lt||!Wt&&lt)){$t.next=3;break}return i.b.info('\u53EF\u9009\uFF1A\u6700\u5C0F\u548C\u6700\u5927\u9650\u5236\u987B\u540C\u65F6\u4E3A\u6570\u503C\u6216\u8005\u201C--"'),$t.abrupt("return");case 3:if(!(lt>Wt)){$t.next=6;break}return i.b.info("\u53EF\u9009\u7684\u6700\u5927\u9650\u5236\u4E0D\u80FD\u5C0F\u4E8E\u6700\u5C0F\u9650\u5236"),$t.abrupt("return");case 6:if(et){$t.next=9;break}return i.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u76EE"),$t.abrupt("return",!1);case 9:if(Zt=B.findIndex(function(Or){return!Or.value}),!(Zt>-1)){$t.next=13;break}return i.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(ge[Zt]," \u9009\u9879\u7684\u5185\u5BB9")),$t.abrupt("return",!1);case 13:if(hr={question_title:et,question_type:2,insert_id:fe.insert_id,is_necessary:Math.ceil(vt),max_choices:Wt,min_choices:lt,question_answers:B.map(function(Or){return Or.value})},!((Ot=fe.question)!==null&&Ot!==void 0&&Ot.id)){$t.next=20;break}return $t.next=17,Object(I.w)(Object(u.a)({pollsId:fe.question.id},hr));case 17:or=$t.sent,$t.next=23;break;case 20:return $t.next=22,Object(I.c)(Object(u.a)({exercise_bank_id:Bt.topicId},hr));case 22:or=$t.sent;case 23:if(!(or.status===0)){$t.next=30;break}return i.b.success("\u4FDD\u5B58\u6210\u529F"),re("edit",-1),$t.next=28,Qe({type:"polls/getExerciseBanks",payload:Object(u.a)({},Bt)});case 28:Er=$t.sent,mt&&(hr.answers=hr.question_answers.map(function(Or){return{answer_text:Or}}),re("addContinue",Object(u.a)({type:2,insert_id:fe.question.id,key:fe.key,question_type:1},hr),Er.questions));case 30:case"end":return $t.stop()}},_t)}));return function(mt){return Tt.apply(this,arguments)}}(),Lt=function(){var _t,mt,Ot,Zt;return t.a.createElement("aside",null,t.a.createElement("div",{className:ye.a.questionType},t.a.createElement("div",null,t.a.createElement("span",{className:"font16"},"\u7B2C",fe.key,"\u9898"),t.a.createElement("span",{className:"font16 c-light-black ml10"},"\u591A\u9009\u9898"),t.a.createElement("span",{className:"tag-grey-eae ml10 mr10"},(fe==null||((_t=fe.question)===null||_t===void 0)?void 0:_t.is_necessary)===0?"\u9009\u7B54":"\u5FC5\u7B54"),"\u53EF\u9009",fe==null||((mt=fe.question)===null||mt===void 0)?void 0:mt.min_choices,"-",fe==null||((Ot=fe.question)===null||Ot===void 0)?void 0:Ot.max_choices,"\u9879")),t.a.createElement("div",{className:"mt5"},t.a.createElement(se.a,{value:fe.question.question_title})),t.a.createElement("div",{className:ye.a.questionChoices},fe==null||((Zt=fe.question.answers)===null||Zt===void 0)?void 0:Zt.map(function(or,hr){return t.a.createElement(b.a,null,t.a.createElement(y.a,null,t.a.createElement(Q.a,{key:hr,disabled:!0},t.a.createElement("span",{className:"c-black font14"},or.answer_text))))})))},Ht=function(){return t.a.createElement("aside",null,t.a.createElement("div",{className:ye.a.questionType},t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},"\u591A\u9009\u9898")," ",t.a.createElement(Q.a,{checked:!!vt,className:"ml10",onChange:function(mt){return Nt(mt.target.checked)}},"\u5FC5\u7B54"))),t.a.createElement("p",{className:ye.a.titleWrap},t.a.createElement(w.a.TextArea,{autoSize:{maxRows:5},rows:1,value:et,placeholder:"\u8BF7\u8F93\u5165\u9898\u76EE",onChange:function(mt){return Ye(mt.target.value)}})),B.map(function(_t,mt){return t.a.createElement(b.a,{className:ye.a.choiceWrap,key:mt,gutter:[12,12]},t.a.createElement(y.a,null,t.a.createElement("span",{className:"font16"},"\u9009\u9879")),t.a.createElement(y.a,{className:ye.a.editorWrap,flex:"1"},t.a.createElement(w.a.TextArea,{autoSize:{maxRows:5},value:B[mt].value,rows:1,disabled:!!_t.disabled,onChange:function(Zt){B[mt].value=Zt.target.value,W(Object(o.a)(B))}})),t.a.createElement(y.a,null,mt>1&&t.a.createElement(A.a,{title:"\u5220\u9664"},t.a.createElement("i",{className:"".concat(ye.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){W(B.filter(function(Zt,or){return or!==mt})),_t.disabled&&Xt(!1)}}))))}),t.a.createElement(b.a,{gutter:[12,12]},t.a.createElement(y.a,null,"\u53EF\u9009"),t.a.createElement(y.a,null,t.a.createElement(G.a,{value:lt||"",style:{width:120},onChange:function(mt){return Je(mt)}},t.a.createElement(G.a.Option,{value:""},"--"),B.map(function(_t,mt){return t.a.createElement(G.a.Option,{value:String(mt+2)},mt+2)})),t.a.createElement("span",{className:"ml10 mr10"},"~"),t.a.createElement(G.a,{style:{width:120},value:Wt||"",onChange:function(mt){return Ft(mt)}},t.a.createElement(G.a.Option,{value:""},"--"),B.map(function(_t,mt){return t.a.createElement(G.a.Option,{value:String(mt+2)},mt+2)})))),t.a.createElement(b.a,{gutter:[12,12]},t.a.createElement(y.a,{flex:"1"},t.a.createElement(O.a,{type:"default",onClick:function(){B.find(function(mt){return mt.value==="\u5176\u5B83"})?W([].concat(Object(o.a)(B.filter(function(mt){return mt.value!=="\u5176\u5B83"})),[{value:""},{value:"\u5176\u5B83",disabled:!0}])):W([].concat(Object(o.a)(B),[{value:""}]))}},"\u65B0\u589E\u9009\u9879"),!it&&t.a.createElement(O.a,{type:"default",className:"ml20",onClick:function(){W([].concat(Object(o.a)(B),[{disabled:!0,value:"\u5176\u5B83"}])),Xt(!0)}},"\u65B0\u589E\u5176\u5B83\u9009\u9879")),t.a.createElement(y.a,{className:"tl"},t.a.createElement(O.a,{type:"default",onClick:function(){var mt;(mt=fe.question)!==null&&mt!==void 0&&mt.id?re("edit",-1):re("del",fe.key)}},"\u53D6\u6D88"),t.a.createElement(O.a,{className:"ml20",type:"primary",onClick:function(){return xt()}},"\u4FDD\u5B58"),t.a.createElement(O.a,{className:"ml20",type:"primary",onClick:function(){return xt(!0)}},"\u4FDD\u5B58\u5E76\u7EE7\u7EED"))))};return t.a.createElement("section",{className:ye.a.wrap},Me!==fe.key&&Lt(),Me===fe.key&&Ht())},ce=Object(R.a)(function(Te){var _e=Te.problemset,He=Te.loading,Be=Te.globalSetting;return{problemset:_e,globalSetting:Be,loading:He.effects}},null,null,{forwardRef:!0})(Object(d.forwardRef)(me)),pe=j("7Kak"),ee=j("9yH6"),q=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],Se=function(_e,He){var Be=_e.problemset,je=_e.globalSetting,ot=_e.loading,Qe=_e.dispatch,Ge=_e.onRef,De=Ge===void 0?function(){}:Ge,ve=_e.editData,qe=_e.editKey,fe=_e.callback,Me=_e.showAnswerTip,re=Me===void 0?!0:Me,$=Object(a.a)(_e,["problemset","globalSetting","loading","dispatch","onRef","editData","editKey","callback","showAnswerTip"]),Z=Object(d.useState)([]),U=Object(l.a)(Z,2),B=U[0],W=U[1],Y=Object(d.useState)(),de=Object(l.a)(Y,2),be=de[0],Ee=de[1],Re=Object(d.useState)([]),We=Object(l.a)(Re,2),he=We[0],$e=We[1],Ve=Object(d.useState)(""),Fe=Object(l.a)(Ve,2),et=Fe[0],Ye=Fe[1],rt=Object(d.useState)(0),at=Object(l.a)(rt,2),tt=at[0],ct=at[1],ft=Object(d.useState)(!1),Ct=Object(l.a)(ft,2),vt=Ct[0],Nt=Ct[1],tr=Object(d.useState)(!1),Mt=Object(l.a)(tr,2),it=Mt[0],Xt=Mt[1],Bt=Object(x.i)();Object(d.useEffect)(function(){var wt,lt,Je,xt,Lt,Ht;if(!(ve!=null&&(wt=ve.question)!==null&&wt!==void 0&&wt.question_title)){W([{disabled:!1,value:""},{disabled:!1,value:""},{disabled:!1,value:""},{disabled:!1,value:""}]),Nt(!1),Ye(""),Xt(!1);return}Ye(ve==null||((lt=ve.question)===null||lt===void 0)?void 0:lt.question_title),Nt(!!(ve!=null&&(Je=ve.question)!==null&&Je!==void 0&&Je.is_necessary)),W(ve==null||((xt=ve.question)===null||xt===void 0)?void 0:xt.answers.map(function(Tt){return{value:Tt.answer_text,disabled:Tt.answer_text==="\u5176\u5B83"}})),Xt(!!(ve!=null&&(Lt=ve.question)!==null&&Lt!==void 0&&(Ht=Lt.answers)!==null&&Ht!==void 0&&Ht.find(function(Tt){return Tt.answer_text==="\u5176\u5B83"})))},[ve]),Object(d.useImperativeHandle)(He,function(){return{onSave:jt}});var jt=function(){var wt=Object(h.a)(r.a.mark(function lt(Je){var xt,Lt,Ht,Tt,_t;return r.a.wrap(function(Ot){for(;;)switch(Ot.prev=Ot.next){case 0:if(et){Ot.next=3;break}return i.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u76EE"),Ot.abrupt("return",!1);case 3:if(Lt=B.findIndex(function(Zt){return!Zt.value}),!(Lt>-1)){Ot.next=7;break}return i.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(q[Lt]," \u9009\u9879\u7684\u5185\u5BB9")),Ot.abrupt("return",!1);case 7:if(Tt={question_title:et,question_type:1,insert_id:ve.insert_id,is_necessary:Math.ceil(vt),question_answers:B.map(function(Zt){return Zt.value})},!((xt=ve.question)!==null&&xt!==void 0&&xt.id)){Ot.next=14;break}return Ot.next=11,Object(I.w)(Object(u.a)({pollsId:ve.question.id},Tt));case 11:Ht=Ot.sent,Ot.next=17;break;case 14:return Ot.next=16,Object(I.c)(Object(u.a)({exercise_bank_id:Bt.topicId},Tt));case 16:Ht=Ot.sent;case 17:if(!(Ht.status===0)){Ot.next=24;break}return i.b.success("\u4FDD\u5B58\u6210\u529F"),fe("edit",-1),Ot.next=22,Qe({type:"polls/getExerciseBanks",payload:Object(u.a)({},Bt)});case 22:_t=Ot.sent,Je&&(Tt.answers=Tt.question_answers.map(function(Zt){return{answer_text:Zt}}),fe("addContinue",Object(u.a)({type:1,insert_id:ve.question.id,key:ve.key,question_type:1},Tt),_t.questions));case 24:case"end":return Ot.stop()}},lt)}));return function(Je){return wt.apply(this,arguments)}}(),rr=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"\u4E0A\u79FB",icon:"iconfont c-green ml30 icon-xiangshangyi current",id:"up"},{name:"\u4E0B\u79FB",icon:"iconfont c-green ml30 icon-xiangxiayi current",id:"down"},{name:"\u6DFB\u52A0",icon:"iconfont c-green ml30 icon-tianjia current",id:"add"},{name:"\u7F16\u8F91",icon:"iconfont c-green ml30 icon-bianjidaibeijing current",id:"edit"}],Wt=function(){var wt=Object(h.a)(r.a.mark(function lt(Je){var xt,Lt;return r.a.wrap(function(Tt){for(;;)switch(Tt.prev=Tt.next){case 0:Tt.t0=Je.id,Tt.next=Tt.t0==="del"?3:Tt.t0==="up"||Tt.t0==="down"?5:Tt.t0==="edit"?9:Tt.t0==="add"?11:13;break;case 3:return C.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u95EE\u9898\u5417\uFF1F",onOk:function(){return Object(h.a)(r.a.mark(function mt(){var Ot;return r.a.wrap(function(or){for(;;)switch(or.prev=or.next){case 0:return or.next=2,Object(I.e)({pollsId:ve==null||((Ot=ve.question)===null||Ot===void 0)?void 0:Ot.id});case 2:Qe({type:"polls/getExerciseBanks",payload:Object(u.a)({},Bt)});case 3:case"end":return or.stop()}},mt)}))()}}),Tt.abrupt("break",13);case 5:return Tt.next=7,Object(I.i)({pollsId:ve==null||((xt=ve.question)===null||xt===void 0)?void 0:xt.id,opr:Je.id});case 7:return Qe({type:"polls/getExerciseBanks",payload:Object(u.a)({},Bt)}),Tt.abrupt("break",13);case 9:return fe("edit",ve.key),Tt.abrupt("break",13);case 11:return fe("add",{type:1,key:ve.key,insert_id:ve==null||((Lt=ve.question)===null||Lt===void 0)?void 0:Lt.id,question_type:1}),Tt.abrupt("break",13);case 13:case"end":return Tt.stop()}},lt)}));return function(Je){return wt.apply(this,arguments)}}(),Ft=function(){var lt,Je;return t.a.createElement("aside",null,t.a.createElement("div",{className:ye.a.questionType},t.a.createElement("div",null,t.a.createElement("span",{className:"font16"},"\u7B2C",ve.key,"\u9898"),t.a.createElement("span",{className:"font16 c-light-black ml10"},"\u5355\u9009\u9898"),t.a.createElement("span",{className:"tag-grey-eae ml10"},(ve==null||((lt=ve.question)===null||lt===void 0)?void 0:lt.is_necessary)===0?"\u9009\u7B54":"\u5FC5\u7B54"))),t.a.createElement("div",{className:"mt5"},t.a.createElement(se.a,{value:ve.question.question_title})),t.a.createElement("div",{className:ye.a.questionChoices},ve==null||((Je=ve.question.answers)===null||Je===void 0)?void 0:Je.map(function(xt,Lt){return t.a.createElement(b.a,null,t.a.createElement(y.a,null,t.a.createElement(ee.a,{key:Lt,disabled:!0})),t.a.createElement(y.a,{flex:"1"},t.a.createElement("span",{className:"c-black font14"},xt.answer_text)))})))},ir=function(){return t.a.createElement("aside",null,t.a.createElement("div",{className:ye.a.questionType},t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},"\u5355\u9009\u9898")," ",t.a.createElement(Q.a,{checked:!!vt,className:"ml10",onChange:function(Je){return Nt(Je.target.checked)}},"\u5FC5\u7B54"))),t.a.createElement("p",{className:ye.a.titleWrap},t.a.createElement(w.a.TextArea,{autoSize:{maxRows:5},rows:1,value:et,placeholder:"\u8BF7\u8F93\u5165\u9898\u76EE",onChange:function(Je){return Ye(Je.target.value)}})),B.map(function(lt,Je){return t.a.createElement(b.a,{className:ye.a.choiceWrap,key:Je,gutter:[12,12]},t.a.createElement(y.a,null,t.a.createElement("span",{className:"font16"},"\u9009\u9879")),t.a.createElement(y.a,{className:ye.a.editorWrap,flex:"1"},t.a.createElement(w.a.TextArea,{autoSize:{maxRows:5},value:B[Je].value,rows:1,disabled:B[Je].value==="\u5176\u5B83",onChange:function(Lt){B[Je].value=Lt.target.value,W(Object(o.a)(B))}})),t.a.createElement(y.a,null,Je>1&&t.a.createElement(A.a,{title:"\u5220\u9664"},t.a.createElement("i",{className:"".concat(ye.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){W(B.filter(function(Lt,Ht){return Ht!==Je})),lt.disabled&&Xt(!1)}}))))}),t.a.createElement(b.a,{gutter:[12,12]},t.a.createElement(y.a,{flex:"1"},t.a.createElement(O.a,{type:"default",onClick:function(){B.find(function(Je){return Je.value==="\u5176\u5B83"})?W([].concat(Object(o.a)(B.filter(function(Je){return Je.value!=="\u5176\u5B83"})),[{value:""},{value:"\u5176\u5B83",disabled:!0}])):W([].concat(Object(o.a)(B),[{value:""}])),\u65B0\u589E\u9009\u9879}}),!it&&t.a.createElement(O.a,{type:"default",className:"ml20",onClick:function(){W([].concat(Object(o.a)(B),[{disabled:!0,value:"\u5176\u5B83"}])),Xt(!0)}},"\u65B0\u589E\u5176\u5B83\u9009\u9879")),t.a.createElement(y.a,{className:"tl"},t.a.createElement(O.a,{type:"default",onClick:function(){var Je;(Je=ve.question)!==null&&Je!==void 0&&Je.id?fe("edit",-1):fe("del",ve.key)}},"\u53D6\u6D88"),t.a.createElement(O.a,{className:"ml20",type:"primary",onClick:function(){return jt()}},"\u4FDD\u5B58"),t.a.createElement(O.a,{className:"ml20",type:"primary",onClick:function(){return jt(!0)}},"\u4FDD\u5B58\u5E76\u7EE7\u7EED"))))};return t.a.createElement("section",{className:ye.a.wrap},qe!==ve.key&&Ft(),qe===ve.key&&ir())},Ne=Object(R.a)(function(Te){var _e=Te.problemset,He=Te.loading,Be=Te.globalSetting;return{problemset:_e,globalSetting:Be,loading:He.effects}},null,null,{forwardRef:!0})(Object(d.forwardRef)(Se)),Ie=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],Ue=function(_e,He){var Be=_e.problemset,je=_e.globalSetting,ot=_e.loading,Qe=_e.dispatch,Ge=_e.onRef,De=Ge===void 0?function(){}:Ge,ve=_e.editData,qe=_e.showAnswerTip,fe=qe===void 0?!0:qe,Me=_e.editKey,re=_e.callback,$=Object(a.a)(_e,["problemset","globalSetting","loading","dispatch","onRef","editData","showAnswerTip","editKey","callback"]),Z=Object(d.useState)(""),U=Object(l.a)(Z,2),B=U[0],W=U[1],Y=Object(d.useState)(!0),de=Object(l.a)(Y,2),be=de[0],Ee=de[1],Re=Object(x.i)();Object(d.useEffect)(function(){var et,Ye,rt;if(!(ve!=null&&(et=ve.question)!==null&&et!==void 0&&et.question_title)){Ee(!0),W("");return}W(ve==null||((Ye=ve.question)===null||Ye===void 0)?void 0:Ye.question_title),Ee(!!(ve!=null&&(rt=ve.question)!==null&&rt!==void 0&&rt.is_necessary))},[ve]),Object(d.useImperativeHandle)(He,function(){return{onSave:We}});var We=function(){var et=Object(h.a)(r.a.mark(function Ye(rt){var at,tt,ct,ft;return r.a.wrap(function(vt){for(;;)switch(vt.prev=vt.next){case 0:if(B){vt.next=3;break}return i.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u76EE"),vt.abrupt("return",!1);case 3:if(ct={question_title:B,question_type:3,insert_id:ve.insert_id,is_necessary:Math.ceil(be)},!((at=ve.question)!==null&&at!==void 0&&at.id)){vt.next=10;break}return vt.next=7,Object(I.w)(Object(u.a)({pollsId:ve.question.id},ct));case 7:tt=vt.sent,vt.next=13;break;case 10:return vt.next=12,Object(I.c)(Object(u.a)({exercise_bank_id:Re.topicId},ct));case 12:tt=vt.sent;case 13:if(!(tt.status===0)){vt.next=20;break}return i.b.success("\u4FDD\u5B58\u6210\u529F"),re("edit",-1),vt.next=18,Qe({type:"polls/getExerciseBanks",payload:Object(u.a)({},Re)});case 18:ft=vt.sent,rt&&re("addContinue",Object(u.a)({type:3,insert_id:ve.question.id,key:ve.key,question_type:1},ct),ft.questions);case 20:case"end":return vt.stop()}},Ye)}));return function(rt){return et.apply(this,arguments)}}(),he=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"\u4E0A\u79FB",icon:"iconfont c-green ml30 icon-xiangshangyi current",id:"up"},{name:"\u4E0B\u79FB",icon:"iconfont c-green ml30 icon-xiangxiayi current",id:"down"},{name:"\u6DFB\u52A0",icon:"iconfont c-green ml30 icon-tianjia current",id:"add"},{name:"\u7F16\u8F91",icon:"iconfont c-green ml30 icon-bianjidaibeijing current",id:"edit"}],$e=function(){var et=Object(h.a)(r.a.mark(function Ye(rt){var at,tt;return r.a.wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:ft.t0=rt.id,ft.next=ft.t0==="del"?3:ft.t0==="up"||ft.t0==="down"?5:ft.t0==="edit"?9:ft.t0==="add"?11:13;break;case 3:return C.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u95EE\u9898\u5417\uFF1F",onOk:function(){return Object(h.a)(r.a.mark(function vt(){var Nt;return r.a.wrap(function(Mt){for(;;)switch(Mt.prev=Mt.next){case 0:return Mt.next=2,Object(I.e)({pollsId:ve==null||((Nt=ve.question)===null||Nt===void 0)?void 0:Nt.id});case 2:Qe({type:"polls/getExerciseBanks",payload:Object(u.a)({},Re)});case 3:case"end":return Mt.stop()}},vt)}))()}}),ft.abrupt("break",13);case 5:return ft.next=7,Object(I.i)({pollsId:ve==null||((at=ve.question)===null||at===void 0)?void 0:at.id,opr:rt.id});case 7:return Qe({type:"polls/getExerciseBanks",payload:Object(u.a)({},Re)}),ft.abrupt("break",13);case 9:return re("edit",ve.key),ft.abrupt("break",13);case 11:return re("add",{type:3,key:ve.key,insert_id:ve==null||((tt=ve.question)===null||tt===void 0)?void 0:tt.id,question_type:3}),ft.abrupt("break",13);case 13:case"end":return ft.stop()}},Ye)}));return function(rt){return et.apply(this,arguments)}}(),Ve=function(){var Ye,rt;return t.a.createElement("aside",null,t.a.createElement("div",{className:ye.a.questionType},t.a.createElement("div",null,t.a.createElement("span",{className:"font16"},"\u7B2C",ve.key,"\u9898"),t.a.createElement("span",{className:"font16 c-light-black ml10"},"\u4E3B\u89C2\u9898"),t.a.createElement("span",{className:"tag-grey-eae ml10 mr10"},(ve==null||((Ye=ve.question)===null||Ye===void 0)?void 0:Ye.is_necessary)===0?"\u9009\u7B54":"\u5FC5\u7B54"))),t.a.createElement("div",{className:"mt5"},t.a.createElement(se.a,{value:ve.question.question_title}),t.a.createElement("div",{className:"mt15"},t.a.createElement(w.a.TextArea,{placeholder:"\u5728\u6B64\u586B\u5165\u7B54\u6848",rows:5,disabled:!0}))),t.a.createElement("div",{className:ye.a.questionChoices},ve==null||((rt=ve.question.answers)===null||rt===void 0)?void 0:rt.map(function(at,tt){return t.a.createElement(b.a,null,t.a.createElement(y.a,null,t.a.createElement(Q.a,{key:tt,disabled:!0},t.a.createElement("span",{className:"c-black font14"},at.answer_text))))})))},Fe=function(){return t.a.createElement("aside",null,t.a.createElement("div",{className:ye.a.questionType},t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},"\u4E3B\u89C2\u9898")," ",t.a.createElement(Q.a,{checked:!!be,className:"ml10",onChange:function(rt){return Ee(rt.target.checked)}},"\u5FC5\u7B54"))),t.a.createElement("p",{className:ye.a.titleWrap},t.a.createElement(w.a.TextArea,{autoSize:{maxRows:5},rows:1,value:B,placeholder:"\u8BF7\u8F93\u5165\u9898\u76EE",onChange:function(rt){return W(rt.target.value)}})),fe?t.a.createElement("p",{className:ye.a.titleWrap},t.a.createElement("span",{className:ye.a.required},"*"),t.a.createElement("span",{className:ye.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",t.a.createElement("span",{className:ye.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))):null,t.a.createElement(b.a,{gutter:[12,12]},t.a.createElement(y.a,{flex:"1"}),t.a.createElement(y.a,{className:"tl"},t.a.createElement(O.a,{type:"default",onClick:function(){var rt;(rt=ve.question)!==null&&rt!==void 0&&rt.id?re("edit",-1):re("del",ve.key)}},"\u53D6\u6D88"),t.a.createElement(O.a,{className:"ml20",type:"primary",onClick:function(){return We()}},"\u4FDD\u5B58"),t.a.createElement(O.a,{className:"ml20",type:"primary",onClick:function(){return We(!0)}},"\u4FDD\u5B58\u5E76\u7EE7\u7EED"))))};return t.a.createElement("section",{className:ye.a.wrap},Me!==ve.key&&Ve(),Me===ve.key&&Fe())},nt=Object(R.a)(function(Te){var _e=Te.problemset,He=Te.loading,Be=Te.globalSetting;return{problemset:_e,globalSetting:Be,loading:He.effects}},null,null,{forwardRef:!0})(Object(d.forwardRef)(Ue)),Ae=j("BdwD"),Oe=j("yk+Y"),ke=j.n(Oe),Le=j("fJjg"),Ke=function(_e){var He,Be,je,ot,Qe,Ge,De,ve,qe,fe,Me,re,$,Z,U,B,W,Y=_e.polls,de=_e.globalSetting,be=_e.loading,Ee=_e.user,Re=_e.dispatch,We=Object(a.a)(_e,["polls","globalSetting","loading","user","dispatch"]),he=Object(x.i)(),$e=Ee.userInfo,Ve=f.a.useForm(),Fe=Object(l.a)(Ve,1),et=Fe[0],Ye=Object(d.useState)([]),rt=Object(l.a)(Ye,2),at=rt[0],tt=rt[1],ct=Object(d.useState)(!1),ft=Object(l.a)(ct,2),Ct=ft[0],vt=ft[1],Nt=Object(d.useState)(-1),tr=Object(l.a)(Nt,2),Mt=tr[0],it=tr[1],Xt=[{name:"\u5355\u9009\u9898",id:1},{name:"\u591A\u9009\u9898",id:2},{name:"\u4E3B\u89C2\u9898",id:3}],Bt=Object(d.useRef)();Object(d.useEffect)(function(){var wt;if((wt=Y.exerciseBanks)!==null&&wt!==void 0&&wt.questions){var lt,Je,xt,Lt,Ht;tt(Object(o.a)((lt=Y.exerciseBanks)===null||lt===void 0?void 0:lt.questions)),et.setFieldsValue({exercise_name:(Je=Y.exerciseBanks)===null||Je===void 0||((xt=Je.poll)===null||xt===void 0)?void 0:xt.name,exercise_description:(Lt=Y.exerciseBanks)===null||Lt===void 0||((Ht=Lt.poll)===null||Ht===void 0)?void 0:Ht.description})}},[Y.exerciseBanks]),Object(d.useEffect)(function(){Re({type:"polls/getExerciseBanks",payload:Object(u.a)({},he)})},[he.categoryId]);var jt=function(){var wt=Object(h.a)(r.a.mark(function lt(){var Je;return r.a.wrap(function(Lt){for(;;)switch(Lt.prev=Lt.next){case 0:return Lt.next=2,et.validateFields();case 2:return Je=et.getFieldValue(),Je.is_md=!0,Je.topicId=he.topicId,vt(!1),Lt.next=8,Object(I.v)(Object(u.a)({},Je));case 8:Re({type:"polls/getExerciseBanks",payload:Object(u.a)({},he)});case 9:case"end":return Lt.stop()}},lt)}));return function(){return wt.apply(this,arguments)}}(),rr=function(){var wt=Object(h.a)(r.a.mark(function lt(Je){var xt;return r.a.wrap(function(Ht){for(;;)switch(Ht.prev=Ht.next){case 0:if(xt=Bt==null?void 0:Bt.current,!(Mt!==-1)){Ht.next=4;break}return i.b.error("\u4E0D\u80FD\u540C\u65F6\u7F16\u8F91\u4E24\u9898"),Ht.abrupt("return");case 4:it(at.length+1),tt([].concat(Object(o.a)(at),[{question:{question_type:Je}}]));case 6:case"end":return Ht.stop()}},lt)}));return function(Je){return wt.apply(this,arguments)}}(),Wt=function(){Re({type:"userDetail/setActionTabs",payload:{key:"UserDetail-SendToClass",params:{object_id:[he.topicId],object_type:"poll"}}})},Ft=function(lt,Je,xt){switch(lt){case"edit":it(Je);break;case"add":if(Mt!=-1){i.b.error("\u4E0D\u80FD\u540C\u65F6\u7F16\u8F91\u4E24\u9898");return}at.splice((Je==null?void 0:Je.key)+1,0,{insert_id:Je==null?void 0:Je.insert_id,question:Object(u.a)({},Je)}).slice(),tt(Object(o.a)(at)),it((Je==null?void 0:Je.key)+1);break;case"addContinue":xt.splice(Je==null?void 0:Je.key,0,{insert_id:Je==null?void 0:Je.insert_id,question:Object(u.a)({},Je)}).slice(),tt(Object(o.a)(xt)),it((Je==null?void 0:Je.key)+1);break;case"del":at.splice(Je-1,1),tt(Object(o.a)(at)),it(-1);break}},ir=function(){return at==null?void 0:at.map(function(lt,Je){var xt;if(lt.key=Je+1,lt.len=at.length,lt.question.question_type===1)return t.a.createElement("aside",null,t.a.createElement(Ne,{ref:Bt,editKey:Mt,callback:Ft,editData:lt}),t.a.createElement(e.a,null));if(lt.question.question_type===2)return t.a.createElement("aside",null,t.a.createElement(ce,{ref:Bt,editKey:Mt,callback:Ft,editData:lt}),t.a.createElement(e.a,null));if(((xt=lt.question)===null||xt===void 0?void 0:xt.question_type)===3)return t.a.createElement("aside",null,t.a.createElement(nt,{ref:Bt,editKey:Mt,callback:Ft,editData:lt}),t.a.createElement(e.a,null))})};return t.a.createElement("section",{className:"edu-container"},t.a.createElement("section",{className:"animated fadeIn"},t.a.createElement("aside",{className:"mt10"},$e&&t.a.createElement(p.a,{separator:">"},t.a.createElement(p.a.Item,null,t.a.createElement(_.a,{to:"/users/".concat($e.login,"/topics/personal")},"\u6211\u7684\u8BFE\u5802\u8D44\u6E90")),t.a.createElement(p.a.Item,null,"\u8BE6\u60C5"))),t.a.createElement("aside",{className:[ke.a.title,"mt20"].join(" ")},t.a.createElement(b.a,{style:{width:"100%"}},t.a.createElement(y.a,{flex:"1"},t.a.createElement("strong",{className:"font20 ml5"},(He=Y.exerciseBanks)===null||He===void 0||((Be=He.poll)===null||Be===void 0)?void 0:Be.name)),t.a.createElement(y.a,null)))),t.a.createElement("section",{className:[ke.a.bg,"pl30","pr30","pb30","mt20","relative"].join(" ")},t.a.createElement("div",{className:ke.a.export},((je=Y.exerciseBanks)===null||je===void 0?void 0:je.authorize)&&t.a.createElement(t.a.Fragment,null,t.a.createElement("a",{onClick:function(lt){lt.preventDefault(),C.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u662F\u5426\u786E\u8BA4\u5220\u9664?",onOk:function(){var Je=Object(h.a)(r.a.mark(function Lt(){var Ht;return r.a.wrap(function(_t){for(;;)switch(_t.prev=_t.next){case 0:return _t.next=2,Object(N.g)({object_type:"normal",object_id:[he.topicId]});case 2:Ht=_t.sent,Ht.status===0&&R.d.push("/users/".concat(he.username,"/topics/personal"));case 4:case"end":return _t.stop()}},Lt)}));function xt(){return Je.apply(this,arguments)}return xt}()})}},"\u5220\u9664"),t.a.createElement(_.a,{to:"/users/".concat($e.login,"/topics/").concat(he.topicId,"/").concat(he.topictype,"/poll/edit")},"\u7F16\u8F91")),t.a.createElement("a",{onClick:function(lt){lt.preventDefault(),Wt()}},"\u53D1\u9001")),t.a.createElement(L.a,{className:ke.a.tabs},t.a.createElement(L.a.TabPane,{tab:t.a.createElement("span",{className:"font16 pt10 pb12"},"\u5185\u5BB9\u8BE6\u60C5"),key:"1"},t.a.createElement("div",{className:"c-light-black"},(ot=Y.exerciseBanks)===null||ot===void 0||((Qe=ot.poll)===null||Qe===void 0)?void 0:Qe.description))),!Ct&&t.a.createElement("aside",null,t.a.createElement("div",{className:ke.a.containerDesc},t.a.createElement("div",null,(Ge=Y.exerciseBanks)===null||Ge===void 0||((De=Ge.poll)===null||De===void 0)?void 0:De.name),t.a.createElement("div",null,t.a.createElement(A.a,{title:"\u7F16\u8F91"},t.a.createElement("span",{onClick:function(){return vt(!0)},className:"iconfont c-green ml30 icon-bianjidaibeijing"})))),t.a.createElement("div",{className:"c-light-black"},(ve=Y.exerciseBanks)===null||ve===void 0||((qe=ve.poll)===null||qe===void 0)?void 0:qe.description)),Ct&&t.a.createElement(f.a,{layout:"vertical",form:et},t.a.createElement(f.a.Item,{name:"exercise_name",label:"\u95EE\u5377\u6807\u9898\uFF1A",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u95EE\u5377\u6807\u9898"}]},t.a.createElement(w.a,{maxLength:60,placeholder:"\u95EE\u5377\u6807\u9898\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26"})),t.a.createElement(f.a.Item,{label:"\u95EE\u5377\u987B\u77E5\uFF1A",name:"exercise_description"},t.a.createElement(w.a.TextArea,{rows:6,placeholder:"\u8BF7\u5728\u6B64\u8F93\u5165\u672C\u6B21\u95EE\u5377\u7B54\u9898\u7684\u76F8\u5173\u8BF4\u660E\uFF0C\u6700\u5927\u9650\u5236100\u4E2A\u5B57\u7B26"})),t.a.createElement(f.a.Item,{className:"tr"},t.a.createElement(O.a,{type:"primary",onClick:function(){jt()}},"\u4FDD\u5B58")))),at!=""&&t.a.createElement("section",{className:"mt20"},t.a.createElement(b.a,null,t.a.createElement(y.a,{flex:1},t.a.createElement("span",{className:"c-light-black mr20"},"\u5355\u9009\u9898 ",(fe=Y.exerciseBanks)===null||fe===void 0||((Me=fe.question_types)===null||Me===void 0)?void 0:Me.q_singles," \u9898"),t.a.createElement("span",{className:"c-light-black mr20"},"\u591A\u9009\u9898 ",(re=Y.exerciseBanks)===null||re===void 0||(($=re.question_types)===null||$===void 0)?void 0:$.q_doubles," \u9898"),t.a.createElement("span",{className:"c-light-black"},"\u4E3B\u89C2\u9898 ",(Z=Y.exerciseBanks)===null||Z===void 0||((U=Z.question_types)===null||U===void 0)?void 0:U.q_mains," \u9898")),t.a.createElement(y.a,{className:"c-light-black"},"\u5408\u8BA1 ",t.a.createElement("span",{className:"c-orange"},(B=Y.exerciseBanks)===null||B===void 0||((W=B.question_types)===null||W===void 0)?void 0:W.q_counts)," \u9898"))),t.a.createElement("section",{className:[ke.a.bg,"pt30","pl20","pr20","pb20","mt20"].join(" ")},at!=""&&ir(),at==""&&t.a.createElement(Ae.a,null)),t.a.createElement(Le.a,null))},Ce=Xe.default=Object(R.a)(function(Te){var _e=Te.polls,He=Te.loading,Be=Te.user,je=Te.globalSetting;return{polls:_e,globalSetting:je,user:Be,loading:He.effects}})(Ke)},"55Ip":function(Ze,Xe,j){"use strict";j.d(Xe,"a",function(){return s});var le=j("Ty5D"),O=j("dI71"),T=j("cDcd"),w=j.n(T),m=j("YS25"),A=j("17x9"),P=j.n(A),L=j("wx14"),D=j("zLVn"),C=j("9R94"),g=function(a){Object(O.a)(n,a);function n(){for(var d,t=arguments.length,x=new Array(t),_=0;_<t;_++)x[_]=arguments[_];return d=a.call.apply(a,[this].concat(x))||this,d.history=Object(m.a)(d.props),d}var r=n.prototype;return r.render=function(){return w.a.createElement(le.c,{history:this.history,children:this.props.children})},n}(w.a.Component),b=function(a){Object(O.a)(n,a);function n(){for(var d,t=arguments.length,x=new Array(t),_=0;_<t;_++)x[_]=arguments[_];return d=a.call.apply(a,[this].concat(x))||this,d.history=Object(m.b)(d.props),d}var r=n.prototype;return r.render=function(){return w.a.createElement(le.c,{history:this.history,children:this.props.children})},n}(w.a.Component),S=function(n,r){return typeof n=="function"?n(r):n},y=function(n,r){return typeof n=="string"?Object(m.c)(n,null,null,r):n},E=function(n){return n},p=w.a.forwardRef;typeof p=="undefined"&&(p=E);function c(a){return!!(a.metaKey||a.altKey||a.ctrlKey||a.shiftKey)}var e=p(function(a,n){var r=a.innerRef,d=a.navigate,t=a.onClick,x=Object(D.a)(a,["innerRef","navigate","onClick"]),_=x.target,R=Object(L.a)({},x,{onClick:function(N){try{t&&t(N)}catch(F){throw N.preventDefault(),F}!N.defaultPrevented&&N.button===0&&(!_||_==="_self")&&!c(N)&&(N.preventDefault(),d())}});return E!==p?R.ref=n||r:R.ref=r,w.a.createElement("a",R)}),s=p(function(a,n){var r=a.component,d=r===void 0?e:r,t=a.replace,x=a.to,_=a.innerRef,R=Object(D.a)(a,["component","replace","to","innerRef"]);return w.a.createElement(le.e.Consumer,null,function(I){I||Object(C.a)(!1);var N=I.history,F=y(S(x,I.location),I.location),G=F?N.createHref(F):"",H=Object(L.a)({},R,{href:G,navigate:function(){var se=S(x,I.location),oe=t?N.replace:N.push;oe(se)}});return E!==p?H.ref=n||_:H.innerRef=_,w.a.createElement(d,H)})});if(!1)var i,h;var u=function(n){return n},o=w.a.forwardRef;typeof o=="undefined"&&(o=u);function v(){for(var a=arguments.length,n=new Array(a),r=0;r<a;r++)n[r]=arguments[r];return n.filter(function(d){return d}).join(" ")}var f=o(function(a,n){var r=a["aria-current"],d=r===void 0?"page":r,t=a.activeClassName,x=t===void 0?"active":t,_=a.activeStyle,R=a.className,I=a.exact,N=a.isActive,F=a.location,G=a.sensitive,H=a.strict,Q=a.style,se=a.to,oe=a.innerRef,ye=Object(D.a)(a,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return w.a.createElement(le.e.Consumer,null,function(ge){ge||Object(C.a)(!1);var me=F||ge.location,ce=y(S(se,me),me),pe=ce.pathname,ee=pe&&pe.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),q=ee?Object(le.f)(me.pathname,{path:ee,exact:I,sensitive:G,strict:H}):null,Se=!!(N?N(q,me):q),Ne=Se?v(R,x):R,Ie=Se?Object(L.a)({},Q,{},_):Q,Ue=Object(L.a)({"aria-current":Se&&d||null,className:Ne,style:Ie,to:ce},ye);return u!==o?Ue.ref=n||oe:Ue.innerRef=oe,w.a.createElement(s,Ue)})});if(!1)var l},"6nfa":function(Ze,Xe,j){Ze.exports={flex_box_center:"flex_box_center___24EuS",flex_space_between:"flex_space_between___H0sq_",flex_box_vertical_center:"flex_box_vertical_center___lroQv",flex_box_center_end:"flex_box_center_end___2zqAg",flex_box_column:"flex_box_column___1sePp",row:"row___FQAuJ",title:"title___1l3-g",tagsWrap:"tagsWrap___18FE-",action:"action___asdVT",bar:"bar___M_nl0",name:"name___BKyJY",active:"active___1eybt",tagsBorderWrap:"tagsBorderWrap___1NzgL"}},"8WcF":function(Ze,Xe,j){Ze.exports={flex_box_center:"flex_box_center___2fahw",flex_space_between:"flex_space_between___1h4HM",flex_box_vertical_center:"flex_box_vertical_center___2kxeE",flex_box_center_end:"flex_box_center_end___OjPB4",flex_box_column:"flex_box_column___3zY1h",orderWrap:"orderWrap___VQuq1",orderIconWrap:"orderIconWrap___18q7W",orderAsc:"orderAsc___3WBGg",orderDesc:"orderDesc____ipxK",active:"active___3EMfI",cursorPointer:"cursorPointer___3og_L",orderTextWrap:"orderTextWrap___XQlmv"}},"8hTe":function(Ze,Xe,j){Ze.exports={button:"button___1wy9m"}},"8mKB":function(Ze,Xe,j){"use strict";var le=j("rePB"),O=j("1OyB"),T=j("vuIU"),w=j("Ji7U"),m=j("md7G"),A=j("foSv"),P=j("cDcd"),L=j.n(P),D=j("m+aA"),C=j("TSYQ"),g=j.n(C),b=j("4IlW");function S(a){var n=a.pageXOffset,r="scrollLeft";if(typeof n!="number"){var d=a.document;n=d.documentElement[r],typeof n!="number"&&(n=d.body[r])}return n}function y(a){var n,r,d=a.ownerDocument,t=d.body,x=d&&d.documentElement,_=a.getBoundingClientRect();return n=_.left,r=_.top,n-=x.clientLeft||t.clientLeft||0,r-=x.clientTop||t.clientTop||0,{left:n,top:r}}function E(a){var n=y(a),r=a.ownerDocument,d=r.defaultView||r.parentWindow;return n.left+=S(d),n.left}function p(a){var n=c();return function(){var d=Object(A.a)(a),t;if(n){var x=Object(A.a)(this).constructor;t=Reflect.construct(d,arguments,x)}else t=d.apply(this,arguments);return Object(m.a)(this,t)}}function c(){if(typeof Reflect=="undefined"||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(a){return!1}}var e=function(a){Object(w.a)(r,a);var n=p(r);function r(){var d;return Object(O.a)(this,r),d=n.apply(this,arguments),d.onHover=function(t){var x=d.props,_=x.onHover,R=x.index;_(t,R)},d.onClick=function(t){var x=d.props,_=x.onClick,R=x.index;_(t,R)},d.onKeyDown=function(t){var x=d.props,_=x.onClick,R=x.index;t.keyCode===13&&_(t,R)},d}return Object(T.a)(r,[{key:"getClassName",value:function(){var t=this.props,x=t.prefixCls,_=t.index,R=t.value,I=t.allowHalf,N=t.focused,F=_+1,G=x;return R===0&&_===0&&N?G+=" ".concat(x,"-focused"):I&&R+.5>=F&&R<F?(G+=" ".concat(x,"-half ").concat(x,"-active"),N&&(G+=" ".concat(x,"-focused"))):(G+=F<=R?" ".concat(x,"-full"):" ".concat(x,"-zero"),F===R&&N&&(G+=" ".concat(x,"-focused"))),G}},{key:"render",value:function(){var t=this.onHover,x=this.onClick,_=this.onKeyDown,R=this.props,I=R.disabled,N=R.prefixCls,F=R.character,G=R.characterRender,H=R.index,Q=R.count,se=R.value,oe=typeof F=="function"?F(this.props):F,ye=L.a.createElement("li",{className:this.getClassName()},L.a.createElement("div",{onClick:I?null:x,onKeyDown:I?null:_,onMouseMove:I?null:t,role:"radio","aria-checked":se>H?"true":"false","aria-posinset":H+1,"aria-setsize":Q,tabIndex:I?-1:0},L.a.createElement("div",{className:"".concat(N,"-first")},oe),L.a.createElement("div",{className:"".concat(N,"-second")},oe)));return G&&(ye=G(ye,this.props)),ye}}]),r}(L.a.Component);function s(a,n){var r=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);n&&(d=d.filter(function(t){return Object.getOwnPropertyDescriptor(a,t).enumerable})),r.push.apply(r,d)}return r}function i(a){for(var n=1;n<arguments.length;n++){var r=arguments[n]!=null?arguments[n]:{};n%2?s(Object(r),!0).forEach(function(d){Object(le.a)(a,d,r[d])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach(function(d){Object.defineProperty(a,d,Object.getOwnPropertyDescriptor(r,d))})}return a}function h(a){var n=u();return function(){var d=Object(A.a)(a),t;if(n){var x=Object(A.a)(this).constructor;t=Reflect.construct(d,arguments,x)}else t=d.apply(this,arguments);return Object(m.a)(this,t)}}function u(){if(typeof Reflect=="undefined"||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(a){return!1}}function o(){}var v=function(a){Object(w.a)(r,a);var n=h(r);function r(d){var t;Object(O.a)(this,r),t=n.call(this,d),t.onHover=function(_,R){var I=t.props.onHoverChange,N=t.getStarValue(R,_.pageX),F=t.state.cleanedValue;N!==F&&t.setState({hoverValue:N,cleanedValue:null}),I(N)},t.onMouseLeave=function(){var _=t.props.onHoverChange;t.setState({hoverValue:void 0,cleanedValue:null}),_(void 0)},t.onClick=function(_,R){var I=t.props.allowClear,N=t.state.value,F=t.getStarValue(R,_.pageX),G=!1;I&&(G=F===N),t.onMouseLeave(),t.changeValue(G?0:F),t.setState({cleanedValue:G?F:null})},t.onFocus=function(){var _=t.props.onFocus;t.setState({focused:!0}),_&&_()},t.onBlur=function(){var _=t.props.onBlur;t.setState({focused:!1}),_&&_()},t.onKeyDown=function(_){var R=_.keyCode,I=t.props,N=I.count,F=I.allowHalf,G=I.onKeyDown,H=I.direction,Q=H==="rtl",se=t.state.value;R===b.a.RIGHT&&se<N&&!Q?(F?se+=.5:se+=1,t.changeValue(se),_.preventDefault()):R===b.a.LEFT&&se>0&&!Q||R===b.a.RIGHT&&se>0&&Q?(F?se-=.5:se-=1,t.changeValue(se),_.preventDefault()):R===b.a.LEFT&&se<N&&Q&&(F?se+=.5:se+=1,t.changeValue(se),_.preventDefault()),G&&G(_)},t.saveRef=function(_){return function(R){t.stars[_]=R}},t.saveRate=function(_){t.rate=_};var x=d.value;return x===void 0&&(x=d.defaultValue),t.stars={},t.state={value:x,focused:!1,cleanedValue:null},t}return Object(T.a)(r,[{key:"componentDidMount",value:function(){var t=this.props,x=t.autoFocus,_=t.disabled;x&&!_&&this.focus()}},{key:"getStarDOM",value:function(t){return Object(D.a)(this.stars[t])}},{key:"getStarValue",value:function(t,x){var _=this.props,R=_.allowHalf,I=_.direction,N=I==="rtl",F=t+1;if(R){var G=this.getStarDOM(t),H=E(G),Q=G.clientWidth;(N&&x-H>Q/2||!N&&x-H<Q/2)&&(F-=.5)}return F}},{key:"focus",value:function(){var t=this.props.disabled;t||this.rate.focus()}},{key:"blur",value:function(){var t=this.props.disabled;t||this.rate.blur()}},{key:"changeValue",value:function(t){var x=this.props.onChange;"value"in this.props||this.setState({value:t}),x(t)}},{key:"render",value:function(){for(var t=this.props,x=t.count,_=t.allowHalf,R=t.style,I=t.prefixCls,N=t.disabled,F=t.className,G=t.character,H=t.characterRender,Q=t.tabIndex,se=t.direction,oe=this.state,ye=oe.value,ge=oe.hoverValue,me=oe.focused,ce=[],pe=N?"".concat(I,"-disabled"):"",ee=0;ee<x;ee+=1)ce.push(L.a.createElement(e,{ref:this.saveRef(ee),index:ee,count:x,disabled:N,prefixCls:"".concat(I,"-star"),allowHalf:_,value:ge===void 0?ye:ge,onClick:this.onClick,onHover:this.onHover,key:ee,character:G,characterRender:H,focused:me}));var q=g()(I,pe,F,Object(le.a)({},"".concat(I,"-rtl"),se==="rtl"));return L.a.createElement("ul",{className:q,style:R,onMouseLeave:N?null:this.onMouseLeave,tabIndex:N?-1:Q,onFocus:N?null:this.onFocus,onBlur:N?null:this.onBlur,onKeyDown:N?null:this.onKeyDown,ref:this.saveRate,role:"radiogroup"},ce)}}],[{key:"getDerivedStateFromProps",value:function(t,x){return"value"in t&&t.value!==void 0?i(i({},x),{},{value:t.value}):x}}]),r}(L.a.Component);v.defaultProps={defaultValue:0,count:5,allowHalf:!1,allowClear:!0,style:{},prefixCls:"rc-rate",onChange:o,character:"\u2605",onHoverChange:o,tabIndex:0,direction:"ltr"};var f=v,l=Xe.a=f},"9Bee":function(Ze,Xe,j){"use strict";var le=j("DYRE"),O=j("zeV3"),T=j("+L6B"),w=j("2/Rp"),m=j("k1fw"),A=j("tJVT"),P=j("cDcd"),L=j.n(P),D=j("vg9a"),C=j("DlQD"),g=j.n(C),b=j("rUJ1");function S(me,ce){var pe=me.match(/^(\s+)(?:```)/);if(pe===null)return ce;var ee=pe[1];return ce.split(`
`).map(function(q){var Se=q.match(/^\s+/);if(Se===null)return q;var Ne=Object(A.a)(Se,1),Ie=Ne[0];return Ie.length>=ee.length?q.slice(ee.length):q}).join(`
`)}var y=[],E=["<ul>"],p=new g.a.Renderer,c=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function e(){y.length=0,E=["<ul>"]}var s={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function i(me,ce,pe,ee){if(ce>=me.length||me[ce].level<=pe)return ce;var q=me[ce];ee.push("<li><a href='#"+q.anchor+"'>"+q.text+"</a>"),ce++;var Se=[];return ce=i(me,ce,q.level,Se),Se.length>0&&(ee.push("<ul>"),Se.forEach(function(Ne){ee.push(Ne)}),ee.push("</ul>")),ee.push("</li>"),ce=i(me,ce,pe,ee),ce}function h(){return i(y,0,0,E),E.push("</ul>"),E.join("")}var u={heading:function(ce){var pe=c.exec(ce);if(pe)return{type:"heading",raw:pe[0],depth:pe[1].length,text:pe[2]}},fences:function(ce){var pe=this.rules.block.fences.exec(ce);if(pe){var ee=pe[0],q=S(ee,pe[3]||""),Se=pe[2]?pe[2].trim():pe[2];if(["latex","katex","math"].indexOf(Se)>=0){var Ne=f(),Ie=q;q=Ne,l[Ne]={type:"block",expression:Ie}}return{type:"code",raw:ee,lang:Se,text:q}}}},o=/(?:\${2})([^\n`]+?)(?:\${2})/gi,v=0,f=function(){return"__special_katext_id_".concat(v++,"__")},l={};function a(){return l}function n(){v=0,l={}}function r(me){return me=me.replace(o,function(ce,pe){var ee=f();return l[ee]={type:"inline",expression:pe},ee}),me}var d=p.listitem;p.listitem=function(me){return d(r(me))};var t=p.paragraph;p.paragraph=function(me){return t(r(me))};var x=p.tablecell;p.tablecell=function(me,ce){return x(r(me),ce)},p.code=function(me,ce,pe){var ee=(ce||"").match(/\S*/)[0];return ee?["latex","katex","math"].indexOf(ee)>=0?"<p class='editormd-tex'>".concat(me,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(ce,'">').concat(pe?me:Object(b.escape)(me,!0),`</code></pre>
`):'<pre class="prettyprint linenums"><code>'+(pe?me:Object(b.escape)(me,!0))+"</code></pre>"},p.heading=function(me,ce,pe){var ee=this.options.headerPrefix+pe.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return y.push({anchor:ee,level:ce,text:me}),"<h"+ce+' id="'+ee+'">'+me+"</h"+ce+">"},g.a.setOptions({silent:!0,gfm:!0,pedantic:!1}),g.a.use({tokenizer:u,renderer:p});var _=g.a,R=j("SJMd"),I=j("ulZh"),N=j.n(I),F=j("m3rI"),G=j("Oy/b"),H=j("p5ED"),Q=j("8hTe"),se=j.n(Q),oe=/<pre[^>]*>/g;function ye(me){var ce=document.createElement("div");return ce.innerHTML=me,ce.childNodes.length===0?"":ce.childNodes[0].nodeValue}var ge=Xe.a=function(me){var ce=me.value,pe=ce===void 0?"":ce,ee=me.edit,q=ee===void 0?!1:ee,Se=me.className,Ne=me.showTextOnly,Ie=me.showLines,Ue=me.replaces,nt=me.zoomImg,Ae=me.hasMask,Oe=me.style,ke=Oe===void 0?{}:Oe,Le=me.stylesPrev,Ke=Le===void 0?{}:Le,Ce=String(pe),Te=Object(P.useRef)(),_e=Object(P.useRef)(),He=Object(P.useState)(""),Be=Object(A.a)(He,2),je=Be[0],ot=Be[1],Qe=Object(P.useState)("office"),Ge=Object(A.a)(Qe,2),De=Ge[0],ve=Ge[1],qe=Object(P.useMemo)(function(){try{var Z=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,U=/\"\/api\/attachments\/|\"\/attachments\/download\//g,B=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g;Ce=Ce.replace(Z,"("+F.a.API_SERVER+"/api/attachments/").replace(U,'"'+F.a.API_SERVER+"/api/attachments/").replace(B,'"'+F.a.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,`
`)}catch(be){}var W=_(Ce),Y=a();if(Ce.match(/\[TOC\]/)&&(W=W.replace("<p>[TOC]</p>",h()),e()),W=W.replace(/(__special_katext_id_\d+__)/g,function(be,Ee){var Re=Y[Ee],We=Re.type,he=Re.expression;return Object(G.renderToString)(ye(he)||"",{displayMode:We==="block",throwOnError:!1,output:"html"})}),W=W.replace(/▁/g,"\u2581\u2581\u2581"),n(),Ne){var de=document.createElement("div");return de.innerHTML=W,de.innerText}return setTimeout(function(){return re()},500),W},[Ce]),fe=Object(P.useRef)();s.WebkitLineClamp=Ie,Ie&&(ke=Object(m.a)(Object(m.a)({},ke),s));function Me(Z){var U=Z.target;if(U.tagName.toUpperCase()==="IMG"){if(nt){var B=U.getAttribute("src");ot(B),ve("image")}}else if(U.tagName.toUpperCase()==="A"){var W=U.getAttribute("href");if(W.indexOf("office")>-1)Z.preventDefault(),ot(W),ve("office");else if(W.indexOf("application/pdf")>-1)Z.preventDefault(),ot(W),ve("pdf");else if(W.indexOf("text/html")>-1)Z.preventDefault(),ot(W),ve("html");else if(W.startsWith("#")){Z.preventDefault();var Y=document.getElementById(W.replace("#",""));Y&&Y.scrollIntoView(!0)}}}var re=function(){var U,B=(U=fe.current)===null||U===void 0?void 0:U.querySelectorAll("video");B==null||B.forEach(function(W){if(W.oncontextmenu=function(){return!1},W.src.indexOf(".m3u8")>-1&&!W.canPlayType("application/vnd.apple.mpegurl")){if(N.a.isSupported()){var Y=new N.a;Y.loadSource(W.src),Y.attachMedia(W)}}})};Object(P.useEffect)(function(){if(fe.current&&qe&&(qe.match(oe)&&window.PR.prettyPrint()),fe.current)return fe.current.addEventListener("click",Me),function(){fe.current.removeEventListener("click",Me),n(),e()}},[qe,fe.current,Me]);var $=function(U){if(!q)return;U.target.nodeName==="IMG"?(Te.current.style.display="flex",Te.current.style.width=U.target.clientWidth+"px",Te.current.style.height=U.target.clientHeight+"px",Te.current.style.top=U.target.offsetTop+"px",Te.current.style.left=U.target.offsetLeft+"px",_e.current.src=U.target.getAttribute("src")):Te.current.style.display="none"};return L.a.createElement("div",{style:{position:"relative"}},L.a.createElement("div",{ref:fe,style:Object(m.a)({},ke),className:"".concat(Se||""," markdown-body ").concat(se.a.mdBody),onMouseOver:$,dangerouslySetInnerHTML:{__html:qe}}),L.a.createElement("div",{ref:Te,className:se.a.button},L.a.createElement(O.a,null,L.a.createElement(w.a,{onClick:function(){return openCrop()}},"\u88C1\u526A"),L.a.createElement(w.a,{onClick:function(){return openEditor()}},"\u7F16\u8F91"))),L.a.createElement("img",{ref:_e,src:"",alt:"sample",crossOrigin:"anonymous",style:{maxWidth:"90%",opacity:0,position:"absolute",zIndex:-1,top:"-10000px"}}),L.a.createElement(H.a,{close:!0,data:je,type:je!=null&&je.length?De:"",style:Object(m.a)({},Ke),onClose:function(){return ot("")}}))}},"9JIy":function(Ze,Xe,j){Ze.exports={flex_box_center:"flex_box_center___Hq8-r",flex_space_between:"flex_space_between___3Nl1U",flex_box_vertical_center:"flex_box_vertical_center___1hgum",flex_box_center_end:"flex_box_center_end___i5ldC",flex_box_column:"flex_box_column____1u-K",table:"table___2yPMl"}},BU3w:function(Ze,Xe,j){"use strict";j.d(Xe,"a",function(){return A});var le=j("MNnm"),O="rc-util-key";function T(P){if(P.attachTo)return P.attachTo;var L=document.querySelector("head");return L||document.body}function w(P){var L,D=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!Object(le.a)())return null;var C=document.createElement("style");if((L=D.csp)===null||L===void 0?void 0:L.nonce){var g;C.nonce=(g=D.csp)===null||g===void 0?void 0:g.nonce}C.innerHTML=P;var b=T(D),S=b.firstChild;return D.prepend&&b.prepend?b.prepend(C):D.prepend&&S?b.insertBefore(C,S):b.appendChild(C),C}var m=new Map;function A(P,L){var D=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},C=T(D);if(!m.has(C)){var g=w("",D),b=g.parentNode;m.set(C,b),b.removeChild(g)}var S=Array.from(m.get(C).children).find(function(e){return e.tagName==="STYLE"&&e[O]===L});if(S){var y,E;if(((y=D.csp)===null||y===void 0?void 0:y.nonce)&&S.nonce!==((E=D.csp)===null||E===void 0?void 0:E.nonce)){var p;S.nonce=(p=D.csp)===null||p===void 0?void 0:p.nonce}return S.innerHTML!==P&&(S.innerHTML=P),S}var c=w(P,D);return c[O]=L,c}},BdwD:function(Ze,Xe,j){"use strict";var le=j("+L6B"),O=j("2/Rp"),T=j("0Owb"),w=j("k1fw"),m=j("cDcd"),A=j.n(m),P=j("FOrL"),L=j.n(P),D=function(g){var b=g.buttonProps,S=b===void 0?{}:b,y=g.styles,E=y===void 0?{}:y,p=g.customText,c=g.ButtonText,e=g.ButtonClick,s=g.Buttonclass,i=g.ButtonTwo;return A.a.createElement("section",{className:"tc animated fadeIn",style:Object(w.a)(Object(w.a)({},{color:"#999",margin:"200px auto"}),E)},A.a.createElement("img",{src:L.a}),A.a.createElement("p",{className:"mt20 font14"},p||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),c&&A.a.createElement(O.a,Object(T.a)({className:s,onClick:e},S),c),i&&i)};Xe.a=D},Bq7L:function(Ze,Xe){Ze.exports="data:image/png;base64,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"},DlQD:function(Ze,Xe,j){(function(le,O){Ze.exports=O()})(this,function(){"use strict";function le(re,$){for(var Z=0;Z<$.length;Z++){var U=$[Z];U.enumerable=U.enumerable||!1,U.configurable=!0,"value"in U&&(U.writable=!0),Object.defineProperty(re,U.key,U)}}function O(re,$,Z){return $&&le(re.prototype,$),Z&&le(re,Z),re}function T(re,$){if(!re)return;if(typeof re=="string")return w(re,$);var Z=Object.prototype.toString.call(re).slice(8,-1);if(Z==="Object"&&re.constructor&&(Z=re.constructor.name),Z==="Map"||Z==="Set")return Array.from(re);if(Z==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Z))return w(re,$)}function w(re,$){($==null||$>re.length)&&($=re.length);for(var Z=0,U=new Array($);Z<$;Z++)U[Z]=re[Z];return U}function m(re,$){var Z;if(typeof Symbol=="undefined"||re[Symbol.iterator]==null){if(Array.isArray(re)||(Z=T(re))||$&&re&&typeof re.length=="number"){Z&&(re=Z);var U=0;return function(){return U>=re.length?{done:!0}:{done:!1,value:re[U++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return Z=re[Symbol.iterator](),Z.next.bind(Z)}function A(re,$){return $={exports:{}},re($,$.exports),$.exports}var P=A(function(re){function $(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}function Z(U){re.exports.defaults=U}re.exports={defaults:$(),getDefaults:$,changeDefaults:Z}}),L=P.defaults,D=P.getDefaults,C=P.changeDefaults,g=/[&<>"']/,b=/[&<>"']/g,S=/[<>"']|&(?!#?\w+;)/,y=/[<>"']|&(?!#?\w+;)/g,E={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},p=function($){return E[$]};function c(re,$){if($){if(g.test(re))return re.replace(b,p)}else if(S.test(re))return re.replace(y,p);return re}var e=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function s(re){return re.replace(e,function($,Z){return Z=Z.toLowerCase(),Z==="colon"?":":Z.charAt(0)==="#"?Z.charAt(1)==="x"?String.fromCharCode(parseInt(Z.substring(2),16)):String.fromCharCode(+Z.substring(1)):""})}var i=/(^|[^\[])\^/g;function h(re,$){re=re.source||re,$=$||"";var Z={replace:function(B,W){return W=W.source||W,W=W.replace(i,"$1"),re=re.replace(B,W),Z},getRegex:function(){return new RegExp(re,$)}};return Z}var u=/[^\w:]/g,o=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function v(re,$,Z){if(re){var U;try{U=decodeURIComponent(s(Z)).replace(u,"").toLowerCase()}catch(B){return null}if(U.indexOf("javascript:")===0||U.indexOf("vbscript:")===0||U.indexOf("data:")===0)return null}$&&!o.test(Z)&&(Z=r($,Z));try{Z=encodeURI(Z).replace(/%25/g,"%")}catch(B){return null}return Z}var f={},l=/^[^:]+:\/*[^/]*$/,a=/^([^:]+:)[\s\S]*$/,n=/^([^:]+:\/*[^/]*)[\s\S]*$/;function r(re,$){f[" "+re]||(l.test(re)?f[" "+re]=re+"/":f[" "+re]=_(re,"/",!0)),re=f[" "+re];var Z=re.indexOf(":")===-1;return $.substring(0,2)==="//"?Z?$:re.replace(a,"$1")+$:$.charAt(0)==="/"?Z?$:re.replace(n,"$1")+$:re+$}var d={exec:function(){}};function t(re){for(var $=1,Z,U;$<arguments.length;$++){Z=arguments[$];for(U in Z)Object.prototype.hasOwnProperty.call(Z,U)&&(re[U]=Z[U])}return re}function x(re,$){var Z=re.replace(/\|/g,function(W,Y,de){for(var be=!1,Ee=Y;--Ee>=0&&de[Ee]==="\\";)be=!be;return be?"|":" |"}),U=Z.split(/ \|/),B=0;if(U.length>$)U.splice($);else for(;U.length<$;)U.push("");for(;B<U.length;B++)U[B]=U[B].trim().replace(/\\\|/g,"|");return U}function _(re,$,Z){var U=re.length;if(U===0)return"";for(var B=0;B<U;){var W=re.charAt(U-B-1);if(W===$&&!Z)B++;else if(W!==$&&Z)B++;else break}return re.substr(0,U-B)}function R(re,$){if(re.indexOf($[1])===-1)return-1;for(var Z=re.length,U=0,B=0;B<Z;B++)if(re[B]==="\\")B++;else if(re[B]===$[0])U++;else if(re[B]===$[1]&&(U--,U<0))return B;return-1}function I(re){re&&re.sanitize&&!re.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")}var N={escape:c,unescape:s,edit:h,cleanUrl:v,resolveUrl:r,noopTest:d,merge:t,splitCells:x,rtrim:_,findClosingBracket:R,checkSanitizeDeprecation:I},F=P.defaults,G=N.rtrim,H=N.splitCells,Q=N.escape,se=N.findClosingBracket;function oe(re,$,Z){var U=$.href,B=$.title?Q($.title):null,W=re[1].replace(/\\([\[\]])/g,"$1");return re[0].charAt(0)!=="!"?{type:"link",raw:Z,href:U,title:B,text:W}:{type:"image",raw:Z,href:U,title:B,text:Q(W)}}function ye(re,$){var Z=re.match(/^(\s+)(?:```)/);if(Z===null)return $;var U=Z[1];return $.split(`
`).map(function(B){var W=B.match(/^\s+/);if(W===null)return B;var Y=W[0];return Y.length>=U.length?B.slice(U.length):B}).join(`
`)}var ge=function(){function re(Z){this.options=Z||F}var $=re.prototype;return $.space=function(U){var B=this.rules.block.newline.exec(U);if(B)return B[0].length>1?{type:"space",raw:B[0]}:{raw:`
`}},$.code=function(U,B){var W=this.rules.block.code.exec(U);if(W){var Y=B[B.length-1];if(Y&&Y.type==="paragraph")return{raw:W[0],text:W[0].trimRight()};var de=W[0].replace(/^ {4}/gm,"");return{type:"code",raw:W[0],codeBlockStyle:"indented",text:this.options.pedantic?de:G(de,`
`)}}},$.fences=function(U){var B=this.rules.block.fences.exec(U);if(B){var W=B[0],Y=ye(W,B[3]||"");return{type:"code",raw:W,lang:B[2]?B[2].trim():B[2],text:Y}}},$.heading=function(U){var B=this.rules.block.heading.exec(U);if(B)return{type:"heading",raw:B[0],depth:B[1].length,text:B[2]}},$.nptable=function(U){var B=this.rules.block.nptable.exec(U);if(B){var W={type:"table",header:H(B[1].replace(/^ *| *\| *$/g,"")),align:B[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:B[3]?B[3].replace(/\n$/,"").split(`
`):[],raw:B[0]};if(W.header.length===W.align.length){var Y=W.align.length,de;for(de=0;de<Y;de++)/^ *-+: *$/.test(W.align[de])?W.align[de]="right":/^ *:-+: *$/.test(W.align[de])?W.align[de]="center":/^ *:-+ *$/.test(W.align[de])?W.align[de]="left":W.align[de]=null;for(Y=W.cells.length,de=0;de<Y;de++)W.cells[de]=H(W.cells[de],W.header.length);return W}}},$.hr=function(U){var B=this.rules.block.hr.exec(U);if(B)return{type:"hr",raw:B[0]}},$.blockquote=function(U){var B=this.rules.block.blockquote.exec(U);if(B){var W=B[0].replace(/^ *> ?/gm,"");return{type:"blockquote",raw:B[0],text:W}}},$.list=function(U){var B=this.rules.block.list.exec(U);if(B){for(var W=B[0],Y=B[2],de=Y.length>1,be=Y[Y.length-1]===")",Ee={type:"list",raw:W,ordered:de,start:de?+Y.slice(0,-1):"",loose:!1,items:[]},Re=B[0].match(this.rules.block.item),We=!1,he,$e,Ve,Fe,et,Ye,rt,at=Re.length,tt=0;tt<at;tt++)he=Re[tt],W=he,$e=he.length,he=he.replace(/^ *([*+-]|\d+[.)]) */,""),~he.indexOf(`
`)&&($e-=he.length,he=this.options.pedantic?he.replace(/^ {1,4}/gm,""):he.replace(new RegExp("^ {1,"+$e+"}","gm"),"")),tt!==at-1&&(Ve=this.rules.block.bullet.exec(Re[tt+1])[0],(de?Ve.length===1||!be&&Ve[Ve.length-1]===")":Ve.length>1||this.options.smartLists&&Ve!==Y)&&(Fe=Re.slice(tt+1).join(`
`),Ee.raw=Ee.raw.substring(0,Ee.raw.length-Fe.length),tt=at-1)),et=We||/\n\n(?!\s*$)/.test(he),tt!==at-1&&(We=he.charAt(he.length-1)===`
`,et||(et=We)),et&&(Ee.loose=!0),Ye=/^\[[ xX]\] /.test(he),rt=void 0,Ye&&(rt=he[1]!==" ",he=he.replace(/^\[[ xX]\] +/,"")),Ee.items.push({type:"list_item",raw:W,task:Ye,checked:rt,loose:et,text:he});return Ee}},$.html=function(U){var B=this.rules.block.html.exec(U);if(B)return{type:this.options.sanitize?"paragraph":"html",raw:B[0],pre:!this.options.sanitizer&&(B[1]==="pre"||B[1]==="script"||B[1]==="style"),text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(B[0]):Q(B[0]):B[0]}},$.def=function(U){var B=this.rules.block.def.exec(U);if(B){B[3]&&(B[3]=B[3].substring(1,B[3].length-1));var W=B[1].toLowerCase().replace(/\s+/g," ");return{tag:W,raw:B[0],href:B[2],title:B[3]}}},$.table=function(U){var B=this.rules.block.table.exec(U);if(B){var W={type:"table",header:H(B[1].replace(/^ *| *\| *$/g,"")),align:B[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:B[3]?B[3].replace(/\n$/,"").split(`
`):[]};if(W.header.length===W.align.length){W.raw=B[0];var Y=W.align.length,de;for(de=0;de<Y;de++)/^ *-+: *$/.test(W.align[de])?W.align[de]="right":/^ *:-+: *$/.test(W.align[de])?W.align[de]="center":/^ *:-+ *$/.test(W.align[de])?W.align[de]="left":W.align[de]=null;for(Y=W.cells.length,de=0;de<Y;de++)W.cells[de]=H(W.cells[de].replace(/^ *\| *| *\| *$/g,""),W.header.length);return W}}},$.lheading=function(U){var B=this.rules.block.lheading.exec(U);if(B)return{type:"heading",raw:B[0],depth:B[2].charAt(0)==="="?1:2,text:B[1]}},$.paragraph=function(U){var B=this.rules.block.paragraph.exec(U);if(B)return{type:"paragraph",raw:B[0],text:B[1].charAt(B[1].length-1)===`
`?B[1].slice(0,-1):B[1]}},$.text=function(U,B){var W=this.rules.block.text.exec(U);if(W){var Y=B[B.length-1];return Y&&Y.type==="text"?{raw:W[0],text:W[0]}:{type:"text",raw:W[0],text:W[0]}}},$.escape=function(U){var B=this.rules.inline.escape.exec(U);if(B)return{type:"escape",raw:B[0],text:Q(B[1])}},$.tag=function(U,B,W){var Y=this.rules.inline.tag.exec(U);if(Y)return!B&&/^<a /i.test(Y[0])?B=!0:B&&/^<\/a>/i.test(Y[0])&&(B=!1),!W&&/^<(pre|code|kbd|script)(\s|>)/i.test(Y[0])?W=!0:W&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(Y[0])&&(W=!1),{type:this.options.sanitize?"text":"html",raw:Y[0],inLink:B,inRawBlock:W,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(Y[0]):Q(Y[0]):Y[0]}},$.link=function(U){var B=this.rules.inline.link.exec(U);if(B){var W=se(B[2],"()");if(W>-1){var Y=B[0].indexOf("!")===0?5:4,de=Y+B[1].length+W;B[2]=B[2].substring(0,W),B[0]=B[0].substring(0,de).trim(),B[3]=""}var be=B[2],Ee="";if(this.options.pedantic){var Re=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(be);Re?(be=Re[1],Ee=Re[3]):Ee=""}else Ee=B[3]?B[3].slice(1,-1):"";be=be.trim().replace(/^<([\s\S]*)>$/,"$1");var We=oe(B,{href:be&&be.replace(this.rules.inline._escapes,"$1"),title:Ee&&Ee.replace(this.rules.inline._escapes,"$1")},B[0]);return We}},$.reflink=function(U,B){var W;if((W=this.rules.inline.reflink.exec(U))||(W=this.rules.inline.nolink.exec(U))){var Y=(W[2]||W[1]).replace(/\s+/g," ");if(Y=B[Y.toLowerCase()],!Y||!Y.href){var de=W[0].charAt(0);return{type:"text",raw:de,text:de}}var be=oe(W,Y,W[0]);return be}},$.strong=function(U,B,W){W===void 0&&(W="");var Y=this.rules.inline.strong.start.exec(U);if(Y&&(!Y[1]||Y[1]&&(W===""||this.rules.inline.punctuation.exec(W)))){B=B.slice(-1*U.length);var de=Y[0]==="**"?this.rules.inline.strong.endAst:this.rules.inline.strong.endUnd;de.lastIndex=0;for(var be;(Y=de.exec(B))!=null;)if(be=this.rules.inline.strong.middle.exec(B.slice(0,Y.index+3)),be)return{type:"strong",raw:U.slice(0,be[0].length),text:U.slice(2,be[0].length-2)}}},$.em=function(U,B,W){W===void 0&&(W="");var Y=this.rules.inline.em.start.exec(U);if(Y&&(!Y[1]||Y[1]&&(W===""||this.rules.inline.punctuation.exec(W)))){B=B.slice(-1*U.length);var de=Y[0]==="*"?this.rules.inline.em.endAst:this.rules.inline.em.endUnd;de.lastIndex=0;for(var be;(Y=de.exec(B))!=null;)if(be=this.rules.inline.em.middle.exec(B.slice(0,Y.index+2)),be)return{type:"em",raw:U.slice(0,be[0].length),text:U.slice(1,be[0].length-1)}}},$.codespan=function(U){var B=this.rules.inline.code.exec(U);if(B){var W=B[2].replace(/\n/g," "),Y=/[^ ]/.test(W),de=W.startsWith(" ")&&W.endsWith(" ");return Y&&de&&(W=W.substring(1,W.length-1)),W=Q(W,!0),{type:"codespan",raw:B[0],text:W}}},$.br=function(U){var B=this.rules.inline.br.exec(U);if(B)return{type:"br",raw:B[0]}},$.del=function(U){var B=this.rules.inline.del.exec(U);if(B)return{type:"del",raw:B[0],text:B[1]}},$.autolink=function(U,B){var W=this.rules.inline.autolink.exec(U);if(W){var Y,de;return W[2]==="@"?(Y=Q(this.options.mangle?B(W[1]):W[1]),de="mailto:"+Y):(Y=Q(W[1]),de=Y),{type:"link",raw:W[0],text:Y,href:de,tokens:[{type:"text",raw:Y,text:Y}]}}},$.url=function(U,B){var W;if(W=this.rules.inline.url.exec(U)){var Y,de;if(W[2]==="@")Y=Q(this.options.mangle?B(W[0]):W[0]),de="mailto:"+Y;else{var be;do be=W[0],W[0]=this.rules.inline._backpedal.exec(W[0])[0];while(be!==W[0]);Y=Q(W[0]),W[1]==="www."?de="http://"+Y:de=Y}return{type:"link",raw:W[0],text:Y,href:de,tokens:[{type:"text",raw:Y,text:Y}]}}},$.inlineText=function(U,B,W){var Y=this.rules.inline.text.exec(U);if(Y){var de;return B?de=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(Y[0]):Q(Y[0]):Y[0]:de=Q(this.options.smartypants?W(Y[0]):Y[0]),{type:"text",raw:Y[0],text:de}}},re}(),me=N.noopTest,ce=N.edit,pe=N.merge,ee={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6}) +([^\n]*?)(?: +#+)? *(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?\\?>\\n*|<![A-Z][\\s\\S]*?>\\n*|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>\\n*|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)|</(?!script|pre|style)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *<?([^\s>]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,nptable:me,table:me,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html)[^\n]+)*)/,text:/^[^\n]+/};ee._label=/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,ee._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,ee.def=ce(ee.def).replace("label",ee._label).replace("title",ee._title).getRegex(),ee.bullet=/(?:[*+-]|\d{1,9}[.)])/,ee.item=/^( *)(bull) ?[^\n]*(?:\n(?!\1bull ?)[^\n]*)*/,ee.item=ce(ee.item,"gm").replace(/bull/g,ee.bullet).getRegex(),ee.list=ce(ee.list).replace(/bull/g,ee.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+ee.def.source+")").getRegex(),ee._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",ee._comment=/<!--(?!-?>)[\s\S]*?-->/,ee.html=ce(ee.html,"i").replace("comment",ee._comment).replace("tag",ee._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),ee.paragraph=ce(ee._paragraph).replace("hr",ee.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|!--)").replace("tag",ee._tag).getRegex(),ee.blockquote=ce(ee.blockquote).replace("paragraph",ee.paragraph).getRegex(),ee.normal=pe({},ee),ee.gfm=pe({},ee.normal,{nptable:"^ *([^|\\n ].*\\|.*)\\n *([-:]+ *\\|[-| :]*)(?:\\n((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)",table:"^ *\\|(.+)\\n *\\|?( *[-:]+[-| :]*)(?:\\n *((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),ee.gfm.nptable=ce(ee.gfm.nptable).replace("hr",ee.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|!--)").replace("tag",ee._tag).getRegex(),ee.gfm.table=ce(ee.gfm.table).replace("hr",ee.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|!--)").replace("tag",ee._tag).getRegex(),ee.pedantic=pe({},ee.normal,{html:ce(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",ee._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/,fences:me,paragraph:ce(ee.normal._paragraph).replace("hr",ee.hr).replace("heading",` *#{1,6} *[^
]`).replace("lheading",ee.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var q={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:me,tag:"^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",strong:{start:/^(?:(\*\*(?=[*punctuation]))|\*\*)(?![\s])|__/,middle:/^\*\*(?:(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)|\*(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)*?\*)+?\*\*$|^__(?![\s])((?:(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)|_(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)*?_)+?)__$/,endAst:/[^punctuation\s]\*\*(?!\*)|[punctuation]\*\*(?!\*)(?:(?=[punctuation\s]|$))/,endUnd:/[^\s]__(?!_)(?:(?=[punctuation\s])|$)/},em:{start:/^(?:(\*(?=[punctuation]))|\*)(?![*\s])|_/,middle:/^\*(?:(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)|\*(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)*?\*)+?\*$|^_(?![_\s])(?:(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)|_(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)*?_)+?_$/,endAst:/[^punctuation\s]\*(?!\*)|[punctuation]\*(?!\*)(?:(?=[punctuation\s]|$))/,endUnd:/[^\s]_(?!_)(?:(?=[punctuation\s])|$)/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:me,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\<!\[`*]|\b_|$)|[^ ](?= {2,}\n))|(?= {2,}\n))/,punctuation:/^([\s*punctuation])/};q._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",q.punctuation=ce(q.punctuation).replace(/punctuation/g,q._punctuation).getRegex(),q._blockSkip="\\[[^\\]]*?\\]\\([^\\)]*?\\)|`[^`]*?`|<[^>]*?>",q._overlapSkip="__[^_]*?__|\\*\\*\\[^\\*\\]*?\\*\\*",q.em.start=ce(q.em.start).replace(/punctuation/g,q._punctuation).getRegex(),q.em.middle=ce(q.em.middle).replace(/punctuation/g,q._punctuation).replace(/overlapSkip/g,q._overlapSkip).getRegex(),q.em.endAst=ce(q.em.endAst,"g").replace(/punctuation/g,q._punctuation).getRegex(),q.em.endUnd=ce(q.em.endUnd,"g").replace(/punctuation/g,q._punctuation).getRegex(),q.strong.start=ce(q.strong.start).replace(/punctuation/g,q._punctuation).getRegex(),q.strong.middle=ce(q.strong.middle).replace(/punctuation/g,q._punctuation).replace(/blockSkip/g,q._blockSkip).getRegex(),q.strong.endAst=ce(q.strong.endAst,"g").replace(/punctuation/g,q._punctuation).getRegex(),q.strong.endUnd=ce(q.strong.endUnd,"g").replace(/punctuation/g,q._punctuation).getRegex(),q.blockSkip=ce(q._blockSkip,"g").getRegex(),q.overlapSkip=ce(q._overlapSkip,"g").getRegex(),q._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,q._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,q._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,q.autolink=ce(q.autolink).replace("scheme",q._scheme).replace("email",q._email).getRegex(),q._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,q.tag=ce(q.tag).replace("comment",ee._comment).replace("attribute",q._attribute).getRegex(),q._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,q._href=/<(?:\\[<>]?|[^\s<>\\])*>|[^\s\x00-\x1f]*/,q._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,q.link=ce(q.link).replace("label",q._label).replace("href",q._href).replace("title",q._title).getRegex(),q.reflink=ce(q.reflink).replace("label",q._label).getRegex(),q.reflinkSearch=ce(q.reflinkSearch,"g").replace("reflink",q.reflink).replace("nolink",q.nolink).getRegex(),q.normal=pe({},q),q.pedantic=pe({},q.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:ce(/^!?\[(label)\]\((.*?)\)/).replace("label",q._label).getRegex(),reflink:ce(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",q._label).getRegex()}),q.gfm=pe({},q.normal,{escape:ce(q.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^~+(?=\S)([\s\S]*?\S)~+/,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\<!\[`*~]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@))|(?= {2,}\n|[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@))/}),q.gfm.url=ce(q.gfm.url,"i").replace("email",q.gfm._extended_email).getRegex(),q.breaks=pe({},q.gfm,{br:ce(q.br).replace("{2,}","*").getRegex(),text:ce(q.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()});var Se={block:ee,inline:q},Ne=P.defaults,Ie=Se.block,Ue=Se.inline;function nt(re){return re.replace(/---/g,"\u2014").replace(/--/g,"\u2013").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1\u2018").replace(/'/g,"\u2019").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1\u201C").replace(/"/g,"\u201D").replace(/\.{3}/g,"\u2026")}function Ae(re){var $="",Z,U,B=re.length;for(Z=0;Z<B;Z++)U=re.charCodeAt(Z),Math.random()>.5&&(U="x"+U.toString(16)),$+="&#"+U+";";return $}var Oe=function(){function re(Z){this.tokens=[],this.tokens.links=Object.create(null),this.options=Z||Ne,this.options.tokenizer=this.options.tokenizer||new ge,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options;var U={block:Ie.normal,inline:Ue.normal};this.options.pedantic?(U.block=Ie.pedantic,U.inline=Ue.pedantic):this.options.gfm&&(U.block=Ie.gfm,this.options.breaks?U.inline=Ue.breaks:U.inline=Ue.gfm),this.tokenizer.rules=U}re.lex=function(U,B){var W=new re(B);return W.lex(U)};var $=re.prototype;return $.lex=function(U){return U=U.replace(/\r\n|\r/g,`
`).replace(/\t/g," "),this.blockTokens(U,this.tokens,!0),this.inline(this.tokens),this.tokens},$.blockTokens=function(U,B,W){B===void 0&&(B=[]),W===void 0&&(W=!0),U=U.replace(/^ +$/gm,"");for(var Y,de,be,Ee;U;){if(Y=this.tokenizer.space(U)){U=U.substring(Y.raw.length),Y.type&&B.push(Y);continue}if(Y=this.tokenizer.code(U,B)){U=U.substring(Y.raw.length),Y.type?B.push(Y):(Ee=B[B.length-1],Ee.raw+=`
`+Y.raw,Ee.text+=`
`+Y.text);continue}if(Y=this.tokenizer.fences(U)){U=U.substring(Y.raw.length),B.push(Y);continue}if(Y=this.tokenizer.heading(U)){U=U.substring(Y.raw.length),B.push(Y);continue}if(Y=this.tokenizer.nptable(U)){U=U.substring(Y.raw.length),B.push(Y);continue}if(Y=this.tokenizer.hr(U)){U=U.substring(Y.raw.length),B.push(Y);continue}if(Y=this.tokenizer.blockquote(U)){U=U.substring(Y.raw.length),Y.tokens=this.blockTokens(Y.text,[],W),B.push(Y);continue}if(Y=this.tokenizer.list(U)){for(U=U.substring(Y.raw.length),be=Y.items.length,de=0;de<be;de++)Y.items[de].tokens=this.blockTokens(Y.items[de].text,[],!1);B.push(Y);continue}if(Y=this.tokenizer.html(U)){U=U.substring(Y.raw.length),B.push(Y);continue}if(W&&(Y=this.tokenizer.def(U))){U=U.substring(Y.raw.length),this.tokens.links[Y.tag]||(this.tokens.links[Y.tag]={href:Y.href,title:Y.title});continue}if(Y=this.tokenizer.table(U)){U=U.substring(Y.raw.length),B.push(Y);continue}if(Y=this.tokenizer.lheading(U)){U=U.substring(Y.raw.length),B.push(Y);continue}if(W&&(Y=this.tokenizer.paragraph(U))){U=U.substring(Y.raw.length),B.push(Y);continue}if(Y=this.tokenizer.text(U,B)){U=U.substring(Y.raw.length),Y.type?B.push(Y):(Ee=B[B.length-1],Ee.raw+=`
`+Y.raw,Ee.text+=`
`+Y.text);continue}if(U){var Re="Infinite loop on byte: "+U.charCodeAt(0);if(this.options.silent){console.error(Re);break}else throw new Error(Re)}}return B},$.inline=function(U){var B,W,Y,de,be,Ee,Re=U.length;for(B=0;B<Re;B++){Ee=U[B];switch(Ee.type){case"paragraph":case"text":case"heading":{Ee.tokens=[],this.inlineTokens(Ee.text,Ee.tokens);break}case"table":{for(Ee.tokens={header:[],cells:[]},de=Ee.header.length,W=0;W<de;W++)Ee.tokens.header[W]=[],this.inlineTokens(Ee.header[W],Ee.tokens.header[W]);for(de=Ee.cells.length,W=0;W<de;W++)for(be=Ee.cells[W],Ee.tokens.cells[W]=[],Y=0;Y<be.length;Y++)Ee.tokens.cells[W][Y]=[],this.inlineTokens(be[Y],Ee.tokens.cells[W][Y]);break}case"blockquote":{this.inline(Ee.tokens);break}case"list":{for(de=Ee.items.length,W=0;W<de;W++)this.inline(Ee.items[W].tokens);break}}}return U},$.inlineTokens=function(U,B,W,Y,de){B===void 0&&(B=[]),W===void 0&&(W=!1),Y===void 0&&(Y=!1),de===void 0&&(de="");var be,Ee=U,Re;if(this.tokens.links){var We=Object.keys(this.tokens.links);if(We.length>0)for(;(Re=this.tokenizer.rules.inline.reflinkSearch.exec(Ee))!=null;)We.includes(Re[0].slice(Re[0].lastIndexOf("[")+1,-1))&&(Ee=Ee.slice(0,Re.index)+"["+"a".repeat(Re[0].length-2)+"]"+Ee.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(Re=this.tokenizer.rules.inline.blockSkip.exec(Ee))!=null;)Ee=Ee.slice(0,Re.index)+"["+"a".repeat(Re[0].length-2)+"]"+Ee.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;U;){if(be=this.tokenizer.escape(U)){U=U.substring(be.raw.length),B.push(be);continue}if(be=this.tokenizer.tag(U,W,Y)){U=U.substring(be.raw.length),W=be.inLink,Y=be.inRawBlock,B.push(be);continue}if(be=this.tokenizer.link(U)){U=U.substring(be.raw.length),be.type==="link"&&(be.tokens=this.inlineTokens(be.text,[],!0,Y)),B.push(be);continue}if(be=this.tokenizer.reflink(U,this.tokens.links)){U=U.substring(be.raw.length),be.type==="link"&&(be.tokens=this.inlineTokens(be.text,[],!0,Y)),B.push(be);continue}if(be=this.tokenizer.strong(U,Ee,de)){U=U.substring(be.raw.length),be.tokens=this.inlineTokens(be.text,[],W,Y),B.push(be);continue}if(be=this.tokenizer.em(U,Ee,de)){U=U.substring(be.raw.length),be.tokens=this.inlineTokens(be.text,[],W,Y),B.push(be);continue}if(be=this.tokenizer.codespan(U)){U=U.substring(be.raw.length),B.push(be);continue}if(be=this.tokenizer.br(U)){U=U.substring(be.raw.length),B.push(be);continue}if(be=this.tokenizer.del(U)){U=U.substring(be.raw.length),be.tokens=this.inlineTokens(be.text,[],W,Y),B.push(be);continue}if(be=this.tokenizer.autolink(U,Ae)){U=U.substring(be.raw.length),B.push(be);continue}if(!W&&(be=this.tokenizer.url(U,Ae))){U=U.substring(be.raw.length),B.push(be);continue}if(be=this.tokenizer.inlineText(U,Y,nt)){U=U.substring(be.raw.length),de=be.raw.slice(-1),B.push(be);continue}if(U){var he="Infinite loop on byte: "+U.charCodeAt(0);if(this.options.silent){console.error(he);break}else throw new Error(he)}}return B},O(re,null,[{key:"rules",get:function(){return{block:Ie,inline:Ue}}}]),re}(),ke=P.defaults,Le=N.cleanUrl,Ke=N.escape,Ce=function(){function re(Z){this.options=Z||ke}var $=re.prototype;return $.code=function(U,B,W){var Y=(B||"").match(/\S*/)[0];if(this.options.highlight){var de=this.options.highlight(U,Y);de!=null&&de!==U&&(W=!0,U=de)}return Y?'<pre><code class="'+this.options.langPrefix+Ke(Y,!0)+'">'+(W?U:Ke(U,!0))+`</code></pre>
`:"<pre><code>"+(W?U:Ke(U,!0))+`</code></pre>
`},$.blockquote=function(U){return`<blockquote>
`+U+`</blockquote>
`},$.html=function(U){return U},$.heading=function(U,B,W,Y){return this.options.headerIds?"<h"+B+' id="'+this.options.headerPrefix+Y.slug(W)+'">'+U+"</h"+B+`>
`:"<h"+B+">"+U+"</h"+B+`>
`},$.hr=function(){return this.options.xhtml?`<hr/>
`:`<hr>
`},$.list=function(U,B,W){var Y=B?"ol":"ul",de=B&&W!==1?' start="'+W+'"':"";return"<"+Y+de+`>
`+U+"</"+Y+`>
`},$.listitem=function(U){return"<li>"+U+`</li>
`},$.checkbox=function(U){return"<input "+(U?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "},$.paragraph=function(U){return"<p>"+U+`</p>
`},$.table=function(U,B){return B&&(B="<tbody>"+B+"</tbody>"),`<table>
<thead>
`+U+`</thead>
`+B+`</table>
`},$.tablerow=function(U){return`<tr>
`+U+`</tr>
`},$.tablecell=function(U,B){var W=B.header?"th":"td",Y=B.align?"<"+W+' align="'+B.align+'">':"<"+W+">";return Y+U+"</"+W+`>
`},$.strong=function(U){return"<strong>"+U+"</strong>"},$.em=function(U){return"<em>"+U+"</em>"},$.codespan=function(U){return"<code>"+U+"</code>"},$.br=function(){return this.options.xhtml?"<br/>":"<br>"},$.del=function(U){return"<del>"+U+"</del>"},$.link=function(U,B,W){if(U=Le(this.options.sanitize,this.options.baseUrl,U),U===null)return W;var Y='<a href="'+Ke(U)+'"';return B&&(Y+=' title="'+B+'"'),Y+=">"+W+"</a>",Y},$.image=function(U,B,W){if(U=Le(this.options.sanitize,this.options.baseUrl,U),U===null)return W;var Y='<img src="'+U+'" alt="'+W+'"';return B&&(Y+=' title="'+B+'"'),Y+=this.options.xhtml?"/>":">",Y},$.text=function(U){return U},re}(),Te=function(){function re(){}var $=re.prototype;return $.strong=function(U){return U},$.em=function(U){return U},$.codespan=function(U){return U},$.del=function(U){return U},$.html=function(U){return U},$.text=function(U){return U},$.link=function(U,B,W){return""+W},$.image=function(U,B,W){return""+W},$.br=function(){return""},re}(),_e=function(){function re(){this.seen={}}var $=re.prototype;return $.slug=function(U){var B=U.toLowerCase().trim().replace(/<[!\/a-z].*?>/ig,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-");if(this.seen.hasOwnProperty(B)){var W=B;do this.seen[W]++,B=W+"-"+this.seen[W];while(this.seen.hasOwnProperty(B))}return this.seen[B]=0,B},re}(),He=P.defaults,Be=N.unescape,je=function(){function re(Z){this.options=Z||He,this.options.renderer=this.options.renderer||new Ce,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new Te,this.slugger=new _e}re.parse=function(U,B){var W=new re(B);return W.parse(U)};var $=re.prototype;return $.parse=function(U,B){B===void 0&&(B=!0);var W="",Y,de,be,Ee,Re,We,he,$e,Ve,Fe,et,Ye,rt,at,tt,ct,ft,Ct,vt=U.length;for(Y=0;Y<vt;Y++){Fe=U[Y];switch(Fe.type){case"space":continue;case"hr":{W+=this.renderer.hr();continue}case"heading":{W+=this.renderer.heading(this.parseInline(Fe.tokens),Fe.depth,Be(this.parseInline(Fe.tokens,this.textRenderer)),this.slugger);continue}case"code":{W+=this.renderer.code(Fe.text,Fe.lang,Fe.escaped);continue}case"table":{for($e="",he="",Ee=Fe.header.length,de=0;de<Ee;de++)he+=this.renderer.tablecell(this.parseInline(Fe.tokens.header[de]),{header:!0,align:Fe.align[de]});for($e+=this.renderer.tablerow(he),Ve="",Ee=Fe.cells.length,de=0;de<Ee;de++){for(We=Fe.tokens.cells[de],he="",Re=We.length,be=0;be<Re;be++)he+=this.renderer.tablecell(this.parseInline(We[be]),{header:!1,align:Fe.align[be]});Ve+=this.renderer.tablerow(he)}W+=this.renderer.table($e,Ve);continue}case"blockquote":{Ve=this.parse(Fe.tokens),W+=this.renderer.blockquote(Ve);continue}case"list":{for(et=Fe.ordered,Ye=Fe.start,rt=Fe.loose,Ee=Fe.items.length,Ve="",de=0;de<Ee;de++)tt=Fe.items[de],ct=tt.checked,ft=tt.task,at="",tt.task&&(Ct=this.renderer.checkbox(ct),rt?tt.tokens.length>0&&tt.tokens[0].type==="text"?(tt.tokens[0].text=Ct+" "+tt.tokens[0].text,tt.tokens[0].tokens&&tt.tokens[0].tokens.length>0&&tt.tokens[0].tokens[0].type==="text"&&(tt.tokens[0].tokens[0].text=Ct+" "+tt.tokens[0].tokens[0].text)):tt.tokens.unshift({type:"text",text:Ct}):at+=Ct),at+=this.parse(tt.tokens,rt),Ve+=this.renderer.listitem(at,ft,ct);W+=this.renderer.list(Ve,et,Ye);continue}case"html":{W+=this.renderer.html(Fe.text);continue}case"paragraph":{W+=this.renderer.paragraph(this.parseInline(Fe.tokens));continue}case"text":{for(Ve=Fe.tokens?this.parseInline(Fe.tokens):Fe.text;Y+1<vt&&U[Y+1].type==="text";)Fe=U[++Y],Ve+=`
`+(Fe.tokens?this.parseInline(Fe.tokens):Fe.text);W+=B?this.renderer.paragraph(Ve):Ve;continue}default:{var Nt='Token with "'+Fe.type+'" type was not found.';if(this.options.silent){console.error(Nt);return}else throw new Error(Nt)}}}return W},$.parseInline=function(U,B){B=B||this.renderer;var W="",Y,de,be=U.length;for(Y=0;Y<be;Y++){de=U[Y];switch(de.type){case"escape":{W+=B.text(de.text);break}case"html":{W+=B.html(de.text);break}case"link":{W+=B.link(de.href,de.title,this.parseInline(de.tokens,B));break}case"image":{W+=B.image(de.href,de.title,de.text);break}case"strong":{W+=B.strong(this.parseInline(de.tokens,B));break}case"em":{W+=B.em(this.parseInline(de.tokens,B));break}case"codespan":{W+=B.codespan(de.text);break}case"br":{W+=B.br();break}case"del":{W+=B.del(this.parseInline(de.tokens,B));break}case"text":{W+=B.text(de.text);break}default:{var Ee='Token with "'+de.type+'" type was not found.';if(this.options.silent){console.error(Ee);return}else throw new Error(Ee)}}}return W},re}(),ot=N.merge,Qe=N.checkSanitizeDeprecation,Ge=N.escape,De=P.getDefaults,ve=P.changeDefaults,qe=P.defaults;function fe(re,$,Z){if(typeof re=="undefined"||re===null)throw new Error("marked(): input parameter is undefined or null");if(typeof re!="string")throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(re)+", string expected");if(typeof $=="function"&&(Z=$,$=null),$=ot({},fe.defaults,$||{}),Qe($),Z){var U=$.highlight,B;try{B=Oe.lex(re,$)}catch(be){return Z(be)}var W=function(Ee){var Re;if(!Ee)try{Re=je.parse(B,$)}catch(We){Ee=We}return $.highlight=U,Ee?Z(Ee):Z(null,Re)};if(!U||U.length<3)return W();if(delete $.highlight,!B.length)return W();var Y=0;fe.walkTokens(B,function(be){be.type==="code"&&(Y++,setTimeout(function(){U(be.text,be.lang,function(Ee,Re){if(Ee)return W(Ee);Re!=null&&Re!==be.text&&(be.text=Re,be.escaped=!0),Y--,Y===0&&W()})},0))}),Y===0&&W();return}try{var de=Oe.lex(re,$);return $.walkTokens&&fe.walkTokens(de,$.walkTokens),je.parse(de,$)}catch(be){if(be.message+=`
Please report this to https://github.com/markedjs/marked.`,$.silent)return"<p>An error occurred:</p><pre>"+Ge(be.message+"",!0)+"</pre>";throw be}}fe.options=fe.setOptions=function(re){return ot(fe.defaults,re),ve(fe.defaults),fe},fe.getDefaults=De,fe.defaults=qe,fe.use=function(re){var $=ot({},re);if(re.renderer&&function(){var U=fe.defaults.renderer||new Ce,B=function(de){var be=U[de];U[de]=function(){for(var Ee=arguments.length,Re=new Array(Ee),We=0;We<Ee;We++)Re[We]=arguments[We];var he=re.renderer[de].apply(U,Re);return he===!1&&(he=be.apply(U,Re)),he}};for(var W in re.renderer)B(W);$.renderer=U}(),re.tokenizer&&function(){var U=fe.defaults.tokenizer||new ge,B=function(de){var be=U[de];U[de]=function(){for(var Ee=arguments.length,Re=new Array(Ee),We=0;We<Ee;We++)Re[We]=arguments[We];var he=re.tokenizer[de].apply(U,Re);return he===!1&&(he=be.apply(U,Re)),he}};for(var W in re.tokenizer)B(W);$.tokenizer=U}(),re.walkTokens){var Z=fe.defaults.walkTokens;$.walkTokens=function(U){re.walkTokens(U),Z&&Z(U)}}fe.setOptions($)},fe.walkTokens=function(re,$){for(var Z=m(re),U;!(U=Z()).done;){var B=U.value;$(B);switch(B.type){case"table":{for(var W=m(B.tokens.header),Y;!(Y=W()).done;){var de=Y.value;fe.walkTokens(de,$)}for(var be=m(B.tokens.cells),Ee;!(Ee=be()).done;)for(var Re=Ee.value,We=m(Re),he;!(he=We()).done;){var $e=he.value;fe.walkTokens($e,$)}break}case"list":{fe.walkTokens(B.items,$);break}default:B.tokens&&fe.walkTokens(B.tokens,$)}}},fe.Parser=je,fe.parser=je.parse,fe.Renderer=Ce,fe.TextRenderer=Te,fe.Lexer=Oe,fe.lexer=Oe.lex,fe.Tokenizer=ge,fe.Slugger=_e,fe.parse=fe;var Me=fe;return Me})},FOrL:function(Ze,Xe,j){Ze.exports=j.p+"static/nodata.a6b3f948.png"},Fhpe:function(Ze,Xe,j){Ze.exports={flex_box_center:"flex_box_center___1W7Bl",flex_space_between:"flex_space_between___3S4Sp",flex_box_vertical_center:"flex_box_vertical_center___5mGEA",flex_box_center_end:"flex_box_center_end___1blqp",flex_box_column:"flex_box_column___4i1E0",CustomCss:"CustomCss___3thFA",CustomTipsModalCss:"CustomTipsModalCss___2aNwC",dropdownmenus:"dropdownmenus___19dGk",popupClassNames:"popupClassNames___3LOFQ",selectdown:"selectdown___1_utH"}},JAbv:function(Ze,Xe){Ze.exports="data:image/png;base64,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"},KOXS:function(Ze,Xe,j){Ze.exports={flex_box_center:"flex_box_center___4BHX-",flex_space_between:"flex_space_between___fH2oM",flex_box_vertical_center:"flex_box_vertical_center___TgSS9",flex_box_center_end:"flex_box_center_end___1vKaD",flex_box_column:"flex_box_column___1kCgI",input:"input___2mV-b",dropdown:"dropdown___1QKW2",menu:"menu___37CBn",text:"text___159fF",b1:"b1___2uGyF",b2:"b2___2DXw1"}},LdHM:function(Ze,Xe,j){"use strict";j.d(Xe,"b",function(){return i}),j.d(Xe,"a",function(){return u});var le=j("1OyB"),O=j("vuIU"),T=j("Ji7U"),w=j("LK+K"),m=j("cDcd"),A=j("rePB"),P=j("Ff2n"),L=j("ODXe"),D=j("4IlW"),C=j("bX4T"),g=j("YrtM"),b=j("TSYQ"),S=j.n(b),y=j("+nKL"),E=j("8OUc"),p=function(H,Q){var se=H.prefixCls,oe=H.id,ye=H.flattenOptions,ge=H.childrenAsData,me=H.values,ce=H.searchValue,pe=H.multiple,ee=H.defaultActiveFirstOption,q=H.height,Se=H.itemHeight,Ne=H.notFoundContent,Ie=H.open,Ue=H.menuItemSelectedIcon,nt=H.virtual,Ae=H.onSelect,Oe=H.onToggleOpen,ke=H.onActiveValue,Le=H.onScroll,Ke=H.onMouseEnter,Ce="".concat(se,"-item"),Te=Object(g.a)(function(){return ye},[Ie,ye],function(Me,re){return re[0]&&Me[1]!==re[1]}),_e=m.useRef(null),He=function(re){re.preventDefault()},Be=function(re){_e.current&&_e.current.scrollTo({index:re})},je=function(re){for(var $=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,Z=Te.length,U=0;U<Z;U+=1){var B=(re+U*$+Z)%Z,W=Te[B],Y=W.group,de=W.data;if(!Y&&!de.disabled)return B}return-1},ot=m.useState(function(){return je(0)}),Qe=Object(L.a)(ot,2),Ge=Qe[0],De=Qe[1],ve=function(re){De(re);var $=Te[re];if(!$){ke(null,-1);return}ke($.data.value,re)};m.useEffect(function(){ve(ee!==!1?je(0):-1)},[Te.length,ce]),m.useEffect(function(){var Me=setTimeout(function(){if(!pe&&Ie&&me.size===1){var re=Array.from(me)[0],$=Te.findIndex(function(Z){var U=Z.data;return U.value===re});ve($),Be($)}});return function(){return clearTimeout(Me)}},[Ie]);var qe=function(re){re!==void 0&&Ae(re,{selected:!me.has(re)}),pe||Oe(!1)};if(m.useImperativeHandle(Q,function(){return{onKeyDown:function(re){var $=re.which;switch($){case D.a.UP:case D.a.DOWN:{var Z=0;if($===D.a.UP?Z=-1:$===D.a.DOWN&&(Z=1),Z!==0){var U=je(Ge+Z,Z);Be(U),ve(U)}break}case D.a.ENTER:{var B=Te[Ge];B&&!B.data.disabled?qe(B.data.value):qe(void 0),Ie&&re.preventDefault();break}case D.a.ESC:Oe(!1)}},onKeyUp:function(){},scrollTo:function(re){Be(re)}}}),Te.length===0)return m.createElement("div",{role:"listbox",id:"".concat(oe,"_list"),className:"".concat(Ce,"-empty"),onMouseDown:He},Ne);function fe(Me){var re=Te[Me];if(!re)return null;var $=re.data||{},Z=$.value,U=$.label,B=$.children,W=Object(C.a)($,!0),Y=ge?B:U;return re?m.createElement("div",Object.assign({"aria-label":typeof Y=="string"?Y:null},W,{key:Me,role:"option",id:"".concat(oe,"_list_").concat(Me),"aria-selected":me.has(Z)}),Z):null}return m.createElement(m.Fragment,null,m.createElement("div",{role:"listbox",id:"".concat(oe,"_list"),style:{height:0,width:0,overflow:"hidden"}},fe(Ge-1),fe(Ge),fe(Ge+1)),m.createElement(y.a,{itemKey:"key",ref:_e,data:Te,height:q,itemHeight:Se,fullHeight:!1,onMouseDown:He,onScroll:Le,virtual:nt,onMouseEnter:Ke},function(Me,re){var $,Z=Me.group,U=Me.groupOption,B=Me.data,W=B.label,Y=B.key;if(Z)return m.createElement("div",{className:S()(Ce,"".concat(Ce,"-group"))},W!==void 0?W:Y);var de=B.disabled,be=B.value,Ee=B.title,Re=B.children,We=B.style,he=B.className,$e=Object(P.a)(B,["disabled","value","title","children","style","className"]),Ve=me.has(be),Fe="".concat(Ce,"-option"),et=S()(Ce,Fe,he,($={},Object(A.a)($,"".concat(Fe,"-grouped"),U),Object(A.a)($,"".concat(Fe,"-active"),Ge===re&&!de),Object(A.a)($,"".concat(Fe,"-disabled"),de),Object(A.a)($,"".concat(Fe,"-selected"),Ve),$)),Ye=ge?Re:W,rt=!Ue||typeof Ue=="function"||Ve;return m.createElement("div",Object.assign({},$e,{"aria-selected":Ve,className:et,title:Ee,onMouseMove:function(){if(Ge===re||de)return;ve(re)},onClick:function(){de||qe(be)},style:We}),m.createElement("div",{className:"".concat(Fe,"-content")},Ye||be),m.isValidElement(Ue)||Ve,rt&&m.createElement(E.a,{className:"".concat(Ce,"-option-state"),customizeIcon:Ue,customizeIconProps:{isSelected:Ve}},Ve?"\u2713":null))}))},c=m.forwardRef(p);c.displayName="OptionList";var e=c,s=function(){return null};s.isSelectOption=!0;var i=s,h=function(){return null};h.isSelectOptGroup=!0;var u=h,o=j("VTBJ"),v=j("Zm9Q");function f(G){var H=G.key,Q=G.props,se=Q.children,oe=Q.value,ye=Object(P.a)(Q,["children","value"]);return Object(o.a)({key:H,value:oe!==void 0?oe:H,children:se},ye)}function l(G){var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Object(v.a)(G).map(function(Q,se){if(!m.isValidElement(Q)||!Q.type)return null;var oe=Q.type.isSelectOptGroup,ye=Q.key,ge=Q.props,me=ge.children,ce=Object(P.a)(ge,["children"]);return H||!oe?f(Q):Object(o.a)(Object(o.a)({key:"__RC_SELECT_GRP__".concat(ye===null?se:ye,"__"),label:ye},ce),{},{options:l(me)})}).filter(function(Q){return Q})}var a=j("2Qr1"),n=j("qNPg"),r=j("U8pU"),d=j("Kwbf"),t=j("WKfj");function x(G){var H=G.mode,Q=G.options,se=G.children,oe=G.backfill,ye=G.allowClear,ge=G.placeholder,me=G.getInputElement,ce=G.showSearch,pe=G.onSearch,ee=G.defaultOpen,q=G.autoFocus,Se=G.labelInValue,Ne=G.value,Ie=G.inputValue,Ue=G.optionLabelProp,nt=H==="multiple"||H==="tags",Ae=ce!==void 0?ce:nt||H==="combobox",Oe=Q||l(se);if(Object(d.a)(H!=="tags"||Oe.every(function(Ce){return!Ce.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),H==="tags"||H==="combobox"){var ke=Oe.some(function(Ce){return Ce.options?Ce.options.some(function(Te){return typeof("value"in Te?Te.value:Te.key)=="number"}):typeof("value"in Ce?Ce.value:Ce.key)=="number"});Object(d.a)(!ke,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(Object(d.a)(H!=="combobox"||!Ue,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),Object(d.a)(H==="combobox"||!oe,"`backfill` only works with `combobox` mode."),Object(d.a)(H==="combobox"||!me,"`getInputElement` only work with `combobox` mode."),Object(d.b)(H!=="combobox"||!me||!ye||!ge,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),pe&&!Ae&&H!=="combobox"&&H!=="tags"&&Object(d.a)(!1,"`onSearch` should work with `showSearch` instead of use alone."),Object(d.b)(!ee||q,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),Ne!=null){var Le=Object(t.d)(Ne);Object(d.a)(!Se||Le.every(function(Ce){return Object(r.a)(Ce)==="object"&&("key"in Ce||"value"in Ce)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),Object(d.a)(!nt||Array.isArray(Ne),"`value` should be array when `mode` is `multiple` or `tags`")}if(se){var Ke=null;Object(v.a)(se).some(function(Ce){if(!m.isValidElement(Ce)||!Ce.type)return!1;var Te=Ce.type;if(Te.isSelectOption)return!1;if(Te.isSelectOptGroup){var _e=Object(v.a)(Ce.props.children).every(function(He){return!m.isValidElement(He)||!Ce.type||He.type.isSelectOption?!0:(Ke=He.type,!1)});return!_e}return Ke=Te,!0}),Ke&&Object(d.a)(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(Ke.displayName||Ke.name||Ke,"`.")),Object(d.a)(Ie===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}var _=x,R=Object(n.a)({prefixCls:"rc-select",components:{optionList:e},convertChildrenToData:l,flattenOptions:a.d,getLabeledValue:a.e,filterOptions:a.b,isValueDisabled:a.g,findValueOption:a.c,warningProps:_,fillOptionsWithMissingValue:a.a}),I=function(G){Object(T.a)(Q,G);var H=Object(w.a)(Q);function Q(){var se;return Object(le.a)(this,Q),se=H.apply(this,arguments),se.selectRef=m.createRef(),se.focus=function(){se.selectRef.current.focus()},se.blur=function(){se.selectRef.current.blur()},se}return Object(O.a)(Q,[{key:"render",value:function(){return m.createElement(R,Object.assign({ref:this.selectRef},this.props))}}]),Q}(m.Component);I.Option=i,I.OptGroup=u;var N=I,F=Xe.c=N},MEgm:function(Ze,Xe){Ze.exports="data:image/png;base64,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"},NQs2:function(Ze,Xe,j){Ze.exports={flex_box_center:"flex_box_center___3K14R",flex_space_between:"flex_space_between___1KE7t",flex_box_vertical_center:"flex_box_vertical_center___3Yslx",flex_box_center_end:"flex_box_center_end___2RmV-",flex_box_column:"flex_box_column___3k3IQ",banner:"banner___3caau",content:"content___fxe_p",btns:"btns___Vv-WB"}},Nf5h:function(Ze,Xe,j){"use strict";j.d(Xe,"a",function(){return L}),j.d(Xe,"h",function(){return E}),j.d(Xe,"l",function(){return s}),j.d(Xe,"e",function(){return f}),j.d(Xe,"i",function(){return r}),j.d(Xe,"j",function(){return ee}),j.d(Xe,"c",function(){return Le}),j.d(Xe,"b",function(){return He}),j.d(Xe,"g",function(){return Qe}),j.d(Xe,"f",function(){return qe}),j.d(Xe,"k",function(){return Y}),j.d(Xe,"d",function(){return Re});var le=j("cDcd"),O=j.n(le),T=j("NQs2"),w=j.n(T),m=j("ygoZ"),A=j.n(m),P=function(he){var $e=he.dataSource,Ve=$e===void 0?[]:$e,Fe=he.img,et=he.imgWidth,Ye=et===void 0?346:et,rt=he.title,at=he.sunTitle,tt=he.bannerExtraContent;return O.a.createElement("div",{className:w.a.banner},O.a.createElement("div",{className:w.a.content},O.a.createElement("aside",null,O.a.createElement("p",null,O.a.createElement("b",null,rt),O.a.createElement("span",null,at)),Ve.length>0&&O.a.createElement("div",{className:w.a.btns},Ve.map(function(ct,ft){return O.a.createElement("div",{key:ft,onClick:ct.click},ct.name,ct.sign?O.a.createElement("img",{src:A.a,width:39}):null)})),tt),O.a.createElement("img",{style:{marginTop:33,marginRight:38},src:Fe,width:Ye})))},L=P,D=j("tJVT"),C=j("6nfa"),g=j.n(C),b=j("TSYQ"),S=j.n(b),y=function(he){var $e=he.dataSource,Ve=$e===void 0?[]:$e,Fe=he.value,et=he.onChange,Ye=he.className,rt=he.title,at=he.titleWidth,tt=at===void 0?41:at,ct=he.style,ft=ct===void 0?{}:ct,Ct=he.fontColor,vt=Ct===void 0?"#6A7283":Ct,Nt=Object(le.useState)(0),tr=Object(D.a)(Nt,2),Mt=tr[0],it=tr[1],Xt=Object(le.useState)(!1),Bt=Object(D.a)(Xt,2),jt=Bt[0],rr=Bt[1],Wt=Object(le.useRef)(null);return Object(le.useEffect)(function(){if(Ve.length!==0){var Ft;(Wt==null||((Ft=Wt.current)===null||Ft===void 0)?void 0:Ft.clientHeight)>92?it(1):it(0)}Ve.length===0&&it(0)},[Ve]),O.a.createElement("div",{className:S()(g.a.row,Ye),style:ft},O.a.createElement("div",{style:{width:tt,marginTop:jt?12:4},className:g.a.title},rt),O.a.createElement("div",{className:jt?"".concat(g.a.tagsWrap," ").concat(g.a.tagsBorderWrap):g.a.tagsWrap},O.a.createElement("div",{className:g.a.bar,style:Mt>0?{height:Mt===1?92:"auto",overflow:Mt===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},O.a.createElement("div",{className:g.a.name,ref:Wt},Ve==null?void 0:Ve.map(function(Ft){return O.a.createElement("span",{onClick:function(){return et(Ft.id)},key:Ft.id,title:Ft.name,style:{color:vt},className:Fe===Ft.id?g.a.active:""},Ft.name)}))),!!Mt&&O.a.createElement(le.Fragment,null,Mt===1?O.a.createElement("div",{onClick:function(){var ir;it(2),(Wt==null||((ir=Wt.current)===null||ir===void 0)?void 0:ir.clientHeight)>205?rr(!0):rr(!1)},className:g.a.action},"\u5C55\u5F00",O.a.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):O.a.createElement("div",{onClick:function(){it(1),rr(!1)},className:g.a.action},"\u6536\u8D77",O.a.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},E=y,p=j("cz0n"),c=j.n(p),e=function(he){var $e=he.dataSource,Ve=$e===void 0?[]:$e,Fe=he.value,et=he.onChange,Ye=he.className;return O.a.createElement("div",{className:S()(c.a.tabs,Ye)},Ve.map(function(rt){return O.a.createElement("span",{onClick:function(){return et(rt.id)},className:Fe===rt.id?c.a.active:"",key:rt.id},rt.name)}))},s=e,i=j("5NDa"),h=j("5rEg"),u=j("KOXS"),o=j.n(u),v=function(he){var $e,Ve=he.dataSource,Fe=Ve===void 0?[]:Ve,et=he.value,Ye=he.onChange,rt=he.className,at=he.style,tt=at===void 0?{}:at,ct=he.placeholder,ft=Object(le.useState)(""),Ct=Object(D.a)(ft,2),vt=Ct[0],Nt=Ct[1],tr=Object(le.useState)(""),Mt=Object(D.a)(tr,2),it=Mt[0],Xt=Mt[1];Object(le.useEffect)(function(){var jt;(jt=JSON.stringify(et))!==null&&jt!==void 0&&jt.includes("{")?(Nt(et.id),Xt(et.value)):Xt(et)},[et]);var Bt=function(){Ye(it,vt||null)};return O.a.createElement("div",{className:S()(o.a.input,rt),style:tt},!!Fe.length&&O.a.createElement("div",{className:o.a.dropdown},O.a.createElement("div",{className:o.a.text},($e=Fe.find(function(jt){return jt.id===vt}))===null||$e===void 0?void 0:$e.name,O.a.createElement("i",{className:"iconfont icon-zhankai4"}),O.a.createElement("b",{className:o.a.b1}),O.a.createElement("b",{className:o.a.b2})),O.a.createElement("div",{className:o.a.menu},Fe.map(function(jt,rr){return O.a.createElement("div",{key:rr,onClick:function(){return Nt(jt.id)}},jt.name)}))),O.a.createElement(h.a,{onPressEnter:Bt,value:it,onChange:function(rr){return Xt(rr.target.value)},bordered:!1,placeholder:ct}),O.a.createElement("i",{onClick:Bt,className:"iconfont icon-sousuo9 font14 pl10 current"}))},f=v,l=j("f9pc"),a=j.n(l),n=function(he){var $e=he.value,Ve=he.onChange,Fe=he.className,et=he.total,Ye=he.pageSize,rt=he.style,at=rt===void 0?{}:rt,tt=$e<2,ct=$e>=Math.ceil(et/Ye);return et<=Ye?O.a.createElement(O.a.Fragment,null):O.a.createElement("div",{className:S()(a.a.quickPager,Fe),style:at},O.a.createElement("div",{onClick:function(){tt||Ve($e-1,"prev")},className:tt?a.a.disabled:""},"\u4E0A\u4E00\u9875"),O.a.createElement("div",{onClick:function(){ct||Ve($e+1,"next")},className:ct?a.a.disabled:""},"\u4E0B\u4E00\u9875"))},r=n,d=j("T2oS"),t=j("W9HT"),x=j("pC0b"),_=j("GzdX"),R=j("5Dmo"),I=j("3S7+"),N=j("Oe0F"),F=j.n(N),G=j("m3rI"),H=j("1vsH"),Q=j("JAbv"),se=j.n(Q),oe=j("Bq7L"),ye=j.n(oe),ge=j("MEgm"),me=j.n(ge),ce=j("BdwD"),pe=function(he){var $e=he.className,Ve=he.dataSource,Fe=Ve===void 0?[]:Ve,et=he.col,Ye=et===void 0?4:et,rt=he.right,at=he.bottom,tt=at===void 0?23:at,ct=he.precision,ft=ct===void 0?0:ct,Ct=he.wrapWidth,vt=Ct===void 0?1200:Ct,Nt=he.trackEventItems,tr=he.loading,Mt=Math.floor((vt-(Ye-1)*rt)/Ye);return O.a.createElement(t.a,{spinning:tr},O.a.createElement("div",{className:S()(F.a.list,$e)},!!Fe.length&&Fe.map(function(it,Xt){var Bt=it.name,jt=it.id,rr=it.identifier,Wt=it.power,Ft=it.cover_image_id,ir=it.pic;return O.a.createElement("div",{className:F.a.wrap,key:jt,style:{width:Mt,marginRight:(1+Xt)%Ye===0?0:rt+ft,marginBottom:tt}},O.a.createElement("a",{target:"_blank",href:"/shixuns/".concat(rr,"/challenges"),className:F.a.li,onClick:function(lt){lt.preventDefault(),Nt&&Object(H.eb)([Nt]),Wt&&Object(H.U)("/shixuns/".concat(rr,"/challenges"))}},O.a.createElement("div",{className:F.a.img},O.a.createElement("img",{className:F.a.cover,src:Ft?"".concat(G.a.API_SERVER,"/api/attachments/").concat(Ft):"".concat(G.a.IMG_SERVER,"/").concat(ir)}),it.is_jupyter&&O.a.createElement("img",{className:F.a.sign,src:se.a}),it.is_jupyter_lab&&O.a.createElement("img",{className:F.a.sign,src:ye.a}),it.is_unity_3d&&O.a.createElement("img",{className:F.a.sign,src:me.a})),O.a.createElement("div",{className:F.a.name},O.a.createElement(I.a,{title:Bt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},O.a.createElement("span",{className:F.a.e},Bt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),O.a.createElement("div",{className:F.a.tags},O.a.createElement(I.a,{placement:"bottom",title:"\u5173\u5361\u6570"},O.a.createElement("span",null,O.a.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr3"}),O.a.createElement("span",null,it.challenges_count))),!!it.myshixuns_count&&O.a.createElement(I.a,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},O.a.createElement("span",null,O.a.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),O.a.createElement("span",null,it.myshixuns_count))),O.a.createElement(I.a,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},O.a.createElement("span",null,O.a.createElement("span",null,it.level))),O.a.createElement("div",{className:F.a.rate},O.a.createElement(_.a,{allowHalf:!0,disabled:!0,defaultValue:it.score_info}),O.a.createElement("span",null,"\xA0",it.score_info?"".concat(it.score_info,"\u5206"):"5\u5206")))),!Wt&&O.a.createElement("div",{className:F.a.lockWrap},O.a.createElement("img",{src:"".concat(G.a.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),O.a.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Fe.length&&O.a.createElement(ce.a,null)))},ee=pe,q=j("ZJlW"),Se=j.n(q),Ne=j("z4EP"),Ie=j.n(Ne),Ue=j("+GGh"),nt=j.n(Ue),Ae=j("cFMs"),Oe=j.n(Ae),ke=function(he){var $e=he.className,Ve=he.dataSource,Fe=Ve===void 0?[]:Ve,et=he.col,Ye=et===void 0?4:et,rt=he.right,at=he.bottom,tt=at===void 0?23:at,ct=he.precision,ft=ct===void 0?0:ct,Ct=he.wrapWidth,vt=Ct===void 0?1200:Ct,Nt=he.trackEventItems,tr=he.loading,Mt=Math.floor((vt-(Ye-1)*rt)/Ye);return O.a.createElement(t.a,{spinning:tr},O.a.createElement("div",{className:S()(Se.a.list,$e)},!!Fe.length&&Fe.map(function(it,Xt){var Bt=it.name,jt=it.id,rr=it.identifier,Wt=it.featured,Ft=it.school_name,ir=it.image_url,wt=it.excellent;return O.a.createElement("div",{key:jt,className:Se.a.wrap,style:{width:Mt,marginRight:(1+Xt)%Ye===0?0:rt+ft,marginBottom:tt}},O.a.createElement("a",{target:"_blank",href:"/paths/".concat(rr),className:Se.a.li,onClick:function(Je){Je.preventDefault(),Nt&&Object(H.eb)([Nt]),Object(H.U)("/paths/".concat(rr))}},O.a.createElement("div",{className:Se.a.img},O.a.createElement("img",{className:Se.a.cover,src:"".concat(G.a.IMG_SERVER,"/").concat(ir)}),Wt===1&&O.a.createElement("img",{className:Se.a.sign,src:Ie.a}),Wt===2&&O.a.createElement("img",{className:Se.a.sign,src:""}),Wt===3&&O.a.createElement("img",{className:Se.a.sign,src:nt.a}),Wt===4&&O.a.createElement("img",{className:Se.a.sign,src:""}),Wt===5&&O.a.createElement("img",{className:Se.a.sign,src:Oe.a})),O.a.createElement("div",{className:Se.a.name},O.a.createElement(I.a,{title:Bt},O.a.createElement("span",{className:Se.a.e},Bt))),O.a.createElement(I.a,{title:"\u53D1\u5E03\u5355\u4F4D\uFF1A".concat(Ft)},O.a.createElement("div",{className:Se.a.unit},O.a.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),Ft)),O.a.createElement("div",{className:Se.a.tags},O.a.createElement(I.a,{placement:"bottom",title:"\u7AE0\u8282\u6570"},O.a.createElement("span",null,O.a.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),O.a.createElement("span",null,it.stages_count))),O.a.createElement(I.a,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},O.a.createElement("span",null,O.a.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),O.a.createElement("span",null,it.members_count))),wt&&O.a.createElement("div",{className:Se.a.tag},"\u5F00\u653E\u8BFE\u7A0B"))))}),!Fe.length&&O.a.createElement(ce.a,null)))},Le=ke,Ke=j("iL++"),Ce=j.n(Ke),Te=j("xiVL"),_e=function(he){var $e=he.className,Ve=he.dataSource,Fe=Ve===void 0?[]:Ve,et=he.col,Ye=et===void 0?4:et,rt=he.right,at=he.bottom,tt=at===void 0?23:at,ct=he.precision,ft=ct===void 0?0:ct,Ct=he.wrapWidth,vt=Ct===void 0?1200:Ct,Nt=he.trackEventItems,tr=he.loading,Mt=Math.floor((vt-(Ye-1)*rt)/Ye);return O.a.createElement(t.a,{spinning:tr},O.a.createElement("div",{className:S()(Ce.a.list,$e)},!!Fe.length&&Fe.map(function(it,Xt){var Bt=it.subject_identifier,jt=it.id,rr=it.identifier,Wt=it.power,Ft=it.is_public!=0&&it.is_public;return O.a.createElement("div",{className:Ce.a.wrap,key:jt,style:{width:Mt,marginRight:(1+Xt)%Ye===0?0:rt+ft,marginBottom:tt}},O.a.createElement("a",{className:Ce.a.li,onClick:function(wt){wt.preventDefault()}},O.a.createElement("div",{className:Ce.a.top},O.a.createElement(I.a,{title:it.name},O.a.createElement("div",{className:Ce.a.name},it.name)),O.a.createElement("img",{className:Ce.a.img,src:G.a.IMG_SERVER+"/images/"+it.avatar_url}),O.a.createElement("div",{className:Ce.a.text},it.creator),Bt&&O.a.createElement("div",{className:Ce.a.btns},O.a.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),O.a.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Ft&&O.a.createElement("div",{className:Ce.a.sign},"\u516C\u5F00")),O.a.createElement("div",{className:Ce.a.bottom},it.visits>0&&O.a.createElement(I.a,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},O.a.createElement("span",null,O.a.createElement("i",{className:"iconfont icon-liulanyan"}),O.a.createElement("span",null,it.visits))),it.course_members_count>0&&O.a.createElement(I.a,{title:"\u6210\u5458",placement:"bottom"},O.a.createElement("span",null,O.a.createElement("i",{className:"iconfont icon-chengyuan"}),it.course_members_count)),it.tasks_count>0&&O.a.createElement(I.a,{title:"\u4F5C\u4E1A",placement:"bottom"},O.a.createElement("span",null,O.a.createElement("i",{className:"iconfont icon-zuoye"}),it.tasks_count)),it.is_end?O.a.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):O.a.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),O.a.createElement("div",{className:Ce.a.lockWrap},it.is_accessible?O.a.createElement(O.a.Fragment,null,Bt&&O.a.createElement("div",{onClick:function(){return Object(H.U)("/paths/".concat(Bt))}},"\u8FDB\u5165\u5B9E\u8DF5\u8BFE\u7A0B"),O.a.createElement("div",{onClick:function(wt){Nt&&Object(H.eb)([Nt]),Object(H.U)(it.first_category_url)}},"\u8FDB\u5165\u6559\u5B66\u8BFE\u5802")):O.a.createElement(O.a.Fragment,null,O.a.createElement("img",{src:"".concat(G.a.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),O.a.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165"))))}),!Fe.length&&O.a.createElement(ce.a,null)))},He=_e,Be=j("f0W+"),je=j.n(Be),ot=function(he){var $e=he.dataSource,Ve=$e===void 0?[]:$e,Fe=he.value,et=he.onChange,Ye=he.className,rt=he.style,at=rt===void 0?{}:rt,tt=he.tabBarExtraContent;return O.a.createElement("div",{className:S()(je.a.tabs,Ye),style:at},O.a.createElement("div",{className:je.a.tabsWrap},Ve.map(function(ct,ft){return O.a.createElement("div",{onClick:function(){return et(ct.id)},className:Fe===ct.id?je.a.active:"",key:ft},ct.name)})),O.a.createElement("div",{className:je.a.tabBar},tt))},Qe=ot,Ge=j("9JIy"),De=j.n(Ge),ve=function(he){var $e=he.className,Ve=he.style,Fe=Ve===void 0?{}:Ve,et=he.children;return O.a.createElement("div",{className:S()(De.a.table,$e),style:Fe},et)},qe=ve,fe=j("qVdP"),Me=j("jsC+"),re=j("lUTK"),$=j("BvKs"),Z=j("8WcF"),U=j.n(Z),B=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}],W=function(he){var $e,Ve=he.sortValue,Fe=he.dropValue,et=he.className,Ye=he.onSort,rt=he.onDrop,at=he.dataSource,tt=at===void 0?B:at;return O.a.createElement("div",{className:S()(U.a.orderWrap,et)},O.a.createElement(Me.a,{overlay:O.a.createElement($.a,null,tt.map(function(ct,ft){return O.a.createElement($.a.Item,{key:ft,onClick:function(){return rt(ct.id)}},ct.name)}))},O.a.createElement("span",{className:U.a.orderTextWrap},($e=tt.find(function(ct){return Fe===ct.id}))===null||$e===void 0?void 0:$e.name)),O.a.createElement("span",{className:U.a.orderIconWrap},O.a.createElement("span",{className:U.a.orderAsc},O.a.createElement("i",{className:Ve==="asc"?"iconfont icon-sanjiaoxing-up font12 ".concat(U.a.cursorPointer," ").concat(U.a.active):"iconfont icon-sanjiaoxing-up font12 ".concat(U.a.cursorPointer),onClick:function(){return Ye(Ve==="asc"?"desc":"asc")}})),O.a.createElement("span",{className:U.a.orderDesc},O.a.createElement("i",{className:Ve==="desc"?"iconfont icon-sanjiaoxing-down font12 ".concat(U.a.cursorPointer," ").concat(U.a.active):"iconfont icon-sanjiaoxing-down font12 ".concat(U.a.cursorPointer),onClick:function(){return Ye(Ve==="asc"?"desc":"asc")}}))))},Y=W,de=j("siWv"),be=j.n(de),Ee=function(he){var $e=he.className,Ve=he.style,Fe=he.children,et=he.onClick;return O.a.createElement("div",{onClick:et,className:S()(be.a.btn,$e),style:Ve},Fe)},Re=Ee},Nska:function(Ze,Xe,j){Ze.exports={title:"title___18s87",radioWrap:"radioWrap___3ZobS",radio:"radio___19YEl",colorFF0000:"colorFF0000___2BuLq",pagination:"pagination___18hXH"}},Oe0F:function(Ze,Xe,j){Ze.exports={flex_box_center:"flex_box_center___1lU21",flex_space_between:"flex_space_between___3CfJd",flex_box_vertical_center:"flex_box_vertical_center___20q2h",flex_box_center_end:"flex_box_center_end___1jeZT",flex_box_column:"flex_box_column___2EyZF",list:"list___3Kz8E",wrap:"wrap___12_X7",lockWrap:"lockWrap___9zL4z",li:"li___2bcH1",cover:"cover___1j6mq",img:"img___3itdG",sign:"sign___1Bm21",name:"name___3H1zU",e:"e___1W7k4",tags:"tags___G1tID",rate:"rate___aZiJa"}},SJMd:function(Ze,Xe){/**
* @license
* Copyright (C) 2006 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/var j,le,O,T=!1,w,m;window.PR_SHOULD_USE_CONTINUATION=!0;var A,P;(function(){var L=window,D=["break,continue,do,else,for,if,return,while"],C=[D,"auto,case,char,const,default,double,enum,extern,float,goto,inline,int,long,register,restrict,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"],g=[C,"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],b=[g,"alignas,alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,delegate,dynamic_cast,explicit,export,friend,generic,late_check,mutable,namespace,noexcept,noreturn,nullptr,property,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],S=[g,"abstract,assert,boolean,byte,extends,finally,final,implements,import,instanceof,interface,null,native,package,strictfp,super,synchronized,throws,transient"],y=[g,"abstract,add,alias,as,ascending,async,await,base,bool,by,byte,checked,decimal,delegate,descending,dynamic,event,finally,fixed,foreach,from,get,global,group,implicit,in,interface,internal,into,is,join,let,lock,null,object,out,override,orderby,params,partial,readonly,ref,remove,sbyte,sealed,select,set,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,value,var,virtual,where,yield"],E="all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,throw,true,try,unless,until,when,while,yes",p=[g,"abstract,async,await,constructor,debugger,enum,eval,export,function,get,implements,instanceof,interface,let,null,set,undefined,var,with,yield,Infinity,NaN"],c="caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",e=[D,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"],s=[D,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],i=[D,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],h=[b,y,S,p,c,e,s,i],u=/^(DIR|FILE|array|vector|(de|priority_)?queue|(forward_)?list|stack|(const_)?(reverse_)?iterator|(unordered_)?(multi)?(set|map)|bitset|u?(int|float)\d*)\b/,o="str",v="kwd",f="com",l="typ",a="lit",n="pun",r="pln",d="tag",t="dec",x="src",_="atn",R="atv",I="nocode",N="(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[+\\-]=|->|\\/=?|::?|<<?=?|>>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*";function F(Ae){for(var Oe=0,ke=!1,Le=!1,Ke=0,Ce=Ae.length;Ke<Ce;++Ke){var Te=Ae[Ke];if(Te.ignoreCase)Le=!0;else if(/[a-z]/i.test(Te.source.replace(/\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi,""))){ke=!0,Le=!1;break}}var _e={b:8,t:9,n:10,v:11,f:12,r:13};function He(Ge){var De=Ge.charCodeAt(0);if(De!==92)return De;var ve=Ge.charAt(1);return De=_e[ve],De||("0"<=ve&&ve<="7"?parseInt(Ge.substring(1),8):ve==="u"||ve==="x"?parseInt(Ge.substring(2),16):Ge.charCodeAt(1))}function Be(Ge){if(Ge<32)return(Ge<16?"\\x0":"\\x")+Ge.toString(16);var De=String.fromCharCode(Ge);return De==="\\"||De==="-"||De==="]"||De==="^"?"\\"+De:De}function je(Ge){var De=Ge.substring(1,Ge.length-1).match(new RegExp("\\\\u[0-9A-Fa-f]{4}|\\\\x[0-9A-Fa-f]{2}|\\\\[0-3][0-7]{0,2}|\\\\[0-7]{1,2}|\\\\[\\s\\S]|-|[^-\\\\]","g")),ve=[],qe=De[0]==="^",fe=["["];qe&&fe.push("^");for(var Me=qe?1:0,re=De.length;Me<re;++Me){var $=De[Me];if(/\\[bdsw]/i.test($))fe.push($);else{var Z=He($),U;Me+2<re&&De[Me+1]==="-"?(U=He(De[Me+2]),Me+=2):U=Z,ve.push([Z,U]),U<65||Z>122||(U<65||Z>90||ve.push([Math.max(65,Z)|32,Math.min(U,90)|32]),U<97||Z>122||ve.push([Math.max(97,Z)&~32,Math.min(U,122)&~32]))}}ve.sort(function(de,be){return de[0]-be[0]||be[1]-de[1]});for(var B=[],W=[],Me=0;Me<ve.length;++Me){var Y=ve[Me];Y[0]<=W[1]+1?W[1]=Math.max(W[1],Y[1]):B.push(W=Y)}for(var Me=0;Me<B.length;++Me){var Y=B[Me];fe.push(Be(Y[0])),Y[1]>Y[0]&&(Y[1]+1>Y[0]&&fe.push("-"),fe.push(Be(Y[1])))}return fe.push("]"),fe.join("")}function ot(Ge){for(var De=Ge.source.match(new RegExp("(?:\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]|\\\\u[A-Fa-f0-9]{4}|\\\\x[A-Fa-f0-9]{2}|\\\\[0-9]+|\\\\[^ux0-9]|\\(\\?[:!=]|[\\(\\)\\^]|[^\\x5B\\x5C\\(\\)\\^]+)","g")),ve=De.length,qe=[],fe=0,Me=0;fe<ve;++fe){var re=De[fe];if(re==="(")++Me;else if(re.charAt(0)==="\\"){var $=+re.substring(1);$&&($<=Me?qe[$]=-1:De[fe]=Be($))}}for(var fe=1;fe<qe.length;++fe)qe[fe]===-1&&(qe[fe]=++Oe);for(var fe=0,Me=0;fe<ve;++fe){var re=De[fe];if(re==="(")++Me,qe[Me]||(De[fe]="(?:");else if(re.charAt(0)==="\\"){var $=+re.substring(1);$&&$<=Me&&(De[fe]="\\"+qe[$])}}for(var fe=0;fe<ve;++fe)De[fe]==="^"&&De[fe+1]!=="^"&&(De[fe]="");if(Ge.ignoreCase&&ke)for(var fe=0;fe<ve;++fe){var re=De[fe],Z=re.charAt(0);re.length>=2&&Z==="["?De[fe]=je(re):Z!=="\\"&&(De[fe]=re.replace(/[a-zA-Z]/g,function(W){var Y=W.charCodeAt(0);return"["+String.fromCharCode(Y&~32,Y|32)+"]"}))}return De.join("")}for(var Qe=[],Ke=0,Ce=Ae.length;Ke<Ce;++Ke){var Te=Ae[Ke];if(Te.global||Te.multiline)throw new Error(""+Te);Qe.push("(?:"+ot(Te)+")")}return new RegExp(Qe.join("|"),Le?"gi":"g")}function G(Ae,Oe){var ke=/(?:^|\s)nocode(?:\s|$)/,Le=[],Ke=0,Ce=[],Te=0;function _e(He){var Be=He.nodeType;if(Be==1){if(ke.test(He.className))return;for(var je=He.firstChild;je;je=je.nextSibling)_e(je);var ot=He.nodeName.toLowerCase();(ot==="br"||ot==="li")&&(Le[Te]=`
`,Ce[Te<<1]=Ke++,Ce[Te++<<1|1]=He)}else if(Be==3||Be==4){var Qe=He.nodeValue;Qe.length&&(Oe?Qe=Qe.replace(/\r\n?/g,`
`):Qe=Qe.replace(/[ \t\r\n]+/g," "),Le[Te]=Qe,Ce[Te<<1]=Ke,Ke+=Qe.length,Ce[Te++<<1|1]=He)}}return _e(Ae),{sourceCode:Le.join("").replace(/\n$/,""),spans:Ce}}function H(Ae,Oe,ke,Le,Ke){if(!ke)return;var Ce={sourceNode:Ae,pre:1,langExtension:null,numberLines:null,sourceCode:ke,spans:null,basePos:Oe,decorations:null};Le(Ce),Ke.push.apply(Ke,Ce.decorations)}var Q=/\S/;function se(Ae){for(var Oe=void 0,ke=Ae.firstChild;ke;ke=ke.nextSibling){var Le=ke.nodeType;Oe=Le===1?Oe?Ae:ke:Le===3&&Q.test(ke.nodeValue)?Ae:Oe}return Oe===Ae?void 0:Oe}function oe(Ae,Oe){var ke={},Le;(function(){for(var Te=Ae.concat(Oe),_e=[],He={},Be=0,je=Te.length;Be<je;++Be){var ot=Te[Be],Qe=ot[3];if(Qe)for(var Ge=Qe.length;--Ge>=0;)ke[Qe.charAt(Ge)]=ot;var De=ot[1],ve=""+De;He.hasOwnProperty(ve)||(_e.push(De),He[ve]=null)}_e.push(/[\0-\uffff]/),Le=F(_e)})();var Ke=Oe.length,Ce=function(Te){for(var _e=Te.sourceCode,He=Te.basePos,Be=Te.sourceNode,je=[He,r],ot=0,Qe=_e.match(Le)||[],Ge={},De=0,ve=Qe.length;De<ve;++De){var qe=Qe[De],fe=Ge[qe],Me=void 0,re;if(typeof fe=="string")re=!1;else{var $=ke[qe.charAt(0)];if($)Me=qe.match($[1]),fe=$[0];else{for(var Z=0;Z<Ke;++Z)if($=Oe[Z],Me=qe.match($[1]),Me){fe=$[0];break}Me||(fe=r)}re=fe.length>=5&&fe.substring(0,5)==="lang-",re&&!(Me&&typeof Me[1]=="string")&&(re=!1,fe=x),re||(Ge[qe]=fe)}var U=ot;if(ot+=qe.length,!re)je.push(He+U,fe);else{var B=Me[1],W=qe.indexOf(B),Y=W+B.length;Me[2]&&(Y=qe.length-Me[2].length,W=Y-B.length);var de=fe.substring(5);H(Be,He+U,qe.substring(0,W),Ce,je),H(Be,He+U+W,B,q(de,B),je),H(Be,He+U+Y,qe.substring(Y),Ce,je)}}Te.decorations=je};return Ce}function ye(Ae){var Oe=[],ke=[];Ae.tripleQuotedStrings?Oe.push([o,/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,null,`'"`]):Ae.multiLineStrings?Oe.push([o,/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"]):Oe.push([o,/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,`"'`]),Ae.verbatimStrings&&ke.push([o,/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null]);var Le=Ae.hashComments;Le&&(Ae.cStyleComments?(Le>1?Oe.push([f,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,"#"]):Oe.push([f,/^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"]),ke.push([o,/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/,null])):Oe.push([f,/^#[^\r\n]*/,null,"#"])),Ae.cStyleComments&&(ke.push([f,/^\/\/[^\r\n]*/,null]),ke.push([f,/^\/\*[\s\S]*?(?:\*\/|$)/,null]));var Ke=Ae.regexLiterals;if(Ke){var Ce=Ke>1?"":`
\r`,Te=Ce?".":"[\\S\\s]",_e="/(?=[^/*"+Ce+"])(?:[^/\\x5B\\x5C"+Ce+"]|\\x5C"+Te+"|\\x5B(?:[^\\x5C\\x5D"+Ce+"]|\\x5C"+Te+")*(?:\\x5D|$))+/";ke.push(["lang-regex",RegExp("^"+N+"("+_e+")")])}var He=Ae.types;He&&ke.push([l,He]);var Be=(""+Ae.keywords).replace(/^ | $/g,"");Be.length&&ke.push([v,new RegExp("^(?:"+Be.replace(/[\s,]+/g,"|")+")\\b"),null]),Oe.push([r,/^\s+/,null,` \r
\xA0`]);var je="^.[^\\s\\w.$@'\"`/\\\\]*";return Ae.regexLiterals&&(je+="(?!s*/)"),ke.push([a,/^@[a-z_$][a-z_$@0-9]*/i,null],[l,/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],[r,/^[a-z_$][a-z_$@0-9]*/i,null],[a,new RegExp("^(?:0x[a-f0-9]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+\\-]?\\d+)?)[a-z]*","i"),null,"0123456789"],[r,/^\\[\s\S]?/,null],[n,new RegExp(je),null]),oe(Oe,ke)}var ge=ye({keywords:h,hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0});function me(Ae,Oe,ke){for(var Le=/(?:^|\s)nocode(?:\s|$)/,Ke=/\r\n?|\n/,Ce=Ae.ownerDocument,Te=Ce.createElement("li");Ae.firstChild;)Te.appendChild(Ae.firstChild);var _e=[Te];function He(De){var ve=De.nodeType;if(ve==1&&!Le.test(De.className))if(De.nodeName==="br")Be(De),De.parentNode&&De.parentNode.removeChild(De);else for(var qe=De.firstChild;qe;qe=qe.nextSibling)He(qe);else if((ve==3||ve==4)&&ke){var fe=De.nodeValue,Me=fe.match(Ke);if(Me){var re=fe.substring(0,Me.index);De.nodeValue=re;var $=fe.substring(Me.index+Me[0].length);if($){var Z=De.parentNode;Z.insertBefore(Ce.createTextNode($),De.nextSibling)}Be(De),re||De.parentNode.removeChild(De)}}}function Be(De){for(;!De.nextSibling;)if(De=De.parentNode,!De)return;function ve(Me,re){var $=re?Me.cloneNode(!1):Me,Z=Me.parentNode;if(Z){var U=ve(Z,1),B=Me.nextSibling;U.appendChild($);for(var W=B;W;W=B)B=W.nextSibling,U.appendChild(W)}return $}for(var qe=ve(De.nextSibling,0),fe;(fe=qe.parentNode)&&fe.nodeType===1;)qe=fe;_e.push(qe)}for(var je=0;je<_e.length;++je)He(_e[je]);Oe===(Oe|0)&&_e[0].setAttribute("value",Oe);var ot=Ce.createElement("ol");ot.className="linenums";for(var Qe=Math.max(0,Oe-1|0)||0,je=0,Ge=_e.length;je<Ge;++je)Te=_e[je],Te.className="L"+(je+Qe)%10,Te.firstChild||Te.appendChild(Ce.createTextNode("\xA0")),ot.appendChild(Te);Ae.appendChild(ot)}function ce(Ae){var Oe=/\bMSIE\s(\d+)/.exec(navigator.userAgent);Oe=Oe&&+Oe[1]<=8;var ke=/\n/g,Le=Ae.sourceCode,Ke=Le.length,Ce=0,Te=Ae.spans,_e=Te.length,He=0,Be=Ae.decorations,je=Be.length,ot=0;Be[je]=Ke;var Qe,Ge;for(Ge=Qe=0;Ge<je;)Be[Ge]!==Be[Ge+2]?(Be[Qe++]=Be[Ge++],Be[Qe++]=Be[Ge++]):Ge+=2;for(je=Qe,Ge=Qe=0;Ge<je;){for(var De=Be[Ge],ve=Be[Ge+1],qe=Ge+2;qe+2<=je&&Be[qe+1]===ve;)qe+=2;Be[Qe++]=De,Be[Qe++]=ve,Ge=qe}je=Be.length=Qe;var fe=Ae.sourceNode,Me="";fe&&(Me=fe.style.display,fe.style.display="none");try{for(var re=null;He<_e;){var $=Te[He],Z=Te[He+2]||Ke,U=Be[ot+2]||Ke,qe=Math.min(Z,U),B=Te[He+1],W;if(B.nodeType!==1&&(W=Le.substring(Ce,qe))){Oe&&(W=W.replace(ke,"\r")),B.nodeValue=W;var Y=B.ownerDocument,de=Y.createElement("span");de.className=Be[ot+1];var be=B.parentNode;be.replaceChild(de,B),de.appendChild(B),Ce<Z&&(Te[He+1]=B=Y.createTextNode(Le.substring(qe,Z)),be.insertBefore(B,de.nextSibling))}Ce=qe,Ce>=Z&&(He+=2),Ce>=U&&(ot+=2)}}finally{fe&&(fe.style.display=Me)}}var pe={};function ee(Ae,Oe){for(var ke=Oe.length;--ke>=0;){var Le=Oe[ke];pe.hasOwnProperty(Le)?L.console&&console.warn("cannot override language handler %s",Le):pe[Le]=Ae}}function q(Ae,Oe){return Ae&&pe.hasOwnProperty(Ae)||(Ae=/^\s*</.test(Oe)?"default-markup":"default-code"),pe[Ae]}ee(ge,["default-code"]),ee(oe([],[[r,/^[^<?]+/],[t,/^<!\w[^>]*(?:>|$)/],[f,/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],[n,/^(?:<[%?]|[%?]>)/],["lang-",/^<xmp\b[^>]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-js",/^<script\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^<style\b[^>]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),["default-markup","htm","html","mxml","xhtml","xml","xsl"]),ee(oe([[r,/^[\s]+/,null,` \r
`],[R,/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,`"'`]],[[d,/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],[_,/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],[n,/^[=<>\/]+/],["lang-js",/^on\w+\s*=\s*\"([^\"]+)\"/i],["lang-js",/^on\w+\s*=\s*\'([^\']+)\'/i],["lang-js",/^on\w+\s*=\s*([^\"\'>\s]+)/i],["lang-css",/^style\s*=\s*\"([^\"]+)\"/i],["lang-css",/^style\s*=\s*\'([^\']+)\'/i],["lang-css",/^style\s*=\s*([^\"\'>\s]+)/i]]),["in.tag"]),ee(oe([],[[R,/^[\s\S]+/]]),["uq.val"]),ee(ye({keywords:b,hashComments:!0,cStyleComments:!0,types:u}),["c","cc","cpp","cxx","cyc","m"]),ee(ye({keywords:"null,true,false"}),["json"]),ee(ye({keywords:y,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:u}),["cs"]),ee(ye({keywords:S,cStyleComments:!0}),["java"]),ee(ye({keywords:i,hashComments:!0,multiLineStrings:!0}),["bash","bsh","csh","sh"]),ee(ye({keywords:e,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py","python"]),ee(ye({keywords:c,hashComments:!0,multiLineStrings:!0,regexLiterals:2}),["perl","pl","pm"]),ee(ye({keywords:s,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb","ruby"]),ee(ye({keywords:p,cStyleComments:!0,regexLiterals:!0}),["javascript","js","ts","typescript"]),ee(ye({keywords:E,hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]),ee(oe([],[[o,/^[\s\S]+/]]),["regex"]);function Se(Ae){var Oe=Ae.langExtension;try{var ke=G(Ae.sourceNode,Ae.pre),Le=ke.sourceCode;Ae.sourceCode=Le,Ae.spans=ke.spans,Ae.basePos=0,q(Oe,Le)(Ae),ce(Ae)}catch(Ke){L.console&&console.log(Ke&&Ke.stack||Ke)}}function Ne(Ae,Oe,ke){var Le=ke||!1,Ke=Oe||null,Ce=document.createElement("div");Ce.innerHTML="<pre>"+Ae+"</pre>",Ce=Ce.firstChild,Le&&me(Ce,Le,!0);var Te={langExtension:Ke,numberLines:Le,sourceNode:Ce,pre:1,sourceCode:null,basePos:null,spans:null,decorations:null};return Se(Te),Ce.innerHTML}function Ie(Ae,Oe){var ke=Oe||document.body,Le=ke.ownerDocument||document;function Ke($){return ke.getElementsByTagName($)}for(var Ce=[Ke("pre"),Ke("code"),Ke("xmp")],Te=[],_e=0;_e<Ce.length;++_e)for(var He=0,Be=Ce[_e].length;He<Be;++He)Te.push(Ce[_e][He]);Ce=null;var je=Date;je.now||(je={now:function(){return+new Date}});var ot=0,Qe=/\blang(?:uage)?-([\w.]+)(?!\S)/,Ge=/\bprettyprint\b/,De=/\bprettyprinted\b/,ve=/pre|xmp/i,qe=/^code$/i,fe=/^(?:pre|code|xmp)$/i,Me={};function re(){for(var $=L.PR_SHOULD_USE_CONTINUATION?je.now()+250:Infinity;ot<Te.length&&je.now()<$;ot++){for(var Z=Te[ot],U=Me,B=Z;B=B.previousSibling;){var W=B.nodeType,Y=(W===7||W===8)&&B.nodeValue;if(Y?!/^\??prettify\b/.test(Y):W!==3||/\S/.test(B.nodeValue))break;if(Y){U={},Y.replace(/\b(\w+)=([\w:.%+-]+)/g,function(at,tt,ct){U[tt]=ct});break}}var de=Z.className;if((U!==Me||Ge.test(de))&&!De.test(de)){for(var be=!1,Ee=Z.parentNode;Ee;Ee=Ee.parentNode){var Re=Ee.tagName;if(fe.test(Re)&&Ee.className&&Ge.test(Ee.className)){be=!0;break}}if(!be){Z.className+=" prettyprinted";var We=U.lang;if(!We){We=de.match(Qe);var he;!We&&(he=se(Z))&&qe.test(he.tagName)&&(We=he.className.match(Qe)),We&&(We=We[1])}var $e;if(ve.test(Z.tagName))$e=1;else{var Ve=Z.currentStyle,Fe=Le.defaultView,et=Ve?Ve.whiteSpace:Fe&&Fe.getComputedStyle?Fe.getComputedStyle(Z,null).getPropertyValue("white-space"):0;$e=et&&et.substring(0,3)==="pre"}var Ye=U.linenums;(Ye=Ye==="true"||+Ye)||(Ye=de.match(/\blinenums\b(?::(\d+))?/),Ye=Ye?Ye[1]&&Ye[1].length?+Ye[1]:!0:!1),Ye&&me(Z,Ye,$e);var rt={langExtension:We,sourceNode:Z,numberLines:Ye,pre:$e,sourceCode:null,basePos:null,spans:null,decorations:null};Se(rt)}}}ot<Te.length?L.setTimeout(re,250):typeof Ae=="function"&&Ae()}re()}var Ue=L.PR={createSimpleLexer:oe,registerLangHandler:ee,sourceDecorator:ye,PR_ATTRIB_NAME:_,PR_ATTRIB_VALUE:R,PR_COMMENT:f,PR_DECLARATION:t,PR_KEYWORD:v,PR_LITERAL:a,PR_NOCODE:I,PR_PLAIN:r,PR_PUNCTUATION:n,PR_SOURCE:x,PR_STRING:o,PR_TAG:d,PR_TYPE:l,prettyPrintOne:T?L.prettyPrintOne=Ne:A=Ne,prettyPrint:P=T?L.prettyPrint=Ie:P=Ie},nt=L.define;typeof nt=="function"&&nt.amd&&nt("google-code-prettify",[],function(){return Ue})})()},TH5o:function(Ze,Xe,j){Ze.exports={flex_box_center:"flex_box_center___3GqS0",flex_space_between:"flex_space_between___J0TSL",flex_box_vertical_center:"flex_box_vertical_center___1hGQt",flex_box_center_end:"flex_box_center_end___2BGk7",flex_box_column:"flex_box_column___X8bTp",wrap:"wrap___3FzyO",modal:"modal___ehJY-",titleWrap:"titleWrap___1KDOt",required:"required___2aR13",title:"title___2VI2o",colorGray:"colorGray___2cNP7",choiceWrap:"choiceWrap___1LG0q",answer:"answer___1uaMH",activeAnswer:"activeAnswer___3ga3N",deleteIcon:"deleteIcon___2cI8z",addIcon:"addIcon___1ADAc",editorWrap:"editorWrap___2t-bW",htmlWrap:"htmlWrap___NOSJQ",radio:"radio___3oQjn",color333:"color333___1pQl0",color999:"color999___2XYCx",questionType:"questionType___2RPnW",questionChoices:"questionChoices___1tt_F"}},Y1PL:function(Ze,Xe,j){"use strict";j.r(Xe),j.d(Xe,"ResizableTextArea",function(){return se});var le=j("wx14"),O=j("1OyB"),T=j("vuIU"),w=j("Ji7U"),m=j("LK+K"),A=j("cDcd"),P=j("VTBJ"),L=j("rePB"),D=j("Zm9Q"),C=j("Kwbf"),g=j("c+Xe"),b=j("m+aA"),S=j("bdgK"),y=new Map;function E(ge){ge.forEach(function(me){var ce,pe=me.target;(ce=y.get(pe))===null||ce===void 0||ce.forEach(function(ee){return ee(pe)})})}var p=new S.default(E),c=null,e=null;function s(ge,me){y.has(ge)||(y.set(ge,new Set),p.observe(ge)),y.get(ge).add(me)}function i(ge,me){y.has(ge)&&(y.get(ge).delete(me),y.get(ge).size||(p.unobserve(ge),y.delete(ge)))}var h=function(ge){Object(w.a)(ce,ge);var me=Object(m.a)(ce);function ce(){return Object(O.a)(this,ce),me.apply(this,arguments)}return Object(T.a)(ce,[{key:"render",value:function(){return this.props.children}}]),ce}(A.Component),u=A.createContext(null);function o(ge){var me=ge.children,ce=ge.onBatchResize,pe=A.useRef(0),ee=A.useRef([]),q=A.useContext(u),Se=A.useCallback(function(Ne,Ie,Ue){pe.current+=1;var nt=pe.current;ee.current.push({size:Ne,element:Ie,data:Ue}),Promise.resolve().then(function(){nt===pe.current&&(ce==null||ce(ee.current),ee.current=[])}),q==null||q(Ne,Ie,Ue)},[ce,q]);return A.createElement(u.Provider,{value:Se},me)}function v(ge){var me=ge.children,ce=ge.disabled,pe=A.useRef(null),ee=A.useRef(null),q=A.useContext(u),Se=A.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),Ne=A.isValidElement(me)&&Object(g.c)(me),Ie=Ne?me.ref:null,Ue=A.useMemo(function(){return Object(g.a)(Ie,pe)},[Ie,pe]),nt=A.useRef(ge);nt.current=ge;var Ae=A.useCallback(function(Oe){var ke=nt.current,Le=ke.onResize,Ke=ke.data,Ce=Oe.getBoundingClientRect(),Te=Ce.width,_e=Ce.height,He=Oe.offsetWidth,Be=Oe.offsetHeight,je=Math.floor(Te),ot=Math.floor(_e);if(Se.current.width!==je||Se.current.height!==ot||Se.current.offsetWidth!==He||Se.current.offsetHeight!==Be){var Qe={width:je,height:ot,offsetWidth:He,offsetHeight:Be};Se.current=Qe;var Ge=He===Math.round(Te)?Te:He,De=Be===Math.round(_e)?_e:Be,ve=Object(P.a)(Object(P.a)({},Qe),{},{offsetWidth:Ge,offsetHeight:De});q==null||q(ve,Oe,Ke),Le&&Promise.resolve().then(function(){Le(ve,Oe)})}},[]);return A.useEffect(function(){var Oe=Object(b.a)(pe.current)||Object(b.a)(ee.current);return Oe&&!ce&&s(Oe,Ae),function(){return i(Oe,Ae)}},[pe.current,ce]),A.createElement(h,{ref:ee},Ne?A.cloneElement(me,{ref:Ue}):me)}var f="rc-observer-key";function l(ge){var me=ge.children,ce=Object(D.a)(me);return ce.map(function(pe,ee){var q=(pe==null?void 0:pe.key)||"".concat(f,"-").concat(ee);return A.createElement(v,Object(le.a)({},ge,{key:q}),pe)})}l.Collection=o;var a=l,n=j("bT9E"),r=j("TSYQ"),d=j.n(r),t=`
min-height:0 !important;
max-height:none !important;
height:0 !important;
visibility:hidden !important;
overflow:hidden !important;
position:absolute !important;
z-index:-1000 !important;
top:0 !important;
right:0 !important
`,x=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break"],_={},R;function I(ge){var me=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ce=ge.getAttribute("id")||ge.getAttribute("data-reactid")||ge.getAttribute("name");if(me&&_[ce])return _[ce];var pe=window.getComputedStyle(ge),ee=pe.getPropertyValue("box-sizing")||pe.getPropertyValue("-moz-box-sizing")||pe.getPropertyValue("-webkit-box-sizing"),q=parseFloat(pe.getPropertyValue("padding-bottom"))+parseFloat(pe.getPropertyValue("padding-top")),Se=parseFloat(pe.getPropertyValue("border-bottom-width"))+parseFloat(pe.getPropertyValue("border-top-width")),Ne=x.map(function(Ue){return"".concat(Ue,":").concat(pe.getPropertyValue(Ue))}).join(";"),Ie={sizingStyle:Ne,paddingSize:q,borderSize:Se,boxSizing:ee};return me&&ce&&(_[ce]=Ie),Ie}function N(ge){var me=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ce=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,pe=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;R||(R=document.createElement("textarea"),R.setAttribute("tab-index","-1"),R.setAttribute("aria-hidden","true"),document.body.appendChild(R)),ge.getAttribute("wrap")?R.setAttribute("wrap",ge.getAttribute("wrap")):R.removeAttribute("wrap");var ee=I(ge,me),q=ee.paddingSize,Se=ee.borderSize,Ne=ee.boxSizing,Ie=ee.sizingStyle;R.setAttribute("style","".concat(Ie,";").concat(t)),R.value=ge.value||ge.placeholder||"";var Ue=Number.MIN_SAFE_INTEGER,nt=Number.MAX_SAFE_INTEGER,Ae=R.scrollHeight,Oe;if(Ne==="border-box"?Ae+=Se:Ne==="content-box"&&(Ae-=q),ce!==null||pe!==null){R.value=" ";var ke=R.scrollHeight-q;ce!==null&&(Ue=ke*ce,Ne==="border-box"&&(Ue=Ue+q+Se),Ae=Math.max(Ue,Ae)),pe!==null&&(nt=ke*pe,Ne==="border-box"&&(nt=nt+q+Se),Oe=Ae>nt?"":"hidden",Ae=Math.min(nt,Ae))}return{height:Ae,minHeight:Ue,maxHeight:nt,overflowY:Oe,resize:"none"}}var F=j("Gytx"),G=j.n(F),H;(function(ge){ge[ge.NONE=0]="NONE",ge[ge.RESIZING=1]="RESIZING",ge[ge.RESIZED=2]="RESIZED"})(H||(H={}));var Q=function(ge){Object(w.a)(ce,ge);var me=Object(m.a)(ce);function ce(pe){var ee;return Object(O.a)(this,ce),ee=me.call(this,pe),ee.nextFrameActionId=void 0,ee.resizeFrameId=void 0,ee.textArea=void 0,ee.saveTextArea=function(q){ee.textArea=q},ee.handleResize=function(q){var Se=ee.state.resizeStatus,Ne=ee.props,Ie=Ne.autoSize,Ue=Ne.onResize;if(Se!==H.NONE)return;typeof Ue=="function"&&Ue(q),Ie&&ee.resizeOnNextFrame()},ee.resizeOnNextFrame=function(){cancelAnimationFrame(ee.nextFrameActionId),ee.nextFrameActionId=requestAnimationFrame(ee.resizeTextarea)},ee.resizeTextarea=function(){var q=ee.props.autoSize;if(!q||!ee.textArea)return;var Se=q.minRows,Ne=q.maxRows,Ie=N(ee.textArea,!1,Se,Ne);ee.setState({textareaStyles:Ie,resizeStatus:H.RESIZING},function(){cancelAnimationFrame(ee.resizeFrameId),ee.resizeFrameId=requestAnimationFrame(function(){ee.setState({resizeStatus:H.RESIZED},function(){ee.resizeFrameId=requestAnimationFrame(function(){ee.setState({resizeStatus:H.NONE}),ee.fixFirefoxAutoScroll()})})})})},ee.renderTextArea=function(){var q=ee.props,Se=q.prefixCls,Ne=Se===void 0?"rc-textarea":Se,Ie=q.autoSize,Ue=q.onResize,nt=q.className,Ae=q.disabled,Oe=ee.state,ke=Oe.textareaStyles,Le=Oe.resizeStatus,Ke=Object(n.a)(ee.props,["prefixCls","onPressEnter","autoSize","defaultValue","onResize"]),Ce=d()(Ne,nt,Object(L.a)({},"".concat(Ne,"-disabled"),Ae));"value"in Ke&&(Ke.value=Ke.value||"");var Te=Object(P.a)(Object(P.a)(Object(P.a)({},ee.props.style),ke),Le===H.RESIZING?{overflowX:"hidden",overflowY:"hidden"}:null);return A.createElement(a,{onResize:ee.handleResize,disabled:!(Ie||Ue)},A.createElement("textarea",Object(le.a)({},Ke,{className:Ce,style:Te,ref:ee.saveTextArea})))},ee.state={textareaStyles:{},resizeStatus:H.NONE},ee}return Object(T.a)(ce,[{key:"componentDidUpdate",value:function(ee){(ee.value!==this.props.value||!G()(ee.autoSize,this.props.autoSize))&&this.resizeTextarea()}},{key:"componentWillUnmount",value:function(){cancelAnimationFrame(this.nextFrameActionId),cancelAnimationFrame(this.resizeFrameId)}},{key:"fixFirefoxAutoScroll",value:function(){try{if(document.activeElement===this.textArea){var ee=this.textArea.selectionStart,q=this.textArea.selectionEnd;this.textArea.setSelectionRange(ee,q)}}catch(Se){}}},{key:"render",value:function(){return this.renderTextArea()}}]),ce}(A.Component),se=Q,oe=function(ge){Object(w.a)(ce,ge);var me=Object(m.a)(ce);function ce(pe){var ee;Object(O.a)(this,ce),ee=me.call(this,pe),ee.resizableTextArea=void 0,ee.focus=function(){ee.resizableTextArea.textArea.focus()},ee.saveTextArea=function(Se){ee.resizableTextArea=Se},ee.handleChange=function(Se){var Ne=ee.props.onChange;ee.setValue(Se.target.value,function(){ee.resizableTextArea.resizeTextarea()}),Ne&&Ne(Se)},ee.handleKeyDown=function(Se){var Ne=ee.props,Ie=Ne.onPressEnter,Ue=Ne.onKeyDown;Se.keyCode===13&&Ie&&Ie(Se),Ue&&Ue(Se)};var q=typeof pe.value=="undefined"||pe.value===null?pe.defaultValue:pe.value;return ee.state={value:q},ee}return Object(T.a)(ce,[{key:"setValue",value:function(ee,q){"value"in this.props||this.setState({value:ee},q)}},{key:"blur",value:function(){this.resizableTextArea.textArea.blur()}},{key:"render",value:function(){return A.createElement(se,Object(le.a)({},this.props,{value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,ref:this.saveTextArea}))}}],[{key:"getDerivedStateFromProps",value:function(ee){return"value"in ee?{value:ee.value}:null}}]),ce}(A.Component),ye=Xe.default=oe},ZJlW:function(Ze,Xe,j){Ze.exports={flex_box_center:"flex_box_center___XZ1Hd",flex_space_between:"flex_space_between___2oG4i",flex_box_vertical_center:"flex_box_vertical_center___1UWtb",flex_box_center_end:"flex_box_center_end___1o2xT",flex_box_column:"flex_box_column___SlAE0",list:"list___1HvWe",wrap:"wrap___10sri",lockWrap:"lockWrap___2djiu",li:"li___2W_zn",cover:"cover___2FS3L",img:"img___cyxrw",sign:"sign___1cxDK",name:"name___3tYlu",e:"e___1-orw",unit:"unit___ycOgg",tags:"tags___2FRpJ",tag:"tag___1e0XO"}},ZW9T:function(Ze,Xe,j){"use strict";j.d(Xe,"a",function(){return u});var le=j("k1fw"),O=j("miYZ"),T=j("tsqr"),w=j("rAM+"),m=j("tJVT"),A=j("PpiC"),P=j("cDcd"),L=j.n(P),D=j("bdgK");function C(o,v,f,l,a){var n=v.getWordUntilPosition(f),r={startLineNumber:f.lineNumber,endLineNumber:f.lineNumber,startColumn:n.startColumn,endColumn:n.endColumn},d=l.map(function(t){return{label:t,kind:o.languages.CompletionItemKind.Keyword,insertText:t,insertTextRules:o.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:r}});return a.map(function(t){d.push(Object(le.a)(Object(le.a)({},t),{},{range:r}))}),d}var g=function(o){var v={label:"ifelse",kind:o.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`),insertTextRules:o.languages.CompletionItemInsertTextRule.InsertAsSnippet},f=["auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while","inline","restrict","_Bool","_Complex","_Imaginary","_Alignas","_Alignof","_Atomic","_Static_assert","_Noreturn","_Thread_local","_Generic"];o.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(r,d){var t=C(o,r,d,f,[v]);return{suggestions:t}}});var l=["False","None","True","and","as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","nonlocal","not","or","pass","raise","return","try","while","with","yield"];o.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(r,d){var t=[{label:"print",kind:o.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
`),insertTextRules:o.languages.CompletionItemInsertTextRule.InsertAsSnippet}],x=C(o,r,d,l,t);return{suggestions:x}}});var a=["abstract","assert","boolean","break","byte","case","catch","char","class","const","continue","default","do","double","else","enum","extends","final","finally","float","for","goto","if","implements","import","instance of","int","interface","long","native","new","package","private","protected","public","return","strictfp","short","static","super","switch","synchronized","this","throw","throws","transient","try","void","volatile","while"];o.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(r,d){var t=[v,{label:"main",kind:o.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
`),insertTextRules:o.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:o.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
`),insertTextRules:o.languages.CompletionItemInsertTextRule.InsertAsSnippet}],x=C(o,r,d,a,t);return{suggestions:x}}})},b="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002",S=j("LvDl"),y=j("+ua5");function E(o){return/^\d+$/.test(o)?"".concat(o,"px"):o}function p(){}var c=!1,e={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python"};function s(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],v=o;if(Array.isArray(o)){for(var f=0;f<o.length;f++){var l=e[o[f]];if(l)return l}return v[0]}return e[v]||v}var i=null,h=Xe.b=function(o){var v=o.width,f=v===void 0?"100%":v,l=o.height,a=l===void 0?"100%":l,n=o.value,r=o.language,d=r===void 0?"javascript":r,t=o.style,x=t===void 0?{}:t,_=o.options,R=_===void 0?{}:_,I=o.overrideServices,N=I===void 0?{}:I,F=o.theme,G=F===void 0?"vs-dark":F,H=o.onEditBlur,Q=o.onSave,se=o.autoHeight,oe=se===void 0?!1:se,ye=o.forbidCopy,ge=ye===void 0?!1:ye,me=o.onChange,ce=me===void 0?p:me,pe=o.editorDidMount,ee=pe===void 0?p:pe,q=o.onFocus,Se=q===void 0?p:q,Ne=o.filename,Ie=Ne===void 0?"educoder.txt":Ne,Ue=o.errorLine,nt=o.errorContent,Ae=nt===void 0?"":nt,Oe=Object(A.a)(o,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename","errorLine","errorContent"]),ke=Object(P.useRef)(),Le=Object(P.useRef)({}),Ke=Object(P.useRef)(),Ce=Object(P.useRef)(!1),Te=Object(P.useRef)(),_e=Object(P.useState)(!1),He=Object(m.a)(_e,2),Be=He[0],je=He[1];function ot(){var Ee;return ke.current&&(Ee=new D.default(function(Re){var We=Object(w.a)(Re),he;try{for(We.s();!(he=We.n()).done;){var $e=he.value;($e.target.offsetHeight>0||$e.target.offsetWidth>0)&&Le.current.instance.layout()}}catch(Ve){We.e(Ve)}finally{We.f()}}),Ee.observe(ke.current)),Ee}function Qe(){T.b.warn(decodeURIComponent(b))}var Ge=function(){var Re=Le.current.instance;if(n!=null&&Re&&Be){var We=Re.getModel();We&&n!==We.getValue()&&(c=!0,We.setValue(n),Re.layout(),c=!1)}};Object(P.useEffect)(function(){Ke.current&&clearTimeout(Ke.current),Ke.current=setTimeout(function(){Ge()},500)},[n,Be,Le.current]),Object(P.useEffect)(function(){if(Ue&&Le.current&&Le.current.instance){var Ee=Le.current.instance;Ee.changeViewZones(function(We){var he=document.createElement("div");he.style.padding="10px 20px",he.style.width="calc(100% - 20px)",he.className="my-error-line-wrp",he.innerHTML=Ae,We.addZone({afterLineNumber:Ue||11,heightInLines:3,domNode:he})});var Re={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};Ee.addOverlayWidget(Re),Ee.revealPositionInCenter({lineNumber:20,column:1})}},[Ue,Le.current,Be]);function De(){var Ee=Le.current.instance;if(Ee){var Re=Ee.getSelection(),We=Le.current.pastePos||{},he=new i.Range(We.startLineNumber||Re.endLineNumber,We.startColumn||Re.endColumn,We.endLineNumber||Re.endLineNumber,We.endColumn||Re.endColumn);setTimeout(function(){Ee.executeEdits("",[{range:he,text:""}])},300)}}function ve(Ee){(window.navigator.platform.match("Mac")?Ee.metaKey:Ee.ctrlKey)&&Ee.keyCode==83&&(Ee.preventDefault(),Q())}var qe=function(){if(oe&&Le.current.instance){var Re=Le.current.instance.getContentHeight();de(Re<a?a:Re)}else de(a)};function fe(Ee){var Re=document.createEvent("MouseEvents");Re.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),Ee.dispatchEvent(Re)}function Me(Ee,Re){var We=window.URL||window.webkitURL||window,he=new Blob([Re]),$e=document.createElementNS("http://www.w3.org/1999/xhtml","a");$e.href=We.createObjectURL(he),$e.download=Ee,fe($e)}Object(P.useEffect)(function(){qe()},[qe]),Object(P.useEffect)(function(){ke.current&&!Be&&j.e(27).then(j.t.bind(null,"M/lh",7)).then(function(Ee){try{i=Ee,Le.current.instance=i.editor.create(ke.current,{value:n,language:s(d),theme:G,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0},N);var Re=Le.current.instance;if(ee(Re,i),setTimeout(function(){qe(),Le.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){Me(Ie||"educoder.txt",Re.getValue())}})},500),Le.current.subscription=Re.onDidChangeModelContent(function(he){Ce.current?clearTimeout(Te.current):(qe(),ce(Re.getValue(),he)),Te.current=setTimeout(function(){Ce.current=!1},500)}),window.Monaco||g(i),ge&&(Re.addCommand(i.KeyMod.CtrlCmd|i.KeyMod.Shift|i.KeyCode.KEY_V,function(){return Qe(),null}),Re.addCommand(i.KeyMod.CtrlCmd|i.KeyCode.KEY_C,function(){return Qe(),null})),window.Monaco=i,H&&Re.onDidBlurEditorWidget(function(){H(Re.getValue())}),Se&&Re.onDidFocusEditorText(function(){Se(Re.getValue())}),ge){Re.addCommand(i.KeyMod.CtrlCmd|i.KeyCode.KEY_V,function(){return Qe(),null}),Re.onDidPaste(function(he){Le.current.pastePos=he});try{window.addEventListener("paste",De)}catch(he){}}var We=ot();return je(!0),function(){var he=Le.current.instance;he.dispose();var $e=he.getModel();$e&&$e.dispose(),Le.current.subscription&&Le.current.subscription.dispose(),ge&&window.removeEventListener("paste",De),We.unobserve(ke.current)}}catch(he){}})},[]),Object(P.useEffect)(function(){var Ee=Le.current.instance;if(Ee&&Be)return document.addEventListener("keydown",ve,!1),function(){document.removeEventListener("keydown",ve)}},[Q,Be]),Object(P.useEffect)(function(){var Ee=Le.current.instance;if(Ee&&Be){var Re=s(d);i.editor.setModelLanguage(Ee.getModel(),Re),console.log("language:",d,Ee.getModel(),Re)}},[d,Be]),Object(P.useEffect)(function(){var Ee=Le.current.instance;Ee&&Be&&i.editor.setTheme(G)},[G,Be]),Object(P.useEffect)(function(){var Ee=Le.current.instance;Ee&&Be&&(Ee.updateOptions(Object(le.a)({},R)),setTimeout(function(){Ee.getModel().updateOptions(Object(le.a)({},R))},200))},[JSON.stringify(R),Be]),Object(P.useEffect)(function(){var Ee=Le.current.instance;Ee&&Be&&Ee.layout()},[f,a,Be]);var re=Object(P.useState)(E(f)),$=Object(m.a)(re,2),Z=$[0],U=$[1],B=Object(P.useState)(E(a)),W=Object(m.a)(B,2),Y=W[0],de=W[1],be=Object(le.a)(Object(le.a)({},x),{},{width:Z,height:Y});return L.a.createElement("div",{className:"my-monaco-editor",ref:ke,style:be})};function u(o){var v=o.width,f=v===void 0?"100%":v,l=o.height,a=l===void 0?"100%":l,n=o.original,r=o.modified,d=o.language,t=o.options,x=t===void 0?{}:t,_=Object(P.useRef)(),R=Object(P.useState)(null),I=Object(m.a)(R,2),N=I[0],F=I[1];function G(oe){var ye;return _.current&&(ye=new D.default(function(ge){var me=Object(w.a)(ge),ce;try{for(me.s();!(ce=me.n()).done;){var pe=ce.value;(pe.target.offsetHeight>0||pe.target.offsetWidth>0)&&oe.layout()}}catch(ee){me.e(ee)}finally{me.f()}}),ye.observe(_.current)),ye}Object(P.useEffect)(function(){_.current&&j.e(27).then(j.t.bind(null,"M/lh",7)).then(function(oe){i=oe;var ye=i.editor.createDiffEditor(_.current,Object(le.a)(Object(le.a)({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",ignoreTrimWhitespace:!1,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},x),{},{wordWrap:!0}));F(ye);var ge=G(ye);return function(){ye.dispose();var me=ye.getModel();me&&me.dispose(),ge.unobserve(_.current)}})},[]),Object(P.useEffect)(function(){N&&N.setModel({original:i.editor.createModel(n,d),modified:i.editor.createModel(r,d)})},[n,r,d,N]);var H=E(f),Q=E(a),se={width:H,height:Q};return L.a.createElement("div",{className:"my-diff-editor",ref:_,style:se})}},ZpRC:function(Ze,Xe,j){"use strict";function le(g){return typeof g=="object"&&g!=null&&g.nodeType===1}function O(g,b){return(!b||g!=="hidden")&&g!=="visible"&&g!=="clip"}function T(g,b){if(g.clientHeight<g.scrollHeight||g.clientWidth<g.scrollWidth){var S=getComputedStyle(g,null);return O(S.overflowY,b)||O(S.overflowX,b)||function(y){var E=function(p){if(!p.ownerDocument||!p.ownerDocument.defaultView)return null;try{return p.ownerDocument.defaultView.frameElement}catch(c){return null}}(y);return!!E&&(E.clientHeight<y.scrollHeight||E.clientWidth<y.scrollWidth)}(g)}return!1}function w(g,b,S,y,E,p,c,e){return p<g&&c>b||p>g&&c<b?0:p<=g&&e<=S||c>=b&&e>=S?p-g-y:c>b&&e<S||p<g&&e>S?c-b+E:0}var m=function(g,b){var S=window,y=b.scrollMode,E=b.block,p=b.inline,c=b.boundary,e=b.skipOverflowHiddenElements,s=typeof c=="function"?c:function(ke){return ke!==c};if(!le(g))throw new TypeError("Invalid target");for(var i=document.scrollingElement||document.documentElement,h=[],u=g;le(u)&&s(u);){if((u=u.parentElement)===i){h.push(u);break}u!=null&&u===document.body&&T(u)&&!T(document.documentElement)||u!=null&&T(u,e)&&h.push(u)}for(var o=S.visualViewport?S.visualViewport.width:innerWidth,v=S.visualViewport?S.visualViewport.height:innerHeight,f=window.scrollX||pageXOffset,l=window.scrollY||pageYOffset,a=g.getBoundingClientRect(),n=a.height,r=a.width,d=a.top,t=a.right,x=a.bottom,_=a.left,R=E==="start"||E==="nearest"?d:E==="end"?x:d+n/2,I=p==="center"?_+r/2:p==="end"?t:_,N=[],F=0;F<h.length;F++){var G=h[F],H=G.getBoundingClientRect(),Q=H.height,se=H.width,oe=H.top,ye=H.right,ge=H.bottom,me=H.left;if(y==="if-needed"&&d>=0&&_>=0&&x<=v&&t<=o&&d>=oe&&x<=ge&&_>=me&&t<=ye)return N;var ce=getComputedStyle(G),pe=parseInt(ce.borderLeftWidth,10),ee=parseInt(ce.borderTopWidth,10),q=parseInt(ce.borderRightWidth,10),Se=parseInt(ce.borderBottomWidth,10),Ne=0,Ie=0,Ue="offsetWidth"in G?G.offsetWidth-G.clientWidth-pe-q:0,nt="offsetHeight"in G?G.offsetHeight-G.clientHeight-ee-Se:0;if(i===G)Ne=E==="start"?R:E==="end"?R-v:E==="nearest"?w(l,l+v,v,ee,Se,l+R,l+R+n,n):R-v/2,Ie=p==="start"?I:p==="center"?I-o/2:p==="end"?I-o:w(f,f+o,o,pe,q,f+I,f+I+r,r),Ne=Math.max(0,Ne+l),Ie=Math.max(0,Ie+f);else{Ne=E==="start"?R-oe-ee:E==="end"?R-ge+Se+nt:E==="nearest"?w(oe,ge,Q,ee,Se+nt,R,R+n,n):R-(oe+Q/2)+nt/2,Ie=p==="start"?I-me-pe:p==="center"?I-(me+se/2)+Ue/2:p==="end"?I-ye+q+Ue:w(me,ye,se,pe,q+Ue,I,I+r,r);var Ae=G.scrollLeft,Oe=G.scrollTop;R+=Oe-(Ne=Math.max(0,Math.min(Oe+Ne,G.scrollHeight-Q+nt))),I+=Ae-(Ie=Math.max(0,Math.min(Ae+Ie,G.scrollWidth-se+Ue)))}N.push({el:G,top:Ne,left:Ie})}return N};function A(g){return g===Object(g)&&Object.keys(g).length!==0}function P(g,b){b===void 0&&(b="auto");var S="scrollBehavior"in document.body.style;g.forEach(function(y){var E=y.el,p=y.top,c=y.left;E.scroll&&S?E.scroll({top:p,left:c,behavior:b}):(E.scrollTop=p,E.scrollLeft=c)})}function L(g){return g===!1?{block:"end",inline:"nearest"}:A(g)?g:{block:"start",inline:"nearest"}}function D(g,b){var S=!g.ownerDocument.documentElement.contains(g);if(A(b)&&typeof b.behavior=="function")return b.behavior(S?[]:m(g,b));if(S)return;var y=L(b);return P(m(g,y),y.behavior)}var C=Xe.a=D},bT9E:function(Ze,Xe,j){"use strict";j.d(Xe,"a",function(){return O});var le=j("VTBJ");function O(T,w){var m=Object(le.a)({},T);return Array.isArray(w)&&w.forEach(function(A){delete m[A]}),m}},cFMs:function(Ze,Xe){Ze.exports="data:image/png;base64,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"},cz0n:function(Ze,Xe,j){Ze.exports={flex_box_center:"flex_box_center___G8W6i",flex_space_between:"flex_space_between___1p_ZB",flex_box_vertical_center:"flex_box_vertical_center___2wivF",flex_box_center_end:"flex_box_center_end___y5a20",flex_box_column:"flex_box_column___6oXp3",tabs:"tabs___sKski",active:"active___10xGM"}},"f0W+":function(Ze,Xe,j){Ze.exports={flex_box_center:"flex_box_center___2AWuG",flex_space_between:"flex_space_between___4j1zo",flex_box_vertical_center:"flex_box_vertical_center___3dWcm",flex_box_center_end:"flex_box_center_end___qvHJi",flex_box_column:"flex_box_column___3Eier",tabs:"tabs___25WKT",tabsWrap:"tabsWrap___2lPJE",active:"active___gGp9s"}},f9pc:function(Ze,Xe,j){Ze.exports={flex_box_center:"flex_box_center___fO1Sq",flex_space_between:"flex_space_between___2MANs",flex_box_vertical_center:"flex_box_vertical_center___2x-su",flex_box_center_end:"flex_box_center_end___6bZNq",flex_box_column:"flex_box_column___CGTHC",quickPager:"quickPager___2XH6F",disabled:"disabled___2gPWV"}},fJjg:function(Ze,Xe,j){"use strict";var le=j("2qtc"),O=j("kLXV"),T=j("7Kak"),w=j("9yH6"),m=j("k1fw"),A=j("miYZ"),P=j("tsqr"),L=j("9og8"),D=j("tJVT"),C=j("PpiC"),g=j("5NDa"),b=j("5rEg"),S=j("WmNS"),y=j.n(S),E=j("cDcd"),p=j.n(E),c=j("9kvl"),e=j("Nska"),s=j.n(e),i=j("1vsH"),h=j("Nf5h"),u=j("Fhpe"),o=j.n(u),v=b.a.Search,f=function(a){var n=a.userDetail,r=a.globalSetting,d=a.loading,t=a.dispatch,x=Object(C.a)(a,["userDetail","globalSetting","loading","dispatch"]),_=Object(E.useState)(""),R=Object(D.a)(_,2),I=R[0],N=R[1],F=Object(E.useState)([]),G=Object(D.a)(F,2),H=G[0],Q=G[1],se=Object(E.useState)(),oe=Object(D.a)(se,2),ye=oe[0],ge=oe[1],me=Object(E.useState)(!1),ce=Object(D.a)(me,2),pe=ce[0],ee=ce[1];Object(E.useEffect)(function(){q()},[]);var q=function(){var Ne=Object(L.a)(y.a.mark(function Ie(){var Ue;return y.a.wrap(function(Ae){for(;;)switch(Ae.prev=Ae.next){case 0:return Ae.next=2,t({type:"userDetail/topicGetCourseList",payload:{search:I}});case 2:Ue=Ae.sent,Ue&&Q((Ue==null?void 0:Ue.courses)||[]);case 4:case"end":return Ae.stop()}},Ie)}));return function(){return Ne.apply(this,arguments)}}(),Se=function(){var Ne=Object(L.a)(y.a.mark(function Ie(){var Ue,nt,Ae,Oe,ke;return y.a.wrap(function(Ke){for(;;)switch(Ke.prev=Ke.next){case 0:if(ye){Ke.next=4;break}return P.b.info("\u60A8\u9700\u8981\u521B\u5EFA\u8BFE\u5802\uFF0C\u624D\u80FD\u53D1\u9001"),ee(!0),Ke.abrupt("return");case 4:return Ke.next=6,t({type:"userDetail/topicSendToClass",payload:Object(m.a)({course_id:ye},(Ue=n.actionTabs)===null||Ue===void 0?void 0:Ue.params)});case 6:nt=Ke.sent,t({type:"userDetail/setActionTabs",payload:{}}),nt&&nt.status===0&&(ke={normal:"common_homework",group:"group_homework",exercise:"exercise",poll:"poll"},Object(i.U)("/classrooms/".concat(ye,"/").concat(ke[(Ae=n.actionTabs)===null||Ae===void 0||((Oe=Ae.params)===null||Oe===void 0)?void 0:Oe.object_type])));case 9:case"end":return Ke.stop()}},Ie)}));return function(){return Ne.apply(this,arguments)}}();return p.a.createElement(O.a,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,visible:n.actionTabs.key==="UserDetail-SendToClass",title:"\u53D1\u9001\u81F3\u8BFE\u5802",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:d["userDetail/sendToClass"],width:600,onOk:Se,wrapClassName:o.a.CustomCss,onCancel:function(){t({type:"userDetail/setActionTabs",payload:{}})}},p.a.createElement("div",{className:s.a.wrap},p.a.createElement("div",{className:"mb10"},p.a.createElement(h.e,{placeholder:"\u8BF7\u8F93\u5165\u8BFE\u5802\u540D\u79F0\u7684\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",value:I,style:{width:500},onChange:function(Ie){N(Ie),q()}})),p.a.createElement("div",{className:s.a.radioWrap},p.a.createElement(w.a.Group,{value:ye,onChange:function(Ie){ge(Ie.target.value),ee(!1)}},H.map(function(Ne,Ie){return p.a.createElement(w.a,{className:s.a.radio,value:Ne.course_id,key:Ne.course_id},Ne.course_name)}))),p.a.createElement("div",{className:s.a.title},"\u6E29\u99A8\u63D0\u793A\uFF1A\u9009\u62E9\u7684\u9898\u5C06\u4F1A\u53D1\u9001\u5230\u6307\u5B9A\u8BFE\u5802"),pe&&p.a.createElement("div",{className:s.a.colorFF0000},"\u8BF7\u5148\u9009\u62E9\u8BFE\u5802")))};Xe.a=Object(c.a)(function(l){var a=l.userDetail,n=l.loading,r=l.globalSetting;return{userDetail:a,globalSetting:r,loading:n.effects}})(f)},"iL++":function(Ze,Xe,j){Ze.exports={flex_box_center:"flex_box_center___2pHUo",flex_space_between:"flex_space_between___3Bfes",flex_box_vertical_center:"flex_box_vertical_center___1thiW",flex_box_center_end:"flex_box_center_end___3Zr7k",flex_box_column:"flex_box_column___3xe1a",list:"list___3rlGv",wrap:"wrap____oZzM",lockWrap:"lockWrap___24eY2",top:"top___3SCOc",sign:"sign____uZ_B",name:"name___2nHyM",img:"img___3Spn7",text:"text___1Pg2L",btns:"btns___Kr_Ti",bottom:"bottom___2_iOx"}},k3GJ:function(Ze,Xe,j){"use strict";j.d(Xe,"a",function(){return Dn});var le=j("rePB"),O=j("ODXe"),T=j("Ff2n"),w=j("VTBJ"),m=j("cDcd"),A=j("TSYQ"),P=j.n(A),L=j("Zm9Q"),D=j("6cGi"),C=j("KQm4"),g=j("xEkU"),b=j.n(g),S=j("t23M");function y(z){var te=Object(m.useRef)(),ae=Object(m.useRef)(!1);function X(){for(var M=arguments.length,K=new Array(M),k=0;k<M;k++)K[k]=arguments[k];ae.current||(b.a.cancel(te.current),te.current=b()(function(){z.apply(void 0,K)}))}return Object(m.useEffect)(function(){return function(){ae.current=!0,b.a.cancel(te.current)}},[]),X}function E(z){var te=Object(m.useRef)([]),ae=Object(m.useState)({}),X=Object(O.a)(ae,2),M=X[1],K=Object(m.useRef)(typeof z=="function"?z():z),k=y(function(){var J=K.current;te.current.forEach(function(ie){J=ie(J)}),te.current=[],K.current=J,M({})});function V(J){te.current.push(J),k()}return[K.current,V]}var p=j("4IlW");function c(z,te){var ae,X=z.prefixCls,M=z.id,K=z.active,k=z.rtl,V=z.tab,J=V.key,ie=V.tab,ne=V.disabled,ue=V.closeIcon,xe=z.tabBarGutter,Pe=z.tabPosition,we=z.closable,ze=z.renderWrapper,ht=z.removeAriaLabel,Et=z.editable,pt=z.onClick,St=z.onRemove,bt=z.onFocus,gt="".concat(X,"-tab");m.useEffect(function(){return St},[]);var yt={};Pe==="top"||Pe==="bottom"?yt[k?"marginLeft":"marginRight"]=xe:yt.marginBottom=xe;var It=Et&&we!==!1&&!ne;function At(dt){if(ne)return;pt(dt)}function er(dt){dt.preventDefault(),dt.stopPropagation(),Et.onEdit("remove",{key:J,event:dt})}var Gt=m.createElement("div",{key:J,ref:te,className:P()(gt,(ae={},Object(le.a)(ae,"".concat(gt,"-with-remove"),It),Object(le.a)(ae,"".concat(gt,"-active"),K),Object(le.a)(ae,"".concat(gt,"-disabled"),ne),ae)),style:yt,onClick:At},m.createElement("div",{role:"tab","aria-selected":K,id:M&&"".concat(M,"-tab-").concat(J),className:"".concat(gt,"-btn"),"aria-controls":M&&"".concat(M,"-panel-").concat(J),"aria-disabled":ne,tabIndex:ne?null:0,onClick:function(ut){ut.stopPropagation(),At(ut)},onKeyDown:function(ut){[p.a.SPACE,p.a.ENTER].includes(ut.which)&&(ut.preventDefault(),At(ut))},onFocus:bt},ie),It&&m.createElement("button",{type:"button","aria-label":ht||"remove",tabIndex:0,className:"".concat(gt,"-remove"),onClick:function(ut){ut.stopPropagation(),er(ut)}},ue||Et.removeIcon||"\xD7"));return ze&&(Gt=ze(Gt)),Gt}var e=m.forwardRef(c),s={width:0,height:0,left:0,top:0};function i(z,te,ae){return Object(m.useMemo)(function(){for(var X,M=new Map,K=te.get((X=z[0])===null||X===void 0?void 0:X.key)||s,k=K.left+K.width,V=0;V<z.length;V+=1){var J=z[V].key,ie=te.get(J);if(!ie){var ne;ie=te.get((ne=z[V-1])===null||ne===void 0?void 0:ne.key)||s}var ue=M.get(J)||Object(w.a)({},ie);ue.right=k-ue.left-ue.width,M.set(J,ue)}return M},[z.map(function(X){return X.key}).join("_"),te,ae])}var h={width:0,height:0,left:0,top:0,right:0};function u(z,te,ae,X,M){var K=M.tabs,k=M.tabPosition,V=M.rtl,J,ie,ne;["top","bottom"].includes(k)?(J="width",ie=V?"right":"left",ne=Math.abs(te.left)):(J="height",ie="top",ne=-te.top);var ue=te[J],xe=ae[J],Pe=X[J],we=ue;return xe+Pe>ue&&(we=ue-Pe),Object(m.useMemo)(function(){if(!K.length)return[0,0];for(var ze=K.length,ht=ze,Et=0;Et<ze;Et+=1){var pt=z.get(K[Et].key)||h;if(pt[ie]+pt[J]>ne+we){ht=Et-1;break}}for(var St=0,bt=ze-1;bt>=0;bt-=1){var gt=z.get(K[bt].key)||h;if(gt[ie]<ne){St=bt+1;break}}return[St,ht]},[z,ne,we,k,K.map(function(ze){return ze.key}).join("_"),V])}var o=j("wx14"),v=j("1OyB"),f=j("vuIU"),l=j("JX7q"),a=j("Ji7U"),n=j("LK+K"),r=j("I8Z2"),d=j("bT9E"),t=j("2GS6"),x=j("Gytx"),_=j.n(x),R=j("U8pU"),I=/iPhone/i,N=/iPod/i,F=/iPad/i,G=/\bAndroid(?:.+)Mobile\b/i,H=/Android/i,Q=/\bAndroid(?:.+)SD4930UR\b/i,se=/\bAndroid(?:.+)(?:KF[A-Z]{2,4})\b/i,oe=/Windows Phone/i,ye=/\bWindows(?:.+)ARM\b/i,ge=/BlackBerry/i,me=/BB10/i,ce=/Opera Mini/i,pe=/\b(CriOS|Chrome)(?:.+)Mobile/i,ee=/Mobile(?:.+)Firefox\b/i;function q(z,te){return z.test(te)}function Se(z){var te=z||(typeof navigator!="undefined"?navigator.userAgent:""),ae=(te||"").split("[FBAN");if(typeof ae[1]!="undefined"){var X=ae,M=Object(O.a)(X,1);te=M[0]}if(ae=te.split("Twitter"),typeof ae[1]!="undefined"){var K=ae,k=Object(O.a)(K,1);te=k[0]}var V={apple:{phone:q(I,te)&&!q(oe,te),ipod:q(N,te),tablet:!q(I,te)&&q(F,te)&&!q(oe,te),device:(q(I,te)||q(N,te)||q(F,te))&&!q(oe,te)},amazon:{phone:q(Q,te),tablet:!q(Q,te)&&q(se,te),device:q(Q,te)||q(se,te)},android:{phone:!q(oe,te)&&q(Q,te)||!q(oe,te)&&q(G,te),tablet:!q(oe,te)&&!q(Q,te)&&!q(G,te)&&(q(se,te)||q(H,te)),device:!q(oe,te)&&(q(Q,te)||q(se,te)||q(G,te)||q(H,te))||q(/\bokhttp\b/i,te)},windows:{phone:q(oe,te),tablet:q(ye,te),device:q(oe,te)||q(ye,te)},other:{blackberry:q(ge,te),blackberry10:q(me,te),opera:q(ce,te),firefox:q(ee,te),chrome:q(pe,te),device:q(ge,te)||q(me,te)||q(ce,te)||q(ee,te)||q(pe,te)},any:null,phone:null,tablet:null};return V.any=V.apple.device||V.android.device||V.windows.device||V.other.device,V.phone=V.apple.phone||V.android.phone||V.windows.phone,V.tablet=V.apple.tablet||V.android.tablet||V.windows.tablet,V}var Ne=Object(w.a)(Object(w.a)({},Se()),{},{isMobile:Se}),Ie=Ne;function Ue(){}function nt(z,te,ae){var X=te||"";return z.key||"".concat(X,"item_").concat(ae)}function Ae(z){return"".concat(z,"-menu-")}function Oe(z,te){var ae=-1;m.Children.forEach(z,function(X){ae+=1,X&&X.type&&X.type.isMenuItemGroup?m.Children.forEach(X.props.children,function(M){ae+=1,te(M,ae)}):te(X,ae)})}function ke(z,te,ae){if(!z||ae.find)return;m.Children.forEach(z,function(X){if(X){var M=X.type;if(!M||!(M.isSubMenu||M.isMenuItem||M.isMenuItemGroup))return;te.indexOf(X.key)!==-1?ae.find=!0:X.props.children&&ke(X.props.children,te,ae)}})}var Le=["defaultSelectedKeys","selectedKeys","defaultOpenKeys","openKeys","mode","getPopupContainer","onSelect","onDeselect","onDestroy","openTransitionName","openAnimation","subMenuOpenDelay","subMenuCloseDelay","forceSubMenuRender","triggerSubMenuAction","level","selectable","multiple","onOpenChange","visible","focusable","defaultActiveFirst","prefixCls","inlineIndent","parentMenu","title","rootPrefixCls","eventKey","active","onItemHover","onTitleMouseEnter","onTitleMouseLeave","onTitleClick","popupAlign","popupOffset","isOpen","renderMenuItem","manualRef","subMenuKey","disabled","index","isSelected","store","activeKey","builtinPlacements","overflowedIndicator","motion","attribute","value","popupClassName","inlineCollapsed","menu","theme","itemIcon","expandIcon"],Ke=function(te){var ae=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,X=te&&typeof te.getBoundingClientRect=="function"&&te.getBoundingClientRect().width;if(X){if(ae){var M=getComputedStyle(te),K=M.marginLeft,k=M.marginRight;X+=+K.replace("px","")+ +k.replace("px","")}X=+X.toFixed(6)}return X||0},Ce=function(te,ae,X){te&&Object(R.a)(te.style)==="object"&&(te.style[ae]=X)},Te=function(){return Ie.any},_e=j("bdgK"),He=j("faye"),Be=j.n(He),je=j("wgJM"),ot=j("l4aY"),Qe=j("m+aA"),Ge=j("c+Xe"),De=j("zT1h"),ve=j("QC+M");function qe(z,te,ae){return ae?z[0]===te[0]:z[0]===te[0]&&z[1]===te[1]}function fe(z,te,ae){var X=z[te]||{};return Object(w.a)(Object(w.a)({},X),ae)}function Me(z,te,ae,X){for(var M=ae.points,K=Object.keys(z),k=0;k<K.length;k+=1){var V=K[k];if(qe(z[V].points,M,X))return"".concat(te,"-placement-").concat(V)}return""}var re=function(){if(typeof navigator=="undefined"||typeof window=="undefined")return!1;var z=navigator.userAgent||navigator.vendor||window.opera;return!!(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(z)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(z==null?void 0:z.substr(0,4)))},$=j("MNnm");function Z(z,te){var ae={};return ae[z.toLowerCase()]=te.toLowerCase(),ae["Webkit".concat(z)]="webkit".concat(te),ae["Moz".concat(z)]="moz".concat(te),ae["ms".concat(z)]="MS".concat(te),ae["O".concat(z)]="o".concat(te.toLowerCase()),ae}function U(z,te){var ae={animationend:Z("Animation","AnimationEnd"),transitionend:Z("Transition","TransitionEnd")};return z&&("AnimationEvent"in te||delete ae.animationend.animation,"TransitionEvent"in te||delete ae.transitionend.transition),ae}var B=U(Object($.a)(),typeof window!="undefined"?window:{}),W={};if(Object($.a)()){var Y=document.createElement("div");W=Y.style}var de={};function be(z){if(de[z])return de[z];var te=B[z];if(te)for(var ae=Object.keys(te),X=ae.length,M=0;M<X;M+=1){var K=ae[M];if(Object.prototype.hasOwnProperty.call(te,K)&&K in W)return de[z]=te[K],de[z]}return""}var Ee=be("animationend"),Re=be("transitionend"),We=!!(Ee&&Re),he=Ee||"animationend",$e=Re||"transitionend";function Ve(z,te){if(!z)return null;if(Object(R.a)(z)==="object"){var ae=te.replace(/-\w/g,function(X){return X[1].toUpperCase()});return z[ae]}return"".concat(z,"-").concat(te)}var Fe="none",et="appear",Ye="enter",rt="leave",at="none",tt="prepare",ct="start",ft="active",Ct="end";function vt(z){var te=Object(m.useRef)(!1),ae=Object(m.useState)(z),X=Object(O.a)(ae,2),M=X[0],K=X[1];function k(V){te.current||K(V)}return Object(m.useEffect)(function(){return function(){te.current=!0}},[]),[M,k]}var Nt=Object($.a)()?m.useLayoutEffect:m.useEffect,tr=Nt,Mt=function(){var z=m.useRef(null);function te(){je.a.cancel(z.current)}function ae(X){var M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2;te();var K=Object(je.a)(function(){M<=1?X({isCanceled:function(){return K!==z.current}}):ae(X,M-1)});z.current=K}return m.useEffect(function(){return function(){te()}},[]),[ae,te]},it=[tt,ct,ft,Ct],Xt=!1,Bt=!0;function jt(z){return z===ft||z===Ct}var rr=function(z,te){var ae=m.useState(at),X=Object(O.a)(ae,2),M=X[0],K=X[1],k=Mt(),V=Object(O.a)(k,2),J=V[0],ie=V[1];function ne(){K(tt)}return tr(function(){if(M!==at&&M!==Ct){var ue=it.indexOf(M),xe=it[ue+1],Pe=te(M);Pe===Xt?K(xe):J(function(we){function ze(){if(we.isCanceled())return;K(xe)}Pe===!0?ze():Promise.resolve(Pe).then(ze)})}},[z,M]),m.useEffect(function(){return function(){ie()}},[]),[ne,M]},Wt=function(z){var te=Object(m.useRef)(),ae=Object(m.useRef)(z);ae.current=z;var X=m.useCallback(function(k){ae.current(k)},[]);function M(k){k&&(k.removeEventListener($e,X),k.removeEventListener(he,X))}function K(k){te.current&&te.current!==k&&M(te.current),k&&k!==te.current&&(k.addEventListener($e,X),k.addEventListener(he,X),te.current=k)}return m.useEffect(function(){return function(){M(te.current)}},[]),[K,M]};function Ft(z,te,ae,X){var M=X.motionEnter,K=M===void 0?!0:M,k=X.motionAppear,V=k===void 0?!0:k,J=X.motionLeave,ie=J===void 0?!0:J,ne=X.motionDeadline,ue=X.motionLeaveImmediately,xe=X.onAppearPrepare,Pe=X.onEnterPrepare,we=X.onLeavePrepare,ze=X.onAppearStart,ht=X.onEnterStart,Et=X.onLeaveStart,pt=X.onAppearActive,St=X.onEnterActive,bt=X.onLeaveActive,gt=X.onAppearEnd,yt=X.onEnterEnd,It=X.onLeaveEnd,At=X.onVisibleChanged,er=vt(),Gt=Object(O.a)(er,2),dt=Gt[0],ut=Gt[1],Dt=vt(Fe),Pt=Object(O.a)(Dt,2),st=Pt[0],kt=Pt[1],Jt=vt(null),Ut=Object(O.a)(Jt,2),Vt=Ut[0],qt=Ut[1],ur=Object(m.useRef)(!1),mr=Object(m.useRef)(null),nr=Object(m.useRef)(!1),pr=Object(m.useRef)(null);function br(){var Qt=ae();return Qt||pr.current}var vr=Object(m.useRef)(!1);function gr(Qt){var Kt=br();if(Qt&&!Qt.deadline&&Qt.target!==Kt)return;var cr;st===et&&vr.current?cr=gt==null?void 0:gt(Kt,Qt):st===Ye&&vr.current?cr=yt==null?void 0:yt(Kt,Qt):st===rt&&vr.current&&(cr=It==null?void 0:It(Kt,Qt)),cr!==!1&&!nr.current&&(kt(Fe),qt(null))}var ar=Wt(gr),fr=Object(O.a)(ar,1),dr=fr[0],sr=m.useMemo(function(){var Qt,Kt,cr;switch(st){case"appear":return Qt={},Object(le.a)(Qt,tt,xe),Object(le.a)(Qt,ct,ze),Object(le.a)(Qt,ft,pt),Qt;case"enter":return Kt={},Object(le.a)(Kt,tt,Pe),Object(le.a)(Kt,ct,ht),Object(le.a)(Kt,ft,St),Kt;case"leave":return cr={},Object(le.a)(cr,tt,we),Object(le.a)(cr,ct,Et),Object(le.a)(cr,ft,bt),cr;default:return{}}},[st]),Ar=rr(st,function(Qt){if(Qt===tt){var Kt=sr[tt];return Kt?Kt(br()):Xt}if(Yt in sr){var cr;qt(((cr=sr[Yt])===null||cr===void 0?void 0:cr.call(sr,br(),null))||null)}return Yt===ft&&(dr(br()),ne>0&&(clearTimeout(mr.current),mr.current=setTimeout(function(){gr({deadline:!0})},ne))),Bt}),Cr=Object(O.a)(Ar,2),Dr=Cr[0],Yt=Cr[1],xr=jt(Yt);vr.current=xr,tr(function(){ut(te);var Qt=ur.current;if(ur.current=!0,!z)return;var Kt;!Qt&&te&&V&&(Kt=et),Qt&&te&&K&&(Kt=Ye),(Qt&&!te&&ie||!Qt&&ue&&!te&&ie)&&(Kt=rt),Kt&&(kt(Kt),Dr())},[te]),Object(m.useEffect)(function(){(st===et&&!V||st===Ye&&!K||st===rt&&!ie)&&kt(Fe)},[V,K,ie]),Object(m.useEffect)(function(){return function(){clearTimeout(mr.current),nr.current=!0}},[]),Object(m.useEffect)(function(){dt!==void 0&&st===Fe&&(At==null||At(dt))},[dt,st]);var Rr=Vt;return sr[tt]&&Yt===ct&&(Rr=Object(w.a)({transition:"none"},Rr)),[st,Yt,Rr,dt!=null?dt:te]}var ir=function(z){Object(a.a)(ae,z);var te=Object(n.a)(ae);function ae(){return Object(v.a)(this,ae),te.apply(this,arguments)}return Object(f.a)(ae,[{key:"render",value:function(){return this.props.children}}]),ae}(m.Component),wt=ir;function lt(z){var te=z;Object(R.a)(z)==="object"&&(te=z.transitionSupport);function ae(M){return!!(M.motionName&&te)}var X=m.forwardRef(function(M,K){var k=M.visible,V=k===void 0?!0:k,J=M.removeOnLeave,ie=J===void 0?!0:J,ne=M.forceRender,ue=M.children,xe=M.motionName,Pe=M.leavedClassName,we=M.eventProps,ze=ae(M),ht=Object(m.useRef)(),Et=Object(m.useRef)();function pt(){try{return Object(Qe.a)(ht.current||Et.current)}catch(kt){return null}}var St=Ft(ze,V,pt,M),bt=Object(O.a)(St,4),gt=bt[0],yt=bt[1],It=bt[2],At=bt[3],er=m.useRef(At);At&&(er.current=!0);var Gt=Object(m.useRef)(K);Gt.current=K;var dt=m.useCallback(function(kt){ht.current=kt,Object(Ge.b)(Gt.current,kt)},[]),ut,Dt=Object(w.a)(Object(w.a)({},we),{},{visible:V});if(!ue)ut=null;else if(gt===Fe||!ae(M))At?ut=ue(Object(w.a)({},Dt),dt):!ie&&er.current?ut=ue(Object(w.a)(Object(w.a)({},Dt),{},{className:Pe}),dt):ne?ut=ue(Object(w.a)(Object(w.a)({},Dt),{},{style:{display:"none"}}),dt):ut=null;else{var Pt,st;yt===tt?st="prepare":jt(yt)?st="active":yt===ct&&(st="start"),ut=ue(Object(w.a)(Object(w.a)({},Dt),{},{className:P()(Ve(xe,gt),(Pt={},Object(le.a)(Pt,Ve(xe,"".concat(gt,"-").concat(st)),st),Object(le.a)(Pt,xe,typeof xe=="string"),Pt)),style:It}),dt)}return m.createElement(wt,{ref:Et},ut)});return X.displayName="CSSMotion",X}var Je=lt(We),xt="add",Lt="keep",Ht="remove",Tt="removed";function _t(z){var te;return z&&Object(R.a)(z)==="object"&&"key"in z?te=z:te={key:z},Object(w.a)(Object(w.a)({},te),{},{key:String(te.key)})}function mt(){var z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return z.map(_t)}function Ot(){var z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],te=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],ae=[],X=0,M=te.length,K=mt(z),k=mt(te);K.forEach(function(ie){for(var ne=!1,ue=X;ue<M;ue+=1){var xe=k[ue];if(xe.key===ie.key){X<ue&&(ae=ae.concat(k.slice(X,ue).map(function(Pe){return Object(w.a)(Object(w.a)({},Pe),{},{status:xt})})),X=ue),ae.push(Object(w.a)(Object(w.a)({},xe),{},{status:Lt})),X+=1,ne=!0;break}}ne||ae.push(Object(w.a)(Object(w.a)({},ie),{},{status:Ht}))}),X<M&&(ae=ae.concat(k.slice(X).map(function(ie){return Object(w.a)(Object(w.a)({},ie),{},{status:xt})})));var V={};ae.forEach(function(ie){var ne=ie.key;V[ne]=(V[ne]||0)+1});var J=Object.keys(V).filter(function(ie){return V[ie]>1});return J.forEach(function(ie){ae=ae.filter(function(ne){var ue=ne.key,xe=ne.status;return ue!==ie||xe!==Ht}),ae.forEach(function(ne){ne.key===ie&&(ne.status=Lt)})}),ae}var Zt=["eventProps","visible","children","motionName","motionAppear","motionEnter","motionLeave","motionLeaveImmediately","motionDeadline","removeOnLeave","leavedClassName","onAppearStart","onAppearActive","onAppearEnd","onEnterStart","onEnterActive","onEnterEnd","onLeaveStart","onLeaveActive","onLeaveEnd"];function or(z){var te=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Je,ae=function(X){Object(a.a)(K,X);var M=Object(n.a)(K);function K(){var k;return Object(v.a)(this,K),k=M.apply(this,arguments),k.state={keyEntities:[]},k.removeKey=function(V){k.setState(function(J){var ie=J.keyEntities;return{keyEntities:ie.map(function(ne){return ne.key!==V?ne:Object(w.a)(Object(w.a)({},ne),{},{status:Tt})})}})},k}return Object(f.a)(K,[{key:"render",value:function(){var V=this,J=this.state.keyEntities,ie=this.props,ne=ie.component,ue=ie.children,xe=ie.onVisibleChanged,Pe=Object(T.a)(ie,["component","children","onVisibleChanged"]),we=ne||m.Fragment,ze={};return Zt.forEach(function(ht){ze[ht]=Pe[ht],delete Pe[ht]}),delete Pe.keys,m.createElement(we,Pe,J.map(function(ht){var Et=ht.status,pt=Object(T.a)(ht,["status"]),St=Et===xt||Et===Lt;return m.createElement(te,Object(o.a)({},ze,{key:pt.key,visible:St,eventProps:pt,onVisibleChanged:function(gt){xe==null||xe(gt,{key:pt.key}),gt||V.removeKey(pt.key)}}),ue)}))}}],[{key:"getDerivedStateFromProps",value:function(V,J){var ie=V.keys,ne=J.keyEntities,ue=mt(ie),xe=Ot(ne,ue);return{keyEntities:xe.filter(function(Pe){var we=ne.find(function(ze){var ht=ze.key;return Pe.key===ht});return!(we&&we.status===Tt&&Pe.status===Ht)})}}}]),K}(m.Component);return ae.defaultProps={component:"div"},ae}var hr=or(We),Er=Je;function Tr(z){var te=z.prefixCls,ae=z.motion,X=z.animation,M=z.transitionName;return ae||(X?{motionName:"".concat(te,"-").concat(X)}:M?{motionName:M}:null)}function $t(z){var te=z.prefixCls,ae=z.visible,X=z.zIndex,M=z.mask,K=z.maskMotion,k=z.maskAnimation,V=z.maskTransitionName;if(!M)return null;var J={};return(K||V||k)&&(J=Object(w.a)({motionAppear:!0},Tr({motion:K,prefixCls:te,transitionName:V,animation:k}))),m.createElement(Er,Object(o.a)({},J,{visible:ae,removeOnLeave:!0}),function(ie){var ne=ie.className;return m.createElement("div",{style:{zIndex:X},className:P()("".concat(te,"-mask"),ne)})})}var Or=j("9mu1"),ta=j("o0o1"),on=j.n(ta),ra=j("HaE+"),sn=["measure","align",null,"motion"],na=function(z,te){var ae=Object(m.useState)(null),X=Object(O.a)(ae,2),M=X[0],K=X[1],k=Object(m.useRef)(),V=Object(m.useRef)(!1);function J(ue){V.current||K(ue)}function ie(){je.a.cancel(k.current)}function ne(ue){ie(),k.current=Object(je.a)(function(){J(function(xe){switch(M){case"align":return"motion";case"motion":return"stable";default:}return xe}),ue==null||ue()})}return Object(m.useEffect)(function(){J("measure")},[z]),Object(m.useEffect)(function(){switch(M){case"measure":te();break;default:}M&&(k.current=Object(je.a)(Object(ra.a)(on.a.mark(function ue(){var xe,Pe;return on.a.wrap(function(ze){for(;;)switch(ze.prev=ze.next){case 0:xe=sn.indexOf(M),Pe=sn[xe+1],Pe&&xe!==-1&&J(Pe);case 3:case"end":return ze.stop()}},ue)}))))},[M]),Object(m.useEffect)(function(){return function(){V.current=!0,ie()}},[]),[M,ne]},aa=function(z){var te=m.useState({width:0,height:0}),ae=Object(O.a)(te,2),X=ae[0],M=ae[1];function K(V){M({width:V.offsetWidth,height:V.offsetHeight})}var k=m.useMemo(function(){var V={};if(z){var J=X.width,ie=X.height;z.indexOf("height")!==-1&&ie?V.height=ie:z.indexOf("minHeight")!==-1&&ie&&(V.minHeight=ie),z.indexOf("width")!==-1&&J?V.width=J:z.indexOf("minWidth")!==-1&&J&&(V.minWidth=J)}return V},[z,X]);return[k,K]},ln=m.forwardRef(function(z,te){var ae=z.visible,X=z.prefixCls,M=z.className,K=z.style,k=z.children,V=z.zIndex,J=z.stretch,ie=z.destroyPopupOnHide,ne=z.forceRender,ue=z.align,xe=z.point,Pe=z.getRootDomNode,we=z.getClassNameFromAlign,ze=z.onAlign,ht=z.onMouseEnter,Et=z.onMouseLeave,pt=z.onMouseDown,St=z.onTouchStart,bt=Object(m.useRef)(),gt=Object(m.useRef)(),yt=Object(m.useState)(),It=Object(O.a)(yt,2),At=It[0],er=It[1],Gt=aa(J),dt=Object(O.a)(Gt,2),ut=dt[0],Dt=dt[1];function Pt(){J&&Dt(Pe())}var st=na(ae,Pt),kt=Object(O.a)(st,2),Jt=kt[0],Ut=kt[1],Vt=Object(m.useRef)();function qt(){return xe||Pe}function ur(){var ar;(ar=bt.current)===null||ar===void 0||ar.forceAlign()}function mr(ar,fr){var dr=we(fr);At!==dr&&er(dr),Jt==="align"&&(At!==dr?Promise.resolve().then(function(){ur()}):Ut(function(){var sr;(sr=Vt.current)===null||sr===void 0||sr.call(Vt)}),ze==null||ze(ar,fr))}var nr=Object(w.a)({},Tr(z));["onAppearEnd","onEnterEnd","onLeaveEnd"].forEach(function(ar){var fr=nr[ar];nr[ar]=function(dr,sr){return Ut(),fr==null?void 0:fr(dr,sr)}});function pr(){return new Promise(function(ar){Vt.current=ar})}m.useEffect(function(){!nr.motionName&&Jt==="motion"&&Ut()},[nr.motionName,Jt]),m.useImperativeHandle(te,function(){return{forceAlign:ur,getElement:function(){return gt.current}}});var br=Object(w.a)(Object(w.a)({},ut),{},{zIndex:V,opacity:Jt==="motion"||Jt==="stable"||!ae?void 0:0,pointerEvents:Jt==="stable"?void 0:"none"},K),vr=!0;(ue==null?void 0:ue.points)&&(Jt==="align"||Jt==="stable")&&(vr=!1);var gr=k;return m.Children.count(k)>1&&(gr=m.createElement("div",{className:"".concat(X,"-content")},k)),m.createElement(Er,Object(o.a)({visible:ae,ref:gt,leavedClassName:"".concat(X,"-hidden")},nr,{onAppearPrepare:pr,onEnterPrepare:pr,removeOnLeave:ie,forceRender:ne}),function(ar,fr){var dr=ar.className,sr=ar.style,Ar=P()(X,M,At,dr);return m.createElement(Or.a,{target:qt(),key:"popup",ref:bt,monitorWindowResize:!0,disabled:vr,align:ue,onAlign:mr},m.createElement("div",{ref:fr,className:Ar,onMouseEnter:ht,onMouseLeave:Et,onMouseDownCapture:pt,onTouchStartCapture:St,style:Object(w.a)(Object(w.a)({},sr),br)},gr))})});ln.displayName="PopupInner";var ia=ln,un=m.forwardRef(function(z,te){var ae=z.prefixCls,X=z.visible,M=z.zIndex,K=z.children,k=z.mobile;k=k===void 0?{}:k;var V=k.popupClassName,J=k.popupStyle,ie=k.popupMotion,ne=ie===void 0?{}:ie,ue=k.popupRender,xe=m.useRef();m.useImperativeHandle(te,function(){return{forceAlign:function(){},getElement:function(){return xe.current}}});var Pe=Object(w.a)({zIndex:M},J),we=K;return m.Children.count(K)>1&&(we=m.createElement("div",{className:"".concat(ae,"-content")},K)),ue&&(we=ue(we)),m.createElement(Er,Object(o.a)({visible:X,ref:xe,removeOnLeave:!0},ne),function(ze,ht){var Et=ze.className,pt=ze.style,St=P()(ae,V,Et);return m.createElement("div",{ref:ht,className:St,style:Object(w.a)(Object(w.a)({},pt),Pe)},we)})});un.displayName="MobilePopupInner";var oa=un,sa=["visible","mobile"],dn=m.forwardRef(function(z,te){var ae=z.visible,X=z.mobile,M=Object(T.a)(z,sa),K=Object(m.useState)(ae),k=Object(O.a)(K,2),V=k[0],J=k[1],ie=Object(m.useState)(!1),ne=Object(O.a)(ie,2),ue=ne[0],xe=ne[1],Pe=Object(w.a)(Object(w.a)({},M),{},{visible:V});Object(m.useEffect)(function(){J(ae),ae&&X&&xe(re())},[ae,X]);var we=ue?m.createElement(oa,Object(o.a)({},Pe,{mobile:X,ref:te})):m.createElement(ia,Object(o.a)({},Pe,{ref:te}));return m.createElement("div",null,m.createElement($t,Pe),we)});dn.displayName="Popup";var la=dn,ua=m.createContext(null),cn=ua;function Vr(){}function da(){return""}function ca(z){return z?z.ownerDocument:window.document}var fa=["onClick","onMouseDown","onTouchStart","onMouseEnter","onMouseLeave","onFocus","onBlur","onContextMenu"];function ha(z){var te=function(ae){Object(a.a)(M,ae);var X=Object(n.a)(M);function M(K){var k;Object(v.a)(this,M),k=X.call(this,K),k.popupRef=m.createRef(),k.triggerRef=m.createRef(),k.attachId=void 0,k.clickOutsideHandler=void 0,k.touchOutsideHandler=void 0,k.contextMenuOutsideHandler1=void 0,k.contextMenuOutsideHandler2=void 0,k.mouseDownTimeout=void 0,k.focusTime=void 0,k.preClickTime=void 0,k.preTouchTime=void 0,k.delayTimer=void 0,k.hasPopupMouseDown=void 0,k.onMouseEnter=function(J){var ie=k.props.mouseEnterDelay;k.fireEvents("onMouseEnter",J),k.delaySetPopupVisible(!0,ie,ie?null:J)},k.onMouseMove=function(J){k.fireEvents("onMouseMove",J),k.setPoint(J)},k.onMouseLeave=function(J){k.fireEvents("onMouseLeave",J),k.delaySetPopupVisible(!1,k.props.mouseLeaveDelay)},k.onPopupMouseEnter=function(){k.clearDelayTimer()},k.onPopupMouseLeave=function(J){var ie;if(J.relatedTarget&&!J.relatedTarget.setTimeout&&Object(ot.a)((ie=k.popupRef.current)===null||ie===void 0?void 0:ie.getElement(),J.relatedTarget))return;k.delaySetPopupVisible(!1,k.props.mouseLeaveDelay)},k.onFocus=function(J){k.fireEvents("onFocus",J),k.clearDelayTimer(),k.isFocusToShow()&&(k.focusTime=Date.now(),k.delaySetPopupVisible(!0,k.props.focusDelay))},k.onMouseDown=function(J){k.fireEvents("onMouseDown",J),k.preClickTime=Date.now()},k.onTouchStart=function(J){k.fireEvents("onTouchStart",J),k.preTouchTime=Date.now()},k.onBlur=function(J){k.fireEvents("onBlur",J),k.clearDelayTimer(),k.isBlurToHide()&&k.delaySetPopupVisible(!1,k.props.blurDelay)},k.onContextMenu=function(J){J.preventDefault(),k.fireEvents("onContextMenu",J),k.setPopupVisible(!0,J)},k.onContextMenuClose=function(){k.isContextMenuToShow()&&k.close()},k.onClick=function(J){if(k.fireEvents("onClick",J),k.focusTime){var ie;if(k.preClickTime&&k.preTouchTime?ie=Math.min(k.preClickTime,k.preTouchTime):k.preClickTime?ie=k.preClickTime:k.preTouchTime&&(ie=k.preTouchTime),Math.abs(ie-k.focusTime)<20)return;k.focusTime=0}k.preClickTime=0,k.preTouchTime=0,k.isClickToShow()&&(k.isClickToHide()||k.isBlurToHide())&&J&&J.preventDefault&&J.preventDefault();var ne=!k.state.popupVisible;(k.isClickToHide()&&!ne||ne&&k.isClickToShow())&&k.setPopupVisible(!k.state.popupVisible,J)},k.onPopupMouseDown=function(){if(k.hasPopupMouseDown=!0,clearTimeout(k.mouseDownTimeout),k.mouseDownTimeout=window.setTimeout(function(){k.hasPopupMouseDown=!1},0),k.context){var J;(J=k.context).onPopupMouseDown.apply(J,arguments)}},k.onDocumentClick=function(J){if(k.props.mask&&!k.props.maskClosable)return;var ie=J.target,ne=k.getRootDomNode(),ue=k.getPopupDomNode();(!Object(ot.a)(ne,ie)||k.isContextMenuOnly())&&!Object(ot.a)(ue,ie)&&!k.hasPopupMouseDown&&k.close()},k.getRootDomNode=function(){var J=k.props.getTriggerDOMNode;if(J)return J(k.triggerRef.current);try{var ie=Object(Qe.a)(k.triggerRef.current);if(ie)return ie}catch(ne){}return Be.a.findDOMNode(Object(l.a)(k))},k.getPopupClassNameFromAlign=function(J){var ie=[],ne=k.props,ue=ne.popupPlacement,xe=ne.builtinPlacements,Pe=ne.prefixCls,we=ne.alignPoint,ze=ne.getPopupClassNameFromAlign;return ue&&xe&&ie.push(Me(xe,Pe,J,we)),ze&&ie.push(ze(J)),ie.join(" ")},k.getComponent=function(){var J=k.props,ie=J.prefixCls,ne=J.destroyPopupOnHide,ue=J.popupClassName,xe=J.onPopupAlign,Pe=J.popupMotion,we=J.popupAnimation,ze=J.popupTransitionName,ht=J.popupStyle,Et=J.mask,pt=J.maskAnimation,St=J.maskTransitionName,bt=J.maskMotion,gt=J.zIndex,yt=J.popup,It=J.stretch,At=J.alignPoint,er=J.mobile,Gt=J.forceRender,dt=k.state,ut=dt.popupVisible,Dt=dt.point,Pt=k.getPopupAlign(),st={};return k.isMouseEnterToShow()&&(st.onMouseEnter=k.onPopupMouseEnter),k.isMouseLeaveToHide()&&(st.onMouseLeave=k.onPopupMouseLeave),st.onMouseDown=k.onPopupMouseDown,st.onTouchStart=k.onPopupMouseDown,m.createElement(la,Object(o.a)({prefixCls:ie,destroyPopupOnHide:ne,visible:ut,point:At&&Dt,className:ue,align:Pt,onAlign:xe,animation:we,getClassNameFromAlign:k.getPopupClassNameFromAlign},st,{stretch:It,getRootDomNode:k.getRootDomNode,style:ht,mask:Et,zIndex:gt,transitionName:ze,maskAnimation:pt,maskTransitionName:St,maskMotion:bt,ref:k.popupRef,motion:Pe,mobile:er,forceRender:Gt}),typeof yt=="function"?yt():yt)},k.attachParent=function(J){je.a.cancel(k.attachId);var ie=k.props,ne=ie.getPopupContainer,ue=ie.getDocument,xe=k.getRootDomNode(),Pe;ne?(xe||ne.length===0)&&(Pe=ne(xe)):Pe=ue(k.getRootDomNode()).body,Pe?Pe.appendChild(J):k.attachId=Object(je.a)(function(){k.attachParent(J)})},k.getContainer=function(){var J=k.props.getDocument,ie=J(k.getRootDomNode()).createElement("div");return ie.style.position="absolute",ie.style.top="0",ie.style.left="0",ie.style.width="100%",k.attachParent(ie),ie},k.setPoint=function(J){var ie=k.props.alignPoint;if(!ie||!J)return;k.setState({point:{pageX:J.pageX,pageY:J.pageY}})},k.handlePortalUpdate=function(){k.state.prevPopupVisible!==k.state.popupVisible&&k.props.afterPopupVisibleChange(k.state.popupVisible)},k.triggerContextValue={onPopupMouseDown:k.onPopupMouseDown};var V;return"popupVisible"in K?V=!!K.popupVisible:V=!!K.defaultPopupVisible,k.state={prevPopupVisible:V,popupVisible:V},fa.forEach(function(J){k["fire".concat(J)]=function(ie){k.fireEvents(J,ie)}}),k}return Object(f.a)(M,[{key:"componentDidMount",value:function(){this.componentDidUpdate()}},{key:"componentDidUpdate",value:function(){var k=this.props,V=this.state;if(V.popupVisible){var J;!this.clickOutsideHandler&&(this.isClickToHide()||this.isContextMenuToShow())&&(J=k.getDocument(this.getRootDomNode()),this.clickOutsideHandler=Object(De.a)(J,"mousedown",this.onDocumentClick)),this.touchOutsideHandler||(J=J||k.getDocument(this.getRootDomNode()),this.touchOutsideHandler=Object(De.a)(J,"touchstart",this.onDocumentClick)),!this.contextMenuOutsideHandler1&&this.isContextMenuToShow()&&(J=J||k.getDocument(this.getRootDomNode()),this.contextMenuOutsideHandler1=Object(De.a)(J,"scroll",this.onContextMenuClose)),!this.contextMenuOutsideHandler2&&this.isContextMenuToShow()&&(this.contextMenuOutsideHandler2=Object(De.a)(window,"blur",this.onContextMenuClose));return}this.clearOutsideHandler()}},{key:"componentWillUnmount",value:function(){this.clearDelayTimer(),this.clearOutsideHandler(),clearTimeout(this.mouseDownTimeout),je.a.cancel(this.attachId)}},{key:"getPopupDomNode",value:function(){var k;return((k=this.popupRef.current)===null||k===void 0?void 0:k.getElement())||null}},{key:"getPopupAlign",value:function(){var k=this.props,V=k.popupPlacement,J=k.popupAlign,ie=k.builtinPlacements;return V&&ie?fe(ie,V,J):J}},{key:"setPopupVisible",value:function(k,V){var J=this.props.alignPoint,ie=this.state.popupVisible;this.clearDelayTimer(),ie!==k&&("popupVisible"in this.props||this.setState({popupVisible:k,prevPopupVisible:ie}),this.props.onPopupVisibleChange(k)),J&&V&&k&&this.setPoint(V)}},{key:"delaySetPopupVisible",value:function(k,V,J){var ie=this,ne=V*1e3;if(this.clearDelayTimer(),ne){var ue=J?{pageX:J.pageX,pageY:J.pageY}:null;this.delayTimer=window.setTimeout(function(){ie.setPopupVisible(k,ue),ie.clearDelayTimer()},ne)}else this.setPopupVisible(k,J)}},{key:"clearDelayTimer",value:function(){this.delayTimer&&(clearTimeout(this.delayTimer),this.delayTimer=null)}},{key:"clearOutsideHandler",value:function(){this.clickOutsideHandler&&(this.clickOutsideHandler.remove(),this.clickOutsideHandler=null),this.contextMenuOutsideHandler1&&(this.contextMenuOutsideHandler1.remove(),this.contextMenuOutsideHandler1=null),this.contextMenuOutsideHandler2&&(this.contextMenuOutsideHandler2.remove(),this.contextMenuOutsideHandler2=null),this.touchOutsideHandler&&(this.touchOutsideHandler.remove(),this.touchOutsideHandler=null)}},{key:"createTwoChains",value:function(k){var V=this.props.children.props,J=this.props;return V[k]&&J[k]?this["fire".concat(k)]:V[k]||J[k]}},{key:"isClickToShow",value:function(){var k=this.props,V=k.action,J=k.showAction;return V.indexOf("click")!==-1||J.indexOf("click")!==-1}},{key:"isContextMenuOnly",value:function(){var k=this.props.action;return k==="contextMenu"||k.length===1&&k[0]==="contextMenu"}},{key:"isContextMenuToShow",value:function(){var k=this.props,V=k.action,J=k.showAction;return V.indexOf("contextMenu")!==-1||J.indexOf("contextMenu")!==-1}},{key:"isClickToHide",value:function(){var k=this.props,V=k.action,J=k.hideAction;return V.indexOf("click")!==-1||J.indexOf("click")!==-1}},{key:"isMouseEnterToShow",value:function(){var k=this.props,V=k.action,J=k.showAction;return V.indexOf("hover")!==-1||J.indexOf("mouseEnter")!==-1}},{key:"isMouseLeaveToHide",value:function(){var k=this.props,V=k.action,J=k.hideAction;return V.indexOf("hover")!==-1||J.indexOf("mouseLeave")!==-1}},{key:"isFocusToShow",value:function(){var k=this.props,V=k.action,J=k.showAction;return V.indexOf("focus")!==-1||J.indexOf("focus")!==-1}},{key:"isBlurToHide",value:function(){var k=this.props,V=k.action,J=k.hideAction;return V.indexOf("focus")!==-1||J.indexOf("blur")!==-1}},{key:"forcePopupAlign",value:function(){if(this.state.popupVisible){var k;(k=this.popupRef.current)===null||k===void 0||k.forceAlign()}}},{key:"fireEvents",value:function(k,V){var J=this.props.children.props[k];J&&J(V);var ie=this.props[k];ie&&ie(V)}},{key:"close",value:function(){this.setPopupVisible(!1)}},{key:"render",value:function(){var k=this.state.popupVisible,V=this.props,J=V.children,ie=V.forceRender,ne=V.alignPoint,ue=V.className,xe=V.autoDestroy,Pe=m.Children.only(J),we={key:"trigger"};this.isContextMenuToShow()?we.onContextMenu=this.onContextMenu:we.onContextMenu=this.createTwoChains("onContextMenu"),this.isClickToHide()||this.isClickToShow()?(we.onClick=this.onClick,we.onMouseDown=this.onMouseDown,we.onTouchStart=this.onTouchStart):(we.onClick=this.createTwoChains("onClick"),we.onMouseDown=this.createTwoChains("onMouseDown"),we.onTouchStart=this.createTwoChains("onTouchStart")),this.isMouseEnterToShow()?(we.onMouseEnter=this.onMouseEnter,ne&&(we.onMouseMove=this.onMouseMove)):we.onMouseEnter=this.createTwoChains("onMouseEnter"),this.isMouseLeaveToHide()?we.onMouseLeave=this.onMouseLeave:we.onMouseLeave=this.createTwoChains("onMouseLeave"),this.isFocusToShow()||this.isBlurToHide()?(we.onFocus=this.onFocus,we.onBlur=this.onBlur):(we.onFocus=this.createTwoChains("onFocus"),we.onBlur=this.createTwoChains("onBlur"));var ze=P()(Pe&&Pe.props&&Pe.props.className,ue);ze&&(we.className=ze);var ht=Object(w.a)({},we);Object(Ge.c)(Pe)&&(ht.ref=Object(Ge.a)(this.triggerRef,Pe.ref));var Et=m.cloneElement(Pe,ht),pt;return(k||this.popupRef.current||ie)&&(pt=m.createElement(z,{key:"portal",getContainer:this.getContainer,didUpdate:this.handlePortalUpdate},this.getComponent())),!k&&xe&&(pt=null),m.createElement(cn.Provider,{value:this.triggerContextValue},Et,pt)}}],[{key:"getDerivedStateFromProps",value:function(k,V){var J=k.popupVisible,ie={};return J!==void 0&&V.popupVisible!==J&&(ie.popupVisible=J,ie.prevPopupVisible=V.popupVisible),ie}}]),M}(m.Component);return te.contextType=cn,te.defaultProps={prefixCls:"rc-trigger-popup",getPopupClassNameFromAlign:da,getDocument:ca,onPopupVisibleChange:Vr,afterPopupVisibleChange:Vr,onPopupAlign:Vr,popupClassName:"",mouseEnterDelay:0,mouseLeaveDelay:.1,focusDelay:0,blurDelay:.15,popupStyle:{},destroyPopupOnHide:!1,popupAlign:{},defaultPopupVisible:!1,mask:!1,maskClosable:!0,action:[],showAction:[],hideAction:[],autoDestroy:!1},te}var ma=ha(ve.a),Sr={adjustX:1,adjustY:1},fn={topLeft:{points:["bl","tl"],overflow:Sr,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:Sr,offset:[0,7]},leftTop:{points:["tr","tl"],overflow:Sr,offset:[-4,0]},rightTop:{points:["tl","tr"],overflow:Sr,offset:[4,0]}},pa={topLeft:{points:["bl","tl"],overflow:Sr,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:Sr,offset:[0,7]},rightTop:{points:["tr","tl"],overflow:Sr,offset:[-4,0]},leftTop:{points:["tl","tr"],overflow:Sr,offset:[4,0]}},fi=fn,hn=0,va={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"},Mr=function(te,ae,X){var M=Ae(ae),K=te.getState();te.setState({defaultActiveFirst:Object(w.a)(Object(w.a)({},K.defaultActiveFirst),{},Object(le.a)({},M,X))})},mn=function(z){Object(a.a)(ae,z);var te=Object(n.a)(ae);function ae(X){var M;Object(v.a)(this,ae),M=te.call(this,X),M.onDestroy=function(ne){M.props.onDestroy(ne)},M.onKeyDown=function(ne){var ue=ne.keyCode,xe=M.menuInstance,Pe=M.props.store,we=M.getVisible();if(ue===p.a.ENTER)return M.onTitleClick(ne),Mr(Pe,M.props.eventKey,!0),!0;if(ue===p.a.RIGHT)return we?xe.onKeyDown(ne):(M.triggerOpenChange(!0),Mr(Pe,M.props.eventKey,!0)),!0;if(ue===p.a.LEFT){var ze;if(we)ze=xe.onKeyDown(ne);else return;return ze||(M.triggerOpenChange(!1),ze=!0),ze}return we&&(ue===p.a.UP||ue===p.a.DOWN)?xe.onKeyDown(ne):void 0},M.onOpenChange=function(ne){M.props.onOpenChange(ne)},M.onPopupVisibleChange=function(ne){M.triggerOpenChange(ne,ne?"mouseenter":"mouseleave")},M.onMouseEnter=function(ne){var ue=M.props,xe=ue.eventKey,Pe=ue.onMouseEnter,we=ue.store;Mr(we,M.props.eventKey,!1),Pe({key:xe,domEvent:ne})},M.onMouseLeave=function(ne){var ue=M.props,xe=ue.parentMenu,Pe=ue.eventKey,we=ue.onMouseLeave;xe.subMenuInstance=Object(l.a)(M),we({key:Pe,domEvent:ne})},M.onTitleMouseEnter=function(ne){var ue=M.props,xe=ue.eventKey,Pe=ue.onItemHover,we=ue.onTitleMouseEnter;Pe({key:xe,hover:!0}),we({key:xe,domEvent:ne})},M.onTitleMouseLeave=function(ne){var ue=M.props,xe=ue.parentMenu,Pe=ue.eventKey,we=ue.onItemHover,ze=ue.onTitleMouseLeave;xe.subMenuInstance=Object(l.a)(M),we({key:Pe,hover:!1}),ze({key:Pe,domEvent:ne})},M.onTitleClick=function(ne){var ue=Object(l.a)(M),xe=ue.props;if(xe.onTitleClick({key:xe.eventKey,domEvent:ne}),xe.triggerSubMenuAction==="hover")return;M.triggerOpenChange(!M.getVisible(),"click"),Mr(xe.store,M.props.eventKey,!1)},M.onSubMenuClick=function(ne){typeof M.props.onClick=="function"&&M.props.onClick(M.addKeyPath(ne))},M.onSelect=function(ne){M.props.onSelect(ne)},M.onDeselect=function(ne){M.props.onDeselect(ne)},M.getPrefixCls=function(){return"".concat(M.props.rootPrefixCls,"-submenu")},M.getActiveClassName=function(){return"".concat(M.getPrefixCls(),"-active")},M.getDisabledClassName=function(){return"".concat(M.getPrefixCls(),"-disabled")},M.getSelectedClassName=function(){return"".concat(M.getPrefixCls(),"-selected")},M.getOpenClassName=function(){return"".concat(M.props.rootPrefixCls,"-submenu-open")},M.getVisible=function(){return M.state.isOpen},M.getMode=function(){return M.state.mode},M.saveMenuInstance=function(ne){M.menuInstance=ne},M.addKeyPath=function(ne){return Object(w.a)(Object(w.a)({},ne),{},{keyPath:(ne.keyPath||[]).concat(M.props.eventKey)})},M.triggerOpenChange=function(ne,ue){var xe=M.props.eventKey,Pe=function(){M.onOpenChange({key:xe,item:Object(l.a)(M),trigger:ue,open:ne})};ue==="mouseenter"?M.mouseenterTimeout=setTimeout(function(){Pe()},0):Pe()},M.isChildrenSelected=function(){var ne={find:!1};return ke(M.props.children,M.props.selectedKeys,ne),ne.find},M.isInlineMode=function(){return M.getMode()==="inline"},M.adjustWidth=function(){if(!M.subMenuTitle||!M.menuInstance)return;var ne=He.findDOMNode(M.menuInstance);if(ne.offsetWidth>=M.subMenuTitle.offsetWidth)return;ne.style.minWidth="".concat(M.subMenuTitle.offsetWidth,"px")},M.saveSubMenuTitle=function(ne){M.subMenuTitle=ne},M.getBaseProps=function(){var ne=Object(l.a)(M),ue=ne.props,xe=M.getMode();return{mode:xe==="horizontal"?"vertical":xe,visible:M.getVisible(),level:ue.level+1,inlineIndent:ue.inlineIndent,focusable:!1,onClick:M.onSubMenuClick,onSelect:M.onSelect,onDeselect:M.onDeselect,onDestroy:M.onDestroy,selectedKeys:ue.selectedKeys,eventKey:"".concat(ue.eventKey,"-menu-"),openKeys:ue.openKeys,motion:ue.motion,onOpenChange:M.onOpenChange,subMenuOpenDelay:ue.subMenuOpenDelay,parentMenu:Object(l.a)(M),subMenuCloseDelay:ue.subMenuCloseDelay,forceSubMenuRender:ue.forceSubMenuRender,triggerSubMenuAction:ue.triggerSubMenuAction,builtinPlacements:ue.builtinPlacements,defaultActiveFirst:ue.store.getState().defaultActiveFirst[Ae(ue.eventKey)],multiple:ue.multiple,prefixCls:ue.rootPrefixCls,id:M.internalMenuId,manualRef:M.saveMenuInstance,itemIcon:ue.itemIcon,expandIcon:ue.expandIcon,direction:ue.direction}},M.getMotion=function(ne,ue){var xe=Object(l.a)(M),Pe=xe.haveRendered,we=M.props,ze=we.motion,ht=we.rootPrefixCls,Et=Object(w.a)(Object(w.a)({},ze),{},{leavedClassName:"".concat(ht,"-hidden"),removeOnLeave:!1,motionAppear:Pe||!ue||ne!=="inline"});return Et};var K=X.store,k=X.eventKey,V=K.getState(),J=V.defaultActiveFirst;M.isRootMenu=!1;var ie=!1;return J&&(ie=J[k]),Mr(K,k,ie),M.state={mode:X.mode,isOpen:X.isOpen},M}return Object(f.a)(ae,[{key:"componentDidMount",value:function(){this.componentDidUpdate()}},{key:"componentDidUpdate",value:function(){var M=this,K=this.props,k=K.mode,V=K.parentMenu,J=K.manualRef,ie=K.isOpen,ne=function(){M.setState({mode:k,isOpen:ie})},ue=ie!==this.state.isOpen,xe=k!==this.state.mode;if((xe||ue)&&(je.a.cancel(this.updateStateRaf),xe?this.updateStateRaf=Object(je.a)(ne):ne()),J&&J(this),k!=="horizontal"||!(V==null?void 0:V.isRootMenu)||!ie)return;this.minWidthTimeout=setTimeout(function(){return M.adjustWidth()},0)}},{key:"componentWillUnmount",value:function(){var M=this.props,K=M.onDestroy,k=M.eventKey;K&&K(k),this.minWidthTimeout&&clearTimeout(this.minWidthTimeout),this.mouseenterTimeout&&clearTimeout(this.mouseenterTimeout),je.a.cancel(this.updateStateRaf)}},{key:"renderPopupMenu",value:function(M,K){var k=this.getBaseProps();return m.createElement(En,Object(o.a)({},k,{id:this.internalMenuId,className:M,style:K}),this.props.children)}},{key:"renderChildren",value:function(){var M=this,K=this.getBaseProps(),k=K.mode,V=K.visible,J=K.forceSubMenuRender,ie=K.direction,ne=this.getMotion(k,V);if(this.haveRendered=!0,this.haveOpened=this.haveOpened||V||J,!this.haveOpened)return m.createElement("div",null);var ue=P()("".concat(K.prefixCls,"-sub"),Object(le.a)({},"".concat(K.prefixCls,"-rtl"),ie==="rtl"));return this.isInlineMode()?m.createElement(Er,Object(o.a)({visible:K.visible,forceRender:J},ne),function(xe){var Pe=xe.className,we=xe.style,ze=P()(ue,Pe);return M.renderPopupMenu(ze,we)}):this.renderPopupMenu(ue)}},{key:"render",value:function(){var M,K,k,V=Object(w.a)({},this.props),J=this.getVisible(),ie=this.getPrefixCls(),ne=this.isInlineMode(),ue=this.getMode(),xe=P()(ie,"".concat(ie,"-").concat(ue),(M={},Object(le.a)(M,V.className,!!V.className),Object(le.a)(M,this.getOpenClassName(),J),Object(le.a)(M,this.getActiveClassName(),V.active||J&&!ne),Object(le.a)(M,this.getDisabledClassName(),V.disabled),Object(le.a)(M,this.getSelectedClassName(),this.isChildrenSelected()),M));this.internalMenuId||(V.eventKey?this.internalMenuId="".concat(V.eventKey,"$Menu"):(hn+=1,this.internalMenuId="$__$".concat(hn,"$Menu")));var Pe={},we={},ze={};V.disabled||(Pe={onMouseLeave:this.onMouseLeave,onMouseEnter:this.onMouseEnter},we={onClick:this.onTitleClick},ze={onMouseEnter:this.onTitleMouseEnter,onMouseLeave:this.onTitleMouseLeave});var ht={},Et=V.direction,pt=Et==="rtl";ne&&(pt?ht.paddingRight=V.inlineIndent*V.level:ht.paddingLeft=V.inlineIndent*V.level);var St={};this.getVisible()&&(St={"aria-owns":this.internalMenuId});var bt=null;ue!=="horizontal"&&(bt=this.props.expandIcon,typeof this.props.expandIcon=="function"&&(bt=m.createElement(this.props.expandIcon,Object(w.a)({},this.props))));var gt=m.createElement("div",Object(o.a)({ref:this.saveSubMenuTitle,style:ht,className:"".concat(ie,"-title"),role:"button"},ze,we,{"aria-expanded":J},St,{"aria-haspopup":"true",title:typeof V.title=="string"?V.title:void 0}),V.title,bt||m.createElement("i",{className:"".concat(ie,"-arrow")})),yt=this.renderChildren(),It=((K=V.parentMenu)===null||K===void 0?void 0:K.isRootMenu)?V.parentMenu.props.getPopupContainer:function(qt){return qt.parentNode},At=va[ue],er=V.popupOffset?{offset:V.popupOffset}:{},Gt=P()((k={},Object(le.a)(k,V.popupClassName,V.popupClassName&&!ne),Object(le.a)(k,"".concat(ie,"-rtl"),pt),k)),dt=V.disabled,ut=V.triggerSubMenuAction,Dt=V.subMenuOpenDelay,Pt=V.forceSubMenuRender,st=V.subMenuCloseDelay,kt=V.builtinPlacements;Le.forEach(function(qt){return delete V[qt]}),delete V.onClick;var Jt=pt?Object(w.a)(Object(w.a)({},pa),kt):Object(w.a)(Object(w.a)({},fn),kt);delete V.direction;var Ut=this.getBaseProps(),Vt=ne?null:this.getMotion(Ut.mode,Ut.visible);return m.createElement("li",Object(o.a)({},V,Pe,{className:xe,role:"menuitem"}),m.createElement(ma,{prefixCls:ie,popupClassName:P()("".concat(ie,"-popup"),Gt),getPopupContainer:It,builtinPlacements:Jt,popupPlacement:At,popupVisible:ne?!1:J,popupAlign:er,popup:ne?null:yt,action:dt||ne?[]:[ut],mouseEnterDelay:Dt,mouseLeaveDelay:st,onPopupVisibleChange:this.onPopupVisibleChange,forceRender:Pt,popupMotion:Vt},gt),ne?yt:null)}}]),ae}(m.Component);mn.defaultProps={onMouseEnter:Ue,onMouseLeave:Ue,onTitleMouseEnter:Ue,onTitleMouseLeave:Ue,onTitleClick:Ue,manualRef:Ue,mode:"vertical",title:""};var pn=Object(r.b)(function(z,te){var ae=z.openKeys,X=z.activeKey,M=z.selectedKeys,K=te.eventKey,k=te.subMenuKey;return{isOpen:ae.indexOf(K)>-1,active:X[k]===K,selectedKeys:M}})(mn);pn.isSubMenu=!0;var ga=pn,vn="menuitem-overflowed",ya=.5,gn=function(z){Object(a.a)(ae,z);var te=Object(n.a)(ae);function ae(){var X;return Object(v.a)(this,ae),X=te.apply(this,arguments),X.resizeObserver=null,X.mutationObserver=null,X.originalTotalWidth=0,X.overflowedItems=[],X.menuItemSizes=[],X.cancelFrameId=null,X.state={lastVisibleIndex:void 0},X.childRef=m.createRef(),X.getMenuItemNodes=function(){var M=X.props.prefixCls,K=X.childRef.current;return K?[].slice.call(K.children).filter(function(k){return k.className.split(" ").indexOf("".concat(M,"-overflowed-submenu"))<0}):[]},X.getOverflowedSubMenuItem=function(M,K,k){var V=X.props,J=V.overflowedIndicator,ie=V.level,ne=V.mode,ue=V.prefixCls,xe=V.theme;if(ie!==1||ne!=="horizontal")return null;var Pe=X.props.children[0],we=Pe.props,ze=we.children,ht=we.title,Et=we.style,pt=Object(T.a)(we,["children","title","style"]),St=Object(w.a)({},Et),bt="".concat(M,"-overflowed-indicator"),gt="".concat(M,"-overflowed-indicator");K.length===0&&k!==!0?St=Object(w.a)(Object(w.a)({},St),{},{display:"none"}):k&&(St=Object(w.a)(Object(w.a)({},St),{},{visibility:"hidden",position:"absolute"}),bt="".concat(bt,"-placeholder"),gt="".concat(gt,"-placeholder"));var yt=xe?"".concat(ue,"-").concat(xe):"",It={};return Le.forEach(function(At){pt[At]!==void 0&&(It[At]=pt[At])}),m.createElement(ga,Object(o.a)({title:J,className:"".concat(ue,"-overflowed-submenu"),popupClassName:yt},It,{key:bt,eventKey:gt,disabled:!1,style:St}),K)},X.setChildrenWidthAndResize=function(){if(X.props.mode!=="horizontal")return;var M=X.childRef.current;if(!M)return;var K=M.children;if(!K||K.length===0)return;var k=M.children[K.length-1];Ce(k,"display","inline-block");var V=X.getMenuItemNodes(),J=V.filter(function(ie){return ie.className.split(" ").indexOf(vn)>=0});J.forEach(function(ie){Ce(ie,"display","inline-block")}),X.menuItemSizes=V.map(function(ie){return Ke(ie,!0)}),J.forEach(function(ie){Ce(ie,"display","none")}),X.overflowedIndicatorWidth=Ke(M.children[M.children.length-1],!0),X.originalTotalWidth=X.menuItemSizes.reduce(function(ie,ne){return ie+ne},0),X.handleResize(),Ce(k,"display","none")},X.handleResize=function(){if(X.props.mode!=="horizontal")return;var M=X.childRef.current;if(!M)return;var K=Ke(M);X.overflowedItems=[];var k=0,V;X.originalTotalWidth>K+ya&&(V=-1,X.menuItemSizes.forEach(function(J){k+=J,k+X.overflowedIndicatorWidth<=K&&(V+=1)})),X.setState({lastVisibleIndex:V})},X}return Object(f.a)(ae,[{key:"componentDidMount",value:function(){var M=this;if(this.setChildrenWidthAndResize(),this.props.level===1&&this.props.mode==="horizontal"){var K=this.childRef.current;if(!K)return;this.resizeObserver=new _e.default(function(k){k.forEach(function(){var V=M.cancelFrameId;cancelAnimationFrame(V),M.cancelFrameId=requestAnimationFrame(M.setChildrenWidthAndResize)})}),[].slice.call(K.children).concat(K).forEach(function(k){M.resizeObserver.observe(k)}),typeof MutationObserver!="undefined"&&(this.mutationObserver=new MutationObserver(function(){M.resizeObserver.disconnect(),[].slice.call(K.children).concat(K).forEach(function(k){M.resizeObserver.observe(k)}),M.setChildrenWidthAndResize()}),this.mutationObserver.observe(K,{attributes:!1,childList:!0,subTree:!1}))}}},{key:"componentWillUnmount",value:function(){this.resizeObserver&&this.resizeObserver.disconnect(),this.mutationObserver&&this.mutationObserver.disconnect(),cancelAnimationFrame(this.cancelFrameId)}},{key:"renderChildren",value:function(M){var K=this,k=this.state.lastVisibleIndex;return(M||[]).reduce(function(V,J,ie){var ne=J;if(K.props.mode==="horizontal"){var ue=K.getOverflowedSubMenuItem(J.props.eventKey,[]);k!==void 0&&K.props.className.indexOf("".concat(K.props.prefixCls,"-root"))!==-1&&(ie>k&&(ne=m.cloneElement(J,{style:{display:"none"},eventKey:"".concat(J.props.eventKey,"-hidden"),className:"".concat(vn)})),ie===k+1&&(K.overflowedItems=M.slice(k+1).map(function(Pe){return m.cloneElement(Pe,{key:Pe.props.eventKey,mode:"vertical-left"})}),ue=K.getOverflowedSubMenuItem(J.props.eventKey,K.overflowedItems)));var xe=[].concat(Object(C.a)(V),[ue,ne]);return ie===M.length-1&&xe.push(K.getOverflowedSubMenuItem(J.props.eventKey,[],!0)),xe}return[].concat(Object(C.a)(V),[ne])},[])}},{key:"render",value:function(){var M=this.props,K=M.visible,k=M.prefixCls,V=M.overflowedIndicator,J=M.mode,ie=M.level,ne=M.tag,ue=M.children,xe=M.theme,Pe=Object(T.a)(M,["visible","prefixCls","overflowedIndicator","mode","level","tag","children","theme"]),we=ne;return m.createElement(we,Object(o.a)({ref:this.childRef},Pe),this.renderChildren(ue))}}]),ae}(m.Component);gn.defaultProps={tag:"div",className:""};var Ea=gn;function ba(z){return z.length?z.every(function(te){return!!te.props.disabled}):!0}function Wr(z,te,ae){var X=z.getState();z.setState({activeKey:Object(w.a)(Object(w.a)({},X.activeKey),{},Object(le.a)({},te,ae))})}function wr(z){return z.eventKey||"0-menu-"}function Hr(z,te){var ae=te,X=z.children,M=z.eventKey;if(ae){var K;if(Oe(X,function(k,V){k&&k.props&&!k.props.disabled&&ae===nt(k,M,V)&&(K=!0)}),K)return ae}return ae=null,z.defaultActiveFirst&&Oe(X,function(k,V){!ae&&k&&!k.props.disabled&&(ae=nt(k,M,V))}),ae}function xa(z){if(!z)return;var te=this.instanceArray.indexOf(z);te!==-1?this.instanceArray[te]=z:this.instanceArray.push(z)}var yn=function(z){Object(a.a)(ae,z);var te=Object(n.a)(ae);function ae(X){var M;return Object(v.a)(this,ae),M=te.call(this,X),M.onKeyDown=function(K,k){var V=K.keyCode,J;if(M.getFlatInstanceArray().forEach(function(ne){ne&&ne.props.active&&ne.onKeyDown&&(J=ne.onKeyDown(K))}),J)return 1;var ie=null;return(V===p.a.UP||V===p.a.DOWN)&&(ie=M.step(V===p.a.UP?-1:1)),ie?(K.preventDefault(),Wr(M.props.store,wr(M.props),ie.props.eventKey),typeof k=="function"&&k(ie),1):void 0},M.onItemHover=function(K){var k=K.key,V=K.hover;Wr(M.props.store,wr(M.props),V?k:null)},M.onDeselect=function(K){M.props.onDeselect(K)},M.onSelect=function(K){M.props.onSelect(K)},M.onClick=function(K){M.props.onClick(K)},M.onOpenChange=function(K){M.props.onOpenChange(K)},M.onDestroy=function(K){M.props.onDestroy(K)},M.getFlatInstanceArray=function(){return M.instanceArray},M.step=function(K){var k=M.getFlatInstanceArray(),V=M.props.store.getState().activeKey[wr(M.props)],J=k.length;if(!J)return null;K<0&&(k=k.concat().reverse());var ie=-1;if(k.every(function(Pe,we){return Pe&&Pe.props.eventKey===V?(ie=we,!1):!0}),!M.props.defaultActiveFirst&&ie!==-1&&ba(k.slice(ie,J-1)))return;var ne=(ie+1)%J,ue=ne;do{var xe=k[ue];if(!xe||xe.props.disabled)ue=(ue+1)%J;else return xe}while(ue!==ne);return null},M.renderCommonMenuItem=function(K,k,V){var J=M.props.store.getState(),ie=Object(l.a)(M),ne=ie.props,ue=nt(K,ne.eventKey,k),xe=K.props;if(!xe||typeof K.type=="string")return K;var Pe=ue===J.activeKey,we=Object(w.a)(Object(w.a)({mode:xe.mode||ne.mode,level:ne.level,inlineIndent:ne.inlineIndent,renderMenuItem:M.renderMenuItem,rootPrefixCls:ne.prefixCls,index:k,parentMenu:ne.parentMenu,manualRef:xe.disabled?void 0:Object(t.a)(K.ref,xa.bind(Object(l.a)(M))),eventKey:ue,active:!xe.disabled&&Pe,multiple:ne.multiple,onClick:function(ht){(xe.onClick||Ue)(ht),M.onClick(ht)},onItemHover:M.onItemHover,motion:ne.motion,subMenuOpenDelay:ne.subMenuOpenDelay,subMenuCloseDelay:ne.subMenuCloseDelay,forceSubMenuRender:ne.forceSubMenuRender,onOpenChange:M.onOpenChange,onDeselect:M.onDeselect,onSelect:M.onSelect,builtinPlacements:ne.builtinPlacements,itemIcon:xe.itemIcon||M.props.itemIcon,expandIcon:xe.expandIcon||M.props.expandIcon},V),{},{direction:ne.direction});return(ne.mode==="inline"||Te())&&(we.triggerSubMenuAction="click"),m.cloneElement(K,Object(w.a)(Object(w.a)({},we),{},{key:ue||k}))},M.renderMenuItem=function(K,k,V){if(!K)return null;var J=M.props.store.getState(),ie={openKeys:J.openKeys,selectedKeys:J.selectedKeys,triggerSubMenuAction:M.props.triggerSubMenuAction,subMenuKey:V};return M.renderCommonMenuItem(K,k,ie)},X.store.setState({activeKey:Object(w.a)(Object(w.a)({},X.store.getState().activeKey),{},Object(le.a)({},X.eventKey,Hr(X,X.activeKey)))}),M.instanceArray=[],M}return Object(f.a)(ae,[{key:"componentDidMount",value:function(){this.props.manualRef&&this.props.manualRef(this)}},{key:"shouldComponentUpdate",value:function(M){return this.props.visible||M.visible||this.props.className!==M.className||!_()(this.props.style,M.style)}},{key:"componentDidUpdate",value:function(M){var K=this.props,k="activeKey"in K?K.activeKey:K.store.getState().activeKey[wr(K)],V=Hr(K,k);if(V!==k)Wr(K.store,wr(K),V);else if("activeKey"in M){var J=Hr(M,M.activeKey);V!==J&&Wr(K.store,wr(K),V)}}},{key:"render",value:function(){var M=this,K=Object(o.a)({},this.props);this.instanceArray=[];var k=P()(K.prefixCls,K.className,"".concat(K.prefixCls,"-").concat(K.mode)),V={className:k,role:K.role||"menu"};K.id&&(V.id=K.id),K.focusable&&(V.tabIndex=0,V.onKeyDown=this.onKeyDown);var J=K.prefixCls,ie=K.eventKey,ne=K.visible,ue=K.level,xe=K.mode,Pe=K.overflowedIndicator,we=K.theme;return Le.forEach(function(ze){return delete K[ze]}),delete K.onClick,m.createElement(Ea,Object(o.a)({},K,{prefixCls:J,mode:xe,tag:"ul",level:ue,theme:we,visible:ne,overflowedIndicator:Pe},V),Object(L.a)(K.children).map(function(ze,ht){return M.renderMenuItem(ze,ht,ie||"0-menu-")}))}}]),ae}(m.Component);yn.defaultProps={prefixCls:"rc-menu",className:"",mode:"vertical",level:1,inlineIndent:24,visible:!0,focusable:!0,style:{},manualRef:Ue};var Ta=Object(r.b)()(yn),En=Ta,Sa=j("Kwbf");function Aa(z,te,ae){var X=z.prefixCls,M=z.motion,K=z.defaultMotions,k=K===void 0?{}:K,V=z.openAnimation,J=z.openTransitionName,ie=te.switchingModeFromInline;if(M)return M;if(Object(R.a)(V)==="object"&&V)Object(Sa.a)(!1,"Object type of `openAnimation` is removed. Please use `motion` instead.");else if(typeof V=="string")return{motionName:"".concat(X,"-open-").concat(V)};if(J)return{motionName:J};var ne=k[ae];return ne||(ie?null:k.other)}var bn=function(z){Object(a.a)(ae,z);var te=Object(n.a)(ae);function ae(X){var M;Object(v.a)(this,ae),M=te.call(this,X),M.onSelect=function(V){var J=Object(l.a)(M),ie=J.props;if(ie.selectable){var ne=M.store.getState(),ue=ne.selectedKeys,xe=V.key;ie.multiple?ue=ue.concat([xe]):ue=[xe],"selectedKeys"in ie||M.store.setState({selectedKeys:ue}),ie.onSelect(Object(w.a)(Object(w.a)({},V),{},{selectedKeys:ue}))}},M.onClick=function(V){var J=M.getRealMenuMode(),ie=Object(l.a)(M),ne=ie.store,ue=ie.props.onOpenChange;J!=="inline"&&!("openKeys"in M.props)&&(ne.setState({openKeys:[]}),ue([])),M.props.onClick(V)},M.onKeyDown=function(V,J){M.innerMenu.getWrappedInstance().onKeyDown(V,J)},M.onOpenChange=function(V){var J=Object(l.a)(M),ie=J.props,ne=M.store.getState().openKeys.concat(),ue=!1,xe=function(we){var ze=!1;if(we.open)ze=ne.indexOf(we.key)===-1,ze&&ne.push(we.key);else{var ht=ne.indexOf(we.key);ze=ht!==-1,ze&&ne.splice(ht,1)}ue=ue||ze};Array.isArray(V)?V.forEach(xe):xe(V),ue&&("openKeys"in M.props||M.store.setState({openKeys:ne}),ie.onOpenChange(ne))},M.onDeselect=function(V){var J=Object(l.a)(M),ie=J.props;if(ie.selectable){var ne=M.store.getState().selectedKeys.concat(),ue=V.key,xe=ne.indexOf(ue);xe!==-1&&ne.splice(xe,1),"selectedKeys"in ie||M.store.setState({selectedKeys:ne}),ie.onDeselect(Object(w.a)(Object(w.a)({},V),{},{selectedKeys:ne}))}},M.onMouseEnter=function(V){M.restoreModeVerticalFromInline();var J=M.props.onMouseEnter;J&&J(V)},M.onTransitionEnd=function(V){var J=V.propertyName==="width"&&V.target===V.currentTarget,ie=V.target.className,ne=Object.prototype.toString.call(ie)==="[object SVGAnimatedString]"?ie.animVal:ie,ue=V.propertyName==="font-size"&&ne.indexOf("anticon")>=0;(J||ue)&&M.restoreModeVerticalFromInline()},M.setInnerMenu=function(V){M.innerMenu=V},M.isRootMenu=!0;var K=X.defaultSelectedKeys,k=X.defaultOpenKeys;return"selectedKeys"in X&&(K=X.selectedKeys||[]),"openKeys"in X&&(k=X.openKeys||[]),M.store=Object(r.c)({selectedKeys:K,openKeys:k,activeKey:{"0-menu-":Hr(X,X.activeKey)}}),M.state={switchingModeFromInline:!1,prevProps:X,inlineOpenKeys:[],store:M.store},M}return Object(f.a)(ae,[{key:"componentDidMount",value:function(){this.updateMiniStore(),this.updateMenuDisplay()}},{key:"componentDidUpdate",value:function(M){var K=this.props,k=K.siderCollapsed,V=K.inlineCollapsed,J=K.onOpenChange;(!M.inlineCollapsed&&V||!M.siderCollapsed&&k)&&J([]),this.updateMiniStore(),this.updateMenuDisplay()}},{key:"updateMenuDisplay",value:function(){var M=this.props.collapsedWidth,K=this.store,k=this.prevOpenKeys,V=this.getInlineCollapsed()&&(M===0||M==="0"||M==="0px");V?(this.prevOpenKeys=K.getState().openKeys.concat(),this.store.setState({openKeys:[]})):k&&(this.store.setState({openKeys:k}),this.prevOpenKeys=null)}},{key:"getRealMenuMode",value:function(){var M=this.props.mode,K=this.state.switchingModeFromInline,k=this.getInlineCollapsed();return K&&k?"inline":k?"vertical":M}},{key:"getInlineCollapsed",value:function(){var M=this.props,K=M.inlineCollapsed,k=M.siderCollapsed;return k!==void 0?k:K}},{key:"restoreModeVerticalFromInline",value:function(){var M=this.state.switchingModeFromInline;M&&this.setState({switchingModeFromInline:!1})}},{key:"updateMiniStore",value:function(){"selectedKeys"in this.props&&this.store.setState({selectedKeys:this.props.selectedKeys||[]}),"openKeys"in this.props&&this.store.setState({openKeys:this.props.openKeys||[]})}},{key:"render",value:function(){var M=Object(w.a)({},Object(d.a)(this.props,["collapsedWidth","siderCollapsed","defaultMotions"])),K=this.getRealMenuMode();return M.className+=" ".concat(M.prefixCls,"-root"),M.direction==="rtl"&&(M.className+=" ".concat(M.prefixCls,"-rtl")),M=Object(w.a)(Object(w.a)({},M),{},{mode:K,onClick:this.onClick,onOpenChange:this.onOpenChange,onDeselect:this.onDeselect,onSelect:this.onSelect,onMouseEnter:this.onMouseEnter,onTransitionEnd:this.onTransitionEnd,parentMenu:this,motion:Aa(this.props,this.state,K)}),delete M.openAnimation,delete M.openTransitionName,m.createElement(r.a,{store:this.store},m.createElement(En,Object(o.a)({},M,{ref:this.setInnerMenu}),this.props.children))}}],[{key:"getDerivedStateFromProps",value:function(M,K){var k=K.prevProps,V=K.store,J=V.getState(),ie={},ne={prevProps:M};return k.mode==="inline"&&M.mode!=="inline"&&(ne.switchingModeFromInline=!0),"openKeys"in M?ie.openKeys=M.openKeys||[]:((M.inlineCollapsed&&!k.inlineCollapsed||M.siderCollapsed&&!k.siderCollapsed)&&(ne.switchingModeFromInline=!0,ne.inlineOpenKeys=J.openKeys,ie.openKeys=[]),(!M.inlineCollapsed&&k.inlineCollapsed||!M.siderCollapsed&&k.siderCollapsed)&&(ie.openKeys=K.inlineOpenKeys,ne.inlineOpenKeys=[])),Object.keys(ie).length&&V.setState(ie),ne}}]),ae}(m.Component);bn.defaultProps={selectable:!0,onClick:Ue,onSelect:Ue,onOpenChange:Ue,onDeselect:Ue,defaultSelectedKeys:[],defaultOpenKeys:[],subMenuOpenDelay:.1,subMenuCloseDelay:.1,triggerSubMenuAction:"hover",prefixCls:"rc-menu",className:"",mode:"vertical",style:{},builtinPlacements:{},overflowedIndicator:m.createElement("span",null,"\xB7\xB7\xB7")};var Ca=bn,Xr=function(z){Object(a.a)(ae,z);var te=Object(n.a)(ae);function ae(){var X;return Object(v.a)(this,ae),X=te.apply(this,arguments),X.onKeyDown=function(M){var K=M.keyCode;return K===p.a.ENTER?(X.onClick(M),!0):void 0},X.onMouseLeave=function(M){var K=X.props,k=K.eventKey,V=K.onItemHover,J=K.onMouseLeave;V({key:k,hover:!1}),J({key:k,domEvent:M})},X.onMouseEnter=function(M){var K=X.props,k=K.eventKey,V=K.onItemHover,J=K.onMouseEnter;V({key:k,hover:!0}),J({key:k,domEvent:M})},X.onClick=function(M){var K=X.props,k=K.eventKey,V=K.multiple,J=K.onClick,ie=K.onSelect,ne=K.onDeselect,ue=K.isSelected,xe={key:k,keyPath:[k],item:Object(l.a)(X),domEvent:M};J(xe),V?ue?ne(xe):ie(xe):ue||ie(xe)},X.saveNode=function(M){X.node=M},X}return Object(f.a)(ae,[{key:"componentDidMount",value:function(){this.callRef()}},{key:"componentDidUpdate",value:function(){this.callRef()}},{key:"componentWillUnmount",value:function(){var M=this.props;M.onDestroy&&M.onDestroy(M.eventKey)}},{key:"getPrefixCls",value:function(){return"".concat(this.props.rootPrefixCls,"-item")}},{key:"getActiveClassName",value:function(){return"".concat(this.getPrefixCls(),"-active")}},{key:"getSelectedClassName",value:function(){return"".concat(this.getPrefixCls(),"-selected")}},{key:"getDisabledClassName",value:function(){return"".concat(this.getPrefixCls(),"-disabled")}},{key:"callRef",value:function(){this.props.manualRef&&this.props.manualRef(this)}},{key:"render",value:function(){var M,K=Object(w.a)({},this.props),k=P()(this.getPrefixCls(),K.className,(M={},Object(le.a)(M,this.getActiveClassName(),!K.disabled&&K.active),Object(le.a)(M,this.getSelectedClassName(),K.isSelected),Object(le.a)(M,this.getDisabledClassName(),K.disabled),M)),V=Object(w.a)(Object(w.a)({},K.attribute),{},{title:typeof K.title=="string"?K.title:void 0,className:k,role:K.role||"menuitem","aria-disabled":K.disabled});K.role==="option"?V=Object(w.a)(Object(w.a)({},V),{},{role:"option","aria-selected":K.isSelected}):(K.role===null||K.role==="none")&&(V.role="none");var J={onClick:K.disabled?null:this.onClick,onMouseLeave:K.disabled?null:this.onMouseLeave,onMouseEnter:K.disabled?null:this.onMouseEnter},ie=Object(w.a)({},K.style);K.mode==="inline"&&(K.direction==="rtl"?ie.paddingRight=K.inlineIndent*K.level:ie.paddingLeft=K.inlineIndent*K.level),Le.forEach(function(ue){return delete K[ue]}),delete K.direction;var ne=this.props.itemIcon;return typeof this.props.itemIcon=="function"&&(ne=m.createElement(this.props.itemIcon,this.props)),m.createElement("li",Object(o.a)({},Object(d.a)(K,["onClick","onMouseEnter","onMouseLeave","onSelect"]),V,J,{style:ie,ref:this.saveNode}),K.children,ne)}}]),ae}(m.Component);Xr.isMenuItem=!0,Xr.defaultProps={onSelect:Ue,onMouseEnter:Ue,onMouseLeave:Ue,manualRef:Ue};var _a=Object(r.b)(function(z,te){var ae=z.activeKey,X=z.selectedKeys,M=te.eventKey,K=te.subMenuKey;return{active:ae[K]===M,isSelected:Array.isArray(X)?X.indexOf(M)!==-1:X===M}})(Xr),Oa=_a,Yr=function(z){Object(a.a)(ae,z);var te=Object(n.a)(ae);function ae(){var X;return Object(v.a)(this,ae),X=te.apply(this,arguments),X.renderInnerMenuItem=function(M){var K=X.props,k=K.renderMenuItem,V=K.index;return k(M,V,X.props.subMenuKey)},X}return Object(f.a)(ae,[{key:"render",value:function(){var M=Object(o.a)({},this.props),K=M.className,k=K===void 0?"":K,V=M.rootPrefixCls,J="".concat(V,"-item-group-title"),ie="".concat(V,"-item-group-list"),ne=M.title,ue=M.children;return Le.forEach(function(xe){return delete M[xe]}),delete M.direction,m.createElement("li",Object(o.a)({},M,{onClick:function(Pe){return Pe.stopPropagation()},className:"".concat(k," ").concat(V,"-item-group")}),m.createElement("div",{className:J,title:typeof ne=="string"?ne:void 0},ne),m.createElement("ul",{className:ie},m.Children.map(ue,this.renderInnerMenuItem)))}}]),ae}(m.Component);Yr.isMenuItemGroup=!0,Yr.defaultProps={disabled:!0};var hi=Yr,xn=function(te){var ae=te.className,X=te.rootPrefixCls,M=te.style;return m.createElement("li",{className:"".concat(ae," ").concat(X,"-item-divider"),style:M})};xn.defaultProps={disabled:!0,className:"",style:{}};var mi=xn,Da=Ca,Ra=j("eDIo");function wa(z,te){var ae=z.prefixCls,X=z.editable,M=z.locale,K=z.style;return!X||X.showAdd===!1?null:m.createElement("button",{ref:te,type:"button",className:"".concat(ae,"-nav-add"),style:K,"aria-label":(M==null?void 0:M.addAriaLabel)||"Add tab",onClick:function(V){X.onEdit("add",{event:V})}},X.addIcon||"+")}var Tn=m.forwardRef(wa);function La(z,te){var ae=z.prefixCls,X=z.id,M=z.tabs,K=z.locale,k=z.mobile,V=z.moreIcon,J=V===void 0?"More":V,ie=z.moreTransitionName,ne=z.style,ue=z.className,xe=z.editable,Pe=z.tabBarGutter,we=z.rtl,ze=z.onTabClick,ht=Object(m.useState)(!1),Et=Object(O.a)(ht,2),pt=Et[0],St=Et[1],bt=Object(m.useState)(null),gt=Object(O.a)(bt,2),yt=gt[0],It=gt[1],At="".concat(X,"-more-popup"),er="".concat(ae,"-dropdown"),Gt=yt!==null?"".concat(At,"-").concat(yt):null,dt=K==null?void 0:K.dropdownAriaLabel,ut=m.createElement(Da,{onClick:function(Vt){var qt=Vt.key,ur=Vt.domEvent;ze(qt,ur),St(!1)},id:At,tabIndex:-1,role:"listbox","aria-activedescendant":Gt,selectedKeys:[yt],"aria-label":dt!==void 0?dt:"expanded dropdown"},M.map(function(Ut){return m.createElement(Oa,{key:Ut.key,id:"".concat(At,"-").concat(Ut.key),role:"option","aria-controls":X&&"".concat(X,"-panel-").concat(Ut.key),disabled:Ut.disabled},Ut.tab)}));function Dt(Ut){for(var Vt=M.filter(function(pr){return!pr.disabled}),qt=Vt.findIndex(function(pr){return pr.key===yt})||0,ur=Vt.length,mr=0;mr<ur;mr+=1){qt=(qt+Ut+ur)%ur;var nr=Vt[qt];if(!nr.disabled){It(nr.key);return}}}function Pt(Ut){var Vt=Ut.which;if(!pt){[p.a.DOWN,p.a.SPACE,p.a.ENTER].includes(Vt)&&(St(!0),Ut.preventDefault());return}switch(Vt){case p.a.UP:Dt(-1),Ut.preventDefault();break;case p.a.DOWN:Dt(1),Ut.preventDefault();break;case p.a.ESC:St(!1);break;case p.a.SPACE:case p.a.ENTER:yt!==null&&ze(yt,Ut);break}}Object(m.useEffect)(function(){var Ut=document.getElementById(Gt);Ut&&Ut.scrollIntoView&&Ut.scrollIntoView(!1)},[yt]),Object(m.useEffect)(function(){pt||It(null)},[pt]);var st=Object(le.a)({},we?"marginLeft":"marginRight",Pe);M.length||(st.visibility="hidden",st.order=1);var kt=P()(Object(le.a)({},"".concat(er,"-rtl"),we)),Jt=k?null:m.createElement(Ra.a,{prefixCls:er,overlay:ut,trigger:["hover"],visible:pt,transitionName:ie,onVisibleChange:St,overlayClassName:kt,mouseEnterDelay:.1,mouseLeaveDelay:.1},m.createElement("button",{type:"button",className:"".concat(ae,"-nav-more"),style:st,tabIndex:-1,"aria-hidden":"true","aria-haspopup":"listbox","aria-controls":At,id:"".concat(X,"-more"),"aria-expanded":pt,onKeyDown:Pt},J));return m.createElement("div",{className:P()("".concat(ae,"-nav-operations"),ue),style:ne,ref:te},Jt,m.createElement(Tn,{prefixCls:ae,locale:K,editable:xe}))}var Pa=m.forwardRef(La),Jr=Object(m.createContext)(null),Ma=.1,Sn=.01,Gr=20,An=Math.pow(.995,Gr);function Ia(){var z=navigator.userAgent||navigator.vendor||window.opera;return!!(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(z)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(z.substr(0,4)))}function ka(z,te){var ae=Object(m.useState)(),X=Object(O.a)(ae,2),M=X[0],K=X[1],k=Object(m.useState)(0),V=Object(O.a)(k,2),J=V[0],ie=V[1],ne=Object(m.useState)(0),ue=Object(O.a)(ne,2),xe=ue[0],Pe=ue[1],we=Object(m.useState)(),ze=Object(O.a)(we,2),ht=ze[0],Et=ze[1],pt=Object(m.useRef)();function St(dt){var ut=dt.touches[0],Dt=ut.screenX,Pt=ut.screenY;K({x:Dt,y:Pt}),window.clearInterval(pt.current)}function bt(dt){if(!M)return;dt.preventDefault();var ut=dt.touches[0],Dt=ut.screenX,Pt=ut.screenY;K({x:Dt,y:Pt});var st=Dt-M.x,kt=Pt-M.y;te(st,kt);var Jt=Date.now();ie(Jt),Pe(Jt-J),Et({x:st,y:kt})}function gt(){if(!M)return;if(K(null),Et(null),ht){var dt=ht.x/xe,ut=ht.y/xe,Dt=Math.abs(dt),Pt=Math.abs(ut);if(Math.max(Dt,Pt)<Ma)return;var st=dt,kt=ut;pt.current=window.setInterval(function(){if(Math.abs(st)<Sn&&Math.abs(kt)<Sn){window.clearInterval(pt.current);return}st*=An,kt*=An,te(st*Gr,kt*Gr)},Gr)}}var yt=Object(m.useRef)(0),It=Object(m.useRef)(!1),At=Object(m.useRef)();function er(dt){var ut=dt.deltaX,Dt=dt.deltaY,Pt=0,st=Math.abs(ut),kt=Math.abs(Dt);st===kt?Pt=At.current==="x"?ut:Dt:st>kt?(Pt=ut,At.current="x"):(Pt=Dt,At.current="y");var Jt=Date.now();Jt-yt.current>100&&(It.current=!1),(te(-Pt,-Pt)||It.current)&&(dt.preventDefault(),It.current=!0),yt.current=Jt}var Gt=Object(m.useRef)(null);Gt.current={onTouchStart:St,onTouchMove:bt,onTouchEnd:gt,onWheel:er},m.useEffect(function(){function dt(st){Gt.current.onTouchStart(st)}function ut(st){Gt.current.onTouchMove(st)}function Dt(st){Gt.current.onTouchEnd(st)}function Pt(st){Gt.current.onWheel(st)}return document.addEventListener("touchmove",ut,{passive:!1}),document.addEventListener("touchend",Dt,{passive:!1}),z.current.addEventListener("touchstart",dt,{passive:!1}),z.current.addEventListener("wheel",Pt),function(){document.removeEventListener("touchmove",ut),document.removeEventListener("touchend",Dt)}},[])}function Ua(){var z=Object(m.useRef)(new Map);function te(X){return z.current.has(X)||z.current.set(X,m.createRef()),z.current.get(X)}function ae(X){z.current.delete(X)}return[te,ae]}function Cn(z,te){var ae=m.useRef(z),X=m.useState({}),M=Object(O.a)(X,2),K=M[1];function k(V){var J=typeof V=="function"?V(ae.current):V;J!==ae.current&&te(J,ae.current),ae.current=J,K({})}return[ae.current,k]}var _n=function(te){var ae=te.position,X=te.prefixCls,M=te.extra;if(!M)return null;var K,k=M;return ae==="right"&&(K=k.right||!k.left&&k||null),ae==="left"&&(K=k.left||null),K?m.createElement("div",{className:"".concat(X,"-extra-content")},K):null};function Na(z,te){var ae,X=m.useContext(Jr),M=X.prefixCls,K=X.tabs,k=z.className,V=z.style,J=z.id,ie=z.animated,ne=z.activeKey,ue=z.rtl,xe=z.extra,Pe=z.editable,we=z.locale,ze=z.tabPosition,ht=z.tabBarGutter,Et=z.children,pt=z.onTabClick,St=z.onTabScroll,bt=Object(m.useRef)(),gt=Object(m.useRef)(),yt=Object(m.useRef)(),It=Object(m.useRef)(),At=Ua(),er=Object(O.a)(At,2),Gt=er[0],dt=er[1],ut=ze==="top"||ze==="bottom",Dt=Cn(0,function(zt,Rt){ut&&St&&St({direction:zt>Rt?"left":"right"})}),Pt=Object(O.a)(Dt,2),st=Pt[0],kt=Pt[1],Jt=Cn(0,function(zt,Rt){!ut&&St&&St({direction:zt>Rt?"top":"bottom"})}),Ut=Object(O.a)(Jt,2),Vt=Ut[0],qt=Ut[1],ur=Object(m.useState)(0),mr=Object(O.a)(ur,2),nr=mr[0],pr=mr[1],br=Object(m.useState)(0),vr=Object(O.a)(br,2),gr=vr[0],ar=vr[1],fr=Object(m.useState)(0),dr=Object(O.a)(fr,2),sr=dr[0],Ar=dr[1],Cr=Object(m.useState)(0),Dr=Object(O.a)(Cr,2),Yt=Dr[0],xr=Dr[1],Rr=Object(m.useState)(null),Qt=Object(O.a)(Rr,2),Kt=Qt[0],cr=Qt[1],Wa=Object(m.useState)(null),Ln=Object(O.a)(Wa,2),Lr=Ln[0],Ha=Ln[1],Ga=Object(m.useState)(0),Pn=Object(O.a)(Ga,2),za=Pn[0],Va=Pn[1],Xa=Object(m.useState)(0),Mn=Object(O.a)(Xa,2),Ya=Mn[0],Ja=Mn[1],Qa=E(new Map),In=Object(O.a)(Qa,2),Za=In[0],qa=In[1],zr=i(K,Za,nr),kn="".concat(M,"-nav-operations-hidden"),Ir=0,kr=0;ut?ue?(Ir=0,kr=Math.max(0,nr-Kt)):(Ir=Math.min(0,Kt-nr),kr=0):(Ir=Math.min(0,Lr-gr),kr=0);function Qr(zt){return zt<Ir?[Ir,!1]:zt>kr?[kr,!1]:[zt,!0]}var Un=Object(m.useRef)(),$a=Object(m.useState)(),Nn=Object(O.a)($a,2),Zr=Nn[0],Bn=Nn[1];function qr(){Bn(Date.now())}function $r(){window.clearTimeout(Un.current)}ka(bt,function(zt,Rt){var lr=!1;function yr(Nr,Br){Nr(function(jr){var Fr=Qr(jr+Br),Pr=Object(O.a)(Fr,2),nn=Pr[0],an=Pr[1];return lr=an,nn})}if(ut){if(Kt>=nr)return lr;yr(kt,zt)}else{if(Lr>=gr)return lr;yr(qt,Rt)}return $r(),qr(),lr}),Object(m.useEffect)(function(){return $r(),Zr&&(Un.current=window.setTimeout(function(){Bn(0)},100)),$r},[Zr]);function jn(){var zt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:ne,Rt=zr.get(zt);if(!Rt)return;if(ut){var lr=st;ue?Rt.right<st?lr=Rt.right:Rt.right+Rt.width>st+Kt&&(lr=Rt.right+Rt.width-Kt):Rt.left<-st?lr=-Rt.left:Rt.left+Rt.width>-st+Kt&&(lr=-(Rt.left+Rt.width-Kt)),qt(0),kt(Qr(lr)[0])}else{var yr=Vt;Rt.top<-Vt?yr=-Rt.top:Rt.top+Rt.height>-Vt+Lr&&(yr=-(Rt.top+Rt.height-Lr)),kt(0),qt(Qr(yr)[0])}}var ei=u(zr,{width:Kt,height:Lr,left:st,top:Vt},{width:sr,height:Yt},{width:za,height:Ya},Object(w.a)(Object(w.a)({},z),{},{tabs:K})),Fn=Object(O.a)(ei,2),ti=Fn[0],ri=Fn[1],ni=K.map(function(zt){var Rt=zt.key;return m.createElement(e,{id:J,prefixCls:M,key:Rt,rtl:ue,tab:zt,closable:zt.closable,editable:Pe,active:Rt===ne,tabPosition:ze,tabBarGutter:ht,renderWrapper:Et,removeAriaLabel:we==null?void 0:we.removeAriaLabel,ref:Gt(Rt),onClick:function(yr){pt(Rt,yr)},onRemove:function(){dt(Rt)},onFocus:function(){jn(Rt),qr(),ue||(bt.current.scrollLeft=0),bt.current.scrollTop=0}})}),en=y(function(){var zt,Rt,lr,yr,Nr,Br,jr,Fr,Pr,nn=((zt=bt.current)===null||zt===void 0?void 0:zt.offsetWidth)||0,an=((Rt=bt.current)===null||Rt===void 0?void 0:Rt.offsetHeight)||0,Yn=((lr=It.current)===null||lr===void 0?void 0:lr.offsetWidth)||0,Jn=((yr=It.current)===null||yr===void 0?void 0:yr.offsetHeight)||0,ui=((Nr=yt.current)===null||Nr===void 0?void 0:Nr.offsetWidth)||0,di=((Br=yt.current)===null||Br===void 0?void 0:Br.offsetHeight)||0;cr(nn),Ha(an),Va(Yn),Ja(Jn);var Qn=(((jr=gt.current)===null||jr===void 0?void 0:jr.offsetWidth)||0)-Yn,Zn=(((Fr=gt.current)===null||Fr===void 0?void 0:Fr.offsetHeight)||0)-Jn;pr(Qn),ar(Zn);var qn=(Pr=yt.current)===null||Pr===void 0?void 0:Pr.className.includes(kn);Ar(Qn-(qn?0:ui)),xr(Zn-(qn?0:di)),qa(function(){var $n=new Map;return K.forEach(function(ci){var ea=ci.key,Kr=Gt(ea).current;Kr&&$n.set(ea,{width:Kr.offsetWidth,height:Kr.offsetHeight,left:Kr.offsetLeft,top:Kr.offsetTop})}),$n})}),ai=K.slice(0,ti),ii=K.slice(ri+1),Kn=[].concat(Object(C.a)(ai),Object(C.a)(ii)),oi=Object(m.useState)(),Wn=Object(O.a)(oi,2),si=Wn[0],li=Wn[1],_r=zr.get(ne),Hn=Object(m.useRef)();function Gn(){b.a.cancel(Hn.current)}Object(m.useEffect)(function(){var zt={};return _r&&(ut?(ue?zt.right=_r.right:zt.left=_r.left,zt.width=_r.width):(zt.top=_r.top,zt.height=_r.height)),Gn(),Hn.current=b()(function(){li(zt)}),Gn},[_r,ut,ue]),Object(m.useEffect)(function(){jn()},[ne,_r,zr,ut]),Object(m.useEffect)(function(){en()},[ue,ht,ne,K.map(function(zt){return zt.key}).join("_")]);var zn=!!Kn.length,Ur="".concat(M,"-nav-wrap"),tn,rn,Vn,Xn;return ut?ue?(rn=st>0,tn=st+Kt<nr):(tn=st<0,rn=-st+Kt<nr):(Vn=Vt<0,Xn=-Vt+Lr<gr),m.createElement("div",{ref:te,role:"tablist",className:P()("".concat(M,"-nav"),k),style:V,onKeyDown:function(){qr()}},m.createElement(_n,{position:"left",extra:xe,prefixCls:M}),m.createElement(S.a,{onResize:en},m.createElement("div",{className:P()(Ur,(ae={},Object(le.a)(ae,"".concat(Ur,"-ping-left"),tn),Object(le.a)(ae,"".concat(Ur,"-ping-right"),rn),Object(le.a)(ae,"".concat(Ur,"-ping-top"),Vn),Object(le.a)(ae,"".concat(Ur,"-ping-bottom"),Xn),ae)),ref:bt},m.createElement(S.a,{onResize:en},m.createElement("div",{ref:gt,className:"".concat(M,"-nav-list"),style:{transform:"translate(".concat(st,"px, ").concat(Vt,"px)"),transition:Zr?"none":void 0}},ni,m.createElement(Tn,{ref:It,prefixCls:M,locale:we,editable:Pe,style:{visibility:zn?"hidden":null}}),m.createElement("div",{className:P()("".concat(M,"-ink-bar"),Object(le.a)({},"".concat(M,"-ink-bar-animated"),ie.inkBar)),style:si}))))),m.createElement(Pa,Object.assign({},z,{ref:yt,prefixCls:M,tabs:Kn,className:!zn&&kn})),m.createElement(_n,{position:"right",extra:xe,prefixCls:M}))}var On=m.forwardRef(Na);function Ba(z){var te=z.id,ae=z.activeKey,X=z.animated,M=z.tabPosition,K=z.rtl,k=z.destroyInactiveTabPane,V=m.useContext(Jr),J=V.prefixCls,ie=V.tabs,ne=X.tabPane,ue=ie.findIndex(function(xe){return xe.key===ae});return m.createElement("div",{className:P()("".concat(J,"-content-holder"))},m.createElement("div",{className:P()("".concat(J,"-content"),"".concat(J,"-content-").concat(M),Object(le.a)({},"".concat(J,"-content-animated"),ne)),style:ue&&ne?Object(le.a)({},K?"marginRight":"marginLeft","-".concat(ue,"00%")):null},ie.map(function(xe){return m.cloneElement(xe.node,{key:xe.key,prefixCls:J,tabKey:xe.key,id:te,animated:ne,active:xe.key===ae,destroyInactiveTabPane:k})})))}function Dn(z){var te=z.prefixCls,ae=z.forceRender,X=z.className,M=z.style,K=z.id,k=z.active,V=z.animated,J=z.destroyInactiveTabPane,ie=z.tabKey,ne=z.children,ue=m.useState(ae),xe=Object(O.a)(ue,2),Pe=xe[0],we=xe[1];m.useEffect(function(){k?we(!0):J&&we(!1)},[k,J]);var ze={};return k||(V?(ze.visibility="hidden",ze.height=0,ze.overflowY="hidden"):ze.display="none"),m.createElement("div",{id:K&&"".concat(K,"-panel-").concat(ie),role:"tabpanel",tabIndex:k?0:-1,"aria-labelledby":K&&"".concat(K,"-tab-").concat(ie),"aria-hidden":!k,style:Object(w.a)(Object(w.a)({},ze),M),className:P()("".concat(te,"-tabpane"),k&&"".concat(te,"-tabpane-active"),X)},(k||Pe||ae)&&ne)}var Rn=0;function ja(z){return Object(L.a)(z).map(function(te){if(m.isValidElement(te)){var ae=te.key!==void 0?String(te.key):void 0;return Object(w.a)(Object(w.a)({key:ae},te.props),{},{node:te})}return null}).filter(function(te){return te})}function Fa(z,te){var ae,X=z.id,M=z.prefixCls,K=M===void 0?"rc-tabs":M,k=z.className,V=z.children,J=z.direction,ie=z.activeKey,ne=z.defaultActiveKey,ue=z.editable,xe=z.animated,Pe=z.tabPosition,we=Pe===void 0?"top":Pe,ze=z.tabBarGutter,ht=z.tabBarStyle,Et=z.tabBarExtraContent,pt=z.locale,St=z.moreIcon,bt=z.moreTransitionName,gt=z.destroyInactiveTabPane,yt=z.renderTabBar,It=z.onChange,At=z.onTabClick,er=z.onTabScroll,Gt=Object(T.a)(z,["id","prefixCls","className","children","direction","activeKey","defaultActiveKey","editable","animated","tabPosition","tabBarGutter","tabBarStyle","tabBarExtraContent","locale","moreIcon","moreTransitionName","destroyInactiveTabPane","renderTabBar","onChange","onTabClick","onTabScroll"]),dt=ja(V),ut=J==="rtl",Dt;xe===!1?Dt={inkBar:!1,tabPane:!1}:Dt=Object(w.a)({inkBar:!0,tabPane:!1},xe!==!0?xe:null);var Pt=Object(m.useState)(!1),st=Object(O.a)(Pt,2),kt=st[0],Jt=st[1];Object(m.useEffect)(function(){Jt(Ia())},[]);var Ut=Object(D.a)(function(){var Yt;return(Yt=dt[0])===null||Yt===void 0?void 0:Yt.key},{value:ie,defaultValue:ne}),Vt=Object(O.a)(Ut,2),qt=Vt[0],ur=Vt[1],mr=Object(m.useState)(function(){return dt.findIndex(function(Yt){return Yt.key===qt})}),nr=Object(O.a)(mr,2),pr=nr[0],br=nr[1];Object(m.useEffect)(function(){var Yt=dt.findIndex(function(Rr){return Rr.key===qt});if(Yt===-1){var xr;Yt=Math.max(0,Math.min(pr,dt.length-1)),ur((xr=dt[Yt])===null||xr===void 0?void 0:xr.key)}br(Yt)},[dt.map(function(Yt){return Yt.key}).join("_"),qt,pr]);var vr=Object(D.a)(null,{value:X}),gr=Object(O.a)(vr,2),ar=gr[0],fr=gr[1],dr=we;kt&&!["left","right"].includes(we)&&(dr="top"),Object(m.useEffect)(function(){X||(fr("rc-tabs-".concat(Rn)),Rn+=1)},[]);function sr(Yt,xr){At==null||At(Yt,xr),ur(Yt),It==null||It(Yt)}var Ar={id:ar,activeKey:qt,animated:Dt,tabPosition:dr,rtl:ut,mobile:kt},Cr,Dr=Object(w.a)(Object(w.a)({},Ar),{},{editable:ue,locale:pt,moreIcon:St,moreTransitionName:bt,tabBarGutter:ze,onTabClick:sr,onTabScroll:er,extra:Et,style:ht,panes:V});return yt?Cr=yt(Dr,On):Cr=m.createElement(On,Object.assign({},Dr)),m.createElement(Jr.Provider,{value:{tabs:dt,prefixCls:K}},m.createElement("div",Object.assign({ref:te,id:X,className:P()(K,"".concat(K,"-").concat(dr),(ae={},Object(le.a)(ae,"".concat(K,"-mobile"),kt),Object(le.a)(ae,"".concat(K,"-editable"),ue),Object(le.a)(ae,"".concat(K,"-rtl"),ut),ae),k)},Gt),Cr,m.createElement(Ba,Object.assign({destroyInactiveTabPane:gt},Ar,{animated:Dt}))))}var wn=m.forwardRef(Fa);wn.TabPane=Dn;var Ka=wn,pi=Xe.b=Ka},p5ED:function(Ze,Xe,j){"use strict";var le=j("+L6B"),O=j("2/Rp"),T=j("5Dmo"),w=j("3S7+"),m=j("k1fw"),A=j("tJVT"),P=j("cDcd"),L=j.n(P),D=j("vHTk"),C=j.n(D),g=j("yEEn"),b=j("ZW9T"),S=j("1vsH");Xe.a=function(y){var E=y.name,p=y.data,c=y.theme,e=y.type,s=y.filename,i=y.monacoEditor,h=y.className,u=y.style,o=y.close,v=y.onClose,f=y.hasMask,l=Object(P.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),a=Object(A.a)(l,2),n=a[0],r=a[1],d=Object(P.useState)(""),t=Object(A.a)(d,2),x=t[0],_=t[1],R,I=1024*1024,N=10*I,F=Object(P.useRef)();e==="office"&&(R=Object(S.V)(p).filesize,R>N&&(e="other")),s&&(i.filename=s),Object(P.useEffect)(function(){var Q,se,oe=(Q=document.cookie)===null||Q===void 0||((se=Q.replace(/\s/g,""))===null||se===void 0)?void 0:se.split(";");oe==null||oe.map(function(ye){var ge=ye.split("=");ge[0]==="_educoder_session"&&_(ge[1])})},[]);var G=function(){if(p.startsWith("http")||p.startsWith("blob:")){H();return}Object(S.z)(s||"educoder",p,s)},H=function(){Object(S.x)(s||"educoder",decodeURIComponent(p))};return console.log("data:",p,"fileanme:",s," name:",E),L.a.createElement("div",{style:Object(m.a)({},u||{}),className:"".concat(f&&C.a.bgBlack," ").concat(e?C.a.wrp:"hide")},o&&L.a.createElement("div",{className:C.a.close,ref:F},L.a.createElement(w.a,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:function(){return F.current}},L.a.createElement("span",{onClick:H},L.a.createElement("i",{className:"icon-quxiaozhiding"}))),L.a.createElement(w.a,{title:"\u5173\u95ED",getPopupContainer:function(){return F.current}},L.a.createElement("span",{className:"",onClick:v},L.a.createElement("i",{className:"icon-guanbi1"})))),L.a.createElement("div",{className:"".concat(C.a[h]," ").concat(h," ").concat(C.a.monaco," ").concat(e==="txt"?"show":"hide")},e==="txt"&&L.a.createElement(b.b,i)),e==="audio"&&L.a.createElement("audio",{src:"".concat(p!=null&&p.startsWith("/")||(p==null?void 0:p.indexOf("https://"))>-1?p:"data:audio/mp3;base64,").concat(p),autoPlay:!0}),e==="video"&&L.a.createElement(L.a.Fragment,null,p!=null&&p.startsWith("/")?L.a.createElement("video",{controls:!0,src:"".concat(p),autoPlay:!0}):L.a.createElement("video",{controls:!0,src:"data:video/mp4;base64,".concat(p),autoPlay:!0})),e==="html"&&L.a.createElement("iframe",{src:p+"&disposition=inline"}),e==="html"&&L.a.createElement("iframe",{src:p+"&disposition=inline"}),e==="pdf"&&L.a.createElement("embed",{className:C.a.embed,src:p}),e==="image"&&L.a.createElement(L.a.Fragment,null,L.a.createElement("img",{src:"".concat(p!=null&&p.startsWith("/")||(p==null?void 0:p.indexOf("https://"))>-1?"":"data:image/png;base64,").concat(p)})),e==="other"&&L.a.createElement("div",null,L.a.createElement(O.a,{type:"primary",size:"large",onClick:G},L.a.createElement(g.a,null),"\u70B9\u51FB\u4E0B\u8F7D")),(e==="download"||e==="office")&&L.a.createElement(O.a,{type:"primary",size:"large",onClick:G},L.a.createElement(g.a,null),"\u70B9\u51FB\u4E0B\u8F7D"))}},"rAM+":function(Ze,Xe,j){"use strict";j.d(Xe,"a",function(){return O});var le=j("Qw5x");function O(T,w){var m;if(typeof Symbol=="undefined"||T[Symbol.iterator]==null){if(Array.isArray(T)||(m=Object(le.a)(T))||w&&T&&typeof T.length=="number"){m&&(T=m);var A=0,P=function(){};return{s:P,n:function(){return A>=T.length?{done:!0}:{done:!1,value:T[A++]}},e:function(b){throw b},f:P}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var L=!0,D=!1,C;return{s:function(){m=T[Symbol.iterator]()},n:function(){var b=m.next();return L=b.done,b},e:function(b){D=!0,C=b},f:function(){try{!L&&m.return!=null&&m.return()}finally{if(D)throw C}}}}},rUJ1:function(Ze,Xe){const j=/[&<>"']/,le=/[&<>"']/g,O=/[<>"']|&(?!#?\w+;)/,T=/[<>"']|&(?!#?\w+;)/g,w={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},m=f=>w[f];function A(f,l){if(l){if(j.test(f))return f.replace(le,m)}else if(O.test(f))return f.replace(T,m);return f}const P=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function L(f){return f.replace(P,(l,a)=>(a=a.toLowerCase(),a==="colon"?":":a.charAt(0)==="#"?a.charAt(1)==="x"?String.fromCharCode(parseInt(a.substring(2),16)):String.fromCharCode(+a.substring(1)):""))}const D=/(^|[^\[])\^/g;function C(f,l){f=f.source||f,l=l||"";const a={replace:(n,r)=>(r=r.source||r,r=r.replace(D,"$1"),f=f.replace(n,r),a),getRegex:()=>new RegExp(f,l)};return a}const g=/[^\w:]/g,b=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function S(f,l,a){if(f){let n;try{n=decodeURIComponent(L(a)).replace(g,"").toLowerCase()}catch(r){return null}if(n.indexOf("javascript:")===0||n.indexOf("vbscript:")===0||n.indexOf("data:")===0)return null}l&&!b.test(a)&&(a=e(l,a));try{a=encodeURI(a).replace(/%25/g,"%")}catch(n){return null}return a}const y={},E=/^[^:]+:\/*[^/]*$/,p=/^([^:]+:)[\s\S]*$/,c=/^([^:]+:\/*[^/]*)[\s\S]*$/;function e(f,l){y[" "+f]||(E.test(f)?y[" "+f]=f+"/":y[" "+f]=u(f,"/",!0)),f=y[" "+f];const a=f.indexOf(":")===-1;return l.substring(0,2)==="//"?a?l:f.replace(p,"$1")+l:l.charAt(0)==="/"?a?l:f.replace(c,"$1")+l:f+l}const s={exec:function(){}};function i(f){let l=1,a,n;for(;l<arguments.length;l++){a=arguments[l];for(n in a)Object.prototype.hasOwnProperty.call(a,n)&&(f[n]=a[n])}return f}function h(f,l){const a=f.replace(/\|/g,(d,t,x)=>{let _=!1,R=t;for(;--R>=0&&x[R]==="\\";)_=!_;return _?"|":" |"}),n=a.split(/ \|/);let r=0;if(n.length>l)n.splice(l);else for(;n.length<l;)n.push("");for(;r<n.length;r++)n[r]=n[r].trim().replace(/\\\|/g,"|");return n}function u(f,l,a){const n=f.length;if(n===0)return"";let r=0;for(;r<n;){const d=f.charAt(n-r-1);if(d===l&&!a)r++;else if(d!==l&&a)r++;else break}return f.substr(0,n-r)}function o(f,l){if(f.indexOf(l[1])===-1)return-1;const a=f.length;let n=0,r=0;for(;r<a;r++)if(f[r]==="\\")r++;else if(f[r]===l[0])n++;else if(f[r]===l[1]&&(n--,n<0))return r;return-1}function v(f){f&&f.sanitize&&!f.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")}Ze.exports={escape:A,unescape:L,edit:C,cleanUrl:S,resolveUrl:e,noopTest:s,merge:i,splitCells:h,rtrim:u,findClosingBracket:o,checkSanitizeDeprecation:v}},siWv:function(Ze,Xe,j){Ze.exports={flex_box_center:"flex_box_center___3IH6S",flex_space_between:"flex_space_between___3AU-S",flex_box_vertical_center:"flex_box_vertical_center___1ykIO",flex_box_center_end:"flex_box_center_end___1aIQB",flex_box_column:"flex_box_column___2A_ra",btn:"btn___23gjd"}},t23M:function(Ze,Xe,j){"use strict";var le=j("VTBJ"),O=j("1OyB"),T=j("vuIU"),w=j("Ji7U"),m=j("LK+K"),A=j("cDcd"),P=j.n(A),L=j("m+aA"),D=j("Zm9Q"),C=j("Kwbf"),g=j("c+Xe"),b=j("bdgK"),S="rc-observer-key",y=function(E){Object(w.a)(c,E);var p=Object(m.a)(c);function c(){var e;return Object(O.a)(this,c),e=p.apply(this,arguments),e.resizeObserver=null,e.childNode=null,e.currentElement=null,e.state={width:0,height:0,offsetHeight:0,offsetWidth:0},e.onResize=function(s){var i=e.props.onResize,h=s[0].target,u=h.getBoundingClientRect(),o=u.width,v=u.height,f=h.offsetWidth,l=h.offsetHeight,a=Math.floor(o),n=Math.floor(v);if(e.state.width!==a||e.state.height!==n||e.state.offsetWidth!==f||e.state.offsetHeight!==l){var r={width:a,height:n,offsetWidth:f,offsetHeight:l};e.setState(r),i&&Promise.resolve().then(function(){i(Object(le.a)(Object(le.a)({},r),{},{offsetWidth:f,offsetHeight:l}))})}},e.setChildNode=function(s){e.childNode=s},e}return Object(T.a)(c,[{key:"componentDidMount",value:function(){this.onComponentUpdated()}},{key:"componentDidUpdate",value:function(){this.onComponentUpdated()}},{key:"componentWillUnmount",value:function(){this.destroyObserver()}},{key:"onComponentUpdated",value:function(){var s=this.props.disabled;if(s){this.destroyObserver();return}var i=Object(L.a)(this.childNode||this),h=i!==this.currentElement;h&&(this.destroyObserver(),this.currentElement=i),!this.resizeObserver&&i&&(this.resizeObserver=new b.default(this.onResize),this.resizeObserver.observe(i))}},{key:"destroyObserver",value:function(){this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null)}},{key:"render",value:function(){var s=this.props.children,i=Object(D.a)(s);if(i.length>1)Object(C.a)(!1,"Find more than one child node with `children` in ResizeObserver. Will only observe first one.");else if(i.length===0)return Object(C.a)(!1,"`children` of ResizeObserver is empty. Nothing is in observe."),null;var h=i[0];if(A.isValidElement(h)&&Object(g.c)(h)){var u=h.ref;i[0]=A.cloneElement(h,{ref:Object(g.a)(u,this.setChildNode)})}return i.length===1?i[0]:i.map(function(o,v){return!A.isValidElement(o)||"key"in o&&o.key!==null?o:A.cloneElement(o,{key:"".concat(S,"-").concat(v)})})}}]),c}(A.Component);y.displayName="ResizeObserver",Xe.a=y},ulZh:function(Ze,Xe,j){typeof window!="undefined"&&function(O,T){Ze.exports=T()}(this,function(){return function(le){var O={};function T(w){if(O[w])return O[w].exports;var m=O[w]={i:w,l:!1,exports:{}};return le[w].call(m.exports,m,m.exports,T),m.l=!0,m.exports}return T.m=le,T.c=O,T.d=function(w,m,A){T.o(w,m)||Object.defineProperty(w,m,{enumerable:!0,get:A})},T.r=function(w){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(w,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(w,"__esModule",{value:!0})},T.t=function(w,m){if(m&1&&(w=T(w)),m&8)return w;if(m&4&&typeof w=="object"&&w&&w.__esModule)return w;var A=Object.create(null);if(T.r(A),Object.defineProperty(A,"default",{enumerable:!0,value:w}),m&2&&typeof w!="string")for(var P in w)T.d(A,P,function(L){return w[L]}.bind(null,P));return A},T.n=function(w){var m=w&&w.__esModule?function(){return w.default}:function(){return w};return T.d(m,"a",m),m},T.o=function(w,m){return Object.prototype.hasOwnProperty.call(w,m)},T.p="/dist/",T(T.s="./src/hls.ts")}({"./node_modules/eventemitter3/index.js":function(le,O,T){"use strict";var w=Object.prototype.hasOwnProperty,m="~";function A(){}Object.create&&(A.prototype=Object.create(null),new A().__proto__||(m=!1));function P(g,b,S){this.fn=g,this.context=b,this.once=S||!1}function L(g,b,S,y,E){if(typeof S!="function")throw new TypeError("The listener must be a function");var p=new P(S,y||g,E),c=m?m+b:b;return g._events[c]?g._events[c].fn?g._events[c]=[g._events[c],p]:g._events[c].push(p):(g._events[c]=p,g._eventsCount++),g}function D(g,b){--g._eventsCount===0?g._events=new A:delete g._events[b]}function C(){this._events=new A,this._eventsCount=0}C.prototype.eventNames=function(){var b=[],S,y;if(this._eventsCount===0)return b;for(y in S=this._events)w.call(S,y)&&b.push(m?y.slice(1):y);return Object.getOwnPropertySymbols?b.concat(Object.getOwnPropertySymbols(S)):b},C.prototype.listeners=function(b){var S=m?m+b:b,y=this._events[S];if(!y)return[];if(y.fn)return[y.fn];for(var E=0,p=y.length,c=new Array(p);E<p;E++)c[E]=y[E].fn;return c},C.prototype.listenerCount=function(b){var S=m?m+b:b,y=this._events[S];return y?y.fn?1:y.length:0},C.prototype.emit=function(b,S,y,E,p,c){var e=m?m+b:b;if(!this._events[e])return!1;var s=this._events[e],i=arguments.length,h,u;if(s.fn){s.once&&this.removeListener(b,s.fn,void 0,!0);switch(i){case 1:return s.fn.call(s.context),!0;case 2:return s.fn.call(s.context,S),!0;case 3:return s.fn.call(s.context,S,y),!0;case 4:return s.fn.call(s.context,S,y,E),!0;case 5:return s.fn.call(s.context,S,y,E,p),!0;case 6:return s.fn.call(s.context,S,y,E,p,c),!0}for(u=1,h=new Array(i-1);u<i;u++)h[u-1]=arguments[u];s.fn.apply(s.context,h)}else{var o=s.length,v;for(u=0;u<o;u++){s[u].once&&this.removeListener(b,s[u].fn,void 0,!0);switch(i){case 1:s[u].fn.call(s[u].context);break;case 2:s[u].fn.call(s[u].context,S);break;case 3:s[u].fn.call(s[u].context,S,y);break;case 4:s[u].fn.call(s[u].context,S,y,E);break;default:if(!h)for(v=1,h=new Array(i-1);v<i;v++)h[v-1]=arguments[v];s[u].fn.apply(s[u].context,h)}}}return!0},C.prototype.on=function(b,S,y){return L(this,b,S,y,!1)},C.prototype.once=function(b,S,y){return L(this,b,S,y,!0)},C.prototype.removeListener=function(b,S,y,E){var p=m?m+b:b;if(!this._events[p])return this;if(!S)return D(this,p),this;var c=this._events[p];if(c.fn)c.fn===S&&(!E||c.once)&&(!y||c.context===y)&&D(this,p);else{for(var e=0,s=[],i=c.length;e<i;e++)(c[e].fn!==S||E&&!c[e].once||y&&c[e].context!==y)&&s.push(c[e]);s.length?this._events[p]=s.length===1?s[0]:s:D(this,p)}return this},C.prototype.removeAllListeners=function(b){var S;return b?(S=m?m+b:b,this._events[S]&&D(this,S)):(this._events=new A,this._eventsCount=0),this},C.prototype.off=C.prototype.removeListener,C.prototype.addListener=C.prototype.on,C.prefixed=m,C.EventEmitter=C,le.exports=C},"./node_modules/url-toolkit/src/url-toolkit.js":function(le,O,T){(function(w){var m=/^((?:[a-zA-Z0-9+\-.]+:)?)(\/\/[^\/?#]*)?((?:[^\/?#]*\/)*[^;?#]*)?(;[^?#]*)?(\?[^#]*)?(#[^]*)?$/,A=/^([^\/?#]*)([^]*)$/,P=/(?:\/|^)\.(?=\/)/g,L=/(?:\/|^)\.\.\/(?!\.\.\/)[^\/]*(?=\/)/g,D={buildAbsoluteURL:function(C,g,b){if(b=b||{},C=C.trim(),g=g.trim(),!g){if(!b.alwaysNormalize)return C;var S=D.parseURL(C);if(!S)throw new Error("Error trying to parse base URL.");return S.path=D.normalizePath(S.path),D.buildURLFromParts(S)}var y=D.parseURL(g);if(!y)throw new Error("Error trying to parse relative URL.");if(y.scheme)return b.alwaysNormalize?(y.path=D.normalizePath(y.path),D.buildURLFromParts(y)):g;var E=D.parseURL(C);if(!E)throw new Error("Error trying to parse base URL.");if(!E.netLoc&&E.path&&E.path[0]!=="/"){var p=A.exec(E.path);E.netLoc=p[1],E.path=p[2]}E.netLoc&&!E.path&&(E.path="/");var c={scheme:E.scheme,netLoc:y.netLoc,path:null,params:y.params,query:y.query,fragment:y.fragment};if(!y.netLoc&&(c.netLoc=E.netLoc,y.path[0]!=="/"))if(!y.path)c.path=E.path,y.params||(c.params=E.params,y.query||(c.query=E.query));else{var e=E.path,s=e.substring(0,e.lastIndexOf("/")+1)+y.path;c.path=D.normalizePath(s)}return c.path===null&&(c.path=b.alwaysNormalize?D.normalizePath(y.path):y.path),D.buildURLFromParts(c)},parseURL:function(C){var g=m.exec(C);return g?{scheme:g[1]||"",netLoc:g[2]||"",path:g[3]||"",params:g[4]||"",query:g[5]||"",fragment:g[6]||""}:null},normalizePath:function(C){for(C=C.split("").reverse().join("").replace(P,"");C.length!==(C=C.replace(L,"")).length;);return C.split("").reverse().join("")},buildURLFromParts:function(C){return C.scheme+C.netLoc+C.path+C.params+C.query+C.fragment}};le.exports=D})(this)},"./node_modules/webworkify-webpack/index.js":function(le,O,T){function w(b){var S={};function y(p){if(S[p])return S[p].exports;var c=S[p]={i:p,l:!1,exports:{}};return b[p].call(c.exports,c,c.exports,y),c.l=!0,c.exports}y.m=b,y.c=S,y.i=function(p){return p},y.d=function(p,c,e){y.o(p,c)||Object.defineProperty(p,c,{configurable:!1,enumerable:!0,get:e})},y.r=function(p){Object.defineProperty(p,"__esModule",{value:!0})},y.n=function(p){var c=p&&p.__esModule?function(){return p.default}:function(){return p};return y.d(c,"a",c),c},y.o=function(p,c){return Object.prototype.hasOwnProperty.call(p,c)},y.p="/",y.oe=function(p){throw console.error(p),p};var E=y(y.s=ENTRY_MODULE);return E.default||E}var m="[\\.|\\-|\\+|\\w|/|@]+",A="\\(\\s*(/\\*.*?\\*/)?\\s*.*?("+m+").*?\\)";function P(b){return(b+"").replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function L(b){return!isNaN(1*b)}function D(b,S,y){var E={};E[y]=[];var p=S.toString(),c=p.match(/^function\s?\w*\(\w+,\s*\w+,\s*(\w+)\)/);if(!c)return E;for(var e=c[1],s=new RegExp("(\\\\n|\\W)"+P(e)+A,"g"),i;i=s.exec(p);){if(i[3]==="dll-reference")continue;E[y].push(i[3])}for(s=new RegExp("\\("+P(e)+'\\("(dll-reference\\s('+m+'))"\\)\\)'+A,"g");i=s.exec(p);)b[i[2]]||(E[y].push(i[1]),b[i[2]]=T(i[1]).m),E[i[2]]=E[i[2]]||[],E[i[2]].push(i[4]);for(var h=Object.keys(E),u=0;u<h.length;u++)for(var o=0;o<E[h[u]].length;o++)L(E[h[u]][o])&&(E[h[u]][o]=1*E[h[u]][o]);return E}function C(b){var S=Object.keys(b);return S.reduce(function(y,E){return y||b[E].length>0},!1)}function g(b,S){for(var y={main:[S]},E={main:[]},p={main:{}};C(y);)for(var c=Object.keys(y),e=0;e<c.length;e++){var s=c[e],i=y[s],h=i.pop();if(p[s]=p[s]||{},p[s][h]||!b[s][h])continue;p[s][h]=!0,E[s]=E[s]||[],E[s].push(h);for(var u=D(b,b[s][h],s),o=Object.keys(u),v=0;v<o.length;v++)y[o[v]]=y[o[v]]||[],y[o[v]]=y[o[v]].concat(u[o[v]])}return E}le.exports=function(b,S){S=S||{};var y={main:T.m},E=S.all?{main:Object.keys(y.main)}:g(y,b),p="";Object.keys(E).filter(function(h){return h!=="main"}).forEach(function(h){for(var u=0;E[h][u];)u++;E[h].push(u),y[h][u]="(function(module, exports, __webpack_require__) { module.exports = __webpack_require__; })",p=p+"var "+h+" = ("+w.toString().replace("ENTRY_MODULE",JSON.stringify(u))+")({"+E[h].map(function(o){return""+JSON.stringify(o)+": "+y[h][o].toString()}).join(",")+`});
`}),p=p+"new (("+w.toString().replace("ENTRY_MODULE",JSON.stringify(b))+")({"+E.main.map(function(h){return""+JSON.stringify(h)+": "+y.main[h].toString()}).join(",")+"}))(self);";var c=new window.Blob([p],{type:"text/javascript"});if(S.bare)return c;var e=window.URL||window.webkitURL||window.mozURL||window.msURL,s=e.createObjectURL(c),i=new window.Worker(s);return i.objectURL=s,i}},"./src/config.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"hlsDefaultConfig",function(){return v}),T.d(O,"mergeConfig",function(){return l}),T.d(O,"enableStreamingMode",function(){return a});var w=T("./src/controller/abr-controller.ts"),m=T("./src/controller/audio-stream-controller.ts"),A=T("./src/controller/audio-track-controller.ts"),P=T("./src/controller/subtitle-stream-controller.ts"),L=T("./src/controller/subtitle-track-controller.ts"),D=T("./src/controller/buffer-controller.ts"),C=T("./src/controller/timeline-controller.ts"),g=T("./src/controller/cap-level-controller.ts"),b=T("./src/controller/fps-controller.ts"),S=T("./src/controller/eme-controller.ts"),y=T("./src/controller/cmcd-controller.ts"),E=T("./src/utils/xhr-loader.ts"),p=T("./src/utils/fetch-loader.ts"),c=T("./src/utils/cues.ts"),e=T("./src/utils/mediakeys-helper.ts"),s=T("./src/utils/logger.ts");function i(){return i=Object.assign||function(n){for(var r=1;r<arguments.length;r++){var d=arguments[r];for(var t in d)Object.prototype.hasOwnProperty.call(d,t)&&(n[t]=d[t])}return n},i.apply(this,arguments)}function h(n,r){var d=Object.keys(n);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(n);r&&(t=t.filter(function(x){return Object.getOwnPropertyDescriptor(n,x).enumerable})),d.push.apply(d,t)}return d}function u(n){for(var r=1;r<arguments.length;r++){var d=arguments[r]!=null?arguments[r]:{};r%2?h(Object(d),!0).forEach(function(t){o(n,t,d[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(d)):h(Object(d)).forEach(function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(d,t))})}return n}function o(n,r,d){return r in n?Object.defineProperty(n,r,{value:d,enumerable:!0,configurable:!0,writable:!0}):n[r]=d,n}var v=u(u({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:Infinity,maxBufferSize:60*1e3*1e3,maxBufferHole:.1,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,maxFragLookUpTolerance:.25,liveSyncDurationCount:3,liveMaxLatencyDurationCount:Infinity,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:E.default,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:w.default,bufferController:D.default,capLevelController:g.default,fpsController:b.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:e.requestMediaKeySystemAccess,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0},f()),{},{subtitleStreamController:P.SubtitleStreamController,subtitleTrackController:L.default,timelineController:C.TimelineController,audioStreamController:m.default,audioTrackController:A.default,emeController:S.default,cmcdController:y.default});function f(){return{cueHandler:c.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 l(n,r){if((r.liveSyncDurationCount||r.liveMaxLatencyDurationCount)&&(r.liveSyncDuration||r.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(r.liveMaxLatencyDurationCount!==void 0&&(r.liveSyncDurationCount===void 0||r.liveMaxLatencyDurationCount<=r.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(r.liveMaxLatencyDuration!==void 0&&(r.liveSyncDuration===void 0||r.liveMaxLatencyDuration<=r.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');return i({},n,r)}function a(n){var r=n.loader;if(r!==p.default&&r!==E.default)s.logger.log("[config]: Custom loader detected, cannot enable progressive streaming"),n.progressive=!1;else{var d=Object(p.fetchSupported)();d&&(n.loader=p.default,n.progressive=!0,n.enableSoftwareAES=!0,s.logger.log("[config]: Progressive streaming enabled, using FetchLoader"))}}},"./src/controller/abr-controller.ts":function(le,O,T){"use strict";T.r(O);var w=T("./src/polyfills/number.ts"),m=T("./src/utils/ewma-bandwidth-estimator.ts"),A=T("./src/events.ts"),P=T("./src/utils/buffer-helper.ts"),L=T("./src/errors.ts"),D=T("./src/types/loader.ts"),C=T("./src/utils/logger.ts");function g(y,E){for(var p=0;p<E.length;p++){var c=E[p];c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(y,c.key,c)}}function b(y,E,p){return E&&g(y.prototype,E),p&&g(y,p),y}var S=function(){function y(p){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=p;var c=p.config;this.bwEstimator=new m.default(c.abrEwmaSlowVoD,c.abrEwmaFastVoD,c.abrEwmaDefaultEstimate),this.registerListeners()}var E=y.prototype;return E.registerListeners=function(){var c=this.hls;c.on(A.Events.FRAG_LOADING,this.onFragLoading,this),c.on(A.Events.FRAG_LOADED,this.onFragLoaded,this),c.on(A.Events.FRAG_BUFFERED,this.onFragBuffered,this),c.on(A.Events.LEVEL_LOADED,this.onLevelLoaded,this),c.on(A.Events.ERROR,this.onError,this)},E.unregisterListeners=function(){var c=this.hls;c.off(A.Events.FRAG_LOADING,this.onFragLoading,this),c.off(A.Events.FRAG_LOADED,this.onFragLoaded,this),c.off(A.Events.FRAG_BUFFERED,this.onFragBuffered,this),c.off(A.Events.LEVEL_LOADED,this.onLevelLoaded,this),c.off(A.Events.ERROR,this.onError,this)},E.destroy=function(){this.unregisterListeners(),this.clearTimer(),this.hls=this.onCheck=null,this.fragCurrent=this.partCurrent=null},E.onFragLoading=function(c,e){var s=e.frag;if(s.type===D.PlaylistLevelType.MAIN&&!this.timer){var i;this.fragCurrent=s,this.partCurrent=(i=e.part)!=null?i:null,this.timer=self.setInterval(this.onCheck,100)}},E.onLevelLoaded=function(c,e){var s=this.hls.config;e.details.live?this.bwEstimator.update(s.abrEwmaSlowLive,s.abrEwmaFastLive):this.bwEstimator.update(s.abrEwmaSlowVoD,s.abrEwmaFastVoD)},E._abandonRulesCheck=function(){var c=this.fragCurrent,e=this.partCurrent,s=this.hls,i=s.autoLevelEnabled,h=s.config,u=s.media;if(!c||!u)return;var o=e?e.stats:c.stats,v=e?e.duration:c.duration;if(o.aborted){C.logger.warn("frag loader destroy or aborted, disarm abandonRules"),this.clearTimer(),this._nextAutoLevel=-1;return}if(!i||u.paused||!u.playbackRate||!u.readyState)return;var f=performance.now()-o.loading.start,l=Math.abs(u.playbackRate);if(f<=500*v/l)return;var a=s.levels,n=s.minAutoLevel,r=a[c.level],d=o.total||Math.max(o.loaded,Math.round(v*r.maxBitrate/8)),t=Math.max(1,o.bwEstimate?o.bwEstimate/8:o.loaded*1e3/f),x=(d-o.loaded)/t,_=u.currentTime,R=(P.BufferHelper.bufferInfo(u,_,h.maxBufferHole).end-_)/l;if(R>=2*v/l||x<=R)return;var I=Number.POSITIVE_INFINITY,N;for(N=c.level-1;N>n;N--){var F=a[N].maxBitrate;if(I=v*F/(8*.8*t),I<R)break}if(I>=x)return;var G=this.bwEstimator.getEstimate();C.logger.warn("Fragment "+c.sn+(e?" part "+e.index:"")+" of level "+c.level+" is loading too slowly and will cause an underbuffer; aborting and switching to level "+N+`
Current BW estimate: `+(Object(w.isFiniteNumber)(G)?(G/1024).toFixed(3):"Unknown")+` Kb/s
Estimated load time for current fragment: `+x.toFixed(3)+` s
Estimated load time for the next fragment: `+I.toFixed(3)+` s
Time to underbuffer: `+R.toFixed(3)+" s"),s.nextLoadLevel=N,this.bwEstimator.sample(f,o.loaded),this.clearTimer(),c.loader&&(this.fragCurrent=this.partCurrent=null,c.loader.abort()),s.trigger(A.Events.FRAG_LOAD_EMERGENCY_ABORTED,{frag:c,part:e,stats:o})},E.onFragLoaded=function(c,e){var s=e.frag,i=e.part;if(s.type===D.PlaylistLevelType.MAIN&&Object(w.isFiniteNumber)(s.sn)){var h=i?i.stats:s.stats,u=i?i.duration:s.duration;if(this.clearTimer(),this.lastLoadedFragLevel=s.level,this._nextAutoLevel=-1,this.hls.config.abrMaxWithRealBitrate){var o=this.hls.levels[s.level],v=(o.loaded?o.loaded.bytes:0)+h.loaded,f=(o.loaded?o.loaded.duration:0)+u;o.loaded={bytes:v,duration:f},o.realBitrate=Math.round(8*v/f)}if(s.bitrateTest){var l={stats:h,frag:s,part:i,id:s.type};this.onFragBuffered(A.Events.FRAG_BUFFERED,l),s.bitrateTest=!1}}},E.onFragBuffered=function(c,e){var s=e.frag,i=e.part,h=i?i.stats:s.stats;if(h.aborted)return;if(s.type!==D.PlaylistLevelType.MAIN||s.sn==="initSegment")return;var u=h.parsing.end-h.loading.start;this.bwEstimator.sample(u,h.loaded),h.bwEstimate=this.bwEstimator.getEstimate(),s.bitrateTest?this.bitrateTestDelay=u/1e3:this.bitrateTestDelay=0},E.onError=function(c,e){switch(e.details){case L.ErrorDetails.FRAG_LOAD_ERROR:case L.ErrorDetails.FRAG_LOAD_TIMEOUT:this.clearTimer();break;default:break}},E.clearTimer=function(){self.clearInterval(this.timer),this.timer=void 0},E.getNextABRAutoLevel=function(){var c=this.fragCurrent,e=this.partCurrent,s=this.hls,i=s.maxAutoLevel,h=s.config,u=s.minAutoLevel,o=s.media,v=e?e.duration:c?c.duration:0,f=o?o.currentTime:0,l=o&&o.playbackRate!==0?Math.abs(o.playbackRate):1,a=this.bwEstimator?this.bwEstimator.getEstimate():h.abrEwmaDefaultEstimate,n=(P.BufferHelper.bufferInfo(o,f,h.maxBufferHole).end-f)/l,r=this.findBestLevel(a,u,i,n,h.abrBandWidthFactor,h.abrBandWidthUpFactor);if(r>=0)return r;C.logger.trace((n?"rebuffering expected":"buffer is empty")+", finding optimal quality level");var d=v?Math.min(v,h.maxStarvationDelay):h.maxStarvationDelay,t=h.abrBandWidthFactor,x=h.abrBandWidthUpFactor;if(!n){var _=this.bitrateTestDelay;if(_){var R=v?Math.min(v,h.maxLoadingDelay):h.maxLoadingDelay;d=R-_,C.logger.trace("bitrate test took "+Math.round(1e3*_)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*d)+" ms"),t=x=1}}return r=this.findBestLevel(a,u,i,n+d,t,x),Math.max(r,0)},E.findBestLevel=function(c,e,s,i,h,u){for(var o,v=this.fragCurrent,f=this.partCurrent,l=this.lastLoadedFragLevel,a=this.hls.levels,n=a[l],r=!!(n!=null&&(o=n.details)!==null&&o!==void 0&&o.live),d=n==null?void 0:n.codecSet,t=f?f.duration:v?v.duration:0,x=s;x>=e;x--){var _=a[x];if(!_||d&&_.codecSet!==d)continue;var R=_.details,I=(f?R==null?void 0:R.partTarget:R==null?void 0:R.averagetargetduration)||t,N=void 0;x<=l?N=h*c:N=u*c;var F=a[x].maxBitrate,G=F*I/N;if(C.logger.trace("level/adjustedbw/bitrate/avgDuration/maxFetchDuration/fetchDuration: "+x+"/"+Math.round(N)+"/"+F+"/"+I+"/"+i+"/"+G),N>F&&(!G||r&&!this.bitrateTestDelay||G<i))return x}return-1},b(y,[{key:"nextAutoLevel",get:function(){var c=this._nextAutoLevel,e=this.bwEstimator;if(c!==-1&&(!e||!e.canEstimate()))return c;var s=this.getNextABRAutoLevel();return c!==-1&&(s=Math.min(c,s)),s},set:function(c){this._nextAutoLevel=c}}]),y}();O.default=S},"./src/controller/audio-stream-controller.ts":function(le,O,T){"use strict";T.r(O);var w=T("./src/polyfills/number.ts"),m=T("./src/controller/base-stream-controller.ts"),A=T("./src/events.ts"),P=T("./src/utils/buffer-helper.ts"),L=T("./src/controller/fragment-tracker.ts"),D=T("./src/types/level.ts"),C=T("./src/types/loader.ts"),g=T("./src/loader/fragment.ts"),b=T("./src/demux/chunk-cache.ts"),S=T("./src/demux/transmuxer-interface.ts"),y=T("./src/types/transmuxer.ts"),E=T("./src/controller/fragment-finders.ts"),p=T("./src/utils/discontinuities.ts"),c=T("./src/errors.ts"),e=T("./src/utils/logger.ts");function s(){return s=Object.assign||function(v){for(var f=1;f<arguments.length;f++){var l=arguments[f];for(var a in l)Object.prototype.hasOwnProperty.call(l,a)&&(v[a]=l[a])}return v},s.apply(this,arguments)}function i(v,f){v.prototype=Object.create(f.prototype),v.prototype.constructor=v,h(v,f)}function h(v,f){return h=Object.setPrototypeOf||function(a,n){return a.__proto__=n,a},h(v,f)}var u=100,o=function(v){i(f,v);function f(a,n){var r;return r=v.call(this,a,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}var l=f.prototype;return l.onHandlerDestroying=function(){this._unregisterListeners(),this.mainDetails=null},l._registerListeners=function(){var n=this.hls;n.on(A.Events.MEDIA_ATTACHED,this.onMediaAttached,this),n.on(A.Events.MEDIA_DETACHING,this.onMediaDetaching,this),n.on(A.Events.MANIFEST_LOADING,this.onManifestLoading,this),n.on(A.Events.LEVEL_LOADED,this.onLevelLoaded,this),n.on(A.Events.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),n.on(A.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),n.on(A.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),n.on(A.Events.ERROR,this.onError,this),n.on(A.Events.BUFFER_RESET,this.onBufferReset,this),n.on(A.Events.BUFFER_CREATED,this.onBufferCreated,this),n.on(A.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),n.on(A.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),n.on(A.Events.FRAG_BUFFERED,this.onFragBuffered,this)},l._unregisterListeners=function(){var n=this.hls;n.off(A.Events.MEDIA_ATTACHED,this.onMediaAttached,this),n.off(A.Events.MEDIA_DETACHING,this.onMediaDetaching,this),n.off(A.Events.MANIFEST_LOADING,this.onManifestLoading,this),n.off(A.Events.LEVEL_LOADED,this.onLevelLoaded,this),n.off(A.Events.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),n.off(A.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),n.off(A.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),n.off(A.Events.ERROR,this.onError,this),n.off(A.Events.BUFFER_RESET,this.onBufferReset,this),n.off(A.Events.BUFFER_CREATED,this.onBufferCreated,this),n.off(A.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),n.off(A.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),n.off(A.Events.FRAG_BUFFERED,this.onFragBuffered,this)},l.onInitPtsFound=function(n,r){var d=r.frag,t=r.id,x=r.initPTS;if(t==="main"){var _=d.cc;this.initPTS[d.cc]=x,this.log("InitPTS for cc: "+_+" found from main: "+x),this.videoTrackCC=_,this.state===m.State.WAITING_INIT_PTS&&this.tick()}},l.startLoad=function(n){if(!this.levels){this.startPosition=n,this.state=m.State.STOPPED;return}var r=this.lastCurrentTime;this.stopLoad(),this.setInterval(u),this.fragLoadError=0,r>0&&n===-1?(this.log("Override startPosition with lastCurrentTime @"+r.toFixed(3)),this.state=m.State.IDLE):(this.loadedmetadata=!1,this.state=m.State.WAITING_TRACK),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=n,this.tick()},l.doTick=function(){switch(this.state){case m.State.IDLE:this.doTickIdle();break;case m.State.WAITING_TRACK:{var n,r=this.levels,d=this.trackId,t=r==null||((n=r[d])===null||n===void 0)?void 0:n.details;if(t){if(this.waitForCdnTuneIn(t))break;this.state=m.State.WAITING_INIT_PTS}break}case m.State.FRAG_LOADING_WAITING_RETRY:{var x,_=performance.now(),R=this.retryDate;(!R||_>=R||(x=this.media)!==null&&x!==void 0&&x.seeking)&&(this.log("RetryDate reached, switch back to IDLE state"),this.state=m.State.IDLE);break}case m.State.WAITING_INIT_PTS:{var I=this.waitingData;if(I){var N=I.frag,F=I.part,G=I.cache,H=I.complete;if(this.initPTS[N.cc]!==void 0){this.waitingData=null,this.waitingVideoCC=-1,this.state=m.State.FRAG_LOADING;var Q=G.flush(),se={frag:N,part:F,payload:Q,networkDetails:null};this._handleFragmentLoadProgress(se),H&&v.prototype._handleFragmentLoadComplete.call(this,se)}else if(this.videoTrackCC!==this.waitingVideoCC)e.logger.log("Waiting fragment cc ("+N.cc+") cancelled because video is at cc "+this.videoTrackCC),this.clearWaitingFragment();else{var oe=this.getLoadPosition(),ye=P.BufferHelper.bufferInfo(this.mediaBuffer,oe,this.config.maxBufferHole),ge=Object(E.fragmentWithinToleranceTest)(ye.end,this.config.maxFragLookUpTolerance,N);ge<0&&(e.logger.log("Waiting fragment cc ("+N.cc+") @ "+N.start+" cancelled because another fragment at "+ye.end+" is needed"),this.clearWaitingFragment())}}else this.state=m.State.IDLE}}this.onTickEnd()},l.clearWaitingFragment=function(){var n=this.waitingData;n&&(this.fragmentTracker.removeFragment(n.frag),this.waitingData=null,this.waitingVideoCC=-1,this.state=m.State.IDLE)},l.onTickEnd=function(){var n=this.media;if(!n||!n.readyState)return;var r=this.mediaBuffer?this.mediaBuffer:n,d=r.buffered;!this.loadedmetadata&&d.length&&(this.loadedmetadata=!0),this.lastCurrentTime=n.currentTime},l.doTickIdle=function(){var n,r,d=this.hls,t=this.levels,x=this.media,_=this.trackId,R=d.config;if(!t||!t[_])return;if(!x&&(this.startFragRequested||!R.startFragPrefetch))return;var I=t[_],N=I.details;if(!N||N.live&&this.levelLastLoaded!==_||this.waitForCdnTuneIn(N)){this.state=m.State.WAITING_TRACK;return}this.bufferFlushed&&(this.bufferFlushed=!1,this.afterBufferFlushed(this.mediaBuffer?this.mediaBuffer:this.media,g.ElementaryStreamTypes.AUDIO,C.PlaylistLevelType.AUDIO));var F=this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:this.media,C.PlaylistLevelType.AUDIO);if(F===null)return;var G=F.len,H=this.getMaxBufferLength(),Q=this.audioSwitch;if(G>=H&&!Q)return;if(!Q&&this._streamEnded(F,N)){d.trigger(A.Events.BUFFER_EOS,{type:"audio"}),this.state=m.State.ENDED;return}var se=N.fragments,oe=se[0].start,ye=F.end;if(Q){var ge=this.getLoadPosition();ye=ge,N.PTSKnown&&ge<oe&&((F.end>oe||F.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),x.currentTime=oe+.05))}var me=this.getNextFragment(ye,N);if(!me){this.bufferFlushed=!0;return}((n=me.decryptdata)===null||n===void 0?void 0:n.keyFormat)==="identity"&&!((r=me.decryptdata)!==null&&r!==void 0&&r.key)?this.loadKey(me,N):this.loadFragment(me,N,ye)},l.getMaxBufferLength=function(){var n=v.prototype.getMaxBufferLength.call(this),r=this.getFwdBufferInfo(this.videoBuffer?this.videoBuffer:this.media,C.PlaylistLevelType.MAIN);return r===null?n:Math.max(n,r.len)},l.onMediaDetaching=function(){this.videoBuffer=null,v.prototype.onMediaDetaching.call(this)},l.onAudioTracksUpdated=function(n,r){var d=r.audioTracks;this.resetTransmuxer(),this.levels=d.map(function(t){return new D.Level(t)})},l.onAudioTrackSwitching=function(n,r){var d=!!r.url;this.trackId=r.id;var t=this.fragCurrent;t!=null&&t.loader&&t.loader.abort(),this.fragCurrent=null,this.clearWaitingFragment(),d?this.setInterval(u):this.resetTransmuxer(),d?(this.audioSwitch=!0,this.state=m.State.IDLE):this.state=m.State.STOPPED,this.tick()},l.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments(),this.startPosition=this.lastCurrentTime=0,this.bufferFlushed=!1},l.onLevelLoaded=function(n,r){this.mainDetails=r.details},l.onAudioTrackLoaded=function(n,r){var d,t=this.levels,x=r.details,_=r.id;if(!t){this.warn("Audio tracks were reset while loading level "+_);return}this.log("Track "+_+" loaded ["+x.startSN+","+x.endSN+"],duration:"+x.totalduration);var R=t[_],I=0;if(x.live||(d=R.details)!==null&&d!==void 0&&d.live){var N=this.mainDetails;if(x.fragments[0]||(x.deltaUpdateFailed=!0),x.deltaUpdateFailed||!N)return;!R.details&&x.hasProgramDateTime&&N.hasProgramDateTime?(Object(p.alignMediaPlaylistByPDT)(x,N),I=x.fragments[0].start):I=this.alignPlaylists(x,R.details)}R.details=x,this.levelLastLoaded=_,!this.startFragRequested&&(this.mainDetails||!x.live)&&this.setStartPosition(R.details,I),this.state===m.State.WAITING_TRACK&&!this.waitForCdnTuneIn(x)&&(this.state=m.State.IDLE),this.tick()},l._handleFragmentLoadProgress=function(n){var r,d=n.frag,t=n.part,x=n.payload,_=this.config,R=this.trackId,I=this.levels;if(!I){this.warn("Audio tracks were reset while fragment load was in progress. Fragment "+d.sn+" of level "+d.level+" will not be buffered");return}var N=I[R];console.assert(N,"Audio track is defined on fragment load progress");var F=N.details;console.assert(F,"Audio track details are defined on fragment load progress");var G=_.defaultAudioCodec||N.audioCodec||"mp4a.40.2",H=this.transmuxer;H||(H=this.transmuxer=new S.default(this.hls,C.PlaylistLevelType.AUDIO,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));var Q=this.initPTS[d.cc],se=(r=d.initSegment)===null||r===void 0?void 0:r.data;if(Q!==void 0){var oe=!1,ye=t?t.index:-1,ge=ye!==-1,me=new y.ChunkMetadata(d.level,d.sn,d.stats.chunkCount,x.byteLength,ye,ge);H.push(x,se,G,"",d,t,F.totalduration,oe,me,Q)}else{e.logger.log("Unknown video PTS for cc "+d.cc+", waiting for video PTS before demuxing audio frag "+d.sn+" of ["+F.startSN+" ,"+F.endSN+"],track "+R);var ce=this.waitingData=this.waitingData||{frag:d,part:t,cache:new b.default,complete:!1},pe=ce.cache;pe.push(new Uint8Array(x)),this.waitingVideoCC=this.videoTrackCC,this.state=m.State.WAITING_INIT_PTS}},l._handleFragmentLoadComplete=function(n){if(this.waitingData){this.waitingData.complete=!0;return}v.prototype._handleFragmentLoadComplete.call(this,n)},l.onBufferReset=function(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1},l.onBufferCreated=function(n,r){var d=r.tracks.audio;d&&(this.mediaBuffer=d.buffer),r.tracks.video&&(this.videoBuffer=r.tracks.video.buffer)},l.onFragBuffered=function(n,r){var d=r.frag,t=r.part;if(d.type!==C.PlaylistLevelType.AUDIO)return;if(this.fragContextChanged(d)){this.warn("Fragment "+d.sn+(t?" p: "+t.index:"")+" of level "+d.level+" finished buffering, but was aborted. state: "+this.state+", audioSwitch: "+this.audioSwitch);return}d.sn!=="initSegment"&&(this.fragPrevious=d,this.audioSwitch&&(this.audioSwitch=!1,this.hls.trigger(A.Events.AUDIO_TRACK_SWITCHED,{id:this.trackId}))),this.fragBufferedComplete(d,t)},l.onError=function(n,r){switch(r.details){case c.ErrorDetails.FRAG_LOAD_ERROR:case c.ErrorDetails.FRAG_LOAD_TIMEOUT:case c.ErrorDetails.KEY_LOAD_ERROR:case c.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(C.PlaylistLevelType.AUDIO,r);break;case c.ErrorDetails.AUDIO_TRACK_LOAD_ERROR:case c.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:this.state!==m.State.ERROR&&this.state!==m.State.STOPPED&&(this.state=r.fatal?m.State.ERROR:m.State.IDLE,this.warn(r.details+" while loading frag, switching to "+this.state+" state"));break;case c.ErrorDetails.BUFFER_FULL_ERROR:if(r.parent==="audio"&&(this.state===m.State.PARSING||this.state===m.State.PARSED)){var d=!0,t=this.getFwdBufferInfo(this.mediaBuffer,C.PlaylistLevelType.AUDIO);t&&t.len>.5&&(d=!this.reduceMaxBufferLength(t.len)),d&&(this.warn("Buffer full error also media.currentTime is not buffered, flush audio buffer"),this.fragCurrent=null,v.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.resetLoadingState()}break;default:break}},l.onBufferFlushed=function(n,r){var d=r.type;d===g.ElementaryStreamTypes.AUDIO&&(this.bufferFlushed=!0)},l._handleTransmuxComplete=function(n){var r,d="audio",t=this.hls,x=n.remuxResult,_=n.chunkMeta,R=this.getCurrentContext(_);if(!R){this.warn("The loading context changed while buffering fragment "+_.sn+" of level "+_.level+". This chunk will not be buffered."),this.resetLiveStartWhenNotLoaded(_.level);return}var I=R.frag,N=R.part,F=x.audio,G=x.text,H=x.id3,Q=x.initSegment;if(this.fragContextChanged(I))return;if(this.state=m.State.PARSING,this.audioSwitch&&F&&this.completeAudioSwitch(),Q!=null&&Q.tracks&&(this._bufferInitSegment(Q.tracks,I,_),t.trigger(A.Events.FRAG_PARSING_INIT_SEGMENT,{frag:I,id:d,tracks:Q.tracks})),F){var se=F.startPTS,oe=F.endPTS,ye=F.startDTS,ge=F.endDTS;N&&(N.elementaryStreams[g.ElementaryStreamTypes.AUDIO]={startPTS:se,endPTS:oe,startDTS:ye,endDTS:ge}),I.setElementaryStreamInfo(g.ElementaryStreamTypes.AUDIO,se,oe,ye,ge),this.bufferFragmentData(F,I,N,_)}if(H!=null&&(r=H.samples)!==null&&r!==void 0&&r.length){var me=s({frag:I,id:d},H);t.trigger(A.Events.FRAG_PARSING_METADATA,me)}if(G){var ce=s({frag:I,id:d},G);t.trigger(A.Events.FRAG_PARSING_USERDATA,ce)}},l._bufferInitSegment=function(n,r,d){if(this.state!==m.State.PARSING)return;n.video&&delete n.video;var t=n.audio;if(!t)return;t.levelCodec=t.codec,t.id="audio",this.log("Init audio buffer, container:"+t.container+", codecs[parsed]=["+t.codec+"]"),this.hls.trigger(A.Events.BUFFER_CODECS,n);var x=t.initSegment;if(x!=null&&x.byteLength){var _={type:"audio",frag:r,part:null,chunkMeta:d,parent:r.type,data:x};this.hls.trigger(A.Events.BUFFER_APPENDING,_)}this.tick()},l.loadFragment=function(n,r,d){var t=this.fragmentTracker.getState(n);this.fragCurrent=n,(this.audioSwitch||t===L.FragmentState.NOT_LOADED||t===L.FragmentState.PARTIAL)&&(n.sn==="initSegment"?this._loadInitSegment(n):r.live&&!Object(w.isFiniteNumber)(this.initPTS[n.cc])?(this.log("Waiting for video PTS in continuity counter "+n.cc+" of live stream before loading audio fragment "+n.sn+" of level "+this.trackId),this.state=m.State.WAITING_INIT_PTS):(this.startFragRequested=!0,v.prototype.loadFragment.call(this,n,r,d)))},l.completeAudioSwitch=function(){var n=this.hls,r=this.media,d=this.trackId;r&&(this.log("Switching audio track : flushing all audio"),v.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.audioSwitch=!1,n.trigger(A.Events.AUDIO_TRACK_SWITCHED,{id:d})},f}(m.default);O.default=o},"./src/controller/audio-track-controller.ts":function(le,O,T){"use strict";T.r(O);var w=T("./src/events.ts"),m=T("./src/errors.ts"),A=T("./src/controller/base-playlist-controller.ts"),P=T("./src/types/loader.ts");function L(S,y){for(var E=0;E<y.length;E++){var p=y[E];p.enumerable=p.enumerable||!1,p.configurable=!0,"value"in p&&(p.writable=!0),Object.defineProperty(S,p.key,p)}}function D(S,y,E){return y&&L(S.prototype,y),E&&L(S,E),S}function C(S,y){S.prototype=Object.create(y.prototype),S.prototype.constructor=S,g(S,y)}function g(S,y){return g=Object.setPrototypeOf||function(p,c){return p.__proto__=c,p},g(S,y)}var b=function(S){C(y,S);function y(p){var c;return c=S.call(this,p,"[audio-track-controller]")||this,c.tracks=[],c.groupId=null,c.tracksInGroup=[],c.trackId=-1,c.trackName="",c.selectDefaultTrack=!0,c.registerListeners(),c}var E=y.prototype;return E.registerListeners=function(){var c=this.hls;c.on(w.Events.MANIFEST_LOADING,this.onManifestLoading,this),c.on(w.Events.MANIFEST_PARSED,this.onManifestParsed,this),c.on(w.Events.LEVEL_LOADING,this.onLevelLoading,this),c.on(w.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),c.on(w.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),c.on(w.Events.ERROR,this.onError,this)},E.unregisterListeners=function(){var c=this.hls;c.off(w.Events.MANIFEST_LOADING,this.onManifestLoading,this),c.off(w.Events.MANIFEST_PARSED,this.onManifestParsed,this),c.off(w.Events.LEVEL_LOADING,this.onLevelLoading,this),c.off(w.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),c.off(w.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),c.off(w.Events.ERROR,this.onError,this)},E.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,S.prototype.destroy.call(this)},E.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.trackName="",this.selectDefaultTrack=!0},E.onManifestParsed=function(c,e){this.tracks=e.audioTracks||[]},E.onAudioTrackLoaded=function(c,e){var s=e.id,i=e.details,h=this.tracksInGroup[s];if(!h){this.warn("Invalid audio track id "+s);return}var u=h.details;h.details=e.details,this.log("audioTrack "+s+" loaded ["+i.startSN+"-"+i.endSN+"]"),s===this.trackId&&(this.retryCount=0,this.playlistLoaded(s,e,u))},E.onLevelLoading=function(c,e){this.switchLevel(e.level)},E.onLevelSwitching=function(c,e){this.switchLevel(e.level)},E.switchLevel=function(c){var e=this.hls.levels[c];if(!(e!=null&&e.audioGroupIds))return;var s=e.audioGroupIds[e.urlId];if(this.groupId!==s){this.groupId=s;var i=this.tracks.filter(function(u){return!s||u.groupId===s});this.selectDefaultTrack&&!i.some(function(u){return u.default})&&(this.selectDefaultTrack=!1),this.tracksInGroup=i;var h={audioTracks:i};this.log("Updating audio tracks, "+i.length+' track(s) found in "'+s+'" group-id'),this.hls.trigger(w.Events.AUDIO_TRACKS_UPDATED,h),this.selectInitialTrack()}},E.onError=function(c,e){if(S.prototype.onError.call(this,c,e),e.fatal||!e.context)return;e.context.type===P.PlaylistContextType.AUDIO_TRACK&&e.context.id===this.trackId&&e.context.groupId===this.groupId&&this.retryLoadingOrFail(e)},E.setAudioTrack=function(c){var e=this.tracksInGroup;if(c<0||c>=e.length){this.warn("Invalid id passed to audio-track controller");return}this.clearTimer();var s=e[this.trackId];this.log("Now switching to audio-track index "+c);var i=e[c],h=i.id,u=i.groupId,o=u===void 0?"":u,v=i.name,f=i.type,l=i.url;if(this.trackId=c,this.trackName=v,this.selectDefaultTrack=!1,this.hls.trigger(w.Events.AUDIO_TRACK_SWITCHING,{id:h,groupId:o,name:v,type:f,url:l}),i.details&&!i.details.live)return;var a=this.switchParams(i.url,s==null?void 0:s.details);this.loadPlaylist(a)},E.selectInitialTrack=function(){var c=this.tracksInGroup;console.assert(c.length,"Initial audio track should be selected when tracks are known");var e=this.trackName,s=this.findTrackId(e)||this.findTrackId();s!==-1?this.setAudioTrack(s):(this.warn("No track found for running audio group-ID: "+this.groupId),this.hls.trigger(w.Events.ERROR,{type:m.ErrorTypes.MEDIA_ERROR,details:m.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,fatal:!0}))},E.findTrackId=function(c){for(var e=this.tracksInGroup,s=0;s<e.length;s++){var i=e[s];if((!this.selectDefaultTrack||i.default)&&(!c||c===i.name))return i.id}return-1},E.loadPlaylist=function(c){var e=this.tracksInGroup[this.trackId];if(this.shouldLoadTrack(e)){var s=e.id,i=e.groupId,h=e.url;if(c)try{h=c.addDirectives(h)}catch(u){this.warn("Could not construct new URL with HLS Delivery Directives: "+u)}this.log("loading audio-track playlist for id: "+s),this.clearTimer(),this.hls.trigger(w.Events.AUDIO_TRACK_LOADING,{url:h,id:s,groupId:i,deliveryDirectives:c||null})}},D(y,[{key:"audioTracks",get:function(){return this.tracksInGroup}},{key:"audioTrack",get:function(){return this.trackId},set:function(c){this.selectDefaultTrack=!1,this.setAudioTrack(c)}}]),y}(A.default);O.default=b},"./src/controller/base-playlist-controller.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"default",function(){return D});var w=T("./src/polyfills/number.ts"),m=T("./src/types/level.ts"),A=T("./src/controller/level-helper.ts"),P=T("./src/utils/logger.ts"),L=T("./src/errors.ts"),D=function(){function C(b,S){this.hls=void 0,this.timer=-1,this.canLoad=!1,this.retryCount=0,this.log=void 0,this.warn=void 0,this.log=P.logger.log.bind(P.logger,S+":"),this.warn=P.logger.warn.bind(P.logger,S+":"),this.hls=b}var g=C.prototype;return g.destroy=function(){this.clearTimer(),this.hls=this.log=this.warn=null},g.onError=function(S,y){y.fatal&&y.type===L.ErrorTypes.NETWORK_ERROR&&this.clearTimer()},g.clearTimer=function(){clearTimeout(this.timer),this.timer=-1},g.startLoad=function(){this.canLoad=!0,this.retryCount=0,this.loadPlaylist()},g.stopLoad=function(){this.canLoad=!1,this.clearTimer()},g.switchParams=function(S,y){var E=y==null?void 0:y.renditionReports;if(E)for(var p=0;p<E.length;p++){var c=E[p],e=""+c.URI;if(e===S.substr(-e.length)){var s=parseInt(c["LAST-MSN"]),i=parseInt(c["LAST-PART"]);if(y&&this.hls.config.lowLatencyMode){var h=Math.min(y.age-y.partTarget,y.targetduration);i!==void 0&&h>y.partTarget&&(i+=1)}if(Object(w.isFiniteNumber)(s))return new m.HlsUrlParameters(s,Object(w.isFiniteNumber)(i)?i:void 0,m.HlsSkip.No)}}},g.loadPlaylist=function(S){},g.shouldLoadTrack=function(S){return this.canLoad&&S&&!!S.url&&(!S.details||S.details.live)},g.playlistLoaded=function(S,y,E){var p=this,c=y.details,e=y.stats,s=e.loading.end?Math.max(0,self.performance.now()-e.loading.end):0;if(c.advancedDateTime=Date.now()-s,c.live||E!=null&&E.live){if(c.reloaded(E),E&&this.log("live playlist "+S+" "+(c.advanced?"REFRESHED "+c.lastPartSn+"-"+c.lastPartIndex:"MISSED")),E&&c.fragments.length>0&&Object(A.mergeDetails)(E,c),!this.canLoad||!c.live)return;var i,h=void 0,u=void 0;if(c.canBlockReload&&c.endSN&&c.advanced){var o=this.hls.config.lowLatencyMode,v=c.lastPartSn,f=c.endSN,l=c.lastPartIndex,a=l!==-1,n=v===f,r=o?0:l;a?(h=n?f+1:v,u=n?r:l+1):h=f+1;var d=c.age,t=d+c.ageHeader,x=Math.min(t-c.partTarget,c.targetduration*1.5);if(x>0){if(E&&x>E.tuneInGoal)this.warn("CDN Tune-in goal increased from: "+E.tuneInGoal+" to: "+x+" with playlist age: "+c.age),x=0;else{var _=Math.floor(x/c.targetduration);if(h+=_,u!==void 0){var R=Math.round(x%c.targetduration/c.partTarget);u+=R}this.log("CDN Tune-in age: "+c.ageHeader+"s last advanced "+d.toFixed(2)+"s goal: "+x+" skip sn "+_+" to part "+u)}c.tuneInGoal=x}if(i=this.getDeliveryDirectives(c,y.deliveryDirectives,h,u),o||!n){this.loadPlaylist(i);return}}else i=this.getDeliveryDirectives(c,y.deliveryDirectives,h,u);var I=Object(A.computeReloadInterval)(c,e);h!==void 0&&c.canBlockReload&&(I-=c.partTarget||1),this.log("reload live playlist "+S+" in "+Math.round(I)+" ms"),this.timer=self.setTimeout(function(){return p.loadPlaylist(i)},I)}else this.clearTimer()},g.getDeliveryDirectives=function(S,y,E,p){var c=Object(m.getSkipValue)(S,E);return y!=null&&y.skip&&S.deltaUpdateFailed&&(E=y.msn,p=y.part,c=m.HlsSkip.No),new m.HlsUrlParameters(E,p,c)},g.retryLoadingOrFail=function(S){var y=this,E=this.hls.config,p=this.retryCount<E.levelLoadingMaxRetry;if(p){var c;if(this.retryCount++,S.details.indexOf("LoadTimeOut")>-1&&(c=S.context)!==null&&c!==void 0&&c.deliveryDirectives)this.warn("retry playlist loading #"+this.retryCount+' after "'+S.details+'"'),this.loadPlaylist();else{var e=Math.min(Math.pow(2,this.retryCount)*E.levelLoadingRetryDelay,E.levelLoadingMaxRetryTimeout);this.timer=self.setTimeout(function(){return y.loadPlaylist()},e),this.warn("retry playlist loading #"+this.retryCount+" in "+e+' ms after "'+S.details+'"')}}else this.warn('cannot recover from error "'+S.details+'"'),this.clearTimer(),S.fatal=!0;return p},C}()},"./src/controller/base-stream-controller.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"State",function(){return f}),T.d(O,"default",function(){return l});var w=T("./src/polyfills/number.ts"),m=T("./src/task-loop.ts"),A=T("./src/controller/fragment-tracker.ts"),P=T("./src/utils/buffer-helper.ts"),L=T("./src/utils/logger.ts"),D=T("./src/events.ts"),C=T("./src/errors.ts"),g=T("./src/types/transmuxer.ts"),b=T("./src/utils/mp4-tools.ts"),S=T("./src/utils/discontinuities.ts"),y=T("./src/controller/fragment-finders.ts"),E=T("./src/controller/level-helper.ts"),p=T("./src/loader/fragment-loader.ts"),c=T("./src/crypt/decrypter.ts"),e=T("./src/utils/time-ranges.ts"),s=T("./src/types/loader.ts");function i(a,n){for(var r=0;r<n.length;r++){var d=n[r];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}function h(a,n,r){return n&&i(a.prototype,n),r&&i(a,r),a}function u(a){if(a===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return a}function o(a,n){a.prototype=Object.create(n.prototype),a.prototype.constructor=a,v(a,n)}function v(a,n){return v=Object.setPrototypeOf||function(d,t){return d.__proto__=t,d},v(a,n)}var f={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"},l=function(a){o(n,a);function n(d,t,x){var _;return _=a.call(this)||this,_.hls=void 0,_.fragPrevious=null,_.fragCurrent=null,_.fragmentTracker=void 0,_.transmuxer=null,_._state=f.STOPPED,_.media=void 0,_.mediaBuffer=void 0,_.config=void 0,_.bitrateTest=!1,_.lastCurrentTime=0,_.nextLoadPosition=0,_.startPosition=0,_.loadedmetadata=!1,_.fragLoadError=0,_.retryDate=0,_.levels=null,_.fragmentLoader=void 0,_.levelLastLoaded=null,_.startFragRequested=!1,_.decrypter=void 0,_.initPTS=[],_.onvseeking=null,_.onvended=null,_.logPrefix="",_.log=void 0,_.warn=void 0,_.logPrefix=x,_.log=L.logger.log.bind(L.logger,x+":"),_.warn=L.logger.warn.bind(L.logger,x+":"),_.hls=d,_.fragmentLoader=new p.default(d.config),_.fragmentTracker=t,_.config=d.config,_.decrypter=new c.default(d,d.config),d.on(D.Events.KEY_LOADED,_.onKeyLoaded,u(_)),_}var r=n.prototype;return r.doTick=function(){this.onTickEnd()},r.onTickEnd=function(){},r.startLoad=function(t){},r.stopLoad=function(){this.fragmentLoader.abort();var t=this.fragCurrent;t&&this.fragmentTracker.removeFragment(t),this.resetTransmuxer(),this.fragCurrent=null,this.fragPrevious=null,this.clearInterval(),this.clearNextTick(),this.state=f.STOPPED},r._streamEnded=function(t,x){var _=this.fragCurrent,R=this.fragmentTracker;if(!x.live&&_&&_.sn===x.endSN&&!t.nextStart){var I=R.getState(_);return I===A.FragmentState.PARTIAL||I===A.FragmentState.OK}return!1},r.onMediaAttached=function(t,x){var _=this.media=this.mediaBuffer=x.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvended=this.onMediaEnded.bind(this),_.addEventListener("seeking",this.onvseeking),_.addEventListener("ended",this.onvended);var R=this.config;this.levels&&R.autoStartLoad&&this.state===f.STOPPED&&this.startLoad(R.startPosition)},r.onMediaDetaching=function(){var t=this.media;t!=null&&t.ended&&(this.log("MSE detaching and video ended, reset startPosition"),this.startPosition=this.lastCurrentTime=0),t&&(t.removeEventListener("seeking",this.onvseeking),t.removeEventListener("ended",this.onvended),this.onvseeking=this.onvended=null),this.media=this.mediaBuffer=null,this.loadedmetadata=!1,this.fragmentTracker.removeAllFragments(),this.stopLoad()},r.onMediaSeeking=function(){var t=this.config,x=this.fragCurrent,_=this.media,R=this.mediaBuffer,I=this.state,N=_?_.currentTime:0,F=P.BufferHelper.bufferInfo(R||_,N,t.maxBufferHole);if(this.log("media seeking to "+(Object(w.isFiniteNumber)(N)?N.toFixed(3):N)+", state: "+I),I===f.ENDED)this.resetLoadingState();else if(x&&!F.len){var G=t.maxFragLookUpTolerance,H=x.start-G,Q=x.start+x.duration+G,se=N>Q;(N<H||se)&&(se&&x.loader&&(this.log("seeking outside of buffer while fragment load in progress, cancel fragment load"),x.loader.abort()),this.resetLoadingState())}_&&(this.lastCurrentTime=N),!this.loadedmetadata&&!F.len&&(this.nextLoadPosition=this.startPosition=N),this.tickImmediate()},r.onMediaEnded=function(){this.startPosition=this.lastCurrentTime=0},r.onKeyLoaded=function(t,x){if(this.state!==f.KEY_LOADING||x.frag!==this.fragCurrent||!this.levels)return;this.state=f.IDLE;var _=this.levels[x.frag.level].details;_&&this.loadFragment(x.frag,_,x.frag.start)},r.onHandlerDestroying=function(){this.stopLoad(),a.prototype.onHandlerDestroying.call(this)},r.onHandlerDestroyed=function(){this.state=f.STOPPED,this.hls.off(D.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,a.prototype.onHandlerDestroyed.call(this)},r.loadKey=function(t,x){this.log("Loading key for "+t.sn+" of ["+x.startSN+"-"+x.endSN+"], "+(this.logPrefix==="[stream-controller]"?"level":"track")+" "+t.level),this.state=f.KEY_LOADING,this.fragCurrent=t,this.hls.trigger(D.Events.KEY_LOADING,{frag:t})},r.loadFragment=function(t,x,_){this._loadFragForPlayback(t,x,_)},r._loadFragForPlayback=function(t,x,_){var R=this,I=function(F){if(R.fragContextChanged(t)){R.warn("Fragment "+t.sn+(F.part?" p: "+F.part.index:"")+" of level "+t.level+" was dropped during download."),R.fragmentTracker.removeFragment(t);return}t.stats.chunkCount++,R._handleFragmentLoadProgress(F)};this._doFragLoad(t,x,_,I).then(function(N){if(!N)return;R.fragLoadError=0;var F=R.state;if(R.fragContextChanged(t)){(F===f.FRAG_LOADING||F===f.BACKTRACKING||!R.fragCurrent&&F===f.PARSING)&&(R.fragmentTracker.removeFragment(t),R.state=f.IDLE);return}if("payload"in N&&(R.log("Loaded fragment "+t.sn+" of level "+t.level),R.hls.trigger(D.Events.FRAG_LOADED,N),R.state===f.BACKTRACKING)){R.fragmentTracker.backtrack(t,N),R.resetFragmentLoading(t);return}R._handleFragmentLoadComplete(N)}).catch(function(N){R.warn(N),R.resetFragmentLoading(t)})},r.flushMainBuffer=function(t,x,_){if(_===void 0&&(_=null),!(t-x))return;var R={startOffset:t,endOffset:x,type:_};this.fragLoadError=0,this.hls.trigger(D.Events.BUFFER_FLUSHING,R)},r._loadInitSegment=function(t){var x=this;this._doFragLoad(t).then(function(_){if(!_||x.fragContextChanged(t)||!x.levels)throw new Error("init load aborted");return _}).then(function(_){var R=x.hls,I=_.payload,N=t.decryptdata;if(I&&I.byteLength>0&&N&&N.key&&N.iv&&N.method==="AES-128"){var F=self.performance.now();return x.decrypter.webCryptoDecrypt(new Uint8Array(I),N.key.buffer,N.iv.buffer).then(function(G){var H=self.performance.now();return R.trigger(D.Events.FRAG_DECRYPTED,{frag:t,payload:G,stats:{tstart:F,tdecrypt:H}}),_.payload=G,_})}return _}).then(function(_){var R=x.fragCurrent,I=x.hls,N=x.levels;if(!N)throw new Error("init load aborted, missing levels");var F=N[t.level].details;console.assert(F,"Level details are defined when init segment is loaded");var G=t.stats;x.state=f.IDLE,x.fragLoadError=0,t.data=new Uint8Array(_.payload),G.parsing.start=G.buffering.start=self.performance.now(),G.parsing.end=G.buffering.end=self.performance.now(),_.frag===R&&I.trigger(D.Events.FRAG_BUFFERED,{stats:G,frag:R,part:null,id:t.type}),x.tick()}).catch(function(_){x.warn(_),x.resetFragmentLoading(t)})},r.fragContextChanged=function(t){var x=this.fragCurrent;return!t||!x||t.level!==x.level||t.sn!==x.sn||t.urlId!==x.urlId},r.fragBufferedComplete=function(t,x){var _=this.mediaBuffer?this.mediaBuffer:this.media;this.log("Buffered "+t.type+" sn: "+t.sn+(x?" part: "+x.index:"")+" of "+(this.logPrefix==="[stream-controller]"?"level":"track")+" "+t.level+" "+e.default.toString(P.BufferHelper.getBuffered(_))),this.state=f.IDLE,this.tick()},r._handleFragmentLoadComplete=function(t){var x=this.transmuxer;if(!x)return;var _=t.frag,R=t.part,I=t.partsLoaded,N=!I||I.length===0||I.some(function(G){return!G}),F=new g.ChunkMetadata(_.level,_.sn,_.stats.chunkCount+1,0,R?R.index:-1,!N);x.flush(F)},r._handleFragmentLoadProgress=function(t){},r._doFragLoad=function(t,x,_,R){var I=this;if(_===void 0&&(_=null),!this.levels)throw new Error("frag load aborted, missing levels");if(_=Math.max(t.start,_||0),this.config.lowLatencyMode&&x){var N=x.partList;if(N&&R){_>t.end&&x.fragmentHint&&(t=x.fragmentHint);var F=this.getNextPart(N,t,_);if(F>-1){var G=N[F];return this.log("Loading part sn: "+t.sn+" p: "+G.index+" cc: "+t.cc+" of playlist ["+x.startSN+"-"+x.endSN+"] parts [0-"+F+"-"+(N.length-1)+"] "+(this.logPrefix==="[stream-controller]"?"level":"track")+": "+t.level+", target: "+parseFloat(_.toFixed(3))),this.nextLoadPosition=G.start+G.duration,this.state=f.FRAG_LOADING,this.hls.trigger(D.Events.FRAG_LOADING,{frag:t,part:N[F],targetBufferTime:_}),this.doFragPartsLoad(t,N,F,R).catch(function(H){return I.handleFragLoadError(H)})}else if(!t.url||this.loadedEndOfParts(N,_))return Promise.resolve(null)}}return this.log("Loading fragment "+t.sn+" cc: "+t.cc+" "+(x?"of ["+x.startSN+"-"+x.endSN+"] ":"")+(this.logPrefix==="[stream-controller]"?"level":"track")+": "+t.level+", target: "+parseFloat(_.toFixed(3))),Object(w.isFiniteNumber)(t.sn)&&!this.bitrateTest&&(this.nextLoadPosition=t.start+t.duration),this.state=f.FRAG_LOADING,this.hls.trigger(D.Events.FRAG_LOADING,{frag:t,targetBufferTime:_}),this.fragmentLoader.load(t,R).catch(function(H){return I.handleFragLoadError(H)})},r.doFragPartsLoad=function(t,x,_,R){var I=this;return new Promise(function(N,F){var G=[],H=function Q(se){var oe=x[se];I.fragmentLoader.loadPart(t,oe,R).then(function(ye){G[oe.index]=ye;var ge=ye.part;I.hls.trigger(D.Events.FRAG_LOADED,ye);var me=x[se+1];if(me&&me.fragment===t)Q(se+1);else return N({frag:t,part:ge,partsLoaded:G})}).catch(F)};H(_)})},r.handleFragLoadError=function(t){var x=t.data;return x&&x.details===C.ErrorDetails.INTERNAL_ABORTED?this.handleFragLoadAborted(x.frag,x.part):this.hls.trigger(D.Events.ERROR,x),null},r._handleTransmuxerFlush=function(t){var x=this.getCurrentContext(t);if(!x||this.state!==f.PARSING){this.fragCurrent||(this.state=f.IDLE);return}var _=x.frag,R=x.part,I=x.level,N=self.performance.now();_.stats.parsing.end=N,R&&(R.stats.parsing.end=N),this.updateLevelTiming(_,R,I,t.partial)},r.getCurrentContext=function(t){var x=this.levels,_=t.level,R=t.sn,I=t.part;if(!x||!x[_])return this.warn("Levels object was unset while buffering fragment "+R+" of level "+_+". The current chunk will not be buffered."),null;var N=x[_],F=I>-1?Object(E.getPartWith)(N,R,I):null,G=F?F.fragment:Object(E.getFragmentWithSN)(N,R,this.fragCurrent);return G?{frag:G,part:F,level:N}:null},r.bufferFragmentData=function(t,x,_,R){if(!t||this.state!==f.PARSING)return;var I=t.data1,N=t.data2,F=I;if(I&&N&&(F=Object(b.appendUint8Array)(I,N)),!F||!F.length)return;var G={type:t.type,frag:x,part:_,chunkMeta:R,parent:x.type,data:F};this.hls.trigger(D.Events.BUFFER_APPENDING,G),t.dropped&&t.independent&&!_&&this.flushBufferGap(x)},r.flushBufferGap=function(t){var x=this.media;if(!x)return;if(!P.BufferHelper.isBuffered(x,x.currentTime)){this.flushMainBuffer(0,t.start);return}var _=x.currentTime,R=P.BufferHelper.bufferInfo(x,_,0),I=t.duration,N=Math.min(this.config.maxFragLookUpTolerance*2,I*.25),F=Math.max(Math.min(t.start-N,R.end-N),_+N);t.start-F>N&&this.flushMainBuffer(F,t.start)},r.getFwdBufferInfo=function(t,x){var _=this.config,R=this.getLoadPosition();if(!Object(w.isFiniteNumber)(R))return null;var I=P.BufferHelper.bufferInfo(t,R,_.maxBufferHole);if(I.len===0&&I.nextStart!==void 0){var N=this.fragmentTracker.getBufferedFrag(R,x);if(N&&I.nextStart<N.end)return P.BufferHelper.bufferInfo(t,R,Math.max(I.nextStart,_.maxBufferHole))}return I},r.getMaxBufferLength=function(t){var x=this.config,_;return t?_=Math.max(8*x.maxBufferSize/t,x.maxBufferLength):_=x.maxBufferLength,Math.min(_,x.maxMaxBufferLength)},r.reduceMaxBufferLength=function(t){var x=this.config,_=t||x.maxBufferLength;return x.maxMaxBufferLength>=_?(x.maxMaxBufferLength/=2,this.warn("Reduce max buffer length to "+x.maxMaxBufferLength+"s"),!0):!1},r.getNextFragment=function(t,x){var _,R,I=x.fragments,N=I.length;if(!N)return null;var F=this.config,G=I[0].start,H;if(x.live){var Q=F.initialLiveManifestSize;if(N<Q)return this.warn("Not enough fragments to start playback (have: "+N+", need: "+Q+")"),null;!x.PTSKnown&&!this.startFragRequested&&this.startPosition===-1&&(H=this.getInitialLiveFragment(x,I),this.startPosition=H?this.hls.liveSyncPosition||H.start:t)}else t<=G&&(H=I[0]);if(!H){var se=F.lowLatencyMode?x.partEnd:x.fragmentEnd;H=this.getFragmentAtPosition(t,se,x)}return(_=H)!==null&&_!==void 0&&_.initSegment&&!((R=H)!==null&&R!==void 0&&R.initSegment.data)&&!this.bitrateTest&&(H=H.initSegment),H},r.getNextPart=function(t,x,_){for(var R=-1,I=!1,N=!0,F=0,G=t.length;F<G;F++){var H=t[F];if(N=N&&!H.independent,R>-1&&_<H.start)break;var Q=H.loaded;!Q&&(I||H.independent||N)&&H.fragment===x&&(R=F),I=Q}return R},r.loadedEndOfParts=function(t,x){var _=t[t.length-1];return _&&x>_.start&&_.loaded},r.getInitialLiveFragment=function(t,x){var _=this.fragPrevious,R=null;if(_){if(t.hasProgramDateTime&&(this.log("Live playlist, switching playlist, load frag with same PDT: "+_.programDateTime),R=Object(y.findFragmentByPDT)(x,_.endProgramDateTime,this.config.maxFragLookUpTolerance)),!R){var I=_.sn+1;if(I>=t.startSN&&I<=t.endSN){var N=x[I-t.startSN];_.cc===N.cc&&(R=N,this.log("Live playlist, switching playlist, load frag with next SN: "+R.sn))}R||(R=Object(y.findFragWithCC)(x,_.cc),R&&this.log("Live playlist, switching playlist, load frag with same CC: "+R.sn))}}else{var F=this.hls.liveSyncPosition;F!==null&&(R=this.getFragmentAtPosition(F,this.bitrateTest?t.fragmentEnd:t.edge,t))}return R},r.getFragmentAtPosition=function(t,x,_){var R=this.config,I=this.fragPrevious,N=_.fragments,F=_.endSN,G=_.fragmentHint,H=R.maxFragLookUpTolerance,Q=!!(R.lowLatencyMode&&_.partList&&G);Q&&G&&!this.bitrateTest&&(N=N.concat(G),F=G.sn);var se;if(t<x){var oe=t>x-H?0:H;se=Object(y.findFragmentByPTS)(I,N,t,oe)}else se=N[N.length-1];if(se){var ye=se.sn-_.startSN,ge=I&&se.level===I.level,me=N[ye+1],ce=this.fragmentTracker.getState(se);if(ce===A.FragmentState.BACKTRACKED){se=null;for(var pe=ye;N[pe]&&this.fragmentTracker.getState(N[pe])===A.FragmentState.BACKTRACKED;)I?se=N[pe--]:se=N[--pe];se||(se=me)}else I&&se.sn===I.sn&&!Q&&(ge&&(se.sn<F&&this.fragmentTracker.getState(me)!==A.FragmentState.OK?(this.log("SN "+se.sn+" just loaded, load next one: "+me.sn),se=me):se=null))}return se},r.synchronizeToLiveEdge=function(t){var x=this.config,_=this.media;if(!_)return;var R=this.hls.liveSyncPosition,I=_.currentTime,N=t.fragments[0].start,F=t.edge,G=I>=N-x.maxFragLookUpTolerance&&I<=F;if(R!==null&&_.duration>R&&(I<R||!G)){var H=x.liveMaxLatencyDuration!==void 0?x.liveMaxLatencyDuration:x.liveMaxLatencyDurationCount*t.targetduration;(!G&&_.readyState<4||I<F-H)&&(this.loadedmetadata||(this.nextLoadPosition=R),_.readyState&&(this.warn("Playback: "+I.toFixed(3)+" is located too far from the end of live sliding playlist: "+F+", reset currentTime to : "+R.toFixed(3)),_.currentTime=R))}},r.alignPlaylists=function(t,x){var _=this.levels,R=this.levelLastLoaded,I=this.fragPrevious,N=R!==null?_[R]:null,F=t.fragments.length;if(!F)return this.warn("No fragments in live playlist"),0;var G=t.fragments[0].start,H=!x,Q=t.alignedSliding&&Object(w.isFiniteNumber)(G);if(H||!Q&&!G){Object(S.alignStream)(I,N,t);var se=t.fragments[0].start;return this.log("Live playlist sliding: "+se.toFixed(2)+" start-sn: "+(x?x.startSN:"na")+"->"+t.startSN+" prev-sn: "+(I?I.sn:"na")+" fragments: "+F),se}return G},r.waitForCdnTuneIn=function(t){var x=3;return t.live&&t.canBlockReload&&t.tuneInGoal>Math.max(t.partHoldBack,t.partTarget*x)},r.setStartPosition=function(t,x){var _=this.startPosition;if(_<x&&(_=-1),_===-1||this.lastCurrentTime===-1){var R=t.startTimeOffset;Object(w.isFiniteNumber)(R)?(_=x+R,R<0&&(_+=t.totalduration),_=Math.min(Math.max(x,_),x+t.totalduration),this.log("Start time offset "+R+" found in playlist, adjust startPosition to "+_),this.startPosition=_):t.live?_=this.hls.liveSyncPosition||x:this.startPosition=_=0,this.lastCurrentTime=_}this.nextLoadPosition=_},r.getLoadPosition=function(){var t=this.media,x=0;return this.loadedmetadata&&t?x=t.currentTime:this.nextLoadPosition&&(x=this.nextLoadPosition),x},r.handleFragLoadAborted=function(t,x){this.transmuxer&&t.sn!=="initSegment"&&t.stats.aborted&&(this.warn("Fragment "+t.sn+(x?" part"+x.index:"")+" of level "+t.level+" was aborted"),this.resetFragmentLoading(t))},r.resetFragmentLoading=function(t){(!this.fragCurrent||!this.fragContextChanged(t))&&(this.state=f.IDLE)},r.onFragmentOrKeyLoadError=function(t,x){if(x.fatal)return;var _=x.frag;if(!_||_.type!==t)return;var R=this.fragCurrent;console.assert(R&&_.sn===R.sn&&_.level===R.level&&_.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(_.level))return;var N=Math.min(Math.pow(2,this.fragLoadError)*I.fragLoadingRetryDelay,I.fragLoadingMaxRetryTimeout);this.warn("Fragment "+_.sn+" of "+t+" "+_.level+" failed to load, retrying in "+N+"ms"),this.retryDate=self.performance.now()+N,this.fragLoadError++,this.state=f.FRAG_LOADING_WAITING_RETRY}else x.levelRetry?(t===s.PlaylistLevelType.AUDIO&&(this.fragCurrent=null),this.fragLoadError=0,this.state=f.IDLE):(L.logger.error(x.details+" reaches max retry, redispatch as fatal ..."),x.fatal=!0,this.hls.stopLoad(),this.state=f.ERROR)},r.afterBufferFlushed=function(t,x,_){if(!t)return;var R=P.BufferHelper.getBuffered(t);this.fragmentTracker.detectEvictedFragments(x,R,_),this.state===f.ENDED&&this.resetLoadingState()},r.resetLoadingState=function(){this.fragCurrent=null,this.fragPrevious=null,this.state=f.IDLE},r.resetLiveStartWhenNotLoaded=function(t){if(!this.loadedmetadata){this.startFragRequested=!1;var x=this.levels?this.levels[t].details:null;if(x!=null&&x.live)return this.startPosition=-1,this.setStartPosition(x,0),this.resetLoadingState(),!0;this.nextLoadPosition=this.startPosition}return!1},r.updateLevelTiming=function(t,x,_,R){var I=this,N=_.details;console.assert(!!N,"level.details must be defined");var F=Object.keys(t.elementaryStreams).reduce(function(G,H){var Q=t.elementaryStreams[H];if(Q){var se=Q.endPTS-Q.startPTS;if(se<=0)return I.warn("Could not parse fragment "+t.sn+" "+H+" duration reliably ("+se+") resetting transmuxer to fallback to playlist timing"),I.resetTransmuxer(),G||!1;var oe=R?0:Object(E.updateFragPTSDTS)(N,t,Q.startPTS,Q.endPTS,Q.startDTS,Q.endDTS);return I.hls.trigger(D.Events.LEVEL_PTS_UPDATED,{details:N,level:_,drift:oe,type:H,frag:t,start:Q.startPTS,end:Q.endPTS}),!0}return G},!1);F?(this.state=f.PARSED,this.hls.trigger(D.Events.FRAG_PARSED,{frag:t,part:x})):this.resetLoadingState()},r.resetTransmuxer=function(){this.transmuxer&&(this.transmuxer.destroy(),this.transmuxer=null)},h(n,[{key:"state",get:function(){return this._state},set:function(t){var x=this._state;x!==t&&(this._state=t,this.log(x+"->"+t))}}]),n}(m.default)},"./src/controller/buffer-controller.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"default",function(){return y});var w=T("./src/polyfills/number.ts"),m=T("./src/events.ts"),A=T("./src/utils/logger.ts"),P=T("./src/errors.ts"),L=T("./src/utils/buffer-helper.ts"),D=T("./src/utils/mediasource-helper.ts"),C=T("./src/loader/fragment.ts"),g=T("./src/controller/buffer-operation-queue.ts"),b=Object(D.getMediaSource)(),S=/([ha]vc.)(?:\.[^.,]+)+/,y=function(){function E(c){var e=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 s=e.hls,i=e.media,h=e.mediaSource;A.logger.log("[buffer-controller]: Media source opened"),i&&(e.updateMediaElementDuration(),s.trigger(m.Events.MEDIA_ATTACHED,{media:i})),h&&h.removeEventListener("sourceopen",e._onMediaSourceOpen),e.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=c,this._initSourceBuffer(),this.registerListeners()}var p=E.prototype;return p.hasSourceTypes=function(){return this.getSourceBufferTypes().length>0||Object.keys(this.pendingTracks).length>0},p.destroy=function(){this.unregisterListeners(),this.details=null},p.registerListeners=function(){var e=this.hls;e.on(m.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),e.on(m.Events.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(m.Events.MANIFEST_PARSED,this.onManifestParsed,this),e.on(m.Events.BUFFER_RESET,this.onBufferReset,this),e.on(m.Events.BUFFER_APPENDING,this.onBufferAppending,this),e.on(m.Events.BUFFER_CODECS,this.onBufferCodecs,this),e.on(m.Events.BUFFER_EOS,this.onBufferEos,this),e.on(m.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),e.on(m.Events.LEVEL_UPDATED,this.onLevelUpdated,this),e.on(m.Events.FRAG_PARSED,this.onFragParsed,this),e.on(m.Events.FRAG_CHANGED,this.onFragChanged,this)},p.unregisterListeners=function(){var e=this.hls;e.off(m.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),e.off(m.Events.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(m.Events.MANIFEST_PARSED,this.onManifestParsed,this),e.off(m.Events.BUFFER_RESET,this.onBufferReset,this),e.off(m.Events.BUFFER_APPENDING,this.onBufferAppending,this),e.off(m.Events.BUFFER_CODECS,this.onBufferCodecs,this),e.off(m.Events.BUFFER_EOS,this.onBufferEos,this),e.off(m.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),e.off(m.Events.LEVEL_UPDATED,this.onLevelUpdated,this),e.off(m.Events.FRAG_PARSED,this.onFragParsed,this),e.off(m.Events.FRAG_CHANGED,this.onFragChanged,this)},p._initSourceBuffer=function(){this.sourceBuffer={},this.operationQueue=new g.default(this.sourceBuffer),this.listeners={audio:[],video:[],audiovideo:[]}},p.onManifestParsed=function(e,s){var i=2;(s.audio&&!s.video||!s.altAudio)&&(i=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=i,this.details=null,A.logger.log(this.bufferCodecEventsExpected+" bufferCodec event(s) expected")},p.onMediaAttaching=function(e,s){var i=this.media=s.media;if(i&&b){var h=this.mediaSource=new b;h.addEventListener("sourceopen",this._onMediaSourceOpen),h.addEventListener("sourceended",this._onMediaSourceEnded),h.addEventListener("sourceclose",this._onMediaSourceClose),i.src=self.URL.createObjectURL(h),this._objectUrl=i.src}},p.onMediaDetaching=function(){var e=this.media,s=this.mediaSource,i=this._objectUrl;if(s){if(A.logger.log("[buffer-controller]: media source detaching"),s.readyState==="open")try{s.endOfStream()}catch(h){A.logger.warn("[buffer-controller]: onMediaDetaching: "+h.message+" while calling endOfStream")}this.onBufferReset(),s.removeEventListener("sourceopen",this._onMediaSourceOpen),s.removeEventListener("sourceended",this._onMediaSourceEnded),s.removeEventListener("sourceclose",this._onMediaSourceClose),e&&(i&&self.URL.revokeObjectURL(i),e.src===i?(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(m.Events.MEDIA_DETACHED,void 0)},p.onBufferReset=function(){var e=this;this.getSourceBufferTypes().forEach(function(s){var i=e.sourceBuffer[s];try{i&&(e.removeBufferListeners(s),e.mediaSource&&e.mediaSource.removeSourceBuffer(i),e.sourceBuffer[s]=void 0)}catch(h){A.logger.warn("[buffer-controller]: Failed to reset the "+s+" buffer",h)}}),this._initSourceBuffer()},p.onBufferCodecs=function(e,s){var i=this,h=this.getSourceBufferTypes().length;if(Object.keys(s).forEach(function(u){if(h){var o=i.tracks[u];if(o&&typeof o.buffer.changeType=="function"){var v=s[u],f=v.codec,l=v.levelCodec,a=v.container,n=(o.levelCodec||o.codec).replace(S,"$1"),r=(l||f).replace(S,"$1");if(n!==r){var d=a+";codecs="+(l||f);i.appendChangeType(u,d)}}}else i.pendingTracks[u]=s[u]}),h)return;this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&this.mediaSource.readyState==="open"&&this.checkPendingTracks()},p.appendChangeType=function(e,s){var i=this,h=this.operationQueue,u={execute:function(){var v=i.sourceBuffer[e];v&&(A.logger.log("[buffer-controller]: changing "+e+" sourceBuffer type to "+s),v.changeType(s)),h.shiftAndExecuteNext(e)},onStart:function(){},onComplete:function(){},onError:function(v){A.logger.warn("[buffer-controller]: Failed to change "+e+" SourceBuffer type",v)}};h.append(u,e)},p.onBufferAppending=function(e,s){var i=this,h=this.hls,u=this.operationQueue,o=this.tracks,v=s.data,f=s.type,l=s.frag,a=s.part,n=s.chunkMeta,r=n.buffering[f],d=self.performance.now();r.start=d;var t=l.stats.buffering,x=a?a.stats.buffering:null;t.start===0&&(t.start=d),x&&x.start===0&&(x.start=d);var _=o.audio,R=f==="audio"&&n.id===1&&(_==null?void 0:_.container)==="audio/mpeg",I={execute:function(){if(r.executeStart=self.performance.now(),R){var F=i.sourceBuffer[f];if(F){var G=l.start-F.timestampOffset;Math.abs(G)>=.1&&(A.logger.log("[buffer-controller]: Updating audio SourceBuffer timestampOffset to "+l.start+" (delta: "+G+") sn: "+l.sn+")"),F.timestampOffset=l.start)}}i.appendExecutor(v,f)},onStart:function(){},onComplete:function(){var F=self.performance.now();r.executeEnd=r.end=F,t.first===0&&(t.first=F),x&&x.first===0&&(x.first=F);var G=i.sourceBuffer,H={};for(var Q in G)H[Q]=L.BufferHelper.getBuffered(G[Q]);i.appendError=0,i.hls.trigger(m.Events.BUFFER_APPENDED,{type:f,frag:l,part:a,chunkMeta:n,parent:l.type,timeRanges:H})},onError:function(F){A.logger.error("[buffer-controller]: Error encountered while trying to append to the "+f+" SourceBuffer",F);var G={type:P.ErrorTypes.MEDIA_ERROR,parent:l.type,details:P.ErrorDetails.BUFFER_APPEND_ERROR,err:F,fatal:!1};F.code===DOMException.QUOTA_EXCEEDED_ERR?G.details=P.ErrorDetails.BUFFER_FULL_ERROR:(i.appendError++,G.details=P.ErrorDetails.BUFFER_APPEND_ERROR,i.appendError>h.config.appendErrorMaxRetry&&(A.logger.error("[buffer-controller]: Failed "+h.config.appendErrorMaxRetry+" times to append segment in sourceBuffer"),G.fatal=!0)),h.trigger(m.Events.ERROR,G)}};u.append(I,f)},p.onBufferFlushing=function(e,s){var i=this,h=this.operationQueue,u=function(v){return{execute:i.removeExecutor.bind(i,v,s.startOffset,s.endOffset),onStart:function(){},onComplete:function(){i.hls.trigger(m.Events.BUFFER_FLUSHED,{type:v})},onError:function(l){A.logger.warn("[buffer-controller]: Failed to remove from "+v+" SourceBuffer",l)}}};s.type?h.append(u(s.type),s.type):this.getSourceBufferTypes().forEach(function(o){h.append(u(o),o)})},p.onFragParsed=function(e,s){var i=this,h=s.frag,u=s.part,o=[],v=u?u.elementaryStreams:h.elementaryStreams;v[C.ElementaryStreamTypes.AUDIOVIDEO]?o.push("audiovideo"):(v[C.ElementaryStreamTypes.AUDIO]&&o.push("audio"),v[C.ElementaryStreamTypes.VIDEO]&&o.push("video"));var f=function(){var a=self.performance.now();h.stats.buffering.end=a,u&&(u.stats.buffering.end=a);var n=u?u.stats:h.stats;i.hls.trigger(m.Events.FRAG_BUFFERED,{frag:h,part:u,stats:n,id:h.type})};o.length===0&&A.logger.warn("Fragments must have at least one ElementaryStreamType set. type: "+h.type+" level: "+h.level+" sn: "+h.sn),this.blockBuffers(f,o)},p.onFragChanged=function(e,s){this.flushBackBuffer()},p.onBufferEos=function(e,s){var i=this,h=this.getSourceBufferTypes().reduce(function(u,o){var v=i.sourceBuffer[o];return(!s.type||s.type===o)&&(v&&!v.ended&&(v.ended=!0,A.logger.log("[buffer-controller]: "+o+" sourceBuffer now EOS"))),u&&!!(!v||v.ended)},!0);h&&this.blockBuffers(function(){var u=i.mediaSource;if(!u||u.readyState!=="open")return;u.endOfStream()})},p.onLevelUpdated=function(e,s){var i=s.details;if(!i.fragments.length)return;this.details=i,this.getSourceBufferTypes().length?this.blockBuffers(this.updateMediaElementDuration.bind(this)):this.updateMediaElementDuration()},p.flushBackBuffer=function(){var e=this.hls,s=this.details,i=this.media,h=this.sourceBuffer;if(!i||s===null)return;var u=this.getSourceBufferTypes();if(!u.length)return;var o=s.live&&e.config.liveBackBufferLength!==null?e.config.liveBackBufferLength:e.config.backBufferLength;if(!Object(w.isFiniteNumber)(o)||o<0)return;var v=i.currentTime,f=s.levelTargetDuration,l=Math.max(o,f),a=Math.floor(v/f)*f-l;u.forEach(function(n){var r=h[n];if(r){var d=L.BufferHelper.getBuffered(r);d.length>0&&a>d.start(0)&&(e.trigger(m.Events.BACK_BUFFER_REACHED,{bufferEnd:a}),s.live&&e.trigger(m.Events.LIVE_BACK_BUFFER_REACHED,{bufferEnd:a}),e.trigger(m.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:a,type:n}))}})},p.updateMediaElementDuration=function(){if(!this.details||!this.media||!this.mediaSource||this.mediaSource.readyState!=="open")return;var e=this.details,s=this.hls,i=this.media,h=this.mediaSource,u=e.fragments[0].start+e.totalduration,o=i.duration,v=Object(w.isFiniteNumber)(h.duration)?h.duration:0;e.live&&s.config.liveDurationInfinity?(A.logger.log("[buffer-controller]: Media Source duration is set to Infinity"),h.duration=Infinity,this.updateSeekableRange(e)):(u>v&&u>o||!Object(w.isFiniteNumber)(o))&&(A.logger.log("[buffer-controller]: Updating Media Source duration to "+u.toFixed(3)),h.duration=u)},p.updateSeekableRange=function(e){var s=this.mediaSource,i=e.fragments,h=i.length;if(h&&e.live&&s!==null&&s!==void 0&&s.setLiveSeekableRange){var u=Math.max(0,i[0].start),o=Math.max(u,u+e.totalduration);s.setLiveSeekableRange(u,o)}},p.checkPendingTracks=function(){var e=this.bufferCodecEventsExpected,s=this.operationQueue,i=this.pendingTracks,h=Object.keys(i).length;if(h&&!e||h===2){this.createSourceBuffers(i),this.pendingTracks={};var u=this.getSourceBufferTypes();if(u.length===0){this.hls.trigger(m.Events.ERROR,{type:P.ErrorTypes.MEDIA_ERROR,details:P.ErrorDetails.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,reason:"could not create source buffer for media codec(s)"});return}u.forEach(function(o){s.executeNext(o)})}},p.createSourceBuffers=function(e){var s=this.sourceBuffer,i=this.mediaSource;if(!i)throw Error("createSourceBuffers called when mediaSource was null");var h=0;for(var u in e)if(!s[u]){var o=e[u];if(!o)throw Error("source buffer exists for track "+u+", however track does not");var v=o.levelCodec||o.codec,f=o.container+";codecs="+v;A.logger.log("[buffer-controller]: creating sourceBuffer("+f+")");try{var l=s[u]=i.addSourceBuffer(f),a=u;this.addBufferListener(a,"updatestart",this._onSBUpdateStart),this.addBufferListener(a,"updateend",this._onSBUpdateEnd),this.addBufferListener(a,"error",this._onSBUpdateError),this.tracks[u]={buffer:l,codec:v,container:o.container,levelCodec:o.levelCodec,id:o.id},h++}catch(n){A.logger.error("[buffer-controller]: error while trying to add sourceBuffer: "+n.message),this.hls.trigger(m.Events.ERROR,{type:P.ErrorTypes.MEDIA_ERROR,details:P.ErrorDetails.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:n,mimeType:f})}}h&&this.hls.trigger(m.Events.BUFFER_CREATED,{tracks:this.tracks})},p._onSBUpdateStart=function(e){var s=this.operationQueue,i=s.current(e);i.onStart()},p._onSBUpdateEnd=function(e){var s=this.operationQueue,i=s.current(e);i.onComplete(),s.shiftAndExecuteNext(e)},p._onSBUpdateError=function(e,s){A.logger.error("[buffer-controller]: "+e+" SourceBuffer error",s),this.hls.trigger(m.Events.ERROR,{type:P.ErrorTypes.MEDIA_ERROR,details:P.ErrorDetails.BUFFER_APPENDING_ERROR,fatal:!1});var i=this.operationQueue.current(e);i&&i.onError(s)},p.removeExecutor=function(e,s,i){var h=this.media,u=this.mediaSource,o=this.operationQueue,v=this.sourceBuffer,f=v[e];if(!h||!u||!f){A.logger.warn("[buffer-controller]: Attempting to remove from the "+e+" SourceBuffer, but it does not exist"),o.shiftAndExecuteNext(e);return}var l=Object(w.isFiniteNumber)(h.duration)?h.duration:Infinity,a=Object(w.isFiniteNumber)(u.duration)?u.duration:Infinity,n=Math.max(0,s),r=Math.min(i,l,a);r>n?(A.logger.log("[buffer-controller]: Removing ["+n+","+r+"] from the "+e+" SourceBuffer"),console.assert(!f.updating,e+" sourceBuffer must not be updating"),f.remove(n,r)):o.shiftAndExecuteNext(e)},p.appendExecutor=function(e,s){var i=this.operationQueue,h=this.sourceBuffer,u=h[s];if(!u){A.logger.warn("[buffer-controller]: Attempting to append to the "+s+" SourceBuffer, but it does not exist"),i.shiftAndExecuteNext(s);return}u.ended=!1,console.assert(!u.updating,s+" sourceBuffer must not be updating"),u.appendBuffer(e)},p.blockBuffers=function(e,s){var i=this;if(s===void 0&&(s=this.getSourceBufferTypes()),!s.length){A.logger.log("[buffer-controller]: Blocking operation requested, but no SourceBuffers exist"),Promise.resolve(e);return}var h=this.operationQueue,u=s.map(function(o){return h.appendBlocker(o)});Promise.all(u).then(function(){e(),s.forEach(function(o){var v=i.sourceBuffer[o];(!v||!v.updating)&&h.shiftAndExecuteNext(o)})})},p.getSourceBufferTypes=function(){return Object.keys(this.sourceBuffer)},p.addBufferListener=function(e,s,i){var h=this.sourceBuffer[e];if(!h)return;var u=i.bind(this,e);this.listeners[e].push({event:s,listener:u}),h.addEventListener(s,u)},p.removeBufferListeners=function(e){var s=this.sourceBuffer[e];if(!s)return;this.listeners[e].forEach(function(i){s.removeEventListener(i.event,i.listener)})},E}()},"./src/controller/buffer-operation-queue.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"default",function(){return m});var w=T("./src/utils/logger.ts"),m=function(){function A(L){this.buffers=void 0,this.queues={video:[],audio:[],audiovideo:[]},this.buffers=L}var P=A.prototype;return P.append=function(D,C){var g=this.queues[C];g.push(D),g.length===1&&this.buffers[C]&&this.executeNext(C)},P.insertAbort=function(D,C){var g=this.queues[C];g.unshift(D),this.executeNext(C)},P.appendBlocker=function(D){var C,g=new Promise(function(S){C=S}),b={execute:C,onStart:function(){},onComplete:function(){},onError:function(){}};return this.append(b,D),g},P.executeNext=function(D){var C=this.buffers,g=this.queues,b=C[D],S=g[D];if(S.length){var y=S[0];try{y.execute()}catch(E){w.logger.warn("[buffer-operation-queue]: Unhandled exception executing the current operation"),y.onError(E),(!b||!b.updating)&&(S.shift(),this.executeNext(D))}}},P.shiftAndExecuteNext=function(D){this.queues[D].shift(),this.executeNext(D)},P.current=function(D){return this.queues[D][0]},A}()},"./src/controller/cap-level-controller.ts":function(le,O,T){"use strict";T.r(O);var w=T("./src/events.ts");function m(L,D){for(var C=0;C<D.length;C++){var g=D[C];g.enumerable=g.enumerable||!1,g.configurable=!0,"value"in g&&(g.writable=!0),Object.defineProperty(L,g.key,g)}}function A(L,D,C){return D&&m(L.prototype,D),C&&m(L,C),L}var P=function(){function L(C){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=C,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.firstLevel=-1,this.media=null,this.restrictedLevels=[],this.timer=void 0,this.clientRect=null,this.registerListeners()}var D=L.prototype;return D.setStreamController=function(g){this.streamController=g},D.destroy=function(){this.unregisterListener(),this.hls.config.capLevelToPlayerSize&&this.stopCapping(),this.media=null,this.clientRect=null,this.hls=this.streamController=null},D.registerListeners=function(){var g=this.hls;g.on(w.Events.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),g.on(w.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),g.on(w.Events.MANIFEST_PARSED,this.onManifestParsed,this),g.on(w.Events.BUFFER_CODECS,this.onBufferCodecs,this),g.on(w.Events.MEDIA_DETACHING,this.onMediaDetaching,this)},D.unregisterListener=function(){var g=this.hls;g.off(w.Events.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),g.off(w.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),g.off(w.Events.MANIFEST_PARSED,this.onManifestParsed,this),g.off(w.Events.BUFFER_CODECS,this.onBufferCodecs,this),g.off(w.Events.MEDIA_DETACHING,this.onMediaDetaching,this)},D.onFpsDropLevelCapping=function(g,b){L.isLevelAllowed(b.droppedLevel,this.restrictedLevels)&&this.restrictedLevels.push(b.droppedLevel)},D.onMediaAttaching=function(g,b){this.media=b.media instanceof HTMLVideoElement?b.media:null},D.onManifestParsed=function(g,b){var S=this.hls;this.restrictedLevels=[],this.firstLevel=b.firstLevel,S.config.capLevelToPlayerSize&&b.video&&this.startCapping()},D.onBufferCodecs=function(g,b){var S=this.hls;S.config.capLevelToPlayerSize&&b.video&&this.startCapping()},D.onMediaDetaching=function(){this.stopCapping()},D.detectPlayerSize=function(){if(this.media&&this.mediaHeight>0&&this.mediaWidth>0){var g=this.hls.levels;if(g.length){var b=this.hls;b.autoLevelCapping=this.getMaxLevel(g.length-1),b.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=b.autoLevelCapping}}},D.getMaxLevel=function(g){var b=this,S=this.hls.levels;if(!S.length)return-1;var y=S.filter(function(E,p){return L.isLevelAllowed(p,b.restrictedLevels)&&p<=g});return this.clientRect=null,L.getMaxLevelByMediaSize(y,this.mediaWidth,this.mediaHeight)},D.startCapping=function(){if(this.timer)return;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()},D.stopCapping=function(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)},D.getDimensions=function(){if(this.clientRect)return this.clientRect;var g=this.media,b={width:0,height:0};if(g){var S=g.getBoundingClientRect();b.width=S.width,b.height=S.height,!b.width&&!b.height&&(b.width=S.right-S.left||g.width||0,b.height=S.bottom-S.top||g.height||0)}return this.clientRect=b,b},L.isLevelAllowed=function(g,b){return b===void 0&&(b=[]),b.indexOf(g)===-1},L.getMaxLevelByMediaSize=function(g,b,S){if(!g||!g.length)return-1;for(var y=function(s,i){return i?s.width!==i.width||s.height!==i.height:!0},E=g.length-1,p=0;p<g.length;p+=1){var c=g[p];if((c.width>=b||c.height>=S)&&y(c,g[p+1])){E=p;break}}return E},A(L,[{key:"mediaWidth",get:function(){return this.getDimensions().width*L.contentScaleFactor}},{key:"mediaHeight",get:function(){return this.getDimensions().height*L.contentScaleFactor}}],[{key:"contentScaleFactor",get:function(){var g=1;try{g=self.devicePixelRatio}catch(b){}return g}}]),L}();O.default=P},"./src/controller/cmcd-controller.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"default",function(){return y});var w=T("./src/events.ts"),m=T("./src/types/cmcd.ts"),A=T("./src/utils/buffer-helper.ts"),P=T("./src/utils/logger.ts");function L(E,p){for(var c=0;c<p.length;c++){var e=p[c];e.enumerable=e.enumerable||!1,e.configurable=!0,"value"in e&&(e.writable=!0),Object.defineProperty(E,e.key,e)}}function D(E,p,c){return p&&L(E.prototype,p),c&&L(E,c),E}function C(E,p){var c=typeof Symbol!="undefined"&&E[Symbol.iterator]||E["@@iterator"];if(c)return(c=c.call(E)).next.bind(c);if(Array.isArray(E)||(c=g(E))||p&&E&&typeof E.length=="number"){c&&(E=c);var e=0;return function(){return e>=E.length?{done:!0}:{done:!1,value:E[e++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function g(E,p){if(!E)return;if(typeof E=="string")return b(E,p);var c=Object.prototype.toString.call(E).slice(8,-1);if(c==="Object"&&E.constructor&&(c=E.constructor.name),c==="Map"||c==="Set")return Array.from(E);if(c==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return b(E,p)}function b(E,p){(p==null||p>E.length)&&(p=E.length);for(var c=0,e=new Array(p);c<p;c++)e[c]=E[c];return e}function S(){return S=Object.assign||function(E){for(var p=1;p<arguments.length;p++){var c=arguments[p];for(var e in c)Object.prototype.hasOwnProperty.call(c,e)&&(E[e]=c[e])}return E},S.apply(this,arguments)}var y=function(){function E(c){var e=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(){e.initialized&&(e.starved=!0),e.buffering=!0},this.onPlaying=function(){e.initialized||(e.initialized=!0),e.buffering=!1},this.applyPlaylistData=function(h){try{e.apply(h,{ot:m.CMCDObjectType.MANIFEST,su:!e.initialized})}catch(u){P.logger.warn("Could not generate manifest CMCD data.",u)}},this.applyFragmentData=function(h){try{var u=h.frag,o=e.hls.levels[u.level],v=e.getObjectType(u),f={d:u.duration*1e3,ot:v};(v===m.CMCDObjectType.VIDEO||v===m.CMCDObjectType.AUDIO||v==m.CMCDObjectType.MUXED)&&(f.br=o.bitrate/1e3,f.tb=e.getTopBandwidth(v),f.bl=e.getBufferLength(v)),e.apply(h,f)}catch(l){P.logger.warn("Could not generate segment CMCD data.",l)}},this.hls=c;var s=this.config=c.config,i=s.cmcd;i!=null&&(s.pLoader=this.createPlaylistLoader(),s.fLoader=this.createFragmentLoader(),this.sid=i.sessionId||E.uuid(),this.cid=i.contentId,this.useHeaders=i.useHeaders===!0,this.registerListeners())}var p=E.prototype;return p.registerListeners=function(){var e=this.hls;e.on(w.Events.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(w.Events.MEDIA_DETACHED,this.onMediaDetached,this),e.on(w.Events.BUFFER_CREATED,this.onBufferCreated,this)},p.unregisterListeners=function(){var e=this.hls;e.off(w.Events.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(w.Events.MEDIA_DETACHED,this.onMediaDetached,this),e.off(w.Events.BUFFER_CREATED,this.onBufferCreated,this),this.onMediaDetached()},p.destroy=function(){this.unregisterListeners(),this.hls=this.config=this.audioBuffer=this.videoBuffer=null},p.onMediaAttached=function(e,s){this.media=s.media,this.media.addEventListener("waiting",this.onWaiting),this.media.addEventListener("playing",this.onPlaying)},p.onMediaDetached=function(){if(!this.media)return;this.media.removeEventListener("waiting",this.onWaiting),this.media.removeEventListener("playing",this.onPlaying),this.media=null},p.onBufferCreated=function(e,s){var i,h;this.audioBuffer=(i=s.tracks.audio)===null||i===void 0?void 0:i.buffer,this.videoBuffer=(h=s.tracks.video)===null||h===void 0?void 0:h.buffer},p.createData=function(){var e;return{v:m.CMCDVersion,sf:m.CMCDStreamingFormat.HLS,sid:this.sid,cid:this.cid,pr:(e=this.media)===null||e===void 0?void 0:e.playbackRate,mtp:this.hls.bandwidthEstimate/1e3}},p.apply=function(e,s){s===void 0&&(s={}),S(s,this.createData());var i=s.ot===m.CMCDObjectType.INIT||s.ot===m.CMCDObjectType.VIDEO||s.ot===m.CMCDObjectType.MUXED;if(this.starved&&i&&(s.bs=!0,s.su=!0,this.starved=!1),s.su==null&&(s.su=this.buffering),this.useHeaders){var h=E.toHeaders(s);if(!Object.keys(h).length)return;e.headers||(e.headers={}),S(e.headers,h)}else{var u=E.toQuery(s);if(!u)return;e.url=E.appendQueryToUri(e.url,u)}},p.getObjectType=function(e){var s=e.type;return s==="subtitle"?m.CMCDObjectType.TIMED_TEXT:e.sn==="initSegment"?m.CMCDObjectType.INIT:s==="audio"?m.CMCDObjectType.AUDIO:s==="main"?this.hls.audioTracks.length?m.CMCDObjectType.VIDEO:m.CMCDObjectType.MUXED:void 0},p.getTopBandwidth=function(e){for(var s=0,i=e===m.CMCDObjectType.AUDIO?this.hls.audioTracks:this.hls.levels,h=C(i),u;!(u=h()).done;){var o=u.value;o.bitrate>s&&(s=o.bitrate)}return s>0?s:NaN},p.getBufferLength=function(e){var s=this.hls.media,i=e===m.CMCDObjectType.AUDIO?this.audioBuffer:this.videoBuffer;if(!i||!s)return NaN;var h=A.BufferHelper.bufferInfo(i,s.currentTime,this.config.maxBufferHole);return h.len*1e3},p.createPlaylistLoader=function(){var e=this.config.pLoader,s=this.applyPlaylistData,i=e||this.config.loader;return function(){function h(o){this.loader=void 0,this.loader=new i(o)}var u=h.prototype;return u.destroy=function(){this.loader.destroy()},u.abort=function(){this.loader.abort()},u.load=function(v,f,l){s(v),this.loader.load(v,f,l)},D(h,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),h}()},p.createFragmentLoader=function(){var e=this.config.fLoader,s=this.applyFragmentData,i=e||this.config.loader;return function(){function h(o){this.loader=void 0,this.loader=new i(o)}var u=h.prototype;return u.destroy=function(){this.loader.destroy()},u.abort=function(){this.loader.abort()},u.load=function(v,f,l){s(v),this.loader.load(v,f,l)},D(h,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),h}()},E.uuid=function(){var e=URL.createObjectURL(new Blob),s=e.toString();return URL.revokeObjectURL(e),s.substr(s.lastIndexOf("/")+1)},E.serialize=function(e){for(var s=[],i=function(R){return!Number.isNaN(R)&&R!=null&&R!==""&&R!==!1},h=function(R){return Math.round(R)},u=function(R){return h(R/100)*100},o=function(R){return encodeURIComponent(R)},v={br:h,d:h,bl:u,dl:u,mtp:u,nor:o,rtp:u,tb:h},f=Object.keys(e||{}).sort(),l=C(f),a;!(a=l()).done;){var n=a.value,r=e[n];if(!i(r))continue;if(n==="v"&&r===1)continue;if(n=="pr"&&r===1)continue;var d=v[n];d&&(r=d(r));var t=typeof r,x=void 0;n==="ot"||n==="sf"||n==="st"?x=n+"="+r:t==="boolean"?x=n:t==="number"?x=n+"="+r:x=n+"="+JSON.stringify(r),s.push(x)}return s.join(",")},E.toHeaders=function(e){for(var s=Object.keys(e),i={},h=["Object","Request","Session","Status"],u=[{},{},{},{}],o={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},v=0,f=s;v<f.length;v++){var l=f[v],a=o[l]!=null?o[l]:1;u[a][l]=e[l]}for(var n=0;n<u.length;n++){var r=E.serialize(u[n]);r&&(i["CMCD-"+h[n]]=r)}return i},E.toQuery=function(e){return"CMCD="+encodeURIComponent(E.serialize(e))},E.appendQueryToUri=function(e,s){if(!s)return e;var i=e.includes("?")?"&":"?";return""+e+i+s},E}()},"./src/controller/eme-controller.ts":function(le,O,T){"use strict";T.r(O);var w=T("./src/events.ts"),m=T("./src/errors.ts"),A=T("./src/utils/logger.ts"),P=T("./src/utils/mediakeys-helper.ts");function L(y,E){for(var p=0;p<E.length;p++){var c=E[p];c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(y,c.key,c)}}function D(y,E,p){return E&&L(y.prototype,E),p&&L(y,p),y}var C=3,g=function(E,p,c){var e={audioCapabilities:[],videoCapabilities:[]};return E.forEach(function(s){e.audioCapabilities.push({contentType:'audio/mp4; codecs="'+s+'"',robustness:c.audioRobustness||""})}),p.forEach(function(s){e.videoCapabilities.push({contentType:'video/mp4; codecs="'+s+'"',robustness:c.videoRobustness||""})}),[e]},b=function(E,p,c,e){switch(E){case P.KeySystems.WIDEVINE:return g(p,c,e);default:throw new Error("Unknown key-system: "+E)}},S=function(){function y(p){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=p,this._config=p.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 E=y.prototype;return E.destroy=function(){this._unregisterListeners(),this.hls=this._onMediaEncrypted=null,this._requestMediaKeySystemAccess=null},E._registerListeners=function(){this.hls.on(w.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(w.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on(w.Events.MANIFEST_PARSED,this.onManifestParsed,this)},E._unregisterListeners=function(){this.hls.off(w.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(w.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off(w.Events.MANIFEST_PARSED,this.onManifestParsed,this)},E.getLicenseServerUrl=function(c){switch(c){case P.KeySystems.WIDEVINE:if(!this._widevineLicenseUrl)break;return this._widevineLicenseUrl}throw new Error('no license server URL configured for key-system "'+c+'"')},E._attemptKeySystemAccess=function(c,e,s){var i=this,h=b(c,e,s,this._drmSystemOptions);A.logger.log("Requesting encrypted media key-system access");var u=this.requestMediaKeySystemAccess(c,h);this.mediaKeysPromise=u.then(function(o){return i._onMediaKeySystemAccessObtained(c,o)}),u.catch(function(o){A.logger.error('Failed to obtain key-system "'+c+'" access:',o)})},E._onMediaKeySystemAccessObtained=function(c,e){var s=this;A.logger.log('Access for key-system "'+c+'" obtained');var i={mediaKeysSessionInitialized:!1,mediaKeySystemAccess:e,mediaKeySystemDomain:c};this._mediaKeysList.push(i);var h=Promise.resolve().then(function(){return e.createMediaKeys()}).then(function(u){return i.mediaKeys=u,A.logger.log('Media-keys created for key-system "'+c+'"'),s._onMediaKeysCreated(),u});return h.catch(function(u){A.logger.error("Failed to create media-keys:",u)}),h},E._onMediaKeysCreated=function(){var c=this;this._mediaKeysList.forEach(function(e){e.mediaKeysSession||(e.mediaKeysSession=e.mediaKeys.createSession(),c._onNewMediaKeySession(e.mediaKeysSession))})},E._onNewMediaKeySession=function(c){var e=this;A.logger.log("New key-system session "+c.sessionId),c.addEventListener("message",function(s){e._onKeySessionMessage(c,s.message)},!1)},E._onKeySessionMessage=function(c,e){A.logger.log("Got EME message event, creating license request"),this._requestLicense(e,function(s){A.logger.log("Received license data (length: "+(s&&s.byteLength)+"), updating key-session"),c.update(s)})},E.onMediaEncrypted=function(c){var e=this;if(A.logger.log('Media is encrypted using "'+c.initDataType+'" init data type'),!this.mediaKeysPromise){A.logger.error("Fatal: Media is encrypted but no CDM access or no keys have been requested"),this.hls.trigger(w.Events.ERROR,{type:m.ErrorTypes.KEY_SYSTEM_ERROR,details:m.ErrorDetails.KEY_SYSTEM_NO_KEYS,fatal:!0});return}var s=function(h){if(!e._media)return;e._attemptSetMediaKeys(h),e._generateRequestWithPreferredKeySession(c.initDataType,c.initData)};this.mediaKeysPromise.then(s).catch(s)},E._attemptSetMediaKeys=function(c){if(!this._media)throw new Error("Attempted to set mediaKeys without first attaching a media element");if(!this._hasSetMediaKeys){var e=this._mediaKeysList[0];if(!e||!e.mediaKeys){A.logger.error("Fatal: Media is encrypted but no CDM access or no keys have been obtained yet"),this.hls.trigger(w.Events.ERROR,{type:m.ErrorTypes.KEY_SYSTEM_ERROR,details:m.ErrorDetails.KEY_SYSTEM_NO_KEYS,fatal:!0});return}A.logger.log("Setting keys for encrypted media"),this._media.setMediaKeys(e.mediaKeys),this._hasSetMediaKeys=!0}},E._generateRequestWithPreferredKeySession=function(c,e){var s=this,i=this._mediaKeysList[0];if(!i){A.logger.error("Fatal: Media is encrypted but not any key-system access has been obtained yet"),this.hls.trigger(w.Events.ERROR,{type:m.ErrorTypes.KEY_SYSTEM_ERROR,details:m.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});return}if(i.mediaKeysSessionInitialized){A.logger.warn("Key-Session already initialized but requested again");return}var h=i.mediaKeysSession;if(!h){A.logger.error("Fatal: Media is encrypted but no key-session existing"),this.hls.trigger(w.Events.ERROR,{type:m.ErrorTypes.KEY_SYSTEM_ERROR,details:m.ErrorDetails.KEY_SYSTEM_NO_SESSION,fatal:!0});return}if(!e){A.logger.warn("Fatal: initData required for generating a key session is null"),this.hls.trigger(w.Events.ERROR,{type:m.ErrorTypes.KEY_SYSTEM_ERROR,details:m.ErrorDetails.KEY_SYSTEM_NO_INIT_DATA,fatal:!0});return}A.logger.log('Generating key-session request for "'+c+'" init data type'),i.mediaKeysSessionInitialized=!0,h.generateRequest(c,e).then(function(){A.logger.debug("Key-session generation succeeded")}).catch(function(u){A.logger.error("Error generating key-session request:",u),s.hls.trigger(w.Events.ERROR,{type:m.ErrorTypes.KEY_SYSTEM_ERROR,details:m.ErrorDetails.KEY_SYSTEM_NO_SESSION,fatal:!1})})},E._createLicenseXhr=function(c,e,s){var i=new XMLHttpRequest;i.responseType="arraybuffer",i.onreadystatechange=this._onLicenseRequestReadyStageChange.bind(this,i,c,e,s);var h=this._licenseXhrSetup;if(h)try{h.call(this.hls,i,c),h=void 0}catch(u){A.logger.error(u)}try{i.readyState||i.open("POST",c,!0),h&&h.call(this.hls,i,c)}catch(u){throw new Error("issue setting up KeySystem license XHR "+u)}return i},E._onLicenseRequestReadyStageChange=function(c,e,s,i){switch(c.readyState){case 4:if(c.status===200){this._requestLicenseFailureCount=0,A.logger.log("License request succeeded");var h=c.response,u=this._licenseResponseCallback;if(u)try{h=u.call(this.hls,c,e)}catch(v){A.logger.error(v)}i(h)}else{if(A.logger.error("License Request XHR failed ("+e+"). Status: "+c.status+" ("+c.statusText+")"),this._requestLicenseFailureCount++,this._requestLicenseFailureCount>C){this.hls.trigger(w.Events.ERROR,{type:m.ErrorTypes.KEY_SYSTEM_ERROR,details:m.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0});return}var o=C-this._requestLicenseFailureCount+1;A.logger.warn("Retrying license request, "+o+" attempts left"),this._requestLicense(s,i)}break}},E._generateLicenseRequestChallenge=function(c,e){switch(c.mediaKeySystemDomain){case P.KeySystems.WIDEVINE:return e}throw new Error("unsupported key-system: "+c.mediaKeySystemDomain)},E._requestLicense=function(c,e){A.logger.log("Requesting content license for key-system");var s=this._mediaKeysList[0];if(!s){A.logger.error("Fatal error: Media is encrypted but no key-system access has been obtained yet"),this.hls.trigger(w.Events.ERROR,{type:m.ErrorTypes.KEY_SYSTEM_ERROR,details:m.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});return}try{var i=this.getLicenseServerUrl(s.mediaKeySystemDomain),h=this._createLicenseXhr(i,c,e);A.logger.log("Sending license request to URL: "+i);var u=this._generateLicenseRequestChallenge(s,c);h.send(u)}catch(o){A.logger.error("Failure requesting DRM license: "+o),this.hls.trigger(w.Events.ERROR,{type:m.ErrorTypes.KEY_SYSTEM_ERROR,details:m.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0})}},E.onMediaAttached=function(c,e){if(!this._emeEnabled)return;var s=e.media;this._media=s,s.addEventListener("encrypted",this._onMediaEncrypted)},E.onMediaDetached=function(){var c=this._media,e=this._mediaKeysList;if(!c)return;c.removeEventListener("encrypted",this._onMediaEncrypted),this._media=null,this._mediaKeysList=[],Promise.all(e.map(function(s){if(s.mediaKeysSession)return s.mediaKeysSession.close().catch(function(){})})).then(function(){return c.setMediaKeys(null)}).catch(function(){})},E.onManifestParsed=function(c,e){if(!this._emeEnabled)return;var s=e.levels.map(function(h){return h.audioCodec}).filter(function(h){return!!h}),i=e.levels.map(function(h){return h.videoCodec}).filter(function(h){return!!h});this._attemptKeySystemAccess(P.KeySystems.WIDEVINE,s,i)},D(y,[{key:"requestMediaKeySystemAccess",get:function(){if(!this._requestMediaKeySystemAccess)throw new Error("No requestMediaKeySystemAccess function configured");return this._requestMediaKeySystemAccess}}]),y}();O.default=S},"./src/controller/fps-controller.ts":function(le,O,T){"use strict";T.r(O);var w=T("./src/events.ts"),m=T("./src/utils/logger.ts"),A=function(){function P(D){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=D,this.registerListeners()}var L=P.prototype;return L.setStreamController=function(C){this.streamController=C},L.registerListeners=function(){this.hls.on(w.Events.MEDIA_ATTACHING,this.onMediaAttaching,this)},L.unregisterListeners=function(){this.hls.off(w.Events.MEDIA_ATTACHING,this.onMediaAttaching)},L.destroy=function(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null},L.onMediaAttaching=function(C,g){var b=this.hls.config;if(b.capLevelOnFPSDrop){var S=g.media instanceof self.HTMLVideoElement?g.media:null;this.media=S,S&&typeof S.getVideoPlaybackQuality=="function"&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),b.fpsDroppedMonitoringPeriod)}},L.checkFPS=function(C,g,b){var S=performance.now();if(g){if(this.lastTime){var y=S-this.lastTime,E=b-this.lastDroppedFrames,p=g-this.lastDecodedFrames,c=1e3*E/y,e=this.hls;if(e.trigger(w.Events.FPS_DROP,{currentDropped:E,currentDecoded:p,totalDroppedFrames:b}),c>0&&E>e.config.fpsDroppedMonitoringThreshold*p){var s=e.currentLevel;m.logger.warn("drop FPS ratio greater than max allowed value for currentLevel: "+s),s>0&&(e.autoLevelCapping===-1||e.autoLevelCapping>=s)&&(s=s-1,e.trigger(w.Events.FPS_DROP_LEVEL_CAPPING,{level:s,droppedLevel:e.currentLevel}),e.autoLevelCapping=s,this.streamController.nextLevelSwitch())}}this.lastTime=S,this.lastDroppedFrames=b,this.lastDecodedFrames=g}},L.checkFPSInterval=function(){var C=this.media;if(C)if(this.isVideoPlaybackQualityAvailable){var g=C.getVideoPlaybackQuality();this.checkFPS(C,g.totalVideoFrames,g.droppedVideoFrames)}else this.checkFPS(C,C.webkitDecodedFrameCount,C.webkitDroppedFrameCount)},P}();O.default=A},"./src/controller/fragment-finders.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"findFragmentByPDT",function(){return A}),T.d(O,"findFragmentByPTS",function(){return P}),T.d(O,"fragmentWithinToleranceTest",function(){return L}),T.d(O,"pdtWithinToleranceTest",function(){return D}),T.d(O,"findFragWithCC",function(){return C});var w=T("./src/polyfills/number.ts"),m=T("./src/utils/binary-search.ts");function A(g,b,S){if(b===null||!Array.isArray(g)||!g.length||!Object(w.isFiniteNumber)(b))return null;var y=g[0].programDateTime;if(b<(y||0))return null;var E=g[g.length-1].endProgramDateTime;if(b>=(E||0))return null;S=S||0;for(var p=0;p<g.length;++p){var c=g[p];if(D(b,S,c))return c}return null}function P(g,b,S,y){S===void 0&&(S=0),y===void 0&&(y=0);var E=null;if(g?E=b[g.sn-b[0].sn+1]||null:S===0&&b[0].start===0&&(E=b[0]),E&&L(S,y,E)===0)return E;var p=m.default.search(b,L.bind(null,S,y));return p||E}function L(g,b,S){g===void 0&&(g=0),b===void 0&&(b=0);var y=Math.min(b,S.duration+(S.deltaPTS?S.deltaPTS:0));return S.start+S.duration-y<=g?1:S.start-y>g&&S.start?-1:0}function D(g,b,S){var y=Math.min(b,S.duration+(S.deltaPTS?S.deltaPTS:0))*1e3,E=S.endProgramDateTime||0;return E-y>g}function C(g,b){return m.default.search(g,function(S){return S.cc<b?1:S.cc>b?-1:0})}},"./src/controller/fragment-tracker.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"FragmentState",function(){return A}),T.d(O,"FragmentTracker",function(){return P});var w=T("./src/events.ts"),m=T("./src/types/loader.ts"),A;(function(C){C.NOT_LOADED="NOT_LOADED",C.BACKTRACKED="BACKTRACKED",C.APPENDING="APPENDING",C.PARTIAL="PARTIAL",C.OK="OK"})(A||(A={}));var P=function(){function C(b){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=b,this._registerListeners()}var g=C.prototype;return g._registerListeners=function(){var S=this.hls;S.on(w.Events.BUFFER_APPENDED,this.onBufferAppended,this),S.on(w.Events.FRAG_BUFFERED,this.onFragBuffered,this),S.on(w.Events.FRAG_LOADED,this.onFragLoaded,this)},g._unregisterListeners=function(){var S=this.hls;S.off(w.Events.BUFFER_APPENDED,this.onBufferAppended,this),S.off(w.Events.FRAG_BUFFERED,this.onFragBuffered,this),S.off(w.Events.FRAG_LOADED,this.onFragLoaded,this)},g.destroy=function(){this._unregisterListeners(),this.fragments=this.timeRanges=null},g.getAppendedFrag=function(S,y){if(y===m.PlaylistLevelType.MAIN){var E=this.activeFragment,p=this.activeParts;if(!E)return null;if(p)for(var c=p.length;c--;){var e=p[c],s=e?e.end:E.appendedPTS;if(e.start<=S&&s!==void 0&&S<=s)return c>9&&(this.activeParts=p.slice(c-9)),e}else if(E.start<=S&&E.appendedPTS!==void 0&&S<=E.appendedPTS)return E}return this.getBufferedFrag(S,y)},g.getBufferedFrag=function(S,y){for(var E=this.fragments,p=Object.keys(E),c=p.length;c--;){var e=E[p[c]];if((e==null?void 0:e.body.type)===y&&e.buffered){var s=e.body;if(s.start<=S&&S<=s.end)return s}}return null},g.detectEvictedFragments=function(S,y,E){var p=this;Object.keys(this.fragments).forEach(function(c){var e=p.fragments[c];if(!e)return;if(!e.buffered){e.body.type===E&&p.removeFragment(e.body);return}var s=e.range[S];if(!s)return;s.time.some(function(i){var h=!p.isTimeBuffered(i.startPTS,i.endPTS,y);return h&&p.removeFragment(e.body),h})})},g.detectPartialFragments=function(S){var y=this,E=this.timeRanges,p=S.frag,c=S.part;if(!E||p.sn==="initSegment")return;var e=D(p),s=this.fragments[e];if(!s)return;Object.keys(E).forEach(function(i){var h=p.elementaryStreams[i];if(!h)return;var u=E[i],o=c!==null||h.partial===!0;s.range[i]=y.getBufferedTimes(p,c,o,u)}),s.backtrack=s.loaded=null,Object.keys(s.range).length?s.buffered=!0:this.removeFragment(s.body)},g.fragBuffered=function(S){var y=D(S),E=this.fragments[y];E&&(E.backtrack=E.loaded=null,E.buffered=!0)},g.getBufferedTimes=function(S,y,E,p){for(var c={time:[],partial:E},e=y?y.start:S.start,s=y?y.end:S.end,i=S.minEndPTS||s,h=S.maxStartPTS||e,u=0;u<p.length;u++){var o=p.start(u)-this.bufferPadding,v=p.end(u)+this.bufferPadding;if(h>=o&&i<=v){c.time.push({startPTS:Math.max(e,p.start(u)),endPTS:Math.min(s,p.end(u))});break}else if(e<v&&s>o)c.partial=!0,c.time.push({startPTS:Math.max(e,p.start(u)),endPTS:Math.min(s,p.end(u))});else if(s<=o)break}return c},g.getPartialFragment=function(S){var y=null,E,p,c,e=0,s=this.bufferPadding,i=this.fragments;return Object.keys(i).forEach(function(h){var u=i[h];if(!u)return;L(u)&&(p=u.body.start-s,c=u.body.end+s,S>=p&&S<=c&&(E=Math.min(S-p,c-S),e<=E&&(y=u.body,e=E)))}),y},g.getState=function(S){var y=D(S),E=this.fragments[y];return E?E.buffered?L(E)?A.PARTIAL:A.OK:E.backtrack?A.BACKTRACKED:A.APPENDING:A.NOT_LOADED},g.backtrack=function(S,y){var E=D(S),p=this.fragments[E];if(!p||p.backtrack)return null;var c=p.backtrack=y||p.loaded;return p.loaded=null,c},g.getBacktrackData=function(S){var y=D(S),E=this.fragments[y];if(E){var p,c=E.backtrack;if(c!=null&&(p=c.payload)!==null&&p!==void 0&&p.byteLength)return c;this.removeFragment(S)}return null},g.isTimeBuffered=function(S,y,E){for(var p,c,e=0;e<E.length;e++){if(p=E.start(e)-this.bufferPadding,c=E.end(e)+this.bufferPadding,S>=p&&y<=c)return!0;if(y<=p)return!1}return!1},g.onFragLoaded=function(S,y){var E=y.frag,p=y.part;if(E.sn==="initSegment"||E.bitrateTest||p)return;var c=D(E);this.fragments[c]={body:E,loaded:y,backtrack:null,buffered:!1,range:Object.create(null)}},g.onBufferAppended=function(S,y){var E=this,p=y.frag,c=y.part,e=y.timeRanges;if(p.type===m.PlaylistLevelType.MAIN)if(this.activeFragment=p,c){var s=this.activeParts;s||(this.activeParts=s=[]),s.push(c)}else this.activeParts=null;this.timeRanges=e,Object.keys(e).forEach(function(i){var h=e[i];if(E.detectEvictedFragments(i,h),!c)for(var u=0;u<h.length;u++)p.appendedPTS=Math.max(h.end(u),p.appendedPTS||0)})},g.onFragBuffered=function(S,y){this.detectPartialFragments(y)},g.hasFragment=function(S){var y=D(S);return!!this.fragments[y]},g.removeFragmentsInRange=function(S,y,E){var p=this;Object.keys(this.fragments).forEach(function(c){var e=p.fragments[c];if(!e)return;if(e.buffered){var s=e.body;s.type===E&&s.start<y&&s.end>S&&p.removeFragment(s)}})},g.removeFragment=function(S){var y=D(S);S.stats.loaded=0,S.clearElementaryStreamInfo(),delete this.fragments[y]},g.removeAllFragments=function(){this.fragments=Object.create(null),this.activeFragment=null,this.activeParts=null},C}();function L(C){var g,b;return C.buffered&&(((g=C.range.video)===null||g===void 0?void 0:g.partial)||((b=C.range.audio)===null||b===void 0?void 0:b.partial))}function D(C){return C.type+"_"+C.level+"_"+C.urlId+"_"+C.sn}},"./src/controller/gap-controller.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"STALL_MINIMUM_DURATION_MS",function(){return L}),T.d(O,"MAX_START_GAP_JUMP",function(){return D}),T.d(O,"SKIP_BUFFER_HOLE_STEP_SECONDS",function(){return C}),T.d(O,"SKIP_BUFFER_RANGE_START",function(){return g}),T.d(O,"default",function(){return b});var w=T("./src/utils/buffer-helper.ts"),m=T("./src/errors.ts"),A=T("./src/events.ts"),P=T("./src/utils/logger.ts"),L=250,D=2,C=.1,g=.05,b=function(){function S(E,p,c,e){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=p,this.fragmentTracker=c,this.hls=e}var y=S.prototype;return y.destroy=function(){this.hls=this.fragmentTracker=this.media=null},y.poll=function(p){var c=this.config,e=this.media,s=this.stalled,i=e.currentTime,h=e.seeking,u=this.seeking&&!h,o=!this.seeking&&h;if(this.seeking=h,i!==p){if(this.moved=!0,s!==null){if(this.stallReported){var v=self.performance.now()-s;P.logger.warn("playback not stuck anymore @"+i+", after "+Math.round(v)+"ms"),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}return}if((o||u)&&(this.stalled=null),e.paused||e.ended||e.playbackRate===0||!w.BufferHelper.getBuffered(e).length)return;var f=w.BufferHelper.bufferInfo(e,i,0),l=f.len>0,a=f.nextStart||0;if(!l&&!a)return;if(h){var n=f.len>D,r=!a||a-i>D&&!this.fragmentTracker.getPartialFragment(i);if(n||r)return;this.moved=!1}if(!this.moved&&this.stalled!==null){var d,t=Math.max(a,f.start||0)-i,x=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,_=x==null||((d=x.details)===null||d===void 0)?void 0:d.live,R=_?x.details.targetduration*2:D;if(t>0&&t<=R){this._trySkipBufferHole(null);return}}var I=self.performance.now();if(s===null){this.stalled=I;return}var N=I-s;!h&&N>=L&&this._reportStall(f.len);var F=w.BufferHelper.bufferInfo(e,i,c.maxBufferHole);this._tryFixBufferStall(F,N)},y._tryFixBufferStall=function(p,c){var e=this.config,s=this.fragmentTracker,i=this.media,h=i.currentTime,u=s.getPartialFragment(h);if(u){var o=this._trySkipBufferHole(u);if(o)return}p.len>e.maxBufferHole&&c>e.highBufferWatchdogPeriod*1e3&&(P.logger.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())},y._reportStall=function(p){var c=this.hls,e=this.media,s=this.stallReported;s||(this.stallReported=!0,P.logger.warn("Playback stalling at @"+e.currentTime+" due to low buffer (buffer="+p+")"),c.trigger(A.Events.ERROR,{type:m.ErrorTypes.MEDIA_ERROR,details:m.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:p}))},y._trySkipBufferHole=function(p){for(var c=this.config,e=this.hls,s=this.media,i=s.currentTime,h=0,u=w.BufferHelper.getBuffered(s),o=0;o<u.length;o++){var v=u.start(o);if(i+c.maxBufferHole>=h&&i<v){var f=Math.max(v+g,s.currentTime+C);return P.logger.warn("skipping hole, adjusting currentTime from "+i+" to "+f),this.moved=!0,this.stalled=null,s.currentTime=f,p&&e.trigger(A.Events.ERROR,{type:m.ErrorTypes.MEDIA_ERROR,details:m.ErrorDetails.BUFFER_SEEK_OVER_HOLE,fatal:!1,reason:"fragment loaded with buffer holes, seeking from "+i+" to "+f,frag:p}),f}h=u.end(o)}return 0},y._tryNudgeBuffer=function(){var p=this.config,c=this.hls,e=this.media,s=e.currentTime,i=(this.nudgeRetry||0)+1;if(this.nudgeRetry=i,i<p.nudgeMaxRetry){var h=s+i*p.nudgeOffset;P.logger.warn("Nudging 'currentTime' from "+s+" to "+h),e.currentTime=h,c.trigger(A.Events.ERROR,{type:m.ErrorTypes.MEDIA_ERROR,details:m.ErrorDetails.BUFFER_NUDGE_ON_STALL,fatal:!1})}else P.logger.error("Playhead still not moving while enough data buffered @"+s+" after "+p.nudgeMaxRetry+" nudges"),c.trigger(A.Events.ERROR,{type:m.ErrorTypes.MEDIA_ERROR,details:m.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!0})},S}()},"./src/controller/id3-track-controller.ts":function(le,O,T){"use strict";T.r(O);var w=T("./src/events.ts"),m=T("./src/utils/texttrack-utils.ts"),A=T("./src/demux/id3.ts"),P=.25,L=function(){function D(g){this.hls=void 0,this.id3Track=null,this.media=null,this.hls=g,this._registerListeners()}var C=D.prototype;return C.destroy=function(){this._unregisterListeners()},C._registerListeners=function(){var b=this.hls;b.on(w.Events.MEDIA_ATTACHED,this.onMediaAttached,this),b.on(w.Events.MEDIA_DETACHING,this.onMediaDetaching,this),b.on(w.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),b.on(w.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},C._unregisterListeners=function(){var b=this.hls;b.off(w.Events.MEDIA_ATTACHED,this.onMediaAttached,this),b.off(w.Events.MEDIA_DETACHING,this.onMediaDetaching,this),b.off(w.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),b.off(w.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},C.onMediaAttached=function(b,S){this.media=S.media},C.onMediaDetaching=function(){if(!this.id3Track)return;Object(m.clearCurrentCues)(this.id3Track),this.id3Track=null,this.media=null},C.getID3Track=function(b){if(!this.media)return;for(var S=0;S<b.length;S++){var y=b[S];if(y.kind==="metadata"&&y.label==="id3")return Object(m.sendAddTrackEvent)(y,this.media),y}return this.media.addTextTrack("metadata","id3")},C.onFragParsingMetadata=function(b,S){if(!this.media)return;var y=S.frag,E=S.samples;this.id3Track||(this.id3Track=this.getID3Track(this.media.textTracks),this.id3Track.mode="hidden");for(var p=self.WebKitDataCue||self.VTTCue||self.TextTrackCue,c=0;c<E.length;c++){var e=A.getID3Frames(E[c].data);if(e){var s=E[c].pts,i=c<E.length-1?E[c+1].pts:y.end,h=i-s;h<=0&&(i=s+P);for(var u=0;u<e.length;u++){var o=e[u];if(!A.isTimeStampFrame(o)){var v=new p(s,i,"");v.value=o,this.id3Track.addCue(v)}}}}},C.onBufferFlushing=function(b,S){var y=S.startOffset,E=S.endOffset,p=S.type;if(!p||p==="audio"){var c=this.id3Track;c&&Object(m.removeCuesInRange)(c,y,E)}},D}();O.default=L},"./src/controller/latency-controller.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"default",function(){return D});var w=T("./src/errors.ts"),m=T("./src/events.ts"),A=T("./src/utils/logger.ts");function P(C,g){for(var b=0;b<g.length;b++){var S=g[b];S.enumerable=S.enumerable||!1,S.configurable=!0,"value"in S&&(S.writable=!0),Object.defineProperty(C,S.key,S)}}function L(C,g,b){return g&&P(C.prototype,g),b&&P(C,b),C}var D=function(){function C(b){var S=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 S.timeupdate()},this.hls=b,this.config=b.config,this.registerListeners()}var g=C.prototype;return g.destroy=function(){this.unregisterListeners(),this.onMediaDetaching(),this.levelDetails=null,this.hls=this.timeupdateHandler=null},g.registerListeners=function(){this.hls.on(m.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(m.Events.MEDIA_DETACHING,this.onMediaDetaching,this),this.hls.on(m.Events.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on(m.Events.LEVEL_UPDATED,this.onLevelUpdated,this),this.hls.on(m.Events.ERROR,this.onError,this)},g.unregisterListeners=function(){this.hls.off(m.Events.MEDIA_ATTACHED,this.onMediaAttached),this.hls.off(m.Events.MEDIA_DETACHING,this.onMediaDetaching),this.hls.off(m.Events.MANIFEST_LOADING,this.onManifestLoading),this.hls.off(m.Events.LEVEL_UPDATED,this.onLevelUpdated),this.hls.off(m.Events.ERROR,this.onError)},g.onMediaAttached=function(S,y){this.media=y.media,this.media.addEventListener("timeupdate",this.timeupdateHandler)},g.onMediaDetaching=function(){this.media&&(this.media.removeEventListener("timeupdate",this.timeupdateHandler),this.media=null)},g.onManifestLoading=function(){this.levelDetails=null,this._latency=null,this.stallCount=0},g.onLevelUpdated=function(S,y){var E=y.details;this.levelDetails=E,E.advanced&&this.timeupdate(),!E.live&&this.media&&this.media.removeEventListener("timeupdate",this.timeupdateHandler)},g.onError=function(S,y){if(y.details!==w.ErrorDetails.BUFFER_STALLED_ERROR)return;this.stallCount++,A.logger.warn("[playback-rate-controller]: Stall detected, adjusting target latency")},g.timeupdate=function(){var S=this.media,y=this.levelDetails;if(!S||!y)return;this.currentTime=S.currentTime;var E=this.computeLatency();if(E===null)return;this._latency=E;var p=this.config,c=p.lowLatencyMode,e=p.maxLiveSyncPlaybackRate;if(!c||e===1)return;var s=this.targetLatency;if(s===null)return;var i=E-s,h=Math.min(this.maxLatency,s+y.targetduration),u=i<h;if(y.live&&u&&i>.05&&this.forwardBufferLength>1){var o=Math.min(2,Math.max(1,e)),v=Math.round(2/(1+Math.exp(-.75*i-this.edgeStalled))*20)/20;S.playbackRate=Math.min(o,Math.max(1,v))}else S.playbackRate!==1&&S.playbackRate!==0&&(S.playbackRate=1)},g.estimateLiveEdge=function(){var S=this.levelDetails;return S===null?null:S.edge+S.age},g.computeLatency=function(){var S=this.estimateLiveEdge();return S===null?null:S-this.currentTime},L(C,[{key:"latency",get:function(){return this._latency||0}},{key:"maxLatency",get:function(){var S=this.config,y=this.levelDetails;return S.liveMaxLatencyDuration!==void 0?S.liveMaxLatencyDuration:y?S.liveMaxLatencyDurationCount*y.targetduration:0}},{key:"targetLatency",get:function(){var S=this.levelDetails;if(S===null)return null;var y=S.holdBack,E=S.partHoldBack,p=S.targetduration,c=this.config,e=c.liveSyncDuration,s=c.liveSyncDurationCount,i=c.lowLatencyMode,h=this.hls.userConfig,u=i&&E||y;(h.liveSyncDuration||h.liveSyncDurationCount||u===0)&&(u=e!==void 0?e:s*p);var o=p,v=1;return u+Math.min(this.stallCount*v,o)}},{key:"liveSyncPosition",get:function(){var S=this.estimateLiveEdge(),y=this.targetLatency,E=this.levelDetails;if(S===null||y===null||E===null)return null;var p=E.edge,c=S-y-this.edgeStalled,e=p-E.totalduration,s=p-(this.config.lowLatencyMode&&E.partTarget||E.targetduration);return Math.min(Math.max(e,c),s)}},{key:"drift",get:function(){var S=this.levelDetails;return S===null?1:S.drift}},{key:"edgeStalled",get:function(){var S=this.levelDetails;if(S===null)return 0;var y=(this.config.lowLatencyMode&&S.partTarget||S.targetduration)*3;return Math.max(S.age-y,0)}},{key:"forwardBufferLength",get:function(){var S=this.media,y=this.levelDetails;if(!S||!y)return 0;var E=S.buffered.length;return E?S.buffered.end(E-1):y.edge-this.currentTime}}]),C}()},"./src/controller/level-controller.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"default",function(){return c});var w=T("./src/types/level.ts"),m=T("./src/events.ts"),A=T("./src/errors.ts"),P=T("./src/utils/codecs.ts"),L=T("./src/controller/level-helper.ts"),D=T("./src/controller/base-playlist-controller.ts"),C=T("./src/types/loader.ts");function g(){return g=Object.assign||function(e){for(var s=1;s<arguments.length;s++){var i=arguments[s];for(var h in i)Object.prototype.hasOwnProperty.call(i,h)&&(e[h]=i[h])}return e},g.apply(this,arguments)}function b(e,s){for(var i=0;i<s.length;i++){var h=s[i];h.enumerable=h.enumerable||!1,h.configurable=!0,"value"in h&&(h.writable=!0),Object.defineProperty(e,h.key,h)}}function S(e,s,i){return s&&b(e.prototype,s),i&&b(e,i),e}function y(e,s){e.prototype=Object.create(s.prototype),e.prototype.constructor=e,E(e,s)}function E(e,s){return E=Object.setPrototypeOf||function(h,u){return h.__proto__=u,h},E(e,s)}var p=/chrome|firefox/.test(navigator.userAgent.toLowerCase()),c=function(e){y(s,e);function s(h){var u;return u=e.call(this,h,"[level-controller]")||this,u._levels=[],u._firstLevel=-1,u._startLevel=void 0,u.currentLevelIndex=-1,u.manualLevelIndex=-1,u.onParsedComplete=void 0,u._registerListeners(),u}var i=s.prototype;return i._registerListeners=function(){var u=this.hls;u.on(m.Events.MANIFEST_LOADED,this.onManifestLoaded,this),u.on(m.Events.LEVEL_LOADED,this.onLevelLoaded,this),u.on(m.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),u.on(m.Events.FRAG_LOADED,this.onFragLoaded,this),u.on(m.Events.ERROR,this.onError,this)},i._unregisterListeners=function(){var u=this.hls;u.off(m.Events.MANIFEST_LOADED,this.onManifestLoaded,this),u.off(m.Events.LEVEL_LOADED,this.onLevelLoaded,this),u.off(m.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),u.off(m.Events.FRAG_LOADED,this.onFragLoaded,this),u.off(m.Events.ERROR,this.onError,this)},i.destroy=function(){this._unregisterListeners(),this.manualLevelIndex=-1,this._levels.length=0,e.prototype.destroy.call(this)},i.startLoad=function(){var u=this._levels;u.forEach(function(o){o.loadError=0}),e.prototype.startLoad.call(this)},i.onManifestLoaded=function(u,o){var v=[],f=[],l=[],a,n={},r,d=!1,t=!1,x=!1;if(o.levels.forEach(function(N){var F=N.attrs;d=d||!!(N.width&&N.height),t=t||!!N.videoCodec,x=x||!!N.audioCodec,p&&N.audioCodec&&N.audioCodec.indexOf("mp4a.40.34")!==-1&&(N.audioCodec=void 0);var G=N.bitrate+"-"+N.attrs.RESOLUTION+"-"+N.attrs.CODECS;r=n[G],r?r.url.push(N.url):(r=new w.Level(N),n[G]=r,v.push(r)),F&&(F.AUDIO&&Object(L.addGroupId)(r,"audio",F.AUDIO),F.SUBTITLES&&Object(L.addGroupId)(r,"text",F.SUBTITLES))}),(d||t)&&x&&(v=v.filter(function(N){var F=N.videoCodec,G=N.width,H=N.height;return!!F||!!(G&&H)})),v=v.filter(function(N){var F=N.audioCodec,G=N.videoCodec;return(!F||Object(P.isCodecSupportedInMp4)(F,"audio"))&&(!G||Object(P.isCodecSupportedInMp4)(G,"video"))}),o.audioTracks&&(f=o.audioTracks.filter(function(N){return!N.audioCodec||Object(P.isCodecSupportedInMp4)(N.audioCodec,"audio")}),Object(L.assignTrackIdsByGroup)(f)),o.subtitles&&(l=o.subtitles,Object(L.assignTrackIdsByGroup)(l)),v.length>0){a=v[0].bitrate,v.sort(function(N,F){return N.bitrate-F.bitrate}),this._levels=v;for(var _=0;_<v.length;_++)if(v[_].bitrate===a){this._firstLevel=_,this.log("manifest loaded, "+v.length+" level(s) found, first bitrate: "+a);break}var R=x&&!t,I={levels:v,audioTracks:f,subtitleTracks:l,firstLevel:this._firstLevel,stats:o.stats,audio:x,video:t,altAudio:!R&&f.some(function(N){return!!N.url})};this.hls.trigger(m.Events.MANIFEST_PARSED,I),(this.hls.config.autoStartLoad||this.hls.forceStartLoad)&&this.hls.startLoad(this.hls.config.startPosition)}else this.hls.trigger(m.Events.ERROR,{type:A.ErrorTypes.MEDIA_ERROR,details:A.ErrorDetails.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:o.url,reason:"no level with compatible codecs found in manifest"})},i.onError=function(u,o){if(e.prototype.onError.call(this,u,o),o.fatal)return;var v=o.context,f=this._levels[this.currentLevelIndex];if(v&&(v.type===C.PlaylistContextType.AUDIO_TRACK&&f.audioGroupIds&&v.groupId===f.audioGroupIds[f.urlId]||v.type===C.PlaylistContextType.SUBTITLE_TRACK&&f.textGroupIds&&v.groupId===f.textGroupIds[f.urlId])){this.redundantFailover(this.currentLevelIndex);return}var l=!1,a=!0,n;switch(o.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(o.frag){var r=this._levels[o.frag.level];r?(r.fragmentError++,r.fragmentError>this.hls.config.fragLoadingMaxRetry&&(n=o.frag.level)):n=o.frag.level}break;case A.ErrorDetails.LEVEL_LOAD_ERROR:case A.ErrorDetails.LEVEL_LOAD_TIMEOUT:v&&(v.deliveryDirectives&&(a=!1),n=v.level),l=!0;break;case A.ErrorDetails.REMUX_ALLOC_ERROR:n=o.level,l=!0;break}n!==void 0&&this.recoverLevel(o,n,l,a)},i.recoverLevel=function(u,o,v,f){var l=u.details,a=this._levels[o];if(a.loadError++,v){var n=this.retryLoadingOrFail(u);if(n)u.levelRetry=!0;else{this.currentLevelIndex=-1;return}}if(f){var r=a.url.length;if(r>1&&a.loadError<r)u.levelRetry=!0,this.redundantFailover(o);else if(this.manualLevelIndex===-1){var d=o===0?this._levels.length-1:o-1;this.currentLevelIndex!==d&&this._levels[d].loadError===0&&(this.warn(l+": switch to "+d),u.levelRetry=!0,this.hls.nextAutoLevel=d)}}},i.redundantFailover=function(u){var o=this._levels[u],v=o.url.length;if(v>1){var f=(o.urlId+1)%v;this.warn("Switching to redundant URL-id "+f),this._levels.forEach(function(l){l.urlId=f}),this.level=u}},i.onFragLoaded=function(u,o){var v=o.frag;if(v!==void 0&&v.type===C.PlaylistLevelType.MAIN){var f=this._levels[v.level];f!==void 0&&(f.fragmentError=0,f.loadError=0)}},i.onLevelLoaded=function(u,o){var v,f=o.level,l=o.details,a=this._levels[f];if(!a){var n;this.warn("Invalid level index "+f),(n=o.deliveryDirectives)!==null&&n!==void 0&&n.skip&&(l.deltaUpdateFailed=!0);return}f===this.currentLevelIndex?(a.fragmentError===0&&(a.loadError=0,this.retryCount=0),this.playlistLoaded(f,o,a.details)):(v=o.deliveryDirectives)!==null&&v!==void 0&&v.skip&&(l.deltaUpdateFailed=!0)},i.onAudioTrackSwitched=function(u,o){var v=this.hls.levels[this.currentLevelIndex];if(!v)return;if(v.audioGroupIds){for(var f=-1,l=this.hls.audioTracks[o.id].groupId,a=0;a<v.audioGroupIds.length;a++)if(v.audioGroupIds[a]===l){f=a;break}f!==v.urlId&&(v.urlId=f,this.startLoad())}},i.loadPlaylist=function(u){var o=this.currentLevelIndex,v=this._levels[o];if(this.canLoad&&v&&v.url.length>0){var f=v.urlId,l=v.url[f];if(u)try{l=u.addDirectives(l)}catch(a){this.warn("Could not construct new URL with HLS Delivery Directives: "+a)}this.log("Attempt loading level index "+o+(u?" at sn "+u.msn+" part "+u.part:"")+" with URL-id "+f+" "+l),this.clearTimer(),this.hls.trigger(m.Events.LEVEL_LOADING,{url:l,level:o,id:f,deliveryDirectives:u||null})}},i.removeLevel=function(u,o){var v=function(a,n){return n!==o},f=this._levels.filter(function(l,a){return a!==u?!0:l.url.length>1&&o!==void 0?(l.url=l.url.filter(v),l.audioGroupIds&&(l.audioGroupIds=l.audioGroupIds.filter(v)),l.textGroupIds&&(l.textGroupIds=l.textGroupIds.filter(v)),l.urlId=0,!0):!1}).map(function(l,a){var n=l.details;return n!=null&&n.fragments&&n.fragments.forEach(function(r){r.level=a}),l});this._levels=f,this.hls.trigger(m.Events.LEVELS_UPDATED,{levels:f})},S(s,[{key:"levels",get:function(){return this._levels.length===0?null:this._levels}},{key:"level",get:function(){return this.currentLevelIndex},set:function(u){var o,v=this._levels;if(v.length===0)return;if(this.currentLevelIndex===u&&(o=v[u])!==null&&o!==void 0&&o.details)return;if(u<0||u>=v.length){var f=u<0;if(this.hls.trigger(m.Events.ERROR,{type:A.ErrorTypes.OTHER_ERROR,details:A.ErrorDetails.LEVEL_SWITCH_ERROR,level:u,fatal:f,reason:"invalid level idx"}),f)return;u=Math.min(u,v.length-1)}this.clearTimer();var l=this.currentLevelIndex,a=v[l],n=v[u];this.log("switching to level "+u+" from "+l),this.currentLevelIndex=u;var r=g({},n,{level:u,maxBitrate:n.maxBitrate,uri:n.uri,urlId:n.urlId});delete r._urlId,this.hls.trigger(m.Events.LEVEL_SWITCHING,r);var d=n.details;if(!d||d.live){var t=this.switchParams(n.uri,a==null?void 0:a.details);this.loadPlaylist(t)}}},{key:"manualLevel",get:function(){return this.manualLevelIndex},set:function(u){this.manualLevelIndex=u,this._startLevel===void 0&&(this._startLevel=u),u!==-1&&(this.level=u)}},{key:"firstLevel",get:function(){return this._firstLevel},set:function(u){this._firstLevel=u}},{key:"startLevel",get:function(){if(this._startLevel===void 0){var u=this.hls.config.startLevel;return u!==void 0?u:this._firstLevel}else return this._startLevel},set:function(u){this._startLevel=u}},{key:"nextLoadLevel",get:function(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel},set:function(u){this.level=u,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=u)}}]),s}(D.default)},"./src/controller/level-helper.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"addGroupId",function(){return A}),T.d(O,"assignTrackIdsByGroup",function(){return P}),T.d(O,"updatePTS",function(){return L}),T.d(O,"updateFragPTSDTS",function(){return C}),T.d(O,"mergeDetails",function(){return g}),T.d(O,"mapPartIntersection",function(){return b}),T.d(O,"mapFragmentIntersection",function(){return S}),T.d(O,"adjustSliding",function(){return y}),T.d(O,"addSliding",function(){return E}),T.d(O,"computeReloadInterval",function(){return p}),T.d(O,"getFragmentWithSN",function(){return c}),T.d(O,"getPartWith",function(){return e});var w=T("./src/polyfills/number.ts"),m=T("./src/utils/logger.ts");function A(s,i,h){switch(i){case"audio":s.audioGroupIds||(s.audioGroupIds=[]),s.audioGroupIds.push(h);break;case"text":s.textGroupIds||(s.textGroupIds=[]),s.textGroupIds.push(h);break}}function P(s){var i={};s.forEach(function(h){var u=h.groupId||"";h.id=i[u]=i[u]||0,i[u]++})}function L(s,i,h){var u=s[i],o=s[h];D(u,o)}function D(s,i){var h=i.startPTS;if(Object(w.isFiniteNumber)(h)){var u=0,o;i.sn>s.sn?(u=h-s.start,o=s):(u=s.start-h,o=i),o.duration!==u&&(o.duration=u)}else if(i.sn>s.sn){var v=s.cc===i.cc;v&&s.minEndPTS?i.start=s.start+(s.minEndPTS-s.start):i.start=s.start+s.duration}else i.start=Math.max(s.start-i.duration,0)}function C(s,i,h,u,o,v){var f=u-h;f<=0&&(m.logger.warn("Fragment should have a positive duration",i),u=h+i.duration,v=o+i.duration);var l=h,a=u,n=i.startPTS,r=i.endPTS;if(Object(w.isFiniteNumber)(n)){var d=Math.abs(n-h);Object(w.isFiniteNumber)(i.deltaPTS)?i.deltaPTS=Math.max(d,i.deltaPTS):i.deltaPTS=d,l=Math.max(h,n),h=Math.min(h,n),o=Math.min(o,i.startDTS),a=Math.min(u,r),u=Math.max(u,r),v=Math.max(v,i.endDTS)}i.duration=u-h;var t=h-i.start;i.appendedPTS=u,i.start=i.startPTS=h,i.maxStartPTS=l,i.startDTS=o,i.endPTS=u,i.minEndPTS=a,i.endDTS=v;var x=i.sn;if(!s||x<s.startSN||x>s.endSN)return 0;var _,R=x-s.startSN,I=s.fragments;for(I[R]=i,_=R;_>0;_--)D(I[_],I[_-1]);for(_=R;_<I.length-1;_++)D(I[_],I[_+1]);return s.fragmentHint&&D(I[I.length-1],s.fragmentHint),s.PTSKnown=s.alignedSliding=!0,t}function g(s,i){for(var h=null,u=s.fragments,o=u.length-1;o>=0;o--){var v=u[o].initSegment;if(v){h=v;break}}s.fragmentHint&&delete s.fragmentHint.endPTS;var f=0,l;if(S(s,i,function(_,R){_.relurl&&(f=_.cc-R.cc),Object(w.isFiniteNumber)(_.startPTS)&&Object(w.isFiniteNumber)(_.endPTS)&&(R.start=R.startPTS=_.startPTS,R.startDTS=_.startDTS,R.appendedPTS=_.appendedPTS,R.maxStartPTS=_.maxStartPTS,R.endPTS=_.endPTS,R.endDTS=_.endDTS,R.minEndPTS=_.minEndPTS,R.duration=_.endPTS-_.startPTS,R.duration&&(l=R),i.PTSKnown=i.alignedSliding=!0),R.elementaryStreams=_.elementaryStreams,R.loader=_.loader,R.stats=_.stats,R.urlId=_.urlId,_.initSegment&&(R.initSegment=_.initSegment,h=_.initSegment)}),h){var a=i.fragmentHint?i.fragments.concat(i.fragmentHint):i.fragments;a.forEach(function(_){var R;(!_.initSegment||_.initSegment.relurl===((R=h)===null||R===void 0?void 0:R.relurl))&&(_.initSegment=h)})}if(i.skippedSegments&&(i.deltaUpdateFailed=i.fragments.some(function(_){return!_}),i.deltaUpdateFailed)){m.logger.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(var n=i.skippedSegments;n--;)i.fragments.shift();i.startSN=i.fragments[0].sn,i.startCC=i.fragments[0].cc}var r=i.fragments;if(f){m.logger.warn("discontinuity sliding from playlist, take drift into account");for(var d=0;d<r.length;d++)r[d].cc+=f}i.skippedSegments&&(i.startCC=i.fragments[0].cc),b(s.partList,i.partList,function(_,R){R.elementaryStreams=_.elementaryStreams,R.stats=_.stats}),l?C(i,l,l.startPTS,l.endPTS,l.startDTS,l.endDTS):y(s,i),r.length&&(i.totalduration=i.edge-r[0].start),i.driftStartTime=s.driftStartTime,i.driftStart=s.driftStart;var t=i.advancedDateTime;if(i.advanced&&t){var x=i.edge;i.driftStart||(i.driftStartTime=t,i.driftStart=x),i.driftEndTime=t,i.driftEnd=x}else i.driftEndTime=s.driftEndTime,i.driftEnd=s.driftEnd,i.advancedDateTime=s.advancedDateTime}function b(s,i,h){if(s&&i)for(var u=0,o=0,v=s.length;o<=v;o++){var f=s[o],l=i[o+u];f&&l&&f.index===l.index&&f.fragment.sn===l.fragment.sn?h(f,l):u--}}function S(s,i,h){for(var u=i.skippedSegments,o=Math.max(s.startSN,i.startSN)-i.startSN,v=(s.fragmentHint?1:0)+(u?i.endSN:Math.min(s.endSN,i.endSN))-i.startSN,f=i.startSN-s.startSN,l=i.fragmentHint?i.fragments.concat(i.fragmentHint):i.fragments,a=s.fragmentHint?s.fragments.concat(s.fragmentHint):s.fragments,n=o;n<=v;n++){var r=a[f+n],d=l[n];u&&!d&&n<u&&(d=i.fragments[n]=r),r&&d&&h(r,d)}}function y(s,i){var h=i.startSN+i.skippedSegments-s.startSN,u=s.fragments;if(h<0||h>=u.length)return;E(i,u[h].start)}function E(s,i){if(i){for(var h=s.fragments,u=s.skippedSegments;u<h.length;u++)h[u].start+=i;s.fragmentHint&&(s.fragmentHint.start+=i)}}function p(s,i){var h=1e3*s.levelTargetDuration,u=h/2,o=s.age,v=o>0&&o<h*3,f=i.loading.end-i.loading.start,l,a=s.availabilityDelay;if(s.updated===!1)if(v){var n=333*s.misses;l=Math.max(Math.min(u,f*2),n),s.availabilityDelay=(s.availabilityDelay||0)+l}else l=u;else v?(a=Math.min(a||h/2,o),s.availabilityDelay=a,l=a+h-o):l=h-f;return Math.round(l)}function c(s,i,h){if(!s||!s.details)return null;var u=s.details,o=u.fragments[i-u.startSN];return o||(o=u.fragmentHint,o&&o.sn===i?o:i<u.startSN&&h&&h.sn===i?h:null)}function e(s,i,h){if(!s||!s.details)return null;var u=s.details.partList;if(u)for(var o=u.length;o--;){var v=u[o];if(v.index===h&&v.fragment.sn===i)return v}return null}},"./src/controller/stream-controller.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"default",function(){return u});var w=T("./src/polyfills/number.ts"),m=T("./src/controller/base-stream-controller.ts"),A=T("./src/is-supported.ts"),P=T("./src/events.ts"),L=T("./src/utils/buffer-helper.ts"),D=T("./src/controller/fragment-tracker.ts"),C=T("./src/types/loader.ts"),g=T("./src/loader/fragment.ts"),b=T("./src/demux/transmuxer-interface.ts"),S=T("./src/types/transmuxer.ts"),y=T("./src/controller/gap-controller.ts"),E=T("./src/errors.ts"),p=T("./src/utils/logger.ts");function c(o,v){for(var f=0;f<v.length;f++){var l=v[f];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(o,l.key,l)}}function e(o,v,f){return v&&c(o.prototype,v),f&&c(o,f),o}function s(o,v){o.prototype=Object.create(v.prototype),o.prototype.constructor=o,i(o,v)}function i(o,v){return i=Object.setPrototypeOf||function(l,a){return l.__proto__=a,l},i(o,v)}var h=100,u=function(o){s(v,o);function v(l,a){var n;return n=o.call(this,l,a,"[stream-controller]")||this,n.audioCodecSwap=!1,n.gapController=null,n.level=-1,n._forceStartLoad=!1,n.altAudio=!1,n.audioOnly=!1,n.fragPlaying=null,n.onvplaying=null,n.onvseeked=null,n.fragLastKbps=0,n.stalled=!1,n.couldBacktrack=!1,n.audioCodecSwitch=!1,n.videoBuffer=null,n._registerListeners(),n}var f=v.prototype;return f._registerListeners=function(){var a=this.hls;a.on(P.Events.MEDIA_ATTACHED,this.onMediaAttached,this),a.on(P.Events.MEDIA_DETACHING,this.onMediaDetaching,this),a.on(P.Events.MANIFEST_LOADING,this.onManifestLoading,this),a.on(P.Events.MANIFEST_PARSED,this.onManifestParsed,this),a.on(P.Events.LEVEL_LOADING,this.onLevelLoading,this),a.on(P.Events.LEVEL_LOADED,this.onLevelLoaded,this),a.on(P.Events.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),a.on(P.Events.ERROR,this.onError,this),a.on(P.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),a.on(P.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),a.on(P.Events.BUFFER_CREATED,this.onBufferCreated,this),a.on(P.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),a.on(P.Events.LEVELS_UPDATED,this.onLevelsUpdated,this),a.on(P.Events.FRAG_BUFFERED,this.onFragBuffered,this)},f._unregisterListeners=function(){var a=this.hls;a.off(P.Events.MEDIA_ATTACHED,this.onMediaAttached,this),a.off(P.Events.MEDIA_DETACHING,this.onMediaDetaching,this),a.off(P.Events.MANIFEST_LOADING,this.onManifestLoading,this),a.off(P.Events.MANIFEST_PARSED,this.onManifestParsed,this),a.off(P.Events.LEVEL_LOADED,this.onLevelLoaded,this),a.off(P.Events.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),a.off(P.Events.ERROR,this.onError,this),a.off(P.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),a.off(P.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),a.off(P.Events.BUFFER_CREATED,this.onBufferCreated,this),a.off(P.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),a.off(P.Events.LEVELS_UPDATED,this.onLevelsUpdated,this),a.off(P.Events.FRAG_BUFFERED,this.onFragBuffered,this)},f.onHandlerDestroying=function(){this._unregisterListeners(),this.onMediaDetaching()},f.startLoad=function(a){if(this.levels){var n=this.lastCurrentTime,r=this.hls;if(this.stopLoad(),this.setInterval(h),this.level=-1,this.fragLoadError=0,!this.startFragRequested){var d=r.startLevel;d===-1&&(r.config.testBandwidth?(d=0,this.bitrateTest=!0):d=r.nextAutoLevel),this.level=r.nextLoadLevel=d,this.loadedmetadata=!1}n>0&&a===-1&&(this.log("Override startPosition with lastCurrentTime @"+n.toFixed(3)),a=n),this.state=m.State.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=a,this.tick()}else this._forceStartLoad=!0,this.state=m.State.STOPPED},f.stopLoad=function(){this._forceStartLoad=!1,o.prototype.stopLoad.call(this)},f.doTick=function(){switch(this.state){case m.State.IDLE:this.doTickIdle();break;case m.State.WAITING_LEVEL:{var a,n=this.levels,r=this.level,d=n==null||((a=n[r])===null||a===void 0)?void 0:a.details;if(d&&(!d.live||this.levelLastLoaded===this.level)){if(this.waitForCdnTuneIn(d))break;this.state=m.State.IDLE;break}break}case m.State.FRAG_LOADING_WAITING_RETRY:{var t,x=self.performance.now(),_=this.retryDate;(!_||x>=_||(t=this.media)!==null&&t!==void 0&&t.seeking)&&(this.log("retryDate reached, switch back to IDLE state"),this.state=m.State.IDLE)}break;default:break}this.onTickEnd()},f.onTickEnd=function(){o.prototype.onTickEnd.call(this),this.checkBuffer(),this.checkFragmentChanged()},f.doTickIdle=function(){var a,n,r=this.hls,d=this.levelLastLoaded,t=this.levels,x=this.media,_=r.config,R=r.nextLoadLevel;if(d===null||!x&&(this.startFragRequested||!_.startFragPrefetch))return;if(this.altAudio&&this.audioOnly)return;if(!t||!t[R])return;var I=t[R];this.level=r.nextLoadLevel=R;var N=I.details;if(!N||this.state===m.State.WAITING_LEVEL||N.live&&this.levelLastLoaded!==R){this.state=m.State.WAITING_LEVEL;return}var F=this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:x,C.PlaylistLevelType.MAIN);if(F===null)return;var G=F.len,H=this.getMaxBufferLength(I.maxBitrate);if(G>=H)return;if(this._streamEnded(F,N)){var Q={};this.altAudio&&(Q.type="video"),this.hls.trigger(P.Events.BUFFER_EOS,Q),this.state=m.State.ENDED;return}var se=F.end,oe=this.getNextFragment(se,N);if(this.couldBacktrack&&!this.fragPrevious&&oe&&oe.sn!=="initSegment"){var ye=oe.sn-N.startSN;ye>1&&(oe=N.fragments[ye-1],this.fragmentTracker.removeFragment(oe))}if(oe&&this.fragmentTracker.getState(oe)===D.FragmentState.OK&&this.nextLoadPosition>se){var ge=this.audioOnly&&!this.altAudio?g.ElementaryStreamTypes.AUDIO:g.ElementaryStreamTypes.VIDEO;this.afterBufferFlushed(x,ge,C.PlaylistLevelType.MAIN),oe=this.getNextFragment(this.nextLoadPosition,N)}if(!oe)return;oe.initSegment&&!oe.initSegment.data&&!this.bitrateTest&&(oe=oe.initSegment),((a=oe.decryptdata)===null||a===void 0?void 0:a.keyFormat)==="identity"&&!((n=oe.decryptdata)!==null&&n!==void 0&&n.key)?this.loadKey(oe,N):this.loadFragment(oe,N,se)},f.loadFragment=function(a,n,r){var d,t=this.fragmentTracker.getState(a);if(this.fragCurrent=a,t===D.FragmentState.BACKTRACKED){var x=this.fragmentTracker.getBacktrackData(a);if(x){this._handleFragmentLoadProgress(x),this._handleFragmentLoadComplete(x);return}else t=D.FragmentState.NOT_LOADED}t===D.FragmentState.NOT_LOADED||t===D.FragmentState.PARTIAL?a.sn==="initSegment"?this._loadInitSegment(a):this.bitrateTest?(a.bitrateTest=!0,this.log("Fragment "+a.sn+" of level "+a.level+" is being downloaded to test bitrate and will not be buffered"),this._loadBitrateTestFrag(a)):(this.startFragRequested=!0,o.prototype.loadFragment.call(this,a,n,r)):t===D.FragmentState.APPENDING?this.reduceMaxBufferLength(a.duration)&&this.fragmentTracker.removeFragment(a):((d=this.media)===null||d===void 0?void 0:d.buffered.length)===0&&this.fragmentTracker.removeAllFragments()},f.getAppendedFrag=function(a){var n=this.fragmentTracker.getAppendedFrag(a,C.PlaylistLevelType.MAIN);return n&&"fragment"in n?n.fragment:n},f.getBufferedFrag=function(a){return this.fragmentTracker.getBufferedFrag(a,C.PlaylistLevelType.MAIN)},f.followingBufferedFrag=function(a){return a?this.getBufferedFrag(a.end+.5):null},f.immediateLevelSwitch=function(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)},f.nextLevelSwitch=function(){var a=this.levels,n=this.media;if(n!=null&&n.readyState){var r,d=this.getAppendedFrag(n.currentTime);if(d&&d.start>1&&this.flushMainBuffer(0,d.start-1),!n.paused&&a){var t=this.hls.nextLoadLevel,x=a[t],_=this.fragLastKbps;_&&this.fragCurrent?r=this.fragCurrent.duration*x.maxBitrate/(1e3*_)+1:r=0}else r=0;var R=this.getBufferedFrag(n.currentTime+r);if(R){var I=this.followingBufferedFrag(R);if(I){this.abortCurrentFrag();var N=I.maxStartPTS?I.maxStartPTS:I.start,F=I.duration,G=Math.max(R.end,N+Math.min(Math.max(F-this.config.maxFragLookUpTolerance,F*.5),F*.75));this.flushMainBuffer(G,Number.POSITIVE_INFINITY)}}}},f.abortCurrentFrag=function(){var a=this.fragCurrent;this.fragCurrent=null,a!=null&&a.loader&&a.loader.abort(),this.state===m.State.KEY_LOADING&&(this.state=m.State.IDLE),this.nextLoadPosition=this.getLoadPosition()},f.flushMainBuffer=function(a,n){o.prototype.flushMainBuffer.call(this,a,n,this.altAudio?"video":null)},f.onMediaAttached=function(a,n){o.prototype.onMediaAttached.call(this,a,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 y.default(this.config,r,this.fragmentTracker,this.hls)},f.onMediaDetaching=function(){var a=this.media;a&&(a.removeEventListener("playing",this.onvplaying),a.removeEventListener("seeked",this.onvseeked),this.onvplaying=this.onvseeked=null,this.videoBuffer=null),this.fragPlaying=null,this.gapController&&(this.gapController.destroy(),this.gapController=null),o.prototype.onMediaDetaching.call(this)},f.onMediaPlaying=function(){this.tick()},f.onMediaSeeked=function(){var a=this.media,n=a?a.currentTime:null;Object(w.isFiniteNumber)(n)&&this.log("Media seeked to "+n.toFixed(3)),this.tick()},f.onManifestLoading=function(){this.log("Trigger BUFFER_RESET"),this.hls.trigger(P.Events.BUFFER_RESET,void 0),this.fragmentTracker.removeAllFragments(),this.couldBacktrack=this.stalled=!1,this.startPosition=this.lastCurrentTime=0,this.fragPlaying=null},f.onManifestParsed=function(a,n){var r=!1,d=!1,t;n.levels.forEach(function(x){t=x.audioCodec,t&&(t.indexOf("mp4a.40.2")!==-1&&(r=!0),t.indexOf("mp4a.40.5")!==-1&&(d=!0))}),this.audioCodecSwitch=r&&d&&!Object(A.changeTypeSupported)(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=n.levels,this.startFragRequested=!1},f.onLevelLoading=function(a,n){var r=this.levels;if(!r||this.state!==m.State.IDLE)return;var d=r[n.level];(!d.details||d.details.live&&this.levelLastLoaded!==n.level||this.waitForCdnTuneIn(d.details))&&(this.state=m.State.WAITING_LEVEL)},f.onLevelLoaded=function(a,n){var r,d=this.levels,t=n.level,x=n.details,_=x.totalduration;if(!d){this.warn("Levels were reset while loading level "+t);return}this.log("Level "+t+" loaded ["+x.startSN+","+x.endSN+"], cc ["+x.startCC+", "+x.endCC+"] duration:"+_);var R=this.fragCurrent;R&&(this.state===m.State.FRAG_LOADING||this.state===m.State.FRAG_LOADING_WAITING_RETRY)&&(R.level!==n.level&&R.loader&&(this.state=m.State.IDLE,R.loader.abort()));var I=d[t],N=0;if(x.live||(r=I.details)!==null&&r!==void 0&&r.live){if(x.fragments[0]||(x.deltaUpdateFailed=!0),x.deltaUpdateFailed)return;N=this.alignPlaylists(x,I.details)}if(I.details=x,this.levelLastLoaded=t,this.hls.trigger(P.Events.LEVEL_UPDATED,{details:x,level:t}),this.state===m.State.WAITING_LEVEL){if(this.waitForCdnTuneIn(x))return;this.state=m.State.IDLE}this.startFragRequested?x.live&&this.synchronizeToLiveEdge(x):this.setStartPosition(x,N),this.tick()},f._handleFragmentLoadProgress=function(a){var n,r=a.frag,d=a.part,t=a.payload,x=this.levels;if(!x){this.warn("Levels were reset while fragment load was in progress. Fragment "+r.sn+" of level "+r.level+" will not be buffered");return}var _=x[r.level],R=_.details;if(!R){this.warn("Dropping fragment "+r.sn+" of level "+r.level+" after level details were reset");return}var I=_.videoCodec,N=R.PTSKnown||!R.live,F=(n=r.initSegment)===null||n===void 0?void 0:n.data,G=this._getAudioCodec(_),H=this.transmuxer=this.transmuxer||new b.default(this.hls,C.PlaylistLevelType.MAIN,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),Q=d?d.index:-1,se=Q!==-1,oe=new S.ChunkMetadata(r.level,r.sn,r.stats.chunkCount,t.byteLength,Q,se),ye=this.initPTS[r.cc];H.push(t,F,G,I,r,d,R.totalduration,N,oe,ye)},f.onAudioTrackSwitching=function(a,n){var r=this.altAudio,d=!!n.url,t=n.id;if(!d){if(this.mediaBuffer!==this.media){this.log("Switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;var x=this.fragCurrent;x!=null&&x.loader&&(this.log("Switching to main audio track, cancel main fragment load"),x.loader.abort()),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();var _=this.hls;r&&_.trigger(P.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),_.trigger(P.Events.AUDIO_TRACK_SWITCHED,{id:t})}},f.onAudioTrackSwitched=function(a,n){var r=n.id,d=!!this.hls.audioTracks[r].url;if(d){var t=this.videoBuffer;t&&this.mediaBuffer!==t&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=t)}this.altAudio=d,this.tick()},f.onBufferCreated=function(a,n){var r=n.tracks,d,t,x=!1;for(var _ in r){var R=r[_];if(R.id==="main"){if(t=_,d=R,_==="video"){var I=r[_];I&&(this.videoBuffer=I.buffer)}}else x=!0}x&&d?(this.log("Alternate track found, use "+t+".buffered to schedule main fragment loading"),this.mediaBuffer=d.buffer):this.mediaBuffer=this.media},f.onFragBuffered=function(a,n){var r=n.frag,d=n.part;if(r&&r.type!==C.PlaylistLevelType.MAIN)return;if(this.fragContextChanged(r)){this.warn("Fragment "+r.sn+(d?" p: "+d.index:"")+" of level "+r.level+" finished buffering, but was aborted. state: "+this.state),this.state===m.State.PARSED&&(this.state=m.State.IDLE);return}var t=d?d.stats:r.stats;this.fragLastKbps=Math.round(8*t.total/(t.buffering.end-t.loading.first)),r.sn!=="initSegment"&&(this.fragPrevious=r),this.fragBufferedComplete(r,d)},f.onError=function(a,n){switch(n.details){case E.ErrorDetails.FRAG_LOAD_ERROR:case E.ErrorDetails.FRAG_LOAD_TIMEOUT:case E.ErrorDetails.KEY_LOAD_ERROR:case E.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(C.PlaylistLevelType.MAIN,n);break;case E.ErrorDetails.LEVEL_LOAD_ERROR:case E.ErrorDetails.LEVEL_LOAD_TIMEOUT:this.state!==m.State.ERROR&&(n.fatal?(this.warn(""+n.details),this.state=m.State.ERROR):!n.levelRetry&&this.state===m.State.WAITING_LEVEL&&(this.state=m.State.IDLE));break;case E.ErrorDetails.BUFFER_FULL_ERROR:if(n.parent==="main"&&(this.state===m.State.PARSING||this.state===m.State.PARSED)){var r=!0,d=this.getFwdBufferInfo(this.media,C.PlaylistLevelType.MAIN);d&&d.len>.5&&(r=!this.reduceMaxBufferLength(d.len)),r&&(this.warn("buffer full error also media.currentTime is not buffered, flush main"),this.immediateLevelSwitch()),this.resetLoadingState()}break;default:break}},f.checkBuffer=function(){var a=this.media,n=this.gapController;if(!a||!n||!a.readyState)return;var r=L.BufferHelper.getBuffered(a);!this.loadedmetadata&&r.length?(this.loadedmetadata=!0,this.seekToStartPos()):n.poll(this.lastCurrentTime),this.lastCurrentTime=a.currentTime},f.onFragLoadEmergencyAborted=function(){this.state=m.State.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()},f.onBufferFlushed=function(a,n){var r=n.type;if(r!==g.ElementaryStreamTypes.AUDIO||this.audioOnly&&!this.altAudio){var d=(r===g.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;this.afterBufferFlushed(d,r,C.PlaylistLevelType.MAIN)}},f.onLevelsUpdated=function(a,n){this.levels=n.levels},f.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},f.seekToStartPos=function(){var a=this.media,n=a.currentTime,r=this.startPosition;if(r>=0&&n<r){if(a.seeking){p.logger.log("could not seek to "+r+", already seeking at "+n);return}var d=L.BufferHelper.getBuffered(a),t=d.length?d.start(0):0,x=t-r;x>0&&(x<this.config.maxBufferHole||x<this.config.maxFragLookUpTolerance)&&(p.logger.log("adjusting start position by "+x+" to match buffer start"),r+=x,this.startPosition=r),this.log("seek to target start position "+r+" from current time "+n),a.currentTime=r}},f._getAudioCodec=function(a){var n=this.config.defaultAudioCodec||a.audioCodec;return this.audioCodecSwap&&n&&(this.log("Swapping audio codec"),n.indexOf("mp4a.40.5")!==-1?n="mp4a.40.2":n="mp4a.40.5"),n},f._loadBitrateTestFrag=function(a){var n=this;this._doFragLoad(a).then(function(r){var d=n.hls;if(!r||d.nextLoadLevel||n.fragContextChanged(a))return;n.fragLoadError=0,n.state=m.State.IDLE,n.startFragRequested=!1,n.bitrateTest=!1;var t=a.stats;t.parsing.start=t.parsing.end=t.buffering.start=t.buffering.end=self.performance.now(),d.trigger(P.Events.FRAG_LOADED,r)})},f._handleTransmuxComplete=function(a){var n,r="main",d=this.hls,t=a.remuxResult,x=a.chunkMeta,_=this.getCurrentContext(x);if(!_){this.warn("The loading context changed while buffering fragment "+x.sn+" of level "+x.level+". This chunk will not be buffered."),this.resetLiveStartWhenNotLoaded(x.level);return}var R=_.frag,I=_.part,N=_.level,F=t.video,G=t.text,H=t.id3,Q=t.initSegment,se=this.altAudio?void 0:t.audio;if(this.fragContextChanged(R))return;if(this.state=m.State.PARSING,Q){Q.tracks&&(this._bufferInitSegment(N,Q.tracks,R,x),d.trigger(P.Events.FRAG_PARSING_INIT_SEGMENT,{frag:R,id:r,tracks:Q.tracks}));var oe=Q.initPTS,ye=Q.timescale;Object(w.isFiniteNumber)(oe)&&(this.initPTS[R.cc]=oe,d.trigger(P.Events.INIT_PTS_FOUND,{frag:R,id:r,initPTS:oe,timescale:ye}))}if(F&&t.independent!==!1){if(N.details){var ge=F.startPTS,me=F.endPTS,ce=F.startDTS,pe=F.endDTS;if(I)I.elementaryStreams[F.type]={startPTS:ge,endPTS:me,startDTS:ce,endDTS:pe};else if(F.firstKeyFrame&&F.independent&&(this.couldBacktrack=!0),F.dropped&&F.independent){var ee=this.getLoadPosition()+this.config.maxBufferHole;if(ee<ge){this.backtrack(R);return}R.setElementaryStreamInfo(F.type,R.start,me,R.start,pe,!0)}R.setElementaryStreamInfo(F.type,ge,me,ce,pe),this.bufferFragmentData(F,R,I,x)}}else if(t.independent===!1){this.backtrack(R);return}if(se){var q=se.startPTS,Se=se.endPTS,Ne=se.startDTS,Ie=se.endDTS;I&&(I.elementaryStreams[g.ElementaryStreamTypes.AUDIO]={startPTS:q,endPTS:Se,startDTS:Ne,endDTS:Ie}),R.setElementaryStreamInfo(g.ElementaryStreamTypes.AUDIO,q,Se,Ne,Ie),this.bufferFragmentData(se,R,I,x)}if(H!=null&&(n=H.samples)!==null&&n!==void 0&&n.length){var Ue={frag:R,id:r,samples:H.samples};d.trigger(P.Events.FRAG_PARSING_METADATA,Ue)}if(G){var nt={frag:R,id:r,samples:G.samples};d.trigger(P.Events.FRAG_PARSING_USERDATA,nt)}},f._bufferInitSegment=function(a,n,r,d){var t=this;if(this.state!==m.State.PARSING)return;this.audioOnly=!!n.audio&&!n.video,this.altAudio&&!this.audioOnly&&delete n.audio;var x=n.audio,_=n.video,R=n.audiovideo;if(x){var I=a.audioCodec,N=navigator.userAgent.toLowerCase();this.audioCodecSwitch&&(I&&(I.indexOf("mp4a.40.5")!==-1?I="mp4a.40.2":I="mp4a.40.5"),x.metadata.channelCount!==1&&N.indexOf("firefox")===-1&&(I="mp4a.40.5")),N.indexOf("android")!==-1&&x.container!=="audio/mpeg"&&(I="mp4a.40.2",this.log("Android: force audio codec to "+I)),a.audioCodec&&a.audioCodec!==I&&this.log('Swapping manifest audio codec "'+a.audioCodec+'" for "'+I+'"'),x.levelCodec=I,x.id="main",this.log("Init audio buffer, container:"+x.container+", codecs[selected/level/parsed]=["+(I||"")+"/"+(a.audioCodec||"")+"/"+x.codec+"]")}_&&(_.levelCodec=a.videoCodec,_.id="main",this.log("Init video buffer, container:"+_.container+", codecs[level/parsed]=["+(a.videoCodec||"")+"/"+_.codec+"]")),R&&this.log("Init audiovideo buffer, container:"+R.container+", codecs[level/parsed]=["+(a.attrs.CODECS||"")+"/"+R.codec+"]"),this.hls.trigger(P.Events.BUFFER_CODECS,n),Object.keys(n).forEach(function(F){var G=n[F],H=G.initSegment;H!=null&&H.byteLength&&t.hls.trigger(P.Events.BUFFER_APPENDING,{type:F,data:H,frag:r,part:null,chunkMeta:d,parent:r.type})}),this.tick()},f.backtrack=function(a){this.couldBacktrack=!0,this.resetTransmuxer(),this.flushBufferGap(a);var n=this.fragmentTracker.backtrack(a);this.fragPrevious=null,this.nextLoadPosition=a.start,n?this.resetFragmentLoading(a):this.state=m.State.BACKTRACKING},f.checkFragmentChanged=function(){var a=this.media,n=null;if(a&&a.readyState>1&&a.seeking===!1){var r=a.currentTime;if(L.BufferHelper.isBuffered(a,r)?n=this.getAppendedFrag(r):L.BufferHelper.isBuffered(a,r+.1)&&(n=this.getAppendedFrag(r+.1)),n){var d=this.fragPlaying,t=n.level;(!d||n.sn!==d.sn||d.level!==t||n.urlId!==d.urlId)&&(this.hls.trigger(P.Events.FRAG_CHANGED,{frag:n}),(!d||d.level!==t)&&this.hls.trigger(P.Events.LEVEL_SWITCHED,{level:t}),this.fragPlaying=n)}}},e(v,[{key:"nextLevel",get:function(){var a=this.nextBufferedFrag;return a?a.level:-1}},{key:"currentLevel",get:function(){var a=this.media;if(a){var n=this.getAppendedFrag(a.currentTime);if(n)return n.level}return-1}},{key:"nextBufferedFrag",get:function(){var a=this.media;if(a){var n=this.getAppendedFrag(a.currentTime);return this.followingBufferedFrag(n)}else return null}},{key:"forceStartLoad",get:function(){return this._forceStartLoad}}]),v}(m.default)},"./src/controller/subtitle-stream-controller.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"SubtitleStreamController",function(){return s});var w=T("./src/events.ts"),m=T("./src/utils/logger.ts"),A=T("./src/utils/buffer-helper.ts"),P=T("./src/controller/fragment-finders.ts"),L=T("./src/utils/discontinuities.ts"),D=T("./src/controller/level-helper.ts"),C=T("./src/controller/fragment-tracker.ts"),g=T("./src/controller/base-stream-controller.ts"),b=T("./src/types/loader.ts"),S=T("./src/types/level.ts");function y(i,h){for(var u=0;u<h.length;u++){var o=h[u];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(i,o.key,o)}}function E(i,h,u){return h&&y(i.prototype,h),u&&y(i,u),i}function p(i,h){i.prototype=Object.create(h.prototype),i.prototype.constructor=i,c(i,h)}function c(i,h){return c=Object.setPrototypeOf||function(o,v){return o.__proto__=v,o},c(i,h)}var e=500,s=function(i){p(h,i);function h(o,v){var f;return f=i.call(this,o,v,"[subtitle-stream-controller]")||this,f.levels=[],f.currentTrackId=-1,f.tracksBuffered=[],f.mainDetails=null,f._registerListeners(),f}var u=h.prototype;return u.onHandlerDestroying=function(){this._unregisterListeners(),this.mainDetails=null},u._registerListeners=function(){var v=this.hls;v.on(w.Events.MEDIA_ATTACHED,this.onMediaAttached,this),v.on(w.Events.MEDIA_DETACHING,this.onMediaDetaching,this),v.on(w.Events.MANIFEST_LOADING,this.onManifestLoading,this),v.on(w.Events.LEVEL_LOADED,this.onLevelLoaded,this),v.on(w.Events.ERROR,this.onError,this),v.on(w.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),v.on(w.Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),v.on(w.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),v.on(w.Events.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),v.on(w.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},u._unregisterListeners=function(){var v=this.hls;v.off(w.Events.MEDIA_ATTACHED,this.onMediaAttached,this),v.off(w.Events.MEDIA_DETACHING,this.onMediaDetaching,this),v.off(w.Events.MANIFEST_LOADING,this.onManifestLoading,this),v.off(w.Events.LEVEL_LOADED,this.onLevelLoaded,this),v.off(w.Events.ERROR,this.onError,this),v.off(w.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),v.off(w.Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),v.off(w.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),v.off(w.Events.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),v.off(w.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},u.startLoad=function(){this.stopLoad(),this.state=g.State.IDLE,this.setInterval(e),this.tick()},u.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments()},u.onLevelLoaded=function(v,f){this.mainDetails=f.details},u.onSubtitleFragProcessed=function(v,f){var l=f.frag,a=f.success;if(this.fragPrevious=l,this.state=g.State.IDLE,!a)return;var n=this.tracksBuffered[this.currentTrackId];if(!n)return;for(var r,d=l.start,t=0;t<n.length;t++)if(d>=n[t].start&&d<=n[t].end){r=n[t];break}var x=l.start+l.duration;r?r.end=x:(r={start:d,end:x},n.push(r)),this.fragmentTracker.fragBuffered(l)},u.onBufferFlushing=function(v,f){var l=f.startOffset,a=f.endOffset;if(l===0&&a!==Number.POSITIVE_INFINITY){var n=this.currentTrackId,r=this.levels;if(!r.length||!r[n]||!r[n].details)return;var d=r[n].details,t=d.targetduration,x=a-t;if(x<=0)return;f.endOffsetSubtitles=Math.max(0,x),this.tracksBuffered.forEach(function(_){for(var R=0;R<_.length;){if(_[R].end<=x){_.shift();continue}else if(_[R].start<x)_[R].start=x;else break;R++}}),this.fragmentTracker.removeFragmentsInRange(l,x,b.PlaylistLevelType.SUBTITLE)}},u.onError=function(v,f){var l,a=f.frag;if(!a||a.type!==b.PlaylistLevelType.SUBTITLE)return;(l=this.fragCurrent)!==null&&l!==void 0&&l.loader&&this.fragCurrent.loader.abort(),this.state=g.State.IDLE},u.onSubtitleTracksUpdated=function(v,f){var l=this,a=f.subtitleTracks;this.tracksBuffered=[],this.levels=a.map(function(n){return new S.Level(n)}),this.fragmentTracker.removeAllFragments(),this.fragPrevious=null,this.levels.forEach(function(n){l.tracksBuffered[n.id]=[]}),this.mediaBuffer=null},u.onSubtitleTrackSwitch=function(v,f){if(this.currentTrackId=f.id,!this.levels.length||this.currentTrackId===-1){this.clearInterval();return}var l=this.levels[this.currentTrackId];l!=null&&l.details?this.mediaBuffer=this.mediaBufferTimeRanges:this.mediaBuffer=null,l&&this.setInterval(e)},u.onSubtitleTrackLoaded=function(v,f){var l,a=f.details,n=f.id,r=this.currentTrackId,d=this.levels;if(!d.length)return;var t=d[r];if(n>=d.length||n!==r||!t)return;if(this.mediaBuffer=this.mediaBufferTimeRanges,a.live||(l=t.details)!==null&&l!==void 0&&l.live){var x=this.mainDetails;if(a.deltaUpdateFailed||!x)return;var _=x.fragments[0];if(!t.details)a.hasProgramDateTime&&x.hasProgramDateTime?Object(L.alignMediaPlaylistByPDT)(a,x):_&&Object(D.addSliding)(a,_.start);else{var R=this.alignPlaylists(a,t.details);R===0&&_&&Object(D.addSliding)(a,_.start)}}if(t.details=a,this.levelLastLoaded=n,this.tick(),a.live&&!this.fragCurrent&&this.media&&this.state===g.State.IDLE){var I=Object(P.findFragmentByPTS)(null,a.fragments,this.media.currentTime,0);I||(this.warn("Subtitle playlist not aligned with playback"),t.details=void 0)}},u._handleFragmentLoadComplete=function(v){var f=v.frag,l=v.payload,a=f.decryptdata,n=this.hls;if(this.fragContextChanged(f))return;if(l&&l.byteLength>0&&a&&a.key&&a.iv&&a.method==="AES-128"){var r=performance.now();this.decrypter.webCryptoDecrypt(new Uint8Array(l),a.key.buffer,a.iv.buffer).then(function(d){var t=performance.now();n.trigger(w.Events.FRAG_DECRYPTED,{frag:f,payload:d,stats:{tstart:r,tdecrypt:t}})})}},u.doTick=function(){if(!this.media){this.state=g.State.IDLE;return}if(this.state===g.State.IDLE){var v,f=this.currentTrackId,l=this.levels;if(!l.length||!l[f]||!l[f].details)return;var a=l[f].details,n=a.targetduration,r=this.config,d=this.media,t=A.BufferHelper.bufferedInfo(this.mediaBufferTimeRanges,d.currentTime-n,r.maxBufferHole),x=t.end,_=t.len,R=this.getMaxBufferLength()+n;if(_>R)return;console.assert(a,"Subtitle track details are defined on idle subtitle stream controller tick");var I=a.fragments,N=I.length,F=a.edge,G,H=this.fragPrevious;if(x<F){var Q=r.maxFragLookUpTolerance;H&&a.hasProgramDateTime&&(G=Object(P.findFragmentByPDT)(I,H.endProgramDateTime,Q)),G||(G=Object(P.findFragmentByPTS)(H,I,x,Q),!G&&H&&H.start<I[0].start&&(G=I[0]))}else G=I[N-1];(v=G)!==null&&v!==void 0&&v.encrypted?(m.logger.log("Loading key for "+G.sn),this.state=g.State.KEY_LOADING,this.hls.trigger(w.Events.KEY_LOADING,{frag:G})):G&&this.fragmentTracker.getState(G)===C.FragmentState.NOT_LOADED&&this.loadFragment(G,a,x)}},u.loadFragment=function(v,f,l){this.fragCurrent=v,i.prototype.loadFragment.call(this,v,f,l)},E(h,[{key:"mediaBufferTimeRanges",get:function(){return this.tracksBuffered[this.currentTrackId]||[]}}]),h}(g.default)},"./src/controller/subtitle-track-controller.ts":function(le,O,T){"use strict";T.r(O);var w=T("./src/events.ts"),m=T("./src/utils/texttrack-utils.ts"),A=T("./src/controller/base-playlist-controller.ts"),P=T("./src/types/loader.ts");function L(y,E){for(var p=0;p<E.length;p++){var c=E[p];c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(y,c.key,c)}}function D(y,E,p){return E&&L(y.prototype,E),p&&L(y,p),y}function C(y,E){y.prototype=Object.create(E.prototype),y.prototype.constructor=y,g(y,E)}function g(y,E){return g=Object.setPrototypeOf||function(c,e){return c.__proto__=e,c},g(y,E)}var b=function(y){C(E,y);function E(c){var e;return e=y.call(this,c,"[subtitle-track-controller]")||this,e.media=null,e.tracks=[],e.groupId=null,e.tracksInGroup=[],e.trackId=-1,e.selectDefaultTrack=!0,e.queuedDefaultTrack=-1,e.trackChangeListener=function(){return e.onTextTracksChanged()},e.asyncPollTrackChange=function(){return e.pollTrackChange(0)},e.useTextTrackPolling=!1,e.subtitlePollingInterval=-1,e.subtitleDisplay=!0,e.registerListeners(),e}var p=E.prototype;return p.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,this.trackChangeListener=this.asyncPollTrackChange=null,y.prototype.destroy.call(this)},p.registerListeners=function(){var e=this.hls;e.on(w.Events.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(w.Events.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(w.Events.MANIFEST_LOADING,this.onManifestLoading,this),e.on(w.Events.MANIFEST_PARSED,this.onManifestParsed,this),e.on(w.Events.LEVEL_LOADING,this.onLevelLoading,this),e.on(w.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),e.on(w.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.on(w.Events.ERROR,this.onError,this)},p.unregisterListeners=function(){var e=this.hls;e.off(w.Events.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(w.Events.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(w.Events.MANIFEST_LOADING,this.onManifestLoading,this),e.off(w.Events.MANIFEST_PARSED,this.onManifestParsed,this),e.off(w.Events.LEVEL_LOADING,this.onLevelLoading,this),e.off(w.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),e.off(w.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.off(w.Events.ERROR,this.onError,this)},p.onMediaAttached=function(e,s){if(this.media=s.media,!this.media)return;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)},p.pollTrackChange=function(e){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.trackChangeListener,e)},p.onMediaDetaching=function(){if(!this.media)return;self.clearInterval(this.subtitlePollingInterval),this.useTextTrackPolling||this.media.textTracks.removeEventListener("change",this.asyncPollTrackChange),this.trackId>-1&&(this.queuedDefaultTrack=this.trackId);var e=S(this.media.textTracks);e.forEach(function(s){Object(m.clearCurrentCues)(s)}),this.subtitleTrack=-1,this.media=null},p.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.selectDefaultTrack=!0},p.onManifestParsed=function(e,s){this.tracks=s.subtitleTracks},p.onSubtitleTrackLoaded=function(e,s){var i=s.id,h=s.details,u=this.trackId,o=this.tracksInGroup[u];if(!o){this.warn("Invalid subtitle track id "+i);return}var v=o.details;o.details=s.details,this.log("subtitle track "+i+" loaded ["+h.startSN+"-"+h.endSN+"]"),i===this.trackId&&(this.retryCount=0,this.playlistLoaded(i,s,v))},p.onLevelLoading=function(e,s){this.switchLevel(s.level)},p.onLevelSwitching=function(e,s){this.switchLevel(s.level)},p.switchLevel=function(e){var s=this.hls.levels[e];if(!(s!=null&&s.textGroupIds))return;var i=s.textGroupIds[s.urlId];if(this.groupId!==i){var h=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0,u=this.tracks.filter(function(f){return!i||f.groupId===i});this.tracksInGroup=u;var o=this.findTrackId(h==null?void 0:h.name)||this.findTrackId();this.groupId=i;var v={subtitleTracks:u};this.log("Updating subtitle tracks, "+u.length+' track(s) found in "'+i+'" group-id'),this.hls.trigger(w.Events.SUBTITLE_TRACKS_UPDATED,v),o!==-1&&this.setSubtitleTrack(o,h)}},p.findTrackId=function(e){for(var s=this.tracksInGroup,i=0;i<s.length;i++){var h=s[i];if((!this.selectDefaultTrack||h.default)&&(!e||e===h.name))return h.id}return-1},p.onError=function(e,s){if(y.prototype.onError.call(this,e,s),s.fatal||!s.context)return;s.context.type===P.PlaylistContextType.SUBTITLE_TRACK&&s.context.id===this.trackId&&s.context.groupId===this.groupId&&this.retryLoadingOrFail(s)},p.loadPlaylist=function(e){var s=this.tracksInGroup[this.trackId];if(this.shouldLoadTrack(s)){var i=s.id,h=s.groupId,u=s.url;if(e)try{u=e.addDirectives(u)}catch(o){this.warn("Could not construct new URL with HLS Delivery Directives: "+o)}this.log("Loading subtitle playlist for id "+i),this.hls.trigger(w.Events.SUBTITLE_TRACK_LOADING,{url:u,id:i,groupId:h,deliveryDirectives:e||null})}},p.toggleTrackModes=function(e){var s=this,i=this.media,h=this.subtitleDisplay,u=this.trackId;if(!i)return;var o=S(i.textTracks),v=o.filter(function(a){return a.groupId===s.groupId});if(e===-1)[].slice.call(o).forEach(function(a){a.mode="disabled"});else{var f=v[u];f&&(f.mode="disabled")}var l=v[e];l&&(l.mode=h?"showing":"hidden")},p.setSubtitleTrack=function(e,s){var i,h=this.tracksInGroup;if(!this.media){this.queuedDefaultTrack=e;return}if(this.trackId!==e&&this.toggleTrackModes(e),this.trackId===e&&(e===-1||(i=h[e])!==null&&i!==void 0&&i.details)||e<-1||e>=h.length)return;this.clearTimer();var u=h[e];if(this.log("Switching to subtitle track "+e),this.trackId=e,u){var o=u.id,v=u.groupId,f=v===void 0?"":v,l=u.name,a=u.type,n=u.url;this.hls.trigger(w.Events.SUBTITLE_TRACK_SWITCH,{id:o,groupId:f,name:l,type:a,url:n});var r=this.switchParams(u.url,s==null?void 0:s.details);this.loadPlaylist(r)}else this.hls.trigger(w.Events.SUBTITLE_TRACK_SWITCH,{id:e})},p.onTextTracksChanged=function(){if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),!this.media||!this.hls.config.renderTextTracksNatively)return;for(var e=-1,s=S(this.media.textTracks),i=0;i<s.length;i++)if(s[i].mode==="hidden")e=i;else if(s[i].mode==="showing"){e=i;break}this.subtitleTrack!==e&&(this.subtitleTrack=e)},D(E,[{key:"subtitleTracks",get:function(){return this.tracksInGroup}},{key:"subtitleTrack",get:function(){return this.trackId},set:function(e){this.selectDefaultTrack=!1;var s=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0;this.setSubtitleTrack(e,s)}}]),E}(A.default);function S(y){for(var E=[],p=0;p<y.length;p++){var c=y[p];c.kind==="subtitles"&&c.label&&E.push(y[p])}return E}O.default=b},"./src/controller/timeline-controller.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"TimelineController",function(){return S});var w=T("./src/polyfills/number.ts"),m=T("./src/events.ts"),A=T("./src/utils/cea-608-parser.ts"),P=T("./src/utils/output-filter.ts"),L=T("./src/utils/webvtt-parser.ts"),D=T("./src/utils/texttrack-utils.ts"),C=T("./src/utils/imsc1-ttml-parser.ts"),g=T("./src/types/loader.ts"),b=T("./src/utils/logger.ts"),S=function(){function c(s){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=p(),this.captionsProperties=void 0,this.hls=s,this.config=s.config,this.Cues=s.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 i=new P.default(this,"textTrack1"),h=new P.default(this,"textTrack2"),u=new P.default(this,"textTrack3"),o=new P.default(this,"textTrack4");this.cea608Parser1=new A.default(1,i,h),this.cea608Parser2=new A.default(3,u,o)}s.on(m.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),s.on(m.Events.MEDIA_DETACHING,this.onMediaDetaching,this),s.on(m.Events.MANIFEST_LOADING,this.onManifestLoading,this),s.on(m.Events.MANIFEST_LOADED,this.onManifestLoaded,this),s.on(m.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),s.on(m.Events.FRAG_LOADING,this.onFragLoading,this),s.on(m.Events.FRAG_LOADED,this.onFragLoaded,this),s.on(m.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),s.on(m.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),s.on(m.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),s.on(m.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),s.on(m.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)}var e=c.prototype;return e.destroy=function(){var i=this.hls;i.off(m.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),i.off(m.Events.MEDIA_DETACHING,this.onMediaDetaching,this),i.off(m.Events.MANIFEST_LOADING,this.onManifestLoading,this),i.off(m.Events.MANIFEST_LOADED,this.onManifestLoaded,this),i.off(m.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),i.off(m.Events.FRAG_LOADING,this.onFragLoading,this),i.off(m.Events.FRAG_LOADED,this.onFragLoaded,this),i.off(m.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),i.off(m.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),i.off(m.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),i.off(m.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),i.off(m.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.cea608Parser1=this.cea608Parser2=null},e.addCues=function(i,h,u,o,v){for(var f=!1,l=v.length;l--;){var a=v[l],n=E(a[0],a[1],h,u);if(n>=0&&(a[0]=Math.min(a[0],h),a[1]=Math.max(a[1],u),f=!0,n/(u-h)>.5))return}if(f||v.push([h,u]),this.config.renderTextTracksNatively){var r=this.captionsTracks[i];this.Cues.newCue(r,h,u,o)}else{var d=this.Cues.newCue(null,h,u,o);this.hls.trigger(m.Events.CUES_PARSED,{type:"captions",cues:d,track:i})}},e.onInitPtsFound=function(i,h){var u=this,o=h.frag,v=h.id,f=h.initPTS,l=h.timescale,a=this.unparsedVttFrags;v==="main"&&(this.initPTS[o.cc]=f,this.timescale[o.cc]=l),a.length&&(this.unparsedVttFrags=[],a.forEach(function(n){u.onFragLoaded(m.Events.FRAG_LOADED,n)}))},e.getExistingTrack=function(i){var h=this.media;if(h)for(var u=0;u<h.textTracks.length;u++){var o=h.textTracks[u];if(o[i])return o}return null},e.createCaptionsTrack=function(i){this.config.renderTextTracksNatively?this.createNativeTrack(i):this.createNonNativeTrack(i)},e.createNativeTrack=function(i){if(this.captionsTracks[i])return;var h=this.captionsProperties,u=this.captionsTracks,o=this.media,v=h[i],f=v.label,l=v.languageCode,a=this.getExistingTrack(i);if(a)u[i]=a,Object(D.clearCurrentCues)(u[i]),Object(D.sendAddTrackEvent)(u[i],o);else{var n=this.createTextTrack("captions",f,l);n&&(n[i]=!0,u[i]=n)}},e.createNonNativeTrack=function(i){if(this.nonNativeCaptionsTracks[i])return;var h=this.captionsProperties[i];if(!h)return;var u=h.label,o={_id:i,label:u,kind:"captions",default:h.media?!!h.media.default:!1,closedCaptions:h.media};this.nonNativeCaptionsTracks[i]=o,this.hls.trigger(m.Events.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:[o]})},e.createTextTrack=function(i,h,u){var o=this.media;return o?o.addTextTrack(i,h,u):void 0},e.onMediaAttaching=function(i,h){this.media=h.media,this._cleanTracks()},e.onMediaDetaching=function(){var i=this.captionsTracks;Object.keys(i).forEach(function(h){Object(D.clearCurrentCues)(i[h]),delete i[h]}),this.nonNativeCaptionsTracks={}},e.onManifestLoading=function(){this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=p(),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())},e._cleanTracks=function(){var i=this.media;if(!i)return;var h=i.textTracks;if(h)for(var u=0;u<h.length;u++)Object(D.clearCurrentCues)(h[u])},e.onSubtitleTracksUpdated=function(i,h){var u=this;this.textTracks=[];var o=h.subtitleTracks||[],v=o.some(function(n){return n.textCodec===C.IMSC1_CODEC});if(this.config.enableWebVTT||v&&this.config.enableIMSC1){var f=this.tracks&&o&&this.tracks.length===o.length;if(this.tracks=o||[],this.config.renderTextTracksNatively){var l=this.media?this.media.textTracks:[];this.tracks.forEach(function(n,r){var d;if(r<l.length){for(var t=null,x=0;x<l.length;x++)if(y(l[x],n)){t=l[x];break}t&&(d=t)}d?Object(D.clearCurrentCues)(d):(d=u.createTextTrack("subtitles",n.name,n.lang),d&&(d.mode="disabled")),d&&(d.groupId=n.groupId,u.textTracks.push(d))})}else if(!f&&this.tracks&&this.tracks.length){var a=this.tracks.map(function(n){return{label:n.name,kind:n.type.toLowerCase(),default:n.default,subtitleTrack:n}});this.hls.trigger(m.Events.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:a})}}},e.onManifestLoaded=function(i,h){var u=this;this.config.enableCEA708Captions&&h.captions&&h.captions.forEach(function(o){var v=/(?:CC|SERVICE)([1-4])/.exec(o.instreamId);if(!v)return;var f="textTrack"+v[1],l=u.captionsProperties[f];if(!l)return;l.label=o.name,o.lang&&(l.languageCode=o.lang),l.media=o})},e.onFragLoading=function(i,h){var u=this.cea608Parser1,o=this.cea608Parser2,v=this.lastSn,f=this.lastPartIndex;if(!this.enabled||!(u&&o))return;if(h.frag.type===g.PlaylistLevelType.MAIN){var l,a,n=h.frag.sn,r=(l=h==null||((a=h.part)===null||a===void 0)?void 0:a.index)!=null?l:-1;n===v+1||n===v&&r===f+1||(u.reset(),o.reset()),this.lastSn=n,this.lastPartIndex=r}},e.onFragLoaded=function(i,h){var u=h.frag,o=h.payload,v=this.initPTS,f=this.unparsedVttFrags;if(u.type===g.PlaylistLevelType.SUBTITLE)if(o.byteLength){if(!Object(w.isFiniteNumber)(v[u.cc])){f.push(h),v.length&&this.hls.trigger(m.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:u,error:new Error("Missing initial subtitle PTS")});return}var l=u.decryptdata;if(l==null||l.key==null||l.method!=="AES-128"){var a=this.tracks[u.level],n=this.vttCCs;n[u.cc]||(n[u.cc]={start:u.start,prevCC:this.prevCC,new:!0},this.prevCC=u.cc),a&&a.textCodec===C.IMSC1_CODEC?this._parseIMSC1(u,o):this._parseVTTs(u,o,n)}}else this.hls.trigger(m.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:u,error:new Error("Empty subtitle payload")})},e._parseIMSC1=function(i,h){var u=this,o=this.hls;Object(C.parseIMSC1)(h,this.initPTS[i.cc],this.timescale[i.cc],function(v){u._appendCues(v,i.level),o.trigger(m.Events.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:i})},function(v){b.logger.log("Failed to parse IMSC1: "+v),o.trigger(m.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:i,error:v})})},e._parseVTTs=function(i,h,u){var o=this,v=this.hls;Object(L.parseWebVTT)(h,this.initPTS[i.cc],this.timescale[i.cc],u,i.cc,i.start,function(f){o._appendCues(f,i.level),v.trigger(m.Events.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:i})},function(f){o._fallbackToIMSC1(i,h),b.logger.log("Failed to parse VTT cue: "+f),v.trigger(m.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:i,error:f})})},e._fallbackToIMSC1=function(i,h){var u=this,o=this.tracks[i.level];o.textCodec||Object(C.parseIMSC1)(h,this.initPTS[i.cc],this.timescale[i.cc],function(){o.textCodec=C.IMSC1_CODEC,u._parseIMSC1(i,h)},function(){o.textCodec="wvtt"})},e._appendCues=function(i,h){var u=this.hls;if(this.config.renderTextTracksNatively){var o=this.textTracks[h];if(o.mode==="disabled")return;i.forEach(function(l){return Object(D.addCueToTrack)(o,l)})}else{var v=this.tracks[h],f=v.default?"default":"subtitles"+h;u.trigger(m.Events.CUES_PARSED,{type:"subtitles",cues:i,track:f})}},e.onFragDecrypted=function(i,h){var u=h.frag;if(u.type===g.PlaylistLevelType.SUBTITLE){if(!Object(w.isFiniteNumber)(this.initPTS[u.cc])){this.unparsedVttFrags.push(h);return}this.onFragLoaded(m.Events.FRAG_LOADED,h)}},e.onSubtitleTracksCleared=function(){this.tracks=[],this.captionsTracks={}},e.onFragParsingUserdata=function(i,h){var u=this.cea608Parser1,o=this.cea608Parser2;if(!this.enabled||!(u&&o))return;for(var v=0;v<h.samples.length;v++){var f=h.samples[v].bytes;if(f){var l=this.extractCea608Data(f);u.addData(h.samples[v].pts,l[0]),o.addData(h.samples[v].pts,l[1])}}},e.onBufferFlushing=function(i,h){var u=h.startOffset,o=h.endOffset,v=h.endOffsetSubtitles,f=h.type,l=this.media;if(!l||l.currentTime<o)return;if(!f||f==="video"){var a=this.captionsTracks;Object.keys(a).forEach(function(r){return Object(D.removeCuesInRange)(a[r],u,o)})}if(this.config.renderTextTracksNatively&&(u===0&&v!==void 0)){var n=this.textTracks;Object.keys(n).forEach(function(r){return Object(D.removeCuesInRange)(n[r],u,v)})}},e.extractCea608Data=function(i){for(var h=i[0]&31,u=2,o=[[],[]],v=0;v<h;v++){var f=i[u++],l=127&i[u++],a=127&i[u++],n=(4&f)!==0,r=3&f;if(l===0&&a===0)continue;n&&((r===0||r===1)&&(o[r].push(l),o[r].push(a)))}return o},c}();function y(c,e){return c&&c.label===e.name&&!(c.textTrack1||c.textTrack2)}function E(c,e,s,i){return Math.min(e,i)-Math.max(c,s)}function p(){return{ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!1}}}},"./src/crypt/aes-crypto.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"default",function(){return w});var w=function(){function m(P,L){this.subtle=void 0,this.aesIV=void 0,this.subtle=P,this.aesIV=L}var A=m.prototype;return A.decrypt=function(L,D){return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},D,L)},m}()},"./src/crypt/aes-decryptor.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"removePadding",function(){return m}),T.d(O,"default",function(){return A});var w=T("./src/utils/typed-array.ts");function m(P){var L=P.byteLength,D=L&&new DataView(P.buffer).getUint8(L-1);return D?Object(w.sliceUint8)(P,0,L-D):P}var A=function(){function P(){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 L=P.prototype;return L.uint8ArrayToUint32Array_=function(C){for(var g=new DataView(C),b=new Uint32Array(4),S=0;S<4;S++)b[S]=g.getUint32(S*4);return b},L.initTable=function(){var C=this.sBox,g=this.invSBox,b=this.subMix,S=b[0],y=b[1],E=b[2],p=b[3],c=this.invSubMix,e=c[0],s=c[1],i=c[2],h=c[3],u=new Uint32Array(256),o=0,v=0,f=0;for(f=0;f<256;f++)f<128?u[f]=f<<1:u[f]=f<<1^283;for(f=0;f<256;f++){var l=v^v<<1^v<<2^v<<3^v<<4;l=l>>>8^l&255^99,C[o]=l,g[l]=o;var a=u[o],n=u[a],r=u[n],d=u[l]*257^l*16843008;S[o]=d<<24|d>>>8,y[o]=d<<16|d>>>16,E[o]=d<<8|d>>>24,p[o]=d,d=r*16843009^n*65537^a*257^o*16843008,e[l]=d<<24|d>>>8,s[l]=d<<16|d>>>16,i[l]=d<<8|d>>>24,h[l]=d,o?(o=a^u[u[u[r^a]]],v^=u[u[v]]):o=v=1}},L.expandKey=function(C){for(var g=this.uint8ArrayToUint32Array_(C),b=!0,S=0;S<g.length&&b;)b=g[S]===this.key[S],S++;if(b)return;this.key=g;var y=this.keySize=g.length;if(y!==4&&y!==6&&y!==8)throw new Error("Invalid aes key size="+y);var E=this.ksRows=(y+6+1)*4,p,c,e=this.keySchedule=new Uint32Array(E),s=this.invKeySchedule=new Uint32Array(E),i=this.sBox,h=this.rcon,u=this.invSubMix,o=u[0],v=u[1],f=u[2],l=u[3],a,n;for(p=0;p<E;p++){if(p<y){a=e[p]=g[p];continue}n=a,p%y===0?(n=n<<8|n>>>24,n=i[n>>>24]<<24|i[n>>>16&255]<<16|i[n>>>8&255]<<8|i[n&255],n^=h[p/y|0]<<24):y>6&&p%y===4&&(n=i[n>>>24]<<24|i[n>>>16&255]<<16|i[n>>>8&255]<<8|i[n&255]),e[p]=a=(e[p-y]^n)>>>0}for(c=0;c<E;c++)p=E-c,c&3?n=e[p]:n=e[p-4],c<4||p<=4?s[c]=n:s[c]=o[i[n>>>24]]^v[i[n>>>16&255]]^f[i[n>>>8&255]]^l[i[n&255]],s[c]=s[c]>>>0},L.networkToHostOrderSwap=function(C){return C<<24|(C&65280)<<8|(C&16711680)>>8|C>>>24},L.decrypt=function(C,g,b){for(var S=this.keySize+6,y=this.invKeySchedule,E=this.invSBox,p=this.invSubMix,c=p[0],e=p[1],s=p[2],i=p[3],h=this.uint8ArrayToUint32Array_(b),u=h[0],o=h[1],v=h[2],f=h[3],l=new Int32Array(C),a=new Int32Array(l.length),n,r,d,t,x,_,R,I,N,F,G,H,Q,se,oe=this.networkToHostOrderSwap;g<l.length;){for(N=oe(l[g]),F=oe(l[g+1]),G=oe(l[g+2]),H=oe(l[g+3]),x=N^y[0],_=H^y[1],R=G^y[2],I=F^y[3],Q=4,se=1;se<S;se++)n=c[x>>>24]^e[_>>16&255]^s[R>>8&255]^i[I&255]^y[Q],r=c[_>>>24]^e[R>>16&255]^s[I>>8&255]^i[x&255]^y[Q+1],d=c[R>>>24]^e[I>>16&255]^s[x>>8&255]^i[_&255]^y[Q+2],t=c[I>>>24]^e[x>>16&255]^s[_>>8&255]^i[R&255]^y[Q+3],x=n,_=r,R=d,I=t,Q=Q+4;n=E[x>>>24]<<24^E[_>>16&255]<<16^E[R>>8&255]<<8^E[I&255]^y[Q],r=E[_>>>24]<<24^E[R>>16&255]<<16^E[I>>8&255]<<8^E[x&255]^y[Q+1],d=E[R>>>24]<<24^E[I>>16&255]<<16^E[x>>8&255]<<8^E[_&255]^y[Q+2],t=E[I>>>24]<<24^E[x>>16&255]<<16^E[_>>8&255]<<8^E[R&255]^y[Q+3],a[g]=oe(n^u),a[g+1]=oe(t^o),a[g+2]=oe(d^v),a[g+3]=oe(r^f),u=N,o=F,v=G,f=H,g=g+4}return a.buffer},P}()},"./src/crypt/decrypter.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"default",function(){return g});var w=T("./src/crypt/aes-crypto.ts"),m=T("./src/crypt/fast-aes-key.ts"),A=T("./src/crypt/aes-decryptor.ts"),P=T("./src/utils/logger.ts"),L=T("./src/utils/mp4-tools.ts"),D=T("./src/utils/typed-array.ts"),C=16,g=function(){function b(y,E,p){var c=p===void 0?{}:p,e=c.removePKCS7Padding,s=e===void 0?!0:e;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=y,this.config=E,this.removePKCS7Padding=s,s)try{var i=self.crypto;i&&(this.subtle=i.subtle||i.webkitSubtle)}catch(h){}this.subtle===null&&(this.config.enableSoftwareAES=!0)}var S=b.prototype;return S.destroy=function(){this.observer=null},S.isSync=function(){return this.config.enableSoftwareAES},S.flush=function(){var E=this.currentResult;if(!E){this.reset();return}var p=new Uint8Array(E);return this.reset(),this.removePKCS7Padding?Object(A.removePadding)(p):p},S.reset=function(){this.currentResult=null,this.currentIV=null,this.remainderData=null,this.softwareDecrypter&&(this.softwareDecrypter=null)},S.decrypt=function(E,p,c,e){if(this.config.enableSoftwareAES){this.softwareDecrypt(new Uint8Array(E),p,c);var s=this.flush();s&&e(s.buffer)}else this.webCryptoDecrypt(new Uint8Array(E),p,c).then(e)},S.softwareDecrypt=function(E,p,c){var e=this.currentIV,s=this.currentResult,i=this.remainderData;this.logOnce("JS AES decrypt"),i&&(E=Object(L.appendUint8Array)(i,E),this.remainderData=null);var h=this.getValidChunk(E);if(!h.length)return null;e&&(c=e);var u=this.softwareDecrypter;u||(u=this.softwareDecrypter=new A.default),u.expandKey(p);var o=s;return this.currentResult=u.decrypt(h.buffer,0,c),this.currentIV=Object(D.sliceUint8)(h,-16).buffer,o||null},S.webCryptoDecrypt=function(E,p,c){var e=this,s=this.subtle;return(this.key!==p||!this.fastAesKey)&&(this.key=p,this.fastAesKey=new m.default(s,p)),this.fastAesKey.expandKey().then(function(i){if(!s)return Promise.reject(new Error("web crypto not initialized"));var h=new w.default(s,c);return h.decrypt(E.buffer,i)}).catch(function(i){return e.onWebCryptoError(i,E,p,c)})},S.onWebCryptoError=function(E,p,c,e){return P.logger.warn("[decrypter.ts]: WebCrypto Error, disable WebCrypto API:",E),this.config.enableSoftwareAES=!0,this.logEnabled=!0,this.softwareDecrypt(p,c,e)},S.getValidChunk=function(E){var p=E,c=E.length-E.length%C;return c!==E.length&&(p=Object(D.sliceUint8)(E,0,c),this.remainderData=Object(D.sliceUint8)(E,c)),p},S.logOnce=function(E){if(!this.logEnabled)return;P.logger.log("[decrypter.ts]: "+E),this.logEnabled=!1},b}()},"./src/crypt/fast-aes-key.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"default",function(){return w});var w=function(){function m(P,L){this.subtle=void 0,this.key=void 0,this.subtle=P,this.key=L}var A=m.prototype;return A.expandKey=function(){return this.subtle.importKey("raw",this.key,{name:"AES-CBC"},!1,["encrypt","decrypt"])},m}()},"./src/demux/aacdemuxer.ts":function(le,O,T){"use strict";T.r(O);var w=T("./src/demux/base-audio-demuxer.ts"),m=T("./src/demux/adts.ts"),A=T("./src/utils/logger.ts"),P=T("./src/demux/id3.ts");function L(g,b){g.prototype=Object.create(b.prototype),g.prototype.constructor=g,D(g,b)}function D(g,b){return D=Object.setPrototypeOf||function(y,E){return y.__proto__=E,y},D(g,b)}var C=function(g){L(b,g);function b(y,E){var p;return p=g.call(this)||this,p.observer=void 0,p.config=void 0,p.observer=y,p.config=E,p}var S=b.prototype;return S.resetInitSegment=function(E,p,c){g.prototype.resetInitSegment.call(this,E,p,c),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,isAAC:!0,samples:[],manifestCodec:E,duration:c,inputTimeScale:9e4,dropped:0}},b.probe=function(E){if(!E)return!1;for(var p=P.getID3Data(E,0)||[],c=p.length,e=E.length;c<e;c++)if(m.probe(E,c))return A.logger.log("ADTS sync word found !"),!0;return!1},S.canParse=function(E,p){return m.canParse(E,p)},S.appendFrame=function(E,p,c){m.initTrackConfig(E,this.observer,p,c,E.manifestCodec);var e=m.appendFrame(E,p,c,this.initPTS,this.frameIndex);if(e&&e.missing===0)return e},b}(w.default);C.minProbeByteLength=9,O.default=C},"./src/demux/adts.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"getAudioConfig",function(){return P}),T.d(O,"isHeaderPattern",function(){return L}),T.d(O,"getHeaderLength",function(){return D}),T.d(O,"getFullFrameLength",function(){return C}),T.d(O,"canGetFrameLength",function(){return g}),T.d(O,"isHeader",function(){return b}),T.d(O,"canParse",function(){return S}),T.d(O,"probe",function(){return y}),T.d(O,"initTrackConfig",function(){return E}),T.d(O,"getFrameDuration",function(){return p}),T.d(O,"parseFrameHeader",function(){return c}),T.d(O,"appendFrame",function(){return e});var w=T("./src/utils/logger.ts"),m=T("./src/errors.ts"),A=T("./src/events.ts");function P(s,i,h,u){var o,v,f,l,a=navigator.userAgent.toLowerCase(),n=u,r=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];o=((i[h+2]&192)>>>6)+1;var d=(i[h+2]&60)>>>2;if(d>r.length-1){s.trigger(A.Events.ERROR,{type:m.ErrorTypes.MEDIA_ERROR,details:m.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+d});return}return f=(i[h+2]&1)<<2,f|=(i[h+3]&192)>>>6,w.logger.log("manifest codec:"+u+", ADTS type:"+o+", samplingIndex:"+d),/firefox/i.test(a)?d>=6?(o=5,l=new Array(4),v=d-3):(o=2,l=new Array(2),v=d):a.indexOf("android")!==-1?(o=2,l=new Array(2),v=d):(o=5,l=new Array(4),u&&(u.indexOf("mp4a.40.29")!==-1||u.indexOf("mp4a.40.5")!==-1)||!u&&d>=6?v=d-3:((u&&u.indexOf("mp4a.40.2")!==-1&&(d>=6&&f===1||/vivaldi/i.test(a))||!u&&f===1)&&(o=2,l=new Array(2)),v=d)),l[0]=o<<3,l[0]|=(d&14)>>1,l[1]|=(d&1)<<7,l[1]|=f<<3,o===5&&(l[1]|=(v&14)>>1,l[2]=(v&1)<<7,l[2]|=2<<2,l[3]=0),{config:l,samplerate:r[d],channelCount:f,codec:"mp4a.40."+o,manifestCodec:n}}function L(s,i){return s[i]===255&&(s[i+1]&246)===240}function D(s,i){return s[i+1]&1?7:9}function C(s,i){return(s[i+3]&3)<<11|s[i+4]<<3|(s[i+5]&224)>>>5}function g(s,i){return i+5<s.length}function b(s,i){return i+1<s.length&&L(s,i)}function S(s,i){return g(s,i)&&L(s,i)&&C(s,i)<=s.length-i}function y(s,i){if(b(s,i)){var h=D(s,i);if(i+h>=s.length)return!1;var u=C(s,i);if(u<=h)return!1;var o=i+u;return o===s.length||b(s,o)}return!1}function E(s,i,h,u,o){if(!s.samplerate){var v=P(i,h,u,o);if(!v)return;s.config=v.config,s.samplerate=v.samplerate,s.channelCount=v.channelCount,s.codec=v.codec,s.manifestCodec=v.manifestCodec,w.logger.log("parsed codec:"+s.codec+", rate:"+v.samplerate+", channels:"+v.channelCount)}}function p(s){return 1024*9e4/s}function c(s,i,h,u,o){var v=D(s,i),f=C(s,i);if(f-=v,f>0){var l=h+u*o;return{headerLength:v,frameLength:f,stamp:l}}}function e(s,i,h,u,o){var v=p(s.samplerate),f=c(i,h,u,o,v);if(f){var l=f.frameLength,a=f.headerLength,n=f.stamp,r=a+l,d=Math.max(0,h+r-i.length),t;d?(t=new Uint8Array(r-a),t.set(i.subarray(h+a,i.length),0)):t=i.subarray(h+a,h+r);var x={unit:t,pts:n};return d||s.samples.push(x),{sample:x,length:r,missing:d}}}},"./src/demux/base-audio-demuxer.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"initPTSFn",function(){return C});var w=T("./src/polyfills/number.ts"),m=T("./src/demux/id3.ts"),A=T("./src/demux/dummy-demuxed-track.ts"),P=T("./src/utils/mp4-tools.ts"),L=T("./src/utils/typed-array.ts"),D=function(){function g(){this._audioTrack=void 0,this._id3Track=void 0,this.frameIndex=0,this.cachedData=null,this.initPTS=null}var b=g.prototype;return b.resetInitSegment=function(y,E,p){this._id3Track={type:"id3",id:3,pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0}},b.resetTimeStamp=function(){},b.resetContiguity=function(){},b.canParse=function(y,E){return!1},b.appendFrame=function(y,E,p){},b.demux=function(y,E){this.cachedData&&(y=Object(P.appendUint8Array)(this.cachedData,y),this.cachedData=null);var p=m.getID3Data(y,0),c=p?p.length:0,e,s,i=this._audioTrack,h=this._id3Track,u=p?m.getTimeStamp(p):void 0,o=y.length;for((this.frameIndex===0||this.initPTS===null)&&(this.initPTS=C(u,E)),p&&p.length>0&&h.samples.push({pts:this.initPTS,dts:this.initPTS,data:p}),s=this.initPTS;c<o;){if(this.canParse(y,c)){var v=this.appendFrame(i,y,c);v?(this.frameIndex++,s=v.sample.pts,c+=v.length,e=c):c=o}else m.canParse(y,c)?(p=m.getID3Data(y,c),h.samples.push({pts:s,dts:s,data:p}),c+=p.length,e=c):c++;if(c===o&&e!==o){var f=Object(L.sliceUint8)(y,e);this.cachedData?this.cachedData=Object(P.appendUint8Array)(this.cachedData,f):this.cachedData=f}}return{audioTrack:i,avcTrack:Object(A.dummyTrack)(),id3Track:h,textTrack:Object(A.dummyTrack)()}},b.demuxSampleAes=function(y,E,p){return Promise.reject(new Error("["+this+"] This demuxer does not support Sample-AES decryption"))},b.flush=function(y){var E=this.cachedData;return E&&(this.cachedData=null,this.demux(E,0)),this.frameIndex=0,{audioTrack:this._audioTrack,avcTrack:Object(A.dummyTrack)(),id3Track:this._id3Track,textTrack:Object(A.dummyTrack)()}},b.destroy=function(){},g}(),C=function(b,S){return Object(w.isFiniteNumber)(b)?b*90:S*9e4};O.default=D},"./src/demux/chunk-cache.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"default",function(){return w});var w=function(){function A(){this.chunks=[],this.dataLength=0}var P=A.prototype;return P.push=function(D){this.chunks.push(D),this.dataLength+=D.length},P.flush=function(){var D=this.chunks,C=this.dataLength,g;if(D.length)D.length===1?g=D[0]:g=m(D,C);else return new Uint8Array(0);return this.reset(),g},P.reset=function(){this.chunks.length=0,this.dataLength=0},A}();function m(A,P){for(var L=new Uint8Array(P),D=0,C=0;C<A.length;C++){var g=A[C];L.set(g,D),D+=g.length}return L}},"./src/demux/dummy-demuxed-track.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"dummyTrack",function(){return w});function w(){return{type:"",id:-1,pid:-1,inputTimeScale:9e4,sequenceNumber:-1,samples:[],dropped:0}}},"./src/demux/exp-golomb.ts":function(le,O,T){"use strict";T.r(O);var w=T("./src/utils/logger.ts"),m=function(){function A(L){this.data=void 0,this.bytesAvailable=void 0,this.word=void 0,this.bitsAvailable=void 0,this.data=L,this.bytesAvailable=L.byteLength,this.word=0,this.bitsAvailable=0}var P=A.prototype;return P.loadWord=function(){var D=this.data,C=this.bytesAvailable,g=D.byteLength-C,b=new Uint8Array(4),S=Math.min(4,C);if(S===0)throw new Error("no bytes available");b.set(D.subarray(g,g+S)),this.word=new DataView(b.buffer).getUint32(0),this.bitsAvailable=S*8,this.bytesAvailable-=S},P.skipBits=function(D){var C;this.bitsAvailable>D?(this.word<<=D,this.bitsAvailable-=D):(D-=this.bitsAvailable,C=D>>3,D-=C>>3,this.bytesAvailable-=C,this.loadWord(),this.word<<=D,this.bitsAvailable-=D)},P.readBits=function(D){var C=Math.min(this.bitsAvailable,D),g=this.word>>>32-C;return D>32&&w.logger.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=C,this.bitsAvailable>0?this.word<<=C:this.bytesAvailable>0&&this.loadWord(),C=D-C,C>0&&this.bitsAvailable?g<<C|this.readBits(C):g},P.skipLZ=function(){var D;for(D=0;D<this.bitsAvailable;++D)if((this.word&2147483648>>>D)!==0)return this.word<<=D,this.bitsAvailable-=D,D;return this.loadWord(),D+this.skipLZ()},P.skipUEG=function(){this.skipBits(1+this.skipLZ())},P.skipEG=function(){this.skipBits(1+this.skipLZ())},P.readUEG=function(){var D=this.skipLZ();return this.readBits(D+1)-1},P.readEG=function(){var D=this.readUEG();return 1&D?1+D>>>1:-1*(D>>>1)},P.readBoolean=function(){return this.readBits(1)===1},P.readUByte=function(){return this.readBits(8)},P.readUShort=function(){return this.readBits(16)},P.readUInt=function(){return this.readBits(32)},P.skipScalingList=function(D){for(var C=8,g=8,b,S=0;S<D;S++)g!==0&&(b=this.readEG(),g=(C+b+256)%256),C=g===0?C:g},P.readSPS=function(){var D=0,C=0,g=0,b=0,S,y,E,p=this.readUByte.bind(this),c=this.readBits.bind(this),e=this.readUEG.bind(this),s=this.readBoolean.bind(this),i=this.skipBits.bind(this),h=this.skipEG.bind(this),u=this.skipUEG.bind(this),o=this.skipScalingList.bind(this);p();var v=p();if(c(5),i(3),p(),u(),v===100||v===110||v===122||v===244||v===44||v===83||v===86||v===118||v===128){var f=e();if(f===3&&i(1),u(),u(),i(1),s())for(y=f!==3?8:12,E=0;E<y;E++)s()&&(E<6?o(16):o(64))}u();var l=e();if(l===0)e();else if(l===1)for(i(1),h(),h(),S=e(),E=0;E<S;E++)h();u(),i(1);var a=e(),n=e(),r=c(1);r===0&&i(1),i(1),s()&&(D=e(),C=e(),g=e(),b=e());var d=[1,1];if(s()&&s()){var t=p();switch(t){case 1:d=[1,1];break;case 2:d=[12,11];break;case 3:d=[10,11];break;case 4:d=[16,11];break;case 5:d=[40,33];break;case 6:d=[24,11];break;case 7:d=[20,11];break;case 8:d=[32,11];break;case 9:d=[80,33];break;case 10:d=[18,11];break;case 11:d=[15,11];break;case 12:d=[64,33];break;case 13:d=[160,99];break;case 14:d=[4,3];break;case 15:d=[3,2];break;case 16:d=[2,1];break;case 255:{d=[p()<<8|p(),p()<<8|p()];break}}}return{width:Math.ceil((a+1)*16-D*2-C*2),height:(2-r)*(n+1)*16-(r?2:4)*(g+b),pixelRatio:d}},P.readSliceType=function(){return this.readUByte(),this.readUEG(),this.readUEG()},A}();O.default=m},"./src/demux/id3.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"isHeader",function(){return w}),T.d(O,"isFooter",function(){return m}),T.d(O,"getID3Data",function(){return A}),T.d(O,"canParse",function(){return L}),T.d(O,"getTimeStamp",function(){return D}),T.d(O,"isTimeStampFrame",function(){return C}),T.d(O,"getID3Frames",function(){return b}),T.d(O,"decodeFrame",function(){return S}),T.d(O,"utf8ArrayToStr",function(){return e}),T.d(O,"testables",function(){return s});var w=function(o,v){return v+10<=o.length&&(o[v]===73&&o[v+1]===68&&o[v+2]===51&&(o[v+3]<255&&o[v+4]<255&&(o[v+6]<128&&o[v+7]<128&&o[v+8]<128&&o[v+9]<128)))},m=function(o,v){return v+10<=o.length&&(o[v]===51&&o[v+1]===68&&o[v+2]===73&&(o[v+3]<255&&o[v+4]<255&&(o[v+6]<128&&o[v+7]<128&&o[v+8]<128&&o[v+9]<128)))},A=function(o,v){for(var f=v,l=0;w(o,v);){l+=10;var a=P(o,v+6);l+=a,m(o,v+10)&&(l+=10),v+=l}return l>0?o.subarray(f,f+l):void 0},P=function(o,v){var f=0;return f=(o[v]&127)<<21,f|=(o[v+1]&127)<<14,f|=(o[v+2]&127)<<7,f|=o[v+3]&127,f},L=function(o,v){return w(o,v)&&P(o,v+6)+10<=o.length-v},D=function(o){for(var v=b(o),f=0;f<v.length;f++){var l=v[f];if(C(l))return c(l)}return},C=function(o){return o&&o.key==="PRIV"&&o.info==="com.apple.streaming.transportStreamTimestamp"},g=function(o){var v=String.fromCharCode(o[0],o[1],o[2],o[3]),f=P(o,4),l=10;return{type:v,size:f,data:o.subarray(l,l+f)}},b=function(o){for(var v=0,f=[];w(o,v);){var l=P(o,v+6);v+=10;for(var a=v+l;v+8<a;){var n=g(o.subarray(v)),r=S(n);r&&f.push(r),v+=n.size+10}m(o,v)&&(v+=10)}return f},S=function(o){return o.type==="PRIV"?y(o):o.type[0]==="W"?p(o):E(o)},y=function(o){if(o.size<2)return;var v=e(o.data,!0),f=new Uint8Array(o.data.subarray(v.length+1));return{key:o.type,info:v,data:f.buffer}},E=function(o){if(o.size<2)return;if(o.type==="TXXX"){var v=1,f=e(o.data.subarray(v),!0);v+=f.length+1;var l=e(o.data.subarray(v));return{key:o.type,info:f,data:l}}var a=e(o.data.subarray(1));return{key:o.type,data:a}},p=function(o){if(o.type==="WXXX"){if(o.size<2)return;var v=1,f=e(o.data.subarray(v),!0);v+=f.length+1;var l=e(o.data.subarray(v));return{key:o.type,info:f,data:l}}var a=e(o.data);return{key:o.type,data:a}},c=function(o){if(o.data.byteLength===8){var v=new Uint8Array(o.data),f=v[3]&1,l=(v[4]<<23)+(v[5]<<15)+(v[6]<<7)+v[7];return l/=45,f&&(l+=4772185884e-2),Math.round(l)}return},e=function(o,v){v===void 0&&(v=!1);var f=h();if(f){var l=f.decode(o);if(v){var a=l.indexOf("\0");return a!==-1?l.substring(0,a):l}return l.replace(/\0/g,"")}for(var n=o.length,r,d,t,x="",_=0;_<n;){if(r=o[_++],r===0&&v)return x;if(r===0||r===3)continue;switch(r>>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:x+=String.fromCharCode(r);break;case 12:case 13:d=o[_++],x+=String.fromCharCode((r&31)<<6|d&63);break;case 14:d=o[_++],t=o[_++],x+=String.fromCharCode((r&15)<<12|(d&63)<<6|(t&63)<<0);break;default:}}return x},s={decodeTextFrame:E},i;function h(){return!i&&typeof self.TextDecoder!="undefined"&&(i=new self.TextDecoder("utf-8")),i}},"./src/demux/mp3demuxer.ts":function(le,O,T){"use strict";T.r(O);var w=T("./src/demux/base-audio-demuxer.ts"),m=T("./src/demux/id3.ts"),A=T("./src/utils/logger.ts"),P=T("./src/demux/mpegaudio.ts");function L(g,b){g.prototype=Object.create(b.prototype),g.prototype.constructor=g,D(g,b)}function D(g,b){return D=Object.setPrototypeOf||function(y,E){return y.__proto__=E,y},D(g,b)}var C=function(g){L(b,g);function b(){return g.apply(this,arguments)||this}var S=b.prototype;return S.resetInitSegment=function(E,p,c){g.prototype.resetInitSegment.call(this,E,p,c),this._audioTrack={container:"audio/mpeg",type:"audio",id:2,pid:-1,sequenceNumber:0,isAAC:!1,samples:[],manifestCodec:E,duration:c,inputTimeScale:9e4,dropped:0}},b.probe=function(E){if(!E)return!1;for(var p=m.getID3Data(E,0)||[],c=p.length,e=E.length;c<e;c++)if(P.probe(E,c))return A.logger.log("MPEG Audio sync word found !"),!0;return!1},S.canParse=function(E,p){return P.canParse(E,p)},S.appendFrame=function(E,p,c){return this.initPTS===null?void 0:P.appendFrame(E,p,c,this.initPTS,this.frameIndex)},b}(w.default);C.minProbeByteLength=4,O.default=C},"./src/demux/mp4demuxer.ts":function(le,O,T){"use strict";T.r(O);var w=T("./src/utils/mp4-tools.ts"),m=T("./src/demux/dummy-demuxed-track.ts"),A=function(){function P(D,C){this.remainderData=null,this.config=void 0,this.config=C}var L=P.prototype;return L.resetTimeStamp=function(){},L.resetInitSegment=function(){},L.resetContiguity=function(){},P.probe=function(C){return Object(w.findBox)({data:C,start:0,end:Math.min(C.length,16384)},["moof"]).length>0},L.demux=function(C){var g=C,b=Object(m.dummyTrack)();if(this.config.progressive){this.remainderData&&(g=Object(w.appendUint8Array)(this.remainderData,C));var S=Object(w.segmentValidRange)(g);this.remainderData=S.remainder,b.samples=S.valid||new Uint8Array}else b.samples=g;return{audioTrack:Object(m.dummyTrack)(),avcTrack:b,id3Track:Object(m.dummyTrack)(),textTrack:Object(m.dummyTrack)()}},L.flush=function(){var C=Object(m.dummyTrack)();return C.samples=this.remainderData||new Uint8Array,this.remainderData=null,{audioTrack:Object(m.dummyTrack)(),avcTrack:C,id3Track:Object(m.dummyTrack)(),textTrack:Object(m.dummyTrack)()}},L.demuxSampleAes=function(C,g,b){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))},L.destroy=function(){},P}();A.minProbeByteLength=1024,O.default=A},"./src/demux/mpegaudio.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"appendFrame",function(){return D}),T.d(O,"parseHeader",function(){return C}),T.d(O,"isHeaderPattern",function(){return g}),T.d(O,"isHeader",function(){return b}),T.d(O,"canParse",function(){return S}),T.d(O,"probe",function(){return y});var w=null,m=[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],P=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],L=[0,1,1,4];function D(E,p,c,e,s){if(c+24>p.length)return;var i=C(p,c);if(i&&c+i.frameLength<=p.length){var h=i.samplesPerFrame*9e4/i.sampleRate,u=e+s*h,o={unit:p.subarray(c,c+i.frameLength),pts:u,dts:u};return E.config=[],E.channelCount=i.channelCount,E.samplerate=i.sampleRate,E.samples.push(o),{sample:o,length:i.frameLength,missing:0}}}function C(E,p){var c=E[p+1]>>3&3,e=E[p+1]>>1&3,s=E[p+2]>>4&15,i=E[p+2]>>2&3;if(c!==1&&s!==0&&s!==15&&i!==3){var h=E[p+2]>>1&1,u=E[p+3]>>6,o=c===3?3-e:e===3?3:4,v=m[o*14+s-1]*1e3,f=c===3?0:c===2?1:2,l=A[f*3+i],a=u===3?1:2,n=P[c][e],r=L[e],d=n*8*r,t=Math.floor(n*v/l+h)*r;if(w===null){var x=navigator.userAgent||"",_=x.match(/Chrome\/(\d+)/i);w=_?parseInt(_[1]):0}var R=!!w&&w<=87;return R&&e===2&&v>=224e3&&u===0&&(E[p+3]=E[p+3]|128),{sampleRate:l,channelCount:a,frameLength:t,samplesPerFrame:d}}}function g(E,p){return E[p]===255&&(E[p+1]&224)===224&&(E[p+1]&6)!==0}function b(E,p){return p+1<E.length&&g(E,p)}function S(E,p){var c=4;return g(E,p)&&c<=E.length-p}function y(E,p){if(p+1<E.length&&g(E,p)){var c=4,e=C(E,p),s=c;e!=null&&e.frameLength&&(s=e.frameLength);var i=p+s;return i===E.length||b(E,i)}return!1}},"./src/demux/sample-aes.ts":function(le,O,T){"use strict";T.r(O);var w=T("./src/crypt/decrypter.ts"),m=T("./src/demux/tsdemuxer.ts"),A=function(){function P(D,C,g){this.keyData=void 0,this.decrypter=void 0,this.keyData=g,this.decrypter=new w.default(D,C,{removePKCS7Padding:!1})}var L=P.prototype;return L.decryptBuffer=function(C,g){this.decrypter.decrypt(C,this.keyData.key.buffer,this.keyData.iv.buffer,g)},L.decryptAacSample=function(C,g,b,S){var y=C[g].unit,E=y.subarray(16,y.length-y.length%16),p=E.buffer.slice(E.byteOffset,E.byteOffset+E.length),c=this;this.decryptBuffer(p,function(e){var s=new Uint8Array(e);y.set(s,16),S||c.decryptAacSamples(C,g+1,b)})},L.decryptAacSamples=function(C,g,b){for(;;g++){if(g>=C.length){b();return}if(C[g].unit.length<32)continue;var S=this.decrypter.isSync();if(this.decryptAacSample(C,g,b,S),!S)return}},L.getAvcEncryptedData=function(C){for(var g=Math.floor((C.length-48)/160)*16+16,b=new Int8Array(g),S=0,y=32;y<=C.length-16;y+=160,S+=16)b.set(C.subarray(y,y+16),S);return b},L.getAvcDecryptedUnit=function(C,g){for(var b=new Uint8Array(g),S=0,y=32;y<=C.length-16;y+=160,S+=16)C.set(b.subarray(S,S+16),y);return C},L.decryptAvcSample=function(C,g,b,S,y,E){var p=Object(m.discardEPB)(y.data),c=this.getAvcEncryptedData(p),e=this;this.decryptBuffer(c.buffer,function(s){y.data=e.getAvcDecryptedUnit(p,s),E||e.decryptAvcSamples(C,g,b+1,S)})},L.decryptAvcSamples=function(C,g,b,S){if(C instanceof Uint8Array)throw new Error("Cannot decrypt samples of type Uint8Array");for(;;g++,b=0){if(g>=C.length){S();return}for(var y=C[g].units;!(b>=y.length);b++){var E=y[b];if(E.data.length<=48||E.type!==1&&E.type!==5)continue;var p=this.decrypter.isSync();if(this.decryptAvcSample(C,g,b,S,E,p),!p)return}}},P}();O.default=A},"./src/demux/transmuxer-interface.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"default",function(){return y});var w=T("./node_modules/webworkify-webpack/index.js"),m=T.n(w),A=T("./src/events.ts"),P=T("./src/demux/transmuxer.ts"),L=T("./src/utils/logger.ts"),D=T("./src/errors.ts"),C=T("./src/utils/mediasource-helper.ts"),g=T("./node_modules/eventemitter3/index.js"),b=T.n(g),S=Object(C.getMediaSource)()||{isTypeSupported:function(){return!1}},y=function(){function E(c,e,s,i){var h=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=c,this.id=e,this.onTransmuxComplete=s,this.onFlush=i;var u=c.config,o=function(n,r){r=r||{},r.frag=h.frag,r.id=h.id,c.trigger(n,r)};this.observer=new g.EventEmitter,this.observer.on(A.Events.FRAG_DECRYPTED,o),this.observer.on(A.Events.ERROR,o);var v={mp4:S.isTypeSupported("video/mp4"),mpeg:S.isTypeSupported("audio/mpeg"),mp3:S.isTypeSupported('audio/mp4; codecs="mp3"')},f=navigator.vendor;if(u.enableWorker&&typeof Worker!="undefined"){L.logger.log("demuxing in webworker");var l;try{l=this.worker=w("./src/demux/transmuxer-worker.ts"),this.onwmsg=this.onWorkerMessage.bind(this),l.addEventListener("message",this.onwmsg),l.onerror=function(a){c.trigger(A.Events.ERROR,{type:D.ErrorTypes.OTHER_ERROR,details:D.ErrorDetails.INTERNAL_EXCEPTION,fatal:!0,event:"demuxerWorker",error:new Error(a.message+" ("+a.filename+":"+a.lineno+")")})},l.postMessage({cmd:"init",typeSupported:v,vendor:f,id:e,config:JSON.stringify(u)})}catch(a){L.logger.warn("Error in worker:",a),L.logger.error("Error while initializing DemuxerWorker, fallback to inline"),l&&self.URL.revokeObjectURL(l.objectURL),this.transmuxer=new P.default(this.observer,v,u,f,e),this.worker=null}}else this.transmuxer=new P.default(this.observer,v,u,f,e)}var p=E.prototype;return p.destroy=function(){var e=this.worker;if(e)e.removeEventListener("message",this.onwmsg),e.terminate(),this.worker=null;else{var s=this.transmuxer;s&&(s.destroy(),this.transmuxer=null)}var i=this.observer;i&&i.removeAllListeners(),this.observer=null},p.push=function(e,s,i,h,u,o,v,f,l,a){var n=this;l.transmuxing.start=self.performance.now();var r=this.transmuxer,d=this.worker,t=o?o.start:u.start,x=u.decryptdata,_=this.frag,R=!(_&&u.cc===_.cc),I=!(_&&l.level===_.level),N=_?l.sn-_.sn:-1,F=this.part?l.part-this.part.index:1,G=!I&&(N===1||N===0&&F===1),H=self.performance.now();(I||N||u.stats.parsing.start===0)&&(u.stats.parsing.start=H),o&&(F||!G)&&(o.stats.parsing.start=H);var Q=new P.TransmuxState(R,G,f,I,t);if(!G||R){L.logger.log("[transmuxer-interface, "+u.type+"]: Starting new transmux session for sn: "+l.sn+" p: "+l.part+" level: "+l.level+" id: "+l.id+`
discontinuity: `+R+`
trackSwitch: `+I+`
contiguous: `+G+`
accurateTimeOffset: `+f+`
timeOffset: `+t);var se=new P.TransmuxConfig(i,h,s,v,a);this.configureTransmuxer(se)}if(this.frag=u,this.part=o,d)d.postMessage({cmd:"demux",data:e,decryptdata:x,chunkMeta:l,state:Q},e instanceof ArrayBuffer?[e]:[]);else if(r){var oe=r.push(e,x,l,Q);Object(P.isPromise)(oe)?oe.then(function(ye){n.handleTransmuxComplete(ye)}):this.handleTransmuxComplete(oe)}},p.flush=function(e){var s=this;e.transmuxing.start=self.performance.now();var i=this.transmuxer,h=this.worker;if(h)h.postMessage({cmd:"flush",chunkMeta:e});else if(i){var u=i.flush(e);Object(P.isPromise)(u)?u.then(function(o){s.handleFlushResult(o,e)}):this.handleFlushResult(u,e)}},p.handleFlushResult=function(e,s){var i=this;e.forEach(function(h){i.handleTransmuxComplete(h)}),this.onFlush(s)},p.onWorkerMessage=function(e){var s=e.data,i=this.hls;switch(s.event){case"init":{self.URL.revokeObjectURL(this.worker.objectURL);break}case"transmuxComplete":{this.handleTransmuxComplete(s.data);break}case"flush":{this.onFlush(s.data);break}default:{s.data=s.data||{},s.data.frag=this.frag,s.data.id=this.id,i.trigger(s.event,s.data);break}}},p.configureTransmuxer=function(e){var s=this.worker,i=this.transmuxer;s?s.postMessage({cmd:"configure",config:e}):i&&i.configure(e)},p.handleTransmuxComplete=function(e){e.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete(e)},E}()},"./src/demux/transmuxer-worker.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"default",function(){return D});var w=T("./src/demux/transmuxer.ts"),m=T("./src/events.ts"),A=T("./src/utils/logger.ts"),P=T("./node_modules/eventemitter3/index.js"),L=T.n(P);function D(y){var E=new P.EventEmitter,p=function(e,s){y.postMessage({event:e,data:s})};E.on(m.Events.FRAG_DECRYPTED,p),E.on(m.Events.ERROR,p),y.addEventListener("message",function(c){var e=c.data;switch(e.cmd){case"init":{var s=JSON.parse(e.config);y.transmuxer=new w.default(E,e.typeSupported,s,e.vendor,e.id),Object(A.enableLogs)(s.debug),p("init",null);break}case"configure":{y.transmuxer.configure(e.config);break}case"demux":{var i=y.transmuxer.push(e.data,e.decryptdata,e.chunkMeta,e.state);Object(w.isPromise)(i)?i.then(function(o){C(y,o)}):C(y,i);break}case"flush":{var h=e.chunkMeta,u=y.transmuxer.flush(h);Object(w.isPromise)(u)?u.then(function(o){b(y,o,h)}):b(y,u,h);break}default:break}})}function C(y,E){if(S(E.remuxResult))return;var p=[],c=E.remuxResult,e=c.audio,s=c.video;e&&g(p,e),s&&g(p,s),y.postMessage({event:"transmuxComplete",data:E},p)}function g(y,E){E.data1&&y.push(E.data1.buffer),E.data2&&y.push(E.data2.buffer)}function b(y,E,p){E.forEach(function(c){C(y,c)}),y.postMessage({event:"flush",data:p})}function S(y){return!y.audio&&!y.video&&!y.text&&!y.id3&&!y.initSegment}},"./src/demux/transmuxer.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"default",function(){return s}),T.d(O,"isPromise",function(){return u}),T.d(O,"TransmuxConfig",function(){return o}),T.d(O,"TransmuxState",function(){return v});var w=T("./src/events.ts"),m=T("./src/errors.ts"),A=T("./src/crypt/decrypter.ts"),P=T("./src/demux/aacdemuxer.ts"),L=T("./src/demux/mp4demuxer.ts"),D=T("./src/demux/tsdemuxer.ts"),C=T("./src/demux/mp3demuxer.ts"),g=T("./src/remux/mp4-remuxer.ts"),b=T("./src/remux/passthrough-remuxer.ts"),S=T("./src/demux/chunk-cache.ts"),y=T("./src/utils/mp4-tools.ts"),E=T("./src/utils/logger.ts"),p;try{p=self.performance.now.bind(self.performance)}catch(f){E.logger.debug("Unable to use Performance API on this environment"),p=self.Date.now}var c=[{demux:D.default,remux:g.default},{demux:L.default,remux:b.default},{demux:P.default,remux:g.default},{demux:C.default,remux:g.default}],e=1024;c.forEach(function(f){var l=f.demux;e=Math.max(e,l.minProbeByteLength)});var s=function(){function f(a,n,r,d,t){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 S.default,this.observer=a,this.typeSupported=n,this.config=r,this.vendor=d,this.id=t}var l=f.prototype;return l.configure=function(n){this.transmuxConfig=n,this.decrypter&&this.decrypter.reset()},l.push=function(n,r,d,t){var x=this,_=d.transmuxing;_.executeStart=p();var R=new Uint8Array(n),I=this.cache,N=this.config,F=this.currentTransmuxState,G=this.transmuxConfig;t&&(this.currentTransmuxState=t);var H=i(R,r);if(H&&H.method==="AES-128"){var Q=this.getDecrypter();if(N.enableSoftwareAES){var se=Q.softwareDecrypt(R,H.key.buffer,H.iv.buffer);if(!se)return _.executeEnd=p(),h(d);R=new Uint8Array(se)}else return this.decryptionPromise=Q.webCryptoDecrypt(R,H.key.buffer,H.iv.buffer).then(function(Oe){var ke=x.push(Oe,null,d);return x.decryptionPromise=null,ke}),this.decryptionPromise}var oe=t||F,ye=oe.contiguous,ge=oe.discontinuity,me=oe.trackSwitch,ce=oe.accurateTimeOffset,pe=oe.timeOffset,ee=G.audioCodec,q=G.videoCodec,Se=G.defaultInitPts,Ne=G.duration,Ie=G.initSegmentData;if((ge||me)&&this.resetInitSegment(Ie,ee,q,Ne),ge&&this.resetInitialTimestamp(Se),ye||this.resetContiguity(),this.needsProbing(R,ge,me)){if(I.dataLength){var Ue=I.flush();R=Object(y.appendUint8Array)(Ue,R)}this.configureTransmuxer(R,G)}var nt=this.transmux(R,H,pe,ce,d),Ae=this.currentTransmuxState;return Ae.contiguous=!0,Ae.discontinuity=!1,Ae.trackSwitch=!1,_.executeEnd=p(),nt},l.flush=function(n){var r=this,d=n.transmuxing;d.executeStart=p();var t=this.decrypter,x=this.cache,_=this.currentTransmuxState,R=this.decryptionPromise;if(R)return R.then(function(){return r.flush(n)});var I=[],N=_.timeOffset;if(t){var F=t.flush();F&&I.push(this.push(F,null,n))}var G=x.dataLength;x.reset();var H=this.demuxer,Q=this.remuxer;if(!H||!Q)return G>=e&&this.observer.emit(w.Events.ERROR,w.Events.ERROR,{type:m.ErrorTypes.MEDIA_ERROR,details:m.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"no demux matching with content found"}),d.executeEnd=p(),[h(n)];var se=H.flush(N);return u(se)?se.then(function(oe){return r.flushRemux(I,oe,n),I}):(this.flushRemux(I,se,n),I)},l.flushRemux=function(n,r,d){var t=r.audioTrack,x=r.avcTrack,_=r.id3Track,R=r.textTrack,I=this.currentTransmuxState,N=I.accurateTimeOffset,F=I.timeOffset;E.logger.log("[transmuxer.ts]: Flushed fragment "+d.sn+(d.part>-1?" p: "+d.part:"")+" of level "+d.level);var G=this.remuxer.remux(t,x,_,R,F,N,!0,this.id);n.push({remuxResult:G,chunkMeta:d}),d.transmuxing.executeEnd=p()},l.resetInitialTimestamp=function(n){var r=this.demuxer,d=this.remuxer;if(!r||!d)return;r.resetTimeStamp(n),d.resetTimeStamp(n)},l.resetContiguity=function(){var n=this.demuxer,r=this.remuxer;if(!n||!r)return;n.resetContiguity(),r.resetNextTimestamp()},l.resetInitSegment=function(n,r,d,t){var x=this.demuxer,_=this.remuxer;if(!x||!_)return;x.resetInitSegment(r,d,t),_.resetInitSegment(n,r,d)},l.destroy=function(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)},l.transmux=function(n,r,d,t,x){var _;return r&&r.method==="SAMPLE-AES"?_=this.transmuxSampleAes(n,r,d,t,x):_=this.transmuxUnencrypted(n,d,t,x),_},l.transmuxUnencrypted=function(n,r,d,t){var x=this.demuxer.demux(n,r,!1,!this.config.progressive),_=x.audioTrack,R=x.avcTrack,I=x.id3Track,N=x.textTrack,F=this.remuxer.remux(_,R,I,N,r,d,!1,this.id);return{remuxResult:F,chunkMeta:t}},l.transmuxSampleAes=function(n,r,d,t,x){var _=this;return this.demuxer.demuxSampleAes(n,r,d).then(function(R){var I=_.remuxer.remux(R.audioTrack,R.avcTrack,R.id3Track,R.textTrack,d,t,!1,_.id);return{remuxResult:I,chunkMeta:x}})},l.configureTransmuxer=function(n,r){for(var d=this.config,t=this.observer,x=this.typeSupported,_=this.vendor,R=r.audioCodec,I=r.defaultInitPts,N=r.duration,F=r.initSegmentData,G=r.videoCodec,H,Q=0,se=c.length;Q<se;Q++)if(c[Q].demux.probe(n)){H=c[Q];break}H||(E.logger.warn("Failed to find demuxer by probing frag, treating as mp4 passthrough"),H={demux:L.default,remux:b.default});var oe=this.demuxer,ye=this.remuxer,ge=H.remux,me=H.demux;(!ye||!(ye instanceof ge))&&(this.remuxer=new ge(t,d,x,_)),(!oe||!(oe instanceof me))&&(this.demuxer=new me(t,d,x),this.probe=me.probe),this.resetInitSegment(F,R,G,N),this.resetInitialTimestamp(I)},l.needsProbing=function(n,r,d){return!this.demuxer||!this.remuxer||r||d},l.getDecrypter=function(){var n=this.decrypter;return n||(n=this.decrypter=new A.default(this.observer,this.config)),n},f}();function i(f,l){var a=null;return f.byteLength>0&&l!=null&&l.key!=null&&l.iv!==null&&l.method!=null&&(a=l),a}var h=function(l){return{remuxResult:{},chunkMeta:l}};function u(f){return"then"in f&&f.then instanceof Function}var o=function(l,a,n,r,d){this.audioCodec=void 0,this.videoCodec=void 0,this.initSegmentData=void 0,this.duration=void 0,this.defaultInitPts=void 0,this.audioCodec=l,this.videoCodec=a,this.initSegmentData=n,this.duration=r,this.defaultInitPts=d},v=function(l,a,n,r,d){this.discontinuity=void 0,this.contiguous=void 0,this.accurateTimeOffset=void 0,this.trackSwitch=void 0,this.timeOffset=void 0,this.discontinuity=l,this.contiguous=a,this.accurateTimeOffset=n,this.trackSwitch=r,this.timeOffset=d}},"./src/demux/tsdemuxer.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"discardEPB",function(){return h});var w=T("./src/demux/adts.ts"),m=T("./src/demux/mpegaudio.ts"),A=T("./src/demux/exp-golomb.ts"),P=T("./src/demux/id3.ts"),L=T("./src/demux/sample-aes.ts"),D=T("./src/events.ts"),C=T("./src/utils/mp4-tools.ts"),g=T("./src/utils/logger.ts"),b=T("./src/errors.ts"),S={video:1,audio:2,id3:3,text:4},y=function(){function u(v,f,l){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=v,this.config=f,this.typeSupported=l}u.probe=function(f){var l=u.syncOffset(f);return l<0?!1:(l&&g.logger.warn("MPEG2-TS detected but first sync word found @ offset "+l+", junk ahead ?"),!0)},u.syncOffset=function(f){for(var l=Math.min(1e3,f.length-3*188),a=0;a<l;){if(f[a]===71&&f[a+188]===71&&f[a+2*188]===71)return a;a++}return-1},u.createTrack=function(f,l){return{container:f==="video"||f==="audio"?"video/mp2t":void 0,type:f,id:S[f],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0,duration:f==="audio"?l:void 0}};var o=u.prototype;return o.resetInitSegment=function(f,l,a){this.pmtParsed=!1,this._pmtId=-1,this._avcTrack=u.createTrack("video",a),this._audioTrack=u.createTrack("audio",a),this._id3Track=u.createTrack("id3",a),this._txtTrack=u.createTrack("text",a),this._audioTrack.isAAC=!0,this.aacOverFlow=null,this.aacLastPTS=null,this.avcSample=null,this.audioCodec=f,this.videoCodec=l,this._duration=a},o.resetTimeStamp=function(){},o.resetContiguity=function(){var f=this._audioTrack,l=this._avcTrack,a=this._id3Track;f&&(f.pesData=null),l&&(l.pesData=null),a&&(a.pesData=null),this.aacOverFlow=null,this.aacLastPTS=null},o.demux=function(f,l,a,n){a===void 0&&(a=!1),n===void 0&&(n=!1),a||(this.sampleAes=null);var r,d=this._avcTrack,t=this._audioTrack,x=this._id3Track,_=d.pid,R=d.pesData,I=t.pid,N=x.pid,F=t.pesData,G=x.pesData,H=!1,Q=this.pmtParsed,se=this._pmtId,oe=f.length;if(this.remainderData&&(f=Object(C.appendUint8Array)(this.remainderData,f),oe=f.length,this.remainderData=null),oe<188&&!n)return this.remainderData=f,{audioTrack:t,avcTrack:d,id3Track:x,textTrack:this._txtTrack};var ye=Math.max(0,u.syncOffset(f));oe-=(oe+ye)%188,oe<f.byteLength&&!n&&(this.remainderData=new Uint8Array(f.buffer,oe,f.buffer.byteLength-oe));for(var ge=ye;ge<oe;ge+=188)if(f[ge]===71){var me=!!(f[ge+1]&64),ce=((f[ge+1]&31)<<8)+f[ge+2],pe=(f[ge+3]&48)>>4,ee=void 0;if(pe>1){if(ee=ge+5+f[ge+4],ee===ge+188)continue}else ee=ge+4;switch(ce){case _:me&&(R&&(r=e(R))&&this.parseAVCPES(r,!1),R={data:[],size:0}),R&&(R.data.push(f.subarray(ee,ge+188)),R.size+=ge+188-ee);break;case I:me&&(F&&(r=e(F))&&(t.isAAC?this.parseAACPES(r):this.parseMPEGPES(r)),F={data:[],size:0}),F&&(F.data.push(f.subarray(ee,ge+188)),F.size+=ge+188-ee);break;case N:me&&(G&&(r=e(G))&&this.parseID3PES(r),G={data:[],size:0}),G&&(G.data.push(f.subarray(ee,ge+188)),G.size+=ge+188-ee);break;case 0:me&&(ee+=f[ee]+1),se=this._pmtId=p(f,ee);break;case se:{me&&(ee+=f[ee]+1);var q=c(f,ee,this.typeSupported.mpeg===!0||this.typeSupported.mp3===!0,a);_=q.avc,_>0&&(d.pid=_),I=q.audio,I>0&&(t.pid=I,t.isAAC=q.isAAC),N=q.id3,N>0&&(x.pid=N),H&&!Q&&(g.logger.log("reparse from beginning"),H=!1,ge=ye-188),Q=this.pmtParsed=!0;break}case 17:case 8191:break;default:H=!0;break}}else this.observer.emit(D.Events.ERROR,D.Events.ERROR,{type:b.ErrorTypes.MEDIA_ERROR,details:b.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"TS packet did not start with 0x47"});d.pesData=R,t.pesData=F,x.pesData=G;var Se={audioTrack:t,avcTrack:d,id3Track:x,textTrack:this._txtTrack};return n&&this.extractRemainingSamples(Se),Se},o.flush=function(){var f=this.remainderData;this.remainderData=null;var l;return f?l=this.demux(f,-1,!1,!0):l={audioTrack:this._audioTrack,avcTrack:this._avcTrack,textTrack:this._txtTrack,id3Track:this._id3Track},this.extractRemainingSamples(l),this.sampleAes?this.decrypt(l,this.sampleAes):l},o.extractRemainingSamples=function(f){var l=f.audioTrack,a=f.avcTrack,n=f.id3Track,r=a.pesData,d=l.pesData,t=n.pesData,x;r&&(x=e(r))?(this.parseAVCPES(x,!0),a.pesData=null):a.pesData=r,d&&(x=e(d))?(l.isAAC?this.parseAACPES(x):this.parseMPEGPES(x),l.pesData=null):(d!=null&&d.size&&g.logger.log("last AAC PES packet truncated,might overlap between fragments"),l.pesData=d),t&&(x=e(t))?(this.parseID3PES(x),n.pesData=null):n.pesData=t},o.demuxSampleAes=function(f,l,a){var n=this.demux(f,a,!0,!this.config.progressive),r=this.sampleAes=new L.default(this.observer,this.config,l);return this.decrypt(n,r)},o.decrypt=function(f,l){return new Promise(function(a){var n=f.audioTrack,r=f.avcTrack;n.samples&&n.isAAC?l.decryptAacSamples(n.samples,0,function(){r.samples?l.decryptAvcSamples(r.samples,0,0,function(){a(f)}):a(f)}):r.samples&&l.decryptAvcSamples(r.samples,0,0,function(){a(f)})})},o.destroy=function(){this._initPTS=this._initDTS=null,this._duration=0},o.parseAVCPES=function(f,l){var a=this,n=this._avcTrack,r=this.parseAVCNALu(f.data),d=!1,t=this.avcSample,x,_=!1;f.data=null,t&&r.length&&!n.audFound&&(s(t,n),t=this.avcSample=E(!1,f.pts,f.dts,"")),r.forEach(function(R){switch(R.type){case 1:{x=!0,t||(t=a.avcSample=E(!0,f.pts,f.dts,"")),d&&(t.debug+="NDR "),t.frame=!0;var I=R.data;if(_&&I.length>4){var N=new A.default(I).readSliceType();(N===2||N===4||N===7||N===9)&&(t.key=!0)}break}case 5:x=!0,t||(t=a.avcSample=E(!0,f.pts,f.dts,"")),d&&(t.debug+="IDR "),t.key=!0,t.frame=!0;break;case 6:{x=!0,d&&t&&(t.debug+="SEI ");var F=new A.default(h(R.data));F.readUByte();for(var G=0,H=0,Q=!1,se=0;!Q&&F.bytesAvailable>1;){G=0;do se=F.readUByte(),G+=se;while(se===255);H=0;do se=F.readUByte(),H+=se;while(se===255);if(G===4&&F.bytesAvailable!==0){Q=!0;var oe=F.readUByte();if(oe===181){var ye=F.readUShort();if(ye===49){var ge=F.readUInt();if(ge===1195456820){var me=F.readUByte();if(me===3){for(var ce=F.readUByte(),pe=F.readUByte(),ee=31&ce,q=[ce,pe],Se=0;Se<ee;Se++)q.push(F.readUByte()),q.push(F.readUByte()),q.push(F.readUByte());i(a._txtTrack.samples,{type:3,pts:f.pts,bytes:q})}}}}}else if(G===5&&F.bytesAvailable!==0){if(Q=!0,H>16){for(var Ne=[],Ie=0;Ie<16;Ie++)Ne.push(F.readUByte().toString(16)),(Ie===3||Ie===5||Ie===7||Ie===9)&&Ne.push("-");for(var Ue=H-16,nt=new Uint8Array(Ue),Ae=0;Ae<Ue;Ae++)nt[Ae]=F.readUByte();i(a._txtTrack.samples,{pts:f.pts,payloadType:G,uuid:Ne.join(""),userData:Object(P.utf8ArrayToStr)(nt),userDataBytes:nt})}}else if(H<F.bytesAvailable)for(var Oe=0;Oe<H;Oe++)F.readUByte()}break}case 7:if(x=!0,_=!0,d&&t&&(t.debug+="SPS "),!n.sps){var ke=new A.default(R.data),Le=ke.readSPS();n.width=Le.width,n.height=Le.height,n.pixelRatio=Le.pixelRatio,n.sps=[R.data],n.duration=a._duration;for(var Ke=R.data.subarray(1,4),Ce="avc1.",Te=0;Te<3;Te++){var _e=Ke[Te].toString(16);_e.length<2&&(_e="0"+_e),Ce+=_e}n.codec=Ce}break;case 8:x=!0,d&&t&&(t.debug+="PPS "),n.pps||(n.pps=[R.data]);break;case 9:x=!1,n.audFound=!0,t&&s(t,n),t=a.avcSample=E(!1,f.pts,f.dts,d?"AUD ":"");break;case 12:x=!1;break;default:x=!1,t&&(t.debug+="unknown NAL "+R.type+" ");break}if(t&&x){var He=t.units;He.push(R)}}),l&&t&&(s(t,n),this.avcSample=null)},o.getLastNalUnit=function(){var f,l=this.avcSample,a;if(!l||l.units.length===0){var n=this._avcTrack.samples;l=n[n.length-1]}if((f=l)!==null&&f!==void 0&&f.units){var r=l.units;a=r[r.length-1]}return a},o.parseAVCNALu=function(f){var l=f.byteLength,a=this._avcTrack,n=a.naluState||0,r=n,d=[],t=0,x,_,R,I=-1,N=0;for(n===-1&&(I=0,N=f[0]&31,n=0,t=1);t<l;){if(x=f[t++],!n){n=x?0:1;continue}if(n===1){n=x?0:2;continue}if(!x)n=3;else if(x===1){if(I>=0){var F={data:f.subarray(I,t-n-1),type:N};d.push(F)}else{var G=this.getLastNalUnit();if(G&&(r&&t<=4-r&&(G.state&&(G.data=G.data.subarray(0,G.data.byteLength-r))),_=t-n-1,_>0)){var H=new Uint8Array(G.data.byteLength+_);H.set(G.data,0),H.set(f.subarray(0,_),G.data.byteLength),G.data=H,G.state=0}}t<l?(R=f[t]&31,I=t,N=R,n=0):n=-1}else n=0}if(I>=0&&n>=0){var Q={data:f.subarray(I,l),type:N,state:n};d.push(Q)}if(d.length===0){var se=this.getLastNalUnit();if(se){var oe=new Uint8Array(se.data.byteLength+f.byteLength);oe.set(se.data,0),oe.set(f,se.data.byteLength),se.data=oe}}return a.naluState=n,d},o.parseAACPES=function(f){var l=0,a=this._audioTrack,n=this.aacOverFlow,r=f.data;if(n){this.aacOverFlow=null;var d=n.sample.unit.byteLength,t=Math.min(n.missing,d),x=d-t;n.sample.unit.set(r.subarray(0,t),x),a.samples.push(n.sample),l=n.missing}var _,R;for(_=l,R=r.length;_<R-1&&!w.isHeader(r,_);_++);if(_!==l){var I,N;if(_<R-1?(I="AAC PES did not start with ADTS header,offset:"+_,N=!1):(I="no ADTS header found in AAC PES",N=!0),g.logger.warn("parsing error:"+I),this.observer.emit(D.Events.ERROR,D.Events.ERROR,{type:b.ErrorTypes.MEDIA_ERROR,details:b.ErrorDetails.FRAG_PARSING_ERROR,fatal:N,reason:I}),N)return}w.initTrackConfig(a,this.observer,r,_,this.audioCodec);var F;if(f.pts!==void 0)F=f.pts;else if(n){var G=w.getFrameDuration(a.samplerate);F=n.sample.pts+G}else{g.logger.warn("[tsdemuxer]: AAC PES unknown PTS");return}for(var H=0;_<R;)if(w.isHeader(r,_)){if(_+5<R){var Q=w.appendFrame(a,r,_,F,H);if(Q)if(Q.missing)this.aacOverFlow=Q;else{_+=Q.length,H++;continue}}break}else _++},o.parseMPEGPES=function(f){var l=f.data,a=l.length,n=0,r=0,d=f.pts;if(d===void 0){g.logger.warn("[tsdemuxer]: MPEG PES unknown PTS");return}for(;r<a;)if(m.isHeader(l,r)){var t=m.appendFrame(this._audioTrack,l,r,d,n);if(t)r+=t.length,n++;else break}else r++},o.parseID3PES=function(f){if(f.pts===void 0){g.logger.warn("[tsdemuxer]: ID3 PES unknown PTS");return}this._id3Track.samples.push(f)},u}();y.minProbeByteLength=188;function E(u,o,v,f){return{key:u,frame:!1,pts:o,dts:v,units:[],debug:f,length:0}}function p(u,o){return(u[o+10]&31)<<8|u[o+11]}function c(u,o,v,f){var l={audio:-1,avc:-1,id3:-1,isAAC:!0},a=(u[o+1]&15)<<8|u[o+2],n=o+3+a-4,r=(u[o+10]&15)<<8|u[o+11];for(o+=12+r;o<n;){var d=(u[o+1]&31)<<8|u[o+2];switch(u[o]){case 207:if(!f){g.logger.log("ADTS AAC with AES-128-CBC frame encryption found in unencrypted stream");break}case 15:l.audio===-1&&(l.audio=d);break;case 21:l.id3===-1&&(l.id3=d);break;case 219:if(!f){g.logger.log("H.264 with AES-128-CBC slice encryption found in unencrypted stream");break}case 27:l.avc===-1&&(l.avc=d);break;case 3:case 4:v?l.audio===-1&&(l.audio=d,l.isAAC=!1):g.logger.log("MPEG audio found, not supported in this browser");break;case 36:g.logger.warn("Unsupported HEVC stream type found");break;default:break}o+=((u[o+3]&15)<<8|u[o+4])+5}return l}function e(u){var o=0,v,f,l,a,n,r=u.data;if(!u||u.size===0)return null;for(;r[0].length<19&&r.length>1;){var d=new Uint8Array(r[0].length+r[1].length);d.set(r[0]),d.set(r[1],r[0].length),r[0]=d,r.splice(1,1)}v=r[0];var t=(v[0]<<16)+(v[1]<<8)+v[2];if(t===1){if(f=(v[4]<<8)+v[5],f&&f>u.size-6)return null;var x=v[7];x&192&&(a=(v[9]&14)*536870912+(v[10]&255)*4194304+(v[11]&254)*16384+(v[12]&255)*128+(v[13]&254)/2,x&64?(n=(v[14]&14)*536870912+(v[15]&255)*4194304+(v[16]&254)*16384+(v[17]&255)*128+(v[18]&254)/2,a-n>60*9e4&&(g.logger.warn(Math.round((a-n)/9e4)+"s delta between PTS and DTS, align them"),a=n)):n=a),l=v[8];var _=l+9;if(u.size<=_)return null;u.size-=_;for(var R=new Uint8Array(u.size),I=0,N=r.length;I<N;I++){v=r[I];var F=v.byteLength;if(_)if(_>F){_-=F;continue}else v=v.subarray(_),F-=_,_=0;R.set(v,o),o+=F}return f&&(f-=l+3),{data:R,pts:a,dts:n,len:f}}return null}function s(u,o){if(u.units.length&&u.frame){if(u.pts===void 0){var v=o.samples,f=v.length;if(f){var l=v[f-1];u.pts=l.pts,u.dts=l.dts}else{o.dropped++;return}}o.samples.push(u)}u.debug.length&&g.logger.log(u.pts+"/"+u.dts+":"+u.debug)}function i(u,o){var v=u.length;if(v>0){if(o.pts>=u[v-1].pts)u.push(o);else for(var f=v-1;f>=0;f--)if(o.pts<u[f].pts){u.splice(f,0,o);break}}else u.push(o)}function h(u){for(var o=u.byteLength,v=[],f=1;f<o-2;)u[f]===0&&u[f+1]===0&&u[f+2]===3?(v.push(f+2),f+=2):f++;if(v.length===0)return u;var l=o-v.length,a=new Uint8Array(l),n=0;for(f=0;f<l;n++,f++)n===v[0]&&(n++,v.shift()),a[f]=u[n];return a}O.default=y},"./src/errors.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"ErrorTypes",function(){return w}),T.d(O,"ErrorDetails",function(){return m});var w;(function(A){A.NETWORK_ERROR="networkError",A.MEDIA_ERROR="mediaError",A.KEY_SYSTEM_ERROR="keySystemError",A.MUX_ERROR="muxError",A.OTHER_ERROR="otherError"})(w||(w={}));var m;(function(A){A.KEY_SYSTEM_NO_KEYS="keySystemNoKeys",A.KEY_SYSTEM_NO_ACCESS="keySystemNoAccess",A.KEY_SYSTEM_NO_SESSION="keySystemNoSession",A.KEY_SYSTEM_LICENSE_REQUEST_FAILED="keySystemLicenseRequestFailed",A.KEY_SYSTEM_NO_INIT_DATA="keySystemNoInitData",A.MANIFEST_LOAD_ERROR="manifestLoadError",A.MANIFEST_LOAD_TIMEOUT="manifestLoadTimeOut",A.MANIFEST_PARSING_ERROR="manifestParsingError",A.MANIFEST_INCOMPATIBLE_CODECS_ERROR="manifestIncompatibleCodecsError",A.LEVEL_EMPTY_ERROR="levelEmptyError",A.LEVEL_LOAD_ERROR="levelLoadError",A.LEVEL_LOAD_TIMEOUT="levelLoadTimeOut",A.LEVEL_SWITCH_ERROR="levelSwitchError",A.AUDIO_TRACK_LOAD_ERROR="audioTrackLoadError",A.AUDIO_TRACK_LOAD_TIMEOUT="audioTrackLoadTimeOut",A.SUBTITLE_LOAD_ERROR="subtitleTrackLoadError",A.SUBTITLE_TRACK_LOAD_TIMEOUT="subtitleTrackLoadTimeOut",A.FRAG_LOAD_ERROR="fragLoadError",A.FRAG_LOAD_TIMEOUT="fragLoadTimeOut",A.FRAG_DECRYPT_ERROR="fragDecryptError",A.FRAG_PARSING_ERROR="fragParsingError",A.REMUX_ALLOC_ERROR="remuxAllocError",A.KEY_LOAD_ERROR="keyLoadError",A.KEY_LOAD_TIMEOUT="keyLoadTimeOut",A.BUFFER_ADD_CODEC_ERROR="bufferAddCodecError",A.BUFFER_INCOMPATIBLE_CODECS_ERROR="bufferIncompatibleCodecsError",A.BUFFER_APPEND_ERROR="bufferAppendError",A.BUFFER_APPENDING_ERROR="bufferAppendingError",A.BUFFER_STALLED_ERROR="bufferStalledError",A.BUFFER_FULL_ERROR="bufferFullError",A.BUFFER_SEEK_OVER_HOLE="bufferSeekOverHole",A.BUFFER_NUDGE_ON_STALL="bufferNudgeOnStall",A.INTERNAL_EXCEPTION="internalException",A.INTERNAL_ABORTED="aborted",A.UNKNOWN="unknown"})(m||(m={}))},"./src/events.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"Events",function(){return w});var w;(function(m){m.MEDIA_ATTACHING="hlsMediaAttaching",m.MEDIA_ATTACHED="hlsMediaAttached",m.MEDIA_DETACHING="hlsMediaDetaching",m.MEDIA_DETACHED="hlsMediaDetached",m.BUFFER_RESET="hlsBufferReset",m.BUFFER_CODECS="hlsBufferCodecs",m.BUFFER_CREATED="hlsBufferCreated",m.BUFFER_APPENDING="hlsBufferAppending",m.BUFFER_APPENDED="hlsBufferAppended",m.BUFFER_EOS="hlsBufferEos",m.BUFFER_FLUSHING="hlsBufferFlushing",m.BUFFER_FLUSHED="hlsBufferFlushed",m.MANIFEST_LOADING="hlsManifestLoading",m.MANIFEST_LOADED="hlsManifestLoaded",m.MANIFEST_PARSED="hlsManifestParsed",m.LEVEL_SWITCHING="hlsLevelSwitching",m.LEVEL_SWITCHED="hlsLevelSwitched",m.LEVEL_LOADING="hlsLevelLoading",m.LEVEL_LOADED="hlsLevelLoaded",m.LEVEL_UPDATED="hlsLevelUpdated",m.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",m.LEVELS_UPDATED="hlsLevelsUpdated",m.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",m.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",m.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",m.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",m.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",m.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",m.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",m.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",m.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",m.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",m.SUBTITLE_FRAG_PROCESSED="hlsSubtitleFragProcessed",m.CUES_PARSED="hlsCuesParsed",m.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",m.INIT_PTS_FOUND="hlsInitPtsFound",m.FRAG_LOADING="hlsFragLoading",m.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",m.FRAG_LOADED="hlsFragLoaded",m.FRAG_DECRYPTED="hlsFragDecrypted",m.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",m.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",m.FRAG_PARSING_METADATA="hlsFragParsingMetadata",m.FRAG_PARSED="hlsFragParsed",m.FRAG_BUFFERED="hlsFragBuffered",m.FRAG_CHANGED="hlsFragChanged",m.FPS_DROP="hlsFpsDrop",m.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",m.ERROR="hlsError",m.DESTROYING="hlsDestroying",m.KEY_LOADING="hlsKeyLoading",m.KEY_LOADED="hlsKeyLoaded",m.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",m.BACK_BUFFER_REACHED="hlsBackBufferReached"})(w||(w={}))},"./src/hls.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"default",function(){return u});var w=T("./node_modules/url-toolkit/src/url-toolkit.js"),m=T.n(w),A=T("./src/loader/playlist-loader.ts"),P=T("./src/loader/key-loader.ts"),L=T("./src/controller/id3-track-controller.ts"),D=T("./src/controller/latency-controller.ts"),C=T("./src/controller/level-controller.ts"),g=T("./src/controller/fragment-tracker.ts"),b=T("./src/controller/stream-controller.ts"),S=T("./src/is-supported.ts"),y=T("./src/utils/logger.ts"),E=T("./src/config.ts"),p=T("./node_modules/eventemitter3/index.js"),c=T.n(p),e=T("./src/events.ts"),s=T("./src/errors.ts");function i(o,v){for(var f=0;f<v.length;f++){var l=v[f];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(o,l.key,l)}}function h(o,v,f){return v&&i(o.prototype,v),f&&i(o,f),o}var u=function(){o.isSupported=function(){return Object(S.isSupported)()};function o(f){f===void 0&&(f={}),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 l=this.config=Object(E.mergeConfig)(o.DefaultConfig,f);this.userConfig=f,Object(y.enableLogs)(l.debug),this._autoLevelCapping=-1,l.progressive&&Object(E.enableStreamingMode)(l);var a=l.abrController,n=l.bufferController,r=l.capLevelController,d=l.fpsController,t=this.abrController=new a(this),x=this.bufferController=new n(this),_=this.capLevelController=new r(this),R=new d(this),I=new A.default(this),N=new P.default(this),F=new L.default(this),G=this.levelController=new C.default(this),H=new g.FragmentTracker(this),Q=this.streamController=new b.default(this,H);_.setStreamController(Q),R.setStreamController(Q);var se=[G,Q];this.networkControllers=se;var oe=[I,N,t,x,_,R,F,H];this.audioTrackController=this.createController(l.audioTrackController,null,se),this.createController(l.audioStreamController,H,se),this.subtitleTrackController=this.createController(l.subtitleTrackController,null,se),this.createController(l.subtitleStreamController,H,se),this.createController(l.timelineController,null,oe),this.emeController=this.createController(l.emeController,null,oe),this.cmcdController=this.createController(l.cmcdController,null,oe),this.latencyController=this.createController(D.default,null,oe),this.coreComponents=oe}var v=o.prototype;return v.createController=function(l,a,n){if(l){var r=a?new l(this,a):new l(this);return n&&n.push(r),r}return null},v.on=function(l,a,n){n===void 0&&(n=this),this._emitter.on(l,a,n)},v.once=function(l,a,n){n===void 0&&(n=this),this._emitter.once(l,a,n)},v.removeAllListeners=function(l){this._emitter.removeAllListeners(l)},v.off=function(l,a,n,r){n===void 0&&(n=this),this._emitter.off(l,a,n,r)},v.listeners=function(l){return this._emitter.listeners(l)},v.emit=function(l,a,n){return this._emitter.emit(l,a,n)},v.trigger=function(l,a){if(this.config.debug)return this.emit(l,l,a);try{return this.emit(l,l,a)}catch(n){y.logger.error("An internal error happened while handling event "+l+'. Error message: "'+n.message+'". Here is a stacktrace:',n),this.trigger(e.Events.ERROR,{type:s.ErrorTypes.OTHER_ERROR,details:s.ErrorDetails.INTERNAL_EXCEPTION,fatal:!1,event:l,error:n})}return!1},v.listenerCount=function(l){return this._emitter.listenerCount(l)},v.destroy=function(){y.logger.log("destroy"),this.trigger(e.Events.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this.url=null,this.networkControllers.forEach(function(l){return l.destroy()}),this.networkControllers.length=0,this.coreComponents.forEach(function(l){return l.destroy()}),this.coreComponents.length=0},v.attachMedia=function(l){y.logger.log("attachMedia"),this._media=l,this.trigger(e.Events.MEDIA_ATTACHING,{media:l})},v.detachMedia=function(){y.logger.log("detachMedia"),this.trigger(e.Events.MEDIA_DETACHING,void 0),this._media=null},v.loadSource=function(l){this.stopLoad();var a=this.media,n=this.url,r=this.url=w.buildAbsoluteURL(self.location.href,l,{alwaysNormalize:!0});y.logger.log("loadSource:"+r),a&&n&&n!==r&&this.bufferController.hasSourceTypes()&&(this.detachMedia(),this.attachMedia(a)),this.trigger(e.Events.MANIFEST_LOADING,{url:l})},v.startLoad=function(l){l===void 0&&(l=-1),y.logger.log("startLoad("+l+")"),this.networkControllers.forEach(function(a){a.startLoad(l)})},v.stopLoad=function(){y.logger.log("stopLoad"),this.networkControllers.forEach(function(l){l.stopLoad()})},v.swapAudioCodec=function(){y.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()},v.recoverMediaError=function(){y.logger.log("recoverMediaError");var l=this._media;this.detachMedia(),l&&this.attachMedia(l)},v.removeLevel=function(l,a){a===void 0&&(a=0),this.levelController.removeLevel(l,a)},h(o,[{key:"levels",get:function(){var l=this.levelController.levels;return l||[]}},{key:"currentLevel",get:function(){return this.streamController.currentLevel},set:function(l){y.logger.log("set currentLevel:"+l),this.loadLevel=l,this.abrController.clearTimer(),this.streamController.immediateLevelSwitch()}},{key:"nextLevel",get:function(){return this.streamController.nextLevel},set:function(l){y.logger.log("set nextLevel:"+l),this.levelController.manualLevel=l,this.streamController.nextLevelSwitch()}},{key:"loadLevel",get:function(){return this.levelController.level},set:function(l){y.logger.log("set loadLevel:"+l),this.levelController.manualLevel=l}},{key:"nextLoadLevel",get:function(){return this.levelController.nextLoadLevel},set:function(l){this.levelController.nextLoadLevel=l}},{key:"firstLevel",get:function(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)},set:function(l){y.logger.log("set firstLevel:"+l),this.levelController.firstLevel=l}},{key:"startLevel",get:function(){return this.levelController.startLevel},set:function(l){y.logger.log("set startLevel:"+l),l!==-1&&(l=Math.max(l,this.minAutoLevel)),this.levelController.startLevel=l}},{key:"capLevelToPlayerSize",get:function(){return this.config.capLevelToPlayerSize},set:function(l){var a=!!l;a!==this.config.capLevelToPlayerSize&&(a?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=a)}},{key:"autoLevelCapping",get:function(){return this._autoLevelCapping},set:function(l){this._autoLevelCapping!==l&&(y.logger.log("set autoLevelCapping:"+l),this._autoLevelCapping=l)}},{key:"bandwidthEstimate",get:function(){var l=this.abrController.bwEstimator;return l?l.getEstimate():NaN}},{key:"autoLevelEnabled",get:function(){return this.levelController.manualLevel===-1}},{key:"manualLevel",get:function(){return this.levelController.manualLevel}},{key:"minAutoLevel",get:function(){var l=this.levels,a=this.config.minAutoBitrate;if(!l)return 0;for(var n=l.length,r=0;r<n;r++)if(l[r].maxBitrate>a)return r;return 0}},{key:"maxAutoLevel",get:function(){var l=this.levels,a=this.autoLevelCapping,n;return a===-1&&l&&l.length?n=l.length-1:n=a,n}},{key:"nextAutoLevel",get:function(){return Math.min(Math.max(this.abrController.nextAutoLevel,this.minAutoLevel),this.maxAutoLevel)},set:function(l){this.abrController.nextAutoLevel=Math.max(this.minAutoLevel,l)}},{key:"audioTracks",get:function(){var l=this.audioTrackController;return l?l.audioTracks:[]}},{key:"audioTrack",get:function(){var l=this.audioTrackController;return l?l.audioTrack:-1},set:function(l){var a=this.audioTrackController;a&&(a.audioTrack=l)}},{key:"subtitleTracks",get:function(){var l=this.subtitleTrackController;return l?l.subtitleTracks:[]}},{key:"subtitleTrack",get:function(){var l=this.subtitleTrackController;return l?l.subtitleTrack:-1},set:function(l){var a=this.subtitleTrackController;a&&(a.subtitleTrack=l)}},{key:"media",get:function(){return this._media}},{key:"subtitleDisplay",get:function(){var l=this.subtitleTrackController;return l?l.subtitleDisplay:!1},set:function(l){var a=this.subtitleTrackController;a&&(a.subtitleDisplay=l)}},{key:"lowLatencyMode",get:function(){return this.config.lowLatencyMode},set:function(l){this.config.lowLatencyMode=l}},{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 e.Events}},{key:"ErrorTypes",get:function(){return s.ErrorTypes}},{key:"ErrorDetails",get:function(){return s.ErrorDetails}},{key:"DefaultConfig",get:function(){return o.defaultConfig?o.defaultConfig:E.hlsDefaultConfig},set:function(l){o.defaultConfig=l}}]),o}();u.defaultConfig=void 0},"./src/is-supported.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"isSupported",function(){return A}),T.d(O,"changeTypeSupported",function(){return P});var w=T("./src/utils/mediasource-helper.ts");function m(){return self.SourceBuffer||self.WebKitSourceBuffer}function A(){var L=Object(w.getMediaSource)();if(!L)return!1;var D=m(),C=L&&typeof L.isTypeSupported=="function"&&L.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"'),g=!D||D.prototype&&typeof D.prototype.appendBuffer=="function"&&typeof D.prototype.remove=="function";return!!C&&!!g}function P(){var L,D=m();return typeof(D==null||((L=D.prototype)===null||L===void 0)?void 0:L.changeType)=="function"}},"./src/loader/fragment-loader.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"default",function(){return y}),T.d(O,"LoadError",function(){return p});var w=T("./src/polyfills/number.ts"),m=T("./src/errors.ts");function A(c,e){c.prototype=Object.create(e.prototype),c.prototype.constructor=c,g(c,e)}function P(c){var e=typeof Map=="function"?new Map:void 0;return P=function(i){if(i===null||!C(i))return i;if(typeof i!="function")throw new TypeError("Super expression must either be null or a function");if(typeof e!="undefined"){if(e.has(i))return e.get(i);e.set(i,h)}function h(){return L(i,arguments,b(this).constructor)}return h.prototype=Object.create(i.prototype,{constructor:{value:h,enumerable:!1,writable:!0,configurable:!0}}),g(h,i)},P(c)}function L(c,e,s){return D()?L=Reflect.construct:L=function(h,u,o){var v=[null];v.push.apply(v,u);var f=Function.bind.apply(h,v),l=new f;return o&&g(l,o.prototype),l},L.apply(null,arguments)}function D(){if(typeof Reflect=="undefined"||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(c){return!1}}function C(c){return Function.toString.call(c).indexOf("[native code]")!==-1}function g(c,e){return g=Object.setPrototypeOf||function(i,h){return i.__proto__=h,i},g(c,e)}function b(c){return b=Object.setPrototypeOf?Object.getPrototypeOf:function(s){return s.__proto__||Object.getPrototypeOf(s)},b(c)}var S=Math.pow(2,17),y=function(){function c(s){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=s}var e=c.prototype;return e.destroy=function(){this.loader&&(this.loader.destroy(),this.loader=null)},e.abort=function(){this.loader&&this.loader.abort()},e.load=function(i,h){var u=this,o=i.url;if(!o)return Promise.reject(new p({type:m.ErrorTypes.NETWORK_ERROR,details:m.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:i,networkDetails:null},"Fragment does not have a "+(o?"part list":"url")));this.abort();var v=this.config,f=v.fLoader,l=v.loader;return new Promise(function(a,n){u.loader&&u.loader.destroy();var r=u.loader=i.loader=f?new f(v):new l(v),d=E(i),t={timeout:v.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:v.fragLoadingMaxRetryTimeout,highWaterMark:S};i.stats=r.stats,r.load(d,t,{onSuccess:function(_,R,I,N){u.resetLoader(i,r),a({frag:i,part:null,payload:_.data,networkDetails:N})},onError:function(_,R,I){u.resetLoader(i,r),n(new p({type:m.ErrorTypes.NETWORK_ERROR,details:m.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:i,response:_,networkDetails:I}))},onAbort:function(_,R,I){u.resetLoader(i,r),n(new p({type:m.ErrorTypes.NETWORK_ERROR,details:m.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:i,networkDetails:I}))},onTimeout:function(_,R,I){u.resetLoader(i,r),n(new p({type:m.ErrorTypes.NETWORK_ERROR,details:m.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:i,networkDetails:I}))},onProgress:function(_,R,I,N){h&&h({frag:i,part:null,payload:I,networkDetails:N})}})})},e.loadPart=function(i,h,u){var o=this;this.abort();var v=this.config,f=v.fLoader,l=v.loader;return new Promise(function(a,n){o.loader&&o.loader.destroy();var r=o.loader=i.loader=f?new f(v):new l(v),d=E(i,h),t={timeout:v.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:v.fragLoadingMaxRetryTimeout,highWaterMark:S};h.stats=r.stats,r.load(d,t,{onSuccess:function(_,R,I,N){o.resetLoader(i,r),o.updateStatsFromPart(i,h);var F={frag:i,part:h,payload:_.data,networkDetails:N};u(F),a(F)},onError:function(_,R,I){o.resetLoader(i,r),n(new p({type:m.ErrorTypes.NETWORK_ERROR,details:m.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:i,part:h,response:_,networkDetails:I}))},onAbort:function(_,R,I){i.stats.aborted=h.stats.aborted,o.resetLoader(i,r),n(new p({type:m.ErrorTypes.NETWORK_ERROR,details:m.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:i,part:h,networkDetails:I}))},onTimeout:function(_,R,I){o.resetLoader(i,r),n(new p({type:m.ErrorTypes.NETWORK_ERROR,details:m.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:i,part:h,networkDetails:I}))}})})},e.updateStatsFromPart=function(i,h){var u=i.stats,o=h.stats,v=o.total;if(u.loaded+=o.loaded,v){var f=Math.round(i.duration/h.duration),l=Math.min(Math.round(u.loaded/v),f),a=f-l,n=a*Math.round(u.loaded/l);u.total=u.loaded+n}else u.total=Math.max(u.loaded,u.total);var r=u.loading,d=o.loading;r.start?r.first+=d.first-d.start:(r.start=d.start,r.first=d.first),r.end=d.end},e.resetLoader=function(i,h){i.loader=null,this.loader===h&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),h.destroy()},c}();function E(c,e){e===void 0&&(e=null);var s=e||c,i={frag:c,part:e,responseType:"arraybuffer",url:s.url,headers:{},rangeStart:0,rangeEnd:0},h=s.byteRangeStartOffset,u=s.byteRangeEndOffset;return Object(w.isFiniteNumber)(h)&&Object(w.isFiniteNumber)(u)&&(i.rangeStart=h,i.rangeEnd=u),i}var p=function(c){A(e,c);function e(s){for(var i,h=arguments.length,u=new Array(h>1?h-1:0),o=1;o<h;o++)u[o-1]=arguments[o];return i=c.call.apply(c,[this].concat(u))||this,i.data=void 0,i.data=s,i}return e}(P(Error))},"./src/loader/fragment.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"ElementaryStreamTypes",function(){return y}),T.d(O,"BaseSegment",function(){return E}),T.d(O,"Fragment",function(){return p}),T.d(O,"Part",function(){return c});var w=T("./src/polyfills/number.ts"),m=T("./node_modules/url-toolkit/src/url-toolkit.js"),A=T.n(m),P=T("./src/utils/logger.ts"),L=T("./src/loader/level-key.ts"),D=T("./src/loader/load-stats.ts");function C(e,s){e.prototype=Object.create(s.prototype),e.prototype.constructor=e,g(e,s)}function g(e,s){return g=Object.setPrototypeOf||function(h,u){return h.__proto__=u,h},g(e,s)}function b(e,s){for(var i=0;i<s.length;i++){var h=s[i];h.enumerable=h.enumerable||!1,h.configurable=!0,"value"in h&&(h.writable=!0),Object.defineProperty(e,h.key,h)}}function S(e,s,i){return s&&b(e.prototype,s),i&&b(e,i),e}var y;(function(e){e.AUDIO="audio",e.VIDEO="video",e.AUDIOVIDEO="audiovideo"})(y||(y={}));var E=function(){function e(i){var h;this._byteRange=null,this._url=null,this.baseurl=void 0,this.relurl=void 0,this.elementaryStreams=(h={},h[y.AUDIO]=null,h[y.VIDEO]=null,h[y.AUDIOVIDEO]=null,h),this.baseurl=i}var s=e.prototype;return s.setByteRange=function(h,u){var o=h.split("@",2),v=[];o.length===1?v[0]=u?u.byteRangeEndOffset:0:v[0]=parseInt(o[1]),v[1]=parseInt(o[0])+v[0],this._byteRange=v},S(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(m.buildAbsoluteURL)(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url||""},set:function(h){this._url=h}}]),e}(),p=function(e){C(s,e);function s(h,u){var o;return o=e.call(this,u)||this,o._decryptdata=null,o.rawProgramDateTime=null,o.programDateTime=null,o.tagList=[],o.duration=0,o.sn=0,o.levelkey=void 0,o.type=void 0,o.loader=null,o.level=-1,o.cc=0,o.startPTS=void 0,o.endPTS=void 0,o.appendedPTS=void 0,o.startDTS=void 0,o.endDTS=void 0,o.start=0,o.deltaPTS=void 0,o.maxStartPTS=void 0,o.minEndPTS=void 0,o.stats=new D.LoadStats,o.urlId=0,o.data=void 0,o.bitrateTest=!1,o.title=null,o.initSegment=null,o.type=h,o}var i=s.prototype;return i.createInitializationVector=function(u){for(var o=new Uint8Array(16),v=12;v<16;v++)o[v]=u>>8*(15-v)&255;return o},i.setDecryptDataFromLevelKey=function(u,o){var v=u;return(u==null?void 0:u.method)==="AES-128"&&u.uri&&!u.iv&&(v=L.LevelKey.fromURI(u.uri),v.method=u.method,v.iv=this.createInitializationVector(o),v.keyFormat="identity"),v},i.setElementaryStreamInfo=function(u,o,v,f,l,a){a===void 0&&(a=!1);var n=this.elementaryStreams,r=n[u];if(!r){n[u]={startPTS:o,endPTS:v,startDTS:f,endDTS:l,partial:a};return}r.startPTS=Math.min(r.startPTS,o),r.endPTS=Math.max(r.endPTS,v),r.startDTS=Math.min(r.startDTS,f),r.endDTS=Math.max(r.endDTS,l)},i.clearElementaryStreamInfo=function(){var u=this.elementaryStreams;u[y.AUDIO]=null,u[y.VIDEO]=null,u[y.AUDIOVIDEO]=null},S(s,[{key:"decryptdata",get:function(){if(!this.levelkey&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkey){var u=this.sn;typeof u!="number"&&(this.levelkey&&this.levelkey.method==="AES-128"&&!this.levelkey.iv&&P.logger.warn('missing IV for initialization segment with method="'+this.levelkey.method+'" - compliance issue'),u=0),this._decryptdata=this.setDecryptDataFromLevelKey(this.levelkey,u)}return this._decryptdata}},{key:"end",get:function(){return this.start+this.duration}},{key:"endProgramDateTime",get:function(){if(this.programDateTime===null)return null;if(!Object(w.isFiniteNumber)(this.programDateTime))return null;var u=Object(w.isFiniteNumber)(this.duration)?this.duration:0;return this.programDateTime+u*1e3}},{key:"encrypted",get:function(){var u;return!!((u=this.decryptdata)!==null&&u!==void 0&&u.keyFormat&&this.decryptdata.uri)}}]),s}(E),c=function(e){C(s,e);function s(i,h,u,o,v){var f;f=e.call(this,u)||this,f.fragOffset=0,f.duration=0,f.gap=!1,f.independent=!1,f.relurl=void 0,f.fragment=void 0,f.index=void 0,f.stats=new D.LoadStats,f.duration=i.decimalFloatingPoint("DURATION"),f.gap=i.bool("GAP"),f.independent=i.bool("INDEPENDENT"),f.relurl=i.enumeratedString("URI"),f.fragment=h,f.index=o;var l=i.enumeratedString("BYTERANGE");return l&&f.setByteRange(l,v),v&&(f.fragOffset=v.fragOffset+v.duration),f}return S(s,[{key:"start",get:function(){return this.fragment.start+this.fragOffset}},{key:"end",get:function(){return this.start+this.duration}},{key:"loaded",get:function(){var h=this.elementaryStreams;return!!(h.audio||h.video||h.audiovideo)}}]),s}(E)},"./src/loader/key-loader.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"default",function(){return P});var w=T("./src/events.ts"),m=T("./src/errors.ts"),A=T("./src/utils/logger.ts"),P=function(){function L(C){this.hls=void 0,this.loaders={},this.decryptkey=null,this.decrypturl=null,this.hls=C,this._registerListeners()}var D=L.prototype;return D._registerListeners=function(){this.hls.on(w.Events.KEY_LOADING,this.onKeyLoading,this)},D._unregisterListeners=function(){this.hls.off(w.Events.KEY_LOADING,this.onKeyLoading)},D.destroy=function(){this._unregisterListeners();for(var g in this.loaders){var b=this.loaders[g];b&&b.destroy()}this.loaders={}},D.onKeyLoading=function(g,b){var S=b.frag,y=S.type,E=this.loaders[y];if(!S.decryptdata){A.logger.warn("Missing decryption data on fragment in onKeyLoading");return}var p=S.decryptdata.uri;if(p!==this.decrypturl||this.decryptkey===null){var c=this.hls.config;if(E&&(A.logger.warn("abort previous key loader for type:"+y),E.abort()),!p){A.logger.warn("key uri is falsy");return}var e=c.loader,s=S.loader=this.loaders[y]=new e(c);this.decrypturl=p,this.decryptkey=null;var i={url:p,frag:S,responseType:"arraybuffer"},h={timeout:c.fragLoadingTimeOut,maxRetry:0,retryDelay:c.fragLoadingRetryDelay,maxRetryDelay:c.fragLoadingMaxRetryTimeout,highWaterMark:0},u={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};s.load(i,h,u)}else this.decryptkey&&(S.decryptdata.key=this.decryptkey,this.hls.trigger(w.Events.KEY_LOADED,{frag:S}))},D.loadsuccess=function(g,b,S){var y=S.frag;if(!y.decryptdata){A.logger.error("after key load, decryptdata unset");return}this.decryptkey=y.decryptdata.key=new Uint8Array(g.data),y.loader=null,delete this.loaders[y.type],this.hls.trigger(w.Events.KEY_LOADED,{frag:y})},D.loaderror=function(g,b){var S=b.frag,y=S.loader;y&&y.abort(),delete this.loaders[S.type],this.hls.trigger(w.Events.ERROR,{type:m.ErrorTypes.NETWORK_ERROR,details:m.ErrorDetails.KEY_LOAD_ERROR,fatal:!1,frag:S,response:g})},D.loadtimeout=function(g,b){var S=b.frag,y=S.loader;y&&y.abort(),delete this.loaders[S.type],this.hls.trigger(w.Events.ERROR,{type:m.ErrorTypes.NETWORK_ERROR,details:m.ErrorDetails.KEY_LOAD_TIMEOUT,fatal:!1,frag:S})},L}()},"./src/loader/level-details.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"LevelDetails",function(){return L});var w=T("./src/polyfills/number.ts");function m(D,C){for(var g=0;g<C.length;g++){var b=C[g];b.enumerable=b.enumerable||!1,b.configurable=!0,"value"in b&&(b.writable=!0),Object.defineProperty(D,b.key,b)}}function A(D,C,g){return C&&m(D.prototype,C),g&&m(D,g),D}var P=10,L=function(){function D(g){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=g}var C=D.prototype;return C.reloaded=function(b){if(!b){this.advanced=!0,this.updated=!0;return}var S=this.lastPartSn-b.lastPartSn,y=this.lastPartIndex-b.lastPartIndex;this.updated=this.endSN!==b.endSN||!!y||!!S,this.advanced=this.endSN>b.endSN||S>0||S===0&&y>0,this.updated||this.advanced?this.misses=Math.floor(b.misses*.6):this.misses=b.misses+1,this.availabilityDelay=b.availabilityDelay},A(D,[{key:"hasProgramDateTime",get:function(){return this.fragments.length?Object(w.isFiniteNumber)(this.fragments[this.fragments.length-1].programDateTime):!1}},{key:"levelTargetDuration",get:function(){return this.averagetargetduration||this.targetduration||P}},{key:"drift",get:function(){var b=this.driftEndTime-this.driftStartTime;if(b>0){var S=this.driftEnd-this.driftStart;return S*1e3/b}return 1}},{key:"edge",get:function(){return this.partEnd||this.fragmentEnd}},{key:"partEnd",get:function(){var b;return(b=this.partList)!==null&&b!==void 0&&b.length?this.partList[this.partList.length-1].end:this.fragmentEnd}},{key:"fragmentEnd",get:function(){var b;return(b=this.fragments)!==null&&b!==void 0&&b.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 b;return(b=this.partList)!==null&&b!==void 0&&b.length?this.partList[this.partList.length-1].index:-1}},{key:"lastPartSn",get:function(){var b;return(b=this.partList)!==null&&b!==void 0&&b.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}}]),D}()},"./src/loader/level-key.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"LevelKey",function(){return L});var w=T("./node_modules/url-toolkit/src/url-toolkit.js"),m=T.n(w);function A(D,C){for(var g=0;g<C.length;g++){var b=C[g];b.enumerable=b.enumerable||!1,b.configurable=!0,"value"in b&&(b.writable=!0),Object.defineProperty(D,b.key,b)}}function P(D,C,g){return C&&A(D.prototype,C),g&&A(D,g),D}var L=function(){D.fromURL=function(g,b){return new D(g,b)},D.fromURI=function(g){return new D(g)};function D(C,g){this._uri=null,this.method=null,this.keyFormat=null,this.keyFormatVersions=null,this.keyID=null,this.key=null,this.iv=null,g?this._uri=Object(w.buildAbsoluteURL)(C,g,{alwaysNormalize:!0}):this._uri=C}return P(D,[{key:"uri",get:function(){return this._uri}}]),D}()},"./src/loader/load-stats.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"LoadStats",function(){return w});var w=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":function(le,O,T){"use strict";T.r(O),T.d(O,"default",function(){return s});var w=T("./src/polyfills/number.ts"),m=T("./node_modules/url-toolkit/src/url-toolkit.js"),A=T.n(m),P=T("./src/loader/fragment.ts"),L=T("./src/loader/level-details.ts"),D=T("./src/loader/level-key.ts"),C=T("./src/utils/attr-list.ts"),g=T("./src/utils/logger.ts"),b=T("./src/utils/codecs.ts"),S=/#EXT-X-STREAM-INF:([^\r\n]*)(?:[\r\n](?:#[^\r\n]*)?)*([^\r\n]+)|#EXT-X-SESSION-DATA:([^\r\n]*)[\r\n]+/g,y=/#EXT-X-MEDIA:(.*)/g,E=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("|")),c=/\.(mp4|m4s|m4v|m4a)$/i;function e(v){var f,l;return c.test((f=(l=m.parseURL(v))===null||l===void 0?void 0:l.path)!=null?f:"")}var s=function(){function v(){}return v.findGroup=function(l,a){for(var n=0;n<l.length;n++){var r=l[n];if(r.id===a)return r}},v.convertAVC1ToAVCOTI=function(l){var a=l.split(".");if(a.length>2){var n=a.shift()+".";return n+=parseInt(a.shift()).toString(16),n+=("000"+parseInt(a.shift()).toString(16)).substr(-4),n}return l},v.resolve=function(l,a){return m.buildAbsoluteURL(a,l,{alwaysNormalize:!0})},v.parseMasterPlaylist=function(l,a){var n=[],r={},d=!1;S.lastIndex=0;for(var t;(t=S.exec(l))!=null;)if(t[1]){var x=new C.AttrList(t[1]),_={attrs:x,bitrate:x.decimalInteger("AVERAGE-BANDWIDTH")||x.decimalInteger("BANDWIDTH"),name:x.NAME,url:v.resolve(t[2],a)},R=x.decimalResolution("RESOLUTION");R&&(_.width=R.width,_.height=R.height),i((x.CODECS||"").split(/[ ,]+/).filter(function(N){return N}),_),_.videoCodec&&_.videoCodec.indexOf("avc1")!==-1&&(_.videoCodec=v.convertAVC1ToAVCOTI(_.videoCodec)),n.push(_)}else if(t[3]){var I=new C.AttrList(t[3]);I["DATA-ID"]&&(d=!0,r[I["DATA-ID"]]=I)}return{levels:n,sessionData:d?r:null}},v.parseMasterPlaylistMedia=function(l,a,n,r){r===void 0&&(r=[]);var d,t=[],x=0;for(y.lastIndex=0;(d=y.exec(l))!==null;){var _=new C.AttrList(d[1]);if(_.TYPE===n){var R={attrs:_,bitrate:0,id:x++,groupId:_["GROUP-ID"],instreamId:_["INSTREAM-ID"],name:_.NAME||_.LANGUAGE||"",type:n,default:_.bool("DEFAULT"),autoselect:_.bool("AUTOSELECT"),forced:_.bool("FORCED"),lang:_.LANGUAGE,url:_.URI?v.resolve(_.URI,a):""};if(r.length){var I=v.findGroup(r,R.groupId)||r[0];h(R,I,"audioCodec"),h(R,I,"textCodec")}t.push(R)}}return t},v.parseLevelPlaylist=function(l,a,n,r,d){var t=new L.LevelDetails(a),x=t.fragments,_=null,R=0,I=0,N=0,F=0,G=null,H=new P.Fragment(r,a),Q,se,oe,ye=-1,ge=!1;for(E.lastIndex=0,t.m3u8=l;(Q=E.exec(l))!==null;){ge&&(ge=!1,H=new P.Fragment(r,a),H.start=N,H.sn=R,H.cc=F,H.level=n,_&&(H.initSegment=_,H.rawProgramDateTime=_.rawProgramDateTime));var me=Q[1];if(me){H.duration=parseFloat(me);var ce=(" "+Q[2]).slice(1);H.title=ce||null,H.tagList.push(ce?["INF",me,ce]:["INF",me])}else if(Q[3])Object(w.isFiniteNumber)(H.duration)&&(H.start=N,oe&&(H.levelkey=oe),H.sn=R,H.level=n,H.cc=F,H.urlId=d,x.push(H),H.relurl=(" "+Q[3]).slice(1),o(H,G),G=H,N+=H.duration,R++,I=0,ge=!0);else if(Q[4]){var pe=(" "+Q[4]).slice(1);G?H.setByteRange(pe,G):H.setByteRange(pe)}else if(Q[5])H.rawProgramDateTime=(" "+Q[5]).slice(1),H.tagList.push(["PROGRAM-DATE-TIME",H.rawProgramDateTime]),ye===-1&&(ye=x.length);else{if(Q=Q[0].match(p),!Q){g.logger.warn("No matches on slow regex match for level playlist!");continue}for(se=1;se<Q.length&&!(typeof Q[se]!="undefined");se++);var ee=(" "+Q[se]).slice(1),q=(" "+Q[se+1]).slice(1),Se=Q[se+2]?(" "+Q[se+2]).slice(1):"";switch(ee){case"PLAYLIST-TYPE":t.type=q.toUpperCase();break;case"MEDIA-SEQUENCE":R=t.startSN=parseInt(q);break;case"SKIP":{var Ne=new C.AttrList(q),Ie=Ne.decimalInteger("SKIPPED-SEGMENTS");if(Object(w.isFiniteNumber)(Ie)){t.skippedSegments=Ie;for(var Ue=Ie;Ue--;)x.unshift(null);R+=Ie}var nt=Ne.enumeratedString("RECENTLY-REMOVED-DATERANGES");nt&&(t.recentlyRemovedDateranges=nt.split(" "));break}case"TARGETDURATION":t.targetduration=parseFloat(q);break;case"VERSION":t.version=parseInt(q);break;case"EXTM3U":break;case"ENDLIST":t.live=!1;break;case"#":(q||Se)&&H.tagList.push(Se?[q,Se]:[q]);break;case"DIS":F++;case"GAP":H.tagList.push([ee]);break;case"BITRATE":H.tagList.push([ee,q]);break;case"DISCONTINUITY-SEQ":F=parseInt(q);break;case"KEY":{var Ae,Oe=new C.AttrList(q),ke=Oe.enumeratedString("METHOD"),Le=Oe.URI,Ke=Oe.hexadecimalInteger("IV"),Ce=Oe.enumeratedString("KEYFORMATVERSIONS"),Te=Oe.enumeratedString("KEYID"),_e=(Ae=Oe.enumeratedString("KEYFORMAT"))!=null?Ae:"identity",He=["com.apple.streamingkeydelivery","com.microsoft.playready","urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed","com.widevine"];if(He.indexOf(_e)>-1){g.logger.warn("Keyformat "+_e+" is not supported from the manifest");continue}else if(_e!=="identity")continue;ke&&(oe=D.LevelKey.fromURL(a,Le),Le&&["AES-128","SAMPLE-AES","SAMPLE-AES-CENC"].indexOf(ke)>=0&&(oe.method=ke,oe.keyFormat=_e,Te&&(oe.keyID=Te),Ce&&(oe.keyFormatVersions=Ce),oe.iv=Ke));break}case"START":{var Be=new C.AttrList(q),je=Be.decimalFloatingPoint("TIME-OFFSET");Object(w.isFiniteNumber)(je)&&(t.startTimeOffset=je);break}case"MAP":{var ot=new C.AttrList(q);H.relurl=ot.URI,ot.BYTERANGE&&H.setByteRange(ot.BYTERANGE),H.level=n,H.sn="initSegment",oe&&(H.levelkey=oe),H.initSegment=null,_=H,ge=!0;break}case"SERVER-CONTROL":{var Qe=new C.AttrList(q);t.canBlockReload=Qe.bool("CAN-BLOCK-RELOAD"),t.canSkipUntil=Qe.optionalFloat("CAN-SKIP-UNTIL",0),t.canSkipDateRanges=t.canSkipUntil>0&&Qe.bool("CAN-SKIP-DATERANGES"),t.partHoldBack=Qe.optionalFloat("PART-HOLD-BACK",0),t.holdBack=Qe.optionalFloat("HOLD-BACK",0);break}case"PART-INF":{var Ge=new C.AttrList(q);t.partTarget=Ge.decimalFloatingPoint("PART-TARGET");break}case"PART":{var De=t.partList;De||(De=t.partList=[]);var ve=I>0?De[De.length-1]:void 0,qe=I++,fe=new P.Part(new C.AttrList(q),H,a,qe,ve);De.push(fe),H.duration+=fe.duration;break}case"PRELOAD-HINT":{var Me=new C.AttrList(q);t.preloadHint=Me;break}case"RENDITION-REPORT":{var re=new C.AttrList(q);t.renditionReports=t.renditionReports||[],t.renditionReports.push(re);break}default:g.logger.warn("line parsed but not handled: "+Q);break}}}G&&!G.relurl?(x.pop(),N-=G.duration,t.partList&&(t.fragmentHint=G)):t.partList&&(o(H,G),H.cc=F,t.fragmentHint=H);var $=x.length,Z=x[0],U=x[$-1];if(N+=t.skippedSegments*t.targetduration,N>0&&$&&U){t.averagetargetduration=N/$;var B=U.sn;t.endSN=B!=="initSegment"?B:0,Z&&(t.startCC=Z.cc,Z.initSegment||t.fragments.every(function(W){return W.relurl&&e(W.relurl)})&&(g.logger.warn("MP4 fragments found but no init segment (probably no MAP, incomplete M3U8), trying to fetch SIDX"),H=new P.Fragment(r,a),H.relurl=U.relurl,H.level=n,H.sn="initSegment",Z.initSegment=H,t.needSidxRanges=!0))}else t.endSN=0,t.startCC=0;return t.fragmentHint&&(N+=t.fragmentHint.duration),t.totalduration=N,t.endCC=F,ye>0&&u(x,ye),t},v}();function i(v,f){["video","audio","text"].forEach(function(l){var a=v.filter(function(r){return Object(b.isCodecType)(r,l)});if(a.length){var n=a.filter(function(r){return r.lastIndexOf("avc1",0)===0||r.lastIndexOf("mp4a",0)===0});f[l+"Codec"]=n.length>0?n[0]:a[0],v=v.filter(function(r){return a.indexOf(r)===-1})}}),f.unknownCodecs=v}function h(v,f,l){var a=f[l];a&&(v[l]=a)}function u(v,f){for(var l=v[f],a=f;a--;){var n=v[a];if(!n)return;n.programDateTime=l.programDateTime-n.duration*1e3,l=n}}function o(v,f){v.rawProgramDateTime?v.programDateTime=Date.parse(v.rawProgramDateTime):f!=null&&f.programDateTime&&(v.programDateTime=f.endProgramDateTime),Object(w.isFiniteNumber)(v.programDateTime)||(v.programDateTime=null,v.rawProgramDateTime=null)}},"./src/loader/playlist-loader.ts":function(le,O,T){"use strict";T.r(O);var w=T("./src/polyfills/number.ts"),m=T("./src/events.ts"),A=T("./src/errors.ts"),P=T("./src/utils/logger.ts"),L=T("./src/utils/mp4-tools.ts"),D=T("./src/loader/m3u8-parser.ts"),C=T("./src/types/loader.ts"),g=T("./src/utils/attr-list.ts");function b(E){var p=E.type;switch(p){case C.PlaylistContextType.AUDIO_TRACK:return C.PlaylistLevelType.AUDIO;case C.PlaylistContextType.SUBTITLE_TRACK:return C.PlaylistLevelType.SUBTITLE;default:return C.PlaylistLevelType.MAIN}}function S(E,p){var c=E.url;return(c===void 0||c.indexOf("data:")===0)&&(c=p.url),c}var y=function(){function E(c){this.hls=void 0,this.loaders=Object.create(null),this.hls=c,this.registerListeners()}var p=E.prototype;return p.registerListeners=function(){var e=this.hls;e.on(m.Events.MANIFEST_LOADING,this.onManifestLoading,this),e.on(m.Events.LEVEL_LOADING,this.onLevelLoading,this),e.on(m.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),e.on(m.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},p.unregisterListeners=function(){var e=this.hls;e.off(m.Events.MANIFEST_LOADING,this.onManifestLoading,this),e.off(m.Events.LEVEL_LOADING,this.onLevelLoading,this),e.off(m.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),e.off(m.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},p.createInternalLoader=function(e){var s=this.hls.config,i=s.pLoader,h=s.loader,u=i||h,o=new u(s);return e.loader=o,this.loaders[e.type]=o,o},p.getInternalLoader=function(e){return this.loaders[e.type]},p.resetInternalLoader=function(e){this.loaders[e]&&delete this.loaders[e]},p.destroyInternalLoaders=function(){for(var e in this.loaders){var s=this.loaders[e];s&&s.destroy(),this.resetInternalLoader(e)}},p.destroy=function(){this.unregisterListeners(),this.destroyInternalLoaders()},p.onManifestLoading=function(e,s){var i=s.url;this.load({id:null,groupId:null,level:0,responseType:"text",type:C.PlaylistContextType.MANIFEST,url:i,deliveryDirectives:null})},p.onLevelLoading=function(e,s){var i=s.id,h=s.level,u=s.url,o=s.deliveryDirectives;this.load({id:i,groupId:null,level:h,responseType:"text",type:C.PlaylistContextType.LEVEL,url:u,deliveryDirectives:o})},p.onAudioTrackLoading=function(e,s){var i=s.id,h=s.groupId,u=s.url,o=s.deliveryDirectives;this.load({id:i,groupId:h,level:null,responseType:"text",type:C.PlaylistContextType.AUDIO_TRACK,url:u,deliveryDirectives:o})},p.onSubtitleTrackLoading=function(e,s){var i=s.id,h=s.groupId,u=s.url,o=s.deliveryDirectives;this.load({id:i,groupId:h,level:null,responseType:"text",type:C.PlaylistContextType.SUBTITLE_TRACK,url:u,deliveryDirectives:o})},p.load=function(e){var s,i=this.hls.config,h=this.getInternalLoader(e);if(h){var u=h.context;if(u&&u.url===e.url){P.logger.trace("[playlist-loader]: playlist request ongoing");return}P.logger.log("[playlist-loader]: aborting previous loader for type: "+e.type),h.abort()}var o,v,f,l;switch(e.type){case C.PlaylistContextType.MANIFEST:o=i.manifestLoadingMaxRetry,v=i.manifestLoadingTimeOut,f=i.manifestLoadingRetryDelay,l=i.manifestLoadingMaxRetryTimeout;break;case C.PlaylistContextType.LEVEL:case C.PlaylistContextType.AUDIO_TRACK:case C.PlaylistContextType.SUBTITLE_TRACK:o=0,v=i.levelLoadingTimeOut;break;default:o=i.levelLoadingMaxRetry,v=i.levelLoadingTimeOut,f=i.levelLoadingRetryDelay,l=i.levelLoadingMaxRetryTimeout;break}if(h=this.createInternalLoader(e),(s=e.deliveryDirectives)!==null&&s!==void 0&&s.part){var a;if(e.type===C.PlaylistContextType.LEVEL&&e.level!==null?a=this.hls.levels[e.level].details:e.type===C.PlaylistContextType.AUDIO_TRACK&&e.id!==null?a=this.hls.audioTracks[e.id].details:e.type===C.PlaylistContextType.SUBTITLE_TRACK&&e.id!==null&&(a=this.hls.subtitleTracks[e.id].details),a){var n=a.partTarget,r=a.targetduration;n&&r&&(v=Math.min(Math.max(n*3,r*.8)*1e3,v))}}var d={timeout:v,maxRetry:o,retryDelay:f,maxRetryDelay:l,highWaterMark:0},t={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};h.load(e,d,t)},p.loadsuccess=function(e,s,i,h){if(h===void 0&&(h=null),i.isSidxRequest){this.handleSidxRequest(e,i),this.handlePlaylistLoaded(e,s,i,h);return}this.resetInternalLoader(i.type);var u=e.data;if(u.indexOf("#EXTM3U")!==0){this.handleManifestParsingError(e,i,"no EXTM3U delimiter",h);return}s.parsing.start=performance.now(),u.indexOf("#EXTINF:")>0||u.indexOf("#EXT-X-TARGETDURATION:")>0?this.handleTrackOrLevelPlaylist(e,s,i,h):this.handleMasterPlaylist(e,s,i,h)},p.loaderror=function(e,s,i){i===void 0&&(i=null),this.handleNetworkError(s,i,!1,e)},p.loadtimeout=function(e,s,i){i===void 0&&(i=null),this.handleNetworkError(s,i,!0)},p.handleMasterPlaylist=function(e,s,i,h){var u=this.hls,o=e.data,v=S(e,i),f=D.default.parseMasterPlaylist(o,v),l=f.levels,a=f.sessionData;if(!l.length){this.handleManifestParsingError(e,i,"no level found in manifest",h);return}var n=l.map(function(R){return{id:R.attrs.AUDIO,audioCodec:R.audioCodec}}),r=l.map(function(R){return{id:R.attrs.SUBTITLES,textCodec:R.textCodec}}),d=D.default.parseMasterPlaylistMedia(o,v,"AUDIO",n),t=D.default.parseMasterPlaylistMedia(o,v,"SUBTITLES",r),x=D.default.parseMasterPlaylistMedia(o,v,"CLOSED-CAPTIONS");if(d.length){var _=d.some(function(R){return!R.url});!_&&l[0].audioCodec&&!l[0].attrs.AUDIO&&(P.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),d.unshift({type:"main",name:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new g.AttrList({}),bitrate:0,url:""}))}u.trigger(m.Events.MANIFEST_LOADED,{levels:l,audioTracks:d,subtitles:t,captions:x,url:v,stats:s,networkDetails:h,sessionData:a})},p.handleTrackOrLevelPlaylist=function(e,s,i,h){var u=this.hls,o=i.id,v=i.level,f=i.type,l=S(e,i),a=Object(w.isFiniteNumber)(o)?o:0,n=Object(w.isFiniteNumber)(v)?v:a,r=b(i),d=D.default.parseLevelPlaylist(e.data,l,n,r,a);if(!d.fragments.length){u.trigger(m.Events.ERROR,{type:A.ErrorTypes.NETWORK_ERROR,details:A.ErrorDetails.LEVEL_EMPTY_ERROR,fatal:!1,url:l,reason:"no fragments found in level",level:typeof i.level=="number"?i.level:void 0});return}if(f===C.PlaylistContextType.MANIFEST){var t={attrs:new g.AttrList({}),bitrate:0,details:d,name:"",url:l};u.trigger(m.Events.MANIFEST_LOADED,{levels:[t],audioTracks:[],url:l,stats:s,networkDetails:h,sessionData:null})}if(s.parsing.end=performance.now(),d.needSidxRanges){var x,_=(x=d.fragments[0].initSegment)===null||x===void 0?void 0:x.url;this.load({url:_,isSidxRequest:!0,type:f,level:v,levelDetails:d,id:o,groupId:null,rangeStart:0,rangeEnd:2048,responseType:"arraybuffer",deliveryDirectives:null});return}i.levelDetails=d,this.handlePlaylistLoaded(e,s,i,h)},p.handleSidxRequest=function(e,s){var i=Object(L.parseSegmentIndex)(new Uint8Array(e.data));if(!i)return;var h=i.references,u=s.levelDetails;h.forEach(function(o,v){var f=o.info,l=u.fragments[v];l.byteRange.length===0&&l.setByteRange(String(1+f.end-f.start)+"@"+String(f.start)),l.initSegment&&l.initSegment.setByteRange(String(i.moovEndOffset)+"@0")})},p.handleManifestParsingError=function(e,s,i,h){this.hls.trigger(m.Events.ERROR,{type:A.ErrorTypes.NETWORK_ERROR,details:A.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:s.type===C.PlaylistContextType.MANIFEST,url:e.url,reason:i,response:e,context:s,networkDetails:h})},p.handleNetworkError=function(e,s,i,h){i===void 0&&(i=!1),P.logger.warn("[playlist-loader]: A network "+(i?"timeout":"error")+" occurred while loading "+e.type+" level: "+e.level+" id: "+e.id+' group-id: "'+e.groupId+'"');var u=A.ErrorDetails.UNKNOWN,o=!1,v=this.getInternalLoader(e);switch(e.type){case C.PlaylistContextType.MANIFEST:u=i?A.ErrorDetails.MANIFEST_LOAD_TIMEOUT:A.ErrorDetails.MANIFEST_LOAD_ERROR,o=!0;break;case C.PlaylistContextType.LEVEL:u=i?A.ErrorDetails.LEVEL_LOAD_TIMEOUT:A.ErrorDetails.LEVEL_LOAD_ERROR,o=!1;break;case C.PlaylistContextType.AUDIO_TRACK:u=i?A.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:A.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,o=!1;break;case C.PlaylistContextType.SUBTITLE_TRACK:u=i?A.ErrorDetails.SUBTITLE_TRACK_LOAD_TIMEOUT:A.ErrorDetails.SUBTITLE_LOAD_ERROR,o=!1;break}v&&this.resetInternalLoader(e.type);var f={type:A.ErrorTypes.NETWORK_ERROR,details:u,fatal:o,url:e.url,loader:v,context:e,networkDetails:s};h&&(f.response=h),this.hls.trigger(m.Events.ERROR,f)},p.handlePlaylistLoaded=function(e,s,i,h){var u=i.type,o=i.level,v=i.id,f=i.groupId,l=i.loader,a=i.levelDetails,n=i.deliveryDirectives;if(!(a!=null&&a.targetduration)){this.handleManifestParsingError(e,i,"invalid target duration",h);return}if(!l)return;a.live&&(l.getCacheAge&&(a.ageHeader=l.getCacheAge()||0),(!l.getCacheAge||isNaN(a.ageHeader))&&(a.ageHeader=0));switch(u){case C.PlaylistContextType.MANIFEST:case C.PlaylistContextType.LEVEL:this.hls.trigger(m.Events.LEVEL_LOADED,{details:a,level:o||0,id:v||0,stats:s,networkDetails:h,deliveryDirectives:n});break;case C.PlaylistContextType.AUDIO_TRACK:this.hls.trigger(m.Events.AUDIO_TRACK_LOADED,{details:a,id:v||0,groupId:f||"",stats:s,networkDetails:h,deliveryDirectives:n});break;case C.PlaylistContextType.SUBTITLE_TRACK:this.hls.trigger(m.Events.SUBTITLE_TRACK_LOADED,{details:a,id:v||0,groupId:f||"",stats:s,networkDetails:h,deliveryDirectives:n});break}},E}();O.default=y},"./src/polyfills/number.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"isFiniteNumber",function(){return w}),T.d(O,"MAX_SAFE_INTEGER",function(){return m});var w=Number.isFinite||function(A){return typeof A=="number"&&isFinite(A)},m=Number.MAX_SAFE_INTEGER||9007199254740991},"./src/remux/aac-helper.ts":function(le,O,T){"use strict";T.r(O);var w=function(){function m(){}return m.getSilentFrame=function(P,L){switch(P){case"mp4a.40.2":if(L===1)return new Uint8Array([0,200,0,128,35,128]);if(L===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(L===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(L===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(L===5)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(L===6)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(L===1)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(L===2)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(L===3)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}return},m}();O.default=w},"./src/remux/mp4-generator.ts":function(le,O,T){"use strict";T.r(O);var w=Math.pow(2,32)-1,m=function(){function A(){}return A.init=function(){A.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],".mp3":[],mvex:[],mvhd:[],pasp:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[]};var L;for(L in A.types)A.types.hasOwnProperty(L)&&(A.types[L]=[L.charCodeAt(0),L.charCodeAt(1),L.charCodeAt(2),L.charCodeAt(3)]);var D=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]),C=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]);A.HDLR_TYPES={video:D,audio:C};var g=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),b=new Uint8Array([0,0,0,0,0,0,0,0]);A.STTS=A.STSC=A.STCO=b,A.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),A.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]),A.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),A.STSD=new Uint8Array([0,0,0,0,0,0,0,1]);var S=new Uint8Array([105,115,111,109]),y=new Uint8Array([97,118,99,49]),E=new Uint8Array([0,0,0,1]);A.FTYP=A.box(A.types.ftyp,S,E,S,y),A.DINF=A.box(A.types.dinf,A.box(A.types.dref,g))},A.box=function(L){for(var D=8,C=arguments.length,g=new Array(C>1?C-1:0),b=1;b<C;b++)g[b-1]=arguments[b];for(var S=g.length,y=S;S--;)D+=g[S].byteLength;var E=new Uint8Array(D);for(E[0]=D>>24&255,E[1]=D>>16&255,E[2]=D>>8&255,E[3]=D&255,E.set(L,4),S=0,D=8;S<y;S++)E.set(g[S],D),D+=g[S].byteLength;return E},A.hdlr=function(L){return A.box(A.types.hdlr,A.HDLR_TYPES[L])},A.mdat=function(L){return A.box(A.types.mdat,L)},A.mdhd=function(L,D){D*=L;var C=Math.floor(D/(w+1)),g=Math.floor(D%(w+1));return A.box(A.types.mdhd,new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,L>>24&255,L>>16&255,L>>8&255,L&255,C>>24,C>>16&255,C>>8&255,C&255,g>>24,g>>16&255,g>>8&255,g&255,85,196,0,0]))},A.mdia=function(L){return A.box(A.types.mdia,A.mdhd(L.timescale,L.duration),A.hdlr(L.type),A.minf(L))},A.mfhd=function(L){return A.box(A.types.mfhd,new Uint8Array([0,0,0,0,L>>24,L>>16&255,L>>8&255,L&255]))},A.minf=function(L){return L.type==="audio"?A.box(A.types.minf,A.box(A.types.smhd,A.SMHD),A.DINF,A.stbl(L)):A.box(A.types.minf,A.box(A.types.vmhd,A.VMHD),A.DINF,A.stbl(L))},A.moof=function(L,D,C){return A.box(A.types.moof,A.mfhd(L),A.traf(C,D))},A.moov=function(L){for(var D=L.length,C=[];D--;)C[D]=A.trak(L[D]);return A.box.apply(null,[A.types.moov,A.mvhd(L[0].timescale,L[0].duration)].concat(C).concat(A.mvex(L)))},A.mvex=function(L){for(var D=L.length,C=[];D--;)C[D]=A.trex(L[D]);return A.box.apply(null,[A.types.mvex].concat(C))},A.mvhd=function(L,D){D*=L;var C=Math.floor(D/(w+1)),g=Math.floor(D%(w+1)),b=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,L>>24&255,L>>16&255,L>>8&255,L&255,C>>24,C>>16&255,C>>8&255,C&255,g>>24,g>>16&255,g>>8&255,g&255,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 A.box(A.types.mvhd,b)},A.sdtp=function(L){var D=L.samples||[],C=new Uint8Array(4+D.length),g,b;for(g=0;g<D.length;g++)b=D[g].flags,C[g+4]=b.dependsOn<<4|b.isDependedOn<<2|b.hasRedundancy;return A.box(A.types.sdtp,C)},A.stbl=function(L){return A.box(A.types.stbl,A.stsd(L),A.box(A.types.stts,A.STTS),A.box(A.types.stsc,A.STSC),A.box(A.types.stsz,A.STSZ),A.box(A.types.stco,A.STCO))},A.avc1=function(L){var D=[],C=[],g,b,S;for(g=0;g<L.sps.length;g++)b=L.sps[g],S=b.byteLength,D.push(S>>>8&255),D.push(S&255),D=D.concat(Array.prototype.slice.call(b));for(g=0;g<L.pps.length;g++)b=L.pps[g],S=b.byteLength,C.push(S>>>8&255),C.push(S&255),C=C.concat(Array.prototype.slice.call(b));var y=A.box(A.types.avcC,new Uint8Array([1,D[3],D[4],D[5],252|3,224|L.sps.length].concat(D).concat([L.pps.length]).concat(C))),E=L.width,p=L.height,c=L.pixelRatio[0],e=L.pixelRatio[1];return A.box(A.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,E>>8&255,E&255,p>>8&255,p&255,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]),y,A.box(A.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),A.box(A.types.pasp,new Uint8Array([c>>24,c>>16&255,c>>8&255,c&255,e>>24,e>>16&255,e>>8&255,e&255])))},A.esds=function(L){var D=L.config.length;return new Uint8Array([0,0,0,0,3,23+D,0,1,0,4,15+D,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([D]).concat(L.config).concat([6,1,2]))},A.mp4a=function(L){var D=L.samplerate;return A.box(A.types.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,L.channelCount,0,16,0,0,0,0,D>>8&255,D&255,0,0]),A.box(A.types.esds,A.esds(L)))},A.mp3=function(L){var D=L.samplerate;return A.box(A.types[".mp3"],new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,L.channelCount,0,16,0,0,0,0,D>>8&255,D&255,0,0]))},A.stsd=function(L){return L.type==="audio"?!L.isAAC&&L.codec==="mp3"?A.box(A.types.stsd,A.STSD,A.mp3(L)):A.box(A.types.stsd,A.STSD,A.mp4a(L)):A.box(A.types.stsd,A.STSD,A.avc1(L))},A.tkhd=function(L){var D=L.id,C=L.duration*L.timescale,g=L.width,b=L.height,S=Math.floor(C/(w+1)),y=Math.floor(C%(w+1));return A.box(A.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,D>>24&255,D>>16&255,D>>8&255,D&255,0,0,0,0,S>>24,S>>16&255,S>>8&255,S&255,y>>24,y>>16&255,y>>8&255,y&255,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,g>>8&255,g&255,0,0,b>>8&255,b&255,0,0]))},A.traf=function(L,D){var C=A.sdtp(L),g=L.id,b=Math.floor(D/(w+1)),S=Math.floor(D%(w+1));return A.box(A.types.traf,A.box(A.types.tfhd,new Uint8Array([0,0,0,0,g>>24,g>>16&255,g>>8&255,g&255])),A.box(A.types.tfdt,new Uint8Array([1,0,0,0,b>>24,b>>16&255,b>>8&255,b&255,S>>24,S>>16&255,S>>8&255,S&255])),A.trun(L,C.length+16+20+8+16+8+8),C)},A.trak=function(L){return L.duration=L.duration||4294967295,A.box(A.types.trak,A.tkhd(L),A.mdia(L))},A.trex=function(L){var D=L.id;return A.box(A.types.trex,new Uint8Array([0,0,0,0,D>>24,D>>16&255,D>>8&255,D&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))},A.trun=function(L,D){var C=L.samples||[],g=C.length,b=12+16*g,S=new Uint8Array(b),y,E,p,c,e,s;for(D+=8+b,S.set([0,0,15,1,g>>>24&255,g>>>16&255,g>>>8&255,g&255,D>>>24&255,D>>>16&255,D>>>8&255,D&255],0),y=0;y<g;y++)E=C[y],p=E.duration,c=E.size,e=E.flags,s=E.cts,S.set([p>>>24&255,p>>>16&255,p>>>8&255,p&255,c>>>24&255,c>>>16&255,c>>>8&255,c&255,e.isLeading<<2|e.dependsOn,e.isDependedOn<<6|e.hasRedundancy<<4|e.paddingValue<<1|e.isNonSync,e.degradPrio&240<<8,e.degradPrio&15,s>>>24&255,s>>>16&255,s>>>8&255,s&255],12+16*y);return A.box(A.types.trun,S)},A.initSegment=function(L){A.types||A.init();var D=A.moov(L),C=new Uint8Array(A.FTYP.byteLength+D.byteLength);return C.set(A.FTYP),C.set(D,A.FTYP.byteLength),C},A}();m.types=void 0,m.HDLR_TYPES=void 0,m.STTS=void 0,m.STSC=void 0,m.STCO=void 0,m.STSZ=void 0,m.VMHD=void 0,m.SMHD=void 0,m.STSD=void 0,m.FTYP=void 0,m.DINF=void 0,O.default=m},"./src/remux/mp4-remuxer.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"default",function(){return s}),T.d(O,"normalizePts",function(){return i});var w=T("./src/polyfills/number.ts"),m=T("./src/remux/aac-helper.ts"),A=T("./src/remux/mp4-generator.ts"),P=T("./src/events.ts"),L=T("./src/errors.ts"),D=T("./src/utils/logger.ts"),C=T("./src/types/loader.ts"),g=T("./src/utils/timescale-conversion.ts");function b(){return b=Object.assign||function(v){for(var f=1;f<arguments.length;f++){var l=arguments[f];for(var a in l)Object.prototype.hasOwnProperty.call(l,a)&&(v[a]=l[a])}return v},b.apply(this,arguments)}var S=10*1e3,y=1024,E=1152,p=null,c=null,e=!1,s=function(){function v(l,a,n,r){if(r===void 0&&(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=l,this.config=a,this.typeSupported=n,this.ISGenerated=!1,p===null){var d=navigator.userAgent||"",t=d.match(/Chrome\/(\d+)/i);p=t?parseInt(t[1]):0}if(c===null){var x=navigator.userAgent.match(/Safari\/(\d+)/i);c=x?parseInt(x[1]):0}e=!!p&&p<75||!!c&&c<600}var f=v.prototype;return f.destroy=function(){},f.resetTimeStamp=function(a){D.logger.log("[mp4-remuxer]: initPTS & initDTS reset"),this._initPTS=this._initDTS=a},f.resetNextTimestamp=function(){D.logger.log("[mp4-remuxer]: reset next timestamp"),this.isVideoContiguous=!1,this.isAudioContiguous=!1},f.resetInitSegment=function(){D.logger.log("[mp4-remuxer]: ISGenerated flag reset"),this.ISGenerated=!1},f.getVideoStartPts=function(a){var n=!1,r=a.reduce(function(d,t){var x=t.pts-d;return x<-4294967296?(n=!0,i(d,t.pts)):x>0?d:t.pts},a[0].pts);return n&&D.logger.debug("PTS rollover detected"),r},f.remux=function(a,n,r,d,t,x,_,R){var I,N,F,G,H,Q,se=t,oe=t,ye=a.pid>-1,ge=n.pid>-1,me=n.samples.length,ce=a.samples.length>0,pe=me>1,ee=(!ye||ce)&&(!ge||pe)||this.ISGenerated||_;if(ee){this.ISGenerated||(F=this.generateIS(a,n,t));var q=this.isVideoContiguous,Se=-1;if(pe&&(Se=h(n.samples),!q&&this.config.forceKeyFrameOnDiscontinuity))if(Q=!0,Se>0){D.logger.warn("[mp4-remuxer]: Dropped "+Se+" out of "+me+" video samples due to a missing keyframe");var Ne=this.getVideoStartPts(n.samples);n.samples=n.samples.slice(Se),n.dropped+=Se,oe+=(n.samples[0].pts-Ne)/(n.timescale||9e4)}else Se===-1&&(D.logger.warn("[mp4-remuxer]: No keyframe found out of "+me+" video samples"),Q=!1);if(this.ISGenerated){if(ce&&pe){var Ie=this.getVideoStartPts(n.samples),Ue=i(a.samples[0].pts,Ie)-Ie,nt=Ue/n.inputTimeScale;se+=Math.max(0,nt),oe+=Math.max(0,-nt)}if(ce){if(a.samplerate||(D.logger.warn("[mp4-remuxer]: regenerate InitSegment as audio detected"),F=this.generateIS(a,n,t)),N=this.remuxAudio(a,se,this.isAudioContiguous,x,ge||pe||R===C.PlaylistLevelType.AUDIO?oe:void 0),pe){var Ae=N?N.endPTS-N.startPTS:0;n.inputTimeScale||(D.logger.warn("[mp4-remuxer]: regenerate InitSegment as video detected"),F=this.generateIS(a,n,t)),I=this.remuxVideo(n,oe,q,Ae)}}else pe&&(I=this.remuxVideo(n,oe,q,0));I&&(I.firstKeyFrame=Se,I.independent=Se!==-1)}}return this.ISGenerated&&(r.samples.length&&(H=this.remuxID3(r,t)),d.samples.length&&(G=this.remuxText(d,t))),{audio:N,video:I,initSegment:F,independent:Q,text:G,id3:H}},f.generateIS=function(a,n,r){var d=a.samples,t=n.samples,x=this.typeSupported,_={},R=!Object(w.isFiniteNumber)(this._initPTS),I="audio/mp4",N,F,G;if(R&&(N=F=Infinity),a.config&&d.length&&(a.timescale=a.samplerate,a.isAAC||(x.mpeg?(I="audio/mpeg",a.codec=""):x.mp3&&(a.codec="mp3")),_.audio={id:"audio",container:I,codec:a.codec,initSegment:!a.isAAC&&x.mpeg?new Uint8Array(0):A.default.initSegment([a]),metadata:{channelCount:a.channelCount}},R&&(G=a.inputTimeScale,N=F=d[0].pts-Math.round(G*r))),n.sps&&n.pps&&t.length&&(n.timescale=n.inputTimeScale,_.video={id:"main",container:"video/mp4",codec:n.codec,initSegment:A.default.initSegment([n]),metadata:{width:n.width,height:n.height}},R)){G=n.inputTimeScale;var H=this.getVideoStartPts(t),Q=Math.round(G*r);F=Math.min(F,i(t[0].dts,H)-Q),N=Math.min(N,H-Q)}if(Object.keys(_).length)return this.ISGenerated=!0,R&&(this._initPTS=N,this._initDTS=F),{tracks:_,initPTS:N,timescale:G}},f.remuxVideo=function(a,n,r,d){var t=a.inputTimeScale,x=a.samples,_=[],R=x.length,I=this._initPTS,N=this.nextAvcDts,F=8,G,H,Q,se=Number.POSITIVE_INFINITY,oe=Number.NEGATIVE_INFINITY,ye=0,ge=!1;if(!r||N===null){var me=n*t,ce=x[0].pts-i(x[0].dts,x[0].pts);N=me-ce}for(var pe=0;pe<R;pe++){var ee=x[pe];if(ee.pts=i(ee.pts-I,N),ee.dts=i(ee.dts-I,N),ee.dts>ee.pts){var q=9e4*.2;ye=Math.max(Math.min(ye,ee.pts-ee.dts),-1*q)}ee.dts<x[pe>0?pe-1:pe].dts&&(ge=!0)}ge&&x.sort(function($e,Ve){var Fe=$e.dts-Ve.dts,et=$e.pts-Ve.pts;return Fe||et}),H=x[0].dts,Q=x[x.length-1].dts;var Se=Math.round((Q-H)/(R-1));if(ye<0){if(ye<Se*-2){D.logger.warn("PTS < DTS detected in video samples, offsetting DTS from PTS by "+Object(g.toMsFromMpegTsClock)(-Se,!0)+" ms");for(var Ne=ye,Ie=0;Ie<R;Ie++)x[Ie].dts=Ne=Math.max(Ne,x[Ie].pts-Se),x[Ie].pts=Math.max(Ne,x[Ie].pts)}else{D.logger.warn("PTS < DTS detected in video samples, shifting DTS by "+Object(g.toMsFromMpegTsClock)(ye,!0)+" ms to overcome this issue");for(var Ue=0;Ue<R;Ue++)x[Ue].dts=x[Ue].dts+ye}H=x[0].dts}if(r){var nt=H-N,Ae=nt>Se,Oe=nt<-1;if(Ae||Oe){Ae?D.logger.warn("AVC: "+Object(g.toMsFromMpegTsClock)(nt,!0)+" ms ("+nt+"dts) hole between fragments detected, filling it"):D.logger.warn("AVC: "+Object(g.toMsFromMpegTsClock)(-nt,!0)+" ms ("+nt+"dts) overlapping between fragments detected"),H=N;var ke=x[0].pts-nt;x[0].dts=H,x[0].pts=ke,D.logger.log("Video: First PTS/DTS adjusted: "+Object(g.toMsFromMpegTsClock)(ke,!0)+"/"+Object(g.toMsFromMpegTsClock)(H,!0)+", delta: "+Object(g.toMsFromMpegTsClock)(nt,!0)+" ms")}}e&&(H=Math.max(0,H));for(var Le=0,Ke=0,Ce=0;Ce<R;Ce++){for(var Te=x[Ce],_e=Te.units,He=_e.length,Be=0,je=0;je<He;je++)Be+=_e[je].data.length;Ke+=Be,Le+=He,Te.length=Be,Te.dts=Math.max(Te.dts,H),Te.pts=Math.max(Te.pts,Te.dts,0),se=Math.min(Te.pts,se),oe=Math.max(Te.pts,oe)}Q=x[R-1].dts;var ot=Ke+4*Le+8,Qe;try{Qe=new Uint8Array(ot)}catch($e){this.observer.emit(P.Events.ERROR,P.Events.ERROR,{type:L.ErrorTypes.MUX_ERROR,details:L.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:ot,reason:"fail allocating video mdat "+ot});return}var Ge=new DataView(Qe.buffer);Ge.setUint32(0,ot),Qe.set(A.default.types.mdat,4);for(var De=0;De<R;De++){for(var ve=x[De],qe=ve.units,fe=0,Me=0,re=qe.length;Me<re;Me++){var $=qe[Me],Z=$.data,U=$.data.byteLength;Ge.setUint32(F,U),F+=4,Qe.set(Z,F),F+=U,fe+=4+U}if(De<R-1)G=x[De+1].dts-ve.dts;else{var B=this.config,W=ve.dts-x[De>0?De-1:De].dts;if(B.stretchShortVideoTrack&&this.nextAudioPts!==null){var Y=Math.floor(B.maxBufferHole*t),de=(d?se+d*t:this.nextAudioPts)-ve.pts;de>Y?(G=de-W,G<0&&(G=W),D.logger.log("[mp4-remuxer]: It is approximately "+de/90+" ms to the next segment; using duration "+G/90+" ms for the last video frame.")):G=W}else G=W}var be=Math.round(ve.pts-ve.dts);_.push(new u(ve.key,G,fe,be))}if(_.length&&p&&p<70){var Ee=_[0].flags;Ee.dependsOn=2,Ee.isNonSync=0}console.assert(G!==void 0,"mp4SampleDuration must be computed"),this.nextAvcDts=N=Q+G,this.isVideoContiguous=!0;var Re=A.default.moof(a.sequenceNumber++,H,b({},a,{samples:_})),We="video",he={data1:Re,data2:Qe,startPTS:se/t,endPTS:(oe+G)/t,startDTS:H/t,endDTS:N/t,type:We,hasAudio:!1,hasVideo:!0,nb:_.length,dropped:a.dropped};return a.samples=[],a.dropped=0,console.assert(Qe.length,"MDAT length must not be zero"),he},f.remuxAudio=function(a,n,r,d,t){var x=a.inputTimeScale,_=a.samplerate?a.samplerate:x,R=x/_,I=a.isAAC?y:E,N=I*R,F=this._initPTS,G=!a.isAAC&&this.typeSupported.mpeg,H=[],Q=a.samples,se=G?0:8,oe=this.nextAudioPts||-1,ye=n*x;if(this.isAudioContiguous=r=r||Q.length&&oe>0&&(d&&Math.abs(ye-oe)<9e3||Math.abs(i(Q[0].pts-F,ye)-oe)<20*N),Q.forEach(function(Z){Z.pts=i(Z.pts-F,ye)}),!r||oe<0){if(Q=Q.filter(function(Z){return Z.pts>=0}),!Q.length)return;t===0?oe=0:d?oe=Math.max(0,ye):oe=Q[0].pts}if(a.isAAC)for(var ge=t!==void 0,me=this.config.maxAudioFramesDrift,ce=0,pe=oe;ce<Q.length;ce++){var ee=Q[ce],q=ee.pts,Se=q-pe,Ne=Math.abs(1e3*Se/x);if(Se<=-me*N&&ge)ce===0&&(D.logger.warn("Audio frame @ "+(q/x).toFixed(3)+"s overlaps nextAudioPts by "+Math.round(1e3*Se/x)+" ms."),this.nextAudioPts=oe=pe=q);else if(Se>=me*N&&Ne<S&&ge){var Ie=Math.round(Se/N);pe=q-Ie*N,pe<0&&(Ie--,pe+=N),ce===0&&(this.nextAudioPts=oe=pe),D.logger.warn("[mp4-remuxer]: Injecting "+Ie+" audio frame @ "+(pe/x).toFixed(3)+"s due to "+Math.round(1e3*Se/x)+" ms gap.");for(var Ue=0;Ue<Ie;Ue++){var nt=Math.max(pe,0),Ae=m.default.getSilentFrame(a.manifestCodec||a.codec,a.channelCount);Ae||(D.logger.log("[mp4-remuxer]: Unable to get silent frame for given audio codec; duplicating last frame instead."),Ae=ee.unit.subarray()),Q.splice(ce,0,{unit:Ae,pts:nt}),pe+=N,ce++}}ee.pts=pe,pe+=N}for(var Oe=null,ke=null,Le,Ke=0,Ce=Q.length;Ce--;)Ke+=Q[Ce].unit.byteLength;for(var Te=0,_e=Q.length;Te<_e;Te++){var He=Q[Te],Be=He.unit,je=He.pts;if(ke!==null){var ot=H[Te-1];ot.duration=Math.round((je-ke)/R)}else if(r&&a.isAAC&&(je=oe),Oe=je,Ke>0){Ke+=se;try{Le=new Uint8Array(Ke)}catch(Z){this.observer.emit(P.Events.ERROR,P.Events.ERROR,{type:L.ErrorTypes.MUX_ERROR,details:L.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:Ke,reason:"fail allocating audio mdat "+Ke});return}if(!G){var Qe=new DataView(Le.buffer);Qe.setUint32(0,Ke),Le.set(A.default.types.mdat,4)}}else return;Le.set(Be,se);var Ge=Be.byteLength;se+=Ge,H.push(new u(!0,I,Ge,0)),ke=je}var De=H.length;if(!De)return;var ve=H[H.length-1];this.nextAudioPts=oe=ke+R*ve.duration;var qe=G?new Uint8Array(0):A.default.moof(a.sequenceNumber++,Oe/R,b({},a,{samples:H}));a.samples=[];var fe=Oe/x,Me=oe/x,re="audio",$={data1:qe,data2:Le,startPTS:fe,endPTS:Me,startDTS:fe,endDTS:Me,type:re,hasAudio:!0,hasVideo:!1,nb:De};return this.isAudioContiguous=!0,console.assert(Le.length,"MDAT length must not be zero"),$},f.remuxEmptyAudio=function(a,n,r,d){var t=a.inputTimeScale,x=a.samplerate?a.samplerate:t,_=t/x,R=this.nextAudioPts,I=(R!==null?R:d.startDTS*t)+this._initDTS,N=d.endDTS*t+this._initDTS,F=_*y,G=Math.ceil((N-I)/F),H=m.default.getSilentFrame(a.manifestCodec||a.codec,a.channelCount);if(D.logger.warn("[mp4-remuxer]: remux empty Audio"),!H){D.logger.trace("[mp4-remuxer]: Unable to remuxEmptyAudio since we were unable to get a silent frame for given audio codec");return}for(var Q=[],se=0;se<G;se++){var oe=I+se*F;Q.push({unit:H,pts:oe,dts:oe})}return a.samples=Q,this.remuxAudio(a,n,r,!1)},f.remuxID3=function(a,n){var r=a.samples.length;if(!r)return;for(var d=a.inputTimeScale,t=this._initPTS,x=this._initDTS,_=0;_<r;_++){var R=a.samples[_];R.pts=i(R.pts-t,n*d)/d,R.dts=i(R.dts-x,n*d)/d}var I=a.samples;return a.samples=[],{samples:I}},f.remuxText=function(a,n){var r=a.samples.length;if(!r)return;for(var d=a.inputTimeScale,t=this._initPTS,x=0;x<r;x++){var _=a.samples[x];_.pts=i(_.pts-t,n*d)/d}a.samples.sort(function(I,N){return I.pts-N.pts});var R=a.samples;return a.samples=[],{samples:R}},v}();function i(v,f){var l;if(f===null)return v;for(f<v?l=-8589934592:l=8589934592;Math.abs(v-f)>4294967296;)v+=l;return v}function h(v){for(var f=0;f<v.length;f++)if(v[f].key)return f;return-1}var u=function(f,l,a,n){this.size=void 0,this.duration=void 0,this.cts=void 0,this.flags=void 0,this.duration=l,this.size=a,this.cts=n,this.flags=new o(f)},o=function(f){this.isLeading=0,this.isDependedOn=0,this.hasRedundancy=0,this.degradPrio=0,this.dependsOn=1,this.isNonSync=1,this.dependsOn=f?2:1,this.isNonSync=f?0:1}},"./src/remux/passthrough-remuxer.ts":function(le,O,T){"use strict";T.r(O);var w=T("./src/polyfills/number.ts"),m=T("./src/utils/mp4-tools.ts"),A=T("./src/loader/fragment.ts"),P=T("./src/utils/logger.ts"),L=function(){function g(){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 b=g.prototype;return b.destroy=function(){},b.resetTimeStamp=function(y){this.initPTS=y,this.lastEndDTS=null},b.resetNextTimestamp=function(){this.lastEndDTS=null},b.resetInitSegment=function(y,E,p){this.audioCodec=E,this.videoCodec=p,this.generateInitSegment(y),this.emitInitSegment=!0},b.generateInitSegment=function(y){var E=this.audioCodec,p=this.videoCodec;if(!y||!y.byteLength){this.initTracks=void 0,this.initData=void 0;return}var c=this.initData=Object(m.parseInitSegment)(y);E||(E=C(c.audio,A.ElementaryStreamTypes.AUDIO)),p||(p=C(c.video,A.ElementaryStreamTypes.VIDEO));var e={};c.audio&&c.video?e.audiovideo={container:"video/mp4",codec:E+","+p,initSegment:y,id:"main"}:c.audio?e.audio={container:"audio/mp4",codec:E,initSegment:y,id:"audio"}:c.video?e.video={container:"video/mp4",codec:p,initSegment:y,id:"main"}:P.logger.warn("[passthrough-remuxer.ts]: initSegment does not contain moov or trak boxes."),this.initTracks=e},b.remux=function(y,E,p,c,e){var s=this.initPTS,i=this.lastEndDTS,h={audio:void 0,video:void 0,text:c,id3:p,initSegment:void 0};Object(w.isFiniteNumber)(i)||(i=this.lastEndDTS=e||0);var u=E.samples;if(!u||!u.length)return h;var o={initPTS:void 0,timescale:1},v=this.initData;if((!v||!v.length)&&(this.generateInitSegment(u),v=this.initData),!v||!v.length)return P.logger.warn("[passthrough-remuxer.ts]: Failed to generate initSegment."),h;this.emitInitSegment&&(o.tracks=this.initTracks,this.emitInitSegment=!1),Object(w.isFiniteNumber)(s)||(this.initPTS=o.initPTS=s=D(v,u,i));var f=Object(m.getDuration)(u,v),l=i,a=f+l;Object(m.offsetStartDTS)(v,u,s),f>0?this.lastEndDTS=a:(P.logger.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());var n=!!v.audio,r=!!v.video,d="";n&&(d+="audio"),r&&(d+="video");var t={data1:u,startPTS:l,startDTS:l,endPTS:a,endDTS:a,type:d,hasAudio:n,hasVideo:r,nb:1,dropped:0};return h.audio=t.type==="audio"?t:void 0,h.video=t.type!=="audio"?t:void 0,h.text=c,h.id3=p,h.initSegment=o,h},g}(),D=function(b,S,y){return Object(m.getStartDTS)(b,S)-y};function C(g,b){var S=g==null?void 0:g.codec;return S&&S.length>4?S:S==="hvc1"?"hvc1.1.c.L120.90":S==="av01"?"av01.0.04M.08":S==="avc1"||b===A.ElementaryStreamTypes.VIDEO?"avc1.42e01e":"mp4a.40.5"}O.default=L},"./src/task-loop.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"default",function(){return w});var w=function(){function m(){this._boundTick=void 0,this._tickTimer=null,this._tickInterval=null,this._tickCallCount=0,this._boundTick=this.tick.bind(this)}var A=m.prototype;return A.destroy=function(){this.onHandlerDestroying(),this.onHandlerDestroyed()},A.onHandlerDestroying=function(){this.clearNextTick(),this.clearInterval()},A.onHandlerDestroyed=function(){},A.hasInterval=function(){return!!this._tickInterval},A.hasNextTick=function(){return!!this._tickTimer},A.setInterval=function(L){return this._tickInterval?!1:(this._tickInterval=self.setInterval(this._boundTick,L),!0)},A.clearInterval=function(){return this._tickInterval?(self.clearInterval(this._tickInterval),this._tickInterval=null,!0):!1},A.clearNextTick=function(){return this._tickTimer?(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0):!1},A.tick=function(){this._tickCallCount++,this._tickCallCount===1&&(this.doTick(),this._tickCallCount>1&&this.tickImmediate(),this._tickCallCount=0)},A.tickImmediate=function(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)},A.doTick=function(){},m}()},"./src/types/cmcd.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"CMCDVersion",function(){return w}),T.d(O,"CMCDObjectType",function(){return m}),T.d(O,"CMCDStreamingFormat",function(){return A}),T.d(O,"CMCDStreamType",function(){return P});var w=1,m;(function(L){L.MANIFEST="m",L.AUDIO="a",L.VIDEO="v",L.MUXED="av",L.INIT="i",L.CAPTION="c",L.TIMED_TEXT="tt",L.KEY="k",L.OTHER="o"})(m||(m={}));var A;(function(L){L.DASH="d",L.HLS="h",L.SMOOTH="s",L.OTHER="o"})(A||(A={}));var P;(function(L){L.VOD="v",L.LIVE="l"})(P||(P={}))},"./src/types/level.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"HlsSkip",function(){return A}),T.d(O,"getSkipValue",function(){return P}),T.d(O,"HlsUrlParameters",function(){return L}),T.d(O,"Level",function(){return D});function w(C,g){for(var b=0;b<g.length;b++){var S=g[b];S.enumerable=S.enumerable||!1,S.configurable=!0,"value"in S&&(S.writable=!0),Object.defineProperty(C,S.key,S)}}function m(C,g,b){return g&&w(C.prototype,g),b&&w(C,b),C}var A;(function(C){C.No="",C.Yes="YES",C.v2="v2"})(A||(A={}));function P(C,g){var b=C.canSkipUntil,S=C.canSkipDateRanges,y=C.endSN,E=g!==void 0?g-y:0;return b&&E<b?S?A.v2:A.Yes:A.No}var L=function(){function C(b,S,y){this.msn=void 0,this.part=void 0,this.skip=void 0,this.msn=b,this.part=S,this.skip=y}var g=C.prototype;return g.addDirectives=function(S){var y=new self.URL(S);return this.msn!==void 0&&y.searchParams.set("_HLS_msn",this.msn.toString()),this.part!==void 0&&y.searchParams.set("_HLS_part",this.part.toString()),this.skip&&y.searchParams.set("_HLS_skip",this.skip),y.toString()},C}(),D=function(){function C(g){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=[g.url],this.attrs=g.attrs,this.bitrate=g.bitrate,g.details&&(this.details=g.details),this.id=g.id||0,this.name=g.name,this.width=g.width||0,this.height=g.height||0,this.audioCodec=g.audioCodec,this.videoCodec=g.videoCodec,this.unknownCodecs=g.unknownCodecs,this.codecSet=[g.videoCodec,g.audioCodec].filter(function(b){return b}).join(",").replace(/\.[^.,]+/g,"")}return m(C,[{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(b){var S=b%this.url.length;this._urlId!==S&&(this.details=void 0,this._urlId=S)}}]),C}()},"./src/types/loader.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"PlaylistContextType",function(){return w}),T.d(O,"PlaylistLevelType",function(){return m});var w;(function(A){A.MANIFEST="manifest",A.LEVEL="level",A.AUDIO_TRACK="audioTrack",A.SUBTITLE_TRACK="subtitleTrack"})(w||(w={}));var m;(function(A){A.MAIN="main",A.AUDIO="audio",A.SUBTITLE="subtitle"})(m||(m={}))},"./src/types/transmuxer.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"ChunkMetadata",function(){return w});var w=function(P,L,D,C,g,b){C===void 0&&(C=0),g===void 0&&(g=-1),b===void 0&&(b=!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=m(),this.buffering={audio:m(),video:m(),audiovideo:m()},this.level=P,this.sn=L,this.id=D,this.size=C,this.part=g,this.partial=b};function m(){return{start:0,executeStart:0,executeEnd:0,end:0}}},"./src/utils/attr-list.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"AttrList",function(){return A});var w=/^(\d+)x(\d+)$/,m=/\s*(.+?)\s*=((?:\".*?\")|.*?)(?:,|$)/g,A=function(){function P(D){typeof D=="string"&&(D=P.parseAttrList(D));for(var C in D)D.hasOwnProperty(C)&&(this[C]=D[C])}var L=P.prototype;return L.decimalInteger=function(C){var g=parseInt(this[C],10);return g>Number.MAX_SAFE_INTEGER?Infinity:g},L.hexadecimalInteger=function(C){if(this[C]){var g=(this[C]||"0x").slice(2);g=(g.length&1?"0":"")+g;for(var b=new Uint8Array(g.length/2),S=0;S<g.length/2;S++)b[S]=parseInt(g.slice(S*2,S*2+2),16);return b}else return null},L.hexadecimalIntegerAsNumber=function(C){var g=parseInt(this[C],16);return g>Number.MAX_SAFE_INTEGER?Infinity:g},L.decimalFloatingPoint=function(C){return parseFloat(this[C])},L.optionalFloat=function(C,g){var b=this[C];return b?parseFloat(b):g},L.enumeratedString=function(C){return this[C]},L.bool=function(C){return this[C]==="YES"},L.decimalResolution=function(C){var g=w.exec(this[C]);return g===null?void 0:{width:parseInt(g[1],10),height:parseInt(g[2],10)}},P.parseAttrList=function(C){var g,b={},S='"';for(m.lastIndex=0;(g=m.exec(C))!==null;){var y=g[2];y.indexOf(S)===0&&y.lastIndexOf(S)===y.length-1&&(y=y.slice(1,-1)),b[g[1]]=y}return b},P}()},"./src/utils/binary-search.ts":function(le,O,T){"use strict";T.r(O);var w={search:function(A,P){for(var L=0,D=A.length-1,C=null,g=null;L<=D;){C=(L+D)/2|0,g=A[C];var b=P(g);if(b>0)L=C+1;else if(b<0)D=C-1;else return g}return null}};O.default=w},"./src/utils/buffer-helper.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"BufferHelper",function(){return A});var w=T("./src/utils/logger.ts"),m={length:0,start:function(){return 0},end:function(){return 0}},A=function(){function P(){}return P.isBuffered=function(D,C){try{if(D){for(var g=P.getBuffered(D),b=0;b<g.length;b++)if(C>=g.start(b)&&C<=g.end(b))return!0}}catch(S){}return!1},P.bufferInfo=function(D,C,g){try{if(D){var b=P.getBuffered(D),S=[],y;for(y=0;y<b.length;y++)S.push({start:b.start(y),end:b.end(y)});return this.bufferedInfo(S,C,g)}}catch(E){}return{len:0,start:C,end:C,nextStart:void 0}},P.bufferedInfo=function(D,C,g){C=Math.max(0,C),D.sort(function(o,v){var f=o.start-v.start;return f||v.end-o.end});var b=[];if(g)for(var S=0;S<D.length;S++){var y=b.length;if(y){var E=b[y-1].end;D[S].start-E<g?D[S].end>E&&(b[y-1].end=D[S].end):b.push(D[S])}else b.push(D[S])}else b=D;for(var p=0,c,e=C,s=C,i=0;i<b.length;i++){var h=b[i].start,u=b[i].end;if(C+g>=h&&C<u)e=h,s=u,p=s-C;else if(C+g<h){c=h;break}}return{len:p,start:e||0,end:s||0,nextStart:c}},P.getBuffered=function(D){try{return D.buffered}catch(C){return w.logger.log("failed to get media.buffered",C),m}},P}()},"./src/utils/cea-608-parser.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"Row",function(){return s}),T.d(O,"CaptionScreen",function(){return i});var w=T("./src/utils/logger.ts"),m={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},A=function(a){var n=a;return m.hasOwnProperty(a)&&(n=m[a]),String.fromCharCode(n)},P=15,L=100,D={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},g={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},b={25:2,26:4,29:6,30:8,31:10,27:13,28:15},S=["white","green","blue","cyan","red","yellow","magenta","black","transparent"],y;(function(l){l[l.ERROR=0]="ERROR",l[l.TEXT=1]="TEXT",l[l.WARNING=2]="WARNING",l[l.INFO=2]="INFO",l[l.DEBUG=3]="DEBUG",l[l.DATA=3]="DATA"})(y||(y={}));var E=function(){function l(){this.time=null,this.verboseLevel=y.ERROR}var a=l.prototype;return a.log=function(r,d){this.verboseLevel>=r&&w.logger.log(this.time+" ["+r+"] "+d)},l}(),p=function(a){for(var n=[],r=0;r<a.length;r++)n.push(a[r].toString(16));return n},c=function(){function l(n,r,d,t,x){this.foreground=void 0,this.underline=void 0,this.italics=void 0,this.background=void 0,this.flash=void 0,this.foreground=n||"white",this.underline=r||!1,this.italics=d||!1,this.background=t||"black",this.flash=x||!1}var a=l.prototype;return a.reset=function(){this.foreground="white",this.underline=!1,this.italics=!1,this.background="black",this.flash=!1},a.setStyles=function(r){for(var d=["foreground","underline","italics","background","flash"],t=0;t<d.length;t++){var x=d[t];r.hasOwnProperty(x)&&(this[x]=r[x])}},a.isDefault=function(){return this.foreground==="white"&&!this.underline&&!this.italics&&this.background==="black"&&!this.flash},a.equals=function(r){return this.foreground===r.foreground&&this.underline===r.underline&&this.italics===r.italics&&this.background===r.background&&this.flash===r.flash},a.copy=function(r){this.foreground=r.foreground,this.underline=r.underline,this.italics=r.italics,this.background=r.background,this.flash=r.flash},a.toString=function(){return"color="+this.foreground+", underline="+this.underline+", italics="+this.italics+", background="+this.background+", flash="+this.flash},l}(),e=function(){function l(n,r,d,t,x,_){this.uchar=void 0,this.penState=void 0,this.uchar=n||" ",this.penState=new c(r,d,t,x,_)}var a=l.prototype;return a.reset=function(){this.uchar=" ",this.penState.reset()},a.setChar=function(r,d){this.uchar=r,this.penState.copy(d)},a.setPenState=function(r){this.penState.copy(r)},a.equals=function(r){return this.uchar===r.uchar&&this.penState.equals(r.penState)},a.copy=function(r){this.uchar=r.uchar,this.penState.copy(r.penState)},a.isEmpty=function(){return this.uchar===" "&&this.penState.isDefault()},l}(),s=function(){function l(n){this.chars=void 0,this.pos=void 0,this.currPenState=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chars=[];for(var r=0;r<L;r++)this.chars.push(new e);this.logger=n,this.pos=0,this.currPenState=new c}var a=l.prototype;return a.equals=function(r){for(var d=!0,t=0;t<L;t++)if(!this.chars[t].equals(r.chars[t])){d=!1;break}return d},a.copy=function(r){for(var d=0;d<L;d++)this.chars[d].copy(r.chars[d])},a.isEmpty=function(){for(var r=!0,d=0;d<L;d++)if(!this.chars[d].isEmpty()){r=!1;break}return r},a.setCursor=function(r){this.pos!==r&&(this.pos=r),this.pos<0?(this.logger.log(y.DEBUG,"Negative cursor position "+this.pos),this.pos=0):this.pos>L&&(this.logger.log(y.DEBUG,"Too large cursor position "+this.pos),this.pos=L)},a.moveCursor=function(r){var d=this.pos+r;if(r>1)for(var t=this.pos+1;t<d+1;t++)this.chars[t].setPenState(this.currPenState);this.setCursor(d)},a.backSpace=function(){this.moveCursor(-1),this.chars[this.pos].setChar(" ",this.currPenState)},a.insertChar=function(r){r>=144&&this.backSpace();var d=A(r);if(this.pos>=L){this.logger.log(y.ERROR,"Cannot insert "+r.toString(16)+" ("+d+") at position "+this.pos+". Skipping it!");return}this.chars[this.pos].setChar(d,this.currPenState),this.moveCursor(1)},a.clearFromPos=function(r){var d;for(d=r;d<L;d++)this.chars[d].reset()},a.clear=function(){this.clearFromPos(0),this.pos=0,this.currPenState.reset()},a.clearToEndOfRow=function(){this.clearFromPos(this.pos)},a.getTextString=function(){for(var r=[],d=!0,t=0;t<L;t++){var x=this.chars[t].uchar;x!==" "&&(d=!1),r.push(x)}return d?"":r.join("")},a.setPenStyles=function(r){this.currPenState.setStyles(r);var d=this.chars[this.pos];d.setPenState(this.currPenState)},l}(),i=function(){function l(n){this.rows=void 0,this.currRow=void 0,this.nrRollUpRows=void 0,this.lastOutputScreen=void 0,this.logger=void 0,this.rows=[];for(var r=0;r<P;r++)this.rows.push(new s(n));this.logger=n,this.currRow=P-1,this.nrRollUpRows=null,this.lastOutputScreen=null,this.reset()}var a=l.prototype;return a.reset=function(){for(var r=0;r<P;r++)this.rows[r].clear();this.currRow=P-1},a.equals=function(r){for(var d=!0,t=0;t<P;t++)if(!this.rows[t].equals(r.rows[t])){d=!1;break}return d},a.copy=function(r){for(var d=0;d<P;d++)this.rows[d].copy(r.rows[d])},a.isEmpty=function(){for(var r=!0,d=0;d<P;d++)if(!this.rows[d].isEmpty()){r=!1;break}return r},a.backSpace=function(){var r=this.rows[this.currRow];r.backSpace()},a.clearToEndOfRow=function(){var r=this.rows[this.currRow];r.clearToEndOfRow()},a.insertChar=function(r){var d=this.rows[this.currRow];d.insertChar(r)},a.setPen=function(r){var d=this.rows[this.currRow];d.setPenStyles(r)},a.moveCursor=function(r){var d=this.rows[this.currRow];d.moveCursor(r)},a.setCursor=function(r){this.logger.log(y.INFO,"setCursor: "+r);var d=this.rows[this.currRow];d.setCursor(r)},a.setPAC=function(r){this.logger.log(y.INFO,"pacData = "+JSON.stringify(r));var d=r.row-1;if(this.nrRollUpRows&&d<this.nrRollUpRows-1&&(d=this.nrRollUpRows-1),this.nrRollUpRows&&this.currRow!==d){for(var t=0;t<P;t++)this.rows[t].clear();var x=this.currRow+1-this.nrRollUpRows,_=this.lastOutputScreen;if(_){var R=_.rows[x].cueStartTime,I=this.logger.time;if(R&&I!==null&&R<I)for(var N=0;N<this.nrRollUpRows;N++)this.rows[d-this.nrRollUpRows+N+1].copy(_.rows[x+N])}}this.currRow=d;var F=this.rows[this.currRow];if(r.indent!==null){var G=r.indent,H=Math.max(G-1,0);F.setCursor(r.indent),r.color=F.chars[H].penState.foreground}var Q={foreground:r.color,underline:r.underline,italics:r.italics,background:"black",flash:!1};this.setPen(Q)},a.setBkgData=function(r){this.logger.log(y.INFO,"bkgData = "+JSON.stringify(r)),this.backSpace(),this.setPen(r),this.insertChar(32)},a.setRollUpRows=function(r){this.nrRollUpRows=r},a.rollUp=function(){if(this.nrRollUpRows===null){this.logger.log(y.DEBUG,"roll_up but nrRollUpRows not set yet");return}this.logger.log(y.TEXT,this.getDisplayText());var r=this.currRow+1-this.nrRollUpRows,d=this.rows.splice(r,1)[0];d.clear(),this.rows.splice(this.currRow,0,d),this.logger.log(y.INFO,"Rolling up")},a.getDisplayText=function(r){r=r||!1;for(var d=[],t="",x=-1,_=0;_<P;_++){var R=this.rows[_].getTextString();R&&(x=_+1,r?d.push("Row "+x+": '"+R+"'"):d.push(R.trim()))}return d.length>0&&(r?t="["+d.join(" | ")+"]":t=d.join(`
`)),t},a.getTextAndFormat=function(){return this.rows},l}(),h=function(){function l(n,r,d){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=n,this.outputFilter=r,this.mode=null,this.verbose=0,this.displayedMemory=new i(d),this.nonDisplayedMemory=new i(d),this.lastOutputScreen=new i(d),this.currRollUpRow=this.displayedMemory.rows[P-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=d}var a=l.prototype;return a.reset=function(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.outputFilter.reset(),this.currRollUpRow=this.displayedMemory.rows[P-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null},a.getHandler=function(){return this.outputFilter},a.setHandler=function(r){this.outputFilter=r},a.setPAC=function(r){this.writeScreen.setPAC(r)},a.setBkgData=function(r){this.writeScreen.setBkgData(r)},a.setMode=function(r){if(r===this.mode)return;this.mode=r,this.logger.log(y.INFO,"MODE="+r),this.mode==="MODE_POP-ON"?this.writeScreen=this.nonDisplayedMemory:(this.writeScreen=this.displayedMemory,this.writeScreen.reset()),this.mode!=="MODE_ROLL-UP"&&(this.displayedMemory.nrRollUpRows=null,this.nonDisplayedMemory.nrRollUpRows=null),this.mode=r},a.insertChars=function(r){for(var d=0;d<r.length;d++)this.writeScreen.insertChar(r[d]);var t=this.writeScreen===this.displayedMemory?"DISP":"NON_DISP";this.logger.log(y.INFO,t+": "+this.writeScreen.getDisplayText(!0)),(this.mode==="MODE_PAINT-ON"||this.mode==="MODE_ROLL-UP")&&(this.logger.log(y.TEXT,"DISPLAYED: "+this.displayedMemory.getDisplayText(!0)),this.outputDataUpdate())},a.ccRCL=function(){this.logger.log(y.INFO,"RCL - Resume Caption Loading"),this.setMode("MODE_POP-ON")},a.ccBS=function(){if(this.logger.log(y.INFO,"BS - BackSpace"),this.mode==="MODE_TEXT")return;this.writeScreen.backSpace(),this.writeScreen===this.displayedMemory&&this.outputDataUpdate()},a.ccAOF=function(){},a.ccAON=function(){},a.ccDER=function(){this.logger.log(y.INFO,"DER- Delete to End of Row"),this.writeScreen.clearToEndOfRow(),this.outputDataUpdate()},a.ccRU=function(r){this.logger.log(y.INFO,"RU("+r+") - Roll Up"),this.writeScreen=this.displayedMemory,this.setMode("MODE_ROLL-UP"),this.writeScreen.setRollUpRows(r)},a.ccFON=function(){this.logger.log(y.INFO,"FON - Flash On"),this.writeScreen.setPen({flash:!0})},a.ccRDC=function(){this.logger.log(y.INFO,"RDC - Resume Direct Captioning"),this.setMode("MODE_PAINT-ON")},a.ccTR=function(){this.logger.log(y.INFO,"TR"),this.setMode("MODE_TEXT")},a.ccRTD=function(){this.logger.log(y.INFO,"RTD"),this.setMode("MODE_TEXT")},a.ccEDM=function(){this.logger.log(y.INFO,"EDM - Erase Displayed Memory"),this.displayedMemory.reset(),this.outputDataUpdate(!0)},a.ccCR=function(){this.logger.log(y.INFO,"CR - Carriage Return"),this.writeScreen.rollUp(),this.outputDataUpdate(!0)},a.ccENM=function(){this.logger.log(y.INFO,"ENM - Erase Non-displayed Memory"),this.nonDisplayedMemory.reset()},a.ccEOC=function(){if(this.logger.log(y.INFO,"EOC - End Of Caption"),this.mode==="MODE_POP-ON"){var r=this.displayedMemory;this.displayedMemory=this.nonDisplayedMemory,this.nonDisplayedMemory=r,this.writeScreen=this.nonDisplayedMemory,this.logger.log(y.TEXT,"DISP: "+this.displayedMemory.getDisplayText())}this.outputDataUpdate(!0)},a.ccTO=function(r){this.logger.log(y.INFO,"TO("+r+") - Tab Offset"),this.writeScreen.moveCursor(r)},a.ccMIDROW=function(r){var d={flash:!1};if(d.underline=r%2===1,d.italics=r>=46,d.italics)d.foreground="white";else{var t=Math.floor(r/2)-16,x=["white","green","blue","cyan","red","yellow","magenta"];d.foreground=x[t]}this.logger.log(y.INFO,"MIDROW: "+JSON.stringify(d)),this.writeScreen.setPen(d)},a.outputDataUpdate=function(r){r===void 0&&(r=!1);var d=this.logger.time;if(d===null)return;this.outputFilter&&(this.cueStartTime===null&&!this.displayedMemory.isEmpty()?this.cueStartTime=d:this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,d,this.lastOutputScreen),r&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:d),this.lastOutputScreen.copy(this.displayedMemory))},a.cueSplitAtTime=function(r){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,r,this.displayedMemory),this.cueStartTime=r))},l}(),u=function(){function l(n,r,d){this.channels=void 0,this.currentChannel=0,this.cmdHistory=void 0,this.logger=void 0;var t=new E;this.channels=[null,new h(n,r,t),new h(n+1,d,t)],this.cmdHistory=f(),this.logger=t}var a=l.prototype;return a.getHandler=function(r){return this.channels[r].getHandler()},a.setHandler=function(r,d){this.channels[r].setHandler(d)},a.addData=function(r,d){var t,x,_,R=!1;this.logger.time=r;for(var I=0;I<d.length;I+=2){if(x=d[I]&127,_=d[I+1]&127,x===0&&_===0)continue;if(this.logger.log(y.DATA,"["+p([d[I],d[I+1]])+"] -> ("+p([x,_])+")"),t=this.parseCmd(x,_),t||(t=this.parseMidrow(x,_)),t||(t=this.parsePAC(x,_)),t||(t=this.parseBackgroundAttributes(x,_)),!t&&(R=this.parseChars(x,_),R)){var N=this.currentChannel;if(N&&N>0){var F=this.channels[N];F.insertChars(R)}else this.logger.log(y.WARNING,"No channel found yet. TEXT-MODE?")}!t&&!R&&this.logger.log(y.WARNING,"Couldn't parse cleaned data "+p([x,_])+" orig: "+p([d[I],d[I+1]]))}},a.parseCmd=function(r,d){var t=this.cmdHistory,x=(r===20||r===28||r===21||r===29)&&d>=32&&d<=47,_=(r===23||r===31)&&d>=33&&d<=35;if(!(x||_))return!1;if(v(r,d,t))return o(null,null,t),this.logger.log(y.DEBUG,"Repeated command ("+p([r,d])+") is dropped"),!0;var R=r===20||r===21||r===23?1:2,I=this.channels[R];return r===20||r===21||r===28||r===29?d===32?I.ccRCL():d===33?I.ccBS():d===34?I.ccAOF():d===35?I.ccAON():d===36?I.ccDER():d===37?I.ccRU(2):d===38?I.ccRU(3):d===39?I.ccRU(4):d===40?I.ccFON():d===41?I.ccRDC():d===42?I.ccTR():d===43?I.ccRTD():d===44?I.ccEDM():d===45?I.ccCR():d===46?I.ccENM():d===47&&I.ccEOC():I.ccTO(d-32),o(r,d,t),this.currentChannel=R,!0},a.parseMidrow=function(r,d){var t=0;if((r===17||r===25)&&d>=32&&d<=47){if(r===17?t=1:t=2,t!==this.currentChannel)return this.logger.log(y.ERROR,"Mismatch channel in midrow parsing"),!1;var x=this.channels[t];return x?(x.ccMIDROW(d),this.logger.log(y.DEBUG,"MIDROW ("+p([r,d])+")"),!0):!1}return!1},a.parsePAC=function(r,d){var t,x=this.cmdHistory,_=(r>=17&&r<=23||r>=25&&r<=31)&&d>=64&&d<=127,R=(r===16||r===24)&&d>=64&&d<=95;if(!(_||R))return!1;if(v(r,d,x))return o(null,null,x),!0;var I=r<=23?1:2;d>=64&&d<=95?t=I===1?D[r]:g[r]:t=I===1?C[r]:b[r];var N=this.channels[I];return N?(N.setPAC(this.interpretPAC(t,d)),o(r,d,x),this.currentChannel=I,!0):!1},a.interpretPAC=function(r,d){var t,x={color:null,italics:!1,indent:null,underline:!1,row:r};return d>95?t=d-96:t=d-64,x.underline=(t&1)===1,t<=13?x.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(t/2)]:t<=15?(x.italics=!0,x.color="white"):x.indent=Math.floor((t-16)/2)*4,x},a.parseChars=function(r,d){var t,x=null,_=null;if(r>=25?(t=2,_=r-8):(t=1,_=r),_>=17&&_<=19){var R;_===17?R=d+80:_===18?R=d+112:R=d+144,this.logger.log(y.INFO,"Special char '"+A(R)+"' in channel "+t),x=[R]}else r>=32&&r<=127&&(x=d===0?[r]:[r,d]);if(x){var I=p(x);this.logger.log(y.DEBUG,"Char codes = "+I.join(",")),o(r,d,this.cmdHistory)}return x},a.parseBackgroundAttributes=function(r,d){var t=(r===16||r===24)&&d>=32&&d<=47,x=(r===23||r===31)&&d>=45&&d<=47;if(!(t||x))return!1;var _,R={};r===16||r===24?(_=Math.floor((d-32)/2),R.background=S[_],d%2===1&&(R.background=R.background+"_semi")):d===45?R.background="transparent":(R.foreground="black",d===47&&(R.underline=!0));var I=r<=23?1:2,N=this.channels[I];return N.setBkgData(R),o(r,d,this.cmdHistory),!0},a.reset=function(){for(var r=0;r<Object.keys(this.channels).length;r++){var d=this.channels[r];d&&d.reset()}this.cmdHistory=f()},a.cueSplitAtTime=function(r){for(var d=0;d<this.channels.length;d++){var t=this.channels[d];t&&t.cueSplitAtTime(r)}},l}();function o(l,a,n){n.a=l,n.b=a}function v(l,a,n){return n.a===l&&n.b===a}function f(){return{a:null,b:null}}O.default=u},"./src/utils/codecs.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"isCodecType",function(){return m}),T.d(O,"isCodecSupportedInMp4",function(){return A});var w={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 m(P,L){var D=w[L];return!!D&&D[P.slice(0,4)]===!0}function A(P,L){return MediaSource.isTypeSupported((L||"video")+'/mp4;codecs="'+P+'"')}},"./src/utils/cues.ts":function(le,O,T){"use strict";T.r(O);var w=T("./src/utils/vttparser.ts"),m=T("./src/utils/webvtt-parser.ts"),A=T("./src/utils/texttrack-utils.ts"),P=/\s/,L={newCue:function(C,g,b,S){for(var y=[],E,p,c,e,s,i=self.VTTCue||self.TextTrackCue,h=0;h<S.rows.length;h++)if(E=S.rows[h],c=!0,e=0,s="",!E.isEmpty()){for(var u=0;u<E.chars.length;u++)P.test(E.chars[u].uchar)&&c?e++:(s+=E.chars[u].uchar,c=!1);E.cueStartTime=g,g===b&&(b+=1e-4),e>=16?e--:e++;var o=Object(w.fixLineBreaks)(s.trim()),v=Object(m.generateCueId)(g,b,o);(!C||!C.cues||!C.cues.getCueById(v))&&(p=new i(g,b,o),p.id=v,p.line=h+1,p.align="left",p.position=10+Math.min(80,Math.floor(e*8/32)*10),y.push(p))}return C&&y.length&&(y.sort(function(f,l){return f.line==="auto"||l.line==="auto"?0:f.line>8&&l.line>8?l.line-f.line:f.line-l.line}),y.forEach(function(f){return Object(A.addCueToTrack)(C,f)})),y}};O.default=L},"./src/utils/discontinuities.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"findFirstFragWithCC",function(){return P}),T.d(O,"shouldAlignOnDiscontinuities",function(){return L}),T.d(O,"findDiscontinuousReferenceFrag",function(){return D}),T.d(O,"adjustSlidingStart",function(){return g}),T.d(O,"alignStream",function(){return b}),T.d(O,"alignPDT",function(){return y}),T.d(O,"alignFragmentByPDTDelta",function(){return E}),T.d(O,"alignMediaPlaylistByPDT",function(){return p});var w=T("./src/polyfills/number.ts"),m=T("./src/utils/logger.ts"),A=T("./src/controller/level-helper.ts");function P(c,e){for(var s=null,i=0,h=c.length;i<h;i++){var u=c[i];if(u&&u.cc===e){s=u;break}}return s}function L(c,e,s){return!!(e.details&&(s.endCC>s.startCC||c&&c.cc<s.startCC))}function D(c,e){var s=c.fragments,i=e.fragments;if(!i.length||!s.length){m.logger.log("No fragments to align");return}var h=P(s,i[0].cc);if(!h||h&&!h.startPTS){m.logger.log("No frag in previous level to align on");return}return h}function C(c,e){if(c){var s=c.start+e;c.start=c.startPTS=s,c.endPTS=s+c.duration}}function g(c,e){for(var s=e.fragments,i=0,h=s.length;i<h;i++)C(s[i],c);e.fragmentHint&&C(e.fragmentHint,c),e.alignedSliding=!0}function b(c,e,s){if(!e)return;S(c,s,e),!s.alignedSliding&&e.details&&y(s,e.details),!s.alignedSliding&&e.details&&!s.skippedSegments&&Object(A.adjustSliding)(e.details,s)}function S(c,e,s){if(L(c,s,e)){var i=D(s.details,e);i&&Object(w.isFiniteNumber)(i.start)&&(m.logger.log("Adjusting PTS using last level due to CC increase within current level "+e.url),g(i.start,e))}}function y(c,e){if(!e.fragments.length||!c.hasProgramDateTime||!e.hasProgramDateTime)return;var s=e.fragments[0].programDateTime,i=c.fragments[0].programDateTime,h=(i-s)/1e3+e.fragments[0].start;h&&Object(w.isFiniteNumber)(h)&&(m.logger.log("Adjusting PTS using programDateTime delta "+(i-s)+"ms, sliding:"+h.toFixed(3)+" "+c.url+" "),g(h,c))}function E(c,e){var s=c.programDateTime;if(!s)return;var i=(s-e)/1e3;c.start=c.startPTS=i,c.endPTS=i+c.duration}function p(c,e){if(!e.fragments.length||!c.hasProgramDateTime||!e.hasProgramDateTime)return;var s=e.fragments[0].programDateTime,i=e.fragments[0].start,h=s-i*1e3;c.fragments.forEach(function(u){E(u,h)}),c.fragmentHint&&E(c.fragmentHint,h),c.alignedSliding=!0}},"./src/utils/ewma-bandwidth-estimator.ts":function(le,O,T){"use strict";T.r(O);var w=T("./src/utils/ewma.ts"),m=function(){function A(L,D,C){this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultEstimate_=C,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new w.default(L),this.fast_=new w.default(D)}var P=A.prototype;return P.update=function(D,C){var g=this.slow_,b=this.fast_;this.slow_.halfLife!==D&&(this.slow_=new w.default(D,g.getEstimate(),g.getTotalWeight())),this.fast_.halfLife!==C&&(this.fast_=new w.default(C,b.getEstimate(),b.getTotalWeight()))},P.sample=function(D,C){D=Math.max(D,this.minDelayMs_);var g=8*C,b=D/1e3,S=g/b;this.fast_.sample(b,S),this.slow_.sample(b,S)},P.canEstimate=function(){var D=this.fast_;return D&&D.getTotalWeight()>=this.minWeight_},P.getEstimate=function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_},P.destroy=function(){},A}();O.default=m},"./src/utils/ewma.ts":function(le,O,T){"use strict";T.r(O);var w=function(){function m(P,L,D){L===void 0&&(L=0),D===void 0&&(D=0),this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=P,this.alpha_=P?Math.exp(Math.log(.5)/P):0,this.estimate_=L,this.totalWeight_=D}var A=m.prototype;return A.sample=function(L,D){var C=Math.pow(this.alpha_,L);this.estimate_=D*(1-C)+C*this.estimate_,this.totalWeight_+=L},A.getTotalWeight=function(){return this.totalWeight_},A.getEstimate=function(){if(this.alpha_){var L=1-Math.pow(this.alpha_,this.totalWeight_);if(L)return this.estimate_/L}return this.estimate_},m}();O.default=w},"./src/utils/fetch-loader.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"fetchSupported",function(){return E});var w=T("./src/polyfills/number.ts"),m=T("./src/loader/load-stats.ts"),A=T("./src/demux/chunk-cache.ts");function P(i,h){i.prototype=Object.create(h.prototype),i.prototype.constructor=i,b(i,h)}function L(i){var h=typeof Map=="function"?new Map:void 0;return L=function(o){if(o===null||!g(o))return o;if(typeof o!="function")throw new TypeError("Super expression must either be null or a function");if(typeof h!="undefined"){if(h.has(o))return h.get(o);h.set(o,v)}function v(){return D(o,arguments,S(this).constructor)}return v.prototype=Object.create(o.prototype,{constructor:{value:v,enumerable:!1,writable:!0,configurable:!0}}),b(v,o)},L(i)}function D(i,h,u){return C()?D=Reflect.construct:D=function(v,f,l){var a=[null];a.push.apply(a,f);var n=Function.bind.apply(v,a),r=new n;return l&&b(r,l.prototype),r},D.apply(null,arguments)}function C(){if(typeof Reflect=="undefined"||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(i){return!1}}function g(i){return Function.toString.call(i).indexOf("[native code]")!==-1}function b(i,h){return b=Object.setPrototypeOf||function(o,v){return o.__proto__=v,o},b(i,h)}function S(i){return S=Object.setPrototypeOf?Object.getPrototypeOf:function(u){return u.__proto__||Object.getPrototypeOf(u)},S(i)}function y(){return y=Object.assign||function(i){for(var h=1;h<arguments.length;h++){var u=arguments[h];for(var o in u)Object.prototype.hasOwnProperty.call(u,o)&&(i[o]=u[o])}return i},y.apply(this,arguments)}function E(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(i){}return!1}var p=function(){function i(u){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=u.fetchSetup||e,this.controller=new self.AbortController,this.stats=new m.LoadStats}var h=i.prototype;return h.destroy=function(){this.loader=this.callbacks=null,this.abortInternal()},h.abortInternal=function(){var o=this.response;(!o||!o.ok)&&(this.stats.aborted=!0,this.controller.abort())},h.abort=function(){var o;this.abortInternal(),(o=this.callbacks)!==null&&o!==void 0&&o.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)},h.load=function(o,v,f){var l=this,a=this.stats;if(a.loading.start)throw new Error("Loader can only be used once.");a.loading.start=self.performance.now();var n=c(o,this.controller.signal),r=f.onProgress,d=o.responseType==="arraybuffer",t=d?"byteLength":"length";this.context=o,this.config=v,this.callbacks=f,this.request=this.fetchSetup(o,n),self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(function(){l.abortInternal(),f.onTimeout(a,o,l.response)},v.timeout),self.fetch(this.request).then(function(x){if(l.response=l.loader=x,!x.ok){var _=x.status,R=x.statusText;throw new s(R||"fetch, bad network response",_,x)}return a.loading.first=Math.max(self.performance.now(),a.loading.start),a.total=parseInt(x.headers.get("Content-Length")||"0"),r&&Object(w.isFiniteNumber)(v.highWaterMark)?l.loadProgressively(x,a,o,v.highWaterMark,r):d?x.arrayBuffer():x.text()}).then(function(x){var _=l.response;self.clearTimeout(l.requestTimeout),a.loading.end=Math.max(self.performance.now(),a.loading.first),a.loaded=a.total=x[t];var R={url:_.url,data:x};r&&!Object(w.isFiniteNumber)(v.highWaterMark)&&r(a,o,x,_),f.onSuccess(R,a,o,_)}).catch(function(x){if(self.clearTimeout(l.requestTimeout),a.aborted)return;var _=x.code||0;f.onError({code:_,text:x.message},o,x.details)})},h.getCacheAge=function(){var o=null;if(this.response){var v=this.response.headers.get("age");o=v?parseFloat(v):null}return o},h.loadProgressively=function(o,v,f,l,a){l===void 0&&(l=0);var n=new A.default,r=o.body.getReader(),d=function t(){return r.read().then(function(x){if(x.done)return n.dataLength&&a(v,f,n.flush(),o),Promise.resolve(new ArrayBuffer(0));var _=x.value,R=_.length;return v.loaded+=R,R<l||n.dataLength?(n.push(_),n.dataLength>=l&&a(v,f,n.flush(),o)):a(v,f,_,o),t()}).catch(function(){return Promise.reject()})};return d()},i}();function c(i,h){var u={method:"GET",mode:"cors",credentials:"same-origin",signal:h,headers:new self.Headers(y({},i.headers))};return i.rangeEnd&&u.headers.set("Range","bytes="+i.rangeStart+"-"+String(i.rangeEnd-1)),u}function e(i,h){return new self.Request(i.url,h)}var s=function(i){P(h,i);function h(u,o,v){var f;return f=i.call(this,u)||this,f.code=void 0,f.details=void 0,f.code=o,f.details=v,f}return h}(L(Error));O.default=p},"./src/utils/imsc1-ttml-parser.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"IMSC1_CODEC",function(){return g}),T.d(O,"parseIMSC1",function(){return E});var w=T("./src/utils/mp4-tools.ts"),m=T("./src/utils/vttparser.ts"),A=T("./src/utils/vttcue.ts"),P=T("./src/demux/id3.ts"),L=T("./src/utils/timescale-conversion.ts"),D=T("./src/utils/webvtt-parser.ts");function C(){return C=Object.assign||function(l){for(var a=1;a<arguments.length;a++){var n=arguments[a];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(l[r]=n[r])}return l},C.apply(this,arguments)}var g="stpp.ttml.im1t",b=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,S=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,y={left:"start",center:"center",right:"end",start:"start",end:"end"};function E(l,a,n,r,d){var t=Object(w.findBox)(new Uint8Array(l),["mdat"]);if(t.length===0){d(new Error("Could not parse IMSC1 mdat"));return}var x=t[0],_=Object(P.utf8ArrayToStr)(new Uint8Array(l,x.start,x.end-x.start)),R=Object(L.toTimescaleFromScale)(a,1,n);try{r(p(_,R))}catch(I){d(I)}}function p(l,a){var n=new DOMParser,r=n.parseFromString(l,"text/xml"),d=r.getElementsByTagName("tt")[0];if(!d)throw new Error("Invalid ttml");var t={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},x=Object.keys(t).reduce(function(F,G){return F[G]=d.getAttribute("ttp:"+G)||t[G],F},{}),_=d.getAttribute("xml:space")!=="preserve",R=e(c(d,"styling","style")),I=e(c(d,"layout","region")),N=c(d,"body","[begin]");return[].map.call(N,function(F){var G=s(F,_);if(!G||!F.hasAttribute("begin"))return null;var H=o(F.getAttribute("begin"),x),Q=o(F.getAttribute("dur"),x),se=o(F.getAttribute("end"),x);if(H===null)throw u(F);if(se===null){if(Q===null)throw u(F);se=H+Q}var oe=new A.default(H-a,se-a,G);oe.id=Object(D.generateCueId)(oe.startTime,oe.endTime,oe.text);var ye=I[F.getAttribute("region")],ge=R[F.getAttribute("style")];oe.position=10,oe.size=80;var me=i(ye,ge),ce=me.textAlign;if(ce){var pe=y[ce];pe&&(oe.lineAlign=pe),oe.align=ce}return C(oe,me),oe}).filter(function(F){return F!==null})}function c(l,a,n){var r=l.getElementsByTagName(a)[0];return r?[].slice.call(r.querySelectorAll(n)):[]}function e(l){return l.reduce(function(a,n){var r=n.getAttribute("xml:id");return r&&(a[r]=n),a},{})}function s(l,a){return[].slice.call(l.childNodes).reduce(function(n,r,d){var t;return r.nodeName==="br"&&d?n+`
`:(t=r.childNodes)!==null&&t!==void 0&&t.length?s(r,a):a?n+r.textContent.trim().replace(/\s+/g," "):n+r.textContent},"")}function i(l,a){var n="http://www.w3.org/ns/ttml#styling",r=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"];return r.reduce(function(d,t){var x=h(a,n,t)||h(l,n,t);return x&&(d[t]=x),d},{})}function h(l,a,n){return l.hasAttributeNS(a,n)?l.getAttributeNS(a,n):null}function u(l){return new Error("Could not parse ttml timestamp "+l)}function o(l,a){if(!l)return null;var n=Object(m.parseTimeStamp)(l);return n===null&&(b.test(l)?n=v(l,a):S.test(l)&&(n=f(l,a))),n}function v(l,a){var n=b.exec(l),r=(n[4]|0)+(n[5]|0)/a.subFrameRate;return(n[1]|0)*3600+(n[2]|0)*60+(n[3]|0)+r/a.frameRate}function f(l,a){var n=S.exec(l),r=Number(n[1]),d=n[2];switch(d){case"h":return r*3600;case"m":return r*60;case"ms":return r*1e3;case"f":return r/a.frameRate;case"t":return r/a.tickRate}return r}},"./src/utils/logger.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"enableLogs",function(){return D}),T.d(O,"logger",function(){return C});var w=function(){},m={trace:w,debug:w,log:w,warn:w,info:w,error:w},A=m;function P(g){var b=self.console[g];return b?b.bind(self.console,"["+g+"] >"):w}function L(g){for(var b=arguments.length,S=new Array(b>1?b-1:0),y=1;y<b;y++)S[y-1]=arguments[y];S.forEach(function(E){A[E]=g[E]?g[E].bind(g):P(E)})}function D(g){if(self.console&&g===!0||typeof g=="object"){L(g,"debug","log","info","warn","error");try{A.log()}catch(b){A=m}}else A=m}var C=A},"./src/utils/mediakeys-helper.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"KeySystems",function(){return w}),T.d(O,"requestMediaKeySystemAccess",function(){return m});var w;(function(A){A.WIDEVINE="com.widevine.alpha",A.PLAYREADY="com.microsoft.playready"})(w||(w={}));var m=function(){return typeof self!="undefined"&&self.navigator&&self.navigator.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null}()},"./src/utils/mediasource-helper.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"getMediaSource",function(){return w});function w(){return self.MediaSource||self.WebKitMediaSource}},"./src/utils/mp4-tools.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"bin2str",function(){return L}),T.d(O,"readUint16",function(){return D}),T.d(O,"readUint32",function(){return C}),T.d(O,"writeUint32",function(){return g}),T.d(O,"findBox",function(){return b}),T.d(O,"parseSegmentIndex",function(){return S}),T.d(O,"parseInitSegment",function(){return y}),T.d(O,"getStartDTS",function(){return E}),T.d(O,"getDuration",function(){return p}),T.d(O,"computeRawDurationFromSamples",function(){return c}),T.d(O,"offsetStartDTS",function(){return e}),T.d(O,"segmentValidRange",function(){return s}),T.d(O,"appendUint8Array",function(){return i});var w=T("./src/utils/typed-array.ts"),m=T("./src/loader/fragment.ts"),A=Math.pow(2,32)-1,P=[].push;function L(h){return String.fromCharCode.apply(null,h)}function D(h,u){"data"in h&&(u+=h.start,h=h.data);var o=h[u]<<8|h[u+1];return o<0?65536+o:o}function C(h,u){"data"in h&&(u+=h.start,h=h.data);var o=h[u]<<24|h[u+1]<<16|h[u+2]<<8|h[u+3];return o<0?4294967296+o:o}function g(h,u,o){"data"in h&&(u+=h.start,h=h.data),h[u]=o>>24,h[u+1]=o>>16&255,h[u+2]=o>>8&255,h[u+3]=o&255}function b(h,u){var o=[];if(!u.length)return o;var v,f,l;"data"in h?(v=h.data,f=h.start,l=h.end):(v=h,f=0,l=v.byteLength);for(var a=f;a<l;){var n=C(v,a),r=L(v.subarray(a+4,a+8)),d=n>1?a+n:l;if(r===u[0])if(u.length===1)o.push({data:v,start:a+8,end:d});else{var t=b({data:v,start:a+8,end:d},u.slice(1));t.length&&P.apply(o,t)}a=d}return o}function S(h){var u=b(h,["moov"]),o=u[0],v=o?o.end:null,f=b(h,["sidx"]);if(!f||!f[0])return null;var l=[],a=f[0],n=a.data[0],r=n===0?8:16,d=C(a,r);r+=4;var t=0,x=0;n===0?r+=8:r+=16,r+=2;var _=a.end+x,R=D(a,r);r+=2;for(var I=0;I<R;I++){var N=r,F=C(a,N);N+=4;var G=F&2147483647,H=(F&2147483648)>>>31;if(H===1)return console.warn("SIDX has hierarchical references (not supported)"),null;var Q=C(a,N);N+=4,l.push({referenceSize:G,subsegmentDuration:Q,info:{duration:Q/d,start:_,end:_+G-1}}),_+=G,N+=4,r=N}return{earliestPresentationTime:t,timescale:d,version:n,referencesCount:R,references:l,moovEndOffset:v}}function y(h){for(var u=[],o=b(h,["moov","trak"]),v=0;v<o.length;v++){var f=o[v],l=b(f,["tkhd"])[0];if(l){var a=l.data[l.start],n=a===0?12:20,r=C(l,n),d=b(f,["mdia","mdhd"])[0];if(d){a=d.data[d.start],n=a===0?12:20;var t=C(d,n),x=b(f,["mdia","hdlr"])[0];if(x){var _=L(x.data.subarray(x.start+8,x.start+12)),R={soun:m.ElementaryStreamTypes.AUDIO,vide:m.ElementaryStreamTypes.VIDEO}[_];if(R){var I=b(f,["mdia","minf","stbl","stsd"])[0],N=void 0;I&&(N=L(I.data.subarray(I.start+12,I.start+16))),u[r]={timescale:t,type:R},u[R]={timescale:t,id:r,codec:N}}}}}}var F=b(h,["moov","mvex","trex"]);return F.forEach(function(G){var H=C(G,4),Q=u[H];Q&&(Q.default={duration:C(G,12),flags:C(G,20)})}),u}function E(h,u){return b(u,["moof","traf"]).reduce(function(o,v){var f=b(v,["tfdt"])[0],l=f.data[f.start],a=b(v,["tfhd"]).reduce(function(n,r){var d=C(r,4),t=h[d];if(t){var x=C(f,4);l===1&&(x*=Math.pow(2,32),x+=C(f,8));var _=t.timescale||9e4,R=x/_;if(isFinite(R)&&(n===null||R<n))return R}return n},null);return a!==null&&isFinite(a)&&(o===null||a<o)?a:o},null)||0}function p(h,u){for(var o=0,v=0,f=0,l=b(h,["moof","traf"]),a=0;a<l.length;a++){var n=l[a],r=b(n,["tfhd"])[0],d=C(r,4),t=u[d];if(!t)continue;var x=t.default,_=C(r,0)|(x==null?void 0:x.flags),R=x==null?void 0:x.duration;_&8&&(_&2?R=C(r,12):R=C(r,8));for(var I=t.timescale||9e4,N=b(n,["trun"]),F=0;F<N.length;F++){if(R){var G=C(N[F],4);o=R*G}else o=c(N[F]);t.type===m.ElementaryStreamTypes.VIDEO?v+=o/I:t.type===m.ElementaryStreamTypes.AUDIO&&(f+=o/I)}}if(v===0&&f===0){var H=S(h);if(H!=null&&H.references)return H.references.reduce(function(Q,se){return Q+se.info.duration||0},0)}return v||f}function c(h){var u=C(h,0),o=8;u&1&&(o+=4),u&4&&(o+=4);for(var v=0,f=C(h,4),l=0;l<f;l++){if(u&256){var a=C(h,o);v+=a,o+=4}u&512&&(o+=4),u&1024&&(o+=4),u&2048&&(o+=4)}return v}function e(h,u,o){b(u,["moof","traf"]).forEach(function(v){b(v,["tfhd"]).forEach(function(f){var l=C(f,4),a=h[l];if(!a)return;var n=a.timescale||9e4;b(v,["tfdt"]).forEach(function(r){var d=r.data[r.start],t=C(r,4);if(d===0)g(r,4,t-o*n);else{t*=Math.pow(2,32),t+=C(r,8),t-=o*n,t=Math.max(t,0);var x=Math.floor(t/(A+1)),_=Math.floor(t%(A+1));g(r,4,x),g(r,8,_)}})})})}function s(h){var u={valid:null,remainder:null},o=b(h,["moof"]);if(o){if(o.length<2)return u.remainder=h,u}else return u;var v=o[o.length-1];return u.valid=Object(w.sliceUint8)(h,0,v.start-8),u.remainder=Object(w.sliceUint8)(h,v.start-8),u}function i(h,u){var o=new Uint8Array(h.length+u.length);return o.set(h),o.set(u,h.length),o}},"./src/utils/output-filter.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"default",function(){return w});var w=function(){function m(P,L){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=P,this.trackName=L}var A=m.prototype;return A.dispatchCue=function(){if(this.startTime===null)return;this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null},A.newCue=function(L,D,C){(this.startTime===null||this.startTime>L)&&(this.startTime=L),this.endTime=D,this.screen=C,this.timelineController.createCaptionsTrack(this.trackName)},A.reset=function(){this.cueRanges=[]},m}()},"./src/utils/texttrack-utils.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"sendAddTrackEvent",function(){return m}),T.d(O,"addCueToTrack",function(){return A}),T.d(O,"clearCurrentCues",function(){return P}),T.d(O,"removeCuesInRange",function(){return L}),T.d(O,"getCuesInRange",function(){return C});var w=T("./src/utils/logger.ts");function m(g,b){var S;try{S=new Event("addtrack")}catch(y){S=document.createEvent("Event"),S.initEvent("addtrack",!1,!1)}S.track=g,b.dispatchEvent(S)}function A(g,b){var S=g.mode;if(S==="disabled"&&(g.mode="hidden"),g.cues&&!g.cues.getCueById(b.id))try{if(g.addCue(b),!g.cues.getCueById(b.id))throw new Error("addCue is failed for: "+b)}catch(E){w.logger.debug("[texttrack-utils]: "+E);var y=new self.TextTrackCue(b.startTime,b.endTime,b.text);y.id=b.id,g.addCue(y)}S==="disabled"&&(g.mode=S)}function P(g){var b=g.mode;if(b==="disabled"&&(g.mode="hidden"),g.cues)for(var S=g.cues.length;S--;)g.removeCue(g.cues[S]);b==="disabled"&&(g.mode=b)}function L(g,b,S){var y=g.mode;if(y==="disabled"&&(g.mode="hidden"),g.cues&&g.cues.length>0)for(var E=C(g.cues,b,S),p=0;p<E.length;p++)g.removeCue(E[p]);y==="disabled"&&(g.mode=y)}function D(g,b){if(b<g[0].startTime)return 0;var S=g.length-1;if(b>g[S].endTime)return-1;for(var y=0,E=S;y<=E;){var p=Math.floor((E+y)/2);if(b<g[p].startTime)E=p-1;else if(b>g[p].startTime&&y<S)y=p+1;else return p}return g[y].startTime-b<b-g[E].startTime?y:E}function C(g,b,S){var y=[],E=D(g,b);if(E>-1)for(var p=E,c=g.length;p<c;p++){var e=g[p];if(e.startTime>=b&&e.endTime<=S)y.push(e);else if(e.startTime>S)return y}return y}},"./src/utils/time-ranges.ts":function(le,O,T){"use strict";T.r(O);var w={toString:function(A){for(var P="",L=A.length,D=0;D<L;D++)P+="["+A.start(D).toFixed(3)+","+A.end(D).toFixed(3)+"]";return P}};O.default=w},"./src/utils/timescale-conversion.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"toTimescaleFromBase",function(){return m}),T.d(O,"toTimescaleFromScale",function(){return A}),T.d(O,"toMsFromMpegTsClock",function(){return P}),T.d(O,"toMpegTsClockFromTimescale",function(){return L});var w=9e4;function m(D,C,g,b){g===void 0&&(g=1),b===void 0&&(b=!1);var S=D*C*g;return b?Math.round(S):S}function A(D,C,g,b){return g===void 0&&(g=1),b===void 0&&(b=!1),m(D,C,1/g,b)}function P(D,C){return C===void 0&&(C=!1),m(D,1e3,1/w,C)}function L(D,C){return C===void 0&&(C=1),m(D,w,1/C)}},"./src/utils/typed-array.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"sliceUint8",function(){return w});function w(m,A,P){return Uint8Array.prototype.slice?m.slice(A,P):new Uint8Array(Array.prototype.slice.call(m,A,P))}},"./src/utils/vttcue.ts":function(le,O,T){"use strict";T.r(O),O.default=function(){if(typeof self!="undefined"&&self.VTTCue)return self.VTTCue;var w=["","lr","rl"],m=["start","middle","end","left","right"];function A(g,b){if(typeof b!="string")return!1;if(!Array.isArray(g))return!1;var S=b.toLowerCase();return~g.indexOf(S)?S:!1}function P(g){return A(w,g)}function L(g){return A(m,g)}function D(g){for(var b=arguments.length,S=new Array(b>1?b-1:0),y=1;y<b;y++)S[y-1]=arguments[y];for(var E=1;E<arguments.length;E++){var p=arguments[E];for(var c in p)g[c]=p[c]}return g}function C(g,b,S){var y=this,E={enumerable:!0};y.hasBeenReset=!1;var p="",c=!1,e=g,s=b,i=S,h=null,u="",o=!0,v="auto",f="start",l=50,a="middle",n=50,r="middle";Object.defineProperty(y,"id",D({},E,{get:function(){return p},set:function(t){p=""+t}})),Object.defineProperty(y,"pauseOnExit",D({},E,{get:function(){return c},set:function(t){c=!!t}})),Object.defineProperty(y,"startTime",D({},E,{get:function(){return e},set:function(t){if(typeof t!="number")throw new TypeError("Start time must be set to a number.");e=t,this.hasBeenReset=!0}})),Object.defineProperty(y,"endTime",D({},E,{get:function(){return s},set:function(t){if(typeof t!="number")throw new TypeError("End time must be set to a number.");s=t,this.hasBeenReset=!0}})),Object.defineProperty(y,"text",D({},E,{get:function(){return i},set:function(t){i=""+t,this.hasBeenReset=!0}})),Object.defineProperty(y,"region",D({},E,{get:function(){return h},set:function(t){h=t,this.hasBeenReset=!0}})),Object.defineProperty(y,"vertical",D({},E,{get:function(){return u},set:function(t){var x=P(t);if(x===!1)throw new SyntaxError("An invalid or illegal string was specified.");u=x,this.hasBeenReset=!0}})),Object.defineProperty(y,"snapToLines",D({},E,{get:function(){return o},set:function(t){o=!!t,this.hasBeenReset=!0}})),Object.defineProperty(y,"line",D({},E,{get:function(){return v},set:function(t){if(typeof t!="number"&&t!=="auto")throw new SyntaxError("An invalid number or illegal string was specified.");v=t,this.hasBeenReset=!0}})),Object.defineProperty(y,"lineAlign",D({},E,{get:function(){return f},set:function(t){var x=L(t);if(!x)throw new SyntaxError("An invalid or illegal string was specified.");f=x,this.hasBeenReset=!0}})),Object.defineProperty(y,"position",D({},E,{get:function(){return l},set:function(t){if(t<0||t>100)throw new Error("Position must be between 0 and 100.");l=t,this.hasBeenReset=!0}})),Object.defineProperty(y,"positionAlign",D({},E,{get:function(){return a},set:function(t){var x=L(t);if(!x)throw new SyntaxError("An invalid or illegal string was specified.");a=x,this.hasBeenReset=!0}})),Object.defineProperty(y,"size",D({},E,{get:function(){return n},set:function(t){if(t<0||t>100)throw new Error("Size must be between 0 and 100.");n=t,this.hasBeenReset=!0}})),Object.defineProperty(y,"align",D({},E,{get:function(){return r},set:function(t){var x=L(t);if(!x)throw new SyntaxError("An invalid or illegal string was specified.");r=x,this.hasBeenReset=!0}})),y.displayState=void 0}return C.prototype.getCueAsHTML=function(){var g=self.WebVTT;return g.convertCueToDOMTree(self,this.text)},C}()},"./src/utils/vttparser.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"parseTimeStamp",function(){return A}),T.d(O,"fixLineBreaks",function(){return b}),T.d(O,"VTTParser",function(){return S});var w=T("./src/utils/vttcue.ts"),m=function(){function y(){}var E=y.prototype;return E.decode=function(c,e){if(!c)return"";if(typeof c!="string")throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(c))},y}();function A(y){function E(c,e,s,i){return(c|0)*3600+(e|0)*60+(s|0)+parseFloat(i||0)}var p=y.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return p?parseFloat(p[2])>59?E(p[2],p[3],0,p[4]):E(p[1],p[2],p[3],p[4]):null}var P=function(){function y(){this.values=Object.create(null)}var E=y.prototype;return E.set=function(c,e){!this.get(c)&&e!==""&&(this.values[c]=e)},E.get=function(c,e,s){return s?this.has(c)?this.values[c]:e[s]:this.has(c)?this.values[c]:e},E.has=function(c){return c in this.values},E.alt=function(c,e,s){for(var i=0;i<s.length;++i)if(e===s[i]){this.set(c,e);break}},E.integer=function(c,e){/^-?\d+$/.test(e)&&this.set(c,parseInt(e,10))},E.percent=function(c,e){if(/^([\d]{1,3})(\.[\d]*)?%$/.test(e)){var s=parseFloat(e);if(s>=0&&s<=100)return this.set(c,s),!0}return!1},y}();function L(y,E,p,c){var e=c?y.split(c):[y];for(var s in e){if(typeof e[s]!="string")continue;var i=e[s].split(p);if(i.length!==2)continue;var h=i[0],u=i[1];E(h,u)}}var D=new w.default(0,0,""),C=D.align==="middle"?"middle":"center";function g(y,E,p){var c=y;function e(){var h=A(y);if(h===null)throw new Error("Malformed timestamp: "+c);return y=y.replace(/^[^\sa-zA-Z-]+/,""),h}function s(h,u){var o=new P;L(h,function(l,a){var n;switch(l){case"region":for(var r=p.length-1;r>=0;r--)if(p[r].id===a){o.set(l,p[r].region);break}break;case"vertical":o.alt(l,a,["rl","lr"]);break;case"line":n=a.split(","),o.integer(l,n[0]),o.percent(l,n[0])&&o.set("snapToLines",!1),o.alt(l,n[0],["auto"]),n.length===2&&o.alt("lineAlign",n[1],["start",C,"end"]);break;case"position":n=a.split(","),o.percent(l,n[0]),n.length===2&&o.alt("positionAlign",n[1],["start",C,"end","line-left","line-right","auto"]);break;case"size":o.percent(l,a);break;case"align":o.alt(l,a,["start",C,"end","left","right"]);break}},/:/,/\s/),u.region=o.get("region",null),u.vertical=o.get("vertical","");var v=o.get("line","auto");v==="auto"&&D.line===-1&&(v=-1),u.line=v,u.lineAlign=o.get("lineAlign","start"),u.snapToLines=o.get("snapToLines",!0),u.size=o.get("size",100),u.align=o.get("align",C);var f=o.get("position","auto");f==="auto"&&D.position===50&&(f=u.align==="start"||u.align==="left"?0:u.align==="end"||u.align==="right"?100:50),u.position=f}function i(){y=y.replace(/^\s+/,"")}if(i(),E.startTime=e(),i(),y.substr(0,3)!=="-->")throw new Error("Malformed time stamp (time stamps must be separated by '-->'): "+c);y=y.substr(3),i(),E.endTime=e(),i(),s(y,E)}function b(y){return y.replace(/<br(?: \/)?>/gi,`
`)}var S=function(){function y(){this.state="INITIAL",this.buffer="",this.decoder=new m,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}var E=y.prototype;return E.parse=function(c){var e=this;c&&(e.buffer+=e.decoder.decode(c,{stream:!0}));function s(){var f=e.buffer,l=0;for(f=b(f);l<f.length&&f[l]!=="\r"&&f[l]!==`
`;)++l;var a=f.substr(0,l);return f[l]==="\r"&&++l,f[l]===`
`&&++l,e.buffer=f.substr(l),a}function i(f){L(f,function(l,a){},/:/)}try{var h="";if(e.state==="INITIAL"){if(!/\r\n|\n/.test(e.buffer))return this;h=s();var u=h.match(/^()?WEBVTT([ \t].*)?$/);if(!u||!u[0])throw new Error("Malformed WebVTT signature.");e.state="HEADER"}for(var o=!1;e.buffer;){if(!/\r\n|\n/.test(e.buffer))return this;o?o=!1:h=s();switch(e.state){case"HEADER":/:/.test(h)?i(h):h||(e.state="ID");continue;case"NOTE":h||(e.state="ID");continue;case"ID":if(/^NOTE($|[ \t])/.test(h)){e.state="NOTE";break}if(!h)continue;if(e.cue=new w.default(0,0,""),e.state="CUE",h.indexOf("-->")===-1){e.cue.id=h;continue}case"CUE":if(!e.cue){e.state="BADCUE";continue}try{g(h,e.cue,e.regionList)}catch(f){e.cue=null,e.state="BADCUE";continue}e.state="CUETEXT";continue;case"CUETEXT":{var v=h.indexOf("-->")!==-1;if(!h||v&&(o=!0)){e.oncue&&e.cue&&e.oncue(e.cue),e.cue=null,e.state="ID";continue}if(e.cue===null)continue;e.cue.text&&(e.cue.text+=`
`),e.cue.text+=h}continue;case"BADCUE":h||(e.state="ID")}}}catch(f){e.state==="CUETEXT"&&e.cue&&e.oncue&&e.oncue(e.cue),e.cue=null,e.state=e.state==="INITIAL"?"BADWEBVTT":"BADCUE"}return this},E.flush=function(){var c=this;try{if((c.cue||c.state==="HEADER")&&(c.buffer+=`
`,c.parse()),c.state==="INITIAL"||c.state==="BADWEBVTT")throw new Error("Malformed WebVTT signature.")}catch(e){c.onparsingerror&&c.onparsingerror(e)}return c.onflush&&c.onflush(),this},y}()},"./src/utils/webvtt-parser.ts":function(le,O,T){"use strict";T.r(O),T.d(O,"generateCueId",function(){return S}),T.d(O,"parseWebVTT",function(){return E});var w=T("./src/polyfills/number.ts"),m=T("./src/utils/vttparser.ts"),A=T("./src/demux/id3.ts"),P=T("./src/utils/timescale-conversion.ts"),L=T("./src/remux/mp4-remuxer.ts"),D=/\r\n|\n\r|\n|\r/g,C=function(c,e,s){return s===void 0&&(s=0),c.substr(s,e.length)===e},g=function(c){var e=parseInt(c.substr(-3)),s=parseInt(c.substr(-6,2)),i=parseInt(c.substr(-9,2)),h=c.length>9?parseInt(c.substr(0,c.indexOf(":"))):0;if(!Object(w.isFiniteNumber)(e)||!Object(w.isFiniteNumber)(s)||!Object(w.isFiniteNumber)(i)||!Object(w.isFiniteNumber)(h))throw Error("Malformed X-TIMESTAMP-MAP: Local:"+c);return e+=1e3*s,e+=60*1e3*i,e+=60*60*1e3*h,e},b=function(c){for(var e=5381,s=c.length;s;)e=e*33^c.charCodeAt(--s);return(e>>>0).toString()};function S(p,c,e){return b(p.toString())+b(c.toString())+b(e)}var y=function(c,e,s){var i=c[e],h=c[i.prevCC];if(!h||!h.new&&i.new){c.ccOffset=c.presentationOffset=i.start,i.new=!1;return}for(;(u=h)!==null&&u!==void 0&&u.new;){var u;c.ccOffset+=i.start-h.start,i.new=!1,i=h,h=c[i.prevCC]}c.presentationOffset=s};function E(p,c,e,s,i,h,u,o){var v=new m.VTTParser,f=Object(A.utf8ArrayToStr)(new Uint8Array(p)).trim().replace(D,`
`).split(`
`),l=[],a=Object(P.toMpegTsClockFromTimescale)(c,e),n="00:00.000",r=0,d=0,t,x=!0,_=!1;v.oncue=function(R){var I=s[i],N=s.ccOffset,F=(r-a)/9e4;if(I!=null&&I.new&&(d!==void 0?N=s.ccOffset=I.start:y(s,i,F)),F&&(N=F-s.presentationOffset),_){var G=R.endTime-R.startTime,H=Object(L.normalizePts)((R.startTime+N-d)*9e4,h*9e4)/9e4;R.startTime=H,R.endTime=H+G}var Q=R.text.trim();R.text=decodeURIComponent(encodeURIComponent(Q)),R.id||(R.id=S(R.startTime,R.endTime,Q)),R.endTime>0&&l.push(R)},v.onparsingerror=function(R){t=R},v.onflush=function(){if(t){o(t);return}u(l)},f.forEach(function(R){if(x)if(C(R,"X-TIMESTAMP-MAP=")){x=!1,_=!0,R.substr(16).split(",").forEach(function(I){C(I,"LOCAL:")?n=I.substr(6):C(I,"MPEGTS:")&&(r=parseInt(I.substr(7)))});try{d=g(n)/1e3}catch(I){_=!1,t=I}return}else R===""&&(x=!1);v.parse(R+`
`)}),v.flush()}},"./src/utils/xhr-loader.ts":function(le,O,T){"use strict";T.r(O);var w=T("./src/utils/logger.ts"),m=T("./src/loader/load-stats.ts"),A=/^age:\s*[\d.]+\s*$/m,P=function(){function L(C){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=C?C.xhrSetup:null,this.stats=new m.LoadStats,this.retryDelay=0}var D=L.prototype;return D.destroy=function(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null},D.abortInternal=function(){var g=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),g&&(g.onreadystatechange=null,g.onprogress=null,g.readyState!==4&&(this.stats.aborted=!0,g.abort()))},D.abort=function(){var g;this.abortInternal(),(g=this.callbacks)!==null&&g!==void 0&&g.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)},D.load=function(g,b,S){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=g,this.config=b,this.callbacks=S,this.retryDelay=b.retryDelay,this.loadInternal()},D.loadInternal=function(){var g=this.config,b=this.context;if(!g)return;var S=this.loader=new self.XMLHttpRequest,y=this.stats;y.loading.first=0,y.loaded=0;var E=this.xhrSetup;try{if(E)try{E(S,b.url)}catch(e){S.open("GET",b.url,!0),E(S,b.url)}S.readyState||S.open("GET",b.url,!0);var p=this.context.headers;if(p)for(var c in p)S.setRequestHeader(c,p[c])}catch(e){this.callbacks.onError({code:S.status,text:e.message},b,S);return}b.rangeEnd&&S.setRequestHeader("Range","bytes="+b.rangeStart+"-"+(b.rangeEnd-1)),S.onreadystatechange=this.readystatechange.bind(this),S.onprogress=this.loadprogress.bind(this),S.responseType=b.responseType,self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),g.timeout),S.send()},D.readystatechange=function(){var g=this.context,b=this.loader,S=this.stats;if(!g||!b)return;var y=b.readyState,E=this.config;if(S.aborted)return;if(y>=2)if(self.clearTimeout(this.requestTimeout),S.loading.first===0&&(S.loading.first=Math.max(self.performance.now(),S.loading.start)),y===4){b.onreadystatechange=null,b.onprogress=null;var p=b.status;if(p>=200&&p<300){S.loading.end=Math.max(self.performance.now(),S.loading.first);var c,e;if(g.responseType==="arraybuffer"?(c=b.response,e=c.byteLength):(c=b.responseText,e=c.length),S.loaded=S.total=e,!this.callbacks)return;var s=this.callbacks.onProgress;if(s&&s(S,g,c,b),!this.callbacks)return;var i={url:b.responseURL,data:c};this.callbacks.onSuccess(i,S,g,b)}else S.retry>=E.maxRetry||p>=400&&p<499?(w.logger.error(p+" while loading "+g.url),this.callbacks.onError({code:p,text:b.statusText},g,b)):(w.logger.warn(p+" while loading "+g.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,E.maxRetryDelay),S.retry++)}else self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),E.timeout)},D.loadtimeout=function(){w.logger.warn("timeout while loading "+this.context.url);var g=this.callbacks;g&&(this.abortInternal(),g.onTimeout(this.stats,this.context,this.loader))},D.loadprogress=function(g){var b=this.stats;b.loaded=g.loaded,g.lengthComputable&&(b.total=g.total)},D.getCacheAge=function(){var g=null;if(this.loader&&A.test(this.loader.getAllResponseHeaders())){var b=this.loader.getResponseHeader("age");g=b?parseFloat(b):null}return g},L}();O.default=P}}).default})},vHTk:function(Ze,Xe,j){Ze.exports={wrp:"wrp___z2l1F",bgBlack:"bgBlack___3ezfX",monaco:"monaco___1ypjT",darkBlue:"darkBlue___2ViJc",close:"close___3q-z4",embed:"embed___3dQqc"}},xiVL:function(Ze,Xe){Ze.exports="data:image/png;base64,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"},ygoZ:function(Ze,Xe){Ze.exports="data:image/png;base64,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"},"yk+Y":function(Ze,Xe,j){Ze.exports={flex_box_center:"flex_box_center___3U2fC",flex_space_between:"flex_space_between___2zP9S",flex_box_vertical_center:"flex_box_vertical_center___uOmOs",flex_box_center_end:"flex_box_center_end___3GcNF",flex_box_column:"flex_box_column___2Cblz",bg:"bg___RGKf9",containerTitle:"containerTitle___1cbbY",containerDesc:"containerDesc___3pXZB",listItem:"listItem___1dV67",info:"info___11SBC",title:"title___2B6We",titleLeft:"titleLeft___z4lzQ",titleRight:"titleRight___3YUHg",acitons:"acitons___2oKqA",export:"export___3oj3I"}},z4EP:function(Ze,Xe){Ze.exports="data:image/png;base64,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"}}]);