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.
101 lines
731 KiB
101 lines
731 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[213,5,7,8,10,13],{"+92d":function(je,Se,I){je.exports=I.p+"static/b1.8d46544a.svg"},"+GGh":function(je,Se){je.exports="data:image/png;base64,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"},"+ua5":function(je,Se,I){},"5A5F":function(je,Se,I){je.exports={flex_box_center:"flex_box_center___3fvo9",flex_space_between:"flex_space_between___2dIWe",flex_box_vertical_center:"flex_box_vertical_center___213Et",flex_box_center_end:"flex_box_center_end___1GXlY",flex_box_column:"flex_box_column___2XTWO",wrap:"wrap___1JbzU",addQuestion:"addQuestion___3n7jZ",content:"content___2Crhb",left:"left___12ObT",filterPoint:"filterPoint___1wSyY",filterType:"filterType___32Vjx",btnWarp:"btnWarp___XLUgV",btn:"btn___33IXa",count:"count___2zHIG",btnActive:"btnActive___2vIUq",fold:"fold___26POp",action:"action___m_eZE",filterOrigin:"filterOrigin___OKol4",control:"control___1SAJX",search:"search___2AvaM",searchIcon:"searchIcon___2TozR",table:"table___1Q9AI",tabWarp:"tabWarp___3884f",customTable:"customTable___6Ubut","btn-style-1":"btn-style-1___m4kGi","btn-style-2":"btn-style-2___2uJ8s","btn-style-3":"btn-style-3___3kuYl",right:"right___Ie2u1",statistics:"statistics___TecQK",title:"title___1uK2v",statisticItem:"statisticItem___oBHb3",rate:"rate___15q55",dataName:"dataName___1uxmm",sort:"sort___1hyjY",rankHeader:"rankHeader___3MEZr",rankIcon:"rankIcon___t_Ggc",li:"li___3lR-W",myRecord:"myRecord___3MQJH",recordPrefix:"recordPrefix___3rIwK",mine:"mine___1LgRJ",avatar:"avatar___2X3bF",nickname:"nickname___3uP5f",myRank:"myRank___3GS-w",questionNumber:"questionNumber___3kBy-",titleWarp:"titleWarp___t0Zdh",hov:"hov___30B5q",statusText:"statusText___3pFTN",hovBtn:"hovBtn___3ciGX",tag:"tag___hllWE",problemsclose:"problemsclose___1X9HB",imgsrc:"imgsrc___3koep",sendModal:"sendModal___1P3qc",bottom:"bottom___1gmim",line:"line___psQHn",del:"del___1Qufp"}},"6+eU":function(je,Se,I){"use strict";I.d(Se,"a",function(){return o});var q=I("wx14"),O=I("rePB"),C=I("VTBJ"),M=I("1OyB"),p=I("vuIU"),E=I("Ji7U"),L=I("LK+K"),P=I("cDcd"),R=I.n(P),_=I("TSYQ"),y=I.n(_),T=function(u){var a,n="".concat(u.rootPrefixCls,"-item"),e=y()(n,"".concat(n,"-").concat(u.page),(a={},Object(O.a)(a,"".concat(n,"-active"),u.active),Object(O.a)(a,u.className,!!u.className),Object(O.a)(a,"".concat(n,"-disabled"),!u.page),a)),r=function(){u.onClick(u.page)},c=function(x){u.onKeyPress(x,u.onClick,u.page)};return R.a.createElement("li",{title:u.showTitle?u.page:null,className:e,onClick:r,onKeyPress:c,tabIndex:"0"},u.itemRender(u.page,"page",R.a.createElement("a",{rel:"nofollow"},u.page)))},S=T,b={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},g=function(v){Object(E.a)(a,v);var u=Object(L.a)(a);function a(){var n;Object(M.a)(this,a);for(var e=arguments.length,r=new Array(e),c=0;c<e;c++)r[c]=arguments[c];return n=u.call.apply(u,[this].concat(r)),n.state={goInputText:""},n.buildOptionText=function(l){return"".concat(l," ").concat(n.props.locale.items_per_page)},n.changeSize=function(l){n.props.changeSize(Number(l))},n.handleChange=function(l){n.setState({goInputText:l.target.value})},n.handleBlur=function(l){var x=n.props,A=x.goButton,w=x.quickGo,k=x.rootPrefixCls,D=n.state.goInputText;if(A||D==="")return;if(l.relatedTarget&&(l.relatedTarget.className.indexOf("".concat(k,"-prev"))>=0||l.relatedTarget.className.indexOf("".concat(k,"-next"))>=0))return;n.setState({goInputText:""}),w(n.getValidValue())},n.go=function(l){var x=n.state.goInputText;if(x==="")return;(l.keyCode===b.ENTER||l.type==="click")&&(n.setState({goInputText:""}),n.props.quickGo(n.getValidValue()))},n}return Object(p.a)(a,[{key:"getValidValue",value:function(){var e=this.state,r=e.goInputText,c=e.current;return!r||isNaN(r)?c:Number(r)}},{key:"getPageSizeOptions",value:function(){var e=this.props,r=e.pageSize,c=e.pageSizeOptions;return c.some(function(l){return l.toString()===r.toString()})?c:c.concat([r.toString()]).sort(function(l,x){var A=isNaN(Number(l))?0:Number(l),w=isNaN(Number(x))?0:Number(x);return A-w})}},{key:"render",value:function(){var e=this,r=this.props,c=r.pageSize,l=r.locale,x=r.rootPrefixCls,A=r.changeSize,w=r.quickGo,k=r.goButton,D=r.selectComponentClass,F=r.buildOptionText,G=r.selectPrefixCls,W=r.disabled,ne=this.state.goInputText,ce="".concat(x,"-options"),ue=D,xe=null,Ee=null,J=null;if(!A&&!w)return null;var he=this.getPageSizeOptions();if(A&&ue){var ye=he.map(function(re,ae){return R.a.createElement(ue.Option,{key:ae,value:re.toString()},(F||e.buildOptionText)(re))});xe=R.a.createElement(ue,{disabled:W,prefixCls:G,showSearch:!1,className:"".concat(ce,"-size-changer"),optionLabelProp:"children",dropdownMatchSelectWidth:!1,value:(c||he[0]).toString(),onChange:this.changeSize,getPopupContainer:function(ae){return ae.parentNode}},ye)}return w&&(k&&(J=typeof k=="boolean"?R.a.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:W,className:"".concat(ce,"-quick-jumper-button")},l.jump_to_confirm):R.a.createElement("span",{onClick:this.go,onKeyUp:this.go},k)),Ee=R.a.createElement("div",{className:"".concat(ce,"-quick-jumper")},l.jump_to,R.a.createElement("input",{disabled:W,type:"text",value:ne,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur}),l.page,J)),R.a.createElement("li",{className:"".concat(ce)},xe,Ee)}}]),a}(R.a.Component);g.defaultProps={pageSizeOptions:["10","20","50","100"]};var h=g,d=I("N2Kk");function t(){}function s(v){return typeof v=="number"&&isFinite(v)&&Math.floor(v)===v}function i(v,u,a){return a}function m(v,u,a){var n=typeof v=="undefined"?u.pageSize:v;return Math.floor((a.total-1)/n)+1}var f=function(v){Object(E.a)(a,v);var u=Object(L.a)(a);function a(n){var e;Object(M.a)(this,a),e=u.call(this,n),e.getJumpPrevPage=function(){return Math.max(1,e.state.current-(e.props.showLessItems?3:5))},e.getJumpNextPage=function(){return Math.min(m(void 0,e.state,e.props),e.state.current+(e.props.showLessItems?3:5))},e.getItemIcon=function(A,w){var k=e.props.prefixCls,D=A||R.a.createElement("button",{type:"button","aria-label":w,className:"".concat(k,"-item-link")});return typeof A=="function"&&(D=R.a.createElement(A,Object(C.a)({},e.props))),D},e.savePaginationNode=function(A){e.paginationNode=A},e.isValid=function(A){return s(A)&&A!==e.state.current},e.shouldDisplayQuickJumper=function(){var A=e.props,w=A.showQuickJumper,k=A.pageSize,D=A.total;return D<=k?!1:w},e.handleKeyDown=function(A){(A.keyCode===b.ARROW_UP||A.keyCode===b.ARROW_DOWN)&&A.preventDefault()},e.handleKeyUp=function(A){var w=e.getValidValue(A),k=e.state.currentInputValue;w!==k&&e.setState({currentInputValue:w}),A.keyCode===b.ENTER?e.handleChange(w):A.keyCode===b.ARROW_UP?e.handleChange(w-1):A.keyCode===b.ARROW_DOWN&&e.handleChange(w+1)},e.changePageSize=function(A){var w=e.state.current,k=m(A,e.state,e.props);w=w>k?k:w,k===0&&(w=e.state.current),typeof A=="number"&&("pageSize"in e.props||e.setState({pageSize:A}),"current"in e.props||e.setState({current:w,currentInputValue:w})),e.props.onShowSizeChange(w,A),"onChange"in e.props&&e.props.onChange&&e.props.onChange(w,A)},e.handleChange=function(A){var w=e.props.disabled,k=A;if(e.isValid(k)&&!w){var D=m(void 0,e.state,e.props);k>D?k=D:k<1&&(k=1),"current"in e.props||e.setState({current:k,currentInputValue:k});var F=e.state.pageSize;return e.props.onChange(k,F),k}return e.state.current},e.prev=function(){e.hasPrev()&&e.handleChange(e.state.current-1)},e.next=function(){e.hasNext()&&e.handleChange(e.state.current+1)},e.jumpPrev=function(){e.handleChange(e.getJumpPrevPage())},e.jumpNext=function(){e.handleChange(e.getJumpNextPage())},e.hasPrev=function(){return e.state.current>1},e.hasNext=function(){return e.state.current<m(void 0,e.state,e.props)},e.runIfEnter=function(A,w){if(A.key==="Enter"||A.charCode===13){for(var k=arguments.length,D=new Array(k>2?k-2:0),F=2;F<k;F++)D[F-2]=arguments[F];w.apply(void 0,D)}},e.runIfEnterPrev=function(A){e.runIfEnter(A,e.prev)},e.runIfEnterNext=function(A){e.runIfEnter(A,e.next)},e.runIfEnterJumpPrev=function(A){e.runIfEnter(A,e.jumpPrev)},e.runIfEnterJumpNext=function(A){e.runIfEnter(A,e.jumpNext)},e.handleGoTO=function(A){(A.keyCode===b.ENTER||A.type==="click")&&e.handleChange(e.state.currentInputValue)};var r=n.onChange!==t,c="current"in n;c&&!r&&console.warn("Warning: You provided a `current` prop to a Pagination component without an `onChange` handler. This will render a read-only component.");var l=n.defaultCurrent;"current"in n&&(l=n.current);var x=n.defaultPageSize;return"pageSize"in n&&(x=n.pageSize),l=Math.min(l,m(x,void 0,n)),e.state={current:l,currentInputValue:l,pageSize:x},e}return Object(p.a)(a,[{key:"componentDidUpdate",value:function(e,r){var c=this.props.prefixCls;if(r.current!==this.state.current&&this.paginationNode){var l=this.paginationNode.querySelector(".".concat(c,"-item-").concat(r.current));l&&document.activeElement===l&&l.blur()}}},{key:"getValidValue",value:function(e){var r=e.target.value,c=m(void 0,this.state,this.props),l=this.state.currentInputValue,x;return r===""?x=r:isNaN(Number(r))?x=l:r>=c?x=c:x=Number(r),x}},{key:"getShowSizeChanger",value:function(){var e=this.props,r=e.showSizeChanger,c=e.total,l=e.totalBoundaryShowSizeChanger;return typeof r!="undefined"?r:c>l}},{key:"renderPrev",value:function(e){var r=this.props,c=r.prevIcon,l=r.itemRender,x=l(e,"prev",this.getItemIcon(c,"prev page")),A=!this.hasPrev();return Object(P.isValidElement)(x)?Object(P.cloneElement)(x,{disabled:A}):x}},{key:"renderNext",value:function(e){var r=this.props,c=r.nextIcon,l=r.itemRender,x=l(e,"next",this.getItemIcon(c,"next page")),A=!this.hasNext();return Object(P.isValidElement)(x)?Object(P.cloneElement)(x,{disabled:A}):x}},{key:"render",value:function(){var e=this,r=this.props,c=r.prefixCls,l=r.className,x=r.style,A=r.disabled,w=r.hideOnSinglePage,k=r.total,D=r.locale,F=r.showQuickJumper,G=r.showLessItems,W=r.showTitle,ne=r.showTotal,ce=r.simple,ue=r.itemRender,xe=r.showPrevNextJumpers,Ee=r.jumpPrevIcon,J=r.jumpNextIcon,he=r.selectComponentClass,ye=r.selectPrefixCls,re=r.pageSizeOptions,ae=this.state,_e=ae.current,Qe=ae.pageSize,Je=ae.currentInputValue;if(w===!0&&k<=Qe)return null;var Fe=m(void 0,this.state,this.props),Ze=[],Ie=null,Ue=null,He=null,Ne=null,Ge=null,we=F&&F.goButton,Me=G?1:2,at=_e-1>0?_e-1:0,tt=_e+1<Fe?_e+1:Fe,Ve=Object.keys(this.props).reduce(function(N,B){return(B.substr(0,5)==="data-"||B.substr(0,5)==="aria-"||B==="role")&&(N[B]=e.props[B]),N},{});if(ce)return we&&(typeof we=="boolean"?Ge=R.a.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},D.jump_to_confirm):Ge=R.a.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},we),Ge=R.a.createElement("li",{title:W?"".concat(D.jump_to).concat(_e,"/").concat(Fe):null,className:"".concat(c,"-simple-pager")},Ge)),R.a.createElement("ul",Object(q.a)({className:y()(c,"".concat(c,"-simple"),Object(O.a)({},"".concat(c,"-disabled"),A),l),style:x,ref:this.savePaginationNode},Ve),R.a.createElement("li",{title:W?D.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:y()("".concat(c,"-prev"),Object(O.a)({},"".concat(c,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},this.renderPrev(at)),R.a.createElement("li",{title:W?"".concat(_e,"/").concat(Fe):null,className:"".concat(c,"-simple-pager")},R.a.createElement("input",{type:"text",value:Je,disabled:A,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,size:"3"}),R.a.createElement("span",{className:"".concat(c,"-slash")},"/"),Fe),R.a.createElement("li",{title:W?D.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:y()("".concat(c,"-next"),Object(O.a)({},"".concat(c,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(tt)),Ge);if(Fe<=3+Me*2){var Ye={locale:D,rootPrefixCls:c,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:W,itemRender:ue};Fe||Ze.push(R.a.createElement(S,Object(q.a)({},Ye,{key:"noPager",page:Fe,className:"".concat(c,"-disabled")})));for(var it=1;it<=Fe;it+=1){var st=_e===it;Ze.push(R.a.createElement(S,Object(q.a)({},Ye,{key:it,page:it,active:st})))}}else{var le=G?D.prev_3:D.prev_5,me=G?D.next_3:D.next_5;xe&&(Ie=R.a.createElement("li",{title:W?le:null,key:"prev",onClick:this.jumpPrev,tabIndex:"0",onKeyPress:this.runIfEnterJumpPrev,className:y()("".concat(c,"-jump-prev"),Object(O.a)({},"".concat(c,"-jump-prev-custom-icon"),!!Ee))},ue(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(Ee,"prev page"))),Ue=R.a.createElement("li",{title:W?me:null,key:"next",tabIndex:"0",onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:y()("".concat(c,"-jump-next"),Object(O.a)({},"".concat(c,"-jump-next-custom-icon"),!!J))},ue(this.getJumpNextPage(),"jump-next",this.getItemIcon(J,"next page")))),Ne=R.a.createElement(S,{locale:D,last:!0,rootPrefixCls:c,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Fe,page:Fe,active:!1,showTitle:W,itemRender:ue}),He=R.a.createElement(S,{locale:D,rootPrefixCls:c,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:W,itemRender:ue});var Te=Math.max(1,_e-Me),Re=Math.min(_e+Me,Fe);_e-1<=Me&&(Re=1+Me*2),Fe-_e<=Me&&(Te=Fe-Me*2);for(var ve=Te;ve<=Re;ve+=1){var Ce=_e===ve;Ze.push(R.a.createElement(S,{locale:D,rootPrefixCls:c,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:ve,page:ve,active:Ce,showTitle:W,itemRender:ue}))}_e-1>=Me*2&&_e!==1+2&&(Ze[0]=Object(P.cloneElement)(Ze[0],{className:"".concat(c,"-item-after-jump-prev")}),Ze.unshift(Ie)),Fe-_e>=Me*2&&_e!==Fe-2&&(Ze[Ze.length-1]=Object(P.cloneElement)(Ze[Ze.length-1],{className:"".concat(c,"-item-before-jump-next")}),Ze.push(Ue)),Te!==1&&Ze.unshift(He),Re!==Fe&&Ze.push(Ne)}var te=null;ne&&(te=R.a.createElement("li",{className:"".concat(c,"-total-text")},ne(k,[k===0?0:(_e-1)*Qe+1,_e*Qe>k?k:_e*Qe])));var X=!this.hasPrev()||!Fe,V=!this.hasNext()||!Fe;return R.a.createElement("ul",Object(q.a)({className:y()(c,l,Object(O.a)({},"".concat(c,"-disabled"),A)),style:x,unselectable:"unselectable",ref:this.savePaginationNode},Ve),te,R.a.createElement("li",{title:W?D.prev_page:null,onClick:this.prev,tabIndex:X?null:0,onKeyPress:this.runIfEnterPrev,className:y()("".concat(c,"-prev"),Object(O.a)({},"".concat(c,"-disabled"),X)),"aria-disabled":X},this.renderPrev(at)),Ze,R.a.createElement("li",{title:W?D.next_page:null,onClick:this.next,tabIndex:V?null:0,onKeyPress:this.runIfEnterNext,className:y()("".concat(c,"-next"),Object(O.a)({},"".concat(c,"-disabled"),V)),"aria-disabled":V},this.renderNext(tt)),R.a.createElement(h,{disabled:A,locale:D,rootPrefixCls:c,selectComponentClass:he,selectPrefixCls:ye,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:_e,pageSize:Qe,pageSizeOptions:re,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:we}))}}],[{key:"getDerivedStateFromProps",value:function(e,r){var c={};if("current"in e&&(c.current=e.current,e.current!==r.current&&(c.currentInputValue=c.current)),"pageSize"in e&&e.pageSize!==r.pageSize){var l=r.current,x=m(e.pageSize,r,e);l=l>x?x:l,"current"in e||(c.current=l,c.currentInputValue=l),c.pageSize=e.pageSize}return c}}]),a}(R.a.Component);f.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:t,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:t,locale:d.a,style:{},itemRender:i,totalBoundaryShowSizeChanger:50};var o=f},"6RRn":function(je,Se,I){"use strict";var q=I("wCXF"),O=I("n6Qo");I.d(Se,"b",function(){return O.a});var C=I("IBYe"),M=I("6eGT"),p=I("hW8S");I.d(Se,"a",function(){return p.a}),Se.c=q.b},"6eGT":function(je,Se,I){"use strict";function q(O){return null}Se.a=q},"6nfa":function(je,Se,I){je.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"}},"815F":function(je,Se,I){"use strict";I.d(Se,"e",function(){return L}),I.d(Se,"c",function(){return R}),I.d(Se,"d",function(){return _}),I.d(Se,"a",function(){return T}),I.d(Se,"f",function(){return S}),I.d(Se,"b",function(){return b});var q=I("KQm4"),O=I("VTBJ"),C=I("Ff2n"),M=I("Zm9Q"),p=I("Kwbf"),E=I("OZM5");function L(g,h){return g!=null?g:h}function P(){var g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],h=new Map;function d(t){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(t||[]).forEach(function(i){var m=i.key,f=i.children;Object(p.a)(m!=null,"Tree node must have a certain key: [".concat(s).concat(m,"]"));var o=String(m);Object(p.a)(!h.has(o)||m===null||m===void 0,"Same 'key' exist in the Tree: ".concat(o)),h.set(o,!0),d(f,"".concat(s).concat(o," > "))})}d(g)}function R(g){function h(d){var t=Object(M.a)(d);return t.map(function(s){if(!Object(E.i)(s))return Object(p.a)(!s,"Tree/TreeNode can only accept TreeNode as children."),null;var i=s.key,m=s.props,f=m.children,o=Object(C.a)(m,["children"]),v=Object(O.a)({key:i},o),u=h(f);return u.length&&(v.children=u),v}).filter(function(s){return s})}return h(g)}function _(){var g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],d=new Set(h===!0?[]:h),t=[];function s(i){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return i.map(function(f,o){var v=Object(E.h)(m?m.pos:"0",o),u=L(f.key,v),a=Object(O.a)(Object(O.a)({},f),{},{parent:m,pos:v,children:null,data:f,isStart:[].concat(Object(q.a)(m?m.isStart:[]),[o===0]),isEnd:[].concat(Object(q.a)(m?m.isEnd:[]),[o===i.length-1])});return t.push(a),h===!0||d.has(u)?a.children=s(f.children||[],a):a.children=[],a})}return s(g),t}function y(g,h,d){var t;d?typeof d=="string"?t=function(m){return m[d]}:typeof d=="function"&&(t=function(m){return d(m)}):t=function(m,f){return L(m.key,f)};function s(i,m,f){var o=i?i.children:g,v=i?Object(E.h)(f.pos,m):"0";if(i){var u=t(i,v),a={node:i,index:m,pos:v,key:u,parentPos:f.node?f.pos:null,level:f.level+1};h(a)}o&&o.forEach(function(n,e){s(n,e,{node:i,pos:v,level:f?f.level+1:-1})})}s(null)}function T(g){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},d=h.initWrapper,t=h.processEntity,s=h.onProcessFinished,i=arguments.length>2?arguments[2]:void 0,m={},f={},o={posEntities:m,keyEntities:f};return d&&(o=d(o)||o),y(g,function(v){var u=v.node,a=v.index,n=v.pos,e=v.key,r=v.parentPos,c=v.level,l={node:u,index:a,key:e,pos:n,level:c},x=L(e,n);m[n]=l,f[x]=l,l.parent=m[r],l.parent&&(l.parent.children=l.parent.children||[],l.parent.children.push(l)),t&&t(l,o)},i),s&&s(o),o}function S(g,h){var d=h.expandedKeys,t=h.selectedKeys,s=h.loadedKeys,i=h.loadingKeys,m=h.checkedKeys,f=h.halfCheckedKeys,o=h.dragOverNodeKey,v=h.dropPosition,u=h.keyEntities,a=u[g],n={eventKey:g,expanded:d.indexOf(g)!==-1,selected:t.indexOf(g)!==-1,loaded:s.indexOf(g)!==-1,loading:i.indexOf(g)!==-1,checked:m.indexOf(g)!==-1,halfChecked:f.indexOf(g)!==-1,pos:String(a?a.pos:""),dragOver:o===g&&v===0,dragOverGapTop:o===g&&v===-1,dragOverGapBottom:o===g&&v===1};return n}function b(g){var h=g.data,d=g.expanded,t=g.selected,s=g.checked,i=g.loaded,m=g.loading,f=g.halfChecked,o=g.dragOver,v=g.dragOverGapTop,u=g.dragOverGapBottom,a=g.pos,n=g.active,e=Object(O.a)(Object(O.a)({},h),{},{expanded:d,selected:t,checked:s,loaded:i,loading:m,halfChecked:f,dragOver:o,dragOverGapTop:v,dragOverGapBottom:u,pos:a,active:n});return"props"in e||Object.defineProperty(e,"props",{get:function(){return Object(p.a)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),g}}),e}},"8WcF":function(je,Se,I){je.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(je,Se,I){je.exports={button:"button___1wy9m"}},"8mKB":function(je,Se,I){"use strict";var q=I("rePB"),O=I("1OyB"),C=I("vuIU"),M=I("Ji7U"),p=I("md7G"),E=I("foSv"),L=I("cDcd"),P=I.n(L),R=I("m+aA"),_=I("TSYQ"),y=I.n(_),T=I("4IlW");function S(n){var e=n.pageXOffset,r="scrollLeft";if(typeof e!="number"){var c=n.document;e=c.documentElement[r],typeof e!="number"&&(e=c.body[r])}return e}function b(n){var e,r,c=n.ownerDocument,l=c.body,x=c&&c.documentElement,A=n.getBoundingClientRect();return e=A.left,r=A.top,e-=x.clientLeft||l.clientLeft||0,r-=x.clientTop||l.clientTop||0,{left:e,top:r}}function g(n){var e=b(n),r=n.ownerDocument,c=r.defaultView||r.parentWindow;return e.left+=S(c),e.left}function h(n){var e=d();return function(){var c=Object(E.a)(n),l;if(e){var x=Object(E.a)(this).constructor;l=Reflect.construct(c,arguments,x)}else l=c.apply(this,arguments);return Object(p.a)(this,l)}}function d(){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(n){return!1}}var t=function(n){Object(M.a)(r,n);var e=h(r);function r(){var c;return Object(O.a)(this,r),c=e.apply(this,arguments),c.onHover=function(l){var x=c.props,A=x.onHover,w=x.index;A(l,w)},c.onClick=function(l){var x=c.props,A=x.onClick,w=x.index;A(l,w)},c.onKeyDown=function(l){var x=c.props,A=x.onClick,w=x.index;l.keyCode===13&&A(l,w)},c}return Object(C.a)(r,[{key:"getClassName",value:function(){var l=this.props,x=l.prefixCls,A=l.index,w=l.value,k=l.allowHalf,D=l.focused,F=A+1,G=x;return w===0&&A===0&&D?G+=" ".concat(x,"-focused"):k&&w+.5>=F&&w<F?(G+=" ".concat(x,"-half ").concat(x,"-active"),D&&(G+=" ".concat(x,"-focused"))):(G+=F<=w?" ".concat(x,"-full"):" ".concat(x,"-zero"),F===w&&D&&(G+=" ".concat(x,"-focused"))),G}},{key:"render",value:function(){var l=this.onHover,x=this.onClick,A=this.onKeyDown,w=this.props,k=w.disabled,D=w.prefixCls,F=w.character,G=w.characterRender,W=w.index,ne=w.count,ce=w.value,ue=typeof F=="function"?F(this.props):F,xe=P.a.createElement("li",{className:this.getClassName()},P.a.createElement("div",{onClick:k?null:x,onKeyDown:k?null:A,onMouseMove:k?null:l,role:"radio","aria-checked":ce>W?"true":"false","aria-posinset":W+1,"aria-setsize":ne,tabIndex:k?-1:0},P.a.createElement("div",{className:"".concat(D,"-first")},ue),P.a.createElement("div",{className:"".concat(D,"-second")},ue)));return G&&(xe=G(xe,this.props)),xe}}]),r}(P.a.Component);function s(n,e){var r=Object.keys(n);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(n);e&&(c=c.filter(function(l){return Object.getOwnPropertyDescriptor(n,l).enumerable})),r.push.apply(r,c)}return r}function i(n){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?s(Object(r),!0).forEach(function(c){Object(q.a)(n,c,r[c])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach(function(c){Object.defineProperty(n,c,Object.getOwnPropertyDescriptor(r,c))})}return n}function m(n){var e=f();return function(){var c=Object(E.a)(n),l;if(e){var x=Object(E.a)(this).constructor;l=Reflect.construct(c,arguments,x)}else l=c.apply(this,arguments);return Object(p.a)(this,l)}}function f(){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(n){return!1}}function o(){}var v=function(n){Object(M.a)(r,n);var e=m(r);function r(c){var l;Object(O.a)(this,r),l=e.call(this,c),l.onHover=function(A,w){var k=l.props.onHoverChange,D=l.getStarValue(w,A.pageX),F=l.state.cleanedValue;D!==F&&l.setState({hoverValue:D,cleanedValue:null}),k(D)},l.onMouseLeave=function(){var A=l.props.onHoverChange;l.setState({hoverValue:void 0,cleanedValue:null}),A(void 0)},l.onClick=function(A,w){var k=l.props.allowClear,D=l.state.value,F=l.getStarValue(w,A.pageX),G=!1;k&&(G=F===D),l.onMouseLeave(),l.changeValue(G?0:F),l.setState({cleanedValue:G?F:null})},l.onFocus=function(){var A=l.props.onFocus;l.setState({focused:!0}),A&&A()},l.onBlur=function(){var A=l.props.onBlur;l.setState({focused:!1}),A&&A()},l.onKeyDown=function(A){var w=A.keyCode,k=l.props,D=k.count,F=k.allowHalf,G=k.onKeyDown,W=k.direction,ne=W==="rtl",ce=l.state.value;w===T.a.RIGHT&&ce<D&&!ne?(F?ce+=.5:ce+=1,l.changeValue(ce),A.preventDefault()):w===T.a.LEFT&&ce>0&&!ne||w===T.a.RIGHT&&ce>0&&ne?(F?ce-=.5:ce-=1,l.changeValue(ce),A.preventDefault()):w===T.a.LEFT&&ce<D&&ne&&(F?ce+=.5:ce+=1,l.changeValue(ce),A.preventDefault()),G&&G(A)},l.saveRef=function(A){return function(w){l.stars[A]=w}},l.saveRate=function(A){l.rate=A};var x=c.value;return x===void 0&&(x=c.defaultValue),l.stars={},l.state={value:x,focused:!1,cleanedValue:null},l}return Object(C.a)(r,[{key:"componentDidMount",value:function(){var l=this.props,x=l.autoFocus,A=l.disabled;x&&!A&&this.focus()}},{key:"getStarDOM",value:function(l){return Object(R.a)(this.stars[l])}},{key:"getStarValue",value:function(l,x){var A=this.props,w=A.allowHalf,k=A.direction,D=k==="rtl",F=l+1;if(w){var G=this.getStarDOM(l),W=g(G),ne=G.clientWidth;(D&&x-W>ne/2||!D&&x-W<ne/2)&&(F-=.5)}return F}},{key:"focus",value:function(){var l=this.props.disabled;l||this.rate.focus()}},{key:"blur",value:function(){var l=this.props.disabled;l||this.rate.blur()}},{key:"changeValue",value:function(l){var x=this.props.onChange;"value"in this.props||this.setState({value:l}),x(l)}},{key:"render",value:function(){for(var l=this.props,x=l.count,A=l.allowHalf,w=l.style,k=l.prefixCls,D=l.disabled,F=l.className,G=l.character,W=l.characterRender,ne=l.tabIndex,ce=l.direction,ue=this.state,xe=ue.value,Ee=ue.hoverValue,J=ue.focused,he=[],ye=D?"".concat(k,"-disabled"):"",re=0;re<x;re+=1)he.push(P.a.createElement(t,{ref:this.saveRef(re),index:re,count:x,disabled:D,prefixCls:"".concat(k,"-star"),allowHalf:A,value:Ee===void 0?xe:Ee,onClick:this.onClick,onHover:this.onHover,key:re,character:G,characterRender:W,focused:J}));var ae=y()(k,ye,F,Object(q.a)({},"".concat(k,"-rtl"),ce==="rtl"));return P.a.createElement("ul",{className:ae,style:w,onMouseLeave:D?null:this.onMouseLeave,tabIndex:D?-1:ne,onFocus:D?null:this.onFocus,onBlur:D?null:this.onBlur,onKeyDown:D?null:this.onKeyDown,ref:this.saveRate,role:"radiogroup"},he)}}],[{key:"getDerivedStateFromProps",value:function(l,x){return"value"in l&&l.value!==void 0?i(i({},x),{},{value:l.value}):x}}]),r}(P.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 u=v,a=Se.a=u},"9Bee":function(je,Se,I){"use strict";var q=I("DYRE"),O=I("zeV3"),C=I("+L6B"),M=I("2/Rp"),p=I("k1fw"),E=I("tJVT"),L=I("cDcd"),P=I.n(L),R=I("vg9a"),_=I("DlQD"),y=I.n(_),T=I("rUJ1");function S(J,he){var ye=J.match(/^(\s+)(?:```)/);if(ye===null)return he;var re=ye[1];return he.split(`
|
|
`).map(function(ae){var _e=ae.match(/^\s+/);if(_e===null)return ae;var Qe=Object(E.a)(_e,1),Je=Qe[0];return Je.length>=re.length?ae.slice(re.length):ae}).join(`
|
|
`)}var b=[],g=["<ul>"],h=new y.a.Renderer,d=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function t(){b.length=0,g=["<ul>"]}var s={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function i(J,he,ye,re){if(he>=J.length||J[he].level<=ye)return he;var ae=J[he];re.push("<li><a href='#"+ae.anchor+"'>"+ae.text+"</a>"),he++;var _e=[];return he=i(J,he,ae.level,_e),_e.length>0&&(re.push("<ul>"),_e.forEach(function(Qe){re.push(Qe)}),re.push("</ul>")),re.push("</li>"),he=i(J,he,ye,re),he}function m(){return i(b,0,0,g),g.push("</ul>"),g.join("")}var f={heading:function(he){var ye=d.exec(he);if(ye)return{type:"heading",raw:ye[0],depth:ye[1].length,text:ye[2]}},fences:function(he){var ye=this.rules.block.fences.exec(he);if(ye){var re=ye[0],ae=S(re,ye[3]||""),_e=ye[2]?ye[2].trim():ye[2];if(["latex","katex","math"].indexOf(_e)>=0){var Qe=u(),Je=ae;ae=Qe,a[Qe]={type:"block",expression:Je}}return{type:"code",raw:re,lang:_e,text:ae}}}},o=/(?:\${2})([^\n`]+?)(?:\${2})/gi,v=0,u=function(){return"__special_katext_id_".concat(v++,"__")},a={};function n(){return a}function e(){v=0,a={}}function r(J){return J=J.replace(o,function(he,ye){var re=u();return a[re]={type:"inline",expression:ye},re}),J}var c=h.listitem;h.listitem=function(J){return c(r(J))};var l=h.paragraph;h.paragraph=function(J){return l(r(J))};var x=h.tablecell;h.tablecell=function(J,he){return x(r(J),he)},h.code=function(J,he,ye){var re=(he||"").match(/\S*/)[0];return re?["latex","katex","math"].indexOf(re)>=0?"<p class='editormd-tex'>".concat(J,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(he,'">').concat(ye?J:Object(T.escape)(J,!0),`</code></pre>
|
|
`):'<pre class="prettyprint linenums"><code>'+(ye?J:Object(T.escape)(J,!0))+"</code></pre>"},h.heading=function(J,he,ye){var re=this.options.headerPrefix+ye.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return b.push({anchor:re,level:he,text:J}),"<h"+he+' id="'+re+'">'+J+"</h"+he+">"},y.a.setOptions({silent:!0,gfm:!0,pedantic:!1}),y.a.use({tokenizer:f,renderer:h});var A=y.a,w=I("SJMd"),k=I("ulZh"),D=I.n(k),F=I("m3rI"),G=I("Oy/b"),W=I("p5ED"),ne=I("8hTe"),ce=I.n(ne),ue=/<pre[^>]*>/g;function xe(J){var he=document.createElement("div");return he.innerHTML=J,he.childNodes.length===0?"":he.childNodes[0].nodeValue}var Ee=Se.a=function(J){var he=J.value,ye=he===void 0?"":he,re=J.edit,ae=re===void 0?!1:re,_e=J.className,Qe=J.showTextOnly,Je=J.showLines,Fe=J.replaces,Ze=J.zoomImg,Ie=J.hasMask,Ue=J.style,He=Ue===void 0?{}:Ue,Ne=J.stylesPrev,Ge=Ne===void 0?{}:Ne,we=String(ye),Me=Object(L.useRef)(),at=Object(L.useRef)(),tt=Object(L.useState)(""),Ve=Object(E.a)(tt,2),Ye=Ve[0],it=Ve[1],st=Object(L.useState)("office"),le=Object(E.a)(st,2),me=le[0],Te=le[1],Re=Object(L.useMemo)(function(){try{var V=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,N=/\"\/api\/attachments\/|\"\/attachments\/download\//g,B=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g;we=we.replace(V,"("+F.a.API_SERVER+"/api/attachments/").replace(N,'"'+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(ge){}var K=A(we),Y=n();if(we.match(/\[TOC\]/)&&(K=K.replace("<p>[TOC]</p>",m()),t()),K=K.replace(/(__special_katext_id_\d+__)/g,function(ge,be){var Le=Y[be],Be=Le.type,fe=Le.expression;return Object(G.renderToString)(xe(fe)||"",{displayMode:Be==="block",throwOnError:!1,output:"html"})}),K=K.replace(/▁/g,"\u2581\u2581\u2581"),e(),Qe){var se=document.createElement("div");return se.innerHTML=K,se.innerText}return setTimeout(function(){return te()},500),K},[we]),ve=Object(L.useRef)();s.WebkitLineClamp=Je,Je&&(He=Object(p.a)(Object(p.a)({},He),s));function Ce(V){var N=V.target;if(N.tagName.toUpperCase()==="IMG"){if(Ze){var B=N.getAttribute("src");it(B),Te("image")}}else if(N.tagName.toUpperCase()==="A"){var K=N.getAttribute("href");if(K.indexOf("office")>-1)V.preventDefault(),it(K),Te("office");else if(K.indexOf("application/pdf")>-1)V.preventDefault(),it(K),Te("pdf");else if(K.indexOf("text/html")>-1)V.preventDefault(),it(K),Te("html");else if(K.startsWith("#")){V.preventDefault();var Y=document.getElementById(K.replace("#",""));Y&&Y.scrollIntoView(!0)}}}var te=function(){var N,B=(N=ve.current)===null||N===void 0?void 0:N.querySelectorAll("video");B==null||B.forEach(function(K){if(K.oncontextmenu=function(){return!1},K.src.indexOf(".m3u8")>-1&&!K.canPlayType("application/vnd.apple.mpegurl")){if(D.a.isSupported()){var Y=new D.a;Y.loadSource(K.src),Y.attachMedia(K)}}})};Object(L.useEffect)(function(){if(ve.current&&Re&&(Re.match(ue)&&window.PR.prettyPrint()),ve.current)return ve.current.addEventListener("click",Ce),function(){ve.current.removeEventListener("click",Ce),e(),t()}},[Re,ve.current,Ce]);var X=function(N){if(!ae)return;N.target.nodeName==="IMG"?(Me.current.style.display="flex",Me.current.style.width=N.target.clientWidth+"px",Me.current.style.height=N.target.clientHeight+"px",Me.current.style.top=N.target.offsetTop+"px",Me.current.style.left=N.target.offsetLeft+"px",at.current.src=N.target.getAttribute("src")):Me.current.style.display="none"};return P.a.createElement("div",{style:{position:"relative"}},P.a.createElement("div",{ref:ve,style:Object(p.a)({},He),className:"".concat(_e||""," markdown-body ").concat(ce.a.mdBody),onMouseOver:X,dangerouslySetInnerHTML:{__html:Re}}),P.a.createElement("div",{ref:Me,className:ce.a.button},P.a.createElement(O.a,null,P.a.createElement(M.a,{onClick:function(){return openCrop()}},"\u88C1\u526A"),P.a.createElement(M.a,{onClick:function(){return openEditor()}},"\u7F16\u8F91"))),P.a.createElement("img",{ref:at,src:"",alt:"sample",crossOrigin:"anonymous",style:{maxWidth:"90%",opacity:0,position:"absolute",zIndex:-1,top:"-10000px"}}),P.a.createElement(W.a,{close:!0,data:Ye,type:Ye!=null&&Ye.length?me:"",style:Object(p.a)({},Ge),onClose:function(){return it("")}}))}},"9JIy":function(je,Se,I){je.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"}},BJfS:function(je,Se){var I=function(q){return q.replace(/[A-Z]/g,function(O){return"-"+O.toLowerCase()}).toLowerCase()};je.exports=I},BU3w:function(je,Se,I){"use strict";I.d(Se,"a",function(){return E});var q=I("MNnm"),O="rc-util-key";function C(L){if(L.attachTo)return L.attachTo;var P=document.querySelector("head");return P||document.body}function M(L){var P,R=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!Object(q.a)())return null;var _=document.createElement("style");if((P=R.csp)===null||P===void 0?void 0:P.nonce){var y;_.nonce=(y=R.csp)===null||y===void 0?void 0:y.nonce}_.innerHTML=L;var T=C(R),S=T.firstChild;return R.prepend&&T.prepend?T.prepend(_):R.prepend&&S?T.insertBefore(_,S):T.appendChild(_),_}var p=new Map;function E(L,P){var R=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},_=C(R);if(!p.has(_)){var y=M("",R),T=y.parentNode;p.set(_,T),T.removeChild(y)}var S=Array.from(p.get(_).children).find(function(t){return t.tagName==="STYLE"&&t[O]===P});if(S){var b,g;if(((b=R.csp)===null||b===void 0?void 0:b.nonce)&&S.nonce!==((g=R.csp)===null||g===void 0?void 0:g.nonce)){var h;S.nonce=(h=R.csp)===null||h===void 0?void 0:h.nonce}return S.innerHTML!==L&&(S.innerHTML=L),S}var d=M(L,R);return d[O]=P,d}},BdwD:function(je,Se,I){"use strict";var q=I("+L6B"),O=I("2/Rp"),C=I("0Owb"),M=I("k1fw"),p=I("cDcd"),E=I.n(p),L=I("FOrL"),P=I.n(L),R=function(y){var T=y.buttonProps,S=T===void 0?{}:T,b=y.styles,g=b===void 0?{}:b,h=y.customText,d=y.ButtonText,t=y.ButtonClick,s=y.Buttonclass,i=y.ButtonTwo;return E.a.createElement("section",{className:"tc animated fadeIn",style:Object(M.a)(Object(M.a)({},{color:"#999",margin:"200px auto"}),g)},E.a.createElement("img",{src:P.a}),E.a.createElement("p",{className:"mt20 font14"},h||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),d&&E.a.createElement(O.a,Object(C.a)({className:s,onClick:t},S),d),i&&i)};Se.a=R},Bq7L:function(je,Se){je.exports="data:image/png;base64,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"},DlQD:function(je,Se,I){(function(q,O){je.exports=O()})(this,function(){"use strict";function q(te,X){for(var V=0;V<X.length;V++){var N=X[V];N.enumerable=N.enumerable||!1,N.configurable=!0,"value"in N&&(N.writable=!0),Object.defineProperty(te,N.key,N)}}function O(te,X,V){return X&&q(te.prototype,X),V&&q(te,V),te}function C(te,X){if(!te)return;if(typeof te=="string")return M(te,X);var V=Object.prototype.toString.call(te).slice(8,-1);if(V==="Object"&&te.constructor&&(V=te.constructor.name),V==="Map"||V==="Set")return Array.from(te);if(V==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(V))return M(te,X)}function M(te,X){(X==null||X>te.length)&&(X=te.length);for(var V=0,N=new Array(X);V<X;V++)N[V]=te[V];return N}function p(te,X){var V;if(typeof Symbol=="undefined"||te[Symbol.iterator]==null){if(Array.isArray(te)||(V=C(te))||X&&te&&typeof te.length=="number"){V&&(te=V);var N=0;return function(){return N>=te.length?{done:!0}:{done:!1,value:te[N++]}}}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 V=te[Symbol.iterator](),V.next.bind(V)}function E(te,X){return X={exports:{}},te(X,X.exports),X.exports}var L=E(function(te){function X(){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 V(N){te.exports.defaults=N}te.exports={defaults:X(),getDefaults:X,changeDefaults:V}}),P=L.defaults,R=L.getDefaults,_=L.changeDefaults,y=/[&<>"']/,T=/[&<>"']/g,S=/[<>"']|&(?!#?\w+;)/,b=/[<>"']|&(?!#?\w+;)/g,g={"&":"&","<":"<",">":">",'"':""","'":"'"},h=function(X){return g[X]};function d(te,X){if(X){if(y.test(te))return te.replace(T,h)}else if(S.test(te))return te.replace(b,h);return te}var t=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function s(te){return te.replace(t,function(X,V){return V=V.toLowerCase(),V==="colon"?":":V.charAt(0)==="#"?V.charAt(1)==="x"?String.fromCharCode(parseInt(V.substring(2),16)):String.fromCharCode(+V.substring(1)):""})}var i=/(^|[^\[])\^/g;function m(te,X){te=te.source||te,X=X||"";var V={replace:function(B,K){return K=K.source||K,K=K.replace(i,"$1"),te=te.replace(B,K),V},getRegex:function(){return new RegExp(te,X)}};return V}var f=/[^\w:]/g,o=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function v(te,X,V){if(te){var N;try{N=decodeURIComponent(s(V)).replace(f,"").toLowerCase()}catch(B){return null}if(N.indexOf("javascript:")===0||N.indexOf("vbscript:")===0||N.indexOf("data:")===0)return null}X&&!o.test(V)&&(V=r(X,V));try{V=encodeURI(V).replace(/%25/g,"%")}catch(B){return null}return V}var u={},a=/^[^:]+:\/*[^/]*$/,n=/^([^:]+:)[\s\S]*$/,e=/^([^:]+:\/*[^/]*)[\s\S]*$/;function r(te,X){u[" "+te]||(a.test(te)?u[" "+te]=te+"/":u[" "+te]=A(te,"/",!0)),te=u[" "+te];var V=te.indexOf(":")===-1;return X.substring(0,2)==="//"?V?X:te.replace(n,"$1")+X:X.charAt(0)==="/"?V?X:te.replace(e,"$1")+X:te+X}var c={exec:function(){}};function l(te){for(var X=1,V,N;X<arguments.length;X++){V=arguments[X];for(N in V)Object.prototype.hasOwnProperty.call(V,N)&&(te[N]=V[N])}return te}function x(te,X){var V=te.replace(/\|/g,function(K,Y,se){for(var ge=!1,be=Y;--be>=0&&se[be]==="\\";)ge=!ge;return ge?"|":" |"}),N=V.split(/ \|/),B=0;if(N.length>X)N.splice(X);else for(;N.length<X;)N.push("");for(;B<N.length;B++)N[B]=N[B].trim().replace(/\\\|/g,"|");return N}function A(te,X,V){var N=te.length;if(N===0)return"";for(var B=0;B<N;){var K=te.charAt(N-B-1);if(K===X&&!V)B++;else if(K!==X&&V)B++;else break}return te.substr(0,N-B)}function w(te,X){if(te.indexOf(X[1])===-1)return-1;for(var V=te.length,N=0,B=0;B<V;B++)if(te[B]==="\\")B++;else if(te[B]===X[0])N++;else if(te[B]===X[1]&&(N--,N<0))return B;return-1}function k(te){te&&te.sanitize&&!te.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 D={escape:d,unescape:s,edit:m,cleanUrl:v,resolveUrl:r,noopTest:c,merge:l,splitCells:x,rtrim:A,findClosingBracket:w,checkSanitizeDeprecation:k},F=L.defaults,G=D.rtrim,W=D.splitCells,ne=D.escape,ce=D.findClosingBracket;function ue(te,X,V){var N=X.href,B=X.title?ne(X.title):null,K=te[1].replace(/\\([\[\]])/g,"$1");return te[0].charAt(0)!=="!"?{type:"link",raw:V,href:N,title:B,text:K}:{type:"image",raw:V,href:N,title:B,text:ne(K)}}function xe(te,X){var V=te.match(/^(\s+)(?:```)/);if(V===null)return X;var N=V[1];return X.split(`
|
|
`).map(function(B){var K=B.match(/^\s+/);if(K===null)return B;var Y=K[0];return Y.length>=N.length?B.slice(N.length):B}).join(`
|
|
`)}var Ee=function(){function te(V){this.options=V||F}var X=te.prototype;return X.space=function(N){var B=this.rules.block.newline.exec(N);if(B)return B[0].length>1?{type:"space",raw:B[0]}:{raw:`
|
|
`}},X.code=function(N,B){var K=this.rules.block.code.exec(N);if(K){var Y=B[B.length-1];if(Y&&Y.type==="paragraph")return{raw:K[0],text:K[0].trimRight()};var se=K[0].replace(/^ {4}/gm,"");return{type:"code",raw:K[0],codeBlockStyle:"indented",text:this.options.pedantic?se:G(se,`
|
|
`)}}},X.fences=function(N){var B=this.rules.block.fences.exec(N);if(B){var K=B[0],Y=xe(K,B[3]||"");return{type:"code",raw:K,lang:B[2]?B[2].trim():B[2],text:Y}}},X.heading=function(N){var B=this.rules.block.heading.exec(N);if(B)return{type:"heading",raw:B[0],depth:B[1].length,text:B[2]}},X.nptable=function(N){var B=this.rules.block.nptable.exec(N);if(B){var K={type:"table",header:W(B[1].replace(/^ *| *\| *$/g,"")),align:B[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:B[3]?B[3].replace(/\n$/,"").split(`
|
|
`):[],raw:B[0]};if(K.header.length===K.align.length){var Y=K.align.length,se;for(se=0;se<Y;se++)/^ *-+: *$/.test(K.align[se])?K.align[se]="right":/^ *:-+: *$/.test(K.align[se])?K.align[se]="center":/^ *:-+ *$/.test(K.align[se])?K.align[se]="left":K.align[se]=null;for(Y=K.cells.length,se=0;se<Y;se++)K.cells[se]=W(K.cells[se],K.header.length);return K}}},X.hr=function(N){var B=this.rules.block.hr.exec(N);if(B)return{type:"hr",raw:B[0]}},X.blockquote=function(N){var B=this.rules.block.blockquote.exec(N);if(B){var K=B[0].replace(/^ *> ?/gm,"");return{type:"blockquote",raw:B[0],text:K}}},X.list=function(N){var B=this.rules.block.list.exec(N);if(B){for(var K=B[0],Y=B[2],se=Y.length>1,ge=Y[Y.length-1]===")",be={type:"list",raw:K,ordered:se,start:se?+Y.slice(0,-1):"",loose:!1,items:[]},Le=B[0].match(this.rules.block.item),Be=!1,fe,$e,Xe,ze,rt,ut,ot,yt=Le.length,nt=0;nt<yt;nt++)fe=Le[nt],K=fe,$e=fe.length,fe=fe.replace(/^ *([*+-]|\d+[.)]) */,""),~fe.indexOf(`
|
|
`)&&($e-=fe.length,fe=this.options.pedantic?fe.replace(/^ {1,4}/gm,""):fe.replace(new RegExp("^ {1,"+$e+"}","gm"),"")),nt!==yt-1&&(Xe=this.rules.block.bullet.exec(Le[nt+1])[0],(se?Xe.length===1||!ge&&Xe[Xe.length-1]===")":Xe.length>1||this.options.smartLists&&Xe!==Y)&&(ze=Le.slice(nt+1).join(`
|
|
`),be.raw=be.raw.substring(0,be.raw.length-ze.length),nt=yt-1)),rt=Be||/\n\n(?!\s*$)/.test(fe),nt!==yt-1&&(Be=fe.charAt(fe.length-1)===`
|
|
`,rt||(rt=Be)),rt&&(be.loose=!0),ut=/^\[[ xX]\] /.test(fe),ot=void 0,ut&&(ot=fe[1]!==" ",fe=fe.replace(/^\[[ xX]\] +/,"")),be.items.push({type:"list_item",raw:K,task:ut,checked:ot,loose:rt,text:fe});return be}},X.html=function(N){var B=this.rules.block.html.exec(N);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]):ne(B[0]):B[0]}},X.def=function(N){var B=this.rules.block.def.exec(N);if(B){B[3]&&(B[3]=B[3].substring(1,B[3].length-1));var K=B[1].toLowerCase().replace(/\s+/g," ");return{tag:K,raw:B[0],href:B[2],title:B[3]}}},X.table=function(N){var B=this.rules.block.table.exec(N);if(B){var K={type:"table",header:W(B[1].replace(/^ *| *\| *$/g,"")),align:B[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:B[3]?B[3].replace(/\n$/,"").split(`
|
|
`):[]};if(K.header.length===K.align.length){K.raw=B[0];var Y=K.align.length,se;for(se=0;se<Y;se++)/^ *-+: *$/.test(K.align[se])?K.align[se]="right":/^ *:-+: *$/.test(K.align[se])?K.align[se]="center":/^ *:-+ *$/.test(K.align[se])?K.align[se]="left":K.align[se]=null;for(Y=K.cells.length,se=0;se<Y;se++)K.cells[se]=W(K.cells[se].replace(/^ *\| *| *\| *$/g,""),K.header.length);return K}}},X.lheading=function(N){var B=this.rules.block.lheading.exec(N);if(B)return{type:"heading",raw:B[0],depth:B[2].charAt(0)==="="?1:2,text:B[1]}},X.paragraph=function(N){var B=this.rules.block.paragraph.exec(N);if(B)return{type:"paragraph",raw:B[0],text:B[1].charAt(B[1].length-1)===`
|
|
`?B[1].slice(0,-1):B[1]}},X.text=function(N,B){var K=this.rules.block.text.exec(N);if(K){var Y=B[B.length-1];return Y&&Y.type==="text"?{raw:K[0],text:K[0]}:{type:"text",raw:K[0],text:K[0]}}},X.escape=function(N){var B=this.rules.inline.escape.exec(N);if(B)return{type:"escape",raw:B[0],text:ne(B[1])}},X.tag=function(N,B,K){var Y=this.rules.inline.tag.exec(N);if(Y)return!B&&/^<a /i.test(Y[0])?B=!0:B&&/^<\/a>/i.test(Y[0])&&(B=!1),!K&&/^<(pre|code|kbd|script)(\s|>)/i.test(Y[0])?K=!0:K&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(Y[0])&&(K=!1),{type:this.options.sanitize?"text":"html",raw:Y[0],inLink:B,inRawBlock:K,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(Y[0]):ne(Y[0]):Y[0]}},X.link=function(N){var B=this.rules.inline.link.exec(N);if(B){var K=ce(B[2],"()");if(K>-1){var Y=B[0].indexOf("!")===0?5:4,se=Y+B[1].length+K;B[2]=B[2].substring(0,K),B[0]=B[0].substring(0,se).trim(),B[3]=""}var ge=B[2],be="";if(this.options.pedantic){var Le=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(ge);Le?(ge=Le[1],be=Le[3]):be=""}else be=B[3]?B[3].slice(1,-1):"";ge=ge.trim().replace(/^<([\s\S]*)>$/,"$1");var Be=ue(B,{href:ge&&ge.replace(this.rules.inline._escapes,"$1"),title:be&&be.replace(this.rules.inline._escapes,"$1")},B[0]);return Be}},X.reflink=function(N,B){var K;if((K=this.rules.inline.reflink.exec(N))||(K=this.rules.inline.nolink.exec(N))){var Y=(K[2]||K[1]).replace(/\s+/g," ");if(Y=B[Y.toLowerCase()],!Y||!Y.href){var se=K[0].charAt(0);return{type:"text",raw:se,text:se}}var ge=ue(K,Y,K[0]);return ge}},X.strong=function(N,B,K){K===void 0&&(K="");var Y=this.rules.inline.strong.start.exec(N);if(Y&&(!Y[1]||Y[1]&&(K===""||this.rules.inline.punctuation.exec(K)))){B=B.slice(-1*N.length);var se=Y[0]==="**"?this.rules.inline.strong.endAst:this.rules.inline.strong.endUnd;se.lastIndex=0;for(var ge;(Y=se.exec(B))!=null;)if(ge=this.rules.inline.strong.middle.exec(B.slice(0,Y.index+3)),ge)return{type:"strong",raw:N.slice(0,ge[0].length),text:N.slice(2,ge[0].length-2)}}},X.em=function(N,B,K){K===void 0&&(K="");var Y=this.rules.inline.em.start.exec(N);if(Y&&(!Y[1]||Y[1]&&(K===""||this.rules.inline.punctuation.exec(K)))){B=B.slice(-1*N.length);var se=Y[0]==="*"?this.rules.inline.em.endAst:this.rules.inline.em.endUnd;se.lastIndex=0;for(var ge;(Y=se.exec(B))!=null;)if(ge=this.rules.inline.em.middle.exec(B.slice(0,Y.index+2)),ge)return{type:"em",raw:N.slice(0,ge[0].length),text:N.slice(1,ge[0].length-1)}}},X.codespan=function(N){var B=this.rules.inline.code.exec(N);if(B){var K=B[2].replace(/\n/g," "),Y=/[^ ]/.test(K),se=K.startsWith(" ")&&K.endsWith(" ");return Y&&se&&(K=K.substring(1,K.length-1)),K=ne(K,!0),{type:"codespan",raw:B[0],text:K}}},X.br=function(N){var B=this.rules.inline.br.exec(N);if(B)return{type:"br",raw:B[0]}},X.del=function(N){var B=this.rules.inline.del.exec(N);if(B)return{type:"del",raw:B[0],text:B[1]}},X.autolink=function(N,B){var K=this.rules.inline.autolink.exec(N);if(K){var Y,se;return K[2]==="@"?(Y=ne(this.options.mangle?B(K[1]):K[1]),se="mailto:"+Y):(Y=ne(K[1]),se=Y),{type:"link",raw:K[0],text:Y,href:se,tokens:[{type:"text",raw:Y,text:Y}]}}},X.url=function(N,B){var K;if(K=this.rules.inline.url.exec(N)){var Y,se;if(K[2]==="@")Y=ne(this.options.mangle?B(K[0]):K[0]),se="mailto:"+Y;else{var ge;do ge=K[0],K[0]=this.rules.inline._backpedal.exec(K[0])[0];while(ge!==K[0]);Y=ne(K[0]),K[1]==="www."?se="http://"+Y:se=Y}return{type:"link",raw:K[0],text:Y,href:se,tokens:[{type:"text",raw:Y,text:Y}]}}},X.inlineText=function(N,B,K){var Y=this.rules.inline.text.exec(N);if(Y){var se;return B?se=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(Y[0]):ne(Y[0]):Y[0]:se=ne(this.options.smartypants?K(Y[0]):Y[0]),{type:"text",raw:Y[0],text:se}}},te}(),J=D.noopTest,he=D.edit,ye=D.merge,re={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:J,table:J,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html)[^\n]+)*)/,text:/^[^\n]+/};re._label=/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,re._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,re.def=he(re.def).replace("label",re._label).replace("title",re._title).getRegex(),re.bullet=/(?:[*+-]|\d{1,9}[.)])/,re.item=/^( *)(bull) ?[^\n]*(?:\n(?!\1bull ?)[^\n]*)*/,re.item=he(re.item,"gm").replace(/bull/g,re.bullet).getRegex(),re.list=he(re.list).replace(/bull/g,re.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+re.def.source+")").getRegex(),re._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",re._comment=/<!--(?!-?>)[\s\S]*?-->/,re.html=he(re.html,"i").replace("comment",re._comment).replace("tag",re._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),re.paragraph=he(re._paragraph).replace("hr",re.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",re._tag).getRegex(),re.blockquote=he(re.blockquote).replace("paragraph",re.paragraph).getRegex(),re.normal=ye({},re),re.gfm=ye({},re.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*|$)"}),re.gfm.nptable=he(re.gfm.nptable).replace("hr",re.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",re._tag).getRegex(),re.gfm.table=he(re.gfm.table).replace("hr",re.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",re._tag).getRegex(),re.pedantic=ye({},re.normal,{html:he(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",re._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:J,paragraph:he(re.normal._paragraph).replace("hr",re.hr).replace("heading",` *#{1,6} *[^
|
|
]`).replace("lheading",re.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var ae={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:J,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:J,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\<!\[`*]|\b_|$)|[^ ](?= {2,}\n))|(?= {2,}\n))/,punctuation:/^([\s*punctuation])/};ae._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",ae.punctuation=he(ae.punctuation).replace(/punctuation/g,ae._punctuation).getRegex(),ae._blockSkip="\\[[^\\]]*?\\]\\([^\\)]*?\\)|`[^`]*?`|<[^>]*?>",ae._overlapSkip="__[^_]*?__|\\*\\*\\[^\\*\\]*?\\*\\*",ae.em.start=he(ae.em.start).replace(/punctuation/g,ae._punctuation).getRegex(),ae.em.middle=he(ae.em.middle).replace(/punctuation/g,ae._punctuation).replace(/overlapSkip/g,ae._overlapSkip).getRegex(),ae.em.endAst=he(ae.em.endAst,"g").replace(/punctuation/g,ae._punctuation).getRegex(),ae.em.endUnd=he(ae.em.endUnd,"g").replace(/punctuation/g,ae._punctuation).getRegex(),ae.strong.start=he(ae.strong.start).replace(/punctuation/g,ae._punctuation).getRegex(),ae.strong.middle=he(ae.strong.middle).replace(/punctuation/g,ae._punctuation).replace(/blockSkip/g,ae._blockSkip).getRegex(),ae.strong.endAst=he(ae.strong.endAst,"g").replace(/punctuation/g,ae._punctuation).getRegex(),ae.strong.endUnd=he(ae.strong.endUnd,"g").replace(/punctuation/g,ae._punctuation).getRegex(),ae.blockSkip=he(ae._blockSkip,"g").getRegex(),ae.overlapSkip=he(ae._overlapSkip,"g").getRegex(),ae._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,ae._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,ae._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])?)+(?![-_])/,ae.autolink=he(ae.autolink).replace("scheme",ae._scheme).replace("email",ae._email).getRegex(),ae._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,ae.tag=he(ae.tag).replace("comment",re._comment).replace("attribute",ae._attribute).getRegex(),ae._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,ae._href=/<(?:\\[<>]?|[^\s<>\\])*>|[^\s\x00-\x1f]*/,ae._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,ae.link=he(ae.link).replace("label",ae._label).replace("href",ae._href).replace("title",ae._title).getRegex(),ae.reflink=he(ae.reflink).replace("label",ae._label).getRegex(),ae.reflinkSearch=he(ae.reflinkSearch,"g").replace("reflink",ae.reflink).replace("nolink",ae.nolink).getRegex(),ae.normal=ye({},ae),ae.pedantic=ye({},ae.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:he(/^!?\[(label)\]\((.*?)\)/).replace("label",ae._label).getRegex(),reflink:he(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",ae._label).getRegex()}),ae.gfm=ye({},ae.normal,{escape:he(ae.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.!#$%&'*+\/=?_`{\|}~-]+@))/}),ae.gfm.url=he(ae.gfm.url,"i").replace("email",ae.gfm._extended_email).getRegex(),ae.breaks=ye({},ae.gfm,{br:he(ae.br).replace("{2,}","*").getRegex(),text:he(ae.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()});var _e={block:re,inline:ae},Qe=L.defaults,Je=_e.block,Fe=_e.inline;function Ze(te){return te.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 Ie(te){var X="",V,N,B=te.length;for(V=0;V<B;V++)N=te.charCodeAt(V),Math.random()>.5&&(N="x"+N.toString(16)),X+="&#"+N+";";return X}var Ue=function(){function te(V){this.tokens=[],this.tokens.links=Object.create(null),this.options=V||Qe,this.options.tokenizer=this.options.tokenizer||new Ee,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options;var N={block:Je.normal,inline:Fe.normal};this.options.pedantic?(N.block=Je.pedantic,N.inline=Fe.pedantic):this.options.gfm&&(N.block=Je.gfm,this.options.breaks?N.inline=Fe.breaks:N.inline=Fe.gfm),this.tokenizer.rules=N}te.lex=function(N,B){var K=new te(B);return K.lex(N)};var X=te.prototype;return X.lex=function(N){return N=N.replace(/\r\n|\r/g,`
|
|
`).replace(/\t/g," "),this.blockTokens(N,this.tokens,!0),this.inline(this.tokens),this.tokens},X.blockTokens=function(N,B,K){B===void 0&&(B=[]),K===void 0&&(K=!0),N=N.replace(/^ +$/gm,"");for(var Y,se,ge,be;N;){if(Y=this.tokenizer.space(N)){N=N.substring(Y.raw.length),Y.type&&B.push(Y);continue}if(Y=this.tokenizer.code(N,B)){N=N.substring(Y.raw.length),Y.type?B.push(Y):(be=B[B.length-1],be.raw+=`
|
|
`+Y.raw,be.text+=`
|
|
`+Y.text);continue}if(Y=this.tokenizer.fences(N)){N=N.substring(Y.raw.length),B.push(Y);continue}if(Y=this.tokenizer.heading(N)){N=N.substring(Y.raw.length),B.push(Y);continue}if(Y=this.tokenizer.nptable(N)){N=N.substring(Y.raw.length),B.push(Y);continue}if(Y=this.tokenizer.hr(N)){N=N.substring(Y.raw.length),B.push(Y);continue}if(Y=this.tokenizer.blockquote(N)){N=N.substring(Y.raw.length),Y.tokens=this.blockTokens(Y.text,[],K),B.push(Y);continue}if(Y=this.tokenizer.list(N)){for(N=N.substring(Y.raw.length),ge=Y.items.length,se=0;se<ge;se++)Y.items[se].tokens=this.blockTokens(Y.items[se].text,[],!1);B.push(Y);continue}if(Y=this.tokenizer.html(N)){N=N.substring(Y.raw.length),B.push(Y);continue}if(K&&(Y=this.tokenizer.def(N))){N=N.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(N)){N=N.substring(Y.raw.length),B.push(Y);continue}if(Y=this.tokenizer.lheading(N)){N=N.substring(Y.raw.length),B.push(Y);continue}if(K&&(Y=this.tokenizer.paragraph(N))){N=N.substring(Y.raw.length),B.push(Y);continue}if(Y=this.tokenizer.text(N,B)){N=N.substring(Y.raw.length),Y.type?B.push(Y):(be=B[B.length-1],be.raw+=`
|
|
`+Y.raw,be.text+=`
|
|
`+Y.text);continue}if(N){var Le="Infinite loop on byte: "+N.charCodeAt(0);if(this.options.silent){console.error(Le);break}else throw new Error(Le)}}return B},X.inline=function(N){var B,K,Y,se,ge,be,Le=N.length;for(B=0;B<Le;B++){be=N[B];switch(be.type){case"paragraph":case"text":case"heading":{be.tokens=[],this.inlineTokens(be.text,be.tokens);break}case"table":{for(be.tokens={header:[],cells:[]},se=be.header.length,K=0;K<se;K++)be.tokens.header[K]=[],this.inlineTokens(be.header[K],be.tokens.header[K]);for(se=be.cells.length,K=0;K<se;K++)for(ge=be.cells[K],be.tokens.cells[K]=[],Y=0;Y<ge.length;Y++)be.tokens.cells[K][Y]=[],this.inlineTokens(ge[Y],be.tokens.cells[K][Y]);break}case"blockquote":{this.inline(be.tokens);break}case"list":{for(se=be.items.length,K=0;K<se;K++)this.inline(be.items[K].tokens);break}}}return N},X.inlineTokens=function(N,B,K,Y,se){B===void 0&&(B=[]),K===void 0&&(K=!1),Y===void 0&&(Y=!1),se===void 0&&(se="");var ge,be=N,Le;if(this.tokens.links){var Be=Object.keys(this.tokens.links);if(Be.length>0)for(;(Le=this.tokenizer.rules.inline.reflinkSearch.exec(be))!=null;)Be.includes(Le[0].slice(Le[0].lastIndexOf("[")+1,-1))&&(be=be.slice(0,Le.index)+"["+"a".repeat(Le[0].length-2)+"]"+be.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(Le=this.tokenizer.rules.inline.blockSkip.exec(be))!=null;)be=be.slice(0,Le.index)+"["+"a".repeat(Le[0].length-2)+"]"+be.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;N;){if(ge=this.tokenizer.escape(N)){N=N.substring(ge.raw.length),B.push(ge);continue}if(ge=this.tokenizer.tag(N,K,Y)){N=N.substring(ge.raw.length),K=ge.inLink,Y=ge.inRawBlock,B.push(ge);continue}if(ge=this.tokenizer.link(N)){N=N.substring(ge.raw.length),ge.type==="link"&&(ge.tokens=this.inlineTokens(ge.text,[],!0,Y)),B.push(ge);continue}if(ge=this.tokenizer.reflink(N,this.tokens.links)){N=N.substring(ge.raw.length),ge.type==="link"&&(ge.tokens=this.inlineTokens(ge.text,[],!0,Y)),B.push(ge);continue}if(ge=this.tokenizer.strong(N,be,se)){N=N.substring(ge.raw.length),ge.tokens=this.inlineTokens(ge.text,[],K,Y),B.push(ge);continue}if(ge=this.tokenizer.em(N,be,se)){N=N.substring(ge.raw.length),ge.tokens=this.inlineTokens(ge.text,[],K,Y),B.push(ge);continue}if(ge=this.tokenizer.codespan(N)){N=N.substring(ge.raw.length),B.push(ge);continue}if(ge=this.tokenizer.br(N)){N=N.substring(ge.raw.length),B.push(ge);continue}if(ge=this.tokenizer.del(N)){N=N.substring(ge.raw.length),ge.tokens=this.inlineTokens(ge.text,[],K,Y),B.push(ge);continue}if(ge=this.tokenizer.autolink(N,Ie)){N=N.substring(ge.raw.length),B.push(ge);continue}if(!K&&(ge=this.tokenizer.url(N,Ie))){N=N.substring(ge.raw.length),B.push(ge);continue}if(ge=this.tokenizer.inlineText(N,Y,Ze)){N=N.substring(ge.raw.length),se=ge.raw.slice(-1),B.push(ge);continue}if(N){var fe="Infinite loop on byte: "+N.charCodeAt(0);if(this.options.silent){console.error(fe);break}else throw new Error(fe)}}return B},O(te,null,[{key:"rules",get:function(){return{block:Je,inline:Fe}}}]),te}(),He=L.defaults,Ne=D.cleanUrl,Ge=D.escape,we=function(){function te(V){this.options=V||He}var X=te.prototype;return X.code=function(N,B,K){var Y=(B||"").match(/\S*/)[0];if(this.options.highlight){var se=this.options.highlight(N,Y);se!=null&&se!==N&&(K=!0,N=se)}return Y?'<pre><code class="'+this.options.langPrefix+Ge(Y,!0)+'">'+(K?N:Ge(N,!0))+`</code></pre>
|
|
`:"<pre><code>"+(K?N:Ge(N,!0))+`</code></pre>
|
|
`},X.blockquote=function(N){return`<blockquote>
|
|
`+N+`</blockquote>
|
|
`},X.html=function(N){return N},X.heading=function(N,B,K,Y){return this.options.headerIds?"<h"+B+' id="'+this.options.headerPrefix+Y.slug(K)+'">'+N+"</h"+B+`>
|
|
`:"<h"+B+">"+N+"</h"+B+`>
|
|
`},X.hr=function(){return this.options.xhtml?`<hr/>
|
|
`:`<hr>
|
|
`},X.list=function(N,B,K){var Y=B?"ol":"ul",se=B&&K!==1?' start="'+K+'"':"";return"<"+Y+se+`>
|
|
`+N+"</"+Y+`>
|
|
`},X.listitem=function(N){return"<li>"+N+`</li>
|
|
`},X.checkbox=function(N){return"<input "+(N?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "},X.paragraph=function(N){return"<p>"+N+`</p>
|
|
`},X.table=function(N,B){return B&&(B="<tbody>"+B+"</tbody>"),`<table>
|
|
<thead>
|
|
`+N+`</thead>
|
|
`+B+`</table>
|
|
`},X.tablerow=function(N){return`<tr>
|
|
`+N+`</tr>
|
|
`},X.tablecell=function(N,B){var K=B.header?"th":"td",Y=B.align?"<"+K+' align="'+B.align+'">':"<"+K+">";return Y+N+"</"+K+`>
|
|
`},X.strong=function(N){return"<strong>"+N+"</strong>"},X.em=function(N){return"<em>"+N+"</em>"},X.codespan=function(N){return"<code>"+N+"</code>"},X.br=function(){return this.options.xhtml?"<br/>":"<br>"},X.del=function(N){return"<del>"+N+"</del>"},X.link=function(N,B,K){if(N=Ne(this.options.sanitize,this.options.baseUrl,N),N===null)return K;var Y='<a href="'+Ge(N)+'"';return B&&(Y+=' title="'+B+'"'),Y+=">"+K+"</a>",Y},X.image=function(N,B,K){if(N=Ne(this.options.sanitize,this.options.baseUrl,N),N===null)return K;var Y='<img src="'+N+'" alt="'+K+'"';return B&&(Y+=' title="'+B+'"'),Y+=this.options.xhtml?"/>":">",Y},X.text=function(N){return N},te}(),Me=function(){function te(){}var X=te.prototype;return X.strong=function(N){return N},X.em=function(N){return N},X.codespan=function(N){return N},X.del=function(N){return N},X.html=function(N){return N},X.text=function(N){return N},X.link=function(N,B,K){return""+K},X.image=function(N,B,K){return""+K},X.br=function(){return""},te}(),at=function(){function te(){this.seen={}}var X=te.prototype;return X.slug=function(N){var B=N.toLowerCase().trim().replace(/<[!\/a-z].*?>/ig,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-");if(this.seen.hasOwnProperty(B)){var K=B;do this.seen[K]++,B=K+"-"+this.seen[K];while(this.seen.hasOwnProperty(B))}return this.seen[B]=0,B},te}(),tt=L.defaults,Ve=D.unescape,Ye=function(){function te(V){this.options=V||tt,this.options.renderer=this.options.renderer||new we,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new Me,this.slugger=new at}te.parse=function(N,B){var K=new te(B);return K.parse(N)};var X=te.prototype;return X.parse=function(N,B){B===void 0&&(B=!0);var K="",Y,se,ge,be,Le,Be,fe,$e,Xe,ze,rt,ut,ot,yt,nt,lt,mt,ct,St=N.length;for(Y=0;Y<St;Y++){ze=N[Y];switch(ze.type){case"space":continue;case"hr":{K+=this.renderer.hr();continue}case"heading":{K+=this.renderer.heading(this.parseInline(ze.tokens),ze.depth,Ve(this.parseInline(ze.tokens,this.textRenderer)),this.slugger);continue}case"code":{K+=this.renderer.code(ze.text,ze.lang,ze.escaped);continue}case"table":{for($e="",fe="",be=ze.header.length,se=0;se<be;se++)fe+=this.renderer.tablecell(this.parseInline(ze.tokens.header[se]),{header:!0,align:ze.align[se]});for($e+=this.renderer.tablerow(fe),Xe="",be=ze.cells.length,se=0;se<be;se++){for(Be=ze.tokens.cells[se],fe="",Le=Be.length,ge=0;ge<Le;ge++)fe+=this.renderer.tablecell(this.parseInline(Be[ge]),{header:!1,align:ze.align[ge]});Xe+=this.renderer.tablerow(fe)}K+=this.renderer.table($e,Xe);continue}case"blockquote":{Xe=this.parse(ze.tokens),K+=this.renderer.blockquote(Xe);continue}case"list":{for(rt=ze.ordered,ut=ze.start,ot=ze.loose,be=ze.items.length,Xe="",se=0;se<be;se++)nt=ze.items[se],lt=nt.checked,mt=nt.task,yt="",nt.task&&(ct=this.renderer.checkbox(lt),ot?nt.tokens.length>0&&nt.tokens[0].type==="text"?(nt.tokens[0].text=ct+" "+nt.tokens[0].text,nt.tokens[0].tokens&&nt.tokens[0].tokens.length>0&&nt.tokens[0].tokens[0].type==="text"&&(nt.tokens[0].tokens[0].text=ct+" "+nt.tokens[0].tokens[0].text)):nt.tokens.unshift({type:"text",text:ct}):yt+=ct),yt+=this.parse(nt.tokens,ot),Xe+=this.renderer.listitem(yt,mt,lt);K+=this.renderer.list(Xe,rt,ut);continue}case"html":{K+=this.renderer.html(ze.text);continue}case"paragraph":{K+=this.renderer.paragraph(this.parseInline(ze.tokens));continue}case"text":{for(Xe=ze.tokens?this.parseInline(ze.tokens):ze.text;Y+1<St&&N[Y+1].type==="text";)ze=N[++Y],Xe+=`
|
|
`+(ze.tokens?this.parseInline(ze.tokens):ze.text);K+=B?this.renderer.paragraph(Xe):Xe;continue}default:{var Pt='Token with "'+ze.type+'" type was not found.';if(this.options.silent){console.error(Pt);return}else throw new Error(Pt)}}}return K},X.parseInline=function(N,B){B=B||this.renderer;var K="",Y,se,ge=N.length;for(Y=0;Y<ge;Y++){se=N[Y];switch(se.type){case"escape":{K+=B.text(se.text);break}case"html":{K+=B.html(se.text);break}case"link":{K+=B.link(se.href,se.title,this.parseInline(se.tokens,B));break}case"image":{K+=B.image(se.href,se.title,se.text);break}case"strong":{K+=B.strong(this.parseInline(se.tokens,B));break}case"em":{K+=B.em(this.parseInline(se.tokens,B));break}case"codespan":{K+=B.codespan(se.text);break}case"br":{K+=B.br();break}case"del":{K+=B.del(this.parseInline(se.tokens,B));break}case"text":{K+=B.text(se.text);break}default:{var be='Token with "'+se.type+'" type was not found.';if(this.options.silent){console.error(be);return}else throw new Error(be)}}}return K},te}(),it=D.merge,st=D.checkSanitizeDeprecation,le=D.escape,me=L.getDefaults,Te=L.changeDefaults,Re=L.defaults;function ve(te,X,V){if(typeof te=="undefined"||te===null)throw new Error("marked(): input parameter is undefined or null");if(typeof te!="string")throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(te)+", string expected");if(typeof X=="function"&&(V=X,X=null),X=it({},ve.defaults,X||{}),st(X),V){var N=X.highlight,B;try{B=Ue.lex(te,X)}catch(ge){return V(ge)}var K=function(be){var Le;if(!be)try{Le=Ye.parse(B,X)}catch(Be){be=Be}return X.highlight=N,be?V(be):V(null,Le)};if(!N||N.length<3)return K();if(delete X.highlight,!B.length)return K();var Y=0;ve.walkTokens(B,function(ge){ge.type==="code"&&(Y++,setTimeout(function(){N(ge.text,ge.lang,function(be,Le){if(be)return K(be);Le!=null&&Le!==ge.text&&(ge.text=Le,ge.escaped=!0),Y--,Y===0&&K()})},0))}),Y===0&&K();return}try{var se=Ue.lex(te,X);return X.walkTokens&&ve.walkTokens(se,X.walkTokens),Ye.parse(se,X)}catch(ge){if(ge.message+=`
|
|
Please report this to https://github.com/markedjs/marked.`,X.silent)return"<p>An error occurred:</p><pre>"+le(ge.message+"",!0)+"</pre>";throw ge}}ve.options=ve.setOptions=function(te){return it(ve.defaults,te),Te(ve.defaults),ve},ve.getDefaults=me,ve.defaults=Re,ve.use=function(te){var X=it({},te);if(te.renderer&&function(){var N=ve.defaults.renderer||new we,B=function(se){var ge=N[se];N[se]=function(){for(var be=arguments.length,Le=new Array(be),Be=0;Be<be;Be++)Le[Be]=arguments[Be];var fe=te.renderer[se].apply(N,Le);return fe===!1&&(fe=ge.apply(N,Le)),fe}};for(var K in te.renderer)B(K);X.renderer=N}(),te.tokenizer&&function(){var N=ve.defaults.tokenizer||new Ee,B=function(se){var ge=N[se];N[se]=function(){for(var be=arguments.length,Le=new Array(be),Be=0;Be<be;Be++)Le[Be]=arguments[Be];var fe=te.tokenizer[se].apply(N,Le);return fe===!1&&(fe=ge.apply(N,Le)),fe}};for(var K in te.tokenizer)B(K);X.tokenizer=N}(),te.walkTokens){var V=ve.defaults.walkTokens;X.walkTokens=function(N){te.walkTokens(N),V&&V(N)}}ve.setOptions(X)},ve.walkTokens=function(te,X){for(var V=p(te),N;!(N=V()).done;){var B=N.value;X(B);switch(B.type){case"table":{for(var K=p(B.tokens.header),Y;!(Y=K()).done;){var se=Y.value;ve.walkTokens(se,X)}for(var ge=p(B.tokens.cells),be;!(be=ge()).done;)for(var Le=be.value,Be=p(Le),fe;!(fe=Be()).done;){var $e=fe.value;ve.walkTokens($e,X)}break}case"list":{ve.walkTokens(B.items,X);break}default:B.tokens&&ve.walkTokens(B.tokens,X)}}},ve.Parser=Ye,ve.parser=Ye.parse,ve.Renderer=we,ve.TextRenderer=Me,ve.Lexer=Ue,ve.lexer=Ue.lex,ve.Tokenizer=Ee,ve.Slugger=at,ve.parse=ve;var Ce=ve;return Ce})},FOrL:function(je,Se,I){je.exports=I.p+"static/nodata.a6b3f948.png"},IBYe:function(je,Se,I){"use strict";function q(O){return null}Se.a=q},JAbv:function(je,Se){je.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKQAAAA8CAYAAADogBFvAAAAAXNSR0IArs4c6QAADzxJREFUeF7tnQl4VcUVx3/3JSEBARFEFllcQAMJuKDUD7FqtVbFtUqtS6ufS1soxaW1Si0KBaFVWy2ittqqdQ9xpYq4tLgVFWUThYQlJIEkkJXs63u333lzL+/mrfeF9/KSeM/35Xv3zZw5c+bM/83MOTN3ouGQY4EuZAGtC+niqOJYAAeQDgi6lAU0fUayHqCR5gJXEriS/T6TICkZNOMzIN/gFx7/8vvLiFxDtpfP4G2Xb5Ej6SaPKddav6mPtb5g9e/PF9nSvmTVlpD1S36Sr63WOj1ukD/d+PR+b1NpAekmj5Gve8Dd5lc2ivK4G2lzV4K7Eo/8eSrQ3ZW424rw6J/ST1utTb2jtkuhLAplwgDS7BDj09txdgFqgsjCbwVOKMCYAPH+IAzABIDf8qPYz+OygMus0+8HFQDmYDpaypj1mp+m/qKbgMoKQO+zxwIyCzhNPhOIQQFrAas/uK3l5dlt/SEY9bbn0ZsrS1obynfXNJQXFTeUbPugua5utQZrM7PZHgU2EsIaHJAJUcWp1JYFklKgVx/fX0oqpPSBgw6BASOh/xAlxgC+u6WJqh0bqdi2nrb66gI0sjQXL2W8xHpb9XUykwPITjZ43KuTpcnBw2HA4TBwFBw81Dt66+42aoq2U7FjAw0Ve8R52KxpLB6v86KWjTvuetmswAGkTUN1W7aDBsHIieiHjkVDlhpuavbkU7ThE9wtjQLMbTosyFzGc5pGoD/RyQ13ANnJBk9YdSm9YVg6+tB0NC2ZtqZ6dn/1P+rKirwqaRqrknVuSM9mZ8J0FD2CetmJ1MipO74WkPXn0VOg72CvY1ZRuJU9uRvQPW4ZLes0jdszlvG3+CoRWroDyERZPtH1Dk1HH56B5vHQWFvJzrUf42lrUaMlPJ4BMxOxtnQAmWhgJLL+3gPQR5+E1qsPDdXl5G9YjUdipIreGpzGFUOfpb4zVXQA2ZnW7op1paSiH30qWlIqdVWlFGz6Al1ipmqkXH0wnD0ym8bOUt0BZGdZuivXk9IH/ajJaK4Uasr3UJizUQX/Fb2WOZ7LtfniosefHEDG38bdo4bUvuijJqG5XFQU5VOSv22/3hr8NTObWzqjIQ4gO8PK3aWO3v3RR57gHR13blpHQ121FZTTM7N5Od5NcQAZbwt3N/mDjvDu8jQ11rHj6/XoskevqKxXMuOPfZHyeDbJAWQ8rdsdZct2zYjj0VJS2bu7gLLiXdZRMiszmx/Hs1kOIONp3e4qO60/+rBx6O5WdmzeRHOTz8lO0pg2fhkr4tU0B5Dxsmx3lytTd99B1FZVUZC31dqanMzxTNDmsz9gGcumOoCMpTV7kixXEvrwCV4HZ1vuZlqamqytu2VCNn+NR3MdQMbDqj1Epj5wBFqfgVSU7qWkWB3CENKgEhibme39jCklBpCysf/H3aohrY1w64CYNqrLCJOziRJg1hN+qqtjJklJQx88xrudmJuzBY+cVveBcmlmNr/qmODQpRIHyPuKlVYtjXBL/1i3K7HyDh4Gp94IU2+Ee0+A+pgPJJ3WPn3QEWgpvSkpKaaiosJabxsuJk7IYksslXEAGUtrmrIW5sHAkerb7UO6NSBJ6wcDhnvXkFu354HlDK8GKzOzOS+WJnQAGUtrmrIW5atXCHoCIDXwDDwSlyuJvIICGhran7OIdRjIAaQDyIgW0PsNRkvtR2l5OaXlAcuPmIaBuh4gp1wP/QYrI338ODRUBRpM0+Cc36p0OVT6nwd9PIcdAydcqr7nroL8NXDi5TBmKoyepPgL16n0dS+3dzgGjoaTjY0If7n+Wow+GdK/p1Jr9sC+Ihg1SX0X3Xob6+K3F0FLg0r/egUUbWovSRy8SdNh5PEw4jho2Ae71sOuDbDhVaWvP1nbWLIZvvo3TLwQvjtDvdQlaf+eB2Uxeuu1V2/oP4yGhnryCn3etqmWS+PmjGUsiYhsGwxdD5C/WwsjJirV7xkX3KjyPvZSY+poqoXbBvqaetzF8HPjDMAbc2HIWDjlp8FNsfldePIaH+iTU2FxIRxkyHvgu5D3afCyM5dDprF8emuBN4jM6TPDm/zZG+HTf/l4xpwG1z/nXaMFpYIv4fHpUGVEJEwmaxu/eBFyP4Br/t5exMPnwZb3bUDADouGPmiU9+3FnLxC3BZvW0rHMgzUswEpI5O8Q9LaDAVroHgzDE2H0SdB6kGqJyryYdFJ0GicbLnsfjjLOGn1yT/ghRmBPSajmgBXLg+Qwwd3j4WzboXTDV4J95jkPZxghH2e+xl89ozKEVDdlKVu8RAq/lqNikm91Eg++GiVXlsGD52tRr1ggCz+BgaPAXk/20oxBSTo/YagJfdiV8lequuMEd9SnwYxCQP1bECKwerK4ZELQUYbk2RbbNZbMOQYlbJyMSy/Wz3LdDjvG/XcWAN3Hg6t7XYp4IxZ8CNjmSCj7NJp7cEQyamRH8m8zT7H54WZ8MkTPhlyO4ZM+xcvUGkb3oDHLw8OSDP1m3fgw0ehtlSBWUb2ysL2eh3It7T+iMddVV1LUVnQMFZMwkA9H5CPXQqb3gzsChlVBBSyHm2uh7ljFHiFbn4Pjj1DPT/1U5Bp0Uq/XQ1HnKxSnrgC1r8aHSAvnAfn3aXKfPYsPHN9cKiYywIJrC+a5Ft/WqfsSDIOBITWsnJjRr/DaG1pIbewJKjUWISBejYgZTqeOzZ0l9zyPhxzusp/7BLY9JZ6FifjhhfUc85/YckPfDKsI6iMRnNGq3t+rBRphJyzBuQgrNBD34etHwTXcfLVcN3TKu/d++H136lnKyDlx3TXkcGdv1iB0ZTT7zDv0/aiMppaWoNKP9AwUM8G5Fdvwt8MjzuY+ab/Bc40dr+yfw2rDEdRRgMBlXSArAFl9KwyzgVaR7f3HoDX5gRKjgTIh6rV2lZow+uBSwJTojhX489R32QUltHYH5A7P4P7T4s19ILLk2k7JY3SqhpK99WFqvOAwkA9G5Af/R1emhW6s865HS5ZpPJXLYXsW328Fy+EH9yhvi+/B1YafH/YCoceqdLnZUBpu6NZKj0cICVgLvnRkoSCFk8OBOSXy+DJq6OV1jH+5F6Q1p/G5mZ2lAQJxxlSDyQMFHtATpgGR56iVNvyHmz7KLDxstcrXqpQUx3cdoiPJ5ZhnzUvwNPXhjb+tLth2lyV/86f4I3f+3jF8Zmfq+6SLNsB96TDUVPgNx8qHmnXg2cFlx0OkDIyPrhPrV2FJNbqe8MvtK4S3go2Zcv6Vta5nUGicp9B3vuBcooraXMHfxHxQMJAsQfkRQvg3DuVeazeq9Vgo06EOz9XKXu3wvwMX651fbXgeCgxPF5reQlgLzSCvuHikOJpSiwxFF3zBEy5TuU+exN8aqzXTP5fvgkZxvrxz2fC5CvhtJ+p3KevgzXPRw9IKWHd6w41yoYDmH8csrMAKTql9vWGqoqr6qisaw6pZUfDQLEH5Hd+Atc+qRRdmw3/vCpQaStPzn9gybk+nl+8BhMvUN+XXgCb3wksf+1T8J1rVHo4QMoux7xxwcMfElwXUJt7zg+cDnmr29clux+/MDxoGW0zzlVBc9lNmTMy9Nov0hpy1goY/31Vl3/Ix6rB8ZfACT9UKRJe+vw59ZxIQMq0nZJGbUMzBRVhL7XoUBgo9oCUoPMdxu6GBKQXTIByy4VaKWnwm4/VVpnQf5fAy7/2dcP0B+FMY90XbMo9fCLM+UJNpZEAKflfZqndGH8SZ0acGiEJSC82wjhWPokH3pvnA62ZJ/G+rJsDZZop1nWmePni7VvpuIvg56+oFNlynJ8JzX5OgswCd63zbUH+5Xuw/ePEA1KWGvIOt9vNlr21eDyhz3p2JAwUe0CKyWavhHRjfVVXoUAni38x8ik/geHGFC33yMgIZu2wcWfDr972dZ/slnz+PNTuhaNPhUvuVd6vSeFGSPGQBbjrXoH3/gxl22BIOpz0I593LXIevQi+ttRpBc/5c+ECI2hupt8rMcGvQgPSGk6SsFHO+2rPXLxyk2a8DrLeFirdrtaHEryXy0ZlmTD5Kt9uzTcrVXDfpESOkKKD7G3rOruqmqhuCv9qjcvF+RlZhDBuoAnjA0iJ1ckoaR4wCNV1794HrxsBYivPze/CsWcGLyUgWz5XAVMoHCAFiEInXhZcloBkxQKQvehQJFP6wh2+Lb78L+C+KaH5JUeWE7Ks8KdZaeqqZaFDRsCMN3z79qEk7t4IMjo21XQdQLpSvP8QoKaxlcJ9odeRorCmsSVjHBPtvhQWH0CKJtKRVz3mO4BgNXhFgQrHyC8/GMmhUNlTPvWG9rnVJarcphX2DleIByrOxxVL1Mhsxv5EqkyVWbNh4/Lw4JLc2e/4TvbI3raM2pFo6k1wxkwYPNa3z2wFpJSXeOf5v1d751bdJE/WqfJDkeWBf+A90SOkTNtJvdA9bWwpa8ET4RWNaMJA8QOk2WF9DlEHGmS6FhDszVX7rXao76EwdJy6yF2OjJXLieUIFKqzpPMlHCWjdsFadWTMDglQFhVAnwFqi/HOEYHrPTtywvFIBx96FAzPVODbk6PW3XbCQQdad0fLiz11D7urW9nXHP4eqmjCQPEHZEcb3NFysR49JMxz5SNKm9VPgZzYcQjE4ZOzKy1u8qtt3Jmv8fCEZcyOZDoHkJEsNHcjDBuvuO6bCvlG/DRSuW9Dvly74tHZUumOOG3LUWo7L4U5gAwHHHGsxMESkvOKC40DEd8GsEXRxqI6D1VNka+P1ODtzGzOD7t66XGX3sdyypaguATHhbJvg1UPR9FN3x7WxjbYsc/ezSqRwkA9b4QclqE8aiEJeH/5UseQITs5F81X/+tQSPa6g73f0zHpPaqUhMa3VrppDRMkNxscKQzU8wDZo7q6+zSmtFGntN6GcwOECwM5gOw+fd6lNW31QG6lADLytTHhwkAOILt0N3cv5XZWe6gXZNqhEGEgB5B2jOfw2LLAvmad3bX2pu1QYSAHkLZM7TDZsYD4NDn2YpJeccHCQA4g7Vja4bFtgeJ6D5WNNqdtcXD8TgM5gLRtaofRjgWa3LC9yl5M0jtK+p0GcgBpx8oOT1QWyKt209Aa2ds2hbpczM7Iwrvr4AAyKlM7zHYsEKVz0+5uIAeQdizs8Ni2gIyL8icxSbeNnZv9go0wkANI26Z2GKOxwJ56D+VRODdmGMgBZDRWdnhtW6C6WWeX/Zjk/jDQ/wHkSLPJ/mcrgQAAAABJRU5ErkJggg=="},KOXS:function(je,Se,I){je.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(je,Se,I){"use strict";I.d(Se,"b",function(){return i}),I.d(Se,"a",function(){return f});var q=I("1OyB"),O=I("vuIU"),C=I("Ji7U"),M=I("LK+K"),p=I("cDcd"),E=I("rePB"),L=I("Ff2n"),P=I("ODXe"),R=I("4IlW"),_=I("bX4T"),y=I("YrtM"),T=I("TSYQ"),S=I.n(T),b=I("+nKL"),g=I("8OUc"),h=function(W,ne){var ce=W.prefixCls,ue=W.id,xe=W.flattenOptions,Ee=W.childrenAsData,J=W.values,he=W.searchValue,ye=W.multiple,re=W.defaultActiveFirstOption,ae=W.height,_e=W.itemHeight,Qe=W.notFoundContent,Je=W.open,Fe=W.menuItemSelectedIcon,Ze=W.virtual,Ie=W.onSelect,Ue=W.onToggleOpen,He=W.onActiveValue,Ne=W.onScroll,Ge=W.onMouseEnter,we="".concat(ce,"-item"),Me=Object(y.a)(function(){return xe},[Je,xe],function(Ce,te){return te[0]&&Ce[1]!==te[1]}),at=p.useRef(null),tt=function(te){te.preventDefault()},Ve=function(te){at.current&&at.current.scrollTo({index:te})},Ye=function(te){for(var X=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,V=Me.length,N=0;N<V;N+=1){var B=(te+N*X+V)%V,K=Me[B],Y=K.group,se=K.data;if(!Y&&!se.disabled)return B}return-1},it=p.useState(function(){return Ye(0)}),st=Object(P.a)(it,2),le=st[0],me=st[1],Te=function(te){me(te);var X=Me[te];if(!X){He(null,-1);return}He(X.data.value,te)};p.useEffect(function(){Te(re!==!1?Ye(0):-1)},[Me.length,he]),p.useEffect(function(){var Ce=setTimeout(function(){if(!ye&&Je&&J.size===1){var te=Array.from(J)[0],X=Me.findIndex(function(V){var N=V.data;return N.value===te});Te(X),Ve(X)}});return function(){return clearTimeout(Ce)}},[Je]);var Re=function(te){te!==void 0&&Ie(te,{selected:!J.has(te)}),ye||Ue(!1)};if(p.useImperativeHandle(ne,function(){return{onKeyDown:function(te){var X=te.which;switch(X){case R.a.UP:case R.a.DOWN:{var V=0;if(X===R.a.UP?V=-1:X===R.a.DOWN&&(V=1),V!==0){var N=Ye(le+V,V);Ve(N),Te(N)}break}case R.a.ENTER:{var B=Me[le];B&&!B.data.disabled?Re(B.data.value):Re(void 0),Je&&te.preventDefault();break}case R.a.ESC:Ue(!1)}},onKeyUp:function(){},scrollTo:function(te){Ve(te)}}}),Me.length===0)return p.createElement("div",{role:"listbox",id:"".concat(ue,"_list"),className:"".concat(we,"-empty"),onMouseDown:tt},Qe);function ve(Ce){var te=Me[Ce];if(!te)return null;var X=te.data||{},V=X.value,N=X.label,B=X.children,K=Object(_.a)(X,!0),Y=Ee?B:N;return te?p.createElement("div",Object.assign({"aria-label":typeof Y=="string"?Y:null},K,{key:Ce,role:"option",id:"".concat(ue,"_list_").concat(Ce),"aria-selected":J.has(V)}),V):null}return p.createElement(p.Fragment,null,p.createElement("div",{role:"listbox",id:"".concat(ue,"_list"),style:{height:0,width:0,overflow:"hidden"}},ve(le-1),ve(le),ve(le+1)),p.createElement(b.a,{itemKey:"key",ref:at,data:Me,height:ae,itemHeight:_e,fullHeight:!1,onMouseDown:tt,onScroll:Ne,virtual:Ze,onMouseEnter:Ge},function(Ce,te){var X,V=Ce.group,N=Ce.groupOption,B=Ce.data,K=B.label,Y=B.key;if(V)return p.createElement("div",{className:S()(we,"".concat(we,"-group"))},K!==void 0?K:Y);var se=B.disabled,ge=B.value,be=B.title,Le=B.children,Be=B.style,fe=B.className,$e=Object(L.a)(B,["disabled","value","title","children","style","className"]),Xe=J.has(ge),ze="".concat(we,"-option"),rt=S()(we,ze,fe,(X={},Object(E.a)(X,"".concat(ze,"-grouped"),N),Object(E.a)(X,"".concat(ze,"-active"),le===te&&!se),Object(E.a)(X,"".concat(ze,"-disabled"),se),Object(E.a)(X,"".concat(ze,"-selected"),Xe),X)),ut=Ee?Le:K,ot=!Fe||typeof Fe=="function"||Xe;return p.createElement("div",Object.assign({},$e,{"aria-selected":Xe,className:rt,title:be,onMouseMove:function(){if(le===te||se)return;Te(te)},onClick:function(){se||Re(ge)},style:Be}),p.createElement("div",{className:"".concat(ze,"-content")},ut||ge),p.isValidElement(Fe)||Xe,ot&&p.createElement(g.a,{className:"".concat(we,"-option-state"),customizeIcon:Fe,customizeIconProps:{isSelected:Xe}},Xe?"\u2713":null))}))},d=p.forwardRef(h);d.displayName="OptionList";var t=d,s=function(){return null};s.isSelectOption=!0;var i=s,m=function(){return null};m.isSelectOptGroup=!0;var f=m,o=I("VTBJ"),v=I("Zm9Q");function u(G){var W=G.key,ne=G.props,ce=ne.children,ue=ne.value,xe=Object(L.a)(ne,["children","value"]);return Object(o.a)({key:W,value:ue!==void 0?ue:W,children:ce},xe)}function a(G){var W=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Object(v.a)(G).map(function(ne,ce){if(!p.isValidElement(ne)||!ne.type)return null;var ue=ne.type.isSelectOptGroup,xe=ne.key,Ee=ne.props,J=Ee.children,he=Object(L.a)(Ee,["children"]);return W||!ue?u(ne):Object(o.a)(Object(o.a)({key:"__RC_SELECT_GRP__".concat(xe===null?ce:xe,"__"),label:xe},he),{},{options:a(J)})}).filter(function(ne){return ne})}var n=I("2Qr1"),e=I("qNPg"),r=I("U8pU"),c=I("Kwbf"),l=I("WKfj");function x(G){var W=G.mode,ne=G.options,ce=G.children,ue=G.backfill,xe=G.allowClear,Ee=G.placeholder,J=G.getInputElement,he=G.showSearch,ye=G.onSearch,re=G.defaultOpen,ae=G.autoFocus,_e=G.labelInValue,Qe=G.value,Je=G.inputValue,Fe=G.optionLabelProp,Ze=W==="multiple"||W==="tags",Ie=he!==void 0?he:Ze||W==="combobox",Ue=ne||a(ce);if(Object(c.a)(W!=="tags"||Ue.every(function(we){return!we.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),W==="tags"||W==="combobox"){var He=Ue.some(function(we){return we.options?we.options.some(function(Me){return typeof("value"in Me?Me.value:Me.key)=="number"}):typeof("value"in we?we.value:we.key)=="number"});Object(c.a)(!He,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(Object(c.a)(W!=="combobox"||!Fe,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),Object(c.a)(W==="combobox"||!ue,"`backfill` only works with `combobox` mode."),Object(c.a)(W==="combobox"||!J,"`getInputElement` only work with `combobox` mode."),Object(c.b)(W!=="combobox"||!J||!xe||!Ee,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),ye&&!Ie&&W!=="combobox"&&W!=="tags"&&Object(c.a)(!1,"`onSearch` should work with `showSearch` instead of use alone."),Object(c.b)(!re||ae,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),Qe!=null){var Ne=Object(l.d)(Qe);Object(c.a)(!_e||Ne.every(function(we){return Object(r.a)(we)==="object"&&("key"in we||"value"in we)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),Object(c.a)(!Ze||Array.isArray(Qe),"`value` should be array when `mode` is `multiple` or `tags`")}if(ce){var Ge=null;Object(v.a)(ce).some(function(we){if(!p.isValidElement(we)||!we.type)return!1;var Me=we.type;if(Me.isSelectOption)return!1;if(Me.isSelectOptGroup){var at=Object(v.a)(we.props.children).every(function(tt){return!p.isValidElement(tt)||!we.type||tt.type.isSelectOption?!0:(Ge=tt.type,!1)});return!at}return Ge=Me,!0}),Ge&&Object(c.a)(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(Ge.displayName||Ge.name||Ge,"`.")),Object(c.a)(Je===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}var A=x,w=Object(e.a)({prefixCls:"rc-select",components:{optionList:t},convertChildrenToData:a,flattenOptions:n.d,getLabeledValue:n.e,filterOptions:n.b,isValueDisabled:n.g,findValueOption:n.c,warningProps:A,fillOptionsWithMissingValue:n.a}),k=function(G){Object(C.a)(ne,G);var W=Object(M.a)(ne);function ne(){var ce;return Object(q.a)(this,ne),ce=W.apply(this,arguments),ce.selectRef=p.createRef(),ce.focus=function(){ce.selectRef.current.focus()},ce.blur=function(){ce.selectRef.current.blur()},ce}return Object(O.a)(ne,[{key:"render",value:function(){return p.createElement(w,Object.assign({ref:this.selectRef},this.props))}}]),ne}(p.Component);k.Option=i,k.OptGroup=f;var D=k,F=Se.c=D},MEgm:function(je,Se){je.exports="data:image/png;base64,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"},NQs2:function(je,Se,I){je.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(je,Se,I){"use strict";I.d(Se,"a",function(){return P}),I.d(Se,"h",function(){return g}),I.d(Se,"l",function(){return s}),I.d(Se,"e",function(){return u}),I.d(Se,"i",function(){return r}),I.d(Se,"j",function(){return re}),I.d(Se,"c",function(){return Ne}),I.d(Se,"b",function(){return tt}),I.d(Se,"g",function(){return st}),I.d(Se,"f",function(){return Re}),I.d(Se,"k",function(){return Y}),I.d(Se,"d",function(){return Le});var q=I("cDcd"),O=I.n(q),C=I("NQs2"),M=I.n(C),p=I("ygoZ"),E=I.n(p),L=function(fe){var $e=fe.dataSource,Xe=$e===void 0?[]:$e,ze=fe.img,rt=fe.imgWidth,ut=rt===void 0?346:rt,ot=fe.title,yt=fe.sunTitle,nt=fe.bannerExtraContent;return O.a.createElement("div",{className:M.a.banner},O.a.createElement("div",{className:M.a.content},O.a.createElement("aside",null,O.a.createElement("p",null,O.a.createElement("b",null,ot),O.a.createElement("span",null,yt)),Xe.length>0&&O.a.createElement("div",{className:M.a.btns},Xe.map(function(lt,mt){return O.a.createElement("div",{key:mt,onClick:lt.click},lt.name,lt.sign?O.a.createElement("img",{src:E.a,width:39}):null)})),nt),O.a.createElement("img",{style:{marginTop:33,marginRight:38},src:ze,width:ut})))},P=L,R=I("tJVT"),_=I("6nfa"),y=I.n(_),T=I("TSYQ"),S=I.n(T),b=function(fe){var $e=fe.dataSource,Xe=$e===void 0?[]:$e,ze=fe.value,rt=fe.onChange,ut=fe.className,ot=fe.title,yt=fe.titleWidth,nt=yt===void 0?41:yt,lt=fe.style,mt=lt===void 0?{}:lt,ct=fe.fontColor,St=ct===void 0?"#6A7283":ct,Pt=Object(q.useState)(0),Kt=Object(R.a)(Pt,2),Tt=Kt[0],dt=Kt[1],sn=Object(q.useState)(!1),Qt=Object(R.a)(sn,2),Ut=Qt[0],Vt=Qt[1],Nt=Object(q.useRef)(null);return Object(q.useEffect)(function(){if(Xe.length!==0){var Wt;(Nt==null||((Wt=Nt.current)===null||Wt===void 0)?void 0:Wt.clientHeight)>92?dt(1):dt(0)}Xe.length===0&&dt(0)},[Xe]),O.a.createElement("div",{className:S()(y.a.row,ut),style:mt},O.a.createElement("div",{style:{width:nt,marginTop:Ut?12:4},className:y.a.title},ot),O.a.createElement("div",{className:Ut?"".concat(y.a.tagsWrap," ").concat(y.a.tagsBorderWrap):y.a.tagsWrap},O.a.createElement("div",{className:y.a.bar,style:Tt>0?{height:Tt===1?92:"auto",overflow:Tt===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},O.a.createElement("div",{className:y.a.name,ref:Nt},Xe==null?void 0:Xe.map(function(Wt){return O.a.createElement("span",{onClick:function(){return rt(Wt.id)},key:Wt.id,title:Wt.name,style:{color:St},className:ze===Wt.id?y.a.active:""},Wt.name)}))),!!Tt&&O.a.createElement(q.Fragment,null,Tt===1?O.a.createElement("div",{onClick:function(){var un;dt(2),(Nt==null||((un=Nt.current)===null||un===void 0)?void 0:un.clientHeight)>205?Vt(!0):Vt(!1)},className:y.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(){dt(1),Vt(!1)},className:y.a.action},"\u6536\u8D77",O.a.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},g=b,h=I("cz0n"),d=I.n(h),t=function(fe){var $e=fe.dataSource,Xe=$e===void 0?[]:$e,ze=fe.value,rt=fe.onChange,ut=fe.className;return O.a.createElement("div",{className:S()(d.a.tabs,ut)},Xe.map(function(ot){return O.a.createElement("span",{onClick:function(){return rt(ot.id)},className:ze===ot.id?d.a.active:"",key:ot.id},ot.name)}))},s=t,i=I("5NDa"),m=I("5rEg"),f=I("KOXS"),o=I.n(f),v=function(fe){var $e,Xe=fe.dataSource,ze=Xe===void 0?[]:Xe,rt=fe.value,ut=fe.onChange,ot=fe.className,yt=fe.style,nt=yt===void 0?{}:yt,lt=fe.placeholder,mt=Object(q.useState)(""),ct=Object(R.a)(mt,2),St=ct[0],Pt=ct[1],Kt=Object(q.useState)(""),Tt=Object(R.a)(Kt,2),dt=Tt[0],sn=Tt[1];Object(q.useEffect)(function(){var Ut;(Ut=JSON.stringify(rt))!==null&&Ut!==void 0&&Ut.includes("{")?(Pt(rt.id),sn(rt.value)):sn(rt)},[rt]);var Qt=function(){ut(dt,St||null)};return O.a.createElement("div",{className:S()(o.a.input,ot),style:nt},!!ze.length&&O.a.createElement("div",{className:o.a.dropdown},O.a.createElement("div",{className:o.a.text},($e=ze.find(function(Ut){return Ut.id===St}))===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},ze.map(function(Ut,Vt){return O.a.createElement("div",{key:Vt,onClick:function(){return Pt(Ut.id)}},Ut.name)}))),O.a.createElement(m.a,{onPressEnter:Qt,value:dt,onChange:function(Vt){return sn(Vt.target.value)},bordered:!1,placeholder:lt}),O.a.createElement("i",{onClick:Qt,className:"iconfont icon-sousuo9 font14 pl10 current"}))},u=v,a=I("f9pc"),n=I.n(a),e=function(fe){var $e=fe.value,Xe=fe.onChange,ze=fe.className,rt=fe.total,ut=fe.pageSize,ot=fe.style,yt=ot===void 0?{}:ot,nt=$e<2,lt=$e>=Math.ceil(rt/ut);return rt<=ut?O.a.createElement(O.a.Fragment,null):O.a.createElement("div",{className:S()(n.a.quickPager,ze),style:yt},O.a.createElement("div",{onClick:function(){nt||Xe($e-1,"prev")},className:nt?n.a.disabled:""},"\u4E0A\u4E00\u9875"),O.a.createElement("div",{onClick:function(){lt||Xe($e+1,"next")},className:lt?n.a.disabled:""},"\u4E0B\u4E00\u9875"))},r=e,c=I("T2oS"),l=I("W9HT"),x=I("pC0b"),A=I("GzdX"),w=I("5Dmo"),k=I("3S7+"),D=I("Oe0F"),F=I.n(D),G=I("m3rI"),W=I("1vsH"),ne=I("JAbv"),ce=I.n(ne),ue=I("Bq7L"),xe=I.n(ue),Ee=I("MEgm"),J=I.n(Ee),he=I("BdwD"),ye=function(fe){var $e=fe.className,Xe=fe.dataSource,ze=Xe===void 0?[]:Xe,rt=fe.col,ut=rt===void 0?4:rt,ot=fe.right,yt=fe.bottom,nt=yt===void 0?23:yt,lt=fe.precision,mt=lt===void 0?0:lt,ct=fe.wrapWidth,St=ct===void 0?1200:ct,Pt=fe.trackEventItems,Kt=fe.loading,Tt=Math.floor((St-(ut-1)*ot)/ut);return O.a.createElement(l.a,{spinning:Kt},O.a.createElement("div",{className:S()(F.a.list,$e)},!!ze.length&&ze.map(function(dt,sn){var Qt=dt.name,Ut=dt.id,Vt=dt.identifier,Nt=dt.power,Wt=dt.cover_image_id,un=dt.pic;return O.a.createElement("div",{className:F.a.wrap,key:Ut,style:{width:Tt,marginRight:(1+sn)%ut===0?0:ot+mt,marginBottom:nt}},O.a.createElement("a",{target:"_blank",href:"/shixuns/".concat(Vt,"/challenges"),className:F.a.li,onClick:function(pn){pn.preventDefault(),Pt&&Object(W.eb)([Pt]),Nt&&Object(W.U)("/shixuns/".concat(Vt,"/challenges"))}},O.a.createElement("div",{className:F.a.img},O.a.createElement("img",{className:F.a.cover,src:Wt?"".concat(G.a.API_SERVER,"/api/attachments/").concat(Wt):"".concat(G.a.IMG_SERVER,"/").concat(un)}),dt.is_jupyter&&O.a.createElement("img",{className:F.a.sign,src:ce.a}),dt.is_jupyter_lab&&O.a.createElement("img",{className:F.a.sign,src:xe.a}),dt.is_unity_3d&&O.a.createElement("img",{className:F.a.sign,src:J.a})),O.a.createElement("div",{className:F.a.name},O.a.createElement(k.a,{title:Qt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},O.a.createElement("span",{className:F.a.e},Qt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),O.a.createElement("div",{className:F.a.tags},O.a.createElement(k.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,dt.challenges_count))),!!dt.myshixuns_count&&O.a.createElement(k.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,dt.myshixuns_count))),O.a.createElement(k.a,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},O.a.createElement("span",null,O.a.createElement("span",null,dt.level))),O.a.createElement("div",{className:F.a.rate},O.a.createElement(A.a,{allowHalf:!0,disabled:!0,defaultValue:dt.score_info}),O.a.createElement("span",null,"\xA0",dt.score_info?"".concat(dt.score_info,"\u5206"):"5\u5206")))),!Nt&&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")))}),!ze.length&&O.a.createElement(he.a,null)))},re=ye,ae=I("ZJlW"),_e=I.n(ae),Qe=I("z4EP"),Je=I.n(Qe),Fe=I("+GGh"),Ze=I.n(Fe),Ie=I("cFMs"),Ue=I.n(Ie),He=function(fe){var $e=fe.className,Xe=fe.dataSource,ze=Xe===void 0?[]:Xe,rt=fe.col,ut=rt===void 0?4:rt,ot=fe.right,yt=fe.bottom,nt=yt===void 0?23:yt,lt=fe.precision,mt=lt===void 0?0:lt,ct=fe.wrapWidth,St=ct===void 0?1200:ct,Pt=fe.trackEventItems,Kt=fe.loading,Tt=Math.floor((St-(ut-1)*ot)/ut);return O.a.createElement(l.a,{spinning:Kt},O.a.createElement("div",{className:S()(_e.a.list,$e)},!!ze.length&&ze.map(function(dt,sn){var Qt=dt.name,Ut=dt.id,Vt=dt.identifier,Nt=dt.featured,Wt=dt.school_name,un=dt.image_url,rn=dt.excellent;return O.a.createElement("div",{key:Ut,className:_e.a.wrap,style:{width:Tt,marginRight:(1+sn)%ut===0?0:ot+mt,marginBottom:nt}},O.a.createElement("a",{target:"_blank",href:"/paths/".concat(Vt),className:_e.a.li,onClick:function(Dn){Dn.preventDefault(),Pt&&Object(W.eb)([Pt]),Object(W.U)("/paths/".concat(Vt))}},O.a.createElement("div",{className:_e.a.img},O.a.createElement("img",{className:_e.a.cover,src:"".concat(G.a.IMG_SERVER,"/").concat(un)}),Nt===1&&O.a.createElement("img",{className:_e.a.sign,src:Je.a}),Nt===2&&O.a.createElement("img",{className:_e.a.sign,src:""}),Nt===3&&O.a.createElement("img",{className:_e.a.sign,src:Ze.a}),Nt===4&&O.a.createElement("img",{className:_e.a.sign,src:""}),Nt===5&&O.a.createElement("img",{className:_e.a.sign,src:Ue.a})),O.a.createElement("div",{className:_e.a.name},O.a.createElement(k.a,{title:Qt},O.a.createElement("span",{className:_e.a.e},Qt))),O.a.createElement(k.a,{title:"\u53D1\u5E03\u5355\u4F4D\uFF1A".concat(Wt)},O.a.createElement("div",{className:_e.a.unit},O.a.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),Wt)),O.a.createElement("div",{className:_e.a.tags},O.a.createElement(k.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,dt.stages_count))),O.a.createElement(k.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,dt.members_count))),rn&&O.a.createElement("div",{className:_e.a.tag},"\u5F00\u653E\u8BFE\u7A0B"))))}),!ze.length&&O.a.createElement(he.a,null)))},Ne=He,Ge=I("iL++"),we=I.n(Ge),Me=I("xiVL"),at=function(fe){var $e=fe.className,Xe=fe.dataSource,ze=Xe===void 0?[]:Xe,rt=fe.col,ut=rt===void 0?4:rt,ot=fe.right,yt=fe.bottom,nt=yt===void 0?23:yt,lt=fe.precision,mt=lt===void 0?0:lt,ct=fe.wrapWidth,St=ct===void 0?1200:ct,Pt=fe.trackEventItems,Kt=fe.loading,Tt=Math.floor((St-(ut-1)*ot)/ut);return O.a.createElement(l.a,{spinning:Kt},O.a.createElement("div",{className:S()(we.a.list,$e)},!!ze.length&&ze.map(function(dt,sn){var Qt=dt.subject_identifier,Ut=dt.id,Vt=dt.identifier,Nt=dt.power,Wt=dt.is_public!=0&&dt.is_public;return O.a.createElement("div",{className:we.a.wrap,key:Ut,style:{width:Tt,marginRight:(1+sn)%ut===0?0:ot+mt,marginBottom:nt}},O.a.createElement("a",{className:we.a.li,onClick:function(rn){rn.preventDefault()}},O.a.createElement("div",{className:we.a.top},O.a.createElement(k.a,{title:dt.name},O.a.createElement("div",{className:we.a.name},dt.name)),O.a.createElement("img",{className:we.a.img,src:G.a.IMG_SERVER+"/images/"+dt.avatar_url}),O.a.createElement("div",{className:we.a.text},dt.creator),Qt&&O.a.createElement("div",{className:we.a.btns},O.a.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),O.a.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Wt&&O.a.createElement("div",{className:we.a.sign},"\u516C\u5F00")),O.a.createElement("div",{className:we.a.bottom},dt.visits>0&&O.a.createElement(k.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,dt.visits))),dt.course_members_count>0&&O.a.createElement(k.a,{title:"\u6210\u5458",placement:"bottom"},O.a.createElement("span",null,O.a.createElement("i",{className:"iconfont icon-chengyuan"}),dt.course_members_count)),dt.tasks_count>0&&O.a.createElement(k.a,{title:"\u4F5C\u4E1A",placement:"bottom"},O.a.createElement("span",null,O.a.createElement("i",{className:"iconfont icon-zuoye"}),dt.tasks_count)),dt.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:we.a.lockWrap},dt.is_accessible?O.a.createElement(O.a.Fragment,null,Qt&&O.a.createElement("div",{onClick:function(){return Object(W.U)("/paths/".concat(Qt))}},"\u8FDB\u5165\u5B9E\u8DF5\u8BFE\u7A0B"),O.a.createElement("div",{onClick:function(rn){Pt&&Object(W.eb)([Pt]),Object(W.U)(dt.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"))))}),!ze.length&&O.a.createElement(he.a,null)))},tt=at,Ve=I("f0W+"),Ye=I.n(Ve),it=function(fe){var $e=fe.dataSource,Xe=$e===void 0?[]:$e,ze=fe.value,rt=fe.onChange,ut=fe.className,ot=fe.style,yt=ot===void 0?{}:ot,nt=fe.tabBarExtraContent;return O.a.createElement("div",{className:S()(Ye.a.tabs,ut),style:yt},O.a.createElement("div",{className:Ye.a.tabsWrap},Xe.map(function(lt,mt){return O.a.createElement("div",{onClick:function(){return rt(lt.id)},className:ze===lt.id?Ye.a.active:"",key:mt},lt.name)})),O.a.createElement("div",{className:Ye.a.tabBar},nt))},st=it,le=I("9JIy"),me=I.n(le),Te=function(fe){var $e=fe.className,Xe=fe.style,ze=Xe===void 0?{}:Xe,rt=fe.children;return O.a.createElement("div",{className:S()(me.a.table,$e),style:ze},rt)},Re=Te,ve=I("qVdP"),Ce=I("jsC+"),te=I("lUTK"),X=I("BvKs"),V=I("8WcF"),N=I.n(V),B=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}],K=function(fe){var $e,Xe=fe.sortValue,ze=fe.dropValue,rt=fe.className,ut=fe.onSort,ot=fe.onDrop,yt=fe.dataSource,nt=yt===void 0?B:yt;return O.a.createElement("div",{className:S()(N.a.orderWrap,rt)},O.a.createElement(Ce.a,{overlay:O.a.createElement(X.a,null,nt.map(function(lt,mt){return O.a.createElement(X.a.Item,{key:mt,onClick:function(){return ot(lt.id)}},lt.name)}))},O.a.createElement("span",{className:N.a.orderTextWrap},($e=nt.find(function(lt){return ze===lt.id}))===null||$e===void 0?void 0:$e.name)),O.a.createElement("span",{className:N.a.orderIconWrap},O.a.createElement("span",{className:N.a.orderAsc},O.a.createElement("i",{className:Xe==="asc"?"iconfont icon-sanjiaoxing-up font12 ".concat(N.a.cursorPointer," ").concat(N.a.active):"iconfont icon-sanjiaoxing-up font12 ".concat(N.a.cursorPointer),onClick:function(){return ut(Xe==="asc"?"desc":"asc")}})),O.a.createElement("span",{className:N.a.orderDesc},O.a.createElement("i",{className:Xe==="desc"?"iconfont icon-sanjiaoxing-down font12 ".concat(N.a.cursorPointer," ").concat(N.a.active):"iconfont icon-sanjiaoxing-down font12 ".concat(N.a.cursorPointer),onClick:function(){return ut(Xe==="asc"?"desc":"asc")}}))))},Y=K,se=I("siWv"),ge=I.n(se),be=function(fe){var $e=fe.className,Xe=fe.style,ze=fe.children,rt=fe.onClick;return O.a.createElement("div",{onClick:rt,className:S()(ge.a.btn,$e),style:Xe},ze)},Le=be},NvD2:function(je,Se,I){"use strict";I.d(Se,"a",function(){return E});var q=I("Kwbf");function O(L,P){var R=new Set;return L.forEach(function(_){P.has(_)||R.add(_)}),R}function C(L){var P=L||{},R=P.disabled,_=P.disableCheckbox,y=P.checkable;return!!(R||_)||y===!1}function M(L,P,R,_){for(var y=new Set(L),T=new Set,S=0;S<=R;S+=1){var b=P.get(S)||new Set;b.forEach(function(t){var s=t.key,i=t.node,m=t.children,f=m===void 0?[]:m;y.has(s)&&!_(i)&&f.filter(function(o){return!_(o.node)}).forEach(function(o){y.add(o.key)})})}for(var g=new Set,h=R;h>=0;h-=1){var d=P.get(h)||new Set;d.forEach(function(t){var s=t.parent,i=t.node;if(_(i)||!t.parent||g.has(t.parent.key))return;if(_(t.parent.node)){g.add(s.key);return}var m=!0,f=!1;(s.children||[]).filter(function(o){return!_(o.node)}).forEach(function(o){var v=o.key,u=y.has(v);m&&!u&&(m=!1),!f&&(u||T.has(v))&&(f=!0)}),m&&y.add(s.key),f&&T.add(s.key),g.add(s.key)})}return{checkedKeys:Array.from(y),halfCheckedKeys:Array.from(O(T,y))}}function p(L,P,R,_,y){for(var T=new Set(L),S=new Set(P),b=0;b<=_;b+=1){var g=R.get(b)||new Set;g.forEach(function(s){var i=s.key,m=s.node,f=s.children,o=f===void 0?[]:f;!T.has(i)&&!S.has(i)&&!y(m)&&o.filter(function(v){return!y(v.node)}).forEach(function(v){T.delete(v.key)})})}S=new Set;for(var h=new Set,d=_;d>=0;d-=1){var t=R.get(d)||new Set;t.forEach(function(s){var i=s.parent,m=s.node;if(y(m)||!s.parent||h.has(s.parent.key))return;if(y(s.parent.node)){h.add(i.key);return}var f=!0,o=!1;(i.children||[]).filter(function(v){return!y(v.node)}).forEach(function(v){var u=v.key,a=T.has(u);f&&!a&&(f=!1),!o&&(a||S.has(u))&&(o=!0)}),f||T.delete(i.key),o&&S.add(i.key),h.add(i.key)})}return{checkedKeys:Array.from(T),halfCheckedKeys:Array.from(O(S,T))}}function E(L,P,R,_){var y=[],T;_?T=_:T=C;var S=new Set(L.filter(function(d){var t=!!R[d];return t||y.push(d),t})),b=new Map,g=0;Object.keys(R).forEach(function(d){var t=R[d],s=t.level,i=b.get(s);i||(i=new Set,b.set(s,i)),i.add(t),g=Math.max(g,s)}),Object(q.a)(!y.length,"Tree missing follow keys: ".concat(y.slice(0,100).map(function(d){return"'".concat(d,"'")}).join(", ")));var h;return P===!0?h=M(S,b,g,T):h=p(S,P.halfCheckedKeys,b,g,T),h}},OZM5:function(je,Se,I){"use strict";I.d(Se,"b",function(){return _}),I.d(Se,"a",function(){return y}),I.d(Se,"k",function(){return T}),I.d(Se,"h",function(){return S}),I.d(Se,"i",function(){return b}),I.d(Se,"g",function(){return g}),I.d(Se,"c",function(){return h}),I.d(Se,"d",function(){return d}),I.d(Se,"j",function(){return i}),I.d(Se,"e",function(){return m}),I.d(Se,"f",function(){return f});var q=I("KQm4"),O=I("U8pU"),C=I("Ff2n"),M=I("cDcd"),p=I.n(M),E=I("Kwbf"),L=I("WaYH"),P=.25,R=2;function _(o,v){var u=o.slice(),a=u.indexOf(v);return a>=0&&u.splice(a,1),u}function y(o,v){var u=o.slice();return u.indexOf(v)===-1&&u.push(v),u}function T(o){return o.split("-")}function S(o,v){return"".concat(o,"-").concat(v)}function b(o){return o&&o.type&&o.type.isTreeNode}function g(o,v){var u=[o],a=v[o];function n(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];e.forEach(function(r){var c=r.key,l=r.children;u.push(c),n(l)})}return n(a.children),u}function h(o,v){var u=o.clientY,a=v.selectHandle.getBoundingClientRect(),n=a.top,e=a.bottom,r=a.height,c=Math.max(r*P,R);return u<=n+c?-1:u>=e-c?1:0}function d(o,v){if(!o)return;var u=v.multiple;return u?o.slice():o.length?[o[0]]:o}var t=function(v){return v};function s(o,v){if(!o)return[];var u=v||{},a=u.processProps,n=a===void 0?t:a,e=Array.isArray(o)?o:[o];return e.map(function(r){var c=r.children,l=Object(C.a)(r,["children"]),x=s(c,v);return p.a.createElement(L.a,Object.assign({},n(l)),x)})}function i(o){if(!o)return null;var v;if(Array.isArray(o))v={checkedKeys:o,halfCheckedKeys:void 0};else if(Object(O.a)(o)==="object")v={checkedKeys:o.checked||void 0,halfCheckedKeys:o.halfChecked||void 0};else return Object(E.a)(!1,"`checkedKeys` is not an array or an object"),null;return v}function m(o,v){var u=new Set;function a(n){if(u.has(n))return;var e=v[n];if(!e)return;u.add(n);var r=e.parent,c=e.node;if(c.disabled)return;r&&a(r.key)}return(o||[]).forEach(function(n){a(n)}),Object(q.a)(u)}function f(o){var v={};return Object.keys(o).forEach(function(u){(u.startsWith("data-")||u.startsWith("aria-"))&&(v[u]=o[u])}),v}},Oe0F:function(je,Se,I){je.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"}},"SA+Z":function(je,Se,I){var q=I("wTVA"),O=I("EbDI"),C=I("ZhPi"),M=I("wkBT");function p(E){return q(E)||O(E)||C(E)||M()}je.exports=p,je.exports.__esModule=!0,je.exports.default=je.exports},SJMd:function(je,Se){/**
|
|
* @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 I,q,O,C=!1,M,p;window.PR_SHOULD_USE_CONTINUATION=!0;var E,L;(function(){var P=window,R=["break,continue,do,else,for,if,return,while"],_=[R,"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"],y=[_,"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],T=[y,"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=[y,"abstract,assert,boolean,byte,extends,finally,final,implements,import,instanceof,interface,null,native,package,strictfp,super,synchronized,throws,transient"],b=[y,"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"],g="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",h=[y,"abstract,async,await,constructor,debugger,enum,eval,export,function,get,implements,instanceof,interface,let,null,set,undefined,var,with,yield,Infinity,NaN"],d="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",t=[R,"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=[R,"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=[R,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],m=[T,b,S,h,d,t,s,i],f=/^(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",u="com",a="typ",n="lit",e="pun",r="pln",c="tag",l="dec",x="src",A="atn",w="atv",k="nocode",D="(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[+\\-]=|->|\\/=?|::?|<<?=?|>>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*";function F(Ie){for(var Ue=0,He=!1,Ne=!1,Ge=0,we=Ie.length;Ge<we;++Ge){var Me=Ie[Ge];if(Me.ignoreCase)Ne=!0;else if(/[a-z]/i.test(Me.source.replace(/\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi,""))){He=!0,Ne=!1;break}}var at={b:8,t:9,n:10,v:11,f:12,r:13};function tt(le){var me=le.charCodeAt(0);if(me!==92)return me;var Te=le.charAt(1);return me=at[Te],me||("0"<=Te&&Te<="7"?parseInt(le.substring(1),8):Te==="u"||Te==="x"?parseInt(le.substring(2),16):le.charCodeAt(1))}function Ve(le){if(le<32)return(le<16?"\\x0":"\\x")+le.toString(16);var me=String.fromCharCode(le);return me==="\\"||me==="-"||me==="]"||me==="^"?"\\"+me:me}function Ye(le){var me=le.substring(1,le.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")),Te=[],Re=me[0]==="^",ve=["["];Re&&ve.push("^");for(var Ce=Re?1:0,te=me.length;Ce<te;++Ce){var X=me[Ce];if(/\\[bdsw]/i.test(X))ve.push(X);else{var V=tt(X),N;Ce+2<te&&me[Ce+1]==="-"?(N=tt(me[Ce+2]),Ce+=2):N=V,Te.push([V,N]),N<65||V>122||(N<65||V>90||Te.push([Math.max(65,V)|32,Math.min(N,90)|32]),N<97||V>122||Te.push([Math.max(97,V)&~32,Math.min(N,122)&~32]))}}Te.sort(function(se,ge){return se[0]-ge[0]||ge[1]-se[1]});for(var B=[],K=[],Ce=0;Ce<Te.length;++Ce){var Y=Te[Ce];Y[0]<=K[1]+1?K[1]=Math.max(K[1],Y[1]):B.push(K=Y)}for(var Ce=0;Ce<B.length;++Ce){var Y=B[Ce];ve.push(Ve(Y[0])),Y[1]>Y[0]&&(Y[1]+1>Y[0]&&ve.push("-"),ve.push(Ve(Y[1])))}return ve.push("]"),ve.join("")}function it(le){for(var me=le.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")),Te=me.length,Re=[],ve=0,Ce=0;ve<Te;++ve){var te=me[ve];if(te==="(")++Ce;else if(te.charAt(0)==="\\"){var X=+te.substring(1);X&&(X<=Ce?Re[X]=-1:me[ve]=Ve(X))}}for(var ve=1;ve<Re.length;++ve)Re[ve]===-1&&(Re[ve]=++Ue);for(var ve=0,Ce=0;ve<Te;++ve){var te=me[ve];if(te==="(")++Ce,Re[Ce]||(me[ve]="(?:");else if(te.charAt(0)==="\\"){var X=+te.substring(1);X&&X<=Ce&&(me[ve]="\\"+Re[X])}}for(var ve=0;ve<Te;++ve)me[ve]==="^"&&me[ve+1]!=="^"&&(me[ve]="");if(le.ignoreCase&&He)for(var ve=0;ve<Te;++ve){var te=me[ve],V=te.charAt(0);te.length>=2&&V==="["?me[ve]=Ye(te):V!=="\\"&&(me[ve]=te.replace(/[a-zA-Z]/g,function(K){var Y=K.charCodeAt(0);return"["+String.fromCharCode(Y&~32,Y|32)+"]"}))}return me.join("")}for(var st=[],Ge=0,we=Ie.length;Ge<we;++Ge){var Me=Ie[Ge];if(Me.global||Me.multiline)throw new Error(""+Me);st.push("(?:"+it(Me)+")")}return new RegExp(st.join("|"),Ne?"gi":"g")}function G(Ie,Ue){var He=/(?:^|\s)nocode(?:\s|$)/,Ne=[],Ge=0,we=[],Me=0;function at(tt){var Ve=tt.nodeType;if(Ve==1){if(He.test(tt.className))return;for(var Ye=tt.firstChild;Ye;Ye=Ye.nextSibling)at(Ye);var it=tt.nodeName.toLowerCase();(it==="br"||it==="li")&&(Ne[Me]=`
|
|
`,we[Me<<1]=Ge++,we[Me++<<1|1]=tt)}else if(Ve==3||Ve==4){var st=tt.nodeValue;st.length&&(Ue?st=st.replace(/\r\n?/g,`
|
|
`):st=st.replace(/[ \t\r\n]+/g," "),Ne[Me]=st,we[Me<<1]=Ge,Ge+=st.length,we[Me++<<1|1]=tt)}}return at(Ie),{sourceCode:Ne.join("").replace(/\n$/,""),spans:we}}function W(Ie,Ue,He,Ne,Ge){if(!He)return;var we={sourceNode:Ie,pre:1,langExtension:null,numberLines:null,sourceCode:He,spans:null,basePos:Ue,decorations:null};Ne(we),Ge.push.apply(Ge,we.decorations)}var ne=/\S/;function ce(Ie){for(var Ue=void 0,He=Ie.firstChild;He;He=He.nextSibling){var Ne=He.nodeType;Ue=Ne===1?Ue?Ie:He:Ne===3&&ne.test(He.nodeValue)?Ie:Ue}return Ue===Ie?void 0:Ue}function ue(Ie,Ue){var He={},Ne;(function(){for(var Me=Ie.concat(Ue),at=[],tt={},Ve=0,Ye=Me.length;Ve<Ye;++Ve){var it=Me[Ve],st=it[3];if(st)for(var le=st.length;--le>=0;)He[st.charAt(le)]=it;var me=it[1],Te=""+me;tt.hasOwnProperty(Te)||(at.push(me),tt[Te]=null)}at.push(/[\0-\uffff]/),Ne=F(at)})();var Ge=Ue.length,we=function(Me){for(var at=Me.sourceCode,tt=Me.basePos,Ve=Me.sourceNode,Ye=[tt,r],it=0,st=at.match(Ne)||[],le={},me=0,Te=st.length;me<Te;++me){var Re=st[me],ve=le[Re],Ce=void 0,te;if(typeof ve=="string")te=!1;else{var X=He[Re.charAt(0)];if(X)Ce=Re.match(X[1]),ve=X[0];else{for(var V=0;V<Ge;++V)if(X=Ue[V],Ce=Re.match(X[1]),Ce){ve=X[0];break}Ce||(ve=r)}te=ve.length>=5&&ve.substring(0,5)==="lang-",te&&!(Ce&&typeof Ce[1]=="string")&&(te=!1,ve=x),te||(le[Re]=ve)}var N=it;if(it+=Re.length,!te)Ye.push(tt+N,ve);else{var B=Ce[1],K=Re.indexOf(B),Y=K+B.length;Ce[2]&&(Y=Re.length-Ce[2].length,K=Y-B.length);var se=ve.substring(5);W(Ve,tt+N,Re.substring(0,K),we,Ye),W(Ve,tt+N+K,B,ae(se,B),Ye),W(Ve,tt+N+Y,Re.substring(Y),we,Ye)}}Me.decorations=Ye};return we}function xe(Ie){var Ue=[],He=[];Ie.tripleQuotedStrings?Ue.push([o,/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,null,`'"`]):Ie.multiLineStrings?Ue.push([o,/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"]):Ue.push([o,/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,`"'`]),Ie.verbatimStrings&&He.push([o,/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null]);var Ne=Ie.hashComments;Ne&&(Ie.cStyleComments?(Ne>1?Ue.push([u,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,"#"]):Ue.push([u,/^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"]),He.push([o,/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/,null])):Ue.push([u,/^#[^\r\n]*/,null,"#"])),Ie.cStyleComments&&(He.push([u,/^\/\/[^\r\n]*/,null]),He.push([u,/^\/\*[\s\S]*?(?:\*\/|$)/,null]));var Ge=Ie.regexLiterals;if(Ge){var we=Ge>1?"":`
|
|
\r`,Me=we?".":"[\\S\\s]",at="/(?=[^/*"+we+"])(?:[^/\\x5B\\x5C"+we+"]|\\x5C"+Me+"|\\x5B(?:[^\\x5C\\x5D"+we+"]|\\x5C"+Me+")*(?:\\x5D|$))+/";He.push(["lang-regex",RegExp("^"+D+"("+at+")")])}var tt=Ie.types;tt&&He.push([a,tt]);var Ve=(""+Ie.keywords).replace(/^ | $/g,"");Ve.length&&He.push([v,new RegExp("^(?:"+Ve.replace(/[\s,]+/g,"|")+")\\b"),null]),Ue.push([r,/^\s+/,null,` \r
|
|
\xA0`]);var Ye="^.[^\\s\\w.$@'\"`/\\\\]*";return Ie.regexLiterals&&(Ye+="(?!s*/)"),He.push([n,/^@[a-z_$][a-z_$@0-9]*/i,null],[a,/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],[r,/^[a-z_$][a-z_$@0-9]*/i,null],[n,new RegExp("^(?:0x[a-f0-9]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+\\-]?\\d+)?)[a-z]*","i"),null,"0123456789"],[r,/^\\[\s\S]?/,null],[e,new RegExp(Ye),null]),ue(Ue,He)}var Ee=xe({keywords:m,hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0});function J(Ie,Ue,He){for(var Ne=/(?:^|\s)nocode(?:\s|$)/,Ge=/\r\n?|\n/,we=Ie.ownerDocument,Me=we.createElement("li");Ie.firstChild;)Me.appendChild(Ie.firstChild);var at=[Me];function tt(me){var Te=me.nodeType;if(Te==1&&!Ne.test(me.className))if(me.nodeName==="br")Ve(me),me.parentNode&&me.parentNode.removeChild(me);else for(var Re=me.firstChild;Re;Re=Re.nextSibling)tt(Re);else if((Te==3||Te==4)&&He){var ve=me.nodeValue,Ce=ve.match(Ge);if(Ce){var te=ve.substring(0,Ce.index);me.nodeValue=te;var X=ve.substring(Ce.index+Ce[0].length);if(X){var V=me.parentNode;V.insertBefore(we.createTextNode(X),me.nextSibling)}Ve(me),te||me.parentNode.removeChild(me)}}}function Ve(me){for(;!me.nextSibling;)if(me=me.parentNode,!me)return;function Te(Ce,te){var X=te?Ce.cloneNode(!1):Ce,V=Ce.parentNode;if(V){var N=Te(V,1),B=Ce.nextSibling;N.appendChild(X);for(var K=B;K;K=B)B=K.nextSibling,N.appendChild(K)}return X}for(var Re=Te(me.nextSibling,0),ve;(ve=Re.parentNode)&&ve.nodeType===1;)Re=ve;at.push(Re)}for(var Ye=0;Ye<at.length;++Ye)tt(at[Ye]);Ue===(Ue|0)&&at[0].setAttribute("value",Ue);var it=we.createElement("ol");it.className="linenums";for(var st=Math.max(0,Ue-1|0)||0,Ye=0,le=at.length;Ye<le;++Ye)Me=at[Ye],Me.className="L"+(Ye+st)%10,Me.firstChild||Me.appendChild(we.createTextNode("\xA0")),it.appendChild(Me);Ie.appendChild(it)}function he(Ie){var Ue=/\bMSIE\s(\d+)/.exec(navigator.userAgent);Ue=Ue&&+Ue[1]<=8;var He=/\n/g,Ne=Ie.sourceCode,Ge=Ne.length,we=0,Me=Ie.spans,at=Me.length,tt=0,Ve=Ie.decorations,Ye=Ve.length,it=0;Ve[Ye]=Ge;var st,le;for(le=st=0;le<Ye;)Ve[le]!==Ve[le+2]?(Ve[st++]=Ve[le++],Ve[st++]=Ve[le++]):le+=2;for(Ye=st,le=st=0;le<Ye;){for(var me=Ve[le],Te=Ve[le+1],Re=le+2;Re+2<=Ye&&Ve[Re+1]===Te;)Re+=2;Ve[st++]=me,Ve[st++]=Te,le=Re}Ye=Ve.length=st;var ve=Ie.sourceNode,Ce="";ve&&(Ce=ve.style.display,ve.style.display="none");try{for(var te=null;tt<at;){var X=Me[tt],V=Me[tt+2]||Ge,N=Ve[it+2]||Ge,Re=Math.min(V,N),B=Me[tt+1],K;if(B.nodeType!==1&&(K=Ne.substring(we,Re))){Ue&&(K=K.replace(He,"\r")),B.nodeValue=K;var Y=B.ownerDocument,se=Y.createElement("span");se.className=Ve[it+1];var ge=B.parentNode;ge.replaceChild(se,B),se.appendChild(B),we<V&&(Me[tt+1]=B=Y.createTextNode(Ne.substring(Re,V)),ge.insertBefore(B,se.nextSibling))}we=Re,we>=V&&(tt+=2),we>=N&&(it+=2)}}finally{ve&&(ve.style.display=Ce)}}var ye={};function re(Ie,Ue){for(var He=Ue.length;--He>=0;){var Ne=Ue[He];ye.hasOwnProperty(Ne)?P.console&&console.warn("cannot override language handler %s",Ne):ye[Ne]=Ie}}function ae(Ie,Ue){return Ie&&ye.hasOwnProperty(Ie)||(Ie=/^\s*</.test(Ue)?"default-markup":"default-code"),ye[Ie]}re(Ee,["default-code"]),re(ue([],[[r,/^[^<?]+/],[l,/^<!\w[^>]*(?:>|$)/],[u,/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],[e,/^(?:<[%?]|[%?]>)/],["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"]),re(ue([[r,/^[\s]+/,null,` \r
|
|
`],[w,/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,`"'`]],[[c,/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],[A,/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],[e,/^[=<>\/]+/],["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"]),re(ue([],[[w,/^[\s\S]+/]]),["uq.val"]),re(xe({keywords:T,hashComments:!0,cStyleComments:!0,types:f}),["c","cc","cpp","cxx","cyc","m"]),re(xe({keywords:"null,true,false"}),["json"]),re(xe({keywords:b,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:f}),["cs"]),re(xe({keywords:S,cStyleComments:!0}),["java"]),re(xe({keywords:i,hashComments:!0,multiLineStrings:!0}),["bash","bsh","csh","sh"]),re(xe({keywords:t,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py","python"]),re(xe({keywords:d,hashComments:!0,multiLineStrings:!0,regexLiterals:2}),["perl","pl","pm"]),re(xe({keywords:s,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb","ruby"]),re(xe({keywords:h,cStyleComments:!0,regexLiterals:!0}),["javascript","js","ts","typescript"]),re(xe({keywords:g,hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]),re(ue([],[[o,/^[\s\S]+/]]),["regex"]);function _e(Ie){var Ue=Ie.langExtension;try{var He=G(Ie.sourceNode,Ie.pre),Ne=He.sourceCode;Ie.sourceCode=Ne,Ie.spans=He.spans,Ie.basePos=0,ae(Ue,Ne)(Ie),he(Ie)}catch(Ge){P.console&&console.log(Ge&&Ge.stack||Ge)}}function Qe(Ie,Ue,He){var Ne=He||!1,Ge=Ue||null,we=document.createElement("div");we.innerHTML="<pre>"+Ie+"</pre>",we=we.firstChild,Ne&&J(we,Ne,!0);var Me={langExtension:Ge,numberLines:Ne,sourceNode:we,pre:1,sourceCode:null,basePos:null,spans:null,decorations:null};return _e(Me),we.innerHTML}function Je(Ie,Ue){var He=Ue||document.body,Ne=He.ownerDocument||document;function Ge(X){return He.getElementsByTagName(X)}for(var we=[Ge("pre"),Ge("code"),Ge("xmp")],Me=[],at=0;at<we.length;++at)for(var tt=0,Ve=we[at].length;tt<Ve;++tt)Me.push(we[at][tt]);we=null;var Ye=Date;Ye.now||(Ye={now:function(){return+new Date}});var it=0,st=/\blang(?:uage)?-([\w.]+)(?!\S)/,le=/\bprettyprint\b/,me=/\bprettyprinted\b/,Te=/pre|xmp/i,Re=/^code$/i,ve=/^(?:pre|code|xmp)$/i,Ce={};function te(){for(var X=P.PR_SHOULD_USE_CONTINUATION?Ye.now()+250:Infinity;it<Me.length&&Ye.now()<X;it++){for(var V=Me[it],N=Ce,B=V;B=B.previousSibling;){var K=B.nodeType,Y=(K===7||K===8)&&B.nodeValue;if(Y?!/^\??prettify\b/.test(Y):K!==3||/\S/.test(B.nodeValue))break;if(Y){N={},Y.replace(/\b(\w+)=([\w:.%+-]+)/g,function(yt,nt,lt){N[nt]=lt});break}}var se=V.className;if((N!==Ce||le.test(se))&&!me.test(se)){for(var ge=!1,be=V.parentNode;be;be=be.parentNode){var Le=be.tagName;if(ve.test(Le)&&be.className&&le.test(be.className)){ge=!0;break}}if(!ge){V.className+=" prettyprinted";var Be=N.lang;if(!Be){Be=se.match(st);var fe;!Be&&(fe=ce(V))&&Re.test(fe.tagName)&&(Be=fe.className.match(st)),Be&&(Be=Be[1])}var $e;if(Te.test(V.tagName))$e=1;else{var Xe=V.currentStyle,ze=Ne.defaultView,rt=Xe?Xe.whiteSpace:ze&&ze.getComputedStyle?ze.getComputedStyle(V,null).getPropertyValue("white-space"):0;$e=rt&&rt.substring(0,3)==="pre"}var ut=N.linenums;(ut=ut==="true"||+ut)||(ut=se.match(/\blinenums\b(?::(\d+))?/),ut=ut?ut[1]&&ut[1].length?+ut[1]:!0:!1),ut&&J(V,ut,$e);var ot={langExtension:Be,sourceNode:V,numberLines:ut,pre:$e,sourceCode:null,basePos:null,spans:null,decorations:null};_e(ot)}}}it<Me.length?P.setTimeout(te,250):typeof Ie=="function"&&Ie()}te()}var Fe=P.PR={createSimpleLexer:ue,registerLangHandler:re,sourceDecorator:xe,PR_ATTRIB_NAME:A,PR_ATTRIB_VALUE:w,PR_COMMENT:u,PR_DECLARATION:l,PR_KEYWORD:v,PR_LITERAL:n,PR_NOCODE:k,PR_PLAIN:r,PR_PUNCTUATION:e,PR_SOURCE:x,PR_STRING:o,PR_TAG:c,PR_TYPE:a,prettyPrintOne:C?P.prettyPrintOne=Qe:E=Qe,prettyPrint:L=C?P.prettyPrint=Je:L=Je},Ze=P.define;typeof Ze=="function"&&Ze.amd&&Ze("google-code-prettify",[],function(){return Fe})})()},WaYH:function(je,Se,I){"use strict";var q=I("rePB"),O=I("Ff2n"),C=I("VTBJ"),M=I("1OyB"),p=I("vuIU"),E=I("JX7q"),L=I("Ji7U"),P=I("LK+K"),R=I("cDcd"),_=I("TSYQ"),y=I.n(_),T=I("sboe"),S=I("OZM5"),b=function(v){var u=v.prefixCls,a=v.level,n=v.isStart,e=v.isEnd;if(!a)return null;for(var r="".concat(u,"-indent-unit"),c=[],l=0;l<a;l+=1){var x;c.push(R.createElement("span",{key:l,className:y()(r,(x={},Object(q.a)(x,"".concat(r,"-start"),n[l+1]),Object(q.a)(x,"".concat(r,"-end"),e[l+1]),Object(q.a)(x,"".concat(r,"-end-first-level"),!l&&e[0]),x))}))}return R.createElement("span",{"aria-hidden":"true",className:"".concat(u,"-indent")},c)},g=b,h=I("815F"),d="open",t="close",s="---",i=function(o){Object(L.a)(u,o);var v=Object(P.a)(u);function u(){var a;return Object(M.a)(this,u),a=v.apply(this,arguments),a.state={dragNodeHighlight:!1},a.onSelectorClick=function(n){var e=a.props.context.onNodeClick;e(n,Object(h.b)(a.props)),a.isSelectable()?a.onSelect(n):a.onCheck(n)},a.onSelectorDoubleClick=function(n){var e=a.props.context.onNodeDoubleClick;e(n,Object(h.b)(a.props))},a.onSelect=function(n){if(a.isDisabled())return;var e=a.props.context.onNodeSelect;n.preventDefault(),e(n,Object(h.b)(a.props))},a.onCheck=function(n){if(a.isDisabled())return;var e=a.props,r=e.disableCheckbox,c=e.checked,l=a.props.context.onNodeCheck;if(!a.isCheckable()||r)return;n.preventDefault();var x=!c;l(n,Object(h.b)(a.props),x)},a.onMouseEnter=function(n){var e=a.props.context.onNodeMouseEnter;e(n,Object(h.b)(a.props))},a.onMouseLeave=function(n){var e=a.props.context.onNodeMouseLeave;e(n,Object(h.b)(a.props))},a.onContextMenu=function(n){var e=a.props.context.onNodeContextMenu;e(n,Object(h.b)(a.props))},a.onDragStart=function(n){var e=a.props.context.onNodeDragStart;n.stopPropagation(),a.setState({dragNodeHighlight:!0}),e(n,Object(E.a)(a));try{n.dataTransfer.setData("text/plain","")}catch(r){}},a.onDragEnter=function(n){var e=a.props.context.onNodeDragEnter;n.preventDefault(),n.stopPropagation(),e(n,Object(E.a)(a))},a.onDragOver=function(n){var e=a.props.context.onNodeDragOver;n.preventDefault(),n.stopPropagation(),e(n,Object(E.a)(a))},a.onDragLeave=function(n){var e=a.props.context.onNodeDragLeave;n.stopPropagation(),e(n,Object(E.a)(a))},a.onDragEnd=function(n){var e=a.props.context.onNodeDragEnd;n.stopPropagation(),a.setState({dragNodeHighlight:!1}),e(n,Object(E.a)(a))},a.onDrop=function(n){var e=a.props.context.onNodeDrop;n.preventDefault(),n.stopPropagation(),a.setState({dragNodeHighlight:!1}),e(n,Object(E.a)(a))},a.onExpand=function(n){var e=a.props.context.onNodeExpand;e(n,Object(h.b)(a.props))},a.setSelectHandle=function(n){a.selectHandle=n},a.getNodeState=function(){var n=a.props.expanded;return a.isLeaf()?null:n?d:t},a.hasChildren=function(){var n=a.props.eventKey,e=a.props.context.keyEntities,r=e[n]||{},c=r.children;return!!(c||[]).length},a.isLeaf=function(){var n=a.props,e=n.isLeaf,r=n.loaded,c=a.props.context.loadData,l=a.hasChildren();return e===!1?!1:e||!c&&!l||c&&r&&!l},a.isDisabled=function(){var n=a.props.disabled,e=a.props.context.disabled;return!!(e||n)},a.isCheckable=function(){var n=a.props.checkable,e=a.props.context.checkable;return!e||n===!1?!1:e},a.syncLoadData=function(n){var e=n.expanded,r=n.loading,c=n.loaded,l=a.props.context,x=l.loadData,A=l.onNodeLoad;if(r)return;x&&e&&!a.isLeaf()&&(!a.hasChildren()&&!c&&A(Object(h.b)(a.props)))},a.renderSwitcher=function(){var n=a.props,e=n.expanded,r=n.switcherIcon,c=a.props.context,l=c.prefixCls,x=c.switcherIcon,A=r||x;if(a.isLeaf())return R.createElement("span",{className:y()("".concat(l,"-switcher"),"".concat(l,"-switcher-noop"))},typeof A=="function"?A(Object(C.a)(Object(C.a)({},a.props),{},{isLeaf:!0})):A);var w=y()("".concat(l,"-switcher"),"".concat(l,"-switcher_").concat(e?d:t));return R.createElement("span",{onClick:a.onExpand,className:w},typeof A=="function"?A(Object(C.a)(Object(C.a)({},a.props),{},{isLeaf:!1})):A)},a.renderCheckbox=function(){var n=a.props,e=n.checked,r=n.halfChecked,c=n.disableCheckbox,l=a.props.context.prefixCls,x=a.isDisabled(),A=a.isCheckable();if(!A)return null;var w=typeof A!="boolean"?A:null;return R.createElement("span",{className:y()("".concat(l,"-checkbox"),e&&"".concat(l,"-checkbox-checked"),!e&&r&&"".concat(l,"-checkbox-indeterminate"),(x||c)&&"".concat(l,"-checkbox-disabled")),onClick:a.onCheck},w)},a.renderIcon=function(){var n=a.props.loading,e=a.props.context.prefixCls;return R.createElement("span",{className:y()("".concat(e,"-iconEle"),"".concat(e,"-icon__").concat(a.getNodeState()||"docu"),n&&"".concat(e,"-icon_loading"))})},a.renderSelector=function(){var n=a.state.dragNodeHighlight,e=a.props,r=e.title,c=e.selected,l=e.icon,x=e.loading,A=e.data,w=a.props.context,k=w.prefixCls,D=w.showIcon,F=w.icon,G=w.draggable,W=w.loadData,ne=w.titleRender,ce=a.isDisabled(),ue="".concat(k,"-node-content-wrapper"),xe;if(D){var Ee=l||F;xe=Ee?R.createElement("span",{className:y()("".concat(k,"-iconEle"),"".concat(k,"-icon__customize"))},typeof Ee=="function"?Ee(a.props):Ee):a.renderIcon()}else W&&x&&(xe=a.renderIcon());var J;typeof r=="function"?J=r(A):ne?J=ne(A):J=r;var he=R.createElement("span",{className:"".concat(k,"-title")},J);return R.createElement("span",{ref:a.setSelectHandle,title:typeof r=="string"?r:"",className:y()("".concat(ue),"".concat(ue,"-").concat(a.getNodeState()||"normal"),!ce&&(c||n)&&"".concat(k,"-node-selected"),!ce&&G&&"draggable"),draggable:!ce&&G||void 0,"aria-grabbed":!ce&&G||void 0,onMouseEnter:a.onMouseEnter,onMouseLeave:a.onMouseLeave,onContextMenu:a.onContextMenu,onClick:a.onSelectorClick,onDoubleClick:a.onSelectorDoubleClick,onDragStart:G?a.onDragStart:void 0},xe,he)},a}return Object(p.a)(u,[{key:"componentDidMount",value:function(){this.syncLoadData(this.props)}},{key:"componentDidUpdate",value:function(){this.syncLoadData(this.props)}},{key:"isSelectable",value:function(){var n=this.props.selectable,e=this.props.context.selectable;return typeof n=="boolean"?n:e}},{key:"render",value:function(){var n,e=this.props,r=e.eventKey,c=e.className,l=e.style,x=e.dragOver,A=e.dragOverGapTop,w=e.dragOverGapBottom,k=e.isLeaf,D=e.isStart,F=e.isEnd,G=e.expanded,W=e.selected,ne=e.checked,ce=e.halfChecked,ue=e.loading,xe=e.domRef,Ee=e.active,J=e.onMouseMove,he=Object(O.a)(e,["eventKey","className","style","dragOver","dragOverGapTop","dragOverGapBottom","isLeaf","isStart","isEnd","expanded","selected","checked","halfChecked","loading","domRef","active","onMouseMove"]),ye=this.props.context,re=ye.prefixCls,ae=ye.filterTreeNode,_e=ye.draggable,Qe=ye.keyEntities,Je=this.isDisabled(),Fe=Object(S.f)(he),Ze=Qe[r]||{},Ie=Ze.level,Ue=F[F.length-1];return R.createElement("div",Object.assign({ref:xe,className:y()(c,"".concat(re,"-treenode"),(n={},Object(q.a)(n,"".concat(re,"-treenode-disabled"),Je),Object(q.a)(n,"".concat(re,"-treenode-switcher-").concat(G?"open":"close"),!k),Object(q.a)(n,"".concat(re,"-treenode-checkbox-checked"),ne),Object(q.a)(n,"".concat(re,"-treenode-checkbox-indeterminate"),ce),Object(q.a)(n,"".concat(re,"-treenode-selected"),W),Object(q.a)(n,"".concat(re,"-treenode-loading"),ue),Object(q.a)(n,"".concat(re,"-treenode-active"),Ee),Object(q.a)(n,"".concat(re,"-treenode-leaf-last"),Ue),Object(q.a)(n,"drag-over",!Je&&x),Object(q.a)(n,"drag-over-gap-top",!Je&&A),Object(q.a)(n,"drag-over-gap-bottom",!Je&&w),Object(q.a)(n,"filter-node",ae&&ae(Object(h.b)(this.props))),n)),style:l,onDragEnter:_e?this.onDragEnter:void 0,onDragOver:_e?this.onDragOver:void 0,onDragLeave:_e?this.onDragLeave:void 0,onDrop:_e?this.onDrop:void 0,onDragEnd:_e?this.onDragEnd:void 0,onMouseMove:J},Fe),R.createElement(g,{prefixCls:re,level:Ie,isStart:D,isEnd:F}),this.renderSwitcher(),this.renderCheckbox(),this.renderSelector())}}]),u}(R.Component),m=function(v){return R.createElement(T.a.Consumer,null,function(u){return R.createElement(i,Object.assign({},v,{context:u}))})};m.displayName="TreeNode",m.defaultProps={title:s},m.isTreeNode=1;var f=Se.a=m},Y1PL:function(je,Se,I){"use strict";I.r(Se),I.d(Se,"ResizableTextArea",function(){return ce});var q=I("wx14"),O=I("1OyB"),C=I("vuIU"),M=I("Ji7U"),p=I("LK+K"),E=I("cDcd"),L=I("VTBJ"),P=I("rePB"),R=I("Zm9Q"),_=I("Kwbf"),y=I("c+Xe"),T=I("m+aA"),S=I("bdgK"),b=new Map;function g(Ee){Ee.forEach(function(J){var he,ye=J.target;(he=b.get(ye))===null||he===void 0||he.forEach(function(re){return re(ye)})})}var h=new S.default(g),d=null,t=null;function s(Ee,J){b.has(Ee)||(b.set(Ee,new Set),h.observe(Ee)),b.get(Ee).add(J)}function i(Ee,J){b.has(Ee)&&(b.get(Ee).delete(J),b.get(Ee).size||(h.unobserve(Ee),b.delete(Ee)))}var m=function(Ee){Object(M.a)(he,Ee);var J=Object(p.a)(he);function he(){return Object(O.a)(this,he),J.apply(this,arguments)}return Object(C.a)(he,[{key:"render",value:function(){return this.props.children}}]),he}(E.Component),f=E.createContext(null);function o(Ee){var J=Ee.children,he=Ee.onBatchResize,ye=E.useRef(0),re=E.useRef([]),ae=E.useContext(f),_e=E.useCallback(function(Qe,Je,Fe){ye.current+=1;var Ze=ye.current;re.current.push({size:Qe,element:Je,data:Fe}),Promise.resolve().then(function(){Ze===ye.current&&(he==null||he(re.current),re.current=[])}),ae==null||ae(Qe,Je,Fe)},[he,ae]);return E.createElement(f.Provider,{value:_e},J)}function v(Ee){var J=Ee.children,he=Ee.disabled,ye=E.useRef(null),re=E.useRef(null),ae=E.useContext(f),_e=E.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),Qe=E.isValidElement(J)&&Object(y.c)(J),Je=Qe?J.ref:null,Fe=E.useMemo(function(){return Object(y.a)(Je,ye)},[Je,ye]),Ze=E.useRef(Ee);Ze.current=Ee;var Ie=E.useCallback(function(Ue){var He=Ze.current,Ne=He.onResize,Ge=He.data,we=Ue.getBoundingClientRect(),Me=we.width,at=we.height,tt=Ue.offsetWidth,Ve=Ue.offsetHeight,Ye=Math.floor(Me),it=Math.floor(at);if(_e.current.width!==Ye||_e.current.height!==it||_e.current.offsetWidth!==tt||_e.current.offsetHeight!==Ve){var st={width:Ye,height:it,offsetWidth:tt,offsetHeight:Ve};_e.current=st;var le=tt===Math.round(Me)?Me:tt,me=Ve===Math.round(at)?at:Ve,Te=Object(L.a)(Object(L.a)({},st),{},{offsetWidth:le,offsetHeight:me});ae==null||ae(Te,Ue,Ge),Ne&&Promise.resolve().then(function(){Ne(Te,Ue)})}},[]);return E.useEffect(function(){var Ue=Object(T.a)(ye.current)||Object(T.a)(re.current);return Ue&&!he&&s(Ue,Ie),function(){return i(Ue,Ie)}},[ye.current,he]),E.createElement(m,{ref:re},Qe?E.cloneElement(J,{ref:Fe}):J)}var u="rc-observer-key";function a(Ee){var J=Ee.children,he=Object(R.a)(J);return he.map(function(ye,re){var ae=(ye==null?void 0:ye.key)||"".concat(u,"-").concat(re);return E.createElement(v,Object(q.a)({},Ee,{key:ae}),ye)})}a.Collection=o;var n=a,e=I("bT9E"),r=I("TSYQ"),c=I.n(r),l=`
|
|
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"],A={},w;function k(Ee){var J=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,he=Ee.getAttribute("id")||Ee.getAttribute("data-reactid")||Ee.getAttribute("name");if(J&&A[he])return A[he];var ye=window.getComputedStyle(Ee),re=ye.getPropertyValue("box-sizing")||ye.getPropertyValue("-moz-box-sizing")||ye.getPropertyValue("-webkit-box-sizing"),ae=parseFloat(ye.getPropertyValue("padding-bottom"))+parseFloat(ye.getPropertyValue("padding-top")),_e=parseFloat(ye.getPropertyValue("border-bottom-width"))+parseFloat(ye.getPropertyValue("border-top-width")),Qe=x.map(function(Fe){return"".concat(Fe,":").concat(ye.getPropertyValue(Fe))}).join(";"),Je={sizingStyle:Qe,paddingSize:ae,borderSize:_e,boxSizing:re};return J&&he&&(A[he]=Je),Je}function D(Ee){var J=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,he=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,ye=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;w||(w=document.createElement("textarea"),w.setAttribute("tab-index","-1"),w.setAttribute("aria-hidden","true"),document.body.appendChild(w)),Ee.getAttribute("wrap")?w.setAttribute("wrap",Ee.getAttribute("wrap")):w.removeAttribute("wrap");var re=k(Ee,J),ae=re.paddingSize,_e=re.borderSize,Qe=re.boxSizing,Je=re.sizingStyle;w.setAttribute("style","".concat(Je,";").concat(l)),w.value=Ee.value||Ee.placeholder||"";var Fe=Number.MIN_SAFE_INTEGER,Ze=Number.MAX_SAFE_INTEGER,Ie=w.scrollHeight,Ue;if(Qe==="border-box"?Ie+=_e:Qe==="content-box"&&(Ie-=ae),he!==null||ye!==null){w.value=" ";var He=w.scrollHeight-ae;he!==null&&(Fe=He*he,Qe==="border-box"&&(Fe=Fe+ae+_e),Ie=Math.max(Fe,Ie)),ye!==null&&(Ze=He*ye,Qe==="border-box"&&(Ze=Ze+ae+_e),Ue=Ie>Ze?"":"hidden",Ie=Math.min(Ze,Ie))}return{height:Ie,minHeight:Fe,maxHeight:Ze,overflowY:Ue,resize:"none"}}var F=I("Gytx"),G=I.n(F),W;(function(Ee){Ee[Ee.NONE=0]="NONE",Ee[Ee.RESIZING=1]="RESIZING",Ee[Ee.RESIZED=2]="RESIZED"})(W||(W={}));var ne=function(Ee){Object(M.a)(he,Ee);var J=Object(p.a)(he);function he(ye){var re;return Object(O.a)(this,he),re=J.call(this,ye),re.nextFrameActionId=void 0,re.resizeFrameId=void 0,re.textArea=void 0,re.saveTextArea=function(ae){re.textArea=ae},re.handleResize=function(ae){var _e=re.state.resizeStatus,Qe=re.props,Je=Qe.autoSize,Fe=Qe.onResize;if(_e!==W.NONE)return;typeof Fe=="function"&&Fe(ae),Je&&re.resizeOnNextFrame()},re.resizeOnNextFrame=function(){cancelAnimationFrame(re.nextFrameActionId),re.nextFrameActionId=requestAnimationFrame(re.resizeTextarea)},re.resizeTextarea=function(){var ae=re.props.autoSize;if(!ae||!re.textArea)return;var _e=ae.minRows,Qe=ae.maxRows,Je=D(re.textArea,!1,_e,Qe);re.setState({textareaStyles:Je,resizeStatus:W.RESIZING},function(){cancelAnimationFrame(re.resizeFrameId),re.resizeFrameId=requestAnimationFrame(function(){re.setState({resizeStatus:W.RESIZED},function(){re.resizeFrameId=requestAnimationFrame(function(){re.setState({resizeStatus:W.NONE}),re.fixFirefoxAutoScroll()})})})})},re.renderTextArea=function(){var ae=re.props,_e=ae.prefixCls,Qe=_e===void 0?"rc-textarea":_e,Je=ae.autoSize,Fe=ae.onResize,Ze=ae.className,Ie=ae.disabled,Ue=re.state,He=Ue.textareaStyles,Ne=Ue.resizeStatus,Ge=Object(e.a)(re.props,["prefixCls","onPressEnter","autoSize","defaultValue","onResize"]),we=c()(Qe,Ze,Object(P.a)({},"".concat(Qe,"-disabled"),Ie));"value"in Ge&&(Ge.value=Ge.value||"");var Me=Object(L.a)(Object(L.a)(Object(L.a)({},re.props.style),He),Ne===W.RESIZING?{overflowX:"hidden",overflowY:"hidden"}:null);return E.createElement(n,{onResize:re.handleResize,disabled:!(Je||Fe)},E.createElement("textarea",Object(q.a)({},Ge,{className:we,style:Me,ref:re.saveTextArea})))},re.state={textareaStyles:{},resizeStatus:W.NONE},re}return Object(C.a)(he,[{key:"componentDidUpdate",value:function(re){(re.value!==this.props.value||!G()(re.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 re=this.textArea.selectionStart,ae=this.textArea.selectionEnd;this.textArea.setSelectionRange(re,ae)}}catch(_e){}}},{key:"render",value:function(){return this.renderTextArea()}}]),he}(E.Component),ce=ne,ue=function(Ee){Object(M.a)(he,Ee);var J=Object(p.a)(he);function he(ye){var re;Object(O.a)(this,he),re=J.call(this,ye),re.resizableTextArea=void 0,re.focus=function(){re.resizableTextArea.textArea.focus()},re.saveTextArea=function(_e){re.resizableTextArea=_e},re.handleChange=function(_e){var Qe=re.props.onChange;re.setValue(_e.target.value,function(){re.resizableTextArea.resizeTextarea()}),Qe&&Qe(_e)},re.handleKeyDown=function(_e){var Qe=re.props,Je=Qe.onPressEnter,Fe=Qe.onKeyDown;_e.keyCode===13&&Je&&Je(_e),Fe&&Fe(_e)};var ae=typeof ye.value=="undefined"||ye.value===null?ye.defaultValue:ye.value;return re.state={value:ae},re}return Object(C.a)(he,[{key:"setValue",value:function(re,ae){"value"in this.props||this.setState({value:re},ae)}},{key:"blur",value:function(){this.resizableTextArea.textArea.blur()}},{key:"render",value:function(){return E.createElement(ce,Object(q.a)({},this.props,{value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,ref:this.saveTextArea}))}}],[{key:"getDerivedStateFromProps",value:function(re){return"value"in re?{value:re.value}:null}}]),he}(E.Component),xe=Se.default=ue},ZJlW:function(je,Se,I){je.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(je,Se,I){"use strict";I.d(Se,"a",function(){return f});var q=I("k1fw"),O=I("miYZ"),C=I("tsqr"),M=I("rAM+"),p=I("tJVT"),E=I("PpiC"),L=I("cDcd"),P=I.n(L),R=I("bdgK");function _(o,v,u,a,n){var e=v.getWordUntilPosition(u),r={startLineNumber:u.lineNumber,endLineNumber:u.lineNumber,startColumn:e.startColumn,endColumn:e.endColumn},c=a.map(function(l){return{label:l,kind:o.languages.CompletionItemKind.Keyword,insertText:l,insertTextRules:o.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:r}});return n.map(function(l){c.push(Object(q.a)(Object(q.a)({},l),{},{range:r}))}),c}var y=function(o){var v={label:"ifelse",kind:o.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
|
|
`),insertTextRules:o.languages.CompletionItemInsertTextRule.InsertAsSnippet},u=["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,c){var l=_(o,r,c,u,[v]);return{suggestions:l}}});var a=["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,c){var l=[{label:"print",kind:o.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
|
|
`),insertTextRules:o.languages.CompletionItemInsertTextRule.InsertAsSnippet}],x=_(o,r,c,a,l);return{suggestions:x}}});var n=["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,c){var l=[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=_(o,r,c,n,l);return{suggestions:x}}})},T="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002",S=I("LvDl"),b=I("+ua5");function g(o){return/^\d+$/.test(o)?"".concat(o,"px"):o}function h(){}var d=!1,t={"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 u=0;u<o.length;u++){var a=t[o[u]];if(a)return a}return v[0]}return t[v]||v}var i=null,m=Se.b=function(o){var v=o.width,u=v===void 0?"100%":v,a=o.height,n=a===void 0?"100%":a,e=o.value,r=o.language,c=r===void 0?"javascript":r,l=o.style,x=l===void 0?{}:l,A=o.options,w=A===void 0?{}:A,k=o.overrideServices,D=k===void 0?{}:k,F=o.theme,G=F===void 0?"vs-dark":F,W=o.onEditBlur,ne=o.onSave,ce=o.autoHeight,ue=ce===void 0?!1:ce,xe=o.forbidCopy,Ee=xe===void 0?!1:xe,J=o.onChange,he=J===void 0?h:J,ye=o.editorDidMount,re=ye===void 0?h:ye,ae=o.onFocus,_e=ae===void 0?h:ae,Qe=o.filename,Je=Qe===void 0?"educoder.txt":Qe,Fe=o.errorLine,Ze=o.errorContent,Ie=Ze===void 0?"":Ze,Ue=Object(E.a)(o,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename","errorLine","errorContent"]),He=Object(L.useRef)(),Ne=Object(L.useRef)({}),Ge=Object(L.useRef)(),we=Object(L.useRef)(!1),Me=Object(L.useRef)(),at=Object(L.useState)(!1),tt=Object(p.a)(at,2),Ve=tt[0],Ye=tt[1];function it(){var be;return He.current&&(be=new R.default(function(Le){var Be=Object(M.a)(Le),fe;try{for(Be.s();!(fe=Be.n()).done;){var $e=fe.value;($e.target.offsetHeight>0||$e.target.offsetWidth>0)&&Ne.current.instance.layout()}}catch(Xe){Be.e(Xe)}finally{Be.f()}}),be.observe(He.current)),be}function st(){C.b.warn(decodeURIComponent(T))}var le=function(){var Le=Ne.current.instance;if(e!=null&&Le&&Ve){var Be=Le.getModel();Be&&e!==Be.getValue()&&(d=!0,Be.setValue(e),Le.layout(),d=!1)}};Object(L.useEffect)(function(){Ge.current&&clearTimeout(Ge.current),Ge.current=setTimeout(function(){le()},500)},[e,Ve,Ne.current]),Object(L.useEffect)(function(){if(Fe&&Ne.current&&Ne.current.instance){var be=Ne.current.instance;be.changeViewZones(function(Be){var fe=document.createElement("div");fe.style.padding="10px 20px",fe.style.width="calc(100% - 20px)",fe.className="my-error-line-wrp",fe.innerHTML=Ie,Be.addZone({afterLineNumber:Fe||11,heightInLines:3,domNode:fe})});var Le={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}};be.addOverlayWidget(Le),be.revealPositionInCenter({lineNumber:20,column:1})}},[Fe,Ne.current,Ve]);function me(){var be=Ne.current.instance;if(be){var Le=be.getSelection(),Be=Ne.current.pastePos||{},fe=new i.Range(Be.startLineNumber||Le.endLineNumber,Be.startColumn||Le.endColumn,Be.endLineNumber||Le.endLineNumber,Be.endColumn||Le.endColumn);setTimeout(function(){be.executeEdits("",[{range:fe,text:""}])},300)}}function Te(be){(window.navigator.platform.match("Mac")?be.metaKey:be.ctrlKey)&&be.keyCode==83&&(be.preventDefault(),ne())}var Re=function(){if(ue&&Ne.current.instance){var Le=Ne.current.instance.getContentHeight();se(Le<n?n:Le)}else se(n)};function ve(be){var Le=document.createEvent("MouseEvents");Le.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),be.dispatchEvent(Le)}function Ce(be,Le){var Be=window.URL||window.webkitURL||window,fe=new Blob([Le]),$e=document.createElementNS("http://www.w3.org/1999/xhtml","a");$e.href=Be.createObjectURL(fe),$e.download=be,ve($e)}Object(L.useEffect)(function(){Re()},[Re]),Object(L.useEffect)(function(){He.current&&!Ve&&I.e(27).then(I.t.bind(null,"M/lh",7)).then(function(be){try{i=be,Ne.current.instance=i.editor.create(He.current,{value:e,language:s(c),theme:G,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0},D);var Le=Ne.current.instance;if(re(Le,i),setTimeout(function(){Re(),Ne.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){Ce(Je||"educoder.txt",Le.getValue())}})},500),Ne.current.subscription=Le.onDidChangeModelContent(function(fe){we.current?clearTimeout(Me.current):(Re(),he(Le.getValue(),fe)),Me.current=setTimeout(function(){we.current=!1},500)}),window.Monaco||y(i),Ee&&(Le.addCommand(i.KeyMod.CtrlCmd|i.KeyMod.Shift|i.KeyCode.KEY_V,function(){return st(),null}),Le.addCommand(i.KeyMod.CtrlCmd|i.KeyCode.KEY_C,function(){return st(),null})),window.Monaco=i,W&&Le.onDidBlurEditorWidget(function(){W(Le.getValue())}),_e&&Le.onDidFocusEditorText(function(){_e(Le.getValue())}),Ee){Le.addCommand(i.KeyMod.CtrlCmd|i.KeyCode.KEY_V,function(){return st(),null}),Le.onDidPaste(function(fe){Ne.current.pastePos=fe});try{window.addEventListener("paste",me)}catch(fe){}}var Be=it();return Ye(!0),function(){var fe=Ne.current.instance;fe.dispose();var $e=fe.getModel();$e&&$e.dispose(),Ne.current.subscription&&Ne.current.subscription.dispose(),Ee&&window.removeEventListener("paste",me),Be.unobserve(He.current)}}catch(fe){}})},[]),Object(L.useEffect)(function(){var be=Ne.current.instance;if(be&&Ve)return document.addEventListener("keydown",Te,!1),function(){document.removeEventListener("keydown",Te)}},[ne,Ve]),Object(L.useEffect)(function(){var be=Ne.current.instance;if(be&&Ve){var Le=s(c);i.editor.setModelLanguage(be.getModel(),Le),console.log("language:",c,be.getModel(),Le)}},[c,Ve]),Object(L.useEffect)(function(){var be=Ne.current.instance;be&&Ve&&i.editor.setTheme(G)},[G,Ve]),Object(L.useEffect)(function(){var be=Ne.current.instance;be&&Ve&&(be.updateOptions(Object(q.a)({},w)),setTimeout(function(){be.getModel().updateOptions(Object(q.a)({},w))},200))},[JSON.stringify(w),Ve]),Object(L.useEffect)(function(){var be=Ne.current.instance;be&&Ve&&be.layout()},[u,n,Ve]);var te=Object(L.useState)(g(u)),X=Object(p.a)(te,2),V=X[0],N=X[1],B=Object(L.useState)(g(n)),K=Object(p.a)(B,2),Y=K[0],se=K[1],ge=Object(q.a)(Object(q.a)({},x),{},{width:V,height:Y});return P.a.createElement("div",{className:"my-monaco-editor",ref:He,style:ge})};function f(o){var v=o.width,u=v===void 0?"100%":v,a=o.height,n=a===void 0?"100%":a,e=o.original,r=o.modified,c=o.language,l=o.options,x=l===void 0?{}:l,A=Object(L.useRef)(),w=Object(L.useState)(null),k=Object(p.a)(w,2),D=k[0],F=k[1];function G(ue){var xe;return A.current&&(xe=new R.default(function(Ee){var J=Object(M.a)(Ee),he;try{for(J.s();!(he=J.n()).done;){var ye=he.value;(ye.target.offsetHeight>0||ye.target.offsetWidth>0)&&ue.layout()}}catch(re){J.e(re)}finally{J.f()}}),xe.observe(A.current)),xe}Object(L.useEffect)(function(){A.current&&I.e(27).then(I.t.bind(null,"M/lh",7)).then(function(ue){i=ue;var xe=i.editor.createDiffEditor(A.current,Object(q.a)(Object(q.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(xe);var Ee=G(xe);return function(){xe.dispose();var J=xe.getModel();J&&J.dispose(),Ee.unobserve(A.current)}})},[]),Object(L.useEffect)(function(){D&&D.setModel({original:i.editor.createModel(e,c),modified:i.editor.createModel(r,c)})},[e,r,c,D]);var W=g(u),ne=g(n),ce={width:W,height:ne};return P.a.createElement("div",{className:"my-diff-editor",ref:A,style:ce})}},a2OE:function(je,Se){je.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAAAkCAYAAABR/76qAAAAAXNSR0IArs4c6QAAE31JREFUeF61W3uQVcWZ/3137oxP1DE+EWIUJFlQkHkoougiz+ExvIe54COru6ZWk2xqd2OybKViWWWy1tZWLLc2q8ZH/nCYYRBkBIcBS6NRAZ2HjgiiEDQDioiAiAozc7u/re4+3afPuefeubDlqYI799zTp/v07/t970OIHbzj1gfBOAPMfWDuBWQfkBWQEAB/iSvp90QrhR3G2+dfjGPH7gCLXgC9kKIXRMdxevlqGrXyK97yt/WQ2e9Bci+Ie8GyDyzUvQQgD9GErnXxNRTzndcN/h8Qv0Mz9z1azPXfxjXcjOkQmApCLzj4l0IvStFIC7BvoDm5GbWQWACgBIy0/jT/tlEGvxpovPqdcgG8rYelGAqWADPsJ4GPAFRDo1du9sdw58xKltkOgEHB9cwSVJIaRtUv7ubXJ7QwRK36TZ1X9yMwAN4H8HS6seudYhYambN18MMQ8ieAZDD+kWo/i4DIz59/EY73nW7GKLmKH8dPbEqBL6gOh3L2qhG/AuN+d97uZgnGUx0i+5Q0Ia/AjRB4JWc8cIgy+E4xi8wFcPutPQypAbSbTsxHwKmbacyKrpyH6JhVAfR3sgwB1wBZADdPaGEhagnmdw0u8V8hUxPppjc/LGaRju18XwrPP/6/gLxLrU/NSaRBvJvmfP6Iu271oLWQclYohEphKGEMBFILkDmlD7UL9m//uzpPOIYUqqgO2/MCGB+fDgHkJvwIEkv02BSgtkF/mvnTYIzPM/9rSOmrzZjk8W8nA8gBA9VT6U1CO1218ppEKeqYVcHc36kA0iDqjVIMLAkYeH0LwLUGYMs+2UA3dt5yQuBtG1mGvx59GlIuYhaGxQ4Qqb7cTXMOaxD5mTPWgnmWWYvS1laT2PXFgLO7oED0wTAA3kP1+H3is1sGxsd7DOQmKJN0b6Kw2LkKzZ+0JnMui1JckwDg0h5mHuoAYVZS3k5XrXIAMi9Setoc3ccqua/vDSUmTk0qdeoDyLJWbaZmjBYnuQplpfeEm/I1MEgeplHb+xI36tWryvHVl6sgxUTDKmmYrIAJBIfAB3EmDaMph49oAMGzlPDp6wOhCv/OIzpx8IB1lMHsfILGSSpULSnKwAchca8TjDhb/ZvH58+nFQyAv6EM/l0DyHxXKTDYgLlj119YiCFWes0FsgMlqesxcpTefX6rQxgGBGosAMcHkdJpx0BmUas3M7CTevPt+BCIGTRp+/r4ZvGG718GebyVpfiBYpIaxzLGQMKXAE2iOZ93hAyUs9w8PpB6Xs/655dwtUnXUT22DAhgfOPjDFQA2uNEWZdPvQ/C+TQbnxt83r+9myWPttIdSqyngszmr8WYq+fyW+3CqiVnJ4ONdc6MA3B8CxQDtf0Tvl01LLLsQGoGTdoaAZA3Dr8J2f5nAD4vsrZAGIwNxFFA1NCcw6/bPTIqVMzynTBtSNS4QvYubhPLUE0LoYXC3bsZCyHwVPC9DECZEwg7PoVvwJBIYR4YUwoy0Ac0Pn8SI+25s3AuzcJhA+CO27uZ5WjHEt+eabUXOB9QAI6dy13tmoHaq9Sb6XmsGmgJpOUwqn5tN79uALSssXYy9FiNjSJChIHcdvnfAXiMpUj7rAtVpxauw2DU0NyDb0Q2edXpKyFkjVlXdG15HZckVZbCjVSPiOPGTaiHRGOOICSrwhqk0QNguLIwAJZDwnjHITg7QPhFhOWEhyBxWYy1XyOFpWrb9fkrsJ6q0O8YCClHWzffCx20unKsCgBEV7uw7LGsstLuQoVSNgC+Nq6FmV0YocH11KADJA7ghmG3Q4o/+rYuBsYBEE2h2Z9151Nx38Z5DSCjMcI635PwWVSCGqpDm2PvcjwDYEHMHvYjjYtsmMLLcSGAT0CBrxqyegXVoz7+TCEDpTAq1Nkpz3uz3ijLtRhbOZe73hR+mGHUU+B96idTDAwBBHOtAlozzVOlPpAgijJQOUptHduZsyOiMaS2ybtBPJ1mH9j5bYBU6J6OgVEWhUN8jxKowSn4AP24QF/A2iFalqMFCPeBsCFg5gxIHV/G7xleU4adNB8H7RLAO27rZg1g3N32g3kdv63FmMq53PmGUaGB+gz/NmGHdmZKEajQcS0slA307J2hbS+E5yWSnEeTdmyMqMK2S5dAckPU/nEHTuGZEHQeUulPafrenAD72wQ1UYUmeZbmXA1SWAiJO53aNEDmhis+YL5w5HrG6td6ymBFCOB7t2wG85UBA89gKSlUoxpE9d83YNlKY9cu5j2LTnObtO/IWObs63FnhsooVKEynolBA018e8A4kFXg3vbkVhZiZODsrEUZZyDS5eg/vgUsD4FKp9Ccz/Z/m6BFhGoFZkDgP4Nzg0E4J0GdfgTGN0jrIP6HDsCkRcadmHxOlj+WYgBGFvhufQ+zHKpslbNnjHYauyZPID+tgkV/pw+49g4tgH++1qXSwliQG2hi94AAamFt/e5CltmVBDyImXctw/qnz0T2yKtQGsOo9p0oTU2m2Yd7eNOQ0/DxF9cC2fCRsupv7/uJIl2Co1SHzqRh3IS3wRiTo+78MKIRj4Nxp0ta+uyLqlszRVKY4ajm2BtlYBTAxSYXGtg9bROBdro6H4A3V0Cg0zgbHuhlKhf62m7+87UtgKy1HmsQyDfQxK3FAchMaBtaQzV7W7l1+FnIfrmBpRgXjUPRA8Zk/Ryy74NIeBIE+5FN9jcqn7qym0J4izKoiAPIzahENggxcll0PWWwSQugAhC486Tnj6/VfC8OQAOIDgvaaexzYSamY1oDGGcaN12cDeab/FSZ3kAHYLXxQsOMiXqsvWDu0qxVXi6hkybvCJPCCeJuwDu6AZDjbLhjxrtMy6eAnAvJSrVGsy8KxEKqKl+8ZdaRDGATmiGxKMKakClvgfBLqsdGbsLjWoVGmdUFwqai0mvAYkicHxtfAMCtdXuY5RDnOJjsh3LVfw4ph1Dluqe4c/ohFqLc36gcG8glw2iCYmC1iQP95LiNIV0Whttoyvs1+bQb/2nwefhKtoJltR9KuBBDA0a/QwqPINv3frSSUiB4j9qVXOfCAJIDIDdjJLLY6qWlcwUE2Ic0roTAzwDMjzxbCk/QYvyOm3EuJG7NeW6JfbQEzQGD1efIyDUl+FcbnvgRjL6G363rYRlUI7zsik5qg7dQZet13DHtEEtZbisMNqXmEtna50kC0KtIuPykLi3lBZCfv+xScO9GlmKEq2j4qTQtxvws5v3LQjz7X8OR7X0/UnWIZ1+Svbr81YgEBnIjWsCojRTjkvKWKTRQPfKaCu5AKXbhkNZm0fH7KYOLijHXxLtuGY5+VEOKKoArIcUNLGWJY5cN5LVN5DepqvVaA2DAwEjN0AKkooS0YeArVS3MstZlbjwmutBCchtN+yCHgdx2yRj0cysgB/uJApd+M6ryJZx64QyasauXVw8aoQGMJLGDnSmUKA7tnfkrupkRBuoansQrOTYt7miEu68yLdqRyJMFuhyMU5wqtvMT3osAmDu+mTK4j3jb0q8Z8vRQZdrYT80ZAhIkktupcv01CkBIUe7iQK9YG8Z7FkBlA7M6E+N5oUFFwaXR2mhKFEBuGzIdgpvBcpCpYtjyUVjb0+k5Sk2l+Ude0M+9etAI7j/+vr7W2kabvI47Kz5QhfKjHgOZkUIT2oHAqSmmnpg0T9z7LDx/LvDqesJjVI8fKQD3MMSQMNvhBfOaXSbzH9ibTqpqq+I3p+wHZHngqaqYMe2KtbbUg9KAgRUtJhPj1QNZpW2QdapOyg00bacr2/CG705BVq4HyxK/opDrXarbiKk0/2sDoPJY11+hEszBsStZCx3BH8C4NcdlVymss3F5ZNAFkCrnqO+/HLeD8MeETErI3EIJaF+I8glUseMVgBkNYOZtZjlGb6aW3DD3GeZGTRkHLLuoqq3Sf0DuuLmC+/o7XQrO2qcYgL5TBEYDTX43v214/vIRgHVGAo1gqwmB7XS1RWIHYDE2I3AMngLjhznXp/Ax1WNIvvtwI/4DwC8S1Wc+cHz1HM/AxCcqpOZzvegAwHeXvATIiS5X6Sea/UoE836Am6mq7adxANGf7fRrdEa1lTkGsjSpNKOG9WcDTd5eMA7k1ku6WMix0XgvwQk6WQARABgNrD+mTAEAm/BjMP7bZV5CexVVc8A2AKOCDIJqmwiPpEC9EOvyqdeUU6GZlcxyYZQhXo5Sg4guqnw+wjy7IsVAKAa6ID4ACTyMJrTv5lcqWqAA9OPAogAcci+EeNCozWiDVcRep/D/Y2B0QwcCcA4YazxAvshJpamNSWM+BB5FCZZC4jOHnsRSEH6eAOgypNBarAbR15XiIC3AXuJtix8B43awfAPMrwLybkh5bkR9qpaKivXXcFfN+cj2NxtxsxUIMYglV7qCqXa4tDoOAByrAYzFgYrN7+l+FRGobt21mLqXanYrJwEmfDj2IVRe1jgwu8Hy8pxq/MkCqBiYm0AuDKCffUmpQjKegNRxXvRIYzyAD6kOn0a0VRMehsRP9Lkos36KNF4uEsDtVKc2yxzE22+5GDz8II26T/ejcPc8EwcGhdnAcTDe55tThzJkj02Z+cG7ZYXK3GhPlGAAfHlsC1RLhRduWLZGvEUdEmA61XxkyipqLWsv2gSWFSC6AyI7CiyXheFNkG05GQCb8JROMsfVGQ1gA1fjAhzH/mDc/bqxSLUV+tG0EgqvJyYC4HJdG5yWmBVyD22RsZvgfVf3Pg3lNA9fOADjqCsAwXKoDRFcV1oAICAUwEHd0OY+Q8/VufsOwKuDinzohfoZFFcY1u0RFAPw4qUg8SHN+mwTr/nOA8xima3kG6dLaQGaSnXGCy324EYYJybXvhRmoFIuK3AMEkdxDobhCP4p0hdqmZXQF8prcTqO4mOncnNZGFAqBlz8unNwKs0Im11zMzHdczUDbY3PJJ/hGAgWqlrhmosijUq+HUxRwMCrWyBFrc6pRjxIrznJxm0xACPSu6b8ATAbBrqqvkqgp04OQF+FhkwsCKDWCk3YBcbDlMHDristLggJDNT9oQzTu3qy9cAUmOpdV6lRobkMnLsn7EoLAmjJ7VTdZlSozPaETU8WyBBQFzOmUg5AFtkgExPElVqdBgxyFXq1GjmdavY4FZoDoJTLcmLBkwNwHRgz3Q7YDQUGBrARj+IK/FjFhhpA4P4IIGpHYwzkDTgDh9AFxogcLVEoyR5nH+EYZYKempimNYKxbdGZyPYfZCnKIm0MrADcEADY3+MF9q5H0wLiVJwF8KXRLpXmbJ/t0Hb50KDPk5QNLACgsoE2wxJWIaZSXW9RKlQrgUZMRgprIXFKpEZnNmtgAFswiOZoB0aVikIAfaPk1wNN9uZZALU57DMZlScAk7iOHdPA+OdI0gA4TBmc619Hurp+RNZByh9AYjazUM5CpA2dLIDdU89Ab3aRboXQh3o/hb8HFr/21Zp2YlRjr3JiXhqt64Fq472symaVCtI2TPtT6j8BlPELNGnvxwkPA15T/gALsSxsQ3TpsrwAciMmAHgIhNPAUF0EFwafyS0NKfRQPS5Nmj9xTX5ntq8WAxUapN4eBnBPnnqgRBrDqQ45rxjwcvwWwC9jWuITyuCSKICqeWir/JylOCdw140XabueTaG2napfSK7Ib7mhElnREeleUwLgAagaeyMeq5QNNG1nUQVdu1gFIIRY5qtvIzTID6Aq1wgcgGJBcfXArbQEo08aQKvySjAeZ2IbjmA5gJk5KjZU2Y2UMe9NcBMWQeISkH6pZQQIKuY0Se7w+r9QBsMjAOrfuxc8wywXuLyn946DCQn4Nap6QUlzzsFbbqjk/myHX7DVTCtRyWzFwKucF+pUL3EDTTlBAFef/UAkjLDFXFJeaH4Vyo36LaFxidmQ+E4wVtESLDxhAC1wdqMJSv09BMbfRBhkb2w8jwMowSiqwwGNQSNWgzEvsd80FL5NlMH1uQC+s+AfWGYfM7GayaREA2+soeqN8xIB3DyhAtn+TvvCiQsRIgAK/XKL90JKA03bdWIM9AAMHRkdiQ8E4H0Afp1YyonHbynMpXq0nBCAyomxLLEDVSAvcQWAJyFRklNKAvqQQi0tDloJFYArsABC943m7x4gPEEZ/H0ugNvnX8p94iP//T7fDhLRnVS98cl8AHK2T6fSImFCWlUj2nfzi6OClgqTKDebj5MEUARhRPjeIgZiYBPGQULZ3Hz1OPNYBKfOTgjAAu8HalAkloNR5s2vGnkXUh2e8+fhP+FU7MenYJxdoNboem2iZFbP9vacHSzl9yNtEmDVzvU0KtvuIKJ44skI3qs3VAL9HTYZ7uynBfClUS0qmR15+fOkABxk4sCYeodKZtdl83qh3IwSZLWaKk/s+CIdXD+IC/EHmogTevOzmDiQm1ADxirtPKVwCBL1tASJ6+VGPAHGHQllLpX9uT/pNTenRLh77r9Bigkg+QkE7wFjJ1Lpl6niuU8KSSRvuu4SSPmzyDsSyrssPe23NH7zIX5xpCrbjNK/6zKg6lERXTR1d2Oxkq4FZfVZ0yHFJCM1wfsYSlSJHqOFvQU7tLkRvwG0c3IYhC/A+FyFDEhjKyTeojokvtY20Pq4EYvBWOpCa/vyZhr30kLssOO5GTdB4AGU4TZagN357suNqAJ0nfIgGAdB2AuJXUhjZ741/h9lg+MKrzmoaAAAAABJRU5ErkJggg=="},bT9E:function(je,Se,I){"use strict";I.d(Se,"a",function(){return O});var q=I("VTBJ");function O(C,M){var p=Object(q.a)({},C);return Array.isArray(M)&&M.forEach(function(E){delete p[E]}),p}},biw7:function(je,Se,I){"use strict";var q=I("cDcd"),O=I.n(q),C=q.createContext(null);Se.a=C},cFMs:function(je,Se){je.exports="data:image/png;base64,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"},cz0n:function(je,Se,I){je.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(je,Se,I){je.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(je,Se,I){je.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"}},fyJ8:function(je,Se,I){"use strict";var q=I("rePB"),O=I("VTBJ"),C=I("Ff2n"),M=I("U8pU"),p=I("cDcd"),E=I.n(p),L=I("TSYQ"),P=I.n(L),R=I("c+Xe"),_=I("sR1s");function y(h){return h&&Object(M.a)(h)==="object"&&!Array.isArray(h)&&!p.isValidElement(h)}function T(h){return typeof h=="string"?!0:Object(R.c)(h)}function S(h,d){var t,s=h.prefixCls,i=h.className,m=h.record,f=h.index,o=h.dataIndex,v=h.render,u=h.children,a=h.component,n=a===void 0?"td":a,e=h.colSpan,r=h.rowSpan,c=h.fixLeft,l=h.fixRight,x=h.firstFixLeft,A=h.lastFixLeft,w=h.firstFixRight,k=h.lastFixRight,D=h.appendNode,F=h.additionalProps,G=F===void 0?{}:F,W=h.ellipsis,ne=h.align,ce=h.rowType,ue=h.isSticky,xe="".concat(s,"-cell"),Ee,J;if(u)J=u;else{var he=Object(_.b)(m,o);if(J=he,v){var ye=v(he,m,f);y(ye)?(J=ye.children,Ee=ye.props):J=ye}}Object(M.a)(J)==="object"&&!Array.isArray(J)&&!p.isValidElement(J)&&(J=null),W&&(A||w)&&(J=p.createElement("span",{className:"".concat(xe,"-content")},J));var re=Ee||{},ae=re.colSpan,_e=re.rowSpan,Qe=re.style,Je=re.className,Fe=Object(C.a)(re,["colSpan","rowSpan","style","className"]),Ze=ae!==void 0?ae:e,Ie=_e!==void 0?_e:r;if(Ze===0||Ie===0)return null;var Ue={},He=typeof c=="number",Ne=typeof l=="number";He&&(Ue.position="sticky",Ue.left=c),Ne&&(Ue.position="sticky",Ue.right=l);var Ge={};ne&&(Ge.textAlign=ne);var we,Me=W===!0?{showTitle:!0}:W;Me&&(Me.showTitle||ce==="header")&&(typeof J=="string"||typeof J=="number"?we=J.toString():p.isValidElement(J)&&typeof J.props.children=="string"&&(we=J.props.children));var at=Object(O.a)(Object(O.a)(Object(O.a)({title:we},Fe),G),{},{colSpan:Ze&&Ze!==1?Ze:null,rowSpan:Ie&&Ie!==1?Ie:null,className:P()(xe,i,(t={},Object(q.a)(t,"".concat(xe,"-fix-left"),He),Object(q.a)(t,"".concat(xe,"-fix-left-first"),x),Object(q.a)(t,"".concat(xe,"-fix-left-last"),A),Object(q.a)(t,"".concat(xe,"-fix-right"),Ne),Object(q.a)(t,"".concat(xe,"-fix-right-first"),w),Object(q.a)(t,"".concat(xe,"-fix-right-last"),k),Object(q.a)(t,"".concat(xe,"-ellipsis"),W),Object(q.a)(t,"".concat(xe,"-with-append"),D),Object(q.a)(t,"".concat(xe,"-fix-sticky"),(He||Ne)&&ue),t),G.className,Je),style:Object(O.a)(Object(O.a)(Object(O.a)(Object(O.a)({},G.style),Ge),Ue),Qe),ref:T(n)?d:null});return p.createElement(n,Object.assign({},at),D,J)}var b=p.forwardRef(S);b.displayName="Cell";var g=p.memo(b,function(h,d){return d.shouldCellUpdate?!d.shouldCellUpdate(d.record,h.record):!1});Se.a=g},hW8S:function(je,Se,I){"use strict";I.d(Se,"a",function(){return M}),I.d(Se,"c",function(){return p}),I.d(Se,"b",function(){return E});var q=I("VTBJ"),O=I("Ff2n"),C=I("Kwbf"),M="RC_TABLE_INTERNAL_COL_DEFINE";function p(L){var P=L.expandable,R=Object(O.a)(L,["expandable"]);return"expandable"in L?Object(q.a)(Object(q.a)({},R),P):R}function E(L){return Object.keys(L).reduce(function(P,R){return(R.substr(0,5)==="data-"||R.substr(0,5)==="aria-")&&(P[R]=L[R]),P},{})}},"iL++":function(je,Se,I){je.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(je,Se,I){"use strict";I.d(Se,"a",function(){return Pe});var q=I("rePB"),O=I("ODXe"),C=I("Ff2n"),M=I("VTBJ"),p=I("cDcd"),E=I("TSYQ"),L=I.n(E),P=I("Zm9Q"),R=I("6cGi"),_=I("KQm4"),y=I("xEkU"),T=I.n(y),S=I("t23M");function b(z){var ee=Object(p.useRef)(),oe=Object(p.useRef)(!1);function Q(){for(var U=arguments.length,H=new Array(U),j=0;j<U;j++)H[j]=arguments[j];oe.current||(T.a.cancel(ee.current),ee.current=T()(function(){z.apply(void 0,H)}))}return Object(p.useEffect)(function(){return function(){oe.current=!0,T.a.cancel(ee.current)}},[]),Q}function g(z){var ee=Object(p.useRef)([]),oe=Object(p.useState)({}),Q=Object(O.a)(oe,2),U=Q[1],H=Object(p.useRef)(typeof z=="function"?z():z),j=b(function(){var $=H.current;ee.current.forEach(function(de){$=de($)}),ee.current=[],H.current=$,U({})});function Z($){ee.current.push($),j()}return[H.current,Z]}var h=I("4IlW");function d(z,ee){var oe,Q=z.prefixCls,U=z.id,H=z.active,j=z.rtl,Z=z.tab,$=Z.key,de=Z.tab,ie=Z.disabled,pe=Z.closeIcon,Oe=z.tabBarGutter,We=z.tabPosition,Ke=z.closable,qe=z.renderWrapper,Et=z.removeAriaLabel,_t=z.editable,xt=z.onClick,Dt=z.onRemove,Ot=z.onFocus,Ct="".concat(Q,"-tab");p.useEffect(function(){return Dt},[]);var At={};We==="top"||We==="bottom"?At[j?"marginLeft":"marginRight"]=Oe:At.marginBottom=Oe;var jt=_t&&Ke!==!1&&!ie;function wt(gt){if(ie)return;xt(gt)}function on(gt){gt.preventDefault(),gt.stopPropagation(),_t.onEdit("remove",{key:$,event:gt})}var zt=p.createElement("div",{key:$,ref:ee,className:L()(Ct,(oe={},Object(q.a)(oe,"".concat(Ct,"-with-remove"),jt),Object(q.a)(oe,"".concat(Ct,"-active"),H),Object(q.a)(oe,"".concat(Ct,"-disabled"),ie),oe)),style:At,onClick:wt},p.createElement("div",{role:"tab","aria-selected":H,id:U&&"".concat(U,"-tab-").concat($),className:"".concat(Ct,"-btn"),"aria-controls":U&&"".concat(U,"-panel-").concat($),"aria-disabled":ie,tabIndex:ie?null:0,onClick:function(pt){pt.stopPropagation(),wt(pt)},onKeyDown:function(pt){[h.a.SPACE,h.a.ENTER].includes(pt.which)&&(pt.preventDefault(),wt(pt))},onFocus:Ot},de),jt&&p.createElement("button",{type:"button","aria-label":Et||"remove",tabIndex:0,className:"".concat(Ct,"-remove"),onClick:function(pt){pt.stopPropagation(),on(pt)}},pe||_t.removeIcon||"\xD7"));return qe&&(zt=qe(zt)),zt}var t=p.forwardRef(d),s={width:0,height:0,left:0,top:0};function i(z,ee,oe){return Object(p.useMemo)(function(){for(var Q,U=new Map,H=ee.get((Q=z[0])===null||Q===void 0?void 0:Q.key)||s,j=H.left+H.width,Z=0;Z<z.length;Z+=1){var $=z[Z].key,de=ee.get($);if(!de){var ie;de=ee.get((ie=z[Z-1])===null||ie===void 0?void 0:ie.key)||s}var pe=U.get($)||Object(M.a)({},de);pe.right=j-pe.left-pe.width,U.set($,pe)}return U},[z.map(function(Q){return Q.key}).join("_"),ee,oe])}var m={width:0,height:0,left:0,top:0,right:0};function f(z,ee,oe,Q,U){var H=U.tabs,j=U.tabPosition,Z=U.rtl,$,de,ie;["top","bottom"].includes(j)?($="width",de=Z?"right":"left",ie=Math.abs(ee.left)):($="height",de="top",ie=-ee.top);var pe=ee[$],Oe=oe[$],We=Q[$],Ke=pe;return Oe+We>pe&&(Ke=pe-We),Object(p.useMemo)(function(){if(!H.length)return[0,0];for(var qe=H.length,Et=qe,_t=0;_t<qe;_t+=1){var xt=z.get(H[_t].key)||m;if(xt[de]+xt[$]>ie+Ke){Et=_t-1;break}}for(var Dt=0,Ot=qe-1;Ot>=0;Ot-=1){var Ct=z.get(H[Ot].key)||m;if(Ct[de]<ie){Dt=Ot+1;break}}return[Dt,Et]},[z,ie,Ke,j,H.map(function(qe){return qe.key}).join("_"),Z])}var o=I("wx14"),v=I("1OyB"),u=I("vuIU"),a=I("JX7q"),n=I("Ji7U"),e=I("LK+K"),r=I("I8Z2"),c=I("bT9E"),l=I("2GS6"),x=I("Gytx"),A=I.n(x),w=I("U8pU"),k=/iPhone/i,D=/iPod/i,F=/iPad/i,G=/\bAndroid(?:.+)Mobile\b/i,W=/Android/i,ne=/\bAndroid(?:.+)SD4930UR\b/i,ce=/\bAndroid(?:.+)(?:KF[A-Z]{2,4})\b/i,ue=/Windows Phone/i,xe=/\bWindows(?:.+)ARM\b/i,Ee=/BlackBerry/i,J=/BB10/i,he=/Opera Mini/i,ye=/\b(CriOS|Chrome)(?:.+)Mobile/i,re=/Mobile(?:.+)Firefox\b/i;function ae(z,ee){return z.test(ee)}function _e(z){var ee=z||(typeof navigator!="undefined"?navigator.userAgent:""),oe=(ee||"").split("[FBAN");if(typeof oe[1]!="undefined"){var Q=oe,U=Object(O.a)(Q,1);ee=U[0]}if(oe=ee.split("Twitter"),typeof oe[1]!="undefined"){var H=oe,j=Object(O.a)(H,1);ee=j[0]}var Z={apple:{phone:ae(k,ee)&&!ae(ue,ee),ipod:ae(D,ee),tablet:!ae(k,ee)&&ae(F,ee)&&!ae(ue,ee),device:(ae(k,ee)||ae(D,ee)||ae(F,ee))&&!ae(ue,ee)},amazon:{phone:ae(ne,ee),tablet:!ae(ne,ee)&&ae(ce,ee),device:ae(ne,ee)||ae(ce,ee)},android:{phone:!ae(ue,ee)&&ae(ne,ee)||!ae(ue,ee)&&ae(G,ee),tablet:!ae(ue,ee)&&!ae(ne,ee)&&!ae(G,ee)&&(ae(ce,ee)||ae(W,ee)),device:!ae(ue,ee)&&(ae(ne,ee)||ae(ce,ee)||ae(G,ee)||ae(W,ee))||ae(/\bokhttp\b/i,ee)},windows:{phone:ae(ue,ee),tablet:ae(xe,ee),device:ae(ue,ee)||ae(xe,ee)},other:{blackberry:ae(Ee,ee),blackberry10:ae(J,ee),opera:ae(he,ee),firefox:ae(re,ee),chrome:ae(ye,ee),device:ae(Ee,ee)||ae(J,ee)||ae(he,ee)||ae(re,ee)||ae(ye,ee)},any:null,phone:null,tablet:null};return Z.any=Z.apple.device||Z.android.device||Z.windows.device||Z.other.device,Z.phone=Z.apple.phone||Z.android.phone||Z.windows.phone,Z.tablet=Z.apple.tablet||Z.android.tablet||Z.windows.tablet,Z}var Qe=Object(M.a)(Object(M.a)({},_e()),{},{isMobile:_e}),Je=Qe;function Fe(){}function Ze(z,ee,oe){var Q=ee||"";return z.key||"".concat(Q,"item_").concat(oe)}function Ie(z){return"".concat(z,"-menu-")}function Ue(z,ee){var oe=-1;p.Children.forEach(z,function(Q){oe+=1,Q&&Q.type&&Q.type.isMenuItemGroup?p.Children.forEach(Q.props.children,function(U){oe+=1,ee(U,oe)}):ee(Q,oe)})}function He(z,ee,oe){if(!z||oe.find)return;p.Children.forEach(z,function(Q){if(Q){var U=Q.type;if(!U||!(U.isSubMenu||U.isMenuItem||U.isMenuItemGroup))return;ee.indexOf(Q.key)!==-1?oe.find=!0:Q.props.children&&He(Q.props.children,ee,oe)}})}var Ne=["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"],Ge=function(ee){var oe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Q=ee&&typeof ee.getBoundingClientRect=="function"&&ee.getBoundingClientRect().width;if(Q){if(oe){var U=getComputedStyle(ee),H=U.marginLeft,j=U.marginRight;Q+=+H.replace("px","")+ +j.replace("px","")}Q=+Q.toFixed(6)}return Q||0},we=function(ee,oe,Q){ee&&Object(w.a)(ee.style)==="object"&&(ee.style[oe]=Q)},Me=function(){return Je.any},at=I("bdgK"),tt=I("faye"),Ve=I.n(tt),Ye=I("wgJM"),it=I("l4aY"),st=I("m+aA"),le=I("c+Xe"),me=I("zT1h"),Te=I("QC+M");function Re(z,ee,oe){return oe?z[0]===ee[0]:z[0]===ee[0]&&z[1]===ee[1]}function ve(z,ee,oe){var Q=z[ee]||{};return Object(M.a)(Object(M.a)({},Q),oe)}function Ce(z,ee,oe,Q){for(var U=oe.points,H=Object.keys(z),j=0;j<H.length;j+=1){var Z=H[j];if(Re(z[Z].points,U,Q))return"".concat(ee,"-placement-").concat(Z)}return""}var te=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)))},X=I("MNnm");function V(z,ee){var oe={};return oe[z.toLowerCase()]=ee.toLowerCase(),oe["Webkit".concat(z)]="webkit".concat(ee),oe["Moz".concat(z)]="moz".concat(ee),oe["ms".concat(z)]="MS".concat(ee),oe["O".concat(z)]="o".concat(ee.toLowerCase()),oe}function N(z,ee){var oe={animationend:V("Animation","AnimationEnd"),transitionend:V("Transition","TransitionEnd")};return z&&("AnimationEvent"in ee||delete oe.animationend.animation,"TransitionEvent"in ee||delete oe.transitionend.transition),oe}var B=N(Object(X.a)(),typeof window!="undefined"?window:{}),K={};if(Object(X.a)()){var Y=document.createElement("div");K=Y.style}var se={};function ge(z){if(se[z])return se[z];var ee=B[z];if(ee)for(var oe=Object.keys(ee),Q=oe.length,U=0;U<Q;U+=1){var H=oe[U];if(Object.prototype.hasOwnProperty.call(ee,H)&&H in K)return se[z]=ee[H],se[z]}return""}var be=ge("animationend"),Le=ge("transitionend"),Be=!!(be&&Le),fe=be||"animationend",$e=Le||"transitionend";function Xe(z,ee){if(!z)return null;if(Object(w.a)(z)==="object"){var oe=ee.replace(/-\w/g,function(Q){return Q[1].toUpperCase()});return z[oe]}return"".concat(z,"-").concat(ee)}var ze="none",rt="appear",ut="enter",ot="leave",yt="none",nt="prepare",lt="start",mt="active",ct="end";function St(z){var ee=Object(p.useRef)(!1),oe=Object(p.useState)(z),Q=Object(O.a)(oe,2),U=Q[0],H=Q[1];function j(Z){ee.current||H(Z)}return Object(p.useEffect)(function(){return function(){ee.current=!0}},[]),[U,j]}var Pt=Object(X.a)()?p.useLayoutEffect:p.useEffect,Kt=Pt,Tt=function(){var z=p.useRef(null);function ee(){Ye.a.cancel(z.current)}function oe(Q){var U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2;ee();var H=Object(Ye.a)(function(){U<=1?Q({isCanceled:function(){return H!==z.current}}):oe(Q,U-1)});z.current=H}return p.useEffect(function(){return function(){ee()}},[]),[oe,ee]},dt=[nt,lt,mt,ct],sn=!1,Qt=!0;function Ut(z){return z===mt||z===ct}var Vt=function(z,ee){var oe=p.useState(yt),Q=Object(O.a)(oe,2),U=Q[0],H=Q[1],j=Tt(),Z=Object(O.a)(j,2),$=Z[0],de=Z[1];function ie(){H(nt)}return Kt(function(){if(U!==yt&&U!==ct){var pe=dt.indexOf(U),Oe=dt[pe+1],We=ee(U);We===sn?H(Oe):$(function(Ke){function qe(){if(Ke.isCanceled())return;H(Oe)}We===!0?qe():Promise.resolve(We).then(qe)})}},[z,U]),p.useEffect(function(){return function(){de()}},[]),[ie,U]},Nt=function(z){var ee=Object(p.useRef)(),oe=Object(p.useRef)(z);oe.current=z;var Q=p.useCallback(function(j){oe.current(j)},[]);function U(j){j&&(j.removeEventListener($e,Q),j.removeEventListener(fe,Q))}function H(j){ee.current&&ee.current!==j&&U(ee.current),j&&j!==ee.current&&(j.addEventListener($e,Q),j.addEventListener(fe,Q),ee.current=j)}return p.useEffect(function(){return function(){U(ee.current)}},[]),[H,U]};function Wt(z,ee,oe,Q){var U=Q.motionEnter,H=U===void 0?!0:U,j=Q.motionAppear,Z=j===void 0?!0:j,$=Q.motionLeave,de=$===void 0?!0:$,ie=Q.motionDeadline,pe=Q.motionLeaveImmediately,Oe=Q.onAppearPrepare,We=Q.onEnterPrepare,Ke=Q.onLeavePrepare,qe=Q.onAppearStart,Et=Q.onEnterStart,_t=Q.onLeaveStart,xt=Q.onAppearActive,Dt=Q.onEnterActive,Ot=Q.onLeaveActive,Ct=Q.onAppearEnd,At=Q.onEnterEnd,jt=Q.onLeaveEnd,wt=Q.onVisibleChanged,on=St(),zt=Object(O.a)(on,2),gt=zt[0],pt=zt[1],Lt=St(ze),kt=Object(O.a)(Lt,2),ft=kt[0],Bt=kt[1],en=St(null),Ft=Object(O.a)(en,2),Yt=Ft[0],nn=Ft[1],bn=Object(p.useRef)(!1),wn=Object(p.useRef)(null),ln=Object(p.useRef)(!1),Mn=Object(p.useRef)(null);function qn(){var tn=oe();return tn||Mn.current}var Nn=Object(p.useRef)(!1);function jn(tn){var Ht=qn();if(tn&&!tn.deadline&&tn.target!==Ht)return;var Tn;ft===rt&&Nn.current?Tn=Ct==null?void 0:Ct(Ht,tn):ft===ut&&Nn.current?Tn=At==null?void 0:At(Ht,tn):ft===ot&&Nn.current&&(Tn=jt==null?void 0:jt(Ht,tn)),Tn!==!1&&!ln.current&&(Bt(ze),nn(null))}var cn=Nt(jn),Rn=Object(O.a)(cn,1),xn=Rn[0],vn=p.useMemo(function(){var tn,Ht,Tn;switch(ft){case"appear":return tn={},Object(q.a)(tn,nt,Oe),Object(q.a)(tn,lt,qe),Object(q.a)(tn,mt,xt),tn;case"enter":return Ht={},Object(q.a)(Ht,nt,We),Object(q.a)(Ht,lt,Et),Object(q.a)(Ht,mt,Dt),Ht;case"leave":return Tn={},Object(q.a)(Tn,nt,Ke),Object(q.a)(Tn,lt,_t),Object(q.a)(Tn,mt,Ot),Tn;default:return{}}},[ft]),br=Vt(ft,function(tn){if(tn===nt){var Ht=vn[nt];return Ht?Ht(qn()):sn}if(Jt in vn){var Tn;nn(((Tn=vn[Jt])===null||Tn===void 0?void 0:Tn.call(vn,qn(),null))||null)}return Jt===mt&&(xn(qn()),ie>0&&(clearTimeout(wn.current),wn.current=setTimeout(function(){jn({deadline:!0})},ie))),Qt}),xr=Object(O.a)(br,2),wr=xr[0],Jt=xr[1],ur=Ut(Jt);Nn.current=ur,Kt(function(){pt(ee);var tn=bn.current;if(bn.current=!0,!z)return;var Ht;!tn&&ee&&Z&&(Ht=rt),tn&&ee&&H&&(Ht=ut),(tn&&!ee&&de||!tn&&pe&&!ee&&de)&&(Ht=ot),Ht&&(Bt(Ht),wr())},[ee]),Object(p.useEffect)(function(){(ft===rt&&!Z||ft===ut&&!H||ft===ot&&!de)&&Bt(ze)},[Z,H,de]),Object(p.useEffect)(function(){return function(){clearTimeout(wn.current),ln.current=!0}},[]),Object(p.useEffect)(function(){gt!==void 0&&ft===ze&&(wt==null||wt(gt))},[gt,ft]);var Mr=Yt;return vn[nt]&&Jt===lt&&(Mr=Object(M.a)({transition:"none"},Mr)),[ft,Jt,Mr,gt!=null?gt:ee]}var un=function(z){Object(n.a)(oe,z);var ee=Object(e.a)(oe);function oe(){return Object(v.a)(this,oe),ee.apply(this,arguments)}return Object(u.a)(oe,[{key:"render",value:function(){return this.props.children}}]),oe}(p.Component),rn=un;function pn(z){var ee=z;Object(w.a)(z)==="object"&&(ee=z.transitionSupport);function oe(U){return!!(U.motionName&&ee)}var Q=p.forwardRef(function(U,H){var j=U.visible,Z=j===void 0?!0:j,$=U.removeOnLeave,de=$===void 0?!0:$,ie=U.forceRender,pe=U.children,Oe=U.motionName,We=U.leavedClassName,Ke=U.eventProps,qe=oe(U),Et=Object(p.useRef)(),_t=Object(p.useRef)();function xt(){try{return Object(st.a)(Et.current||_t.current)}catch(Bt){return null}}var Dt=Wt(qe,Z,xt,U),Ot=Object(O.a)(Dt,4),Ct=Ot[0],At=Ot[1],jt=Ot[2],wt=Ot[3],on=p.useRef(wt);wt&&(on.current=!0);var zt=Object(p.useRef)(H);zt.current=H;var gt=p.useCallback(function(Bt){Et.current=Bt,Object(le.b)(zt.current,Bt)},[]),pt,Lt=Object(M.a)(Object(M.a)({},Ke),{},{visible:Z});if(!pe)pt=null;else if(Ct===ze||!oe(U))wt?pt=pe(Object(M.a)({},Lt),gt):!de&&on.current?pt=pe(Object(M.a)(Object(M.a)({},Lt),{},{className:We}),gt):ie?pt=pe(Object(M.a)(Object(M.a)({},Lt),{},{style:{display:"none"}}),gt):pt=null;else{var kt,ft;At===nt?ft="prepare":Ut(At)?ft="active":At===lt&&(ft="start"),pt=pe(Object(M.a)(Object(M.a)({},Lt),{},{className:L()(Xe(Oe,Ct),(kt={},Object(q.a)(kt,Xe(Oe,"".concat(Ct,"-").concat(ft)),ft),Object(q.a)(kt,Oe,typeof Oe=="string"),kt)),style:jt}),gt)}return p.createElement(rn,{ref:_t},pt)});return Q.displayName="CSSMotion",Q}var Dn=pn(Be),$n="add",Fn="keep",bt="remove",Xn="removed";function dr(z){var ee;return z&&Object(w.a)(z)==="object"&&"key"in z?ee=z:ee={key:z},Object(M.a)(Object(M.a)({},ee),{},{key:String(ee.key)})}function Kn(){var z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return z.map(dr)}function Zt(){var z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],oe=[],Q=0,U=ee.length,H=Kn(z),j=Kn(ee);H.forEach(function(de){for(var ie=!1,pe=Q;pe<U;pe+=1){var Oe=j[pe];if(Oe.key===de.key){Q<pe&&(oe=oe.concat(j.slice(Q,pe).map(function(We){return Object(M.a)(Object(M.a)({},We),{},{status:$n})})),Q=pe),oe.push(Object(M.a)(Object(M.a)({},Oe),{},{status:Fn})),Q+=1,ie=!0;break}}ie||oe.push(Object(M.a)(Object(M.a)({},de),{},{status:bt}))}),Q<U&&(oe=oe.concat(j.slice(Q).map(function(de){return Object(M.a)(Object(M.a)({},de),{},{status:$n})})));var Z={};oe.forEach(function(de){var ie=de.key;Z[ie]=(Z[ie]||0)+1});var $=Object.keys(Z).filter(function(de){return Z[de]>1});return $.forEach(function(de){oe=oe.filter(function(ie){var pe=ie.key,Oe=ie.status;return pe!==de||Oe!==bt}),oe.forEach(function(ie){ie.key===de&&(ie.status=Fn)})}),oe}var yn=["eventProps","visible","children","motionName","motionAppear","motionEnter","motionLeave","motionLeaveImmediately","motionDeadline","removeOnLeave","leavedClassName","onAppearStart","onAppearActive","onAppearEnd","onEnterStart","onEnterActive","onEnterEnd","onLeaveStart","onLeaveActive","onLeaveEnd"];function An(z){var ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Dn,oe=function(Q){Object(n.a)(H,Q);var U=Object(e.a)(H);function H(){var j;return Object(v.a)(this,H),j=U.apply(this,arguments),j.state={keyEntities:[]},j.removeKey=function(Z){j.setState(function($){var de=$.keyEntities;return{keyEntities:de.map(function(ie){return ie.key!==Z?ie:Object(M.a)(Object(M.a)({},ie),{},{status:Xn})})}})},j}return Object(u.a)(H,[{key:"render",value:function(){var Z=this,$=this.state.keyEntities,de=this.props,ie=de.component,pe=de.children,Oe=de.onVisibleChanged,We=Object(C.a)(de,["component","children","onVisibleChanged"]),Ke=ie||p.Fragment,qe={};return yn.forEach(function(Et){qe[Et]=We[Et],delete We[Et]}),delete We.keys,p.createElement(Ke,We,$.map(function(Et){var _t=Et.status,xt=Object(C.a)(Et,["status"]),Dt=_t===$n||_t===Fn;return p.createElement(ee,Object(o.a)({},qe,{key:xt.key,visible:Dt,eventProps:xt,onVisibleChanged:function(Ct){Oe==null||Oe(Ct,{key:xt.key}),Ct||Z.removeKey(xt.key)}}),pe)}))}}],[{key:"getDerivedStateFromProps",value:function(Z,$){var de=Z.keys,ie=$.keyEntities,pe=Kn(de),Oe=Zt(ie,pe);return{keyEntities:Oe.filter(function(We){var Ke=ie.find(function(qe){var Et=qe.key;return We.key===Et});return!(Ke&&Ke.status===Xn&&We.status===bt)})}}}]),H}(p.Component);return oe.defaultProps={component:"div"},oe}var mn=An(Be),fn=Dn;function Sn(z){var ee=z.prefixCls,oe=z.motion,Q=z.animation,U=z.transitionName;return oe||(Q?{motionName:"".concat(ee,"-").concat(Q)}:U?{motionName:U}:null)}function cr(z){var ee=z.prefixCls,oe=z.visible,Q=z.zIndex,U=z.mask,H=z.maskMotion,j=z.maskAnimation,Z=z.maskTransitionName;if(!U)return null;var $={};return(H||Z||j)&&($=Object(M.a)({motionAppear:!0},Sn({motion:H,prefixCls:ee,transitionName:Z,animation:j}))),p.createElement(fn,Object(o.a)({},$,{visible:oe,removeOnLeave:!0}),function(de){var ie=de.className;return p.createElement("div",{style:{zIndex:Q},className:L()("".concat(ee,"-mask"),ie)})})}var Yn=I("9mu1"),fr=I("o0o1"),Wn=I.n(fr),Lr=I("HaE+"),er=["measure","align",null,"motion"],qt=function(z,ee){var oe=Object(p.useState)(null),Q=Object(O.a)(oe,2),U=Q[0],H=Q[1],j=Object(p.useRef)(),Z=Object(p.useRef)(!1);function $(pe){Z.current||H(pe)}function de(){Ye.a.cancel(j.current)}function ie(pe){de(),j.current=Object(Ye.a)(function(){$(function(Oe){switch(U){case"align":return"motion";case"motion":return"stable";default:}return Oe}),pe==null||pe()})}return Object(p.useEffect)(function(){$("measure")},[z]),Object(p.useEffect)(function(){switch(U){case"measure":ee();break;default:}U&&(j.current=Object(Ye.a)(Object(Lr.a)(Wn.a.mark(function pe(){var Oe,We;return Wn.a.wrap(function(qe){for(;;)switch(qe.prev=qe.next){case 0:Oe=er.indexOf(U),We=er[Oe+1],We&&Oe!==-1&&$(We);case 3:case"end":return qe.stop()}},pe)}))))},[U]),Object(p.useEffect)(function(){return function(){Z.current=!0,de()}},[]),[U,ie]},tr=function(z){var ee=p.useState({width:0,height:0}),oe=Object(O.a)(ee,2),Q=oe[0],U=oe[1];function H(Z){U({width:Z.offsetWidth,height:Z.offsetHeight})}var j=p.useMemo(function(){var Z={};if(z){var $=Q.width,de=Q.height;z.indexOf("height")!==-1&&de?Z.height=de:z.indexOf("minHeight")!==-1&&de&&(Z.minHeight=de),z.indexOf("width")!==-1&&$?Z.width=$:z.indexOf("minWidth")!==-1&&$&&(Z.minWidth=$)}return Z},[z,Q]);return[j,H]},hr=p.forwardRef(function(z,ee){var oe=z.visible,Q=z.prefixCls,U=z.className,H=z.style,j=z.children,Z=z.zIndex,$=z.stretch,de=z.destroyPopupOnHide,ie=z.forceRender,pe=z.align,Oe=z.point,We=z.getRootDomNode,Ke=z.getClassNameFromAlign,qe=z.onAlign,Et=z.onMouseEnter,_t=z.onMouseLeave,xt=z.onMouseDown,Dt=z.onTouchStart,Ot=Object(p.useRef)(),Ct=Object(p.useRef)(),At=Object(p.useState)(),jt=Object(O.a)(At,2),wt=jt[0],on=jt[1],zt=tr($),gt=Object(O.a)(zt,2),pt=gt[0],Lt=gt[1];function kt(){$&&Lt(We())}var ft=qt(oe,kt),Bt=Object(O.a)(ft,2),en=Bt[0],Ft=Bt[1],Yt=Object(p.useRef)();function nn(){return Oe||We}function bn(){var cn;(cn=Ot.current)===null||cn===void 0||cn.forceAlign()}function wn(cn,Rn){var xn=Ke(Rn);wt!==xn&&on(xn),en==="align"&&(wt!==xn?Promise.resolve().then(function(){bn()}):Ft(function(){var vn;(vn=Yt.current)===null||vn===void 0||vn.call(Yt)}),qe==null||qe(cn,Rn))}var ln=Object(M.a)({},Sn(z));["onAppearEnd","onEnterEnd","onLeaveEnd"].forEach(function(cn){var Rn=ln[cn];ln[cn]=function(xn,vn){return Ft(),Rn==null?void 0:Rn(xn,vn)}});function Mn(){return new Promise(function(cn){Yt.current=cn})}p.useEffect(function(){!ln.motionName&&en==="motion"&&Ft()},[ln.motionName,en]),p.useImperativeHandle(ee,function(){return{forceAlign:bn,getElement:function(){return Ct.current}}});var qn=Object(M.a)(Object(M.a)({},pt),{},{zIndex:Z,opacity:en==="motion"||en==="stable"||!oe?void 0:0,pointerEvents:en==="stable"?void 0:"none"},H),Nn=!0;(pe==null?void 0:pe.points)&&(en==="align"||en==="stable")&&(Nn=!1);var jn=j;return p.Children.count(j)>1&&(jn=p.createElement("div",{className:"".concat(Q,"-content")},j)),p.createElement(fn,Object(o.a)({visible:oe,ref:Ct,leavedClassName:"".concat(Q,"-hidden")},ln,{onAppearPrepare:Mn,onEnterPrepare:Mn,removeOnLeave:de,forceRender:ie}),function(cn,Rn){var xn=cn.className,vn=cn.style,br=L()(Q,U,wt,xn);return p.createElement(Yn.a,{target:nn(),key:"popup",ref:Ot,monitorWindowResize:!0,disabled:Nn,align:pe,onAlign:wn},p.createElement("div",{ref:Rn,className:br,onMouseEnter:Et,onMouseLeave:_t,onMouseDownCapture:xt,onTouchStartCapture:Dt,style:Object(M.a)(Object(M.a)({},vn),qn)},jn))})});hr.displayName="PopupInner";var Cr=hr,Ae=p.forwardRef(function(z,ee){var oe=z.prefixCls,Q=z.visible,U=z.zIndex,H=z.children,j=z.mobile;j=j===void 0?{}:j;var Z=j.popupClassName,$=j.popupStyle,de=j.popupMotion,ie=de===void 0?{}:de,pe=j.popupRender,Oe=p.useRef();p.useImperativeHandle(ee,function(){return{forceAlign:function(){},getElement:function(){return Oe.current}}});var We=Object(M.a)({zIndex:U},$),Ke=H;return p.Children.count(H)>1&&(Ke=p.createElement("div",{className:"".concat(oe,"-content")},H)),pe&&(Ke=pe(Ke)),p.createElement(fn,Object(o.a)({visible:Q,ref:Oe,removeOnLeave:!0},ie),function(qe,Et){var _t=qe.className,xt=qe.style,Dt=L()(oe,Z,_t);return p.createElement("div",{ref:Et,className:Dt,style:Object(M.a)(Object(M.a)({},xt),We)},Ke)})});Ae.displayName="MobilePopupInner";var Ln=Ae,nr=["visible","mobile"],Jn=p.forwardRef(function(z,ee){var oe=z.visible,Q=z.mobile,U=Object(C.a)(z,nr),H=Object(p.useState)(oe),j=Object(O.a)(H,2),Z=j[0],$=j[1],de=Object(p.useState)(!1),ie=Object(O.a)(de,2),pe=ie[0],Oe=ie[1],We=Object(M.a)(Object(M.a)({},U),{},{visible:Z});Object(p.useEffect)(function(){$(oe),oe&&Q&&Oe(te())},[oe,Q]);var Ke=pe?p.createElement(Ln,Object(o.a)({},We,{mobile:Q,ref:ee})):p.createElement(Cr,Object(o.a)({},We,{ref:ee}));return p.createElement("div",null,p.createElement(cr,We),Ke)});Jn.displayName="Popup";var Qr=Jn,Ir=p.createContext(null),dn=Ir;function Hn(){}function rr(){return""}function Zr(z){return z?z.ownerDocument:window.document}var Ar=["onClick","onMouseDown","onTouchStart","onMouseEnter","onMouseLeave","onFocus","onBlur","onContextMenu"];function qr(z){var ee=function(oe){Object(n.a)(U,oe);var Q=Object(e.a)(U);function U(H){var j;Object(v.a)(this,U),j=Q.call(this,H),j.popupRef=p.createRef(),j.triggerRef=p.createRef(),j.attachId=void 0,j.clickOutsideHandler=void 0,j.touchOutsideHandler=void 0,j.contextMenuOutsideHandler1=void 0,j.contextMenuOutsideHandler2=void 0,j.mouseDownTimeout=void 0,j.focusTime=void 0,j.preClickTime=void 0,j.preTouchTime=void 0,j.delayTimer=void 0,j.hasPopupMouseDown=void 0,j.onMouseEnter=function($){var de=j.props.mouseEnterDelay;j.fireEvents("onMouseEnter",$),j.delaySetPopupVisible(!0,de,de?null:$)},j.onMouseMove=function($){j.fireEvents("onMouseMove",$),j.setPoint($)},j.onMouseLeave=function($){j.fireEvents("onMouseLeave",$),j.delaySetPopupVisible(!1,j.props.mouseLeaveDelay)},j.onPopupMouseEnter=function(){j.clearDelayTimer()},j.onPopupMouseLeave=function($){var de;if($.relatedTarget&&!$.relatedTarget.setTimeout&&Object(it.a)((de=j.popupRef.current)===null||de===void 0?void 0:de.getElement(),$.relatedTarget))return;j.delaySetPopupVisible(!1,j.props.mouseLeaveDelay)},j.onFocus=function($){j.fireEvents("onFocus",$),j.clearDelayTimer(),j.isFocusToShow()&&(j.focusTime=Date.now(),j.delaySetPopupVisible(!0,j.props.focusDelay))},j.onMouseDown=function($){j.fireEvents("onMouseDown",$),j.preClickTime=Date.now()},j.onTouchStart=function($){j.fireEvents("onTouchStart",$),j.preTouchTime=Date.now()},j.onBlur=function($){j.fireEvents("onBlur",$),j.clearDelayTimer(),j.isBlurToHide()&&j.delaySetPopupVisible(!1,j.props.blurDelay)},j.onContextMenu=function($){$.preventDefault(),j.fireEvents("onContextMenu",$),j.setPopupVisible(!0,$)},j.onContextMenuClose=function(){j.isContextMenuToShow()&&j.close()},j.onClick=function($){if(j.fireEvents("onClick",$),j.focusTime){var de;if(j.preClickTime&&j.preTouchTime?de=Math.min(j.preClickTime,j.preTouchTime):j.preClickTime?de=j.preClickTime:j.preTouchTime&&(de=j.preTouchTime),Math.abs(de-j.focusTime)<20)return;j.focusTime=0}j.preClickTime=0,j.preTouchTime=0,j.isClickToShow()&&(j.isClickToHide()||j.isBlurToHide())&&$&&$.preventDefault&&$.preventDefault();var ie=!j.state.popupVisible;(j.isClickToHide()&&!ie||ie&&j.isClickToShow())&&j.setPopupVisible(!j.state.popupVisible,$)},j.onPopupMouseDown=function(){if(j.hasPopupMouseDown=!0,clearTimeout(j.mouseDownTimeout),j.mouseDownTimeout=window.setTimeout(function(){j.hasPopupMouseDown=!1},0),j.context){var $;($=j.context).onPopupMouseDown.apply($,arguments)}},j.onDocumentClick=function($){if(j.props.mask&&!j.props.maskClosable)return;var de=$.target,ie=j.getRootDomNode(),pe=j.getPopupDomNode();(!Object(it.a)(ie,de)||j.isContextMenuOnly())&&!Object(it.a)(pe,de)&&!j.hasPopupMouseDown&&j.close()},j.getRootDomNode=function(){var $=j.props.getTriggerDOMNode;if($)return $(j.triggerRef.current);try{var de=Object(st.a)(j.triggerRef.current);if(de)return de}catch(ie){}return Ve.a.findDOMNode(Object(a.a)(j))},j.getPopupClassNameFromAlign=function($){var de=[],ie=j.props,pe=ie.popupPlacement,Oe=ie.builtinPlacements,We=ie.prefixCls,Ke=ie.alignPoint,qe=ie.getPopupClassNameFromAlign;return pe&&Oe&&de.push(Ce(Oe,We,$,Ke)),qe&&de.push(qe($)),de.join(" ")},j.getComponent=function(){var $=j.props,de=$.prefixCls,ie=$.destroyPopupOnHide,pe=$.popupClassName,Oe=$.onPopupAlign,We=$.popupMotion,Ke=$.popupAnimation,qe=$.popupTransitionName,Et=$.popupStyle,_t=$.mask,xt=$.maskAnimation,Dt=$.maskTransitionName,Ot=$.maskMotion,Ct=$.zIndex,At=$.popup,jt=$.stretch,wt=$.alignPoint,on=$.mobile,zt=$.forceRender,gt=j.state,pt=gt.popupVisible,Lt=gt.point,kt=j.getPopupAlign(),ft={};return j.isMouseEnterToShow()&&(ft.onMouseEnter=j.onPopupMouseEnter),j.isMouseLeaveToHide()&&(ft.onMouseLeave=j.onPopupMouseLeave),ft.onMouseDown=j.onPopupMouseDown,ft.onTouchStart=j.onPopupMouseDown,p.createElement(Qr,Object(o.a)({prefixCls:de,destroyPopupOnHide:ie,visible:pt,point:wt&&Lt,className:pe,align:kt,onAlign:Oe,animation:Ke,getClassNameFromAlign:j.getPopupClassNameFromAlign},ft,{stretch:jt,getRootDomNode:j.getRootDomNode,style:Et,mask:_t,zIndex:Ct,transitionName:qe,maskAnimation:xt,maskTransitionName:Dt,maskMotion:Ot,ref:j.popupRef,motion:We,mobile:on,forceRender:zt}),typeof At=="function"?At():At)},j.attachParent=function($){Ye.a.cancel(j.attachId);var de=j.props,ie=de.getPopupContainer,pe=de.getDocument,Oe=j.getRootDomNode(),We;ie?(Oe||ie.length===0)&&(We=ie(Oe)):We=pe(j.getRootDomNode()).body,We?We.appendChild($):j.attachId=Object(Ye.a)(function(){j.attachParent($)})},j.getContainer=function(){var $=j.props.getDocument,de=$(j.getRootDomNode()).createElement("div");return de.style.position="absolute",de.style.top="0",de.style.left="0",de.style.width="100%",j.attachParent(de),de},j.setPoint=function($){var de=j.props.alignPoint;if(!de||!$)return;j.setState({point:{pageX:$.pageX,pageY:$.pageY}})},j.handlePortalUpdate=function(){j.state.prevPopupVisible!==j.state.popupVisible&&j.props.afterPopupVisibleChange(j.state.popupVisible)},j.triggerContextValue={onPopupMouseDown:j.onPopupMouseDown};var Z;return"popupVisible"in H?Z=!!H.popupVisible:Z=!!H.defaultPopupVisible,j.state={prevPopupVisible:Z,popupVisible:Z},Ar.forEach(function($){j["fire".concat($)]=function(de){j.fireEvents($,de)}}),j}return Object(u.a)(U,[{key:"componentDidMount",value:function(){this.componentDidUpdate()}},{key:"componentDidUpdate",value:function(){var j=this.props,Z=this.state;if(Z.popupVisible){var $;!this.clickOutsideHandler&&(this.isClickToHide()||this.isContextMenuToShow())&&($=j.getDocument(this.getRootDomNode()),this.clickOutsideHandler=Object(me.a)($,"mousedown",this.onDocumentClick)),this.touchOutsideHandler||($=$||j.getDocument(this.getRootDomNode()),this.touchOutsideHandler=Object(me.a)($,"touchstart",this.onDocumentClick)),!this.contextMenuOutsideHandler1&&this.isContextMenuToShow()&&($=$||j.getDocument(this.getRootDomNode()),this.contextMenuOutsideHandler1=Object(me.a)($,"scroll",this.onContextMenuClose)),!this.contextMenuOutsideHandler2&&this.isContextMenuToShow()&&(this.contextMenuOutsideHandler2=Object(me.a)(window,"blur",this.onContextMenuClose));return}this.clearOutsideHandler()}},{key:"componentWillUnmount",value:function(){this.clearDelayTimer(),this.clearOutsideHandler(),clearTimeout(this.mouseDownTimeout),Ye.a.cancel(this.attachId)}},{key:"getPopupDomNode",value:function(){var j;return((j=this.popupRef.current)===null||j===void 0?void 0:j.getElement())||null}},{key:"getPopupAlign",value:function(){var j=this.props,Z=j.popupPlacement,$=j.popupAlign,de=j.builtinPlacements;return Z&&de?ve(de,Z,$):$}},{key:"setPopupVisible",value:function(j,Z){var $=this.props.alignPoint,de=this.state.popupVisible;this.clearDelayTimer(),de!==j&&("popupVisible"in this.props||this.setState({popupVisible:j,prevPopupVisible:de}),this.props.onPopupVisibleChange(j)),$&&Z&&j&&this.setPoint(Z)}},{key:"delaySetPopupVisible",value:function(j,Z,$){var de=this,ie=Z*1e3;if(this.clearDelayTimer(),ie){var pe=$?{pageX:$.pageX,pageY:$.pageY}:null;this.delayTimer=window.setTimeout(function(){de.setPopupVisible(j,pe),de.clearDelayTimer()},ie)}else this.setPopupVisible(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(j){var Z=this.props.children.props,$=this.props;return Z[j]&&$[j]?this["fire".concat(j)]:Z[j]||$[j]}},{key:"isClickToShow",value:function(){var j=this.props,Z=j.action,$=j.showAction;return Z.indexOf("click")!==-1||$.indexOf("click")!==-1}},{key:"isContextMenuOnly",value:function(){var j=this.props.action;return j==="contextMenu"||j.length===1&&j[0]==="contextMenu"}},{key:"isContextMenuToShow",value:function(){var j=this.props,Z=j.action,$=j.showAction;return Z.indexOf("contextMenu")!==-1||$.indexOf("contextMenu")!==-1}},{key:"isClickToHide",value:function(){var j=this.props,Z=j.action,$=j.hideAction;return Z.indexOf("click")!==-1||$.indexOf("click")!==-1}},{key:"isMouseEnterToShow",value:function(){var j=this.props,Z=j.action,$=j.showAction;return Z.indexOf("hover")!==-1||$.indexOf("mouseEnter")!==-1}},{key:"isMouseLeaveToHide",value:function(){var j=this.props,Z=j.action,$=j.hideAction;return Z.indexOf("hover")!==-1||$.indexOf("mouseLeave")!==-1}},{key:"isFocusToShow",value:function(){var j=this.props,Z=j.action,$=j.showAction;return Z.indexOf("focus")!==-1||$.indexOf("focus")!==-1}},{key:"isBlurToHide",value:function(){var j=this.props,Z=j.action,$=j.hideAction;return Z.indexOf("focus")!==-1||$.indexOf("blur")!==-1}},{key:"forcePopupAlign",value:function(){if(this.state.popupVisible){var j;(j=this.popupRef.current)===null||j===void 0||j.forceAlign()}}},{key:"fireEvents",value:function(j,Z){var $=this.props.children.props[j];$&&$(Z);var de=this.props[j];de&&de(Z)}},{key:"close",value:function(){this.setPopupVisible(!1)}},{key:"render",value:function(){var j=this.state.popupVisible,Z=this.props,$=Z.children,de=Z.forceRender,ie=Z.alignPoint,pe=Z.className,Oe=Z.autoDestroy,We=p.Children.only($),Ke={key:"trigger"};this.isContextMenuToShow()?Ke.onContextMenu=this.onContextMenu:Ke.onContextMenu=this.createTwoChains("onContextMenu"),this.isClickToHide()||this.isClickToShow()?(Ke.onClick=this.onClick,Ke.onMouseDown=this.onMouseDown,Ke.onTouchStart=this.onTouchStart):(Ke.onClick=this.createTwoChains("onClick"),Ke.onMouseDown=this.createTwoChains("onMouseDown"),Ke.onTouchStart=this.createTwoChains("onTouchStart")),this.isMouseEnterToShow()?(Ke.onMouseEnter=this.onMouseEnter,ie&&(Ke.onMouseMove=this.onMouseMove)):Ke.onMouseEnter=this.createTwoChains("onMouseEnter"),this.isMouseLeaveToHide()?Ke.onMouseLeave=this.onMouseLeave:Ke.onMouseLeave=this.createTwoChains("onMouseLeave"),this.isFocusToShow()||this.isBlurToHide()?(Ke.onFocus=this.onFocus,Ke.onBlur=this.onBlur):(Ke.onFocus=this.createTwoChains("onFocus"),Ke.onBlur=this.createTwoChains("onBlur"));var qe=L()(We&&We.props&&We.props.className,pe);qe&&(Ke.className=qe);var Et=Object(M.a)({},Ke);Object(le.c)(We)&&(Et.ref=Object(le.a)(this.triggerRef,We.ref));var _t=p.cloneElement(We,Et),xt;return(j||this.popupRef.current||de)&&(xt=p.createElement(z,{key:"portal",getContainer:this.getContainer,didUpdate:this.handlePortalUpdate},this.getComponent())),!j&&Oe&&(xt=null),p.createElement(dn.Provider,{value:this.triggerContextValue},_t,xt)}}],[{key:"getDerivedStateFromProps",value:function(j,Z){var $=j.popupVisible,de={};return $!==void 0&&Z.popupVisible!==$&&(de.popupVisible=$,de.prevPopupVisible=Z.popupVisible),de}}]),U}(p.Component);return ee.contextType=dn,ee.defaultProps={prefixCls:"rc-trigger-popup",getPopupClassNameFromAlign:rr,getDocument:Zr,onPopupVisibleChange:Hn,afterPopupVisibleChange:Hn,onPopupAlign:Hn,popupClassName:"",mouseEnterDelay:0,mouseLeaveDelay:.1,focusDelay:0,blurDelay:.15,popupStyle:{},destroyPopupOnHide:!1,popupAlign:{},defaultPopupVisible:!1,mask:!1,maskClosable:!0,action:[],showAction:[],hideAction:[],autoDestroy:!1},ee}var kr=qr(Te.a),In={adjustX:1,adjustY:1},mr={topLeft:{points:["bl","tl"],overflow:In,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:In,offset:[0,7]},leftTop:{points:["tr","tl"],overflow:In,offset:[-4,0]},rightTop:{points:["tl","tr"],overflow:In,offset:[4,0]}},Ur={topLeft:{points:["bl","tl"],overflow:In,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:In,offset:[0,7]},rightTop:{points:["tr","tl"],overflow:In,offset:[-4,0]},leftTop:{points:["tl","tr"],overflow:In,offset:[4,0]}},pr=mr,Cn=0,_n={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"},Pn=function(ee,oe,Q){var U=Ie(oe),H=ee.getState();ee.setState({defaultActiveFirst:Object(M.a)(Object(M.a)({},H.defaultActiveFirst),{},Object(q.a)({},U,Q))})},Sr=function(z){Object(n.a)(oe,z);var ee=Object(e.a)(oe);function oe(Q){var U;Object(v.a)(this,oe),U=ee.call(this,Q),U.onDestroy=function(ie){U.props.onDestroy(ie)},U.onKeyDown=function(ie){var pe=ie.keyCode,Oe=U.menuInstance,We=U.props.store,Ke=U.getVisible();if(pe===h.a.ENTER)return U.onTitleClick(ie),Pn(We,U.props.eventKey,!0),!0;if(pe===h.a.RIGHT)return Ke?Oe.onKeyDown(ie):(U.triggerOpenChange(!0),Pn(We,U.props.eventKey,!0)),!0;if(pe===h.a.LEFT){var qe;if(Ke)qe=Oe.onKeyDown(ie);else return;return qe||(U.triggerOpenChange(!1),qe=!0),qe}return Ke&&(pe===h.a.UP||pe===h.a.DOWN)?Oe.onKeyDown(ie):void 0},U.onOpenChange=function(ie){U.props.onOpenChange(ie)},U.onPopupVisibleChange=function(ie){U.triggerOpenChange(ie,ie?"mouseenter":"mouseleave")},U.onMouseEnter=function(ie){var pe=U.props,Oe=pe.eventKey,We=pe.onMouseEnter,Ke=pe.store;Pn(Ke,U.props.eventKey,!1),We({key:Oe,domEvent:ie})},U.onMouseLeave=function(ie){var pe=U.props,Oe=pe.parentMenu,We=pe.eventKey,Ke=pe.onMouseLeave;Oe.subMenuInstance=Object(a.a)(U),Ke({key:We,domEvent:ie})},U.onTitleMouseEnter=function(ie){var pe=U.props,Oe=pe.eventKey,We=pe.onItemHover,Ke=pe.onTitleMouseEnter;We({key:Oe,hover:!0}),Ke({key:Oe,domEvent:ie})},U.onTitleMouseLeave=function(ie){var pe=U.props,Oe=pe.parentMenu,We=pe.eventKey,Ke=pe.onItemHover,qe=pe.onTitleMouseLeave;Oe.subMenuInstance=Object(a.a)(U),Ke({key:We,hover:!1}),qe({key:We,domEvent:ie})},U.onTitleClick=function(ie){var pe=Object(a.a)(U),Oe=pe.props;if(Oe.onTitleClick({key:Oe.eventKey,domEvent:ie}),Oe.triggerSubMenuAction==="hover")return;U.triggerOpenChange(!U.getVisible(),"click"),Pn(Oe.store,U.props.eventKey,!1)},U.onSubMenuClick=function(ie){typeof U.props.onClick=="function"&&U.props.onClick(U.addKeyPath(ie))},U.onSelect=function(ie){U.props.onSelect(ie)},U.onDeselect=function(ie){U.props.onDeselect(ie)},U.getPrefixCls=function(){return"".concat(U.props.rootPrefixCls,"-submenu")},U.getActiveClassName=function(){return"".concat(U.getPrefixCls(),"-active")},U.getDisabledClassName=function(){return"".concat(U.getPrefixCls(),"-disabled")},U.getSelectedClassName=function(){return"".concat(U.getPrefixCls(),"-selected")},U.getOpenClassName=function(){return"".concat(U.props.rootPrefixCls,"-submenu-open")},U.getVisible=function(){return U.state.isOpen},U.getMode=function(){return U.state.mode},U.saveMenuInstance=function(ie){U.menuInstance=ie},U.addKeyPath=function(ie){return Object(M.a)(Object(M.a)({},ie),{},{keyPath:(ie.keyPath||[]).concat(U.props.eventKey)})},U.triggerOpenChange=function(ie,pe){var Oe=U.props.eventKey,We=function(){U.onOpenChange({key:Oe,item:Object(a.a)(U),trigger:pe,open:ie})};pe==="mouseenter"?U.mouseenterTimeout=setTimeout(function(){We()},0):We()},U.isChildrenSelected=function(){var ie={find:!1};return He(U.props.children,U.props.selectedKeys,ie),ie.find},U.isInlineMode=function(){return U.getMode()==="inline"},U.adjustWidth=function(){if(!U.subMenuTitle||!U.menuInstance)return;var ie=tt.findDOMNode(U.menuInstance);if(ie.offsetWidth>=U.subMenuTitle.offsetWidth)return;ie.style.minWidth="".concat(U.subMenuTitle.offsetWidth,"px")},U.saveSubMenuTitle=function(ie){U.subMenuTitle=ie},U.getBaseProps=function(){var ie=Object(a.a)(U),pe=ie.props,Oe=U.getMode();return{mode:Oe==="horizontal"?"vertical":Oe,visible:U.getVisible(),level:pe.level+1,inlineIndent:pe.inlineIndent,focusable:!1,onClick:U.onSubMenuClick,onSelect:U.onSelect,onDeselect:U.onDeselect,onDestroy:U.onDestroy,selectedKeys:pe.selectedKeys,eventKey:"".concat(pe.eventKey,"-menu-"),openKeys:pe.openKeys,motion:pe.motion,onOpenChange:U.onOpenChange,subMenuOpenDelay:pe.subMenuOpenDelay,parentMenu:Object(a.a)(U),subMenuCloseDelay:pe.subMenuCloseDelay,forceSubMenuRender:pe.forceSubMenuRender,triggerSubMenuAction:pe.triggerSubMenuAction,builtinPlacements:pe.builtinPlacements,defaultActiveFirst:pe.store.getState().defaultActiveFirst[Ie(pe.eventKey)],multiple:pe.multiple,prefixCls:pe.rootPrefixCls,id:U.internalMenuId,manualRef:U.saveMenuInstance,itemIcon:pe.itemIcon,expandIcon:pe.expandIcon,direction:pe.direction}},U.getMotion=function(ie,pe){var Oe=Object(a.a)(U),We=Oe.haveRendered,Ke=U.props,qe=Ke.motion,Et=Ke.rootPrefixCls,_t=Object(M.a)(Object(M.a)({},qe),{},{leavedClassName:"".concat(Et,"-hidden"),removeOnLeave:!1,motionAppear:We||!pe||ie!=="inline"});return _t};var H=Q.store,j=Q.eventKey,Z=H.getState(),$=Z.defaultActiveFirst;U.isRootMenu=!1;var de=!1;return $&&(de=$[j]),Pn(H,j,de),U.state={mode:Q.mode,isOpen:Q.isOpen},U}return Object(u.a)(oe,[{key:"componentDidMount",value:function(){this.componentDidUpdate()}},{key:"componentDidUpdate",value:function(){var U=this,H=this.props,j=H.mode,Z=H.parentMenu,$=H.manualRef,de=H.isOpen,ie=function(){U.setState({mode:j,isOpen:de})},pe=de!==this.state.isOpen,Oe=j!==this.state.mode;if((Oe||pe)&&(Ye.a.cancel(this.updateStateRaf),Oe?this.updateStateRaf=Object(Ye.a)(ie):ie()),$&&$(this),j!=="horizontal"||!(Z==null?void 0:Z.isRootMenu)||!de)return;this.minWidthTimeout=setTimeout(function(){return U.adjustWidth()},0)}},{key:"componentWillUnmount",value:function(){var U=this.props,H=U.onDestroy,j=U.eventKey;H&&H(j),this.minWidthTimeout&&clearTimeout(this.minWidthTimeout),this.mouseenterTimeout&&clearTimeout(this.mouseenterTimeout),Ye.a.cancel(this.updateStateRaf)}},{key:"renderPopupMenu",value:function(U,H){var j=this.getBaseProps();return p.createElement(or,Object(o.a)({},j,{id:this.internalMenuId,className:U,style:H}),this.props.children)}},{key:"renderChildren",value:function(){var U=this,H=this.getBaseProps(),j=H.mode,Z=H.visible,$=H.forceSubMenuRender,de=H.direction,ie=this.getMotion(j,Z);if(this.haveRendered=!0,this.haveOpened=this.haveOpened||Z||$,!this.haveOpened)return p.createElement("div",null);var pe=L()("".concat(H.prefixCls,"-sub"),Object(q.a)({},"".concat(H.prefixCls,"-rtl"),de==="rtl"));return this.isInlineMode()?p.createElement(fn,Object(o.a)({visible:H.visible,forceRender:$},ie),function(Oe){var We=Oe.className,Ke=Oe.style,qe=L()(pe,We);return U.renderPopupMenu(qe,Ke)}):this.renderPopupMenu(pe)}},{key:"render",value:function(){var U,H,j,Z=Object(M.a)({},this.props),$=this.getVisible(),de=this.getPrefixCls(),ie=this.isInlineMode(),pe=this.getMode(),Oe=L()(de,"".concat(de,"-").concat(pe),(U={},Object(q.a)(U,Z.className,!!Z.className),Object(q.a)(U,this.getOpenClassName(),$),Object(q.a)(U,this.getActiveClassName(),Z.active||$&&!ie),Object(q.a)(U,this.getDisabledClassName(),Z.disabled),Object(q.a)(U,this.getSelectedClassName(),this.isChildrenSelected()),U));this.internalMenuId||(Z.eventKey?this.internalMenuId="".concat(Z.eventKey,"$Menu"):(Cn+=1,this.internalMenuId="$__$".concat(Cn,"$Menu")));var We={},Ke={},qe={};Z.disabled||(We={onMouseLeave:this.onMouseLeave,onMouseEnter:this.onMouseEnter},Ke={onClick:this.onTitleClick},qe={onMouseEnter:this.onTitleMouseEnter,onMouseLeave:this.onTitleMouseLeave});var Et={},_t=Z.direction,xt=_t==="rtl";ie&&(xt?Et.paddingRight=Z.inlineIndent*Z.level:Et.paddingLeft=Z.inlineIndent*Z.level);var Dt={};this.getVisible()&&(Dt={"aria-owns":this.internalMenuId});var Ot=null;pe!=="horizontal"&&(Ot=this.props.expandIcon,typeof this.props.expandIcon=="function"&&(Ot=p.createElement(this.props.expandIcon,Object(M.a)({},this.props))));var Ct=p.createElement("div",Object(o.a)({ref:this.saveSubMenuTitle,style:Et,className:"".concat(de,"-title"),role:"button"},qe,Ke,{"aria-expanded":$},Dt,{"aria-haspopup":"true",title:typeof Z.title=="string"?Z.title:void 0}),Z.title,Ot||p.createElement("i",{className:"".concat(de,"-arrow")})),At=this.renderChildren(),jt=((H=Z.parentMenu)===null||H===void 0?void 0:H.isRootMenu)?Z.parentMenu.props.getPopupContainer:function(nn){return nn.parentNode},wt=_n[pe],on=Z.popupOffset?{offset:Z.popupOffset}:{},zt=L()((j={},Object(q.a)(j,Z.popupClassName,Z.popupClassName&&!ie),Object(q.a)(j,"".concat(de,"-rtl"),xt),j)),gt=Z.disabled,pt=Z.triggerSubMenuAction,Lt=Z.subMenuOpenDelay,kt=Z.forceSubMenuRender,ft=Z.subMenuCloseDelay,Bt=Z.builtinPlacements;Ne.forEach(function(nn){return delete Z[nn]}),delete Z.onClick;var en=xt?Object(M.a)(Object(M.a)({},Ur),Bt):Object(M.a)(Object(M.a)({},mr),Bt);delete Z.direction;var Ft=this.getBaseProps(),Yt=ie?null:this.getMotion(Ft.mode,Ft.visible);return p.createElement("li",Object(o.a)({},Z,We,{className:Oe,role:"menuitem"}),p.createElement(kr,{prefixCls:de,popupClassName:L()("".concat(de,"-popup"),zt),getPopupContainer:jt,builtinPlacements:en,popupPlacement:wt,popupVisible:ie?!1:$,popupAlign:on,popup:ie?null:At,action:gt||ie?[]:[pt],mouseEnterDelay:Lt,mouseLeaveDelay:ft,onPopupVisibleChange:this.onPopupVisibleChange,forceRender:kt,popupMotion:Yt},Ct),ie?At:null)}}]),oe}(p.Component);Sr.defaultProps={onMouseEnter:Fe,onMouseLeave:Fe,onTitleMouseEnter:Fe,onTitleMouseLeave:Fe,onTitleClick:Fe,manualRef:Fe,mode:"vertical",title:""};var ar=Object(r.b)(function(z,ee){var oe=z.openKeys,Q=z.activeKey,U=z.selectedKeys,H=ee.eventKey,j=ee.subMenuKey;return{isOpen:oe.indexOf(H)>-1,active:Q[j]===H,selectedKeys:U}})(Sr);ar.isSubMenu=!0;var Qn=ar,Nr="menuitem-overflowed",jr=.5,Br=function(z){Object(n.a)(oe,z);var ee=Object(e.a)(oe);function oe(){var Q;return Object(v.a)(this,oe),Q=ee.apply(this,arguments),Q.resizeObserver=null,Q.mutationObserver=null,Q.originalTotalWidth=0,Q.overflowedItems=[],Q.menuItemSizes=[],Q.cancelFrameId=null,Q.state={lastVisibleIndex:void 0},Q.childRef=p.createRef(),Q.getMenuItemNodes=function(){var U=Q.props.prefixCls,H=Q.childRef.current;return H?[].slice.call(H.children).filter(function(j){return j.className.split(" ").indexOf("".concat(U,"-overflowed-submenu"))<0}):[]},Q.getOverflowedSubMenuItem=function(U,H,j){var Z=Q.props,$=Z.overflowedIndicator,de=Z.level,ie=Z.mode,pe=Z.prefixCls,Oe=Z.theme;if(de!==1||ie!=="horizontal")return null;var We=Q.props.children[0],Ke=We.props,qe=Ke.children,Et=Ke.title,_t=Ke.style,xt=Object(C.a)(Ke,["children","title","style"]),Dt=Object(M.a)({},_t),Ot="".concat(U,"-overflowed-indicator"),Ct="".concat(U,"-overflowed-indicator");H.length===0&&j!==!0?Dt=Object(M.a)(Object(M.a)({},Dt),{},{display:"none"}):j&&(Dt=Object(M.a)(Object(M.a)({},Dt),{},{visibility:"hidden",position:"absolute"}),Ot="".concat(Ot,"-placeholder"),Ct="".concat(Ct,"-placeholder"));var At=Oe?"".concat(pe,"-").concat(Oe):"",jt={};return Ne.forEach(function(wt){xt[wt]!==void 0&&(jt[wt]=xt[wt])}),p.createElement(Qn,Object(o.a)({title:$,className:"".concat(pe,"-overflowed-submenu"),popupClassName:At},jt,{key:Ot,eventKey:Ct,disabled:!1,style:Dt}),H)},Q.setChildrenWidthAndResize=function(){if(Q.props.mode!=="horizontal")return;var U=Q.childRef.current;if(!U)return;var H=U.children;if(!H||H.length===0)return;var j=U.children[H.length-1];we(j,"display","inline-block");var Z=Q.getMenuItemNodes(),$=Z.filter(function(de){return de.className.split(" ").indexOf(Nr)>=0});$.forEach(function(de){we(de,"display","inline-block")}),Q.menuItemSizes=Z.map(function(de){return Ge(de,!0)}),$.forEach(function(de){we(de,"display","none")}),Q.overflowedIndicatorWidth=Ge(U.children[U.children.length-1],!0),Q.originalTotalWidth=Q.menuItemSizes.reduce(function(de,ie){return de+ie},0),Q.handleResize(),we(j,"display","none")},Q.handleResize=function(){if(Q.props.mode!=="horizontal")return;var U=Q.childRef.current;if(!U)return;var H=Ge(U);Q.overflowedItems=[];var j=0,Z;Q.originalTotalWidth>H+jr&&(Z=-1,Q.menuItemSizes.forEach(function($){j+=$,j+Q.overflowedIndicatorWidth<=H&&(Z+=1)})),Q.setState({lastVisibleIndex:Z})},Q}return Object(u.a)(oe,[{key:"componentDidMount",value:function(){var U=this;if(this.setChildrenWidthAndResize(),this.props.level===1&&this.props.mode==="horizontal"){var H=this.childRef.current;if(!H)return;this.resizeObserver=new at.default(function(j){j.forEach(function(){var Z=U.cancelFrameId;cancelAnimationFrame(Z),U.cancelFrameId=requestAnimationFrame(U.setChildrenWidthAndResize)})}),[].slice.call(H.children).concat(H).forEach(function(j){U.resizeObserver.observe(j)}),typeof MutationObserver!="undefined"&&(this.mutationObserver=new MutationObserver(function(){U.resizeObserver.disconnect(),[].slice.call(H.children).concat(H).forEach(function(j){U.resizeObserver.observe(j)}),U.setChildrenWidthAndResize()}),this.mutationObserver.observe(H,{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(U){var H=this,j=this.state.lastVisibleIndex;return(U||[]).reduce(function(Z,$,de){var ie=$;if(H.props.mode==="horizontal"){var pe=H.getOverflowedSubMenuItem($.props.eventKey,[]);j!==void 0&&H.props.className.indexOf("".concat(H.props.prefixCls,"-root"))!==-1&&(de>j&&(ie=p.cloneElement($,{style:{display:"none"},eventKey:"".concat($.props.eventKey,"-hidden"),className:"".concat(Nr)})),de===j+1&&(H.overflowedItems=U.slice(j+1).map(function(We){return p.cloneElement(We,{key:We.props.eventKey,mode:"vertical-left"})}),pe=H.getOverflowedSubMenuItem($.props.eventKey,H.overflowedItems)));var Oe=[].concat(Object(_.a)(Z),[pe,ie]);return de===U.length-1&&Oe.push(H.getOverflowedSubMenuItem($.props.eventKey,[],!0)),Oe}return[].concat(Object(_.a)(Z),[ie])},[])}},{key:"render",value:function(){var U=this.props,H=U.visible,j=U.prefixCls,Z=U.overflowedIndicator,$=U.mode,de=U.level,ie=U.tag,pe=U.children,Oe=U.theme,We=Object(C.a)(U,["visible","prefixCls","overflowedIndicator","mode","level","tag","children","theme"]),Ke=ie;return p.createElement(Ke,Object(o.a)({ref:this.childRef},We),this.renderChildren(pe))}}]),oe}(p.Component);Br.defaultProps={tag:"div",className:""};var vr=Br;function gr(z){return z.length?z.every(function(ee){return!!ee.props.disabled}):!0}function kn(z,ee,oe){var Q=z.getState();z.setState({activeKey:Object(M.a)(Object(M.a)({},Q.activeKey),{},Object(q.a)({},ee,oe))})}function zn(z){return z.eventKey||"0-menu-"}function ir(z,ee){var oe=ee,Q=z.children,U=z.eventKey;if(oe){var H;if(Ue(Q,function(j,Z){j&&j.props&&!j.props.disabled&&oe===Ze(j,U,Z)&&(H=!0)}),H)return oe}return oe=null,z.defaultActiveFirst&&Ue(Q,function(j,Z){!oe&&j&&!j.props.disabled&&(oe=Ze(j,U,Z))}),oe}function Gn(z){if(!z)return;var ee=this.instanceArray.indexOf(z);ee!==-1?this.instanceArray[ee]=z:this.instanceArray.push(z)}var Fr=function(z){Object(n.a)(oe,z);var ee=Object(e.a)(oe);function oe(Q){var U;return Object(v.a)(this,oe),U=ee.call(this,Q),U.onKeyDown=function(H,j){var Z=H.keyCode,$;if(U.getFlatInstanceArray().forEach(function(ie){ie&&ie.props.active&&ie.onKeyDown&&($=ie.onKeyDown(H))}),$)return 1;var de=null;return(Z===h.a.UP||Z===h.a.DOWN)&&(de=U.step(Z===h.a.UP?-1:1)),de?(H.preventDefault(),kn(U.props.store,zn(U.props),de.props.eventKey),typeof j=="function"&&j(de),1):void 0},U.onItemHover=function(H){var j=H.key,Z=H.hover;kn(U.props.store,zn(U.props),Z?j:null)},U.onDeselect=function(H){U.props.onDeselect(H)},U.onSelect=function(H){U.props.onSelect(H)},U.onClick=function(H){U.props.onClick(H)},U.onOpenChange=function(H){U.props.onOpenChange(H)},U.onDestroy=function(H){U.props.onDestroy(H)},U.getFlatInstanceArray=function(){return U.instanceArray},U.step=function(H){var j=U.getFlatInstanceArray(),Z=U.props.store.getState().activeKey[zn(U.props)],$=j.length;if(!$)return null;H<0&&(j=j.concat().reverse());var de=-1;if(j.every(function(We,Ke){return We&&We.props.eventKey===Z?(de=Ke,!1):!0}),!U.props.defaultActiveFirst&&de!==-1&&gr(j.slice(de,$-1)))return;var ie=(de+1)%$,pe=ie;do{var Oe=j[pe];if(!Oe||Oe.props.disabled)pe=(pe+1)%$;else return Oe}while(pe!==ie);return null},U.renderCommonMenuItem=function(H,j,Z){var $=U.props.store.getState(),de=Object(a.a)(U),ie=de.props,pe=Ze(H,ie.eventKey,j),Oe=H.props;if(!Oe||typeof H.type=="string")return H;var We=pe===$.activeKey,Ke=Object(M.a)(Object(M.a)({mode:Oe.mode||ie.mode,level:ie.level,inlineIndent:ie.inlineIndent,renderMenuItem:U.renderMenuItem,rootPrefixCls:ie.prefixCls,index:j,parentMenu:ie.parentMenu,manualRef:Oe.disabled?void 0:Object(l.a)(H.ref,Gn.bind(Object(a.a)(U))),eventKey:pe,active:!Oe.disabled&&We,multiple:ie.multiple,onClick:function(Et){(Oe.onClick||Fe)(Et),U.onClick(Et)},onItemHover:U.onItemHover,motion:ie.motion,subMenuOpenDelay:ie.subMenuOpenDelay,subMenuCloseDelay:ie.subMenuCloseDelay,forceSubMenuRender:ie.forceSubMenuRender,onOpenChange:U.onOpenChange,onDeselect:U.onDeselect,onSelect:U.onSelect,builtinPlacements:ie.builtinPlacements,itemIcon:Oe.itemIcon||U.props.itemIcon,expandIcon:Oe.expandIcon||U.props.expandIcon},Z),{},{direction:ie.direction});return(ie.mode==="inline"||Me())&&(Ke.triggerSubMenuAction="click"),p.cloneElement(H,Object(M.a)(Object(M.a)({},Ke),{},{key:pe||j}))},U.renderMenuItem=function(H,j,Z){if(!H)return null;var $=U.props.store.getState(),de={openKeys:$.openKeys,selectedKeys:$.selectedKeys,triggerSubMenuAction:U.props.triggerSubMenuAction,subMenuKey:Z};return U.renderCommonMenuItem(H,j,de)},Q.store.setState({activeKey:Object(M.a)(Object(M.a)({},Q.store.getState().activeKey),{},Object(q.a)({},Q.eventKey,ir(Q,Q.activeKey)))}),U.instanceArray=[],U}return Object(u.a)(oe,[{key:"componentDidMount",value:function(){this.props.manualRef&&this.props.manualRef(this)}},{key:"shouldComponentUpdate",value:function(U){return this.props.visible||U.visible||this.props.className!==U.className||!A()(this.props.style,U.style)}},{key:"componentDidUpdate",value:function(U){var H=this.props,j="activeKey"in H?H.activeKey:H.store.getState().activeKey[zn(H)],Z=ir(H,j);if(Z!==j)kn(H.store,zn(H),Z);else if("activeKey"in U){var $=ir(U,U.activeKey);Z!==$&&kn(H.store,zn(H),Z)}}},{key:"render",value:function(){var U=this,H=Object(o.a)({},this.props);this.instanceArray=[];var j=L()(H.prefixCls,H.className,"".concat(H.prefixCls,"-").concat(H.mode)),Z={className:j,role:H.role||"menu"};H.id&&(Z.id=H.id),H.focusable&&(Z.tabIndex=0,Z.onKeyDown=this.onKeyDown);var $=H.prefixCls,de=H.eventKey,ie=H.visible,pe=H.level,Oe=H.mode,We=H.overflowedIndicator,Ke=H.theme;return Ne.forEach(function(qe){return delete H[qe]}),delete H.onClick,p.createElement(vr,Object(o.a)({},H,{prefixCls:$,mode:Oe,tag:"ul",level:pe,theme:Ke,visible:ie,overflowedIndicator:We},Z),Object(P.a)(H.children).map(function(qe,Et){return U.renderMenuItem(qe,Et,de||"0-menu-")}))}}]),oe}(p.Component);Fr.defaultProps={prefixCls:"rc-menu",className:"",mode:"vertical",level:1,inlineIndent:24,visible:!0,focusable:!0,style:{},manualRef:Fe};var Kr=Object(r.b)()(Fr),or=Kr,Vn=I("Kwbf");function yr(z,ee,oe){var Q=z.prefixCls,U=z.motion,H=z.defaultMotions,j=H===void 0?{}:H,Z=z.openAnimation,$=z.openTransitionName,de=ee.switchingModeFromInline;if(U)return U;if(Object(w.a)(Z)==="object"&&Z)Object(Vn.a)(!1,"Object type of `openAnimation` is removed. Please use `motion` instead.");else if(typeof Z=="string")return{motionName:"".concat(Q,"-open-").concat(Z)};if($)return{motionName:$};var ie=j[oe];return ie||(de?null:j.other)}var Wr=function(z){Object(n.a)(oe,z);var ee=Object(e.a)(oe);function oe(Q){var U;Object(v.a)(this,oe),U=ee.call(this,Q),U.onSelect=function(Z){var $=Object(a.a)(U),de=$.props;if(de.selectable){var ie=U.store.getState(),pe=ie.selectedKeys,Oe=Z.key;de.multiple?pe=pe.concat([Oe]):pe=[Oe],"selectedKeys"in de||U.store.setState({selectedKeys:pe}),de.onSelect(Object(M.a)(Object(M.a)({},Z),{},{selectedKeys:pe}))}},U.onClick=function(Z){var $=U.getRealMenuMode(),de=Object(a.a)(U),ie=de.store,pe=de.props.onOpenChange;$!=="inline"&&!("openKeys"in U.props)&&(ie.setState({openKeys:[]}),pe([])),U.props.onClick(Z)},U.onKeyDown=function(Z,$){U.innerMenu.getWrappedInstance().onKeyDown(Z,$)},U.onOpenChange=function(Z){var $=Object(a.a)(U),de=$.props,ie=U.store.getState().openKeys.concat(),pe=!1,Oe=function(Ke){var qe=!1;if(Ke.open)qe=ie.indexOf(Ke.key)===-1,qe&&ie.push(Ke.key);else{var Et=ie.indexOf(Ke.key);qe=Et!==-1,qe&&ie.splice(Et,1)}pe=pe||qe};Array.isArray(Z)?Z.forEach(Oe):Oe(Z),pe&&("openKeys"in U.props||U.store.setState({openKeys:ie}),de.onOpenChange(ie))},U.onDeselect=function(Z){var $=Object(a.a)(U),de=$.props;if(de.selectable){var ie=U.store.getState().selectedKeys.concat(),pe=Z.key,Oe=ie.indexOf(pe);Oe!==-1&&ie.splice(Oe,1),"selectedKeys"in de||U.store.setState({selectedKeys:ie}),de.onDeselect(Object(M.a)(Object(M.a)({},Z),{},{selectedKeys:ie}))}},U.onMouseEnter=function(Z){U.restoreModeVerticalFromInline();var $=U.props.onMouseEnter;$&&$(Z)},U.onTransitionEnd=function(Z){var $=Z.propertyName==="width"&&Z.target===Z.currentTarget,de=Z.target.className,ie=Object.prototype.toString.call(de)==="[object SVGAnimatedString]"?de.animVal:de,pe=Z.propertyName==="font-size"&&ie.indexOf("anticon")>=0;($||pe)&&U.restoreModeVerticalFromInline()},U.setInnerMenu=function(Z){U.innerMenu=Z},U.isRootMenu=!0;var H=Q.defaultSelectedKeys,j=Q.defaultOpenKeys;return"selectedKeys"in Q&&(H=Q.selectedKeys||[]),"openKeys"in Q&&(j=Q.openKeys||[]),U.store=Object(r.c)({selectedKeys:H,openKeys:j,activeKey:{"0-menu-":ir(Q,Q.activeKey)}}),U.state={switchingModeFromInline:!1,prevProps:Q,inlineOpenKeys:[],store:U.store},U}return Object(u.a)(oe,[{key:"componentDidMount",value:function(){this.updateMiniStore(),this.updateMenuDisplay()}},{key:"componentDidUpdate",value:function(U){var H=this.props,j=H.siderCollapsed,Z=H.inlineCollapsed,$=H.onOpenChange;(!U.inlineCollapsed&&Z||!U.siderCollapsed&&j)&&$([]),this.updateMiniStore(),this.updateMenuDisplay()}},{key:"updateMenuDisplay",value:function(){var U=this.props.collapsedWidth,H=this.store,j=this.prevOpenKeys,Z=this.getInlineCollapsed()&&(U===0||U==="0"||U==="0px");Z?(this.prevOpenKeys=H.getState().openKeys.concat(),this.store.setState({openKeys:[]})):j&&(this.store.setState({openKeys:j}),this.prevOpenKeys=null)}},{key:"getRealMenuMode",value:function(){var U=this.props.mode,H=this.state.switchingModeFromInline,j=this.getInlineCollapsed();return H&&j?"inline":j?"vertical":U}},{key:"getInlineCollapsed",value:function(){var U=this.props,H=U.inlineCollapsed,j=U.siderCollapsed;return j!==void 0?j:H}},{key:"restoreModeVerticalFromInline",value:function(){var U=this.state.switchingModeFromInline;U&&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 U=Object(M.a)({},Object(c.a)(this.props,["collapsedWidth","siderCollapsed","defaultMotions"])),H=this.getRealMenuMode();return U.className+=" ".concat(U.prefixCls,"-root"),U.direction==="rtl"&&(U.className+=" ".concat(U.prefixCls,"-rtl")),U=Object(M.a)(Object(M.a)({},U),{},{mode:H,onClick:this.onClick,onOpenChange:this.onOpenChange,onDeselect:this.onDeselect,onSelect:this.onSelect,onMouseEnter:this.onMouseEnter,onTransitionEnd:this.onTransitionEnd,parentMenu:this,motion:yr(this.props,this.state,H)}),delete U.openAnimation,delete U.openTransitionName,p.createElement(r.a,{store:this.store},p.createElement(or,Object(o.a)({},U,{ref:this.setInnerMenu}),this.props.children))}}],[{key:"getDerivedStateFromProps",value:function(U,H){var j=H.prevProps,Z=H.store,$=Z.getState(),de={},ie={prevProps:U};return j.mode==="inline"&&U.mode!=="inline"&&(ie.switchingModeFromInline=!0),"openKeys"in U?de.openKeys=U.openKeys||[]:((U.inlineCollapsed&&!j.inlineCollapsed||U.siderCollapsed&&!j.siderCollapsed)&&(ie.switchingModeFromInline=!0,ie.inlineOpenKeys=$.openKeys,de.openKeys=[]),(!U.inlineCollapsed&&j.inlineCollapsed||!U.siderCollapsed&&j.siderCollapsed)&&(de.openKeys=H.inlineOpenKeys,ie.inlineOpenKeys=[])),Object.keys(de).length&&Z.setState(de),ie}}]),oe}(p.Component);Wr.defaultProps={selectable:!0,onClick:Fe,onSelect:Fe,onOpenChange:Fe,onDeselect:Fe,defaultSelectedKeys:[],defaultOpenKeys:[],subMenuOpenDelay:.1,subMenuCloseDelay:.1,triggerSubMenuAction:"hover",prefixCls:"rc-menu",className:"",mode:"vertical",style:{},builtinPlacements:{},overflowedIndicator:p.createElement("span",null,"\xB7\xB7\xB7")};var _r=Wr,Zn=function(z){Object(n.a)(oe,z);var ee=Object(e.a)(oe);function oe(){var Q;return Object(v.a)(this,oe),Q=ee.apply(this,arguments),Q.onKeyDown=function(U){var H=U.keyCode;return H===h.a.ENTER?(Q.onClick(U),!0):void 0},Q.onMouseLeave=function(U){var H=Q.props,j=H.eventKey,Z=H.onItemHover,$=H.onMouseLeave;Z({key:j,hover:!1}),$({key:j,domEvent:U})},Q.onMouseEnter=function(U){var H=Q.props,j=H.eventKey,Z=H.onItemHover,$=H.onMouseEnter;Z({key:j,hover:!0}),$({key:j,domEvent:U})},Q.onClick=function(U){var H=Q.props,j=H.eventKey,Z=H.multiple,$=H.onClick,de=H.onSelect,ie=H.onDeselect,pe=H.isSelected,Oe={key:j,keyPath:[j],item:Object(a.a)(Q),domEvent:U};$(Oe),Z?pe?ie(Oe):de(Oe):pe||de(Oe)},Q.saveNode=function(U){Q.node=U},Q}return Object(u.a)(oe,[{key:"componentDidMount",value:function(){this.callRef()}},{key:"componentDidUpdate",value:function(){this.callRef()}},{key:"componentWillUnmount",value:function(){var U=this.props;U.onDestroy&&U.onDestroy(U.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 U,H=Object(M.a)({},this.props),j=L()(this.getPrefixCls(),H.className,(U={},Object(q.a)(U,this.getActiveClassName(),!H.disabled&&H.active),Object(q.a)(U,this.getSelectedClassName(),H.isSelected),Object(q.a)(U,this.getDisabledClassName(),H.disabled),U)),Z=Object(M.a)(Object(M.a)({},H.attribute),{},{title:typeof H.title=="string"?H.title:void 0,className:j,role:H.role||"menuitem","aria-disabled":H.disabled});H.role==="option"?Z=Object(M.a)(Object(M.a)({},Z),{},{role:"option","aria-selected":H.isSelected}):(H.role===null||H.role==="none")&&(Z.role="none");var $={onClick:H.disabled?null:this.onClick,onMouseLeave:H.disabled?null:this.onMouseLeave,onMouseEnter:H.disabled?null:this.onMouseEnter},de=Object(M.a)({},H.style);H.mode==="inline"&&(H.direction==="rtl"?de.paddingRight=H.inlineIndent*H.level:de.paddingLeft=H.inlineIndent*H.level),Ne.forEach(function(pe){return delete H[pe]}),delete H.direction;var ie=this.props.itemIcon;return typeof this.props.itemIcon=="function"&&(ie=p.createElement(this.props.itemIcon,this.props)),p.createElement("li",Object(o.a)({},Object(c.a)(H,["onClick","onMouseEnter","onMouseLeave","onSelect"]),Z,$,{style:de,ref:this.saveNode}),H.children,ie)}}]),oe}(p.Component);Zn.isMenuItem=!0,Zn.defaultProps={onSelect:Fe,onMouseEnter:Fe,onMouseLeave:Fe,manualRef:Fe};var sr=Object(r.b)(function(z,ee){var oe=z.activeKey,Q=z.selectedKeys,U=ee.eventKey,H=ee.subMenuKey;return{active:oe[H]===U,isSelected:Array.isArray(Q)?Q.indexOf(U)!==-1:Q===U}})(Zn),Or=sr,Un=function(z){Object(n.a)(oe,z);var ee=Object(e.a)(oe);function oe(){var Q;return Object(v.a)(this,oe),Q=ee.apply(this,arguments),Q.renderInnerMenuItem=function(U){var H=Q.props,j=H.renderMenuItem,Z=H.index;return j(U,Z,Q.props.subMenuKey)},Q}return Object(u.a)(oe,[{key:"render",value:function(){var U=Object(o.a)({},this.props),H=U.className,j=H===void 0?"":H,Z=U.rootPrefixCls,$="".concat(Z,"-item-group-title"),de="".concat(Z,"-item-group-list"),ie=U.title,pe=U.children;return Ne.forEach(function(Oe){return delete U[Oe]}),delete U.direction,p.createElement("li",Object(o.a)({},U,{onClick:function(We){return We.stopPropagation()},className:"".concat(j," ").concat(Z,"-item-group")}),p.createElement("div",{className:$,title:typeof ie=="string"?ie:void 0},ie),p.createElement("ul",{className:de},p.Children.map(pe,this.renderInnerMenuItem)))}}]),oe}(p.Component);Un.isMenuItemGroup=!0,Un.defaultProps={disabled:!0};var $r=Un,Rr=function(ee){var oe=ee.className,Q=ee.rootPrefixCls,U=ee.style;return p.createElement("li",{className:"".concat(oe," ").concat(Q,"-item-divider"),style:U})};Rr.defaultProps={disabled:!0,className:"",style:{}};var ea=Rr,Hr=_r,Dr=I("eDIo");function On(z,ee){var oe=z.prefixCls,Q=z.editable,U=z.locale,H=z.style;return!Q||Q.showAdd===!1?null:p.createElement("button",{ref:ee,type:"button",className:"".concat(oe,"-nav-add"),style:H,"aria-label":(U==null?void 0:U.addAriaLabel)||"Add tab",onClick:function(Z){Q.onEdit("add",{event:Z})}},Q.addIcon||"+")}var lr=p.forwardRef(On);function zr(z,ee){var oe=z.prefixCls,Q=z.id,U=z.tabs,H=z.locale,j=z.mobile,Z=z.moreIcon,$=Z===void 0?"More":Z,de=z.moreTransitionName,ie=z.style,pe=z.className,Oe=z.editable,We=z.tabBarGutter,Ke=z.rtl,qe=z.onTabClick,Et=Object(p.useState)(!1),_t=Object(O.a)(Et,2),xt=_t[0],Dt=_t[1],Ot=Object(p.useState)(null),Ct=Object(O.a)(Ot,2),At=Ct[0],jt=Ct[1],wt="".concat(Q,"-more-popup"),on="".concat(oe,"-dropdown"),zt=At!==null?"".concat(wt,"-").concat(At):null,gt=H==null?void 0:H.dropdownAriaLabel,pt=p.createElement(Hr,{onClick:function(Yt){var nn=Yt.key,bn=Yt.domEvent;qe(nn,bn),Dt(!1)},id:wt,tabIndex:-1,role:"listbox","aria-activedescendant":zt,selectedKeys:[At],"aria-label":gt!==void 0?gt:"expanded dropdown"},U.map(function(Ft){return p.createElement(Or,{key:Ft.key,id:"".concat(wt,"-").concat(Ft.key),role:"option","aria-controls":Q&&"".concat(Q,"-panel-").concat(Ft.key),disabled:Ft.disabled},Ft.tab)}));function Lt(Ft){for(var Yt=U.filter(function(Mn){return!Mn.disabled}),nn=Yt.findIndex(function(Mn){return Mn.key===At})||0,bn=Yt.length,wn=0;wn<bn;wn+=1){nn=(nn+Ft+bn)%bn;var ln=Yt[nn];if(!ln.disabled){jt(ln.key);return}}}function kt(Ft){var Yt=Ft.which;if(!xt){[h.a.DOWN,h.a.SPACE,h.a.ENTER].includes(Yt)&&(Dt(!0),Ft.preventDefault());return}switch(Yt){case h.a.UP:Lt(-1),Ft.preventDefault();break;case h.a.DOWN:Lt(1),Ft.preventDefault();break;case h.a.ESC:Dt(!1);break;case h.a.SPACE:case h.a.ENTER:At!==null&&qe(At,Ft);break}}Object(p.useEffect)(function(){var Ft=document.getElementById(zt);Ft&&Ft.scrollIntoView&&Ft.scrollIntoView(!1)},[At]),Object(p.useEffect)(function(){xt||jt(null)},[xt]);var ft=Object(q.a)({},Ke?"marginLeft":"marginRight",We);U.length||(ft.visibility="hidden",ft.order=1);var Bt=L()(Object(q.a)({},"".concat(on,"-rtl"),Ke)),en=j?null:p.createElement(Dr.a,{prefixCls:on,overlay:pt,trigger:["hover"],visible:xt,transitionName:de,onVisibleChange:Dt,overlayClassName:Bt,mouseEnterDelay:.1,mouseLeaveDelay:.1},p.createElement("button",{type:"button",className:"".concat(oe,"-nav-more"),style:ft,tabIndex:-1,"aria-hidden":"true","aria-haspopup":"listbox","aria-controls":wt,id:"".concat(Q,"-more"),"aria-expanded":xt,onKeyDown:kt},$));return p.createElement("div",{className:L()("".concat(oe,"-nav-operations"),pe),style:ie,ref:ee},en,p.createElement(lr,{prefixCls:oe,locale:H,editable:Oe}))}var ta=p.forwardRef(zr),Er=Object(p.createContext)(null),Rt=.1,Mt=.01,$t=20,hn=Math.pow(.995,$t);function En(){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 Gr(z,ee){var oe=Object(p.useState)(),Q=Object(O.a)(oe,2),U=Q[0],H=Q[1],j=Object(p.useState)(0),Z=Object(O.a)(j,2),$=Z[0],de=Z[1],ie=Object(p.useState)(0),pe=Object(O.a)(ie,2),Oe=pe[0],We=pe[1],Ke=Object(p.useState)(),qe=Object(O.a)(Ke,2),Et=qe[0],_t=qe[1],xt=Object(p.useRef)();function Dt(gt){var pt=gt.touches[0],Lt=pt.screenX,kt=pt.screenY;H({x:Lt,y:kt}),window.clearInterval(xt.current)}function Ot(gt){if(!U)return;gt.preventDefault();var pt=gt.touches[0],Lt=pt.screenX,kt=pt.screenY;H({x:Lt,y:kt});var ft=Lt-U.x,Bt=kt-U.y;ee(ft,Bt);var en=Date.now();de(en),We(en-$),_t({x:ft,y:Bt})}function Ct(){if(!U)return;if(H(null),_t(null),Et){var gt=Et.x/Oe,pt=Et.y/Oe,Lt=Math.abs(gt),kt=Math.abs(pt);if(Math.max(Lt,kt)<Rt)return;var ft=gt,Bt=pt;xt.current=window.setInterval(function(){if(Math.abs(ft)<Mt&&Math.abs(Bt)<Mt){window.clearInterval(xt.current);return}ft*=hn,Bt*=hn,ee(ft*$t,Bt*$t)},$t)}}var At=Object(p.useRef)(0),jt=Object(p.useRef)(!1),wt=Object(p.useRef)();function on(gt){var pt=gt.deltaX,Lt=gt.deltaY,kt=0,ft=Math.abs(pt),Bt=Math.abs(Lt);ft===Bt?kt=wt.current==="x"?pt:Lt:ft>Bt?(kt=pt,wt.current="x"):(kt=Lt,wt.current="y");var en=Date.now();en-At.current>100&&(jt.current=!1),(ee(-kt,-kt)||jt.current)&&(gt.preventDefault(),jt.current=!0),At.current=en}var zt=Object(p.useRef)(null);zt.current={onTouchStart:Dt,onTouchMove:Ot,onTouchEnd:Ct,onWheel:on},p.useEffect(function(){function gt(ft){zt.current.onTouchStart(ft)}function pt(ft){zt.current.onTouchMove(ft)}function Lt(ft){zt.current.onTouchEnd(ft)}function kt(ft){zt.current.onWheel(ft)}return document.addEventListener("touchmove",pt,{passive:!1}),document.addEventListener("touchend",Lt,{passive:!1}),z.current.addEventListener("touchstart",gt,{passive:!1}),z.current.addEventListener("wheel",kt),function(){document.removeEventListener("touchmove",pt),document.removeEventListener("touchend",Lt)}},[])}function Pr(){var z=Object(p.useRef)(new Map);function ee(Q){return z.current.has(Q)||z.current.set(Q,p.createRef()),z.current.get(Q)}function oe(Q){z.current.delete(Q)}return[ee,oe]}function Vr(z,ee){var oe=p.useRef(z),Q=p.useState({}),U=Object(O.a)(Q,2),H=U[1];function j(Z){var $=typeof Z=="function"?Z(oe.current):Z;$!==oe.current&&ee($,oe.current),oe.current=$,H({})}return[oe.current,j]}var Xr=function(ee){var oe=ee.position,Q=ee.prefixCls,U=ee.extra;if(!U)return null;var H,j=U;return oe==="right"&&(H=j.right||!j.left&&j||null),oe==="left"&&(H=j.left||null),H?p.createElement("div",{className:"".concat(Q,"-extra-content")},H):null};function na(z,ee){var oe,Q=p.useContext(Er),U=Q.prefixCls,H=Q.tabs,j=z.className,Z=z.style,$=z.id,de=z.animated,ie=z.activeKey,pe=z.rtl,Oe=z.extra,We=z.editable,Ke=z.locale,qe=z.tabPosition,Et=z.tabBarGutter,_t=z.children,xt=z.onTabClick,Dt=z.onTabScroll,Ot=Object(p.useRef)(),Ct=Object(p.useRef)(),At=Object(p.useRef)(),jt=Object(p.useRef)(),wt=Pr(),on=Object(O.a)(wt,2),zt=on[0],gt=on[1],pt=qe==="top"||qe==="bottom",Lt=Vr(0,function(Gt,It){pt&&Dt&&Dt({direction:Gt>It?"left":"right"})}),kt=Object(O.a)(Lt,2),ft=kt[0],Bt=kt[1],en=Vr(0,function(Gt,It){!pt&&Dt&&Dt({direction:Gt>It?"top":"bottom"})}),Ft=Object(O.a)(en,2),Yt=Ft[0],nn=Ft[1],bn=Object(p.useState)(0),wn=Object(O.a)(bn,2),ln=wn[0],Mn=wn[1],qn=Object(p.useState)(0),Nn=Object(O.a)(qn,2),jn=Nn[0],cn=Nn[1],Rn=Object(p.useState)(0),xn=Object(O.a)(Rn,2),vn=xn[0],br=xn[1],xr=Object(p.useState)(0),wr=Object(O.a)(xr,2),Jt=wr[0],ur=wr[1],Mr=Object(p.useState)(null),tn=Object(O.a)(Mr,2),Ht=tn[0],Tn=tn[1],Va=Object(p.useState)(null),Ta=Object(O.a)(Va,2),Yr=Ta[0],Xa=Ta[1],Ya=Object(p.useState)(0),Ca=Object(O.a)(Ya,2),Ja=Ca[0],Qa=Ca[1],Za=Object(p.useState)(0),Aa=Object(O.a)(Za,2),qa=Aa[0],$a=Aa[1],ei=g(new Map),Sa=Object(O.a)(ei,2),ti=Sa[0],ni=Sa[1],fa=i(H,ti,ln),_a="".concat(U,"-nav-operations-hidden"),ra=0,aa=0;pt?pe?(ra=0,aa=Math.max(0,ln-Ht)):(ra=Math.min(0,Ht-ln),aa=0):(ra=Math.min(0,Yr-jn),aa=0);function ha(Gt){return Gt<ra?[ra,!1]:Gt>aa?[aa,!1]:[Gt,!0]}var Oa=Object(p.useRef)(),ri=Object(p.useState)(),Ra=Object(O.a)(ri,2),ma=Ra[0],Da=Ra[1];function pa(){Da(Date.now())}function va(){window.clearTimeout(Oa.current)}Gr(Ot,function(Gt,It){var gn=!1;function Bn(oa,sa){oa(function(la){var ua=ha(la+sa),Jr=Object(O.a)(ua,2),ba=Jr[0],xa=Jr[1];return gn=xa,ba})}if(pt){if(Ht>=ln)return gn;Bn(Bt,Gt)}else{if(Yr>=jn)return gn;Bn(nn,It)}return va(),pa(),gn}),Object(p.useEffect)(function(){return va(),ma&&(Oa.current=window.setTimeout(function(){Da(0)},100)),va},[ma]);function Pa(){var Gt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:ie,It=fa.get(Gt);if(!It)return;if(pt){var gn=ft;pe?It.right<ft?gn=It.right:It.right+It.width>ft+Ht&&(gn=It.right+It.width-Ht):It.left<-ft?gn=-It.left:It.left+It.width>-ft+Ht&&(gn=-(It.left+It.width-Ht)),nn(0),Bt(ha(gn)[0])}else{var Bn=Yt;It.top<-Yt?Bn=-It.top:It.top+It.height>-Yt+Yr&&(Bn=-(It.top+It.height-Yr)),Bt(0),nn(ha(Bn)[0])}}var ai=f(fa,{width:Ht,height:Yr,left:ft,top:Yt},{width:vn,height:Jt},{width:Ja,height:qa},Object(M.a)(Object(M.a)({},z),{},{tabs:H})),wa=Object(O.a)(ai,2),ii=wa[0],oi=wa[1],si=H.map(function(Gt){var It=Gt.key;return p.createElement(t,{id:$,prefixCls:U,key:It,rtl:pe,tab:Gt,closable:Gt.closable,editable:We,active:It===ie,tabPosition:qe,tabBarGutter:Et,renderWrapper:_t,removeAriaLabel:Ke==null?void 0:Ke.removeAriaLabel,ref:zt(It),onClick:function(Bn){xt(It,Bn)},onRemove:function(){gt(It)},onFocus:function(){Pa(It),pa(),pe||(Ot.current.scrollLeft=0),Ot.current.scrollTop=0}})}),ga=b(function(){var Gt,It,gn,Bn,oa,sa,la,ua,Jr,ba=((Gt=Ot.current)===null||Gt===void 0?void 0:Gt.offsetWidth)||0,xa=((It=Ot.current)===null||It===void 0?void 0:It.offsetHeight)||0,Ba=((gn=jt.current)===null||gn===void 0?void 0:gn.offsetWidth)||0,Fa=((Bn=jt.current)===null||Bn===void 0?void 0:Bn.offsetHeight)||0,hi=((oa=At.current)===null||oa===void 0?void 0:oa.offsetWidth)||0,mi=((sa=At.current)===null||sa===void 0?void 0:sa.offsetHeight)||0;Tn(ba),Xa(xa),Qa(Ba),$a(Fa);var Ka=(((la=Ct.current)===null||la===void 0?void 0:la.offsetWidth)||0)-Ba,Wa=(((ua=Ct.current)===null||ua===void 0?void 0:ua.offsetHeight)||0)-Fa;Mn(Ka),cn(Wa);var Ha=(Jr=At.current)===null||Jr===void 0?void 0:Jr.className.includes(_a);br(Ka-(Ha?0:hi)),ur(Wa-(Ha?0:mi)),ni(function(){var za=new Map;return H.forEach(function(pi){var Ga=pi.key,da=zt(Ga).current;da&&za.set(Ga,{width:da.offsetWidth,height:da.offsetHeight,left:da.offsetLeft,top:da.offsetTop})}),za})}),li=H.slice(0,ii),ui=H.slice(oi+1),Ma=[].concat(Object(_.a)(li),Object(_.a)(ui)),di=Object(p.useState)(),La=Object(O.a)(di,2),ci=La[0],fi=La[1],Tr=fa.get(ie),Ia=Object(p.useRef)();function ka(){T.a.cancel(Ia.current)}Object(p.useEffect)(function(){var Gt={};return Tr&&(pt?(pe?Gt.right=Tr.right:Gt.left=Tr.left,Gt.width=Tr.width):(Gt.top=Tr.top,Gt.height=Tr.height)),ka(),Ia.current=T()(function(){fi(Gt)}),ka},[Tr,pt,pe]),Object(p.useEffect)(function(){Pa()},[ie,Tr,fa,pt]),Object(p.useEffect)(function(){ga()},[pe,Et,ie,H.map(function(Gt){return Gt.key}).join("_")]);var Ua=!!Ma.length,ia="".concat(U,"-nav-wrap"),ya,Ea,Na,ja;return pt?pe?(Ea=ft>0,ya=ft+Ht<ln):(ya=ft<0,Ea=-ft+Ht<ln):(Na=Yt<0,ja=-Yt+Yr<jn),p.createElement("div",{ref:ee,role:"tablist",className:L()("".concat(U,"-nav"),j),style:Z,onKeyDown:function(){pa()}},p.createElement(Xr,{position:"left",extra:Oe,prefixCls:U}),p.createElement(S.a,{onResize:ga},p.createElement("div",{className:L()(ia,(oe={},Object(q.a)(oe,"".concat(ia,"-ping-left"),ya),Object(q.a)(oe,"".concat(ia,"-ping-right"),Ea),Object(q.a)(oe,"".concat(ia,"-ping-top"),Na),Object(q.a)(oe,"".concat(ia,"-ping-bottom"),ja),oe)),ref:Ot},p.createElement(S.a,{onResize:ga},p.createElement("div",{ref:Ct,className:"".concat(U,"-nav-list"),style:{transform:"translate(".concat(ft,"px, ").concat(Yt,"px)"),transition:ma?"none":void 0}},si,p.createElement(lr,{ref:jt,prefixCls:U,locale:Ke,editable:We,style:{visibility:Ua?"hidden":null}}),p.createElement("div",{className:L()("".concat(U,"-ink-bar"),Object(q.a)({},"".concat(U,"-ink-bar-animated"),de.inkBar)),style:ci}))))),p.createElement(ta,Object.assign({},z,{ref:At,prefixCls:U,tabs:Ma,className:!Ua&&_a})),p.createElement(Xr,{position:"right",extra:Oe,prefixCls:U}))}var ca=p.forwardRef(na);function De(z){var ee=z.id,oe=z.activeKey,Q=z.animated,U=z.tabPosition,H=z.rtl,j=z.destroyInactiveTabPane,Z=p.useContext(Er),$=Z.prefixCls,de=Z.tabs,ie=Q.tabPane,pe=de.findIndex(function(Oe){return Oe.key===oe});return p.createElement("div",{className:L()("".concat($,"-content-holder"))},p.createElement("div",{className:L()("".concat($,"-content"),"".concat($,"-content-").concat(U),Object(q.a)({},"".concat($,"-content-animated"),ie)),style:pe&&ie?Object(q.a)({},H?"marginRight":"marginLeft","-".concat(pe,"00%")):null},de.map(function(Oe){return p.cloneElement(Oe.node,{key:Oe.key,prefixCls:$,tabKey:Oe.key,id:ee,animated:ie,active:Oe.key===oe,destroyInactiveTabPane:j})})))}function Pe(z){var ee=z.prefixCls,oe=z.forceRender,Q=z.className,U=z.style,H=z.id,j=z.active,Z=z.animated,$=z.destroyInactiveTabPane,de=z.tabKey,ie=z.children,pe=p.useState(oe),Oe=Object(O.a)(pe,2),We=Oe[0],Ke=Oe[1];p.useEffect(function(){j?Ke(!0):$&&Ke(!1)},[j,$]);var qe={};return j||(Z?(qe.visibility="hidden",qe.height=0,qe.overflowY="hidden"):qe.display="none"),p.createElement("div",{id:H&&"".concat(H,"-panel-").concat(de),role:"tabpanel",tabIndex:j?0:-1,"aria-labelledby":H&&"".concat(H,"-tab-").concat(de),"aria-hidden":!j,style:Object(M.a)(Object(M.a)({},qe),U),className:L()("".concat(ee,"-tabpane"),j&&"".concat(ee,"-tabpane-active"),Q)},(j||We||oe)&&ie)}var ke=0;function et(z){return Object(P.a)(z).map(function(ee){if(p.isValidElement(ee)){var oe=ee.key!==void 0?String(ee.key):void 0;return Object(M.a)(Object(M.a)({key:oe},ee.props),{},{node:ee})}return null}).filter(function(ee){return ee})}function vt(z,ee){var oe,Q=z.id,U=z.prefixCls,H=U===void 0?"rc-tabs":U,j=z.className,Z=z.children,$=z.direction,de=z.activeKey,ie=z.defaultActiveKey,pe=z.editable,Oe=z.animated,We=z.tabPosition,Ke=We===void 0?"top":We,qe=z.tabBarGutter,Et=z.tabBarStyle,_t=z.tabBarExtraContent,xt=z.locale,Dt=z.moreIcon,Ot=z.moreTransitionName,Ct=z.destroyInactiveTabPane,At=z.renderTabBar,jt=z.onChange,wt=z.onTabClick,on=z.onTabScroll,zt=Object(C.a)(z,["id","prefixCls","className","children","direction","activeKey","defaultActiveKey","editable","animated","tabPosition","tabBarGutter","tabBarStyle","tabBarExtraContent","locale","moreIcon","moreTransitionName","destroyInactiveTabPane","renderTabBar","onChange","onTabClick","onTabScroll"]),gt=et(Z),pt=$==="rtl",Lt;Oe===!1?Lt={inkBar:!1,tabPane:!1}:Lt=Object(M.a)({inkBar:!0,tabPane:!1},Oe!==!0?Oe:null);var kt=Object(p.useState)(!1),ft=Object(O.a)(kt,2),Bt=ft[0],en=ft[1];Object(p.useEffect)(function(){en(En())},[]);var Ft=Object(R.a)(function(){var Jt;return(Jt=gt[0])===null||Jt===void 0?void 0:Jt.key},{value:de,defaultValue:ie}),Yt=Object(O.a)(Ft,2),nn=Yt[0],bn=Yt[1],wn=Object(p.useState)(function(){return gt.findIndex(function(Jt){return Jt.key===nn})}),ln=Object(O.a)(wn,2),Mn=ln[0],qn=ln[1];Object(p.useEffect)(function(){var Jt=gt.findIndex(function(Mr){return Mr.key===nn});if(Jt===-1){var ur;Jt=Math.max(0,Math.min(Mn,gt.length-1)),bn((ur=gt[Jt])===null||ur===void 0?void 0:ur.key)}qn(Jt)},[gt.map(function(Jt){return Jt.key}).join("_"),nn,Mn]);var Nn=Object(R.a)(null,{value:Q}),jn=Object(O.a)(Nn,2),cn=jn[0],Rn=jn[1],xn=Ke;Bt&&!["left","right"].includes(Ke)&&(xn="top"),Object(p.useEffect)(function(){Q||(Rn("rc-tabs-".concat(ke)),ke+=1)},[]);function vn(Jt,ur){wt==null||wt(Jt,ur),bn(Jt),jt==null||jt(Jt)}var br={id:cn,activeKey:nn,animated:Lt,tabPosition:xn,rtl:pt,mobile:Bt},xr,wr=Object(M.a)(Object(M.a)({},br),{},{editable:pe,locale:xt,moreIcon:Dt,moreTransitionName:Ot,tabBarGutter:qe,onTabClick:vn,onTabScroll:on,extra:_t,style:Et,panes:Z});return At?xr=At(wr,ca):xr=p.createElement(ca,Object.assign({},wr)),p.createElement(Er.Provider,{value:{tabs:gt,prefixCls:H}},p.createElement("div",Object.assign({ref:ee,id:Q,className:L()(H,"".concat(H,"-").concat(xn),(oe={},Object(q.a)(oe,"".concat(H,"-mobile"),Bt),Object(q.a)(oe,"".concat(H,"-editable"),pe),Object(q.a)(oe,"".concat(H,"-rtl"),pt),oe),j)},zt),xr,p.createElement(De,Object.assign({destroyInactiveTabPane:Ct},br,{animated:Lt}))))}var ht=p.forwardRef(vt);ht.TabPane=Pe;var Xt=ht,an=Se.b=Xt},n6Qo:function(je,Se,I){"use strict";I.d(Se,"a",function(){return P});var q=I("cDcd"),O=I("biw7"),C=I("fyJ8");function M(R){var _=R.className,y=R.index,T=R.children,S=R.colSpan,b=R.rowSpan,g=q.useContext(O.a),h=g.prefixCls,d=g.fixedInfoList,t=d[y];return q.createElement(C.a,Object.assign({className:_,index:y,component:"td",prefixCls:h,record:null,dataIndex:null,render:function(){return{children:T,props:{colSpan:S,rowSpan:b}}}},t))}function p(R){return q.createElement("tr",Object.assign({},R))}function E(R){var _=R.children,y=q.useContext(O.a),T=y.prefixCls;return q.createElement("tfoot",{className:"".concat(T,"-summary")},_)}var L=Se.b=E,P={Cell:M,Row:p}},p5ED:function(je,Se,I){"use strict";var q=I("+L6B"),O=I("2/Rp"),C=I("5Dmo"),M=I("3S7+"),p=I("k1fw"),E=I("tJVT"),L=I("cDcd"),P=I.n(L),R=I("vHTk"),_=I.n(R),y=I("yEEn"),T=I("ZW9T"),S=I("1vsH");Se.a=function(b){var g=b.name,h=b.data,d=b.theme,t=b.type,s=b.filename,i=b.monacoEditor,m=b.className,f=b.style,o=b.close,v=b.onClose,u=b.hasMask,a=Object(L.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),n=Object(E.a)(a,2),e=n[0],r=n[1],c=Object(L.useState)(""),l=Object(E.a)(c,2),x=l[0],A=l[1],w,k=1024*1024,D=10*k,F=Object(L.useRef)();t==="office"&&(w=Object(S.V)(h).filesize,w>D&&(t="other")),s&&(i.filename=s),Object(L.useEffect)(function(){var ne,ce,ue=(ne=document.cookie)===null||ne===void 0||((ce=ne.replace(/\s/g,""))===null||ce===void 0)?void 0:ce.split(";");ue==null||ue.map(function(xe){var Ee=xe.split("=");Ee[0]==="_educoder_session"&&A(Ee[1])})},[]);var G=function(){if(h.startsWith("http")||h.startsWith("/")){W();return}Object(S.z)(s||"educoder",h,s)},W=function(){Object(S.x)(s||g,h)};return console.log("data:",h,"fileanme:",s," name:",g),P.a.createElement("div",{style:Object(p.a)({},f||{}),className:"".concat(u&&_.a.bgBlack," ").concat(t?_.a.wrp:"hide")},o&&P.a.createElement("div",{className:_.a.close,ref:F},P.a.createElement(M.a,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:function(){return F.current}},P.a.createElement("span",{onClick:W},P.a.createElement("i",{className:"icon-quxiaozhiding"}))),P.a.createElement(M.a,{title:"\u5173\u95ED",getPopupContainer:function(){return F.current}},P.a.createElement("span",{className:"",onClick:v},P.a.createElement("i",{className:"icon-guanbi1"})))),P.a.createElement("div",{className:"".concat(_.a[m]," ").concat(m," ").concat(_.a.monaco," ").concat(t==="txt"?"show":"hide")},t==="txt"&&P.a.createElement(T.b,i)),t==="audio"&&P.a.createElement("audio",{src:"".concat(h!=null&&h.startsWith("/")||(h==null?void 0:h.indexOf("https://"))>-1?h:"data:audio/mp3;base64,").concat(h),autoPlay:!0}),t==="video"&&P.a.createElement(P.a.Fragment,null,h!=null&&h.startsWith("/")?P.a.createElement("video",{controls:!0,src:"".concat(h),autoPlay:!0}):P.a.createElement("video",{controls:!0,src:"data:video/mp4;base64,".concat(h),autoPlay:!0})),t==="html"&&P.a.createElement("iframe",{src:h+"&disposition=inline"}),t==="pdf"&&P.a.createElement("embed",{className:_.a.embed,src:h}),t==="image"&&P.a.createElement(P.a.Fragment,null,P.a.createElement("img",{src:"".concat(h!=null&&h.startsWith("/")||(h==null?void 0:h.indexOf("https://"))>-1?"":"data:image/png;base64,").concat(h)})),t==="other"&&P.a.createElement("div",null,P.a.createElement(O.a,{type:"primary",size:"large",onClick:G},P.a.createElement(y.a,null),"\u70B9\u51FB\u4E0B\u8F7D")),(t==="download"||t==="office")&&P.a.createElement(O.a,{type:"primary",size:"large",onClick:G},P.a.createElement(y.a,null),"\u70B9\u51FB\u4E0B\u8F7D"))}},pIsd:function(je,Se,I){var q=I("BJfS"),O=function(p){var E=/[height|width]$/;return E.test(p)},C=function(p){var E="",L=Object.keys(p);return L.forEach(function(P,R){var _=p[P];P=q(P),O(P)&&typeof _=="number"&&(_=_+"px"),_===!0?E+=P:_===!1?E+="not "+P:E+="("+P+": "+_+")",R<L.length-1&&(E+=" and ")}),E},M=function(p){var E="";return typeof p=="string"?p:p instanceof Array?(p.forEach(function(L,P){E+=C(L),P<p.length-1&&(E+=", ")}),E):C(p)};je.exports=M},pxMS:function(je,Se,I){je.exports=I.p+"static/program-banner.03adba1e.png"},"rAM+":function(je,Se,I){"use strict";I.d(Se,"a",function(){return O});var q=I("Qw5x");function O(C,M){var p;if(typeof Symbol=="undefined"||C[Symbol.iterator]==null){if(Array.isArray(C)||(p=Object(q.a)(C))||M&&C&&typeof C.length=="number"){p&&(C=p);var E=0,L=function(){};return{s:L,n:function(){return E>=C.length?{done:!0}:{done:!1,value:C[E++]}},e:function(T){throw T},f:L}}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 P=!0,R=!1,_;return{s:function(){p=C[Symbol.iterator]()},n:function(){var T=p.next();return P=T.done,T},e:function(T){R=!0,_=T},f:function(){try{!P&&p.return!=null&&p.return()}finally{if(R)throw _}}}}},rUJ1:function(je,Se){const I=/[&<>"']/,q=/[&<>"']/g,O=/[<>"']|&(?!#?\w+;)/,C=/[<>"']|&(?!#?\w+;)/g,M={"&":"&","<":"<",">":">",'"':""","'":"'"},p=u=>M[u];function E(u,a){if(a){if(I.test(u))return u.replace(q,p)}else if(O.test(u))return u.replace(C,p);return u}const L=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function P(u){return u.replace(L,(a,n)=>(n=n.toLowerCase(),n==="colon"?":":n.charAt(0)==="#"?n.charAt(1)==="x"?String.fromCharCode(parseInt(n.substring(2),16)):String.fromCharCode(+n.substring(1)):""))}const R=/(^|[^\[])\^/g;function _(u,a){u=u.source||u,a=a||"";const n={replace:(e,r)=>(r=r.source||r,r=r.replace(R,"$1"),u=u.replace(e,r),n),getRegex:()=>new RegExp(u,a)};return n}const y=/[^\w:]/g,T=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function S(u,a,n){if(u){let e;try{e=decodeURIComponent(P(n)).replace(y,"").toLowerCase()}catch(r){return null}if(e.indexOf("javascript:")===0||e.indexOf("vbscript:")===0||e.indexOf("data:")===0)return null}a&&!T.test(n)&&(n=t(a,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch(e){return null}return n}const b={},g=/^[^:]+:\/*[^/]*$/,h=/^([^:]+:)[\s\S]*$/,d=/^([^:]+:\/*[^/]*)[\s\S]*$/;function t(u,a){b[" "+u]||(g.test(u)?b[" "+u]=u+"/":b[" "+u]=f(u,"/",!0)),u=b[" "+u];const n=u.indexOf(":")===-1;return a.substring(0,2)==="//"?n?a:u.replace(h,"$1")+a:a.charAt(0)==="/"?n?a:u.replace(d,"$1")+a:u+a}const s={exec:function(){}};function i(u){let a=1,n,e;for(;a<arguments.length;a++){n=arguments[a];for(e in n)Object.prototype.hasOwnProperty.call(n,e)&&(u[e]=n[e])}return u}function m(u,a){const n=u.replace(/\|/g,(c,l,x)=>{let A=!1,w=l;for(;--w>=0&&x[w]==="\\";)A=!A;return A?"|":" |"}),e=n.split(/ \|/);let r=0;if(e.length>a)e.splice(a);else for(;e.length<a;)e.push("");for(;r<e.length;r++)e[r]=e[r].trim().replace(/\\\|/g,"|");return e}function f(u,a,n){const e=u.length;if(e===0)return"";let r=0;for(;r<e;){const c=u.charAt(e-r-1);if(c===a&&!n)r++;else if(c!==a&&n)r++;else break}return u.substr(0,e-r)}function o(u,a){if(u.indexOf(a[1])===-1)return-1;const n=u.length;let e=0,r=0;for(;r<n;r++)if(u[r]==="\\")r++;else if(u[r]===a[0])e++;else if(u[r]===a[1]&&(e--,e<0))return r;return-1}function v(u){u&&u.sanitize&&!u.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")}je.exports={escape:E,unescape:P,edit:_,cleanUrl:S,resolveUrl:t,noopTest:s,merge:i,splitCells:m,rtrim:f,findClosingBracket:o,checkSanitizeDeprecation:v}},sR1s:function(je,Se,I){"use strict";I.d(Se,"b",function(){return M}),I.d(Se,"a",function(){return p}),I.d(Se,"c",function(){return E}),I.d(Se,"d",function(){return L});var q=I("U8pU"),O="RC_TABLE_KEY";function C(P){return P==null?[]:Array.isArray(P)?P:[P]}function M(P,R){if(!R&&typeof R!="number")return P;for(var _=C(R),y=P,T=0;T<_.length;T+=1){if(!y)return null;var S=_[T];y=y[S]}return y}function p(P){var R=[],_={};return P.forEach(function(y){for(var T=y||{},S=T.key,b=T.dataIndex,g=S||C(b).join("-")||O;_[g];)g="".concat(g,"_next");_[g]=!0,R.push(g)}),R}function E(){var P={};function R(S,b){b&&Object.keys(b).forEach(function(g){var h=b[g];h&&Object(q.a)(h)==="object"?(S[g]=S[g]||{},R(S[g],h)):S[g]=h})}for(var _=arguments.length,y=new Array(_),T=0;T<_;T++)y[T]=arguments[T];return y.forEach(function(S){R(P,S)}),P}function L(P){return P!=null}},sboe:function(je,Se,I){"use strict";I.d(Se,"a",function(){return C});var q=I("cDcd"),O=I.n(q),C=q.createContext(null)},siWv:function(je,Se,I){je.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(je,Se,I){"use strict";var q=I("VTBJ"),O=I("1OyB"),C=I("vuIU"),M=I("Ji7U"),p=I("LK+K"),E=I("cDcd"),L=I.n(E),P=I("m+aA"),R=I("Zm9Q"),_=I("Kwbf"),y=I("c+Xe"),T=I("bdgK"),S="rc-observer-key",b=function(g){Object(M.a)(d,g);var h=Object(p.a)(d);function d(){var t;return Object(O.a)(this,d),t=h.apply(this,arguments),t.resizeObserver=null,t.childNode=null,t.currentElement=null,t.state={width:0,height:0,offsetHeight:0,offsetWidth:0},t.onResize=function(s){var i=t.props.onResize,m=s[0].target,f=m.getBoundingClientRect(),o=f.width,v=f.height,u=m.offsetWidth,a=m.offsetHeight,n=Math.floor(o),e=Math.floor(v);if(t.state.width!==n||t.state.height!==e||t.state.offsetWidth!==u||t.state.offsetHeight!==a){var r={width:n,height:e,offsetWidth:u,offsetHeight:a};t.setState(r),i&&Promise.resolve().then(function(){i(Object(q.a)(Object(q.a)({},r),{},{offsetWidth:u,offsetHeight:a}))})}},t.setChildNode=function(s){t.childNode=s},t}return Object(C.a)(d,[{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(P.a)(this.childNode||this),m=i!==this.currentElement;m&&(this.destroyObserver(),this.currentElement=i),!this.resizeObserver&&i&&(this.resizeObserver=new T.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(R.a)(s);if(i.length>1)Object(_.a)(!1,"Find more than one child node with `children` in ResizeObserver. Will only observe first one.");else if(i.length===0)return Object(_.a)(!1,"`children` of ResizeObserver is empty. Nothing is in observe."),null;var m=i[0];if(E.isValidElement(m)&&Object(y.c)(m)){var f=m.ref;i[0]=E.cloneElement(m,{ref:Object(y.a)(f,this.setChildNode)})}return i.length===1?i[0]:i.map(function(o,v){return!E.isValidElement(o)||"key"in o&&o.key!==null?o:E.cloneElement(o,{key:"".concat(S,"-").concat(v)})})}}]),d}(E.Component);b.displayName="ResizeObserver",Se.a=b},ulZh:function(je,Se,I){typeof window!="undefined"&&function(O,C){je.exports=C()}(this,function(){return function(q){var O={};function C(M){if(O[M])return O[M].exports;var p=O[M]={i:M,l:!1,exports:{}};return q[M].call(p.exports,p,p.exports,C),p.l=!0,p.exports}return C.m=q,C.c=O,C.d=function(M,p,E){C.o(M,p)||Object.defineProperty(M,p,{enumerable:!0,get:E})},C.r=function(M){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(M,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(M,"__esModule",{value:!0})},C.t=function(M,p){if(p&1&&(M=C(M)),p&8)return M;if(p&4&&typeof M=="object"&&M&&M.__esModule)return M;var E=Object.create(null);if(C.r(E),Object.defineProperty(E,"default",{enumerable:!0,value:M}),p&2&&typeof M!="string")for(var L in M)C.d(E,L,function(P){return M[P]}.bind(null,L));return E},C.n=function(M){var p=M&&M.__esModule?function(){return M.default}:function(){return M};return C.d(p,"a",p),p},C.o=function(M,p){return Object.prototype.hasOwnProperty.call(M,p)},C.p="/dist/",C(C.s="./src/hls.ts")}({"./node_modules/eventemitter3/index.js":function(q,O,C){"use strict";var M=Object.prototype.hasOwnProperty,p="~";function E(){}Object.create&&(E.prototype=Object.create(null),new E().__proto__||(p=!1));function L(y,T,S){this.fn=y,this.context=T,this.once=S||!1}function P(y,T,S,b,g){if(typeof S!="function")throw new TypeError("The listener must be a function");var h=new L(S,b||y,g),d=p?p+T:T;return y._events[d]?y._events[d].fn?y._events[d]=[y._events[d],h]:y._events[d].push(h):(y._events[d]=h,y._eventsCount++),y}function R(y,T){--y._eventsCount===0?y._events=new E:delete y._events[T]}function _(){this._events=new E,this._eventsCount=0}_.prototype.eventNames=function(){var T=[],S,b;if(this._eventsCount===0)return T;for(b in S=this._events)M.call(S,b)&&T.push(p?b.slice(1):b);return Object.getOwnPropertySymbols?T.concat(Object.getOwnPropertySymbols(S)):T},_.prototype.listeners=function(T){var S=p?p+T:T,b=this._events[S];if(!b)return[];if(b.fn)return[b.fn];for(var g=0,h=b.length,d=new Array(h);g<h;g++)d[g]=b[g].fn;return d},_.prototype.listenerCount=function(T){var S=p?p+T:T,b=this._events[S];return b?b.fn?1:b.length:0},_.prototype.emit=function(T,S,b,g,h,d){var t=p?p+T:T;if(!this._events[t])return!1;var s=this._events[t],i=arguments.length,m,f;if(s.fn){s.once&&this.removeListener(T,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,b),!0;case 4:return s.fn.call(s.context,S,b,g),!0;case 5:return s.fn.call(s.context,S,b,g,h),!0;case 6:return s.fn.call(s.context,S,b,g,h,d),!0}for(f=1,m=new Array(i-1);f<i;f++)m[f-1]=arguments[f];s.fn.apply(s.context,m)}else{var o=s.length,v;for(f=0;f<o;f++){s[f].once&&this.removeListener(T,s[f].fn,void 0,!0);switch(i){case 1:s[f].fn.call(s[f].context);break;case 2:s[f].fn.call(s[f].context,S);break;case 3:s[f].fn.call(s[f].context,S,b);break;case 4:s[f].fn.call(s[f].context,S,b,g);break;default:if(!m)for(v=1,m=new Array(i-1);v<i;v++)m[v-1]=arguments[v];s[f].fn.apply(s[f].context,m)}}}return!0},_.prototype.on=function(T,S,b){return P(this,T,S,b,!1)},_.prototype.once=function(T,S,b){return P(this,T,S,b,!0)},_.prototype.removeListener=function(T,S,b,g){var h=p?p+T:T;if(!this._events[h])return this;if(!S)return R(this,h),this;var d=this._events[h];if(d.fn)d.fn===S&&(!g||d.once)&&(!b||d.context===b)&&R(this,h);else{for(var t=0,s=[],i=d.length;t<i;t++)(d[t].fn!==S||g&&!d[t].once||b&&d[t].context!==b)&&s.push(d[t]);s.length?this._events[h]=s.length===1?s[0]:s:R(this,h)}return this},_.prototype.removeAllListeners=function(T){var S;return T?(S=p?p+T:T,this._events[S]&&R(this,S)):(this._events=new E,this._eventsCount=0),this},_.prototype.off=_.prototype.removeListener,_.prototype.addListener=_.prototype.on,_.prefixed=p,_.EventEmitter=_,q.exports=_},"./node_modules/url-toolkit/src/url-toolkit.js":function(q,O,C){(function(M){var p=/^((?:[a-zA-Z0-9+\-.]+:)?)(\/\/[^\/?#]*)?((?:[^\/?#]*\/)*[^;?#]*)?(;[^?#]*)?(\?[^#]*)?(#[^]*)?$/,E=/^([^\/?#]*)([^]*)$/,L=/(?:\/|^)\.(?=\/)/g,P=/(?:\/|^)\.\.\/(?!\.\.\/)[^\/]*(?=\/)/g,R={buildAbsoluteURL:function(_,y,T){if(T=T||{},_=_.trim(),y=y.trim(),!y){if(!T.alwaysNormalize)return _;var S=R.parseURL(_);if(!S)throw new Error("Error trying to parse base URL.");return S.path=R.normalizePath(S.path),R.buildURLFromParts(S)}var b=R.parseURL(y);if(!b)throw new Error("Error trying to parse relative URL.");if(b.scheme)return T.alwaysNormalize?(b.path=R.normalizePath(b.path),R.buildURLFromParts(b)):y;var g=R.parseURL(_);if(!g)throw new Error("Error trying to parse base URL.");if(!g.netLoc&&g.path&&g.path[0]!=="/"){var h=E.exec(g.path);g.netLoc=h[1],g.path=h[2]}g.netLoc&&!g.path&&(g.path="/");var d={scheme:g.scheme,netLoc:b.netLoc,path:null,params:b.params,query:b.query,fragment:b.fragment};if(!b.netLoc&&(d.netLoc=g.netLoc,b.path[0]!=="/"))if(!b.path)d.path=g.path,b.params||(d.params=g.params,b.query||(d.query=g.query));else{var t=g.path,s=t.substring(0,t.lastIndexOf("/")+1)+b.path;d.path=R.normalizePath(s)}return d.path===null&&(d.path=T.alwaysNormalize?R.normalizePath(b.path):b.path),R.buildURLFromParts(d)},parseURL:function(_){var y=p.exec(_);return y?{scheme:y[1]||"",netLoc:y[2]||"",path:y[3]||"",params:y[4]||"",query:y[5]||"",fragment:y[6]||""}:null},normalizePath:function(_){for(_=_.split("").reverse().join("").replace(L,"");_.length!==(_=_.replace(P,"")).length;);return _.split("").reverse().join("")},buildURLFromParts:function(_){return _.scheme+_.netLoc+_.path+_.params+_.query+_.fragment}};q.exports=R})(this)},"./node_modules/webworkify-webpack/index.js":function(q,O,C){function M(T){var S={};function b(h){if(S[h])return S[h].exports;var d=S[h]={i:h,l:!1,exports:{}};return T[h].call(d.exports,d,d.exports,b),d.l=!0,d.exports}b.m=T,b.c=S,b.i=function(h){return h},b.d=function(h,d,t){b.o(h,d)||Object.defineProperty(h,d,{configurable:!1,enumerable:!0,get:t})},b.r=function(h){Object.defineProperty(h,"__esModule",{value:!0})},b.n=function(h){var d=h&&h.__esModule?function(){return h.default}:function(){return h};return b.d(d,"a",d),d},b.o=function(h,d){return Object.prototype.hasOwnProperty.call(h,d)},b.p="/",b.oe=function(h){throw console.error(h),h};var g=b(b.s=ENTRY_MODULE);return g.default||g}var p="[\\.|\\-|\\+|\\w|/|@]+",E="\\(\\s*(/\\*.*?\\*/)?\\s*.*?("+p+").*?\\)";function L(T){return(T+"").replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function P(T){return!isNaN(1*T)}function R(T,S,b){var g={};g[b]=[];var h=S.toString(),d=h.match(/^function\s?\w*\(\w+,\s*\w+,\s*(\w+)\)/);if(!d)return g;for(var t=d[1],s=new RegExp("(\\\\n|\\W)"+L(t)+E,"g"),i;i=s.exec(h);){if(i[3]==="dll-reference")continue;g[b].push(i[3])}for(s=new RegExp("\\("+L(t)+'\\("(dll-reference\\s('+p+'))"\\)\\)'+E,"g");i=s.exec(h);)T[i[2]]||(g[b].push(i[1]),T[i[2]]=C(i[1]).m),g[i[2]]=g[i[2]]||[],g[i[2]].push(i[4]);for(var m=Object.keys(g),f=0;f<m.length;f++)for(var o=0;o<g[m[f]].length;o++)P(g[m[f]][o])&&(g[m[f]][o]=1*g[m[f]][o]);return g}function _(T){var S=Object.keys(T);return S.reduce(function(b,g){return b||T[g].length>0},!1)}function y(T,S){for(var b={main:[S]},g={main:[]},h={main:{}};_(b);)for(var d=Object.keys(b),t=0;t<d.length;t++){var s=d[t],i=b[s],m=i.pop();if(h[s]=h[s]||{},h[s][m]||!T[s][m])continue;h[s][m]=!0,g[s]=g[s]||[],g[s].push(m);for(var f=R(T,T[s][m],s),o=Object.keys(f),v=0;v<o.length;v++)b[o[v]]=b[o[v]]||[],b[o[v]]=b[o[v]].concat(f[o[v]])}return g}q.exports=function(T,S){S=S||{};var b={main:C.m},g=S.all?{main:Object.keys(b.main)}:y(b,T),h="";Object.keys(g).filter(function(m){return m!=="main"}).forEach(function(m){for(var f=0;g[m][f];)f++;g[m].push(f),b[m][f]="(function(module, exports, __webpack_require__) { module.exports = __webpack_require__; })",h=h+"var "+m+" = ("+M.toString().replace("ENTRY_MODULE",JSON.stringify(f))+")({"+g[m].map(function(o){return""+JSON.stringify(o)+": "+b[m][o].toString()}).join(",")+`});
|
|
`}),h=h+"new (("+M.toString().replace("ENTRY_MODULE",JSON.stringify(T))+")({"+g.main.map(function(m){return""+JSON.stringify(m)+": "+b.main[m].toString()}).join(",")+"}))(self);";var d=new window.Blob([h],{type:"text/javascript"});if(S.bare)return d;var t=window.URL||window.webkitURL||window.mozURL||window.msURL,s=t.createObjectURL(d),i=new window.Worker(s);return i.objectURL=s,i}},"./src/config.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"hlsDefaultConfig",function(){return v}),C.d(O,"mergeConfig",function(){return a}),C.d(O,"enableStreamingMode",function(){return n});var M=C("./src/controller/abr-controller.ts"),p=C("./src/controller/audio-stream-controller.ts"),E=C("./src/controller/audio-track-controller.ts"),L=C("./src/controller/subtitle-stream-controller.ts"),P=C("./src/controller/subtitle-track-controller.ts"),R=C("./src/controller/buffer-controller.ts"),_=C("./src/controller/timeline-controller.ts"),y=C("./src/controller/cap-level-controller.ts"),T=C("./src/controller/fps-controller.ts"),S=C("./src/controller/eme-controller.ts"),b=C("./src/controller/cmcd-controller.ts"),g=C("./src/utils/xhr-loader.ts"),h=C("./src/utils/fetch-loader.ts"),d=C("./src/utils/cues.ts"),t=C("./src/utils/mediakeys-helper.ts"),s=C("./src/utils/logger.ts");function i(){return i=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var c=arguments[r];for(var l in c)Object.prototype.hasOwnProperty.call(c,l)&&(e[l]=c[l])}return e},i.apply(this,arguments)}function m(e,r){var c=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);r&&(l=l.filter(function(x){return Object.getOwnPropertyDescriptor(e,x).enumerable})),c.push.apply(c,l)}return c}function f(e){for(var r=1;r<arguments.length;r++){var c=arguments[r]!=null?arguments[r]:{};r%2?m(Object(c),!0).forEach(function(l){o(e,l,c[l])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(c)):m(Object(c)).forEach(function(l){Object.defineProperty(e,l,Object.getOwnPropertyDescriptor(c,l))})}return e}function o(e,r,c){return r in e?Object.defineProperty(e,r,{value:c,enumerable:!0,configurable:!0,writable:!0}):e[r]=c,e}var v=f(f({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:g.default,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:M.default,bufferController:R.default,capLevelController:y.default,fpsController:T.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:t.requestMediaKeySystemAccess,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0},u()),{},{subtitleStreamController:L.SubtitleStreamController,subtitleTrackController:P.default,timelineController:_.TimelineController,audioStreamController:p.default,audioTrackController:E.default,emeController:S.default,cmcdController:b.default});function u(){return{cueHandler:d.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 a(e,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({},e,r)}function n(e){var r=e.loader;if(r!==h.default&&r!==g.default)s.logger.log("[config]: Custom loader detected, cannot enable progressive streaming"),e.progressive=!1;else{var c=Object(h.fetchSupported)();c&&(e.loader=h.default,e.progressive=!0,e.enableSoftwareAES=!0,s.logger.log("[config]: Progressive streaming enabled, using FetchLoader"))}}},"./src/controller/abr-controller.ts":function(q,O,C){"use strict";C.r(O);var M=C("./src/polyfills/number.ts"),p=C("./src/utils/ewma-bandwidth-estimator.ts"),E=C("./src/events.ts"),L=C("./src/utils/buffer-helper.ts"),P=C("./src/errors.ts"),R=C("./src/types/loader.ts"),_=C("./src/utils/logger.ts");function y(b,g){for(var h=0;h<g.length;h++){var d=g[h];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(b,d.key,d)}}function T(b,g,h){return g&&y(b.prototype,g),h&&y(b,h),b}var S=function(){function b(h){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=h;var d=h.config;this.bwEstimator=new p.default(d.abrEwmaSlowVoD,d.abrEwmaFastVoD,d.abrEwmaDefaultEstimate),this.registerListeners()}var g=b.prototype;return g.registerListeners=function(){var d=this.hls;d.on(E.Events.FRAG_LOADING,this.onFragLoading,this),d.on(E.Events.FRAG_LOADED,this.onFragLoaded,this),d.on(E.Events.FRAG_BUFFERED,this.onFragBuffered,this),d.on(E.Events.LEVEL_LOADED,this.onLevelLoaded,this),d.on(E.Events.ERROR,this.onError,this)},g.unregisterListeners=function(){var d=this.hls;d.off(E.Events.FRAG_LOADING,this.onFragLoading,this),d.off(E.Events.FRAG_LOADED,this.onFragLoaded,this),d.off(E.Events.FRAG_BUFFERED,this.onFragBuffered,this),d.off(E.Events.LEVEL_LOADED,this.onLevelLoaded,this),d.off(E.Events.ERROR,this.onError,this)},g.destroy=function(){this.unregisterListeners(),this.clearTimer(),this.hls=this.onCheck=null,this.fragCurrent=this.partCurrent=null},g.onFragLoading=function(d,t){var s=t.frag;if(s.type===R.PlaylistLevelType.MAIN&&!this.timer){var i;this.fragCurrent=s,this.partCurrent=(i=t.part)!=null?i:null,this.timer=self.setInterval(this.onCheck,100)}},g.onLevelLoaded=function(d,t){var s=this.hls.config;t.details.live?this.bwEstimator.update(s.abrEwmaSlowLive,s.abrEwmaFastLive):this.bwEstimator.update(s.abrEwmaSlowVoD,s.abrEwmaFastVoD)},g._abandonRulesCheck=function(){var d=this.fragCurrent,t=this.partCurrent,s=this.hls,i=s.autoLevelEnabled,m=s.config,f=s.media;if(!d||!f)return;var o=t?t.stats:d.stats,v=t?t.duration:d.duration;if(o.aborted){_.logger.warn("frag loader destroy or aborted, disarm abandonRules"),this.clearTimer(),this._nextAutoLevel=-1;return}if(!i||f.paused||!f.playbackRate||!f.readyState)return;var u=performance.now()-o.loading.start,a=Math.abs(f.playbackRate);if(u<=500*v/a)return;var n=s.levels,e=s.minAutoLevel,r=n[d.level],c=o.total||Math.max(o.loaded,Math.round(v*r.maxBitrate/8)),l=Math.max(1,o.bwEstimate?o.bwEstimate/8:o.loaded*1e3/u),x=(c-o.loaded)/l,A=f.currentTime,w=(L.BufferHelper.bufferInfo(f,A,m.maxBufferHole).end-A)/a;if(w>=2*v/a||x<=w)return;var k=Number.POSITIVE_INFINITY,D;for(D=d.level-1;D>e;D--){var F=n[D].maxBitrate;if(k=v*F/(8*.8*l),k<w)break}if(k>=x)return;var G=this.bwEstimator.getEstimate();_.logger.warn("Fragment "+d.sn+(t?" part "+t.index:"")+" of level "+d.level+" is loading too slowly and will cause an underbuffer; aborting and switching to level "+D+`
|
|
Current BW estimate: `+(Object(M.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: `+k.toFixed(3)+` s
|
|
Time to underbuffer: `+w.toFixed(3)+" s"),s.nextLoadLevel=D,this.bwEstimator.sample(u,o.loaded),this.clearTimer(),d.loader&&(this.fragCurrent=this.partCurrent=null,d.loader.abort()),s.trigger(E.Events.FRAG_LOAD_EMERGENCY_ABORTED,{frag:d,part:t,stats:o})},g.onFragLoaded=function(d,t){var s=t.frag,i=t.part;if(s.type===R.PlaylistLevelType.MAIN&&Object(M.isFiniteNumber)(s.sn)){var m=i?i.stats:s.stats,f=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)+m.loaded,u=(o.loaded?o.loaded.duration:0)+f;o.loaded={bytes:v,duration:u},o.realBitrate=Math.round(8*v/u)}if(s.bitrateTest){var a={stats:m,frag:s,part:i,id:s.type};this.onFragBuffered(E.Events.FRAG_BUFFERED,a),s.bitrateTest=!1}}},g.onFragBuffered=function(d,t){var s=t.frag,i=t.part,m=i?i.stats:s.stats;if(m.aborted)return;if(s.type!==R.PlaylistLevelType.MAIN||s.sn==="initSegment")return;var f=m.parsing.end-m.loading.start;this.bwEstimator.sample(f,m.loaded),m.bwEstimate=this.bwEstimator.getEstimate(),s.bitrateTest?this.bitrateTestDelay=f/1e3:this.bitrateTestDelay=0},g.onError=function(d,t){switch(t.details){case P.ErrorDetails.FRAG_LOAD_ERROR:case P.ErrorDetails.FRAG_LOAD_TIMEOUT:this.clearTimer();break;default:break}},g.clearTimer=function(){self.clearInterval(this.timer),this.timer=void 0},g.getNextABRAutoLevel=function(){var d=this.fragCurrent,t=this.partCurrent,s=this.hls,i=s.maxAutoLevel,m=s.config,f=s.minAutoLevel,o=s.media,v=t?t.duration:d?d.duration:0,u=o?o.currentTime:0,a=o&&o.playbackRate!==0?Math.abs(o.playbackRate):1,n=this.bwEstimator?this.bwEstimator.getEstimate():m.abrEwmaDefaultEstimate,e=(L.BufferHelper.bufferInfo(o,u,m.maxBufferHole).end-u)/a,r=this.findBestLevel(n,f,i,e,m.abrBandWidthFactor,m.abrBandWidthUpFactor);if(r>=0)return r;_.logger.trace((e?"rebuffering expected":"buffer is empty")+", finding optimal quality level");var c=v?Math.min(v,m.maxStarvationDelay):m.maxStarvationDelay,l=m.abrBandWidthFactor,x=m.abrBandWidthUpFactor;if(!e){var A=this.bitrateTestDelay;if(A){var w=v?Math.min(v,m.maxLoadingDelay):m.maxLoadingDelay;c=w-A,_.logger.trace("bitrate test took "+Math.round(1e3*A)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*c)+" ms"),l=x=1}}return r=this.findBestLevel(n,f,i,e+c,l,x),Math.max(r,0)},g.findBestLevel=function(d,t,s,i,m,f){for(var o,v=this.fragCurrent,u=this.partCurrent,a=this.lastLoadedFragLevel,n=this.hls.levels,e=n[a],r=!!(e!=null&&(o=e.details)!==null&&o!==void 0&&o.live),c=e==null?void 0:e.codecSet,l=u?u.duration:v?v.duration:0,x=s;x>=t;x--){var A=n[x];if(!A||c&&A.codecSet!==c)continue;var w=A.details,k=(u?w==null?void 0:w.partTarget:w==null?void 0:w.averagetargetduration)||l,D=void 0;x<=a?D=m*d:D=f*d;var F=n[x].maxBitrate,G=F*k/D;if(_.logger.trace("level/adjustedbw/bitrate/avgDuration/maxFetchDuration/fetchDuration: "+x+"/"+Math.round(D)+"/"+F+"/"+k+"/"+i+"/"+G),D>F&&(!G||r&&!this.bitrateTestDelay||G<i))return x}return-1},T(b,[{key:"nextAutoLevel",get:function(){var d=this._nextAutoLevel,t=this.bwEstimator;if(d!==-1&&(!t||!t.canEstimate()))return d;var s=this.getNextABRAutoLevel();return d!==-1&&(s=Math.min(d,s)),s},set:function(d){this._nextAutoLevel=d}}]),b}();O.default=S},"./src/controller/audio-stream-controller.ts":function(q,O,C){"use strict";C.r(O);var M=C("./src/polyfills/number.ts"),p=C("./src/controller/base-stream-controller.ts"),E=C("./src/events.ts"),L=C("./src/utils/buffer-helper.ts"),P=C("./src/controller/fragment-tracker.ts"),R=C("./src/types/level.ts"),_=C("./src/types/loader.ts"),y=C("./src/loader/fragment.ts"),T=C("./src/demux/chunk-cache.ts"),S=C("./src/demux/transmuxer-interface.ts"),b=C("./src/types/transmuxer.ts"),g=C("./src/controller/fragment-finders.ts"),h=C("./src/utils/discontinuities.ts"),d=C("./src/errors.ts"),t=C("./src/utils/logger.ts");function s(){return s=Object.assign||function(v){for(var u=1;u<arguments.length;u++){var a=arguments[u];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(v[n]=a[n])}return v},s.apply(this,arguments)}function i(v,u){v.prototype=Object.create(u.prototype),v.prototype.constructor=v,m(v,u)}function m(v,u){return m=Object.setPrototypeOf||function(n,e){return n.__proto__=e,n},m(v,u)}var f=100,o=function(v){i(u,v);function u(n,e){var r;return r=v.call(this,n,e,"[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 a=u.prototype;return a.onHandlerDestroying=function(){this._unregisterListeners(),this.mainDetails=null},a._registerListeners=function(){var e=this.hls;e.on(E.Events.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(E.Events.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(E.Events.MANIFEST_LOADING,this.onManifestLoading,this),e.on(E.Events.LEVEL_LOADED,this.onLevelLoaded,this),e.on(E.Events.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),e.on(E.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),e.on(E.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),e.on(E.Events.ERROR,this.onError,this),e.on(E.Events.BUFFER_RESET,this.onBufferReset,this),e.on(E.Events.BUFFER_CREATED,this.onBufferCreated,this),e.on(E.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),e.on(E.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),e.on(E.Events.FRAG_BUFFERED,this.onFragBuffered,this)},a._unregisterListeners=function(){var e=this.hls;e.off(E.Events.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(E.Events.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(E.Events.MANIFEST_LOADING,this.onManifestLoading,this),e.off(E.Events.LEVEL_LOADED,this.onLevelLoaded,this),e.off(E.Events.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),e.off(E.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),e.off(E.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),e.off(E.Events.ERROR,this.onError,this),e.off(E.Events.BUFFER_RESET,this.onBufferReset,this),e.off(E.Events.BUFFER_CREATED,this.onBufferCreated,this),e.off(E.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),e.off(E.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),e.off(E.Events.FRAG_BUFFERED,this.onFragBuffered,this)},a.onInitPtsFound=function(e,r){var c=r.frag,l=r.id,x=r.initPTS;if(l==="main"){var A=c.cc;this.initPTS[c.cc]=x,this.log("InitPTS for cc: "+A+" found from main: "+x),this.videoTrackCC=A,this.state===p.State.WAITING_INIT_PTS&&this.tick()}},a.startLoad=function(e){if(!this.levels){this.startPosition=e,this.state=p.State.STOPPED;return}var r=this.lastCurrentTime;this.stopLoad(),this.setInterval(f),this.fragLoadError=0,r>0&&e===-1?(this.log("Override startPosition with lastCurrentTime @"+r.toFixed(3)),this.state=p.State.IDLE):(this.loadedmetadata=!1,this.state=p.State.WAITING_TRACK),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=e,this.tick()},a.doTick=function(){switch(this.state){case p.State.IDLE:this.doTickIdle();break;case p.State.WAITING_TRACK:{var e,r=this.levels,c=this.trackId,l=r==null||((e=r[c])===null||e===void 0)?void 0:e.details;if(l){if(this.waitForCdnTuneIn(l))break;this.state=p.State.WAITING_INIT_PTS}break}case p.State.FRAG_LOADING_WAITING_RETRY:{var x,A=performance.now(),w=this.retryDate;(!w||A>=w||(x=this.media)!==null&&x!==void 0&&x.seeking)&&(this.log("RetryDate reached, switch back to IDLE state"),this.state=p.State.IDLE);break}case p.State.WAITING_INIT_PTS:{var k=this.waitingData;if(k){var D=k.frag,F=k.part,G=k.cache,W=k.complete;if(this.initPTS[D.cc]!==void 0){this.waitingData=null,this.waitingVideoCC=-1,this.state=p.State.FRAG_LOADING;var ne=G.flush(),ce={frag:D,part:F,payload:ne,networkDetails:null};this._handleFragmentLoadProgress(ce),W&&v.prototype._handleFragmentLoadComplete.call(this,ce)}else if(this.videoTrackCC!==this.waitingVideoCC)t.logger.log("Waiting fragment cc ("+D.cc+") cancelled because video is at cc "+this.videoTrackCC),this.clearWaitingFragment();else{var ue=this.getLoadPosition(),xe=L.BufferHelper.bufferInfo(this.mediaBuffer,ue,this.config.maxBufferHole),Ee=Object(g.fragmentWithinToleranceTest)(xe.end,this.config.maxFragLookUpTolerance,D);Ee<0&&(t.logger.log("Waiting fragment cc ("+D.cc+") @ "+D.start+" cancelled because another fragment at "+xe.end+" is needed"),this.clearWaitingFragment())}}else this.state=p.State.IDLE}}this.onTickEnd()},a.clearWaitingFragment=function(){var e=this.waitingData;e&&(this.fragmentTracker.removeFragment(e.frag),this.waitingData=null,this.waitingVideoCC=-1,this.state=p.State.IDLE)},a.onTickEnd=function(){var e=this.media;if(!e||!e.readyState)return;var r=this.mediaBuffer?this.mediaBuffer:e,c=r.buffered;!this.loadedmetadata&&c.length&&(this.loadedmetadata=!0),this.lastCurrentTime=e.currentTime},a.doTickIdle=function(){var e,r,c=this.hls,l=this.levels,x=this.media,A=this.trackId,w=c.config;if(!l||!l[A])return;if(!x&&(this.startFragRequested||!w.startFragPrefetch))return;var k=l[A],D=k.details;if(!D||D.live&&this.levelLastLoaded!==A||this.waitForCdnTuneIn(D)){this.state=p.State.WAITING_TRACK;return}this.bufferFlushed&&(this.bufferFlushed=!1,this.afterBufferFlushed(this.mediaBuffer?this.mediaBuffer:this.media,y.ElementaryStreamTypes.AUDIO,_.PlaylistLevelType.AUDIO));var F=this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:this.media,_.PlaylistLevelType.AUDIO);if(F===null)return;var G=F.len,W=this.getMaxBufferLength(),ne=this.audioSwitch;if(G>=W&&!ne)return;if(!ne&&this._streamEnded(F,D)){c.trigger(E.Events.BUFFER_EOS,{type:"audio"}),this.state=p.State.ENDED;return}var ce=D.fragments,ue=ce[0].start,xe=F.end;if(ne){var Ee=this.getLoadPosition();xe=Ee,D.PTSKnown&&Ee<ue&&((F.end>ue||F.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),x.currentTime=ue+.05))}var J=this.getNextFragment(xe,D);if(!J){this.bufferFlushed=!0;return}((e=J.decryptdata)===null||e===void 0?void 0:e.keyFormat)==="identity"&&!((r=J.decryptdata)!==null&&r!==void 0&&r.key)?this.loadKey(J,D):this.loadFragment(J,D,xe)},a.getMaxBufferLength=function(){var e=v.prototype.getMaxBufferLength.call(this),r=this.getFwdBufferInfo(this.videoBuffer?this.videoBuffer:this.media,_.PlaylistLevelType.MAIN);return r===null?e:Math.max(e,r.len)},a.onMediaDetaching=function(){this.videoBuffer=null,v.prototype.onMediaDetaching.call(this)},a.onAudioTracksUpdated=function(e,r){var c=r.audioTracks;this.resetTransmuxer(),this.levels=c.map(function(l){return new R.Level(l)})},a.onAudioTrackSwitching=function(e,r){var c=!!r.url;this.trackId=r.id;var l=this.fragCurrent;l!=null&&l.loader&&l.loader.abort(),this.fragCurrent=null,this.clearWaitingFragment(),c?this.setInterval(f):this.resetTransmuxer(),c?(this.audioSwitch=!0,this.state=p.State.IDLE):this.state=p.State.STOPPED,this.tick()},a.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments(),this.startPosition=this.lastCurrentTime=0,this.bufferFlushed=!1},a.onLevelLoaded=function(e,r){this.mainDetails=r.details},a.onAudioTrackLoaded=function(e,r){var c,l=this.levels,x=r.details,A=r.id;if(!l){this.warn("Audio tracks were reset while loading level "+A);return}this.log("Track "+A+" loaded ["+x.startSN+","+x.endSN+"],duration:"+x.totalduration);var w=l[A],k=0;if(x.live||(c=w.details)!==null&&c!==void 0&&c.live){var D=this.mainDetails;if(x.fragments[0]||(x.deltaUpdateFailed=!0),x.deltaUpdateFailed||!D)return;!w.details&&x.hasProgramDateTime&&D.hasProgramDateTime?(Object(h.alignMediaPlaylistByPDT)(x,D),k=x.fragments[0].start):k=this.alignPlaylists(x,w.details)}w.details=x,this.levelLastLoaded=A,!this.startFragRequested&&(this.mainDetails||!x.live)&&this.setStartPosition(w.details,k),this.state===p.State.WAITING_TRACK&&!this.waitForCdnTuneIn(x)&&(this.state=p.State.IDLE),this.tick()},a._handleFragmentLoadProgress=function(e){var r,c=e.frag,l=e.part,x=e.payload,A=this.config,w=this.trackId,k=this.levels;if(!k){this.warn("Audio tracks were reset while fragment load was in progress. Fragment "+c.sn+" of level "+c.level+" will not be buffered");return}var D=k[w];console.assert(D,"Audio track is defined on fragment load progress");var F=D.details;console.assert(F,"Audio track details are defined on fragment load progress");var G=A.defaultAudioCodec||D.audioCodec||"mp4a.40.2",W=this.transmuxer;W||(W=this.transmuxer=new S.default(this.hls,_.PlaylistLevelType.AUDIO,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));var ne=this.initPTS[c.cc],ce=(r=c.initSegment)===null||r===void 0?void 0:r.data;if(ne!==void 0){var ue=!1,xe=l?l.index:-1,Ee=xe!==-1,J=new b.ChunkMetadata(c.level,c.sn,c.stats.chunkCount,x.byteLength,xe,Ee);W.push(x,ce,G,"",c,l,F.totalduration,ue,J,ne)}else{t.logger.log("Unknown video PTS for cc "+c.cc+", waiting for video PTS before demuxing audio frag "+c.sn+" of ["+F.startSN+" ,"+F.endSN+"],track "+w);var he=this.waitingData=this.waitingData||{frag:c,part:l,cache:new T.default,complete:!1},ye=he.cache;ye.push(new Uint8Array(x)),this.waitingVideoCC=this.videoTrackCC,this.state=p.State.WAITING_INIT_PTS}},a._handleFragmentLoadComplete=function(e){if(this.waitingData){this.waitingData.complete=!0;return}v.prototype._handleFragmentLoadComplete.call(this,e)},a.onBufferReset=function(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1},a.onBufferCreated=function(e,r){var c=r.tracks.audio;c&&(this.mediaBuffer=c.buffer),r.tracks.video&&(this.videoBuffer=r.tracks.video.buffer)},a.onFragBuffered=function(e,r){var c=r.frag,l=r.part;if(c.type!==_.PlaylistLevelType.AUDIO)return;if(this.fragContextChanged(c)){this.warn("Fragment "+c.sn+(l?" p: "+l.index:"")+" of level "+c.level+" finished buffering, but was aborted. state: "+this.state+", audioSwitch: "+this.audioSwitch);return}c.sn!=="initSegment"&&(this.fragPrevious=c,this.audioSwitch&&(this.audioSwitch=!1,this.hls.trigger(E.Events.AUDIO_TRACK_SWITCHED,{id:this.trackId}))),this.fragBufferedComplete(c,l)},a.onError=function(e,r){switch(r.details){case d.ErrorDetails.FRAG_LOAD_ERROR:case d.ErrorDetails.FRAG_LOAD_TIMEOUT:case d.ErrorDetails.KEY_LOAD_ERROR:case d.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(_.PlaylistLevelType.AUDIO,r);break;case d.ErrorDetails.AUDIO_TRACK_LOAD_ERROR:case d.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:this.state!==p.State.ERROR&&this.state!==p.State.STOPPED&&(this.state=r.fatal?p.State.ERROR:p.State.IDLE,this.warn(r.details+" while loading frag, switching to "+this.state+" state"));break;case d.ErrorDetails.BUFFER_FULL_ERROR:if(r.parent==="audio"&&(this.state===p.State.PARSING||this.state===p.State.PARSED)){var c=!0,l=this.getFwdBufferInfo(this.mediaBuffer,_.PlaylistLevelType.AUDIO);l&&l.len>.5&&(c=!this.reduceMaxBufferLength(l.len)),c&&(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}},a.onBufferFlushed=function(e,r){var c=r.type;c===y.ElementaryStreamTypes.AUDIO&&(this.bufferFlushed=!0)},a._handleTransmuxComplete=function(e){var r,c="audio",l=this.hls,x=e.remuxResult,A=e.chunkMeta,w=this.getCurrentContext(A);if(!w){this.warn("The loading context changed while buffering fragment "+A.sn+" of level "+A.level+". This chunk will not be buffered."),this.resetLiveStartWhenNotLoaded(A.level);return}var k=w.frag,D=w.part,F=x.audio,G=x.text,W=x.id3,ne=x.initSegment;if(this.fragContextChanged(k))return;if(this.state=p.State.PARSING,this.audioSwitch&&F&&this.completeAudioSwitch(),ne!=null&&ne.tracks&&(this._bufferInitSegment(ne.tracks,k,A),l.trigger(E.Events.FRAG_PARSING_INIT_SEGMENT,{frag:k,id:c,tracks:ne.tracks})),F){var ce=F.startPTS,ue=F.endPTS,xe=F.startDTS,Ee=F.endDTS;D&&(D.elementaryStreams[y.ElementaryStreamTypes.AUDIO]={startPTS:ce,endPTS:ue,startDTS:xe,endDTS:Ee}),k.setElementaryStreamInfo(y.ElementaryStreamTypes.AUDIO,ce,ue,xe,Ee),this.bufferFragmentData(F,k,D,A)}if(W!=null&&(r=W.samples)!==null&&r!==void 0&&r.length){var J=s({frag:k,id:c},W);l.trigger(E.Events.FRAG_PARSING_METADATA,J)}if(G){var he=s({frag:k,id:c},G);l.trigger(E.Events.FRAG_PARSING_USERDATA,he)}},a._bufferInitSegment=function(e,r,c){if(this.state!==p.State.PARSING)return;e.video&&delete e.video;var l=e.audio;if(!l)return;l.levelCodec=l.codec,l.id="audio",this.log("Init audio buffer, container:"+l.container+", codecs[parsed]=["+l.codec+"]"),this.hls.trigger(E.Events.BUFFER_CODECS,e);var x=l.initSegment;if(x!=null&&x.byteLength){var A={type:"audio",frag:r,part:null,chunkMeta:c,parent:r.type,data:x};this.hls.trigger(E.Events.BUFFER_APPENDING,A)}this.tick()},a.loadFragment=function(e,r,c){var l=this.fragmentTracker.getState(e);this.fragCurrent=e,(this.audioSwitch||l===P.FragmentState.NOT_LOADED||l===P.FragmentState.PARTIAL)&&(e.sn==="initSegment"?this._loadInitSegment(e):r.live&&!Object(M.isFiniteNumber)(this.initPTS[e.cc])?(this.log("Waiting for video PTS in continuity counter "+e.cc+" of live stream before loading audio fragment "+e.sn+" of level "+this.trackId),this.state=p.State.WAITING_INIT_PTS):(this.startFragRequested=!0,v.prototype.loadFragment.call(this,e,r,c)))},a.completeAudioSwitch=function(){var e=this.hls,r=this.media,c=this.trackId;r&&(this.log("Switching audio track : flushing all audio"),v.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.audioSwitch=!1,e.trigger(E.Events.AUDIO_TRACK_SWITCHED,{id:c})},u}(p.default);O.default=o},"./src/controller/audio-track-controller.ts":function(q,O,C){"use strict";C.r(O);var M=C("./src/events.ts"),p=C("./src/errors.ts"),E=C("./src/controller/base-playlist-controller.ts"),L=C("./src/types/loader.ts");function P(S,b){for(var g=0;g<b.length;g++){var h=b[g];h.enumerable=h.enumerable||!1,h.configurable=!0,"value"in h&&(h.writable=!0),Object.defineProperty(S,h.key,h)}}function R(S,b,g){return b&&P(S.prototype,b),g&&P(S,g),S}function _(S,b){S.prototype=Object.create(b.prototype),S.prototype.constructor=S,y(S,b)}function y(S,b){return y=Object.setPrototypeOf||function(h,d){return h.__proto__=d,h},y(S,b)}var T=function(S){_(b,S);function b(h){var d;return d=S.call(this,h,"[audio-track-controller]")||this,d.tracks=[],d.groupId=null,d.tracksInGroup=[],d.trackId=-1,d.trackName="",d.selectDefaultTrack=!0,d.registerListeners(),d}var g=b.prototype;return g.registerListeners=function(){var d=this.hls;d.on(M.Events.MANIFEST_LOADING,this.onManifestLoading,this),d.on(M.Events.MANIFEST_PARSED,this.onManifestParsed,this),d.on(M.Events.LEVEL_LOADING,this.onLevelLoading,this),d.on(M.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),d.on(M.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),d.on(M.Events.ERROR,this.onError,this)},g.unregisterListeners=function(){var d=this.hls;d.off(M.Events.MANIFEST_LOADING,this.onManifestLoading,this),d.off(M.Events.MANIFEST_PARSED,this.onManifestParsed,this),d.off(M.Events.LEVEL_LOADING,this.onLevelLoading,this),d.off(M.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),d.off(M.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),d.off(M.Events.ERROR,this.onError,this)},g.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,S.prototype.destroy.call(this)},g.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.trackName="",this.selectDefaultTrack=!0},g.onManifestParsed=function(d,t){this.tracks=t.audioTracks||[]},g.onAudioTrackLoaded=function(d,t){var s=t.id,i=t.details,m=this.tracksInGroup[s];if(!m){this.warn("Invalid audio track id "+s);return}var f=m.details;m.details=t.details,this.log("audioTrack "+s+" loaded ["+i.startSN+"-"+i.endSN+"]"),s===this.trackId&&(this.retryCount=0,this.playlistLoaded(s,t,f))},g.onLevelLoading=function(d,t){this.switchLevel(t.level)},g.onLevelSwitching=function(d,t){this.switchLevel(t.level)},g.switchLevel=function(d){var t=this.hls.levels[d];if(!(t!=null&&t.audioGroupIds))return;var s=t.audioGroupIds[t.urlId];if(this.groupId!==s){this.groupId=s;var i=this.tracks.filter(function(f){return!s||f.groupId===s});this.selectDefaultTrack&&!i.some(function(f){return f.default})&&(this.selectDefaultTrack=!1),this.tracksInGroup=i;var m={audioTracks:i};this.log("Updating audio tracks, "+i.length+' track(s) found in "'+s+'" group-id'),this.hls.trigger(M.Events.AUDIO_TRACKS_UPDATED,m),this.selectInitialTrack()}},g.onError=function(d,t){if(S.prototype.onError.call(this,d,t),t.fatal||!t.context)return;t.context.type===L.PlaylistContextType.AUDIO_TRACK&&t.context.id===this.trackId&&t.context.groupId===this.groupId&&this.retryLoadingOrFail(t)},g.setAudioTrack=function(d){var t=this.tracksInGroup;if(d<0||d>=t.length){this.warn("Invalid id passed to audio-track controller");return}this.clearTimer();var s=t[this.trackId];this.log("Now switching to audio-track index "+d);var i=t[d],m=i.id,f=i.groupId,o=f===void 0?"":f,v=i.name,u=i.type,a=i.url;if(this.trackId=d,this.trackName=v,this.selectDefaultTrack=!1,this.hls.trigger(M.Events.AUDIO_TRACK_SWITCHING,{id:m,groupId:o,name:v,type:u,url:a}),i.details&&!i.details.live)return;var n=this.switchParams(i.url,s==null?void 0:s.details);this.loadPlaylist(n)},g.selectInitialTrack=function(){var d=this.tracksInGroup;console.assert(d.length,"Initial audio track should be selected when tracks are known");var t=this.trackName,s=this.findTrackId(t)||this.findTrackId();s!==-1?this.setAudioTrack(s):(this.warn("No track found for running audio group-ID: "+this.groupId),this.hls.trigger(M.Events.ERROR,{type:p.ErrorTypes.MEDIA_ERROR,details:p.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,fatal:!0}))},g.findTrackId=function(d){for(var t=this.tracksInGroup,s=0;s<t.length;s++){var i=t[s];if((!this.selectDefaultTrack||i.default)&&(!d||d===i.name))return i.id}return-1},g.loadPlaylist=function(d){var t=this.tracksInGroup[this.trackId];if(this.shouldLoadTrack(t)){var s=t.id,i=t.groupId,m=t.url;if(d)try{m=d.addDirectives(m)}catch(f){this.warn("Could not construct new URL with HLS Delivery Directives: "+f)}this.log("loading audio-track playlist for id: "+s),this.clearTimer(),this.hls.trigger(M.Events.AUDIO_TRACK_LOADING,{url:m,id:s,groupId:i,deliveryDirectives:d||null})}},R(b,[{key:"audioTracks",get:function(){return this.tracksInGroup}},{key:"audioTrack",get:function(){return this.trackId},set:function(d){this.selectDefaultTrack=!1,this.setAudioTrack(d)}}]),b}(E.default);O.default=T},"./src/controller/base-playlist-controller.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"default",function(){return R});var M=C("./src/polyfills/number.ts"),p=C("./src/types/level.ts"),E=C("./src/controller/level-helper.ts"),L=C("./src/utils/logger.ts"),P=C("./src/errors.ts"),R=function(){function _(T,S){this.hls=void 0,this.timer=-1,this.canLoad=!1,this.retryCount=0,this.log=void 0,this.warn=void 0,this.log=L.logger.log.bind(L.logger,S+":"),this.warn=L.logger.warn.bind(L.logger,S+":"),this.hls=T}var y=_.prototype;return y.destroy=function(){this.clearTimer(),this.hls=this.log=this.warn=null},y.onError=function(S,b){b.fatal&&b.type===P.ErrorTypes.NETWORK_ERROR&&this.clearTimer()},y.clearTimer=function(){clearTimeout(this.timer),this.timer=-1},y.startLoad=function(){this.canLoad=!0,this.retryCount=0,this.loadPlaylist()},y.stopLoad=function(){this.canLoad=!1,this.clearTimer()},y.switchParams=function(S,b){var g=b==null?void 0:b.renditionReports;if(g)for(var h=0;h<g.length;h++){var d=g[h],t=""+d.URI;if(t===S.substr(-t.length)){var s=parseInt(d["LAST-MSN"]),i=parseInt(d["LAST-PART"]);if(b&&this.hls.config.lowLatencyMode){var m=Math.min(b.age-b.partTarget,b.targetduration);i!==void 0&&m>b.partTarget&&(i+=1)}if(Object(M.isFiniteNumber)(s))return new p.HlsUrlParameters(s,Object(M.isFiniteNumber)(i)?i:void 0,p.HlsSkip.No)}}},y.loadPlaylist=function(S){},y.shouldLoadTrack=function(S){return this.canLoad&&S&&!!S.url&&(!S.details||S.details.live)},y.playlistLoaded=function(S,b,g){var h=this,d=b.details,t=b.stats,s=t.loading.end?Math.max(0,self.performance.now()-t.loading.end):0;if(d.advancedDateTime=Date.now()-s,d.live||g!=null&&g.live){if(d.reloaded(g),g&&this.log("live playlist "+S+" "+(d.advanced?"REFRESHED "+d.lastPartSn+"-"+d.lastPartIndex:"MISSED")),g&&d.fragments.length>0&&Object(E.mergeDetails)(g,d),!this.canLoad||!d.live)return;var i,m=void 0,f=void 0;if(d.canBlockReload&&d.endSN&&d.advanced){var o=this.hls.config.lowLatencyMode,v=d.lastPartSn,u=d.endSN,a=d.lastPartIndex,n=a!==-1,e=v===u,r=o?0:a;n?(m=e?u+1:v,f=e?r:a+1):m=u+1;var c=d.age,l=c+d.ageHeader,x=Math.min(l-d.partTarget,d.targetduration*1.5);if(x>0){if(g&&x>g.tuneInGoal)this.warn("CDN Tune-in goal increased from: "+g.tuneInGoal+" to: "+x+" with playlist age: "+d.age),x=0;else{var A=Math.floor(x/d.targetduration);if(m+=A,f!==void 0){var w=Math.round(x%d.targetduration/d.partTarget);f+=w}this.log("CDN Tune-in age: "+d.ageHeader+"s last advanced "+c.toFixed(2)+"s goal: "+x+" skip sn "+A+" to part "+f)}d.tuneInGoal=x}if(i=this.getDeliveryDirectives(d,b.deliveryDirectives,m,f),o||!e){this.loadPlaylist(i);return}}else i=this.getDeliveryDirectives(d,b.deliveryDirectives,m,f);var k=Object(E.computeReloadInterval)(d,t);m!==void 0&&d.canBlockReload&&(k-=d.partTarget||1),this.log("reload live playlist "+S+" in "+Math.round(k)+" ms"),this.timer=self.setTimeout(function(){return h.loadPlaylist(i)},k)}else this.clearTimer()},y.getDeliveryDirectives=function(S,b,g,h){var d=Object(p.getSkipValue)(S,g);return b!=null&&b.skip&&S.deltaUpdateFailed&&(g=b.msn,h=b.part,d=p.HlsSkip.No),new p.HlsUrlParameters(g,h,d)},y.retryLoadingOrFail=function(S){var b=this,g=this.hls.config,h=this.retryCount<g.levelLoadingMaxRetry;if(h){var d;if(this.retryCount++,S.details.indexOf("LoadTimeOut")>-1&&(d=S.context)!==null&&d!==void 0&&d.deliveryDirectives)this.warn("retry playlist loading #"+this.retryCount+' after "'+S.details+'"'),this.loadPlaylist();else{var t=Math.min(Math.pow(2,this.retryCount)*g.levelLoadingRetryDelay,g.levelLoadingMaxRetryTimeout);this.timer=self.setTimeout(function(){return b.loadPlaylist()},t),this.warn("retry playlist loading #"+this.retryCount+" in "+t+' ms after "'+S.details+'"')}}else this.warn('cannot recover from error "'+S.details+'"'),this.clearTimer(),S.fatal=!0;return h},_}()},"./src/controller/base-stream-controller.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"State",function(){return u}),C.d(O,"default",function(){return a});var M=C("./src/polyfills/number.ts"),p=C("./src/task-loop.ts"),E=C("./src/controller/fragment-tracker.ts"),L=C("./src/utils/buffer-helper.ts"),P=C("./src/utils/logger.ts"),R=C("./src/events.ts"),_=C("./src/errors.ts"),y=C("./src/types/transmuxer.ts"),T=C("./src/utils/mp4-tools.ts"),S=C("./src/utils/discontinuities.ts"),b=C("./src/controller/fragment-finders.ts"),g=C("./src/controller/level-helper.ts"),h=C("./src/loader/fragment-loader.ts"),d=C("./src/crypt/decrypter.ts"),t=C("./src/utils/time-ranges.ts"),s=C("./src/types/loader.ts");function i(n,e){for(var r=0;r<e.length;r++){var c=e[r];c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(n,c.key,c)}}function m(n,e,r){return e&&i(n.prototype,e),r&&i(n,r),n}function f(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function o(n,e){n.prototype=Object.create(e.prototype),n.prototype.constructor=n,v(n,e)}function v(n,e){return v=Object.setPrototypeOf||function(c,l){return c.__proto__=l,c},v(n,e)}var u={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"},a=function(n){o(e,n);function e(c,l,x){var A;return A=n.call(this)||this,A.hls=void 0,A.fragPrevious=null,A.fragCurrent=null,A.fragmentTracker=void 0,A.transmuxer=null,A._state=u.STOPPED,A.media=void 0,A.mediaBuffer=void 0,A.config=void 0,A.bitrateTest=!1,A.lastCurrentTime=0,A.nextLoadPosition=0,A.startPosition=0,A.loadedmetadata=!1,A.fragLoadError=0,A.retryDate=0,A.levels=null,A.fragmentLoader=void 0,A.levelLastLoaded=null,A.startFragRequested=!1,A.decrypter=void 0,A.initPTS=[],A.onvseeking=null,A.onvended=null,A.logPrefix="",A.log=void 0,A.warn=void 0,A.logPrefix=x,A.log=P.logger.log.bind(P.logger,x+":"),A.warn=P.logger.warn.bind(P.logger,x+":"),A.hls=c,A.fragmentLoader=new h.default(c.config),A.fragmentTracker=l,A.config=c.config,A.decrypter=new d.default(c,c.config),c.on(R.Events.KEY_LOADED,A.onKeyLoaded,f(A)),A}var r=e.prototype;return r.doTick=function(){this.onTickEnd()},r.onTickEnd=function(){},r.startLoad=function(l){},r.stopLoad=function(){this.fragmentLoader.abort();var l=this.fragCurrent;l&&this.fragmentTracker.removeFragment(l),this.resetTransmuxer(),this.fragCurrent=null,this.fragPrevious=null,this.clearInterval(),this.clearNextTick(),this.state=u.STOPPED},r._streamEnded=function(l,x){var A=this.fragCurrent,w=this.fragmentTracker;if(!x.live&&A&&A.sn===x.endSN&&!l.nextStart){var k=w.getState(A);return k===E.FragmentState.PARTIAL||k===E.FragmentState.OK}return!1},r.onMediaAttached=function(l,x){var A=this.media=this.mediaBuffer=x.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvended=this.onMediaEnded.bind(this),A.addEventListener("seeking",this.onvseeking),A.addEventListener("ended",this.onvended);var w=this.config;this.levels&&w.autoStartLoad&&this.state===u.STOPPED&&this.startLoad(w.startPosition)},r.onMediaDetaching=function(){var l=this.media;l!=null&&l.ended&&(this.log("MSE detaching and video ended, reset startPosition"),this.startPosition=this.lastCurrentTime=0),l&&(l.removeEventListener("seeking",this.onvseeking),l.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 l=this.config,x=this.fragCurrent,A=this.media,w=this.mediaBuffer,k=this.state,D=A?A.currentTime:0,F=L.BufferHelper.bufferInfo(w||A,D,l.maxBufferHole);if(this.log("media seeking to "+(Object(M.isFiniteNumber)(D)?D.toFixed(3):D)+", state: "+k),k===u.ENDED)this.resetLoadingState();else if(x&&!F.len){var G=l.maxFragLookUpTolerance,W=x.start-G,ne=x.start+x.duration+G,ce=D>ne;(D<W||ce)&&(ce&&x.loader&&(this.log("seeking outside of buffer while fragment load in progress, cancel fragment load"),x.loader.abort()),this.resetLoadingState())}A&&(this.lastCurrentTime=D),!this.loadedmetadata&&!F.len&&(this.nextLoadPosition=this.startPosition=D),this.tickImmediate()},r.onMediaEnded=function(){this.startPosition=this.lastCurrentTime=0},r.onKeyLoaded=function(l,x){if(this.state!==u.KEY_LOADING||x.frag!==this.fragCurrent||!this.levels)return;this.state=u.IDLE;var A=this.levels[x.frag.level].details;A&&this.loadFragment(x.frag,A,x.frag.start)},r.onHandlerDestroying=function(){this.stopLoad(),n.prototype.onHandlerDestroying.call(this)},r.onHandlerDestroyed=function(){this.state=u.STOPPED,this.hls.off(R.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,n.prototype.onHandlerDestroyed.call(this)},r.loadKey=function(l,x){this.log("Loading key for "+l.sn+" of ["+x.startSN+"-"+x.endSN+"], "+(this.logPrefix==="[stream-controller]"?"level":"track")+" "+l.level),this.state=u.KEY_LOADING,this.fragCurrent=l,this.hls.trigger(R.Events.KEY_LOADING,{frag:l})},r.loadFragment=function(l,x,A){this._loadFragForPlayback(l,x,A)},r._loadFragForPlayback=function(l,x,A){var w=this,k=function(F){if(w.fragContextChanged(l)){w.warn("Fragment "+l.sn+(F.part?" p: "+F.part.index:"")+" of level "+l.level+" was dropped during download."),w.fragmentTracker.removeFragment(l);return}l.stats.chunkCount++,w._handleFragmentLoadProgress(F)};this._doFragLoad(l,x,A,k).then(function(D){if(!D)return;w.fragLoadError=0;var F=w.state;if(w.fragContextChanged(l)){(F===u.FRAG_LOADING||F===u.BACKTRACKING||!w.fragCurrent&&F===u.PARSING)&&(w.fragmentTracker.removeFragment(l),w.state=u.IDLE);return}if("payload"in D&&(w.log("Loaded fragment "+l.sn+" of level "+l.level),w.hls.trigger(R.Events.FRAG_LOADED,D),w.state===u.BACKTRACKING)){w.fragmentTracker.backtrack(l,D),w.resetFragmentLoading(l);return}w._handleFragmentLoadComplete(D)}).catch(function(D){w.warn(D),w.resetFragmentLoading(l)})},r.flushMainBuffer=function(l,x,A){if(A===void 0&&(A=null),!(l-x))return;var w={startOffset:l,endOffset:x,type:A};this.fragLoadError=0,this.hls.trigger(R.Events.BUFFER_FLUSHING,w)},r._loadInitSegment=function(l){var x=this;this._doFragLoad(l).then(function(A){if(!A||x.fragContextChanged(l)||!x.levels)throw new Error("init load aborted");return A}).then(function(A){var w=x.hls,k=A.payload,D=l.decryptdata;if(k&&k.byteLength>0&&D&&D.key&&D.iv&&D.method==="AES-128"){var F=self.performance.now();return x.decrypter.webCryptoDecrypt(new Uint8Array(k),D.key.buffer,D.iv.buffer).then(function(G){var W=self.performance.now();return w.trigger(R.Events.FRAG_DECRYPTED,{frag:l,payload:G,stats:{tstart:F,tdecrypt:W}}),A.payload=G,A})}return A}).then(function(A){var w=x.fragCurrent,k=x.hls,D=x.levels;if(!D)throw new Error("init load aborted, missing levels");var F=D[l.level].details;console.assert(F,"Level details are defined when init segment is loaded");var G=l.stats;x.state=u.IDLE,x.fragLoadError=0,l.data=new Uint8Array(A.payload),G.parsing.start=G.buffering.start=self.performance.now(),G.parsing.end=G.buffering.end=self.performance.now(),A.frag===w&&k.trigger(R.Events.FRAG_BUFFERED,{stats:G,frag:w,part:null,id:l.type}),x.tick()}).catch(function(A){x.warn(A),x.resetFragmentLoading(l)})},r.fragContextChanged=function(l){var x=this.fragCurrent;return!l||!x||l.level!==x.level||l.sn!==x.sn||l.urlId!==x.urlId},r.fragBufferedComplete=function(l,x){var A=this.mediaBuffer?this.mediaBuffer:this.media;this.log("Buffered "+l.type+" sn: "+l.sn+(x?" part: "+x.index:"")+" of "+(this.logPrefix==="[stream-controller]"?"level":"track")+" "+l.level+" "+t.default.toString(L.BufferHelper.getBuffered(A))),this.state=u.IDLE,this.tick()},r._handleFragmentLoadComplete=function(l){var x=this.transmuxer;if(!x)return;var A=l.frag,w=l.part,k=l.partsLoaded,D=!k||k.length===0||k.some(function(G){return!G}),F=new y.ChunkMetadata(A.level,A.sn,A.stats.chunkCount+1,0,w?w.index:-1,!D);x.flush(F)},r._handleFragmentLoadProgress=function(l){},r._doFragLoad=function(l,x,A,w){var k=this;if(A===void 0&&(A=null),!this.levels)throw new Error("frag load aborted, missing levels");if(A=Math.max(l.start,A||0),this.config.lowLatencyMode&&x){var D=x.partList;if(D&&w){A>l.end&&x.fragmentHint&&(l=x.fragmentHint);var F=this.getNextPart(D,l,A);if(F>-1){var G=D[F];return this.log("Loading part sn: "+l.sn+" p: "+G.index+" cc: "+l.cc+" of playlist ["+x.startSN+"-"+x.endSN+"] parts [0-"+F+"-"+(D.length-1)+"] "+(this.logPrefix==="[stream-controller]"?"level":"track")+": "+l.level+", target: "+parseFloat(A.toFixed(3))),this.nextLoadPosition=G.start+G.duration,this.state=u.FRAG_LOADING,this.hls.trigger(R.Events.FRAG_LOADING,{frag:l,part:D[F],targetBufferTime:A}),this.doFragPartsLoad(l,D,F,w).catch(function(W){return k.handleFragLoadError(W)})}else if(!l.url||this.loadedEndOfParts(D,A))return Promise.resolve(null)}}return this.log("Loading fragment "+l.sn+" cc: "+l.cc+" "+(x?"of ["+x.startSN+"-"+x.endSN+"] ":"")+(this.logPrefix==="[stream-controller]"?"level":"track")+": "+l.level+", target: "+parseFloat(A.toFixed(3))),Object(M.isFiniteNumber)(l.sn)&&!this.bitrateTest&&(this.nextLoadPosition=l.start+l.duration),this.state=u.FRAG_LOADING,this.hls.trigger(R.Events.FRAG_LOADING,{frag:l,targetBufferTime:A}),this.fragmentLoader.load(l,w).catch(function(W){return k.handleFragLoadError(W)})},r.doFragPartsLoad=function(l,x,A,w){var k=this;return new Promise(function(D,F){var G=[],W=function ne(ce){var ue=x[ce];k.fragmentLoader.loadPart(l,ue,w).then(function(xe){G[ue.index]=xe;var Ee=xe.part;k.hls.trigger(R.Events.FRAG_LOADED,xe);var J=x[ce+1];if(J&&J.fragment===l)ne(ce+1);else return D({frag:l,part:Ee,partsLoaded:G})}).catch(F)};W(A)})},r.handleFragLoadError=function(l){var x=l.data;return x&&x.details===_.ErrorDetails.INTERNAL_ABORTED?this.handleFragLoadAborted(x.frag,x.part):this.hls.trigger(R.Events.ERROR,x),null},r._handleTransmuxerFlush=function(l){var x=this.getCurrentContext(l);if(!x||this.state!==u.PARSING){this.fragCurrent||(this.state=u.IDLE);return}var A=x.frag,w=x.part,k=x.level,D=self.performance.now();A.stats.parsing.end=D,w&&(w.stats.parsing.end=D),this.updateLevelTiming(A,w,k,l.partial)},r.getCurrentContext=function(l){var x=this.levels,A=l.level,w=l.sn,k=l.part;if(!x||!x[A])return this.warn("Levels object was unset while buffering fragment "+w+" of level "+A+". The current chunk will not be buffered."),null;var D=x[A],F=k>-1?Object(g.getPartWith)(D,w,k):null,G=F?F.fragment:Object(g.getFragmentWithSN)(D,w,this.fragCurrent);return G?{frag:G,part:F,level:D}:null},r.bufferFragmentData=function(l,x,A,w){if(!l||this.state!==u.PARSING)return;var k=l.data1,D=l.data2,F=k;if(k&&D&&(F=Object(T.appendUint8Array)(k,D)),!F||!F.length)return;var G={type:l.type,frag:x,part:A,chunkMeta:w,parent:x.type,data:F};this.hls.trigger(R.Events.BUFFER_APPENDING,G),l.dropped&&l.independent&&!A&&this.flushBufferGap(x)},r.flushBufferGap=function(l){var x=this.media;if(!x)return;if(!L.BufferHelper.isBuffered(x,x.currentTime)){this.flushMainBuffer(0,l.start);return}var A=x.currentTime,w=L.BufferHelper.bufferInfo(x,A,0),k=l.duration,D=Math.min(this.config.maxFragLookUpTolerance*2,k*.25),F=Math.max(Math.min(l.start-D,w.end-D),A+D);l.start-F>D&&this.flushMainBuffer(F,l.start)},r.getFwdBufferInfo=function(l,x){var A=this.config,w=this.getLoadPosition();if(!Object(M.isFiniteNumber)(w))return null;var k=L.BufferHelper.bufferInfo(l,w,A.maxBufferHole);if(k.len===0&&k.nextStart!==void 0){var D=this.fragmentTracker.getBufferedFrag(w,x);if(D&&k.nextStart<D.end)return L.BufferHelper.bufferInfo(l,w,Math.max(k.nextStart,A.maxBufferHole))}return k},r.getMaxBufferLength=function(l){var x=this.config,A;return l?A=Math.max(8*x.maxBufferSize/l,x.maxBufferLength):A=x.maxBufferLength,Math.min(A,x.maxMaxBufferLength)},r.reduceMaxBufferLength=function(l){var x=this.config,A=l||x.maxBufferLength;return x.maxMaxBufferLength>=A?(x.maxMaxBufferLength/=2,this.warn("Reduce max buffer length to "+x.maxMaxBufferLength+"s"),!0):!1},r.getNextFragment=function(l,x){var A,w,k=x.fragments,D=k.length;if(!D)return null;var F=this.config,G=k[0].start,W;if(x.live){var ne=F.initialLiveManifestSize;if(D<ne)return this.warn("Not enough fragments to start playback (have: "+D+", need: "+ne+")"),null;!x.PTSKnown&&!this.startFragRequested&&this.startPosition===-1&&(W=this.getInitialLiveFragment(x,k),this.startPosition=W?this.hls.liveSyncPosition||W.start:l)}else l<=G&&(W=k[0]);if(!W){var ce=F.lowLatencyMode?x.partEnd:x.fragmentEnd;W=this.getFragmentAtPosition(l,ce,x)}return(A=W)!==null&&A!==void 0&&A.initSegment&&!((w=W)!==null&&w!==void 0&&w.initSegment.data)&&!this.bitrateTest&&(W=W.initSegment),W},r.getNextPart=function(l,x,A){for(var w=-1,k=!1,D=!0,F=0,G=l.length;F<G;F++){var W=l[F];if(D=D&&!W.independent,w>-1&&A<W.start)break;var ne=W.loaded;!ne&&(k||W.independent||D)&&W.fragment===x&&(w=F),k=ne}return w},r.loadedEndOfParts=function(l,x){var A=l[l.length-1];return A&&x>A.start&&A.loaded},r.getInitialLiveFragment=function(l,x){var A=this.fragPrevious,w=null;if(A){if(l.hasProgramDateTime&&(this.log("Live playlist, switching playlist, load frag with same PDT: "+A.programDateTime),w=Object(b.findFragmentByPDT)(x,A.endProgramDateTime,this.config.maxFragLookUpTolerance)),!w){var k=A.sn+1;if(k>=l.startSN&&k<=l.endSN){var D=x[k-l.startSN];A.cc===D.cc&&(w=D,this.log("Live playlist, switching playlist, load frag with next SN: "+w.sn))}w||(w=Object(b.findFragWithCC)(x,A.cc),w&&this.log("Live playlist, switching playlist, load frag with same CC: "+w.sn))}}else{var F=this.hls.liveSyncPosition;F!==null&&(w=this.getFragmentAtPosition(F,this.bitrateTest?l.fragmentEnd:l.edge,l))}return w},r.getFragmentAtPosition=function(l,x,A){var w=this.config,k=this.fragPrevious,D=A.fragments,F=A.endSN,G=A.fragmentHint,W=w.maxFragLookUpTolerance,ne=!!(w.lowLatencyMode&&A.partList&&G);ne&&G&&!this.bitrateTest&&(D=D.concat(G),F=G.sn);var ce;if(l<x){var ue=l>x-W?0:W;ce=Object(b.findFragmentByPTS)(k,D,l,ue)}else ce=D[D.length-1];if(ce){var xe=ce.sn-A.startSN,Ee=k&&ce.level===k.level,J=D[xe+1],he=this.fragmentTracker.getState(ce);if(he===E.FragmentState.BACKTRACKED){ce=null;for(var ye=xe;D[ye]&&this.fragmentTracker.getState(D[ye])===E.FragmentState.BACKTRACKED;)k?ce=D[ye--]:ce=D[--ye];ce||(ce=J)}else k&&ce.sn===k.sn&&!ne&&(Ee&&(ce.sn<F&&this.fragmentTracker.getState(J)!==E.FragmentState.OK?(this.log("SN "+ce.sn+" just loaded, load next one: "+J.sn),ce=J):ce=null))}return ce},r.synchronizeToLiveEdge=function(l){var x=this.config,A=this.media;if(!A)return;var w=this.hls.liveSyncPosition,k=A.currentTime,D=l.fragments[0].start,F=l.edge,G=k>=D-x.maxFragLookUpTolerance&&k<=F;if(w!==null&&A.duration>w&&(k<w||!G)){var W=x.liveMaxLatencyDuration!==void 0?x.liveMaxLatencyDuration:x.liveMaxLatencyDurationCount*l.targetduration;(!G&&A.readyState<4||k<F-W)&&(this.loadedmetadata||(this.nextLoadPosition=w),A.readyState&&(this.warn("Playback: "+k.toFixed(3)+" is located too far from the end of live sliding playlist: "+F+", reset currentTime to : "+w.toFixed(3)),A.currentTime=w))}},r.alignPlaylists=function(l,x){var A=this.levels,w=this.levelLastLoaded,k=this.fragPrevious,D=w!==null?A[w]:null,F=l.fragments.length;if(!F)return this.warn("No fragments in live playlist"),0;var G=l.fragments[0].start,W=!x,ne=l.alignedSliding&&Object(M.isFiniteNumber)(G);if(W||!ne&&!G){Object(S.alignStream)(k,D,l);var ce=l.fragments[0].start;return this.log("Live playlist sliding: "+ce.toFixed(2)+" start-sn: "+(x?x.startSN:"na")+"->"+l.startSN+" prev-sn: "+(k?k.sn:"na")+" fragments: "+F),ce}return G},r.waitForCdnTuneIn=function(l){var x=3;return l.live&&l.canBlockReload&&l.tuneInGoal>Math.max(l.partHoldBack,l.partTarget*x)},r.setStartPosition=function(l,x){var A=this.startPosition;if(A<x&&(A=-1),A===-1||this.lastCurrentTime===-1){var w=l.startTimeOffset;Object(M.isFiniteNumber)(w)?(A=x+w,w<0&&(A+=l.totalduration),A=Math.min(Math.max(x,A),x+l.totalduration),this.log("Start time offset "+w+" found in playlist, adjust startPosition to "+A),this.startPosition=A):l.live?A=this.hls.liveSyncPosition||x:this.startPosition=A=0,this.lastCurrentTime=A}this.nextLoadPosition=A},r.getLoadPosition=function(){var l=this.media,x=0;return this.loadedmetadata&&l?x=l.currentTime:this.nextLoadPosition&&(x=this.nextLoadPosition),x},r.handleFragLoadAborted=function(l,x){this.transmuxer&&l.sn!=="initSegment"&&l.stats.aborted&&(this.warn("Fragment "+l.sn+(x?" part"+x.index:"")+" of level "+l.level+" was aborted"),this.resetFragmentLoading(l))},r.resetFragmentLoading=function(l){(!this.fragCurrent||!this.fragContextChanged(l))&&(this.state=u.IDLE)},r.onFragmentOrKeyLoadError=function(l,x){if(x.fatal)return;var A=x.frag;if(!A||A.type!==l)return;var w=this.fragCurrent;console.assert(w&&A.sn===w.sn&&A.level===w.level&&A.urlId===w.urlId,"Frag load error must match current frag to retry");var k=this.config;if(this.fragLoadError+1<=k.fragLoadingMaxRetry){if(this.resetLiveStartWhenNotLoaded(A.level))return;var D=Math.min(Math.pow(2,this.fragLoadError)*k.fragLoadingRetryDelay,k.fragLoadingMaxRetryTimeout);this.warn("Fragment "+A.sn+" of "+l+" "+A.level+" failed to load, retrying in "+D+"ms"),this.retryDate=self.performance.now()+D,this.fragLoadError++,this.state=u.FRAG_LOADING_WAITING_RETRY}else x.levelRetry?(l===s.PlaylistLevelType.AUDIO&&(this.fragCurrent=null),this.fragLoadError=0,this.state=u.IDLE):(P.logger.error(x.details+" reaches max retry, redispatch as fatal ..."),x.fatal=!0,this.hls.stopLoad(),this.state=u.ERROR)},r.afterBufferFlushed=function(l,x,A){if(!l)return;var w=L.BufferHelper.getBuffered(l);this.fragmentTracker.detectEvictedFragments(x,w,A),this.state===u.ENDED&&this.resetLoadingState()},r.resetLoadingState=function(){this.fragCurrent=null,this.fragPrevious=null,this.state=u.IDLE},r.resetLiveStartWhenNotLoaded=function(l){if(!this.loadedmetadata){this.startFragRequested=!1;var x=this.levels?this.levels[l].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(l,x,A,w){var k=this,D=A.details;console.assert(!!D,"level.details must be defined");var F=Object.keys(l.elementaryStreams).reduce(function(G,W){var ne=l.elementaryStreams[W];if(ne){var ce=ne.endPTS-ne.startPTS;if(ce<=0)return k.warn("Could not parse fragment "+l.sn+" "+W+" duration reliably ("+ce+") resetting transmuxer to fallback to playlist timing"),k.resetTransmuxer(),G||!1;var ue=w?0:Object(g.updateFragPTSDTS)(D,l,ne.startPTS,ne.endPTS,ne.startDTS,ne.endDTS);return k.hls.trigger(R.Events.LEVEL_PTS_UPDATED,{details:D,level:A,drift:ue,type:W,frag:l,start:ne.startPTS,end:ne.endPTS}),!0}return G},!1);F?(this.state=u.PARSED,this.hls.trigger(R.Events.FRAG_PARSED,{frag:l,part:x})):this.resetLoadingState()},r.resetTransmuxer=function(){this.transmuxer&&(this.transmuxer.destroy(),this.transmuxer=null)},m(e,[{key:"state",get:function(){return this._state},set:function(l){var x=this._state;x!==l&&(this._state=l,this.log(x+"->"+l))}}]),e}(p.default)},"./src/controller/buffer-controller.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"default",function(){return b});var M=C("./src/polyfills/number.ts"),p=C("./src/events.ts"),E=C("./src/utils/logger.ts"),L=C("./src/errors.ts"),P=C("./src/utils/buffer-helper.ts"),R=C("./src/utils/mediasource-helper.ts"),_=C("./src/loader/fragment.ts"),y=C("./src/controller/buffer-operation-queue.ts"),T=Object(R.getMediaSource)(),S=/([ha]vc.)(?:\.[^.,]+)+/,b=function(){function g(d){var t=this;this.details=null,this._objectUrl=null,this.operationQueue=void 0,this.listeners=void 0,this.hls=void 0,this.bufferCodecEventsExpected=0,this._bufferCodecEventsTotal=0,this.media=null,this.mediaSource=null,this.appendError=0,this.tracks={},this.pendingTracks={},this.sourceBuffer=void 0,this._onMediaSourceOpen=function(){var s=t.hls,i=t.media,m=t.mediaSource;E.logger.log("[buffer-controller]: Media source opened"),i&&(t.updateMediaElementDuration(),s.trigger(p.Events.MEDIA_ATTACHED,{media:i})),m&&m.removeEventListener("sourceopen",t._onMediaSourceOpen),t.checkPendingTracks()},this._onMediaSourceClose=function(){E.logger.log("[buffer-controller]: Media source closed")},this._onMediaSourceEnded=function(){E.logger.log("[buffer-controller]: Media source ended")},this.hls=d,this._initSourceBuffer(),this.registerListeners()}var h=g.prototype;return h.hasSourceTypes=function(){return this.getSourceBufferTypes().length>0||Object.keys(this.pendingTracks).length>0},h.destroy=function(){this.unregisterListeners(),this.details=null},h.registerListeners=function(){var t=this.hls;t.on(p.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(p.Events.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(p.Events.MANIFEST_PARSED,this.onManifestParsed,this),t.on(p.Events.BUFFER_RESET,this.onBufferReset,this),t.on(p.Events.BUFFER_APPENDING,this.onBufferAppending,this),t.on(p.Events.BUFFER_CODECS,this.onBufferCodecs,this),t.on(p.Events.BUFFER_EOS,this.onBufferEos,this),t.on(p.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),t.on(p.Events.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(p.Events.FRAG_PARSED,this.onFragParsed,this),t.on(p.Events.FRAG_CHANGED,this.onFragChanged,this)},h.unregisterListeners=function(){var t=this.hls;t.off(p.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(p.Events.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(p.Events.MANIFEST_PARSED,this.onManifestParsed,this),t.off(p.Events.BUFFER_RESET,this.onBufferReset,this),t.off(p.Events.BUFFER_APPENDING,this.onBufferAppending,this),t.off(p.Events.BUFFER_CODECS,this.onBufferCodecs,this),t.off(p.Events.BUFFER_EOS,this.onBufferEos,this),t.off(p.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),t.off(p.Events.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(p.Events.FRAG_PARSED,this.onFragParsed,this),t.off(p.Events.FRAG_CHANGED,this.onFragChanged,this)},h._initSourceBuffer=function(){this.sourceBuffer={},this.operationQueue=new y.default(this.sourceBuffer),this.listeners={audio:[],video:[],audiovideo:[]}},h.onManifestParsed=function(t,s){var i=2;(s.audio&&!s.video||!s.altAudio)&&(i=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=i,this.details=null,E.logger.log(this.bufferCodecEventsExpected+" bufferCodec event(s) expected")},h.onMediaAttaching=function(t,s){var i=this.media=s.media;if(i&&T){var m=this.mediaSource=new T;m.addEventListener("sourceopen",this._onMediaSourceOpen),m.addEventListener("sourceended",this._onMediaSourceEnded),m.addEventListener("sourceclose",this._onMediaSourceClose),i.src=self.URL.createObjectURL(m),this._objectUrl=i.src}},h.onMediaDetaching=function(){var t=this.media,s=this.mediaSource,i=this._objectUrl;if(s){if(E.logger.log("[buffer-controller]: media source detaching"),s.readyState==="open")try{s.endOfStream()}catch(m){E.logger.warn("[buffer-controller]: onMediaDetaching: "+m.message+" while calling endOfStream")}this.onBufferReset(),s.removeEventListener("sourceopen",this._onMediaSourceOpen),s.removeEventListener("sourceended",this._onMediaSourceEnded),s.removeEventListener("sourceclose",this._onMediaSourceClose),t&&(i&&self.URL.revokeObjectURL(i),t.src===i?(t.removeAttribute("src"),t.load()):E.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(p.Events.MEDIA_DETACHED,void 0)},h.onBufferReset=function(){var t=this;this.getSourceBufferTypes().forEach(function(s){var i=t.sourceBuffer[s];try{i&&(t.removeBufferListeners(s),t.mediaSource&&t.mediaSource.removeSourceBuffer(i),t.sourceBuffer[s]=void 0)}catch(m){E.logger.warn("[buffer-controller]: Failed to reset the "+s+" buffer",m)}}),this._initSourceBuffer()},h.onBufferCodecs=function(t,s){var i=this,m=this.getSourceBufferTypes().length;if(Object.keys(s).forEach(function(f){if(m){var o=i.tracks[f];if(o&&typeof o.buffer.changeType=="function"){var v=s[f],u=v.codec,a=v.levelCodec,n=v.container,e=(o.levelCodec||o.codec).replace(S,"$1"),r=(a||u).replace(S,"$1");if(e!==r){var c=n+";codecs="+(a||u);i.appendChangeType(f,c)}}}else i.pendingTracks[f]=s[f]}),m)return;this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&this.mediaSource.readyState==="open"&&this.checkPendingTracks()},h.appendChangeType=function(t,s){var i=this,m=this.operationQueue,f={execute:function(){var v=i.sourceBuffer[t];v&&(E.logger.log("[buffer-controller]: changing "+t+" sourceBuffer type to "+s),v.changeType(s)),m.shiftAndExecuteNext(t)},onStart:function(){},onComplete:function(){},onError:function(v){E.logger.warn("[buffer-controller]: Failed to change "+t+" SourceBuffer type",v)}};m.append(f,t)},h.onBufferAppending=function(t,s){var i=this,m=this.hls,f=this.operationQueue,o=this.tracks,v=s.data,u=s.type,a=s.frag,n=s.part,e=s.chunkMeta,r=e.buffering[u],c=self.performance.now();r.start=c;var l=a.stats.buffering,x=n?n.stats.buffering:null;l.start===0&&(l.start=c),x&&x.start===0&&(x.start=c);var A=o.audio,w=u==="audio"&&e.id===1&&(A==null?void 0:A.container)==="audio/mpeg",k={execute:function(){if(r.executeStart=self.performance.now(),w){var F=i.sourceBuffer[u];if(F){var G=a.start-F.timestampOffset;Math.abs(G)>=.1&&(E.logger.log("[buffer-controller]: Updating audio SourceBuffer timestampOffset to "+a.start+" (delta: "+G+") sn: "+a.sn+")"),F.timestampOffset=a.start)}}i.appendExecutor(v,u)},onStart:function(){},onComplete:function(){var F=self.performance.now();r.executeEnd=r.end=F,l.first===0&&(l.first=F),x&&x.first===0&&(x.first=F);var G=i.sourceBuffer,W={};for(var ne in G)W[ne]=P.BufferHelper.getBuffered(G[ne]);i.appendError=0,i.hls.trigger(p.Events.BUFFER_APPENDED,{type:u,frag:a,part:n,chunkMeta:e,parent:a.type,timeRanges:W})},onError:function(F){E.logger.error("[buffer-controller]: Error encountered while trying to append to the "+u+" SourceBuffer",F);var G={type:L.ErrorTypes.MEDIA_ERROR,parent:a.type,details:L.ErrorDetails.BUFFER_APPEND_ERROR,err:F,fatal:!1};F.code===DOMException.QUOTA_EXCEEDED_ERR?G.details=L.ErrorDetails.BUFFER_FULL_ERROR:(i.appendError++,G.details=L.ErrorDetails.BUFFER_APPEND_ERROR,i.appendError>m.config.appendErrorMaxRetry&&(E.logger.error("[buffer-controller]: Failed "+m.config.appendErrorMaxRetry+" times to append segment in sourceBuffer"),G.fatal=!0)),m.trigger(p.Events.ERROR,G)}};f.append(k,u)},h.onBufferFlushing=function(t,s){var i=this,m=this.operationQueue,f=function(v){return{execute:i.removeExecutor.bind(i,v,s.startOffset,s.endOffset),onStart:function(){},onComplete:function(){i.hls.trigger(p.Events.BUFFER_FLUSHED,{type:v})},onError:function(a){E.logger.warn("[buffer-controller]: Failed to remove from "+v+" SourceBuffer",a)}}};s.type?m.append(f(s.type),s.type):this.getSourceBufferTypes().forEach(function(o){m.append(f(o),o)})},h.onFragParsed=function(t,s){var i=this,m=s.frag,f=s.part,o=[],v=f?f.elementaryStreams:m.elementaryStreams;v[_.ElementaryStreamTypes.AUDIOVIDEO]?o.push("audiovideo"):(v[_.ElementaryStreamTypes.AUDIO]&&o.push("audio"),v[_.ElementaryStreamTypes.VIDEO]&&o.push("video"));var u=function(){var n=self.performance.now();m.stats.buffering.end=n,f&&(f.stats.buffering.end=n);var e=f?f.stats:m.stats;i.hls.trigger(p.Events.FRAG_BUFFERED,{frag:m,part:f,stats:e,id:m.type})};o.length===0&&E.logger.warn("Fragments must have at least one ElementaryStreamType set. type: "+m.type+" level: "+m.level+" sn: "+m.sn),this.blockBuffers(u,o)},h.onFragChanged=function(t,s){this.flushBackBuffer()},h.onBufferEos=function(t,s){var i=this,m=this.getSourceBufferTypes().reduce(function(f,o){var v=i.sourceBuffer[o];return(!s.type||s.type===o)&&(v&&!v.ended&&(v.ended=!0,E.logger.log("[buffer-controller]: "+o+" sourceBuffer now EOS"))),f&&!!(!v||v.ended)},!0);m&&this.blockBuffers(function(){var f=i.mediaSource;if(!f||f.readyState!=="open")return;f.endOfStream()})},h.onLevelUpdated=function(t,s){var i=s.details;if(!i.fragments.length)return;this.details=i,this.getSourceBufferTypes().length?this.blockBuffers(this.updateMediaElementDuration.bind(this)):this.updateMediaElementDuration()},h.flushBackBuffer=function(){var t=this.hls,s=this.details,i=this.media,m=this.sourceBuffer;if(!i||s===null)return;var f=this.getSourceBufferTypes();if(!f.length)return;var o=s.live&&t.config.liveBackBufferLength!==null?t.config.liveBackBufferLength:t.config.backBufferLength;if(!Object(M.isFiniteNumber)(o)||o<0)return;var v=i.currentTime,u=s.levelTargetDuration,a=Math.max(o,u),n=Math.floor(v/u)*u-a;f.forEach(function(e){var r=m[e];if(r){var c=P.BufferHelper.getBuffered(r);c.length>0&&n>c.start(0)&&(t.trigger(p.Events.BACK_BUFFER_REACHED,{bufferEnd:n}),s.live&&t.trigger(p.Events.LIVE_BACK_BUFFER_REACHED,{bufferEnd:n}),t.trigger(p.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:n,type:e}))}})},h.updateMediaElementDuration=function(){if(!this.details||!this.media||!this.mediaSource||this.mediaSource.readyState!=="open")return;var t=this.details,s=this.hls,i=this.media,m=this.mediaSource,f=t.fragments[0].start+t.totalduration,o=i.duration,v=Object(M.isFiniteNumber)(m.duration)?m.duration:0;t.live&&s.config.liveDurationInfinity?(E.logger.log("[buffer-controller]: Media Source duration is set to Infinity"),m.duration=Infinity,this.updateSeekableRange(t)):(f>v&&f>o||!Object(M.isFiniteNumber)(o))&&(E.logger.log("[buffer-controller]: Updating Media Source duration to "+f.toFixed(3)),m.duration=f)},h.updateSeekableRange=function(t){var s=this.mediaSource,i=t.fragments,m=i.length;if(m&&t.live&&s!==null&&s!==void 0&&s.setLiveSeekableRange){var f=Math.max(0,i[0].start),o=Math.max(f,f+t.totalduration);s.setLiveSeekableRange(f,o)}},h.checkPendingTracks=function(){var t=this.bufferCodecEventsExpected,s=this.operationQueue,i=this.pendingTracks,m=Object.keys(i).length;if(m&&!t||m===2){this.createSourceBuffers(i),this.pendingTracks={};var f=this.getSourceBufferTypes();if(f.length===0){this.hls.trigger(p.Events.ERROR,{type:L.ErrorTypes.MEDIA_ERROR,details:L.ErrorDetails.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,reason:"could not create source buffer for media codec(s)"});return}f.forEach(function(o){s.executeNext(o)})}},h.createSourceBuffers=function(t){var s=this.sourceBuffer,i=this.mediaSource;if(!i)throw Error("createSourceBuffers called when mediaSource was null");var m=0;for(var f in t)if(!s[f]){var o=t[f];if(!o)throw Error("source buffer exists for track "+f+", however track does not");var v=o.levelCodec||o.codec,u=o.container+";codecs="+v;E.logger.log("[buffer-controller]: creating sourceBuffer("+u+")");try{var a=s[f]=i.addSourceBuffer(u),n=f;this.addBufferListener(n,"updatestart",this._onSBUpdateStart),this.addBufferListener(n,"updateend",this._onSBUpdateEnd),this.addBufferListener(n,"error",this._onSBUpdateError),this.tracks[f]={buffer:a,codec:v,container:o.container,levelCodec:o.levelCodec,id:o.id},m++}catch(e){E.logger.error("[buffer-controller]: error while trying to add sourceBuffer: "+e.message),this.hls.trigger(p.Events.ERROR,{type:L.ErrorTypes.MEDIA_ERROR,details:L.ErrorDetails.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:e,mimeType:u})}}m&&this.hls.trigger(p.Events.BUFFER_CREATED,{tracks:this.tracks})},h._onSBUpdateStart=function(t){var s=this.operationQueue,i=s.current(t);i.onStart()},h._onSBUpdateEnd=function(t){var s=this.operationQueue,i=s.current(t);i.onComplete(),s.shiftAndExecuteNext(t)},h._onSBUpdateError=function(t,s){E.logger.error("[buffer-controller]: "+t+" SourceBuffer error",s),this.hls.trigger(p.Events.ERROR,{type:L.ErrorTypes.MEDIA_ERROR,details:L.ErrorDetails.BUFFER_APPENDING_ERROR,fatal:!1});var i=this.operationQueue.current(t);i&&i.onError(s)},h.removeExecutor=function(t,s,i){var m=this.media,f=this.mediaSource,o=this.operationQueue,v=this.sourceBuffer,u=v[t];if(!m||!f||!u){E.logger.warn("[buffer-controller]: Attempting to remove from the "+t+" SourceBuffer, but it does not exist"),o.shiftAndExecuteNext(t);return}var a=Object(M.isFiniteNumber)(m.duration)?m.duration:Infinity,n=Object(M.isFiniteNumber)(f.duration)?f.duration:Infinity,e=Math.max(0,s),r=Math.min(i,a,n);r>e?(E.logger.log("[buffer-controller]: Removing ["+e+","+r+"] from the "+t+" SourceBuffer"),console.assert(!u.updating,t+" sourceBuffer must not be updating"),u.remove(e,r)):o.shiftAndExecuteNext(t)},h.appendExecutor=function(t,s){var i=this.operationQueue,m=this.sourceBuffer,f=m[s];if(!f){E.logger.warn("[buffer-controller]: Attempting to append to the "+s+" SourceBuffer, but it does not exist"),i.shiftAndExecuteNext(s);return}f.ended=!1,console.assert(!f.updating,s+" sourceBuffer must not be updating"),f.appendBuffer(t)},h.blockBuffers=function(t,s){var i=this;if(s===void 0&&(s=this.getSourceBufferTypes()),!s.length){E.logger.log("[buffer-controller]: Blocking operation requested, but no SourceBuffers exist"),Promise.resolve(t);return}var m=this.operationQueue,f=s.map(function(o){return m.appendBlocker(o)});Promise.all(f).then(function(){t(),s.forEach(function(o){var v=i.sourceBuffer[o];(!v||!v.updating)&&m.shiftAndExecuteNext(o)})})},h.getSourceBufferTypes=function(){return Object.keys(this.sourceBuffer)},h.addBufferListener=function(t,s,i){var m=this.sourceBuffer[t];if(!m)return;var f=i.bind(this,t);this.listeners[t].push({event:s,listener:f}),m.addEventListener(s,f)},h.removeBufferListeners=function(t){var s=this.sourceBuffer[t];if(!s)return;this.listeners[t].forEach(function(i){s.removeEventListener(i.event,i.listener)})},g}()},"./src/controller/buffer-operation-queue.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"default",function(){return p});var M=C("./src/utils/logger.ts"),p=function(){function E(P){this.buffers=void 0,this.queues={video:[],audio:[],audiovideo:[]},this.buffers=P}var L=E.prototype;return L.append=function(R,_){var y=this.queues[_];y.push(R),y.length===1&&this.buffers[_]&&this.executeNext(_)},L.insertAbort=function(R,_){var y=this.queues[_];y.unshift(R),this.executeNext(_)},L.appendBlocker=function(R){var _,y=new Promise(function(S){_=S}),T={execute:_,onStart:function(){},onComplete:function(){},onError:function(){}};return this.append(T,R),y},L.executeNext=function(R){var _=this.buffers,y=this.queues,T=_[R],S=y[R];if(S.length){var b=S[0];try{b.execute()}catch(g){M.logger.warn("[buffer-operation-queue]: Unhandled exception executing the current operation"),b.onError(g),(!T||!T.updating)&&(S.shift(),this.executeNext(R))}}},L.shiftAndExecuteNext=function(R){this.queues[R].shift(),this.executeNext(R)},L.current=function(R){return this.queues[R][0]},E}()},"./src/controller/cap-level-controller.ts":function(q,O,C){"use strict";C.r(O);var M=C("./src/events.ts");function p(P,R){for(var _=0;_<R.length;_++){var y=R[_];y.enumerable=y.enumerable||!1,y.configurable=!0,"value"in y&&(y.writable=!0),Object.defineProperty(P,y.key,y)}}function E(P,R,_){return R&&p(P.prototype,R),_&&p(P,_),P}var L=function(){function P(_){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=_,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.firstLevel=-1,this.media=null,this.restrictedLevels=[],this.timer=void 0,this.clientRect=null,this.registerListeners()}var R=P.prototype;return R.setStreamController=function(y){this.streamController=y},R.destroy=function(){this.unregisterListener(),this.hls.config.capLevelToPlayerSize&&this.stopCapping(),this.media=null,this.clientRect=null,this.hls=this.streamController=null},R.registerListeners=function(){var y=this.hls;y.on(M.Events.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),y.on(M.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),y.on(M.Events.MANIFEST_PARSED,this.onManifestParsed,this),y.on(M.Events.BUFFER_CODECS,this.onBufferCodecs,this),y.on(M.Events.MEDIA_DETACHING,this.onMediaDetaching,this)},R.unregisterListener=function(){var y=this.hls;y.off(M.Events.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),y.off(M.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),y.off(M.Events.MANIFEST_PARSED,this.onManifestParsed,this),y.off(M.Events.BUFFER_CODECS,this.onBufferCodecs,this),y.off(M.Events.MEDIA_DETACHING,this.onMediaDetaching,this)},R.onFpsDropLevelCapping=function(y,T){P.isLevelAllowed(T.droppedLevel,this.restrictedLevels)&&this.restrictedLevels.push(T.droppedLevel)},R.onMediaAttaching=function(y,T){this.media=T.media instanceof HTMLVideoElement?T.media:null},R.onManifestParsed=function(y,T){var S=this.hls;this.restrictedLevels=[],this.firstLevel=T.firstLevel,S.config.capLevelToPlayerSize&&T.video&&this.startCapping()},R.onBufferCodecs=function(y,T){var S=this.hls;S.config.capLevelToPlayerSize&&T.video&&this.startCapping()},R.onMediaDetaching=function(){this.stopCapping()},R.detectPlayerSize=function(){if(this.media&&this.mediaHeight>0&&this.mediaWidth>0){var y=this.hls.levels;if(y.length){var T=this.hls;T.autoLevelCapping=this.getMaxLevel(y.length-1),T.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=T.autoLevelCapping}}},R.getMaxLevel=function(y){var T=this,S=this.hls.levels;if(!S.length)return-1;var b=S.filter(function(g,h){return P.isLevelAllowed(h,T.restrictedLevels)&&h<=y});return this.clientRect=null,P.getMaxLevelByMediaSize(b,this.mediaWidth,this.mediaHeight)},R.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()},R.stopCapping=function(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)},R.getDimensions=function(){if(this.clientRect)return this.clientRect;var y=this.media,T={width:0,height:0};if(y){var S=y.getBoundingClientRect();T.width=S.width,T.height=S.height,!T.width&&!T.height&&(T.width=S.right-S.left||y.width||0,T.height=S.bottom-S.top||y.height||0)}return this.clientRect=T,T},P.isLevelAllowed=function(y,T){return T===void 0&&(T=[]),T.indexOf(y)===-1},P.getMaxLevelByMediaSize=function(y,T,S){if(!y||!y.length)return-1;for(var b=function(s,i){return i?s.width!==i.width||s.height!==i.height:!0},g=y.length-1,h=0;h<y.length;h+=1){var d=y[h];if((d.width>=T||d.height>=S)&&b(d,y[h+1])){g=h;break}}return g},E(P,[{key:"mediaWidth",get:function(){return this.getDimensions().width*P.contentScaleFactor}},{key:"mediaHeight",get:function(){return this.getDimensions().height*P.contentScaleFactor}}],[{key:"contentScaleFactor",get:function(){var y=1;try{y=self.devicePixelRatio}catch(T){}return y}}]),P}();O.default=L},"./src/controller/cmcd-controller.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"default",function(){return b});var M=C("./src/events.ts"),p=C("./src/types/cmcd.ts"),E=C("./src/utils/buffer-helper.ts"),L=C("./src/utils/logger.ts");function P(g,h){for(var d=0;d<h.length;d++){var t=h[d];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(g,t.key,t)}}function R(g,h,d){return h&&P(g.prototype,h),d&&P(g,d),g}function _(g,h){var d=typeof Symbol!="undefined"&&g[Symbol.iterator]||g["@@iterator"];if(d)return(d=d.call(g)).next.bind(d);if(Array.isArray(g)||(d=y(g))||h&&g&&typeof g.length=="number"){d&&(g=d);var t=0;return function(){return t>=g.length?{done:!0}:{done:!1,value:g[t++]}}}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 y(g,h){if(!g)return;if(typeof g=="string")return T(g,h);var d=Object.prototype.toString.call(g).slice(8,-1);if(d==="Object"&&g.constructor&&(d=g.constructor.name),d==="Map"||d==="Set")return Array.from(g);if(d==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(d))return T(g,h)}function T(g,h){(h==null||h>g.length)&&(h=g.length);for(var d=0,t=new Array(h);d<h;d++)t[d]=g[d];return t}function S(){return S=Object.assign||function(g){for(var h=1;h<arguments.length;h++){var d=arguments[h];for(var t in d)Object.prototype.hasOwnProperty.call(d,t)&&(g[t]=d[t])}return g},S.apply(this,arguments)}var b=function(){function g(d){var t=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(){t.initialized&&(t.starved=!0),t.buffering=!0},this.onPlaying=function(){t.initialized||(t.initialized=!0),t.buffering=!1},this.applyPlaylistData=function(m){try{t.apply(m,{ot:p.CMCDObjectType.MANIFEST,su:!t.initialized})}catch(f){L.logger.warn("Could not generate manifest CMCD data.",f)}},this.applyFragmentData=function(m){try{var f=m.frag,o=t.hls.levels[f.level],v=t.getObjectType(f),u={d:f.duration*1e3,ot:v};(v===p.CMCDObjectType.VIDEO||v===p.CMCDObjectType.AUDIO||v==p.CMCDObjectType.MUXED)&&(u.br=o.bitrate/1e3,u.tb=t.getTopBandwidth(v),u.bl=t.getBufferLength(v)),t.apply(m,u)}catch(a){L.logger.warn("Could not generate segment CMCD data.",a)}},this.hls=d;var s=this.config=d.config,i=s.cmcd;i!=null&&(s.pLoader=this.createPlaylistLoader(),s.fLoader=this.createFragmentLoader(),this.sid=i.sessionId||g.uuid(),this.cid=i.contentId,this.useHeaders=i.useHeaders===!0,this.registerListeners())}var h=g.prototype;return h.registerListeners=function(){var t=this.hls;t.on(M.Events.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(M.Events.MEDIA_DETACHED,this.onMediaDetached,this),t.on(M.Events.BUFFER_CREATED,this.onBufferCreated,this)},h.unregisterListeners=function(){var t=this.hls;t.off(M.Events.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(M.Events.MEDIA_DETACHED,this.onMediaDetached,this),t.off(M.Events.BUFFER_CREATED,this.onBufferCreated,this),this.onMediaDetached()},h.destroy=function(){this.unregisterListeners(),this.hls=this.config=this.audioBuffer=this.videoBuffer=null},h.onMediaAttached=function(t,s){this.media=s.media,this.media.addEventListener("waiting",this.onWaiting),this.media.addEventListener("playing",this.onPlaying)},h.onMediaDetached=function(){if(!this.media)return;this.media.removeEventListener("waiting",this.onWaiting),this.media.removeEventListener("playing",this.onPlaying),this.media=null},h.onBufferCreated=function(t,s){var i,m;this.audioBuffer=(i=s.tracks.audio)===null||i===void 0?void 0:i.buffer,this.videoBuffer=(m=s.tracks.video)===null||m===void 0?void 0:m.buffer},h.createData=function(){var t;return{v:p.CMCDVersion,sf:p.CMCDStreamingFormat.HLS,sid:this.sid,cid:this.cid,pr:(t=this.media)===null||t===void 0?void 0:t.playbackRate,mtp:this.hls.bandwidthEstimate/1e3}},h.apply=function(t,s){s===void 0&&(s={}),S(s,this.createData());var i=s.ot===p.CMCDObjectType.INIT||s.ot===p.CMCDObjectType.VIDEO||s.ot===p.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 m=g.toHeaders(s);if(!Object.keys(m).length)return;t.headers||(t.headers={}),S(t.headers,m)}else{var f=g.toQuery(s);if(!f)return;t.url=g.appendQueryToUri(t.url,f)}},h.getObjectType=function(t){var s=t.type;return s==="subtitle"?p.CMCDObjectType.TIMED_TEXT:t.sn==="initSegment"?p.CMCDObjectType.INIT:s==="audio"?p.CMCDObjectType.AUDIO:s==="main"?this.hls.audioTracks.length?p.CMCDObjectType.VIDEO:p.CMCDObjectType.MUXED:void 0},h.getTopBandwidth=function(t){for(var s=0,i=t===p.CMCDObjectType.AUDIO?this.hls.audioTracks:this.hls.levels,m=_(i),f;!(f=m()).done;){var o=f.value;o.bitrate>s&&(s=o.bitrate)}return s>0?s:NaN},h.getBufferLength=function(t){var s=this.hls.media,i=t===p.CMCDObjectType.AUDIO?this.audioBuffer:this.videoBuffer;if(!i||!s)return NaN;var m=E.BufferHelper.bufferInfo(i,s.currentTime,this.config.maxBufferHole);return m.len*1e3},h.createPlaylistLoader=function(){var t=this.config.pLoader,s=this.applyPlaylistData,i=t||this.config.loader;return function(){function m(o){this.loader=void 0,this.loader=new i(o)}var f=m.prototype;return f.destroy=function(){this.loader.destroy()},f.abort=function(){this.loader.abort()},f.load=function(v,u,a){s(v),this.loader.load(v,u,a)},R(m,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),m}()},h.createFragmentLoader=function(){var t=this.config.fLoader,s=this.applyFragmentData,i=t||this.config.loader;return function(){function m(o){this.loader=void 0,this.loader=new i(o)}var f=m.prototype;return f.destroy=function(){this.loader.destroy()},f.abort=function(){this.loader.abort()},f.load=function(v,u,a){s(v),this.loader.load(v,u,a)},R(m,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),m}()},g.uuid=function(){var t=URL.createObjectURL(new Blob),s=t.toString();return URL.revokeObjectURL(t),s.substr(s.lastIndexOf("/")+1)},g.serialize=function(t){for(var s=[],i=function(w){return!Number.isNaN(w)&&w!=null&&w!==""&&w!==!1},m=function(w){return Math.round(w)},f=function(w){return m(w/100)*100},o=function(w){return encodeURIComponent(w)},v={br:m,d:m,bl:f,dl:f,mtp:f,nor:o,rtp:f,tb:m},u=Object.keys(t||{}).sort(),a=_(u),n;!(n=a()).done;){var e=n.value,r=t[e];if(!i(r))continue;if(e==="v"&&r===1)continue;if(e=="pr"&&r===1)continue;var c=v[e];c&&(r=c(r));var l=typeof r,x=void 0;e==="ot"||e==="sf"||e==="st"?x=e+"="+r:l==="boolean"?x=e:l==="number"?x=e+"="+r:x=e+"="+JSON.stringify(r),s.push(x)}return s.join(",")},g.toHeaders=function(t){for(var s=Object.keys(t),i={},m=["Object","Request","Session","Status"],f=[{},{},{},{}],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,u=s;v<u.length;v++){var a=u[v],n=o[a]!=null?o[a]:1;f[n][a]=t[a]}for(var e=0;e<f.length;e++){var r=g.serialize(f[e]);r&&(i["CMCD-"+m[e]]=r)}return i},g.toQuery=function(t){return"CMCD="+encodeURIComponent(g.serialize(t))},g.appendQueryToUri=function(t,s){if(!s)return t;var i=t.includes("?")?"&":"?";return""+t+i+s},g}()},"./src/controller/eme-controller.ts":function(q,O,C){"use strict";C.r(O);var M=C("./src/events.ts"),p=C("./src/errors.ts"),E=C("./src/utils/logger.ts"),L=C("./src/utils/mediakeys-helper.ts");function P(b,g){for(var h=0;h<g.length;h++){var d=g[h];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(b,d.key,d)}}function R(b,g,h){return g&&P(b.prototype,g),h&&P(b,h),b}var _=3,y=function(g,h,d){var t={audioCapabilities:[],videoCapabilities:[]};return g.forEach(function(s){t.audioCapabilities.push({contentType:'audio/mp4; codecs="'+s+'"',robustness:d.audioRobustness||""})}),h.forEach(function(s){t.videoCapabilities.push({contentType:'video/mp4; codecs="'+s+'"',robustness:d.videoRobustness||""})}),[t]},T=function(g,h,d,t){switch(g){case L.KeySystems.WIDEVINE:return y(h,d,t);default:throw new Error("Unknown key-system: "+g)}},S=function(){function b(h){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=h,this._config=h.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 g=b.prototype;return g.destroy=function(){this._unregisterListeners(),this.hls=this._onMediaEncrypted=null,this._requestMediaKeySystemAccess=null},g._registerListeners=function(){this.hls.on(M.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(M.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on(M.Events.MANIFEST_PARSED,this.onManifestParsed,this)},g._unregisterListeners=function(){this.hls.off(M.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(M.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off(M.Events.MANIFEST_PARSED,this.onManifestParsed,this)},g.getLicenseServerUrl=function(d){switch(d){case L.KeySystems.WIDEVINE:if(!this._widevineLicenseUrl)break;return this._widevineLicenseUrl}throw new Error('no license server URL configured for key-system "'+d+'"')},g._attemptKeySystemAccess=function(d,t,s){var i=this,m=T(d,t,s,this._drmSystemOptions);E.logger.log("Requesting encrypted media key-system access");var f=this.requestMediaKeySystemAccess(d,m);this.mediaKeysPromise=f.then(function(o){return i._onMediaKeySystemAccessObtained(d,o)}),f.catch(function(o){E.logger.error('Failed to obtain key-system "'+d+'" access:',o)})},g._onMediaKeySystemAccessObtained=function(d,t){var s=this;E.logger.log('Access for key-system "'+d+'" obtained');var i={mediaKeysSessionInitialized:!1,mediaKeySystemAccess:t,mediaKeySystemDomain:d};this._mediaKeysList.push(i);var m=Promise.resolve().then(function(){return t.createMediaKeys()}).then(function(f){return i.mediaKeys=f,E.logger.log('Media-keys created for key-system "'+d+'"'),s._onMediaKeysCreated(),f});return m.catch(function(f){E.logger.error("Failed to create media-keys:",f)}),m},g._onMediaKeysCreated=function(){var d=this;this._mediaKeysList.forEach(function(t){t.mediaKeysSession||(t.mediaKeysSession=t.mediaKeys.createSession(),d._onNewMediaKeySession(t.mediaKeysSession))})},g._onNewMediaKeySession=function(d){var t=this;E.logger.log("New key-system session "+d.sessionId),d.addEventListener("message",function(s){t._onKeySessionMessage(d,s.message)},!1)},g._onKeySessionMessage=function(d,t){E.logger.log("Got EME message event, creating license request"),this._requestLicense(t,function(s){E.logger.log("Received license data (length: "+(s&&s.byteLength)+"), updating key-session"),d.update(s)})},g.onMediaEncrypted=function(d){var t=this;if(E.logger.log('Media is encrypted using "'+d.initDataType+'" init data type'),!this.mediaKeysPromise){E.logger.error("Fatal: Media is encrypted but no CDM access or no keys have been requested"),this.hls.trigger(M.Events.ERROR,{type:p.ErrorTypes.KEY_SYSTEM_ERROR,details:p.ErrorDetails.KEY_SYSTEM_NO_KEYS,fatal:!0});return}var s=function(m){if(!t._media)return;t._attemptSetMediaKeys(m),t._generateRequestWithPreferredKeySession(d.initDataType,d.initData)};this.mediaKeysPromise.then(s).catch(s)},g._attemptSetMediaKeys=function(d){if(!this._media)throw new Error("Attempted to set mediaKeys without first attaching a media element");if(!this._hasSetMediaKeys){var t=this._mediaKeysList[0];if(!t||!t.mediaKeys){E.logger.error("Fatal: Media is encrypted but no CDM access or no keys have been obtained yet"),this.hls.trigger(M.Events.ERROR,{type:p.ErrorTypes.KEY_SYSTEM_ERROR,details:p.ErrorDetails.KEY_SYSTEM_NO_KEYS,fatal:!0});return}E.logger.log("Setting keys for encrypted media"),this._media.setMediaKeys(t.mediaKeys),this._hasSetMediaKeys=!0}},g._generateRequestWithPreferredKeySession=function(d,t){var s=this,i=this._mediaKeysList[0];if(!i){E.logger.error("Fatal: Media is encrypted but not any key-system access has been obtained yet"),this.hls.trigger(M.Events.ERROR,{type:p.ErrorTypes.KEY_SYSTEM_ERROR,details:p.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});return}if(i.mediaKeysSessionInitialized){E.logger.warn("Key-Session already initialized but requested again");return}var m=i.mediaKeysSession;if(!m){E.logger.error("Fatal: Media is encrypted but no key-session existing"),this.hls.trigger(M.Events.ERROR,{type:p.ErrorTypes.KEY_SYSTEM_ERROR,details:p.ErrorDetails.KEY_SYSTEM_NO_SESSION,fatal:!0});return}if(!t){E.logger.warn("Fatal: initData required for generating a key session is null"),this.hls.trigger(M.Events.ERROR,{type:p.ErrorTypes.KEY_SYSTEM_ERROR,details:p.ErrorDetails.KEY_SYSTEM_NO_INIT_DATA,fatal:!0});return}E.logger.log('Generating key-session request for "'+d+'" init data type'),i.mediaKeysSessionInitialized=!0,m.generateRequest(d,t).then(function(){E.logger.debug("Key-session generation succeeded")}).catch(function(f){E.logger.error("Error generating key-session request:",f),s.hls.trigger(M.Events.ERROR,{type:p.ErrorTypes.KEY_SYSTEM_ERROR,details:p.ErrorDetails.KEY_SYSTEM_NO_SESSION,fatal:!1})})},g._createLicenseXhr=function(d,t,s){var i=new XMLHttpRequest;i.responseType="arraybuffer",i.onreadystatechange=this._onLicenseRequestReadyStageChange.bind(this,i,d,t,s);var m=this._licenseXhrSetup;if(m)try{m.call(this.hls,i,d),m=void 0}catch(f){E.logger.error(f)}try{i.readyState||i.open("POST",d,!0),m&&m.call(this.hls,i,d)}catch(f){throw new Error("issue setting up KeySystem license XHR "+f)}return i},g._onLicenseRequestReadyStageChange=function(d,t,s,i){switch(d.readyState){case 4:if(d.status===200){this._requestLicenseFailureCount=0,E.logger.log("License request succeeded");var m=d.response,f=this._licenseResponseCallback;if(f)try{m=f.call(this.hls,d,t)}catch(v){E.logger.error(v)}i(m)}else{if(E.logger.error("License Request XHR failed ("+t+"). Status: "+d.status+" ("+d.statusText+")"),this._requestLicenseFailureCount++,this._requestLicenseFailureCount>_){this.hls.trigger(M.Events.ERROR,{type:p.ErrorTypes.KEY_SYSTEM_ERROR,details:p.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0});return}var o=_-this._requestLicenseFailureCount+1;E.logger.warn("Retrying license request, "+o+" attempts left"),this._requestLicense(s,i)}break}},g._generateLicenseRequestChallenge=function(d,t){switch(d.mediaKeySystemDomain){case L.KeySystems.WIDEVINE:return t}throw new Error("unsupported key-system: "+d.mediaKeySystemDomain)},g._requestLicense=function(d,t){E.logger.log("Requesting content license for key-system");var s=this._mediaKeysList[0];if(!s){E.logger.error("Fatal error: Media is encrypted but no key-system access has been obtained yet"),this.hls.trigger(M.Events.ERROR,{type:p.ErrorTypes.KEY_SYSTEM_ERROR,details:p.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});return}try{var i=this.getLicenseServerUrl(s.mediaKeySystemDomain),m=this._createLicenseXhr(i,d,t);E.logger.log("Sending license request to URL: "+i);var f=this._generateLicenseRequestChallenge(s,d);m.send(f)}catch(o){E.logger.error("Failure requesting DRM license: "+o),this.hls.trigger(M.Events.ERROR,{type:p.ErrorTypes.KEY_SYSTEM_ERROR,details:p.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0})}},g.onMediaAttached=function(d,t){if(!this._emeEnabled)return;var s=t.media;this._media=s,s.addEventListener("encrypted",this._onMediaEncrypted)},g.onMediaDetached=function(){var d=this._media,t=this._mediaKeysList;if(!d)return;d.removeEventListener("encrypted",this._onMediaEncrypted),this._media=null,this._mediaKeysList=[],Promise.all(t.map(function(s){if(s.mediaKeysSession)return s.mediaKeysSession.close().catch(function(){})})).then(function(){return d.setMediaKeys(null)}).catch(function(){})},g.onManifestParsed=function(d,t){if(!this._emeEnabled)return;var s=t.levels.map(function(m){return m.audioCodec}).filter(function(m){return!!m}),i=t.levels.map(function(m){return m.videoCodec}).filter(function(m){return!!m});this._attemptKeySystemAccess(L.KeySystems.WIDEVINE,s,i)},R(b,[{key:"requestMediaKeySystemAccess",get:function(){if(!this._requestMediaKeySystemAccess)throw new Error("No requestMediaKeySystemAccess function configured");return this._requestMediaKeySystemAccess}}]),b}();O.default=S},"./src/controller/fps-controller.ts":function(q,O,C){"use strict";C.r(O);var M=C("./src/events.ts"),p=C("./src/utils/logger.ts"),E=function(){function L(R){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=R,this.registerListeners()}var P=L.prototype;return P.setStreamController=function(_){this.streamController=_},P.registerListeners=function(){this.hls.on(M.Events.MEDIA_ATTACHING,this.onMediaAttaching,this)},P.unregisterListeners=function(){this.hls.off(M.Events.MEDIA_ATTACHING,this.onMediaAttaching)},P.destroy=function(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null},P.onMediaAttaching=function(_,y){var T=this.hls.config;if(T.capLevelOnFPSDrop){var S=y.media instanceof self.HTMLVideoElement?y.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),T.fpsDroppedMonitoringPeriod)}},P.checkFPS=function(_,y,T){var S=performance.now();if(y){if(this.lastTime){var b=S-this.lastTime,g=T-this.lastDroppedFrames,h=y-this.lastDecodedFrames,d=1e3*g/b,t=this.hls;if(t.trigger(M.Events.FPS_DROP,{currentDropped:g,currentDecoded:h,totalDroppedFrames:T}),d>0&&g>t.config.fpsDroppedMonitoringThreshold*h){var s=t.currentLevel;p.logger.warn("drop FPS ratio greater than max allowed value for currentLevel: "+s),s>0&&(t.autoLevelCapping===-1||t.autoLevelCapping>=s)&&(s=s-1,t.trigger(M.Events.FPS_DROP_LEVEL_CAPPING,{level:s,droppedLevel:t.currentLevel}),t.autoLevelCapping=s,this.streamController.nextLevelSwitch())}}this.lastTime=S,this.lastDroppedFrames=T,this.lastDecodedFrames=y}},P.checkFPSInterval=function(){var _=this.media;if(_)if(this.isVideoPlaybackQualityAvailable){var y=_.getVideoPlaybackQuality();this.checkFPS(_,y.totalVideoFrames,y.droppedVideoFrames)}else this.checkFPS(_,_.webkitDecodedFrameCount,_.webkitDroppedFrameCount)},L}();O.default=E},"./src/controller/fragment-finders.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"findFragmentByPDT",function(){return E}),C.d(O,"findFragmentByPTS",function(){return L}),C.d(O,"fragmentWithinToleranceTest",function(){return P}),C.d(O,"pdtWithinToleranceTest",function(){return R}),C.d(O,"findFragWithCC",function(){return _});var M=C("./src/polyfills/number.ts"),p=C("./src/utils/binary-search.ts");function E(y,T,S){if(T===null||!Array.isArray(y)||!y.length||!Object(M.isFiniteNumber)(T))return null;var b=y[0].programDateTime;if(T<(b||0))return null;var g=y[y.length-1].endProgramDateTime;if(T>=(g||0))return null;S=S||0;for(var h=0;h<y.length;++h){var d=y[h];if(R(T,S,d))return d}return null}function L(y,T,S,b){S===void 0&&(S=0),b===void 0&&(b=0);var g=null;if(y?g=T[y.sn-T[0].sn+1]||null:S===0&&T[0].start===0&&(g=T[0]),g&&P(S,b,g)===0)return g;var h=p.default.search(T,P.bind(null,S,b));return h||g}function P(y,T,S){y===void 0&&(y=0),T===void 0&&(T=0);var b=Math.min(T,S.duration+(S.deltaPTS?S.deltaPTS:0));return S.start+S.duration-b<=y?1:S.start-b>y&&S.start?-1:0}function R(y,T,S){var b=Math.min(T,S.duration+(S.deltaPTS?S.deltaPTS:0))*1e3,g=S.endProgramDateTime||0;return g-b>y}function _(y,T){return p.default.search(y,function(S){return S.cc<T?1:S.cc>T?-1:0})}},"./src/controller/fragment-tracker.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"FragmentState",function(){return E}),C.d(O,"FragmentTracker",function(){return L});var M=C("./src/events.ts"),p=C("./src/types/loader.ts"),E;(function(_){_.NOT_LOADED="NOT_LOADED",_.BACKTRACKED="BACKTRACKED",_.APPENDING="APPENDING",_.PARTIAL="PARTIAL",_.OK="OK"})(E||(E={}));var L=function(){function _(T){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=T,this._registerListeners()}var y=_.prototype;return y._registerListeners=function(){var S=this.hls;S.on(M.Events.BUFFER_APPENDED,this.onBufferAppended,this),S.on(M.Events.FRAG_BUFFERED,this.onFragBuffered,this),S.on(M.Events.FRAG_LOADED,this.onFragLoaded,this)},y._unregisterListeners=function(){var S=this.hls;S.off(M.Events.BUFFER_APPENDED,this.onBufferAppended,this),S.off(M.Events.FRAG_BUFFERED,this.onFragBuffered,this),S.off(M.Events.FRAG_LOADED,this.onFragLoaded,this)},y.destroy=function(){this._unregisterListeners(),this.fragments=this.timeRanges=null},y.getAppendedFrag=function(S,b){if(b===p.PlaylistLevelType.MAIN){var g=this.activeFragment,h=this.activeParts;if(!g)return null;if(h)for(var d=h.length;d--;){var t=h[d],s=t?t.end:g.appendedPTS;if(t.start<=S&&s!==void 0&&S<=s)return d>9&&(this.activeParts=h.slice(d-9)),t}else if(g.start<=S&&g.appendedPTS!==void 0&&S<=g.appendedPTS)return g}return this.getBufferedFrag(S,b)},y.getBufferedFrag=function(S,b){for(var g=this.fragments,h=Object.keys(g),d=h.length;d--;){var t=g[h[d]];if((t==null?void 0:t.body.type)===b&&t.buffered){var s=t.body;if(s.start<=S&&S<=s.end)return s}}return null},y.detectEvictedFragments=function(S,b,g){var h=this;Object.keys(this.fragments).forEach(function(d){var t=h.fragments[d];if(!t)return;if(!t.buffered){t.body.type===g&&h.removeFragment(t.body);return}var s=t.range[S];if(!s)return;s.time.some(function(i){var m=!h.isTimeBuffered(i.startPTS,i.endPTS,b);return m&&h.removeFragment(t.body),m})})},y.detectPartialFragments=function(S){var b=this,g=this.timeRanges,h=S.frag,d=S.part;if(!g||h.sn==="initSegment")return;var t=R(h),s=this.fragments[t];if(!s)return;Object.keys(g).forEach(function(i){var m=h.elementaryStreams[i];if(!m)return;var f=g[i],o=d!==null||m.partial===!0;s.range[i]=b.getBufferedTimes(h,d,o,f)}),s.backtrack=s.loaded=null,Object.keys(s.range).length?s.buffered=!0:this.removeFragment(s.body)},y.fragBuffered=function(S){var b=R(S),g=this.fragments[b];g&&(g.backtrack=g.loaded=null,g.buffered=!0)},y.getBufferedTimes=function(S,b,g,h){for(var d={time:[],partial:g},t=b?b.start:S.start,s=b?b.end:S.end,i=S.minEndPTS||s,m=S.maxStartPTS||t,f=0;f<h.length;f++){var o=h.start(f)-this.bufferPadding,v=h.end(f)+this.bufferPadding;if(m>=o&&i<=v){d.time.push({startPTS:Math.max(t,h.start(f)),endPTS:Math.min(s,h.end(f))});break}else if(t<v&&s>o)d.partial=!0,d.time.push({startPTS:Math.max(t,h.start(f)),endPTS:Math.min(s,h.end(f))});else if(s<=o)break}return d},y.getPartialFragment=function(S){var b=null,g,h,d,t=0,s=this.bufferPadding,i=this.fragments;return Object.keys(i).forEach(function(m){var f=i[m];if(!f)return;P(f)&&(h=f.body.start-s,d=f.body.end+s,S>=h&&S<=d&&(g=Math.min(S-h,d-S),t<=g&&(b=f.body,t=g)))}),b},y.getState=function(S){var b=R(S),g=this.fragments[b];return g?g.buffered?P(g)?E.PARTIAL:E.OK:g.backtrack?E.BACKTRACKED:E.APPENDING:E.NOT_LOADED},y.backtrack=function(S,b){var g=R(S),h=this.fragments[g];if(!h||h.backtrack)return null;var d=h.backtrack=b||h.loaded;return h.loaded=null,d},y.getBacktrackData=function(S){var b=R(S),g=this.fragments[b];if(g){var h,d=g.backtrack;if(d!=null&&(h=d.payload)!==null&&h!==void 0&&h.byteLength)return d;this.removeFragment(S)}return null},y.isTimeBuffered=function(S,b,g){for(var h,d,t=0;t<g.length;t++){if(h=g.start(t)-this.bufferPadding,d=g.end(t)+this.bufferPadding,S>=h&&b<=d)return!0;if(b<=h)return!1}return!1},y.onFragLoaded=function(S,b){var g=b.frag,h=b.part;if(g.sn==="initSegment"||g.bitrateTest||h)return;var d=R(g);this.fragments[d]={body:g,loaded:b,backtrack:null,buffered:!1,range:Object.create(null)}},y.onBufferAppended=function(S,b){var g=this,h=b.frag,d=b.part,t=b.timeRanges;if(h.type===p.PlaylistLevelType.MAIN)if(this.activeFragment=h,d){var s=this.activeParts;s||(this.activeParts=s=[]),s.push(d)}else this.activeParts=null;this.timeRanges=t,Object.keys(t).forEach(function(i){var m=t[i];if(g.detectEvictedFragments(i,m),!d)for(var f=0;f<m.length;f++)h.appendedPTS=Math.max(m.end(f),h.appendedPTS||0)})},y.onFragBuffered=function(S,b){this.detectPartialFragments(b)},y.hasFragment=function(S){var b=R(S);return!!this.fragments[b]},y.removeFragmentsInRange=function(S,b,g){var h=this;Object.keys(this.fragments).forEach(function(d){var t=h.fragments[d];if(!t)return;if(t.buffered){var s=t.body;s.type===g&&s.start<b&&s.end>S&&h.removeFragment(s)}})},y.removeFragment=function(S){var b=R(S);S.stats.loaded=0,S.clearElementaryStreamInfo(),delete this.fragments[b]},y.removeAllFragments=function(){this.fragments=Object.create(null),this.activeFragment=null,this.activeParts=null},_}();function P(_){var y,T;return _.buffered&&(((y=_.range.video)===null||y===void 0?void 0:y.partial)||((T=_.range.audio)===null||T===void 0?void 0:T.partial))}function R(_){return _.type+"_"+_.level+"_"+_.urlId+"_"+_.sn}},"./src/controller/gap-controller.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"STALL_MINIMUM_DURATION_MS",function(){return P}),C.d(O,"MAX_START_GAP_JUMP",function(){return R}),C.d(O,"SKIP_BUFFER_HOLE_STEP_SECONDS",function(){return _}),C.d(O,"SKIP_BUFFER_RANGE_START",function(){return y}),C.d(O,"default",function(){return T});var M=C("./src/utils/buffer-helper.ts"),p=C("./src/errors.ts"),E=C("./src/events.ts"),L=C("./src/utils/logger.ts"),P=250,R=2,_=.1,y=.05,T=function(){function S(g,h,d,t){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=g,this.media=h,this.fragmentTracker=d,this.hls=t}var b=S.prototype;return b.destroy=function(){this.hls=this.fragmentTracker=this.media=null},b.poll=function(h){var d=this.config,t=this.media,s=this.stalled,i=t.currentTime,m=t.seeking,f=this.seeking&&!m,o=!this.seeking&&m;if(this.seeking=m,i!==h){if(this.moved=!0,s!==null){if(this.stallReported){var v=self.performance.now()-s;L.logger.warn("playback not stuck anymore @"+i+", after "+Math.round(v)+"ms"),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}return}if((o||f)&&(this.stalled=null),t.paused||t.ended||t.playbackRate===0||!M.BufferHelper.getBuffered(t).length)return;var u=M.BufferHelper.bufferInfo(t,i,0),a=u.len>0,n=u.nextStart||0;if(!a&&!n)return;if(m){var e=u.len>R,r=!n||n-i>R&&!this.fragmentTracker.getPartialFragment(i);if(e||r)return;this.moved=!1}if(!this.moved&&this.stalled!==null){var c,l=Math.max(n,u.start||0)-i,x=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,A=x==null||((c=x.details)===null||c===void 0)?void 0:c.live,w=A?x.details.targetduration*2:R;if(l>0&&l<=w){this._trySkipBufferHole(null);return}}var k=self.performance.now();if(s===null){this.stalled=k;return}var D=k-s;!m&&D>=P&&this._reportStall(u.len);var F=M.BufferHelper.bufferInfo(t,i,d.maxBufferHole);this._tryFixBufferStall(F,D)},b._tryFixBufferStall=function(h,d){var t=this.config,s=this.fragmentTracker,i=this.media,m=i.currentTime,f=s.getPartialFragment(m);if(f){var o=this._trySkipBufferHole(f);if(o)return}h.len>t.maxBufferHole&&d>t.highBufferWatchdogPeriod*1e3&&(L.logger.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())},b._reportStall=function(h){var d=this.hls,t=this.media,s=this.stallReported;s||(this.stallReported=!0,L.logger.warn("Playback stalling at @"+t.currentTime+" due to low buffer (buffer="+h+")"),d.trigger(E.Events.ERROR,{type:p.ErrorTypes.MEDIA_ERROR,details:p.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:h}))},b._trySkipBufferHole=function(h){for(var d=this.config,t=this.hls,s=this.media,i=s.currentTime,m=0,f=M.BufferHelper.getBuffered(s),o=0;o<f.length;o++){var v=f.start(o);if(i+d.maxBufferHole>=m&&i<v){var u=Math.max(v+y,s.currentTime+_);return L.logger.warn("skipping hole, adjusting currentTime from "+i+" to "+u),this.moved=!0,this.stalled=null,s.currentTime=u,h&&t.trigger(E.Events.ERROR,{type:p.ErrorTypes.MEDIA_ERROR,details:p.ErrorDetails.BUFFER_SEEK_OVER_HOLE,fatal:!1,reason:"fragment loaded with buffer holes, seeking from "+i+" to "+u,frag:h}),u}m=f.end(o)}return 0},b._tryNudgeBuffer=function(){var h=this.config,d=this.hls,t=this.media,s=t.currentTime,i=(this.nudgeRetry||0)+1;if(this.nudgeRetry=i,i<h.nudgeMaxRetry){var m=s+i*h.nudgeOffset;L.logger.warn("Nudging 'currentTime' from "+s+" to "+m),t.currentTime=m,d.trigger(E.Events.ERROR,{type:p.ErrorTypes.MEDIA_ERROR,details:p.ErrorDetails.BUFFER_NUDGE_ON_STALL,fatal:!1})}else L.logger.error("Playhead still not moving while enough data buffered @"+s+" after "+h.nudgeMaxRetry+" nudges"),d.trigger(E.Events.ERROR,{type:p.ErrorTypes.MEDIA_ERROR,details:p.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!0})},S}()},"./src/controller/id3-track-controller.ts":function(q,O,C){"use strict";C.r(O);var M=C("./src/events.ts"),p=C("./src/utils/texttrack-utils.ts"),E=C("./src/demux/id3.ts"),L=.25,P=function(){function R(y){this.hls=void 0,this.id3Track=null,this.media=null,this.hls=y,this._registerListeners()}var _=R.prototype;return _.destroy=function(){this._unregisterListeners()},_._registerListeners=function(){var T=this.hls;T.on(M.Events.MEDIA_ATTACHED,this.onMediaAttached,this),T.on(M.Events.MEDIA_DETACHING,this.onMediaDetaching,this),T.on(M.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),T.on(M.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},_._unregisterListeners=function(){var T=this.hls;T.off(M.Events.MEDIA_ATTACHED,this.onMediaAttached,this),T.off(M.Events.MEDIA_DETACHING,this.onMediaDetaching,this),T.off(M.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),T.off(M.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},_.onMediaAttached=function(T,S){this.media=S.media},_.onMediaDetaching=function(){if(!this.id3Track)return;Object(p.clearCurrentCues)(this.id3Track),this.id3Track=null,this.media=null},_.getID3Track=function(T){if(!this.media)return;for(var S=0;S<T.length;S++){var b=T[S];if(b.kind==="metadata"&&b.label==="id3")return Object(p.sendAddTrackEvent)(b,this.media),b}return this.media.addTextTrack("metadata","id3")},_.onFragParsingMetadata=function(T,S){if(!this.media)return;var b=S.frag,g=S.samples;this.id3Track||(this.id3Track=this.getID3Track(this.media.textTracks),this.id3Track.mode="hidden");for(var h=self.WebKitDataCue||self.VTTCue||self.TextTrackCue,d=0;d<g.length;d++){var t=E.getID3Frames(g[d].data);if(t){var s=g[d].pts,i=d<g.length-1?g[d+1].pts:b.end,m=i-s;m<=0&&(i=s+L);for(var f=0;f<t.length;f++){var o=t[f];if(!E.isTimeStampFrame(o)){var v=new h(s,i,"");v.value=o,this.id3Track.addCue(v)}}}}},_.onBufferFlushing=function(T,S){var b=S.startOffset,g=S.endOffset,h=S.type;if(!h||h==="audio"){var d=this.id3Track;d&&Object(p.removeCuesInRange)(d,b,g)}},R}();O.default=P},"./src/controller/latency-controller.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"default",function(){return R});var M=C("./src/errors.ts"),p=C("./src/events.ts"),E=C("./src/utils/logger.ts");function L(_,y){for(var T=0;T<y.length;T++){var S=y[T];S.enumerable=S.enumerable||!1,S.configurable=!0,"value"in S&&(S.writable=!0),Object.defineProperty(_,S.key,S)}}function P(_,y,T){return y&&L(_.prototype,y),T&&L(_,T),_}var R=function(){function _(T){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=T,this.config=T.config,this.registerListeners()}var y=_.prototype;return y.destroy=function(){this.unregisterListeners(),this.onMediaDetaching(),this.levelDetails=null,this.hls=this.timeupdateHandler=null},y.registerListeners=function(){this.hls.on(p.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(p.Events.MEDIA_DETACHING,this.onMediaDetaching,this),this.hls.on(p.Events.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on(p.Events.LEVEL_UPDATED,this.onLevelUpdated,this),this.hls.on(p.Events.ERROR,this.onError,this)},y.unregisterListeners=function(){this.hls.off(p.Events.MEDIA_ATTACHED,this.onMediaAttached),this.hls.off(p.Events.MEDIA_DETACHING,this.onMediaDetaching),this.hls.off(p.Events.MANIFEST_LOADING,this.onManifestLoading),this.hls.off(p.Events.LEVEL_UPDATED,this.onLevelUpdated),this.hls.off(p.Events.ERROR,this.onError)},y.onMediaAttached=function(S,b){this.media=b.media,this.media.addEventListener("timeupdate",this.timeupdateHandler)},y.onMediaDetaching=function(){this.media&&(this.media.removeEventListener("timeupdate",this.timeupdateHandler),this.media=null)},y.onManifestLoading=function(){this.levelDetails=null,this._latency=null,this.stallCount=0},y.onLevelUpdated=function(S,b){var g=b.details;this.levelDetails=g,g.advanced&&this.timeupdate(),!g.live&&this.media&&this.media.removeEventListener("timeupdate",this.timeupdateHandler)},y.onError=function(S,b){if(b.details!==M.ErrorDetails.BUFFER_STALLED_ERROR)return;this.stallCount++,E.logger.warn("[playback-rate-controller]: Stall detected, adjusting target latency")},y.timeupdate=function(){var S=this.media,b=this.levelDetails;if(!S||!b)return;this.currentTime=S.currentTime;var g=this.computeLatency();if(g===null)return;this._latency=g;var h=this.config,d=h.lowLatencyMode,t=h.maxLiveSyncPlaybackRate;if(!d||t===1)return;var s=this.targetLatency;if(s===null)return;var i=g-s,m=Math.min(this.maxLatency,s+b.targetduration),f=i<m;if(b.live&&f&&i>.05&&this.forwardBufferLength>1){var o=Math.min(2,Math.max(1,t)),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)},y.estimateLiveEdge=function(){var S=this.levelDetails;return S===null?null:S.edge+S.age},y.computeLatency=function(){var S=this.estimateLiveEdge();return S===null?null:S-this.currentTime},P(_,[{key:"latency",get:function(){return this._latency||0}},{key:"maxLatency",get:function(){var S=this.config,b=this.levelDetails;return S.liveMaxLatencyDuration!==void 0?S.liveMaxLatencyDuration:b?S.liveMaxLatencyDurationCount*b.targetduration:0}},{key:"targetLatency",get:function(){var S=this.levelDetails;if(S===null)return null;var b=S.holdBack,g=S.partHoldBack,h=S.targetduration,d=this.config,t=d.liveSyncDuration,s=d.liveSyncDurationCount,i=d.lowLatencyMode,m=this.hls.userConfig,f=i&&g||b;(m.liveSyncDuration||m.liveSyncDurationCount||f===0)&&(f=t!==void 0?t:s*h);var o=h,v=1;return f+Math.min(this.stallCount*v,o)}},{key:"liveSyncPosition",get:function(){var S=this.estimateLiveEdge(),b=this.targetLatency,g=this.levelDetails;if(S===null||b===null||g===null)return null;var h=g.edge,d=S-b-this.edgeStalled,t=h-g.totalduration,s=h-(this.config.lowLatencyMode&&g.partTarget||g.targetduration);return Math.min(Math.max(t,d),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 b=(this.config.lowLatencyMode&&S.partTarget||S.targetduration)*3;return Math.max(S.age-b,0)}},{key:"forwardBufferLength",get:function(){var S=this.media,b=this.levelDetails;if(!S||!b)return 0;var g=S.buffered.length;return g?S.buffered.end(g-1):b.edge-this.currentTime}}]),_}()},"./src/controller/level-controller.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"default",function(){return d});var M=C("./src/types/level.ts"),p=C("./src/events.ts"),E=C("./src/errors.ts"),L=C("./src/utils/codecs.ts"),P=C("./src/controller/level-helper.ts"),R=C("./src/controller/base-playlist-controller.ts"),_=C("./src/types/loader.ts");function y(){return y=Object.assign||function(t){for(var s=1;s<arguments.length;s++){var i=arguments[s];for(var m in i)Object.prototype.hasOwnProperty.call(i,m)&&(t[m]=i[m])}return t},y.apply(this,arguments)}function T(t,s){for(var i=0;i<s.length;i++){var m=s[i];m.enumerable=m.enumerable||!1,m.configurable=!0,"value"in m&&(m.writable=!0),Object.defineProperty(t,m.key,m)}}function S(t,s,i){return s&&T(t.prototype,s),i&&T(t,i),t}function b(t,s){t.prototype=Object.create(s.prototype),t.prototype.constructor=t,g(t,s)}function g(t,s){return g=Object.setPrototypeOf||function(m,f){return m.__proto__=f,m},g(t,s)}var h=/chrome|firefox/.test(navigator.userAgent.toLowerCase()),d=function(t){b(s,t);function s(m){var f;return f=t.call(this,m,"[level-controller]")||this,f._levels=[],f._firstLevel=-1,f._startLevel=void 0,f.currentLevelIndex=-1,f.manualLevelIndex=-1,f.onParsedComplete=void 0,f._registerListeners(),f}var i=s.prototype;return i._registerListeners=function(){var f=this.hls;f.on(p.Events.MANIFEST_LOADED,this.onManifestLoaded,this),f.on(p.Events.LEVEL_LOADED,this.onLevelLoaded,this),f.on(p.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),f.on(p.Events.FRAG_LOADED,this.onFragLoaded,this),f.on(p.Events.ERROR,this.onError,this)},i._unregisterListeners=function(){var f=this.hls;f.off(p.Events.MANIFEST_LOADED,this.onManifestLoaded,this),f.off(p.Events.LEVEL_LOADED,this.onLevelLoaded,this),f.off(p.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),f.off(p.Events.FRAG_LOADED,this.onFragLoaded,this),f.off(p.Events.ERROR,this.onError,this)},i.destroy=function(){this._unregisterListeners(),this.manualLevelIndex=-1,this._levels.length=0,t.prototype.destroy.call(this)},i.startLoad=function(){var f=this._levels;f.forEach(function(o){o.loadError=0}),t.prototype.startLoad.call(this)},i.onManifestLoaded=function(f,o){var v=[],u=[],a=[],n,e={},r,c=!1,l=!1,x=!1;if(o.levels.forEach(function(D){var F=D.attrs;c=c||!!(D.width&&D.height),l=l||!!D.videoCodec,x=x||!!D.audioCodec,h&&D.audioCodec&&D.audioCodec.indexOf("mp4a.40.34")!==-1&&(D.audioCodec=void 0);var G=D.bitrate+"-"+D.attrs.RESOLUTION+"-"+D.attrs.CODECS;r=e[G],r?r.url.push(D.url):(r=new M.Level(D),e[G]=r,v.push(r)),F&&(F.AUDIO&&Object(P.addGroupId)(r,"audio",F.AUDIO),F.SUBTITLES&&Object(P.addGroupId)(r,"text",F.SUBTITLES))}),(c||l)&&x&&(v=v.filter(function(D){var F=D.videoCodec,G=D.width,W=D.height;return!!F||!!(G&&W)})),v=v.filter(function(D){var F=D.audioCodec,G=D.videoCodec;return(!F||Object(L.isCodecSupportedInMp4)(F,"audio"))&&(!G||Object(L.isCodecSupportedInMp4)(G,"video"))}),o.audioTracks&&(u=o.audioTracks.filter(function(D){return!D.audioCodec||Object(L.isCodecSupportedInMp4)(D.audioCodec,"audio")}),Object(P.assignTrackIdsByGroup)(u)),o.subtitles&&(a=o.subtitles,Object(P.assignTrackIdsByGroup)(a)),v.length>0){n=v[0].bitrate,v.sort(function(D,F){return D.bitrate-F.bitrate}),this._levels=v;for(var A=0;A<v.length;A++)if(v[A].bitrate===n){this._firstLevel=A,this.log("manifest loaded, "+v.length+" level(s) found, first bitrate: "+n);break}var w=x&&!l,k={levels:v,audioTracks:u,subtitleTracks:a,firstLevel:this._firstLevel,stats:o.stats,audio:x,video:l,altAudio:!w&&u.some(function(D){return!!D.url})};this.hls.trigger(p.Events.MANIFEST_PARSED,k),(this.hls.config.autoStartLoad||this.hls.forceStartLoad)&&this.hls.startLoad(this.hls.config.startPosition)}else this.hls.trigger(p.Events.ERROR,{type:E.ErrorTypes.MEDIA_ERROR,details:E.ErrorDetails.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:o.url,reason:"no level with compatible codecs found in manifest"})},i.onError=function(f,o){if(t.prototype.onError.call(this,f,o),o.fatal)return;var v=o.context,u=this._levels[this.currentLevelIndex];if(v&&(v.type===_.PlaylistContextType.AUDIO_TRACK&&u.audioGroupIds&&v.groupId===u.audioGroupIds[u.urlId]||v.type===_.PlaylistContextType.SUBTITLE_TRACK&&u.textGroupIds&&v.groupId===u.textGroupIds[u.urlId])){this.redundantFailover(this.currentLevelIndex);return}var a=!1,n=!0,e;switch(o.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:if(o.frag){var r=this._levels[o.frag.level];r?(r.fragmentError++,r.fragmentError>this.hls.config.fragLoadingMaxRetry&&(e=o.frag.level)):e=o.frag.level}break;case E.ErrorDetails.LEVEL_LOAD_ERROR:case E.ErrorDetails.LEVEL_LOAD_TIMEOUT:v&&(v.deliveryDirectives&&(n=!1),e=v.level),a=!0;break;case E.ErrorDetails.REMUX_ALLOC_ERROR:e=o.level,a=!0;break}e!==void 0&&this.recoverLevel(o,e,a,n)},i.recoverLevel=function(f,o,v,u){var a=f.details,n=this._levels[o];if(n.loadError++,v){var e=this.retryLoadingOrFail(f);if(e)f.levelRetry=!0;else{this.currentLevelIndex=-1;return}}if(u){var r=n.url.length;if(r>1&&n.loadError<r)f.levelRetry=!0,this.redundantFailover(o);else if(this.manualLevelIndex===-1){var c=o===0?this._levels.length-1:o-1;this.currentLevelIndex!==c&&this._levels[c].loadError===0&&(this.warn(a+": switch to "+c),f.levelRetry=!0,this.hls.nextAutoLevel=c)}}},i.redundantFailover=function(f){var o=this._levels[f],v=o.url.length;if(v>1){var u=(o.urlId+1)%v;this.warn("Switching to redundant URL-id "+u),this._levels.forEach(function(a){a.urlId=u}),this.level=f}},i.onFragLoaded=function(f,o){var v=o.frag;if(v!==void 0&&v.type===_.PlaylistLevelType.MAIN){var u=this._levels[v.level];u!==void 0&&(u.fragmentError=0,u.loadError=0)}},i.onLevelLoaded=function(f,o){var v,u=o.level,a=o.details,n=this._levels[u];if(!n){var e;this.warn("Invalid level index "+u),(e=o.deliveryDirectives)!==null&&e!==void 0&&e.skip&&(a.deltaUpdateFailed=!0);return}u===this.currentLevelIndex?(n.fragmentError===0&&(n.loadError=0,this.retryCount=0),this.playlistLoaded(u,o,n.details)):(v=o.deliveryDirectives)!==null&&v!==void 0&&v.skip&&(a.deltaUpdateFailed=!0)},i.onAudioTrackSwitched=function(f,o){var v=this.hls.levels[this.currentLevelIndex];if(!v)return;if(v.audioGroupIds){for(var u=-1,a=this.hls.audioTracks[o.id].groupId,n=0;n<v.audioGroupIds.length;n++)if(v.audioGroupIds[n]===a){u=n;break}u!==v.urlId&&(v.urlId=u,this.startLoad())}},i.loadPlaylist=function(f){var o=this.currentLevelIndex,v=this._levels[o];if(this.canLoad&&v&&v.url.length>0){var u=v.urlId,a=v.url[u];if(f)try{a=f.addDirectives(a)}catch(n){this.warn("Could not construct new URL with HLS Delivery Directives: "+n)}this.log("Attempt loading level index "+o+(f?" at sn "+f.msn+" part "+f.part:"")+" with URL-id "+u+" "+a),this.clearTimer(),this.hls.trigger(p.Events.LEVEL_LOADING,{url:a,level:o,id:u,deliveryDirectives:f||null})}},i.removeLevel=function(f,o){var v=function(n,e){return e!==o},u=this._levels.filter(function(a,n){return n!==f?!0:a.url.length>1&&o!==void 0?(a.url=a.url.filter(v),a.audioGroupIds&&(a.audioGroupIds=a.audioGroupIds.filter(v)),a.textGroupIds&&(a.textGroupIds=a.textGroupIds.filter(v)),a.urlId=0,!0):!1}).map(function(a,n){var e=a.details;return e!=null&&e.fragments&&e.fragments.forEach(function(r){r.level=n}),a});this._levels=u,this.hls.trigger(p.Events.LEVELS_UPDATED,{levels:u})},S(s,[{key:"levels",get:function(){return this._levels.length===0?null:this._levels}},{key:"level",get:function(){return this.currentLevelIndex},set:function(f){var o,v=this._levels;if(v.length===0)return;if(this.currentLevelIndex===f&&(o=v[f])!==null&&o!==void 0&&o.details)return;if(f<0||f>=v.length){var u=f<0;if(this.hls.trigger(p.Events.ERROR,{type:E.ErrorTypes.OTHER_ERROR,details:E.ErrorDetails.LEVEL_SWITCH_ERROR,level:f,fatal:u,reason:"invalid level idx"}),u)return;f=Math.min(f,v.length-1)}this.clearTimer();var a=this.currentLevelIndex,n=v[a],e=v[f];this.log("switching to level "+f+" from "+a),this.currentLevelIndex=f;var r=y({},e,{level:f,maxBitrate:e.maxBitrate,uri:e.uri,urlId:e.urlId});delete r._urlId,this.hls.trigger(p.Events.LEVEL_SWITCHING,r);var c=e.details;if(!c||c.live){var l=this.switchParams(e.uri,n==null?void 0:n.details);this.loadPlaylist(l)}}},{key:"manualLevel",get:function(){return this.manualLevelIndex},set:function(f){this.manualLevelIndex=f,this._startLevel===void 0&&(this._startLevel=f),f!==-1&&(this.level=f)}},{key:"firstLevel",get:function(){return this._firstLevel},set:function(f){this._firstLevel=f}},{key:"startLevel",get:function(){if(this._startLevel===void 0){var f=this.hls.config.startLevel;return f!==void 0?f:this._firstLevel}else return this._startLevel},set:function(f){this._startLevel=f}},{key:"nextLoadLevel",get:function(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel},set:function(f){this.level=f,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=f)}}]),s}(R.default)},"./src/controller/level-helper.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"addGroupId",function(){return E}),C.d(O,"assignTrackIdsByGroup",function(){return L}),C.d(O,"updatePTS",function(){return P}),C.d(O,"updateFragPTSDTS",function(){return _}),C.d(O,"mergeDetails",function(){return y}),C.d(O,"mapPartIntersection",function(){return T}),C.d(O,"mapFragmentIntersection",function(){return S}),C.d(O,"adjustSliding",function(){return b}),C.d(O,"addSliding",function(){return g}),C.d(O,"computeReloadInterval",function(){return h}),C.d(O,"getFragmentWithSN",function(){return d}),C.d(O,"getPartWith",function(){return t});var M=C("./src/polyfills/number.ts"),p=C("./src/utils/logger.ts");function E(s,i,m){switch(i){case"audio":s.audioGroupIds||(s.audioGroupIds=[]),s.audioGroupIds.push(m);break;case"text":s.textGroupIds||(s.textGroupIds=[]),s.textGroupIds.push(m);break}}function L(s){var i={};s.forEach(function(m){var f=m.groupId||"";m.id=i[f]=i[f]||0,i[f]++})}function P(s,i,m){var f=s[i],o=s[m];R(f,o)}function R(s,i){var m=i.startPTS;if(Object(M.isFiniteNumber)(m)){var f=0,o;i.sn>s.sn?(f=m-s.start,o=s):(f=s.start-m,o=i),o.duration!==f&&(o.duration=f)}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 _(s,i,m,f,o,v){var u=f-m;u<=0&&(p.logger.warn("Fragment should have a positive duration",i),f=m+i.duration,v=o+i.duration);var a=m,n=f,e=i.startPTS,r=i.endPTS;if(Object(M.isFiniteNumber)(e)){var c=Math.abs(e-m);Object(M.isFiniteNumber)(i.deltaPTS)?i.deltaPTS=Math.max(c,i.deltaPTS):i.deltaPTS=c,a=Math.max(m,e),m=Math.min(m,e),o=Math.min(o,i.startDTS),n=Math.min(f,r),f=Math.max(f,r),v=Math.max(v,i.endDTS)}i.duration=f-m;var l=m-i.start;i.appendedPTS=f,i.start=i.startPTS=m,i.maxStartPTS=a,i.startDTS=o,i.endPTS=f,i.minEndPTS=n,i.endDTS=v;var x=i.sn;if(!s||x<s.startSN||x>s.endSN)return 0;var A,w=x-s.startSN,k=s.fragments;for(k[w]=i,A=w;A>0;A--)R(k[A],k[A-1]);for(A=w;A<k.length-1;A++)R(k[A],k[A+1]);return s.fragmentHint&&R(k[k.length-1],s.fragmentHint),s.PTSKnown=s.alignedSliding=!0,l}function y(s,i){for(var m=null,f=s.fragments,o=f.length-1;o>=0;o--){var v=f[o].initSegment;if(v){m=v;break}}s.fragmentHint&&delete s.fragmentHint.endPTS;var u=0,a;if(S(s,i,function(A,w){A.relurl&&(u=A.cc-w.cc),Object(M.isFiniteNumber)(A.startPTS)&&Object(M.isFiniteNumber)(A.endPTS)&&(w.start=w.startPTS=A.startPTS,w.startDTS=A.startDTS,w.appendedPTS=A.appendedPTS,w.maxStartPTS=A.maxStartPTS,w.endPTS=A.endPTS,w.endDTS=A.endDTS,w.minEndPTS=A.minEndPTS,w.duration=A.endPTS-A.startPTS,w.duration&&(a=w),i.PTSKnown=i.alignedSliding=!0),w.elementaryStreams=A.elementaryStreams,w.loader=A.loader,w.stats=A.stats,w.urlId=A.urlId,A.initSegment&&(w.initSegment=A.initSegment,m=A.initSegment)}),m){var n=i.fragmentHint?i.fragments.concat(i.fragmentHint):i.fragments;n.forEach(function(A){var w;(!A.initSegment||A.initSegment.relurl===((w=m)===null||w===void 0?void 0:w.relurl))&&(A.initSegment=m)})}if(i.skippedSegments&&(i.deltaUpdateFailed=i.fragments.some(function(A){return!A}),i.deltaUpdateFailed)){p.logger.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(var e=i.skippedSegments;e--;)i.fragments.shift();i.startSN=i.fragments[0].sn,i.startCC=i.fragments[0].cc}var r=i.fragments;if(u){p.logger.warn("discontinuity sliding from playlist, take drift into account");for(var c=0;c<r.length;c++)r[c].cc+=u}i.skippedSegments&&(i.startCC=i.fragments[0].cc),T(s.partList,i.partList,function(A,w){w.elementaryStreams=A.elementaryStreams,w.stats=A.stats}),a?_(i,a,a.startPTS,a.endPTS,a.startDTS,a.endDTS):b(s,i),r.length&&(i.totalduration=i.edge-r[0].start),i.driftStartTime=s.driftStartTime,i.driftStart=s.driftStart;var l=i.advancedDateTime;if(i.advanced&&l){var x=i.edge;i.driftStart||(i.driftStartTime=l,i.driftStart=x),i.driftEndTime=l,i.driftEnd=x}else i.driftEndTime=s.driftEndTime,i.driftEnd=s.driftEnd,i.advancedDateTime=s.advancedDateTime}function T(s,i,m){if(s&&i)for(var f=0,o=0,v=s.length;o<=v;o++){var u=s[o],a=i[o+f];u&&a&&u.index===a.index&&u.fragment.sn===a.fragment.sn?m(u,a):f--}}function S(s,i,m){for(var f=i.skippedSegments,o=Math.max(s.startSN,i.startSN)-i.startSN,v=(s.fragmentHint?1:0)+(f?i.endSN:Math.min(s.endSN,i.endSN))-i.startSN,u=i.startSN-s.startSN,a=i.fragmentHint?i.fragments.concat(i.fragmentHint):i.fragments,n=s.fragmentHint?s.fragments.concat(s.fragmentHint):s.fragments,e=o;e<=v;e++){var r=n[u+e],c=a[e];f&&!c&&e<f&&(c=i.fragments[e]=r),r&&c&&m(r,c)}}function b(s,i){var m=i.startSN+i.skippedSegments-s.startSN,f=s.fragments;if(m<0||m>=f.length)return;g(i,f[m].start)}function g(s,i){if(i){for(var m=s.fragments,f=s.skippedSegments;f<m.length;f++)m[f].start+=i;s.fragmentHint&&(s.fragmentHint.start+=i)}}function h(s,i){var m=1e3*s.levelTargetDuration,f=m/2,o=s.age,v=o>0&&o<m*3,u=i.loading.end-i.loading.start,a,n=s.availabilityDelay;if(s.updated===!1)if(v){var e=333*s.misses;a=Math.max(Math.min(f,u*2),e),s.availabilityDelay=(s.availabilityDelay||0)+a}else a=f;else v?(n=Math.min(n||m/2,o),s.availabilityDelay=n,a=n+m-o):a=m-u;return Math.round(a)}function d(s,i,m){if(!s||!s.details)return null;var f=s.details,o=f.fragments[i-f.startSN];return o||(o=f.fragmentHint,o&&o.sn===i?o:i<f.startSN&&m&&m.sn===i?m:null)}function t(s,i,m){if(!s||!s.details)return null;var f=s.details.partList;if(f)for(var o=f.length;o--;){var v=f[o];if(v.index===m&&v.fragment.sn===i)return v}return null}},"./src/controller/stream-controller.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"default",function(){return f});var M=C("./src/polyfills/number.ts"),p=C("./src/controller/base-stream-controller.ts"),E=C("./src/is-supported.ts"),L=C("./src/events.ts"),P=C("./src/utils/buffer-helper.ts"),R=C("./src/controller/fragment-tracker.ts"),_=C("./src/types/loader.ts"),y=C("./src/loader/fragment.ts"),T=C("./src/demux/transmuxer-interface.ts"),S=C("./src/types/transmuxer.ts"),b=C("./src/controller/gap-controller.ts"),g=C("./src/errors.ts"),h=C("./src/utils/logger.ts");function d(o,v){for(var u=0;u<v.length;u++){var a=v[u];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(o,a.key,a)}}function t(o,v,u){return v&&d(o.prototype,v),u&&d(o,u),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(a,n){return a.__proto__=n,a},i(o,v)}var m=100,f=function(o){s(v,o);function v(a,n){var e;return e=o.call(this,a,n,"[stream-controller]")||this,e.audioCodecSwap=!1,e.gapController=null,e.level=-1,e._forceStartLoad=!1,e.altAudio=!1,e.audioOnly=!1,e.fragPlaying=null,e.onvplaying=null,e.onvseeked=null,e.fragLastKbps=0,e.stalled=!1,e.couldBacktrack=!1,e.audioCodecSwitch=!1,e.videoBuffer=null,e._registerListeners(),e}var u=v.prototype;return u._registerListeners=function(){var n=this.hls;n.on(L.Events.MEDIA_ATTACHED,this.onMediaAttached,this),n.on(L.Events.MEDIA_DETACHING,this.onMediaDetaching,this),n.on(L.Events.MANIFEST_LOADING,this.onManifestLoading,this),n.on(L.Events.MANIFEST_PARSED,this.onManifestParsed,this),n.on(L.Events.LEVEL_LOADING,this.onLevelLoading,this),n.on(L.Events.LEVEL_LOADED,this.onLevelLoaded,this),n.on(L.Events.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),n.on(L.Events.ERROR,this.onError,this),n.on(L.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),n.on(L.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),n.on(L.Events.BUFFER_CREATED,this.onBufferCreated,this),n.on(L.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),n.on(L.Events.LEVELS_UPDATED,this.onLevelsUpdated,this),n.on(L.Events.FRAG_BUFFERED,this.onFragBuffered,this)},u._unregisterListeners=function(){var n=this.hls;n.off(L.Events.MEDIA_ATTACHED,this.onMediaAttached,this),n.off(L.Events.MEDIA_DETACHING,this.onMediaDetaching,this),n.off(L.Events.MANIFEST_LOADING,this.onManifestLoading,this),n.off(L.Events.MANIFEST_PARSED,this.onManifestParsed,this),n.off(L.Events.LEVEL_LOADED,this.onLevelLoaded,this),n.off(L.Events.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),n.off(L.Events.ERROR,this.onError,this),n.off(L.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),n.off(L.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),n.off(L.Events.BUFFER_CREATED,this.onBufferCreated,this),n.off(L.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),n.off(L.Events.LEVELS_UPDATED,this.onLevelsUpdated,this),n.off(L.Events.FRAG_BUFFERED,this.onFragBuffered,this)},u.onHandlerDestroying=function(){this._unregisterListeners(),this.onMediaDetaching()},u.startLoad=function(n){if(this.levels){var e=this.lastCurrentTime,r=this.hls;if(this.stopLoad(),this.setInterval(m),this.level=-1,this.fragLoadError=0,!this.startFragRequested){var c=r.startLevel;c===-1&&(r.config.testBandwidth?(c=0,this.bitrateTest=!0):c=r.nextAutoLevel),this.level=r.nextLoadLevel=c,this.loadedmetadata=!1}e>0&&n===-1&&(this.log("Override startPosition with lastCurrentTime @"+e.toFixed(3)),n=e),this.state=p.State.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=n,this.tick()}else this._forceStartLoad=!0,this.state=p.State.STOPPED},u.stopLoad=function(){this._forceStartLoad=!1,o.prototype.stopLoad.call(this)},u.doTick=function(){switch(this.state){case p.State.IDLE:this.doTickIdle();break;case p.State.WAITING_LEVEL:{var n,e=this.levels,r=this.level,c=e==null||((n=e[r])===null||n===void 0)?void 0:n.details;if(c&&(!c.live||this.levelLastLoaded===this.level)){if(this.waitForCdnTuneIn(c))break;this.state=p.State.IDLE;break}break}case p.State.FRAG_LOADING_WAITING_RETRY:{var l,x=self.performance.now(),A=this.retryDate;(!A||x>=A||(l=this.media)!==null&&l!==void 0&&l.seeking)&&(this.log("retryDate reached, switch back to IDLE state"),this.state=p.State.IDLE)}break;default:break}this.onTickEnd()},u.onTickEnd=function(){o.prototype.onTickEnd.call(this),this.checkBuffer(),this.checkFragmentChanged()},u.doTickIdle=function(){var n,e,r=this.hls,c=this.levelLastLoaded,l=this.levels,x=this.media,A=r.config,w=r.nextLoadLevel;if(c===null||!x&&(this.startFragRequested||!A.startFragPrefetch))return;if(this.altAudio&&this.audioOnly)return;if(!l||!l[w])return;var k=l[w];this.level=r.nextLoadLevel=w;var D=k.details;if(!D||this.state===p.State.WAITING_LEVEL||D.live&&this.levelLastLoaded!==w){this.state=p.State.WAITING_LEVEL;return}var F=this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:x,_.PlaylistLevelType.MAIN);if(F===null)return;var G=F.len,W=this.getMaxBufferLength(k.maxBitrate);if(G>=W)return;if(this._streamEnded(F,D)){var ne={};this.altAudio&&(ne.type="video"),this.hls.trigger(L.Events.BUFFER_EOS,ne),this.state=p.State.ENDED;return}var ce=F.end,ue=this.getNextFragment(ce,D);if(this.couldBacktrack&&!this.fragPrevious&&ue&&ue.sn!=="initSegment"){var xe=ue.sn-D.startSN;xe>1&&(ue=D.fragments[xe-1],this.fragmentTracker.removeFragment(ue))}if(ue&&this.fragmentTracker.getState(ue)===R.FragmentState.OK&&this.nextLoadPosition>ce){var Ee=this.audioOnly&&!this.altAudio?y.ElementaryStreamTypes.AUDIO:y.ElementaryStreamTypes.VIDEO;this.afterBufferFlushed(x,Ee,_.PlaylistLevelType.MAIN),ue=this.getNextFragment(this.nextLoadPosition,D)}if(!ue)return;ue.initSegment&&!ue.initSegment.data&&!this.bitrateTest&&(ue=ue.initSegment),((n=ue.decryptdata)===null||n===void 0?void 0:n.keyFormat)==="identity"&&!((e=ue.decryptdata)!==null&&e!==void 0&&e.key)?this.loadKey(ue,D):this.loadFragment(ue,D,ce)},u.loadFragment=function(n,e,r){var c,l=this.fragmentTracker.getState(n);if(this.fragCurrent=n,l===R.FragmentState.BACKTRACKED){var x=this.fragmentTracker.getBacktrackData(n);if(x){this._handleFragmentLoadProgress(x),this._handleFragmentLoadComplete(x);return}else l=R.FragmentState.NOT_LOADED}l===R.FragmentState.NOT_LOADED||l===R.FragmentState.PARTIAL?n.sn==="initSegment"?this._loadInitSegment(n):this.bitrateTest?(n.bitrateTest=!0,this.log("Fragment "+n.sn+" of level "+n.level+" is being downloaded to test bitrate and will not be buffered"),this._loadBitrateTestFrag(n)):(this.startFragRequested=!0,o.prototype.loadFragment.call(this,n,e,r)):l===R.FragmentState.APPENDING?this.reduceMaxBufferLength(n.duration)&&this.fragmentTracker.removeFragment(n):((c=this.media)===null||c===void 0?void 0:c.buffered.length)===0&&this.fragmentTracker.removeAllFragments()},u.getAppendedFrag=function(n){var e=this.fragmentTracker.getAppendedFrag(n,_.PlaylistLevelType.MAIN);return e&&"fragment"in e?e.fragment:e},u.getBufferedFrag=function(n){return this.fragmentTracker.getBufferedFrag(n,_.PlaylistLevelType.MAIN)},u.followingBufferedFrag=function(n){return n?this.getBufferedFrag(n.end+.5):null},u.immediateLevelSwitch=function(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)},u.nextLevelSwitch=function(){var n=this.levels,e=this.media;if(e!=null&&e.readyState){var r,c=this.getAppendedFrag(e.currentTime);if(c&&c.start>1&&this.flushMainBuffer(0,c.start-1),!e.paused&&n){var l=this.hls.nextLoadLevel,x=n[l],A=this.fragLastKbps;A&&this.fragCurrent?r=this.fragCurrent.duration*x.maxBitrate/(1e3*A)+1:r=0}else r=0;var w=this.getBufferedFrag(e.currentTime+r);if(w){var k=this.followingBufferedFrag(w);if(k){this.abortCurrentFrag();var D=k.maxStartPTS?k.maxStartPTS:k.start,F=k.duration,G=Math.max(w.end,D+Math.min(Math.max(F-this.config.maxFragLookUpTolerance,F*.5),F*.75));this.flushMainBuffer(G,Number.POSITIVE_INFINITY)}}}},u.abortCurrentFrag=function(){var n=this.fragCurrent;this.fragCurrent=null,n!=null&&n.loader&&n.loader.abort(),this.state===p.State.KEY_LOADING&&(this.state=p.State.IDLE),this.nextLoadPosition=this.getLoadPosition()},u.flushMainBuffer=function(n,e){o.prototype.flushMainBuffer.call(this,n,e,this.altAudio?"video":null)},u.onMediaAttached=function(n,e){o.prototype.onMediaAttached.call(this,n,e);var r=e.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 b.default(this.config,r,this.fragmentTracker,this.hls)},u.onMediaDetaching=function(){var n=this.media;n&&(n.removeEventListener("playing",this.onvplaying),n.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)},u.onMediaPlaying=function(){this.tick()},u.onMediaSeeked=function(){var n=this.media,e=n?n.currentTime:null;Object(M.isFiniteNumber)(e)&&this.log("Media seeked to "+e.toFixed(3)),this.tick()},u.onManifestLoading=function(){this.log("Trigger BUFFER_RESET"),this.hls.trigger(L.Events.BUFFER_RESET,void 0),this.fragmentTracker.removeAllFragments(),this.couldBacktrack=this.stalled=!1,this.startPosition=this.lastCurrentTime=0,this.fragPlaying=null},u.onManifestParsed=function(n,e){var r=!1,c=!1,l;e.levels.forEach(function(x){l=x.audioCodec,l&&(l.indexOf("mp4a.40.2")!==-1&&(r=!0),l.indexOf("mp4a.40.5")!==-1&&(c=!0))}),this.audioCodecSwitch=r&&c&&!Object(E.changeTypeSupported)(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=e.levels,this.startFragRequested=!1},u.onLevelLoading=function(n,e){var r=this.levels;if(!r||this.state!==p.State.IDLE)return;var c=r[e.level];(!c.details||c.details.live&&this.levelLastLoaded!==e.level||this.waitForCdnTuneIn(c.details))&&(this.state=p.State.WAITING_LEVEL)},u.onLevelLoaded=function(n,e){var r,c=this.levels,l=e.level,x=e.details,A=x.totalduration;if(!c){this.warn("Levels were reset while loading level "+l);return}this.log("Level "+l+" loaded ["+x.startSN+","+x.endSN+"], cc ["+x.startCC+", "+x.endCC+"] duration:"+A);var w=this.fragCurrent;w&&(this.state===p.State.FRAG_LOADING||this.state===p.State.FRAG_LOADING_WAITING_RETRY)&&(w.level!==e.level&&w.loader&&(this.state=p.State.IDLE,w.loader.abort()));var k=c[l],D=0;if(x.live||(r=k.details)!==null&&r!==void 0&&r.live){if(x.fragments[0]||(x.deltaUpdateFailed=!0),x.deltaUpdateFailed)return;D=this.alignPlaylists(x,k.details)}if(k.details=x,this.levelLastLoaded=l,this.hls.trigger(L.Events.LEVEL_UPDATED,{details:x,level:l}),this.state===p.State.WAITING_LEVEL){if(this.waitForCdnTuneIn(x))return;this.state=p.State.IDLE}this.startFragRequested?x.live&&this.synchronizeToLiveEdge(x):this.setStartPosition(x,D),this.tick()},u._handleFragmentLoadProgress=function(n){var e,r=n.frag,c=n.part,l=n.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 A=x[r.level],w=A.details;if(!w){this.warn("Dropping fragment "+r.sn+" of level "+r.level+" after level details were reset");return}var k=A.videoCodec,D=w.PTSKnown||!w.live,F=(e=r.initSegment)===null||e===void 0?void 0:e.data,G=this._getAudioCodec(A),W=this.transmuxer=this.transmuxer||new T.default(this.hls,_.PlaylistLevelType.MAIN,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),ne=c?c.index:-1,ce=ne!==-1,ue=new S.ChunkMetadata(r.level,r.sn,r.stats.chunkCount,l.byteLength,ne,ce),xe=this.initPTS[r.cc];W.push(l,F,G,k,r,c,w.totalduration,D,ue,xe)},u.onAudioTrackSwitching=function(n,e){var r=this.altAudio,c=!!e.url,l=e.id;if(!c){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 A=this.hls;r&&A.trigger(L.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),A.trigger(L.Events.AUDIO_TRACK_SWITCHED,{id:l})}},u.onAudioTrackSwitched=function(n,e){var r=e.id,c=!!this.hls.audioTracks[r].url;if(c){var l=this.videoBuffer;l&&this.mediaBuffer!==l&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=l)}this.altAudio=c,this.tick()},u.onBufferCreated=function(n,e){var r=e.tracks,c,l,x=!1;for(var A in r){var w=r[A];if(w.id==="main"){if(l=A,c=w,A==="video"){var k=r[A];k&&(this.videoBuffer=k.buffer)}}else x=!0}x&&c?(this.log("Alternate track found, use "+l+".buffered to schedule main fragment loading"),this.mediaBuffer=c.buffer):this.mediaBuffer=this.media},u.onFragBuffered=function(n,e){var r=e.frag,c=e.part;if(r&&r.type!==_.PlaylistLevelType.MAIN)return;if(this.fragContextChanged(r)){this.warn("Fragment "+r.sn+(c?" p: "+c.index:"")+" of level "+r.level+" finished buffering, but was aborted. state: "+this.state),this.state===p.State.PARSED&&(this.state=p.State.IDLE);return}var l=c?c.stats:r.stats;this.fragLastKbps=Math.round(8*l.total/(l.buffering.end-l.loading.first)),r.sn!=="initSegment"&&(this.fragPrevious=r),this.fragBufferedComplete(r,c)},u.onError=function(n,e){switch(e.details){case g.ErrorDetails.FRAG_LOAD_ERROR:case g.ErrorDetails.FRAG_LOAD_TIMEOUT:case g.ErrorDetails.KEY_LOAD_ERROR:case g.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(_.PlaylistLevelType.MAIN,e);break;case g.ErrorDetails.LEVEL_LOAD_ERROR:case g.ErrorDetails.LEVEL_LOAD_TIMEOUT:this.state!==p.State.ERROR&&(e.fatal?(this.warn(""+e.details),this.state=p.State.ERROR):!e.levelRetry&&this.state===p.State.WAITING_LEVEL&&(this.state=p.State.IDLE));break;case g.ErrorDetails.BUFFER_FULL_ERROR:if(e.parent==="main"&&(this.state===p.State.PARSING||this.state===p.State.PARSED)){var r=!0,c=this.getFwdBufferInfo(this.media,_.PlaylistLevelType.MAIN);c&&c.len>.5&&(r=!this.reduceMaxBufferLength(c.len)),r&&(this.warn("buffer full error also media.currentTime is not buffered, flush main"),this.immediateLevelSwitch()),this.resetLoadingState()}break;default:break}},u.checkBuffer=function(){var n=this.media,e=this.gapController;if(!n||!e||!n.readyState)return;var r=P.BufferHelper.getBuffered(n);!this.loadedmetadata&&r.length?(this.loadedmetadata=!0,this.seekToStartPos()):e.poll(this.lastCurrentTime),this.lastCurrentTime=n.currentTime},u.onFragLoadEmergencyAborted=function(){this.state=p.State.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()},u.onBufferFlushed=function(n,e){var r=e.type;if(r!==y.ElementaryStreamTypes.AUDIO||this.audioOnly&&!this.altAudio){var c=(r===y.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;this.afterBufferFlushed(c,r,_.PlaylistLevelType.MAIN)}},u.onLevelsUpdated=function(n,e){this.levels=e.levels},u.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},u.seekToStartPos=function(){var n=this.media,e=n.currentTime,r=this.startPosition;if(r>=0&&e<r){if(n.seeking){h.logger.log("could not seek to "+r+", already seeking at "+e);return}var c=P.BufferHelper.getBuffered(n),l=c.length?c.start(0):0,x=l-r;x>0&&(x<this.config.maxBufferHole||x<this.config.maxFragLookUpTolerance)&&(h.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 "+e),n.currentTime=r}},u._getAudioCodec=function(n){var e=this.config.defaultAudioCodec||n.audioCodec;return this.audioCodecSwap&&e&&(this.log("Swapping audio codec"),e.indexOf("mp4a.40.5")!==-1?e="mp4a.40.2":e="mp4a.40.5"),e},u._loadBitrateTestFrag=function(n){var e=this;this._doFragLoad(n).then(function(r){var c=e.hls;if(!r||c.nextLoadLevel||e.fragContextChanged(n))return;e.fragLoadError=0,e.state=p.State.IDLE,e.startFragRequested=!1,e.bitrateTest=!1;var l=n.stats;l.parsing.start=l.parsing.end=l.buffering.start=l.buffering.end=self.performance.now(),c.trigger(L.Events.FRAG_LOADED,r)})},u._handleTransmuxComplete=function(n){var e,r="main",c=this.hls,l=n.remuxResult,x=n.chunkMeta,A=this.getCurrentContext(x);if(!A){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 w=A.frag,k=A.part,D=A.level,F=l.video,G=l.text,W=l.id3,ne=l.initSegment,ce=this.altAudio?void 0:l.audio;if(this.fragContextChanged(w))return;if(this.state=p.State.PARSING,ne){ne.tracks&&(this._bufferInitSegment(D,ne.tracks,w,x),c.trigger(L.Events.FRAG_PARSING_INIT_SEGMENT,{frag:w,id:r,tracks:ne.tracks}));var ue=ne.initPTS,xe=ne.timescale;Object(M.isFiniteNumber)(ue)&&(this.initPTS[w.cc]=ue,c.trigger(L.Events.INIT_PTS_FOUND,{frag:w,id:r,initPTS:ue,timescale:xe}))}if(F&&l.independent!==!1){if(D.details){var Ee=F.startPTS,J=F.endPTS,he=F.startDTS,ye=F.endDTS;if(k)k.elementaryStreams[F.type]={startPTS:Ee,endPTS:J,startDTS:he,endDTS:ye};else if(F.firstKeyFrame&&F.independent&&(this.couldBacktrack=!0),F.dropped&&F.independent){var re=this.getLoadPosition()+this.config.maxBufferHole;if(re<Ee){this.backtrack(w);return}w.setElementaryStreamInfo(F.type,w.start,J,w.start,ye,!0)}w.setElementaryStreamInfo(F.type,Ee,J,he,ye),this.bufferFragmentData(F,w,k,x)}}else if(l.independent===!1){this.backtrack(w);return}if(ce){var ae=ce.startPTS,_e=ce.endPTS,Qe=ce.startDTS,Je=ce.endDTS;k&&(k.elementaryStreams[y.ElementaryStreamTypes.AUDIO]={startPTS:ae,endPTS:_e,startDTS:Qe,endDTS:Je}),w.setElementaryStreamInfo(y.ElementaryStreamTypes.AUDIO,ae,_e,Qe,Je),this.bufferFragmentData(ce,w,k,x)}if(W!=null&&(e=W.samples)!==null&&e!==void 0&&e.length){var Fe={frag:w,id:r,samples:W.samples};c.trigger(L.Events.FRAG_PARSING_METADATA,Fe)}if(G){var Ze={frag:w,id:r,samples:G.samples};c.trigger(L.Events.FRAG_PARSING_USERDATA,Ze)}},u._bufferInitSegment=function(n,e,r,c){var l=this;if(this.state!==p.State.PARSING)return;this.audioOnly=!!e.audio&&!e.video,this.altAudio&&!this.audioOnly&&delete e.audio;var x=e.audio,A=e.video,w=e.audiovideo;if(x){var k=n.audioCodec,D=navigator.userAgent.toLowerCase();this.audioCodecSwitch&&(k&&(k.indexOf("mp4a.40.5")!==-1?k="mp4a.40.2":k="mp4a.40.5"),x.metadata.channelCount!==1&&D.indexOf("firefox")===-1&&(k="mp4a.40.5")),D.indexOf("android")!==-1&&x.container!=="audio/mpeg"&&(k="mp4a.40.2",this.log("Android: force audio codec to "+k)),n.audioCodec&&n.audioCodec!==k&&this.log('Swapping manifest audio codec "'+n.audioCodec+'" for "'+k+'"'),x.levelCodec=k,x.id="main",this.log("Init audio buffer, container:"+x.container+", codecs[selected/level/parsed]=["+(k||"")+"/"+(n.audioCodec||"")+"/"+x.codec+"]")}A&&(A.levelCodec=n.videoCodec,A.id="main",this.log("Init video buffer, container:"+A.container+", codecs[level/parsed]=["+(n.videoCodec||"")+"/"+A.codec+"]")),w&&this.log("Init audiovideo buffer, container:"+w.container+", codecs[level/parsed]=["+(n.attrs.CODECS||"")+"/"+w.codec+"]"),this.hls.trigger(L.Events.BUFFER_CODECS,e),Object.keys(e).forEach(function(F){var G=e[F],W=G.initSegment;W!=null&&W.byteLength&&l.hls.trigger(L.Events.BUFFER_APPENDING,{type:F,data:W,frag:r,part:null,chunkMeta:c,parent:r.type})}),this.tick()},u.backtrack=function(n){this.couldBacktrack=!0,this.resetTransmuxer(),this.flushBufferGap(n);var e=this.fragmentTracker.backtrack(n);this.fragPrevious=null,this.nextLoadPosition=n.start,e?this.resetFragmentLoading(n):this.state=p.State.BACKTRACKING},u.checkFragmentChanged=function(){var n=this.media,e=null;if(n&&n.readyState>1&&n.seeking===!1){var r=n.currentTime;if(P.BufferHelper.isBuffered(n,r)?e=this.getAppendedFrag(r):P.BufferHelper.isBuffered(n,r+.1)&&(e=this.getAppendedFrag(r+.1)),e){var c=this.fragPlaying,l=e.level;(!c||e.sn!==c.sn||c.level!==l||e.urlId!==c.urlId)&&(this.hls.trigger(L.Events.FRAG_CHANGED,{frag:e}),(!c||c.level!==l)&&this.hls.trigger(L.Events.LEVEL_SWITCHED,{level:l}),this.fragPlaying=e)}}},t(v,[{key:"nextLevel",get:function(){var n=this.nextBufferedFrag;return n?n.level:-1}},{key:"currentLevel",get:function(){var n=this.media;if(n){var e=this.getAppendedFrag(n.currentTime);if(e)return e.level}return-1}},{key:"nextBufferedFrag",get:function(){var n=this.media;if(n){var e=this.getAppendedFrag(n.currentTime);return this.followingBufferedFrag(e)}else return null}},{key:"forceStartLoad",get:function(){return this._forceStartLoad}}]),v}(p.default)},"./src/controller/subtitle-stream-controller.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"SubtitleStreamController",function(){return s});var M=C("./src/events.ts"),p=C("./src/utils/logger.ts"),E=C("./src/utils/buffer-helper.ts"),L=C("./src/controller/fragment-finders.ts"),P=C("./src/utils/discontinuities.ts"),R=C("./src/controller/level-helper.ts"),_=C("./src/controller/fragment-tracker.ts"),y=C("./src/controller/base-stream-controller.ts"),T=C("./src/types/loader.ts"),S=C("./src/types/level.ts");function b(i,m){for(var f=0;f<m.length;f++){var o=m[f];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(i,o.key,o)}}function g(i,m,f){return m&&b(i.prototype,m),f&&b(i,f),i}function h(i,m){i.prototype=Object.create(m.prototype),i.prototype.constructor=i,d(i,m)}function d(i,m){return d=Object.setPrototypeOf||function(o,v){return o.__proto__=v,o},d(i,m)}var t=500,s=function(i){h(m,i);function m(o,v){var u;return u=i.call(this,o,v,"[subtitle-stream-controller]")||this,u.levels=[],u.currentTrackId=-1,u.tracksBuffered=[],u.mainDetails=null,u._registerListeners(),u}var f=m.prototype;return f.onHandlerDestroying=function(){this._unregisterListeners(),this.mainDetails=null},f._registerListeners=function(){var v=this.hls;v.on(M.Events.MEDIA_ATTACHED,this.onMediaAttached,this),v.on(M.Events.MEDIA_DETACHING,this.onMediaDetaching,this),v.on(M.Events.MANIFEST_LOADING,this.onManifestLoading,this),v.on(M.Events.LEVEL_LOADED,this.onLevelLoaded,this),v.on(M.Events.ERROR,this.onError,this),v.on(M.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),v.on(M.Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),v.on(M.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),v.on(M.Events.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),v.on(M.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},f._unregisterListeners=function(){var v=this.hls;v.off(M.Events.MEDIA_ATTACHED,this.onMediaAttached,this),v.off(M.Events.MEDIA_DETACHING,this.onMediaDetaching,this),v.off(M.Events.MANIFEST_LOADING,this.onManifestLoading,this),v.off(M.Events.LEVEL_LOADED,this.onLevelLoaded,this),v.off(M.Events.ERROR,this.onError,this),v.off(M.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),v.off(M.Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),v.off(M.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),v.off(M.Events.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),v.off(M.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},f.startLoad=function(){this.stopLoad(),this.state=y.State.IDLE,this.setInterval(t),this.tick()},f.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments()},f.onLevelLoaded=function(v,u){this.mainDetails=u.details},f.onSubtitleFragProcessed=function(v,u){var a=u.frag,n=u.success;if(this.fragPrevious=a,this.state=y.State.IDLE,!n)return;var e=this.tracksBuffered[this.currentTrackId];if(!e)return;for(var r,c=a.start,l=0;l<e.length;l++)if(c>=e[l].start&&c<=e[l].end){r=e[l];break}var x=a.start+a.duration;r?r.end=x:(r={start:c,end:x},e.push(r)),this.fragmentTracker.fragBuffered(a)},f.onBufferFlushing=function(v,u){var a=u.startOffset,n=u.endOffset;if(a===0&&n!==Number.POSITIVE_INFINITY){var e=this.currentTrackId,r=this.levels;if(!r.length||!r[e]||!r[e].details)return;var c=r[e].details,l=c.targetduration,x=n-l;if(x<=0)return;u.endOffsetSubtitles=Math.max(0,x),this.tracksBuffered.forEach(function(A){for(var w=0;w<A.length;){if(A[w].end<=x){A.shift();continue}else if(A[w].start<x)A[w].start=x;else break;w++}}),this.fragmentTracker.removeFragmentsInRange(a,x,T.PlaylistLevelType.SUBTITLE)}},f.onError=function(v,u){var a,n=u.frag;if(!n||n.type!==T.PlaylistLevelType.SUBTITLE)return;(a=this.fragCurrent)!==null&&a!==void 0&&a.loader&&this.fragCurrent.loader.abort(),this.state=y.State.IDLE},f.onSubtitleTracksUpdated=function(v,u){var a=this,n=u.subtitleTracks;this.tracksBuffered=[],this.levels=n.map(function(e){return new S.Level(e)}),this.fragmentTracker.removeAllFragments(),this.fragPrevious=null,this.levels.forEach(function(e){a.tracksBuffered[e.id]=[]}),this.mediaBuffer=null},f.onSubtitleTrackSwitch=function(v,u){if(this.currentTrackId=u.id,!this.levels.length||this.currentTrackId===-1){this.clearInterval();return}var a=this.levels[this.currentTrackId];a!=null&&a.details?this.mediaBuffer=this.mediaBufferTimeRanges:this.mediaBuffer=null,a&&this.setInterval(t)},f.onSubtitleTrackLoaded=function(v,u){var a,n=u.details,e=u.id,r=this.currentTrackId,c=this.levels;if(!c.length)return;var l=c[r];if(e>=c.length||e!==r||!l)return;if(this.mediaBuffer=this.mediaBufferTimeRanges,n.live||(a=l.details)!==null&&a!==void 0&&a.live){var x=this.mainDetails;if(n.deltaUpdateFailed||!x)return;var A=x.fragments[0];if(!l.details)n.hasProgramDateTime&&x.hasProgramDateTime?Object(P.alignMediaPlaylistByPDT)(n,x):A&&Object(R.addSliding)(n,A.start);else{var w=this.alignPlaylists(n,l.details);w===0&&A&&Object(R.addSliding)(n,A.start)}}if(l.details=n,this.levelLastLoaded=e,this.tick(),n.live&&!this.fragCurrent&&this.media&&this.state===y.State.IDLE){var k=Object(L.findFragmentByPTS)(null,n.fragments,this.media.currentTime,0);k||(this.warn("Subtitle playlist not aligned with playback"),l.details=void 0)}},f._handleFragmentLoadComplete=function(v){var u=v.frag,a=v.payload,n=u.decryptdata,e=this.hls;if(this.fragContextChanged(u))return;if(a&&a.byteLength>0&&n&&n.key&&n.iv&&n.method==="AES-128"){var r=performance.now();this.decrypter.webCryptoDecrypt(new Uint8Array(a),n.key.buffer,n.iv.buffer).then(function(c){var l=performance.now();e.trigger(M.Events.FRAG_DECRYPTED,{frag:u,payload:c,stats:{tstart:r,tdecrypt:l}})})}},f.doTick=function(){if(!this.media){this.state=y.State.IDLE;return}if(this.state===y.State.IDLE){var v,u=this.currentTrackId,a=this.levels;if(!a.length||!a[u]||!a[u].details)return;var n=a[u].details,e=n.targetduration,r=this.config,c=this.media,l=E.BufferHelper.bufferedInfo(this.mediaBufferTimeRanges,c.currentTime-e,r.maxBufferHole),x=l.end,A=l.len,w=this.getMaxBufferLength()+e;if(A>w)return;console.assert(n,"Subtitle track details are defined on idle subtitle stream controller tick");var k=n.fragments,D=k.length,F=n.edge,G,W=this.fragPrevious;if(x<F){var ne=r.maxFragLookUpTolerance;W&&n.hasProgramDateTime&&(G=Object(L.findFragmentByPDT)(k,W.endProgramDateTime,ne)),G||(G=Object(L.findFragmentByPTS)(W,k,x,ne),!G&&W&&W.start<k[0].start&&(G=k[0]))}else G=k[D-1];(v=G)!==null&&v!==void 0&&v.encrypted?(p.logger.log("Loading key for "+G.sn),this.state=y.State.KEY_LOADING,this.hls.trigger(M.Events.KEY_LOADING,{frag:G})):G&&this.fragmentTracker.getState(G)===_.FragmentState.NOT_LOADED&&this.loadFragment(G,n,x)}},f.loadFragment=function(v,u,a){this.fragCurrent=v,i.prototype.loadFragment.call(this,v,u,a)},g(m,[{key:"mediaBufferTimeRanges",get:function(){return this.tracksBuffered[this.currentTrackId]||[]}}]),m}(y.default)},"./src/controller/subtitle-track-controller.ts":function(q,O,C){"use strict";C.r(O);var M=C("./src/events.ts"),p=C("./src/utils/texttrack-utils.ts"),E=C("./src/controller/base-playlist-controller.ts"),L=C("./src/types/loader.ts");function P(b,g){for(var h=0;h<g.length;h++){var d=g[h];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(b,d.key,d)}}function R(b,g,h){return g&&P(b.prototype,g),h&&P(b,h),b}function _(b,g){b.prototype=Object.create(g.prototype),b.prototype.constructor=b,y(b,g)}function y(b,g){return y=Object.setPrototypeOf||function(d,t){return d.__proto__=t,d},y(b,g)}var T=function(b){_(g,b);function g(d){var t;return t=b.call(this,d,"[subtitle-track-controller]")||this,t.media=null,t.tracks=[],t.groupId=null,t.tracksInGroup=[],t.trackId=-1,t.selectDefaultTrack=!0,t.queuedDefaultTrack=-1,t.trackChangeListener=function(){return t.onTextTracksChanged()},t.asyncPollTrackChange=function(){return t.pollTrackChange(0)},t.useTextTrackPolling=!1,t.subtitlePollingInterval=-1,t.subtitleDisplay=!0,t.registerListeners(),t}var h=g.prototype;return h.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,this.trackChangeListener=this.asyncPollTrackChange=null,b.prototype.destroy.call(this)},h.registerListeners=function(){var t=this.hls;t.on(M.Events.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(M.Events.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(M.Events.MANIFEST_LOADING,this.onManifestLoading,this),t.on(M.Events.MANIFEST_PARSED,this.onManifestParsed,this),t.on(M.Events.LEVEL_LOADING,this.onLevelLoading,this),t.on(M.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),t.on(M.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),t.on(M.Events.ERROR,this.onError,this)},h.unregisterListeners=function(){var t=this.hls;t.off(M.Events.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(M.Events.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(M.Events.MANIFEST_LOADING,this.onManifestLoading,this),t.off(M.Events.MANIFEST_PARSED,this.onManifestParsed,this),t.off(M.Events.LEVEL_LOADING,this.onLevelLoading,this),t.off(M.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),t.off(M.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),t.off(M.Events.ERROR,this.onError,this)},h.onMediaAttached=function(t,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)},h.pollTrackChange=function(t){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.trackChangeListener,t)},h.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 t=S(this.media.textTracks);t.forEach(function(s){Object(p.clearCurrentCues)(s)}),this.subtitleTrack=-1,this.media=null},h.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.selectDefaultTrack=!0},h.onManifestParsed=function(t,s){this.tracks=s.subtitleTracks},h.onSubtitleTrackLoaded=function(t,s){var i=s.id,m=s.details,f=this.trackId,o=this.tracksInGroup[f];if(!o){this.warn("Invalid subtitle track id "+i);return}var v=o.details;o.details=s.details,this.log("subtitle track "+i+" loaded ["+m.startSN+"-"+m.endSN+"]"),i===this.trackId&&(this.retryCount=0,this.playlistLoaded(i,s,v))},h.onLevelLoading=function(t,s){this.switchLevel(s.level)},h.onLevelSwitching=function(t,s){this.switchLevel(s.level)},h.switchLevel=function(t){var s=this.hls.levels[t];if(!(s!=null&&s.textGroupIds))return;var i=s.textGroupIds[s.urlId];if(this.groupId!==i){var m=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0,f=this.tracks.filter(function(u){return!i||u.groupId===i});this.tracksInGroup=f;var o=this.findTrackId(m==null?void 0:m.name)||this.findTrackId();this.groupId=i;var v={subtitleTracks:f};this.log("Updating subtitle tracks, "+f.length+' track(s) found in "'+i+'" group-id'),this.hls.trigger(M.Events.SUBTITLE_TRACKS_UPDATED,v),o!==-1&&this.setSubtitleTrack(o,m)}},h.findTrackId=function(t){for(var s=this.tracksInGroup,i=0;i<s.length;i++){var m=s[i];if((!this.selectDefaultTrack||m.default)&&(!t||t===m.name))return m.id}return-1},h.onError=function(t,s){if(b.prototype.onError.call(this,t,s),s.fatal||!s.context)return;s.context.type===L.PlaylistContextType.SUBTITLE_TRACK&&s.context.id===this.trackId&&s.context.groupId===this.groupId&&this.retryLoadingOrFail(s)},h.loadPlaylist=function(t){var s=this.tracksInGroup[this.trackId];if(this.shouldLoadTrack(s)){var i=s.id,m=s.groupId,f=s.url;if(t)try{f=t.addDirectives(f)}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(M.Events.SUBTITLE_TRACK_LOADING,{url:f,id:i,groupId:m,deliveryDirectives:t||null})}},h.toggleTrackModes=function(t){var s=this,i=this.media,m=this.subtitleDisplay,f=this.trackId;if(!i)return;var o=S(i.textTracks),v=o.filter(function(n){return n.groupId===s.groupId});if(t===-1)[].slice.call(o).forEach(function(n){n.mode="disabled"});else{var u=v[f];u&&(u.mode="disabled")}var a=v[t];a&&(a.mode=m?"showing":"hidden")},h.setSubtitleTrack=function(t,s){var i,m=this.tracksInGroup;if(!this.media){this.queuedDefaultTrack=t;return}if(this.trackId!==t&&this.toggleTrackModes(t),this.trackId===t&&(t===-1||(i=m[t])!==null&&i!==void 0&&i.details)||t<-1||t>=m.length)return;this.clearTimer();var f=m[t];if(this.log("Switching to subtitle track "+t),this.trackId=t,f){var o=f.id,v=f.groupId,u=v===void 0?"":v,a=f.name,n=f.type,e=f.url;this.hls.trigger(M.Events.SUBTITLE_TRACK_SWITCH,{id:o,groupId:u,name:a,type:n,url:e});var r=this.switchParams(f.url,s==null?void 0:s.details);this.loadPlaylist(r)}else this.hls.trigger(M.Events.SUBTITLE_TRACK_SWITCH,{id:t})},h.onTextTracksChanged=function(){if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),!this.media||!this.hls.config.renderTextTracksNatively)return;for(var t=-1,s=S(this.media.textTracks),i=0;i<s.length;i++)if(s[i].mode==="hidden")t=i;else if(s[i].mode==="showing"){t=i;break}this.subtitleTrack!==t&&(this.subtitleTrack=t)},R(g,[{key:"subtitleTracks",get:function(){return this.tracksInGroup}},{key:"subtitleTrack",get:function(){return this.trackId},set:function(t){this.selectDefaultTrack=!1;var s=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0;this.setSubtitleTrack(t,s)}}]),g}(E.default);function S(b){for(var g=[],h=0;h<b.length;h++){var d=b[h];d.kind==="subtitles"&&d.label&&g.push(b[h])}return g}O.default=T},"./src/controller/timeline-controller.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"TimelineController",function(){return S});var M=C("./src/polyfills/number.ts"),p=C("./src/events.ts"),E=C("./src/utils/cea-608-parser.ts"),L=C("./src/utils/output-filter.ts"),P=C("./src/utils/webvtt-parser.ts"),R=C("./src/utils/texttrack-utils.ts"),_=C("./src/utils/imsc1-ttml-parser.ts"),y=C("./src/types/loader.ts"),T=C("./src/utils/logger.ts"),S=function(){function d(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=h(),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 L.default(this,"textTrack1"),m=new L.default(this,"textTrack2"),f=new L.default(this,"textTrack3"),o=new L.default(this,"textTrack4");this.cea608Parser1=new E.default(1,i,m),this.cea608Parser2=new E.default(3,f,o)}s.on(p.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),s.on(p.Events.MEDIA_DETACHING,this.onMediaDetaching,this),s.on(p.Events.MANIFEST_LOADING,this.onManifestLoading,this),s.on(p.Events.MANIFEST_LOADED,this.onManifestLoaded,this),s.on(p.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),s.on(p.Events.FRAG_LOADING,this.onFragLoading,this),s.on(p.Events.FRAG_LOADED,this.onFragLoaded,this),s.on(p.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),s.on(p.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),s.on(p.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),s.on(p.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),s.on(p.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)}var t=d.prototype;return t.destroy=function(){var i=this.hls;i.off(p.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),i.off(p.Events.MEDIA_DETACHING,this.onMediaDetaching,this),i.off(p.Events.MANIFEST_LOADING,this.onManifestLoading,this),i.off(p.Events.MANIFEST_LOADED,this.onManifestLoaded,this),i.off(p.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),i.off(p.Events.FRAG_LOADING,this.onFragLoading,this),i.off(p.Events.FRAG_LOADED,this.onFragLoaded,this),i.off(p.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),i.off(p.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),i.off(p.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),i.off(p.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),i.off(p.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.cea608Parser1=this.cea608Parser2=null},t.addCues=function(i,m,f,o,v){for(var u=!1,a=v.length;a--;){var n=v[a],e=g(n[0],n[1],m,f);if(e>=0&&(n[0]=Math.min(n[0],m),n[1]=Math.max(n[1],f),u=!0,e/(f-m)>.5))return}if(u||v.push([m,f]),this.config.renderTextTracksNatively){var r=this.captionsTracks[i];this.Cues.newCue(r,m,f,o)}else{var c=this.Cues.newCue(null,m,f,o);this.hls.trigger(p.Events.CUES_PARSED,{type:"captions",cues:c,track:i})}},t.onInitPtsFound=function(i,m){var f=this,o=m.frag,v=m.id,u=m.initPTS,a=m.timescale,n=this.unparsedVttFrags;v==="main"&&(this.initPTS[o.cc]=u,this.timescale[o.cc]=a),n.length&&(this.unparsedVttFrags=[],n.forEach(function(e){f.onFragLoaded(p.Events.FRAG_LOADED,e)}))},t.getExistingTrack=function(i){var m=this.media;if(m)for(var f=0;f<m.textTracks.length;f++){var o=m.textTracks[f];if(o[i])return o}return null},t.createCaptionsTrack=function(i){this.config.renderTextTracksNatively?this.createNativeTrack(i):this.createNonNativeTrack(i)},t.createNativeTrack=function(i){if(this.captionsTracks[i])return;var m=this.captionsProperties,f=this.captionsTracks,o=this.media,v=m[i],u=v.label,a=v.languageCode,n=this.getExistingTrack(i);if(n)f[i]=n,Object(R.clearCurrentCues)(f[i]),Object(R.sendAddTrackEvent)(f[i],o);else{var e=this.createTextTrack("captions",u,a);e&&(e[i]=!0,f[i]=e)}},t.createNonNativeTrack=function(i){if(this.nonNativeCaptionsTracks[i])return;var m=this.captionsProperties[i];if(!m)return;var f=m.label,o={_id:i,label:f,kind:"captions",default:m.media?!!m.media.default:!1,closedCaptions:m.media};this.nonNativeCaptionsTracks[i]=o,this.hls.trigger(p.Events.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:[o]})},t.createTextTrack=function(i,m,f){var o=this.media;return o?o.addTextTrack(i,m,f):void 0},t.onMediaAttaching=function(i,m){this.media=m.media,this._cleanTracks()},t.onMediaDetaching=function(){var i=this.captionsTracks;Object.keys(i).forEach(function(m){Object(R.clearCurrentCues)(i[m]),delete i[m]}),this.nonNativeCaptionsTracks={}},t.onManifestLoading=function(){this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=h(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=this.unparsedVttFrags||[],this.initPTS=[],this.timescale=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())},t._cleanTracks=function(){var i=this.media;if(!i)return;var m=i.textTracks;if(m)for(var f=0;f<m.length;f++)Object(R.clearCurrentCues)(m[f])},t.onSubtitleTracksUpdated=function(i,m){var f=this;this.textTracks=[];var o=m.subtitleTracks||[],v=o.some(function(e){return e.textCodec===_.IMSC1_CODEC});if(this.config.enableWebVTT||v&&this.config.enableIMSC1){var u=this.tracks&&o&&this.tracks.length===o.length;if(this.tracks=o||[],this.config.renderTextTracksNatively){var a=this.media?this.media.textTracks:[];this.tracks.forEach(function(e,r){var c;if(r<a.length){for(var l=null,x=0;x<a.length;x++)if(b(a[x],e)){l=a[x];break}l&&(c=l)}c?Object(R.clearCurrentCues)(c):(c=f.createTextTrack("subtitles",e.name,e.lang),c&&(c.mode="disabled")),c&&(c.groupId=e.groupId,f.textTracks.push(c))})}else if(!u&&this.tracks&&this.tracks.length){var n=this.tracks.map(function(e){return{label:e.name,kind:e.type.toLowerCase(),default:e.default,subtitleTrack:e}});this.hls.trigger(p.Events.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:n})}}},t.onManifestLoaded=function(i,m){var f=this;this.config.enableCEA708Captions&&m.captions&&m.captions.forEach(function(o){var v=/(?:CC|SERVICE)([1-4])/.exec(o.instreamId);if(!v)return;var u="textTrack"+v[1],a=f.captionsProperties[u];if(!a)return;a.label=o.name,o.lang&&(a.languageCode=o.lang),a.media=o})},t.onFragLoading=function(i,m){var f=this.cea608Parser1,o=this.cea608Parser2,v=this.lastSn,u=this.lastPartIndex;if(!this.enabled||!(f&&o))return;if(m.frag.type===y.PlaylistLevelType.MAIN){var a,n,e=m.frag.sn,r=(a=m==null||((n=m.part)===null||n===void 0)?void 0:n.index)!=null?a:-1;e===v+1||e===v&&r===u+1||(f.reset(),o.reset()),this.lastSn=e,this.lastPartIndex=r}},t.onFragLoaded=function(i,m){var f=m.frag,o=m.payload,v=this.initPTS,u=this.unparsedVttFrags;if(f.type===y.PlaylistLevelType.SUBTITLE)if(o.byteLength){if(!Object(M.isFiniteNumber)(v[f.cc])){u.push(m),v.length&&this.hls.trigger(p.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:f,error:new Error("Missing initial subtitle PTS")});return}var a=f.decryptdata;if(a==null||a.key==null||a.method!=="AES-128"){var n=this.tracks[f.level],e=this.vttCCs;e[f.cc]||(e[f.cc]={start:f.start,prevCC:this.prevCC,new:!0},this.prevCC=f.cc),n&&n.textCodec===_.IMSC1_CODEC?this._parseIMSC1(f,o):this._parseVTTs(f,o,e)}}else this.hls.trigger(p.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:f,error:new Error("Empty subtitle payload")})},t._parseIMSC1=function(i,m){var f=this,o=this.hls;Object(_.parseIMSC1)(m,this.initPTS[i.cc],this.timescale[i.cc],function(v){f._appendCues(v,i.level),o.trigger(p.Events.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:i})},function(v){T.logger.log("Failed to parse IMSC1: "+v),o.trigger(p.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:i,error:v})})},t._parseVTTs=function(i,m,f){var o=this,v=this.hls;Object(P.parseWebVTT)(m,this.initPTS[i.cc],this.timescale[i.cc],f,i.cc,i.start,function(u){o._appendCues(u,i.level),v.trigger(p.Events.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:i})},function(u){o._fallbackToIMSC1(i,m),T.logger.log("Failed to parse VTT cue: "+u),v.trigger(p.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:i,error:u})})},t._fallbackToIMSC1=function(i,m){var f=this,o=this.tracks[i.level];o.textCodec||Object(_.parseIMSC1)(m,this.initPTS[i.cc],this.timescale[i.cc],function(){o.textCodec=_.IMSC1_CODEC,f._parseIMSC1(i,m)},function(){o.textCodec="wvtt"})},t._appendCues=function(i,m){var f=this.hls;if(this.config.renderTextTracksNatively){var o=this.textTracks[m];if(o.mode==="disabled")return;i.forEach(function(a){return Object(R.addCueToTrack)(o,a)})}else{var v=this.tracks[m],u=v.default?"default":"subtitles"+m;f.trigger(p.Events.CUES_PARSED,{type:"subtitles",cues:i,track:u})}},t.onFragDecrypted=function(i,m){var f=m.frag;if(f.type===y.PlaylistLevelType.SUBTITLE){if(!Object(M.isFiniteNumber)(this.initPTS[f.cc])){this.unparsedVttFrags.push(m);return}this.onFragLoaded(p.Events.FRAG_LOADED,m)}},t.onSubtitleTracksCleared=function(){this.tracks=[],this.captionsTracks={}},t.onFragParsingUserdata=function(i,m){var f=this.cea608Parser1,o=this.cea608Parser2;if(!this.enabled||!(f&&o))return;for(var v=0;v<m.samples.length;v++){var u=m.samples[v].bytes;if(u){var a=this.extractCea608Data(u);f.addData(m.samples[v].pts,a[0]),o.addData(m.samples[v].pts,a[1])}}},t.onBufferFlushing=function(i,m){var f=m.startOffset,o=m.endOffset,v=m.endOffsetSubtitles,u=m.type,a=this.media;if(!a||a.currentTime<o)return;if(!u||u==="video"){var n=this.captionsTracks;Object.keys(n).forEach(function(r){return Object(R.removeCuesInRange)(n[r],f,o)})}if(this.config.renderTextTracksNatively&&(f===0&&v!==void 0)){var e=this.textTracks;Object.keys(e).forEach(function(r){return Object(R.removeCuesInRange)(e[r],f,v)})}},t.extractCea608Data=function(i){for(var m=i[0]&31,f=2,o=[[],[]],v=0;v<m;v++){var u=i[f++],a=127&i[f++],n=127&i[f++],e=(4&u)!==0,r=3&u;if(a===0&&n===0)continue;e&&((r===0||r===1)&&(o[r].push(a),o[r].push(n)))}return o},d}();function b(d,t){return d&&d.label===t.name&&!(d.textTrack1||d.textTrack2)}function g(d,t,s,i){return Math.min(t,i)-Math.max(d,s)}function h(){return{ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!1}}}},"./src/crypt/aes-crypto.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"default",function(){return M});var M=function(){function p(L,P){this.subtle=void 0,this.aesIV=void 0,this.subtle=L,this.aesIV=P}var E=p.prototype;return E.decrypt=function(P,R){return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},R,P)},p}()},"./src/crypt/aes-decryptor.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"removePadding",function(){return p}),C.d(O,"default",function(){return E});var M=C("./src/utils/typed-array.ts");function p(L){var P=L.byteLength,R=P&&new DataView(L.buffer).getUint8(P-1);return R?Object(M.sliceUint8)(L,0,P-R):L}var E=function(){function L(){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 P=L.prototype;return P.uint8ArrayToUint32Array_=function(_){for(var y=new DataView(_),T=new Uint32Array(4),S=0;S<4;S++)T[S]=y.getUint32(S*4);return T},P.initTable=function(){var _=this.sBox,y=this.invSBox,T=this.subMix,S=T[0],b=T[1],g=T[2],h=T[3],d=this.invSubMix,t=d[0],s=d[1],i=d[2],m=d[3],f=new Uint32Array(256),o=0,v=0,u=0;for(u=0;u<256;u++)u<128?f[u]=u<<1:f[u]=u<<1^283;for(u=0;u<256;u++){var a=v^v<<1^v<<2^v<<3^v<<4;a=a>>>8^a&255^99,_[o]=a,y[a]=o;var n=f[o],e=f[n],r=f[e],c=f[a]*257^a*16843008;S[o]=c<<24|c>>>8,b[o]=c<<16|c>>>16,g[o]=c<<8|c>>>24,h[o]=c,c=r*16843009^e*65537^n*257^o*16843008,t[a]=c<<24|c>>>8,s[a]=c<<16|c>>>16,i[a]=c<<8|c>>>24,m[a]=c,o?(o=n^f[f[f[r^n]]],v^=f[f[v]]):o=v=1}},P.expandKey=function(_){for(var y=this.uint8ArrayToUint32Array_(_),T=!0,S=0;S<y.length&&T;)T=y[S]===this.key[S],S++;if(T)return;this.key=y;var b=this.keySize=y.length;if(b!==4&&b!==6&&b!==8)throw new Error("Invalid aes key size="+b);var g=this.ksRows=(b+6+1)*4,h,d,t=this.keySchedule=new Uint32Array(g),s=this.invKeySchedule=new Uint32Array(g),i=this.sBox,m=this.rcon,f=this.invSubMix,o=f[0],v=f[1],u=f[2],a=f[3],n,e;for(h=0;h<g;h++){if(h<b){n=t[h]=y[h];continue}e=n,h%b===0?(e=e<<8|e>>>24,e=i[e>>>24]<<24|i[e>>>16&255]<<16|i[e>>>8&255]<<8|i[e&255],e^=m[h/b|0]<<24):b>6&&h%b===4&&(e=i[e>>>24]<<24|i[e>>>16&255]<<16|i[e>>>8&255]<<8|i[e&255]),t[h]=n=(t[h-b]^e)>>>0}for(d=0;d<g;d++)h=g-d,d&3?e=t[h]:e=t[h-4],d<4||h<=4?s[d]=e:s[d]=o[i[e>>>24]]^v[i[e>>>16&255]]^u[i[e>>>8&255]]^a[i[e&255]],s[d]=s[d]>>>0},P.networkToHostOrderSwap=function(_){return _<<24|(_&65280)<<8|(_&16711680)>>8|_>>>24},P.decrypt=function(_,y,T){for(var S=this.keySize+6,b=this.invKeySchedule,g=this.invSBox,h=this.invSubMix,d=h[0],t=h[1],s=h[2],i=h[3],m=this.uint8ArrayToUint32Array_(T),f=m[0],o=m[1],v=m[2],u=m[3],a=new Int32Array(_),n=new Int32Array(a.length),e,r,c,l,x,A,w,k,D,F,G,W,ne,ce,ue=this.networkToHostOrderSwap;y<a.length;){for(D=ue(a[y]),F=ue(a[y+1]),G=ue(a[y+2]),W=ue(a[y+3]),x=D^b[0],A=W^b[1],w=G^b[2],k=F^b[3],ne=4,ce=1;ce<S;ce++)e=d[x>>>24]^t[A>>16&255]^s[w>>8&255]^i[k&255]^b[ne],r=d[A>>>24]^t[w>>16&255]^s[k>>8&255]^i[x&255]^b[ne+1],c=d[w>>>24]^t[k>>16&255]^s[x>>8&255]^i[A&255]^b[ne+2],l=d[k>>>24]^t[x>>16&255]^s[A>>8&255]^i[w&255]^b[ne+3],x=e,A=r,w=c,k=l,ne=ne+4;e=g[x>>>24]<<24^g[A>>16&255]<<16^g[w>>8&255]<<8^g[k&255]^b[ne],r=g[A>>>24]<<24^g[w>>16&255]<<16^g[k>>8&255]<<8^g[x&255]^b[ne+1],c=g[w>>>24]<<24^g[k>>16&255]<<16^g[x>>8&255]<<8^g[A&255]^b[ne+2],l=g[k>>>24]<<24^g[x>>16&255]<<16^g[A>>8&255]<<8^g[w&255]^b[ne+3],n[y]=ue(e^f),n[y+1]=ue(l^o),n[y+2]=ue(c^v),n[y+3]=ue(r^u),f=D,o=F,v=G,u=W,y=y+4}return n.buffer},L}()},"./src/crypt/decrypter.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"default",function(){return y});var M=C("./src/crypt/aes-crypto.ts"),p=C("./src/crypt/fast-aes-key.ts"),E=C("./src/crypt/aes-decryptor.ts"),L=C("./src/utils/logger.ts"),P=C("./src/utils/mp4-tools.ts"),R=C("./src/utils/typed-array.ts"),_=16,y=function(){function T(b,g,h){var d=h===void 0?{}:h,t=d.removePKCS7Padding,s=t===void 0?!0:t;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=b,this.config=g,this.removePKCS7Padding=s,s)try{var i=self.crypto;i&&(this.subtle=i.subtle||i.webkitSubtle)}catch(m){}this.subtle===null&&(this.config.enableSoftwareAES=!0)}var S=T.prototype;return S.destroy=function(){this.observer=null},S.isSync=function(){return this.config.enableSoftwareAES},S.flush=function(){var g=this.currentResult;if(!g){this.reset();return}var h=new Uint8Array(g);return this.reset(),this.removePKCS7Padding?Object(E.removePadding)(h):h},S.reset=function(){this.currentResult=null,this.currentIV=null,this.remainderData=null,this.softwareDecrypter&&(this.softwareDecrypter=null)},S.decrypt=function(g,h,d,t){if(this.config.enableSoftwareAES){this.softwareDecrypt(new Uint8Array(g),h,d);var s=this.flush();s&&t(s.buffer)}else this.webCryptoDecrypt(new Uint8Array(g),h,d).then(t)},S.softwareDecrypt=function(g,h,d){var t=this.currentIV,s=this.currentResult,i=this.remainderData;this.logOnce("JS AES decrypt"),i&&(g=Object(P.appendUint8Array)(i,g),this.remainderData=null);var m=this.getValidChunk(g);if(!m.length)return null;t&&(d=t);var f=this.softwareDecrypter;f||(f=this.softwareDecrypter=new E.default),f.expandKey(h);var o=s;return this.currentResult=f.decrypt(m.buffer,0,d),this.currentIV=Object(R.sliceUint8)(m,-16).buffer,o||null},S.webCryptoDecrypt=function(g,h,d){var t=this,s=this.subtle;return(this.key!==h||!this.fastAesKey)&&(this.key=h,this.fastAesKey=new p.default(s,h)),this.fastAesKey.expandKey().then(function(i){if(!s)return Promise.reject(new Error("web crypto not initialized"));var m=new M.default(s,d);return m.decrypt(g.buffer,i)}).catch(function(i){return t.onWebCryptoError(i,g,h,d)})},S.onWebCryptoError=function(g,h,d,t){return L.logger.warn("[decrypter.ts]: WebCrypto Error, disable WebCrypto API:",g),this.config.enableSoftwareAES=!0,this.logEnabled=!0,this.softwareDecrypt(h,d,t)},S.getValidChunk=function(g){var h=g,d=g.length-g.length%_;return d!==g.length&&(h=Object(R.sliceUint8)(g,0,d),this.remainderData=Object(R.sliceUint8)(g,d)),h},S.logOnce=function(g){if(!this.logEnabled)return;L.logger.log("[decrypter.ts]: "+g),this.logEnabled=!1},T}()},"./src/crypt/fast-aes-key.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"default",function(){return M});var M=function(){function p(L,P){this.subtle=void 0,this.key=void 0,this.subtle=L,this.key=P}var E=p.prototype;return E.expandKey=function(){return this.subtle.importKey("raw",this.key,{name:"AES-CBC"},!1,["encrypt","decrypt"])},p}()},"./src/demux/aacdemuxer.ts":function(q,O,C){"use strict";C.r(O);var M=C("./src/demux/base-audio-demuxer.ts"),p=C("./src/demux/adts.ts"),E=C("./src/utils/logger.ts"),L=C("./src/demux/id3.ts");function P(y,T){y.prototype=Object.create(T.prototype),y.prototype.constructor=y,R(y,T)}function R(y,T){return R=Object.setPrototypeOf||function(b,g){return b.__proto__=g,b},R(y,T)}var _=function(y){P(T,y);function T(b,g){var h;return h=y.call(this)||this,h.observer=void 0,h.config=void 0,h.observer=b,h.config=g,h}var S=T.prototype;return S.resetInitSegment=function(g,h,d){y.prototype.resetInitSegment.call(this,g,h,d),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,isAAC:!0,samples:[],manifestCodec:g,duration:d,inputTimeScale:9e4,dropped:0}},T.probe=function(g){if(!g)return!1;for(var h=L.getID3Data(g,0)||[],d=h.length,t=g.length;d<t;d++)if(p.probe(g,d))return E.logger.log("ADTS sync word found !"),!0;return!1},S.canParse=function(g,h){return p.canParse(g,h)},S.appendFrame=function(g,h,d){p.initTrackConfig(g,this.observer,h,d,g.manifestCodec);var t=p.appendFrame(g,h,d,this.initPTS,this.frameIndex);if(t&&t.missing===0)return t},T}(M.default);_.minProbeByteLength=9,O.default=_},"./src/demux/adts.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"getAudioConfig",function(){return L}),C.d(O,"isHeaderPattern",function(){return P}),C.d(O,"getHeaderLength",function(){return R}),C.d(O,"getFullFrameLength",function(){return _}),C.d(O,"canGetFrameLength",function(){return y}),C.d(O,"isHeader",function(){return T}),C.d(O,"canParse",function(){return S}),C.d(O,"probe",function(){return b}),C.d(O,"initTrackConfig",function(){return g}),C.d(O,"getFrameDuration",function(){return h}),C.d(O,"parseFrameHeader",function(){return d}),C.d(O,"appendFrame",function(){return t});var M=C("./src/utils/logger.ts"),p=C("./src/errors.ts"),E=C("./src/events.ts");function L(s,i,m,f){var o,v,u,a,n=navigator.userAgent.toLowerCase(),e=f,r=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];o=((i[m+2]&192)>>>6)+1;var c=(i[m+2]&60)>>>2;if(c>r.length-1){s.trigger(E.Events.ERROR,{type:p.ErrorTypes.MEDIA_ERROR,details:p.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+c});return}return u=(i[m+2]&1)<<2,u|=(i[m+3]&192)>>>6,M.logger.log("manifest codec:"+f+", ADTS type:"+o+", samplingIndex:"+c),/firefox/i.test(n)?c>=6?(o=5,a=new Array(4),v=c-3):(o=2,a=new Array(2),v=c):n.indexOf("android")!==-1?(o=2,a=new Array(2),v=c):(o=5,a=new Array(4),f&&(f.indexOf("mp4a.40.29")!==-1||f.indexOf("mp4a.40.5")!==-1)||!f&&c>=6?v=c-3:((f&&f.indexOf("mp4a.40.2")!==-1&&(c>=6&&u===1||/vivaldi/i.test(n))||!f&&u===1)&&(o=2,a=new Array(2)),v=c)),a[0]=o<<3,a[0]|=(c&14)>>1,a[1]|=(c&1)<<7,a[1]|=u<<3,o===5&&(a[1]|=(v&14)>>1,a[2]=(v&1)<<7,a[2]|=2<<2,a[3]=0),{config:a,samplerate:r[c],channelCount:u,codec:"mp4a.40."+o,manifestCodec:e}}function P(s,i){return s[i]===255&&(s[i+1]&246)===240}function R(s,i){return s[i+1]&1?7:9}function _(s,i){return(s[i+3]&3)<<11|s[i+4]<<3|(s[i+5]&224)>>>5}function y(s,i){return i+5<s.length}function T(s,i){return i+1<s.length&&P(s,i)}function S(s,i){return y(s,i)&&P(s,i)&&_(s,i)<=s.length-i}function b(s,i){if(T(s,i)){var m=R(s,i);if(i+m>=s.length)return!1;var f=_(s,i);if(f<=m)return!1;var o=i+f;return o===s.length||T(s,o)}return!1}function g(s,i,m,f,o){if(!s.samplerate){var v=L(i,m,f,o);if(!v)return;s.config=v.config,s.samplerate=v.samplerate,s.channelCount=v.channelCount,s.codec=v.codec,s.manifestCodec=v.manifestCodec,M.logger.log("parsed codec:"+s.codec+", rate:"+v.samplerate+", channels:"+v.channelCount)}}function h(s){return 1024*9e4/s}function d(s,i,m,f,o){var v=R(s,i),u=_(s,i);if(u-=v,u>0){var a=m+f*o;return{headerLength:v,frameLength:u,stamp:a}}}function t(s,i,m,f,o){var v=h(s.samplerate),u=d(i,m,f,o,v);if(u){var a=u.frameLength,n=u.headerLength,e=u.stamp,r=n+a,c=Math.max(0,m+r-i.length),l;c?(l=new Uint8Array(r-n),l.set(i.subarray(m+n,i.length),0)):l=i.subarray(m+n,m+r);var x={unit:l,pts:e};return c||s.samples.push(x),{sample:x,length:r,missing:c}}}},"./src/demux/base-audio-demuxer.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"initPTSFn",function(){return _});var M=C("./src/polyfills/number.ts"),p=C("./src/demux/id3.ts"),E=C("./src/demux/dummy-demuxed-track.ts"),L=C("./src/utils/mp4-tools.ts"),P=C("./src/utils/typed-array.ts"),R=function(){function y(){this._audioTrack=void 0,this._id3Track=void 0,this.frameIndex=0,this.cachedData=null,this.initPTS=null}var T=y.prototype;return T.resetInitSegment=function(b,g,h){this._id3Track={type:"id3",id:3,pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0}},T.resetTimeStamp=function(){},T.resetContiguity=function(){},T.canParse=function(b,g){return!1},T.appendFrame=function(b,g,h){},T.demux=function(b,g){this.cachedData&&(b=Object(L.appendUint8Array)(this.cachedData,b),this.cachedData=null);var h=p.getID3Data(b,0),d=h?h.length:0,t,s,i=this._audioTrack,m=this._id3Track,f=h?p.getTimeStamp(h):void 0,o=b.length;for((this.frameIndex===0||this.initPTS===null)&&(this.initPTS=_(f,g)),h&&h.length>0&&m.samples.push({pts:this.initPTS,dts:this.initPTS,data:h}),s=this.initPTS;d<o;){if(this.canParse(b,d)){var v=this.appendFrame(i,b,d);v?(this.frameIndex++,s=v.sample.pts,d+=v.length,t=d):d=o}else p.canParse(b,d)?(h=p.getID3Data(b,d),m.samples.push({pts:s,dts:s,data:h}),d+=h.length,t=d):d++;if(d===o&&t!==o){var u=Object(P.sliceUint8)(b,t);this.cachedData?this.cachedData=Object(L.appendUint8Array)(this.cachedData,u):this.cachedData=u}}return{audioTrack:i,avcTrack:Object(E.dummyTrack)(),id3Track:m,textTrack:Object(E.dummyTrack)()}},T.demuxSampleAes=function(b,g,h){return Promise.reject(new Error("["+this+"] This demuxer does not support Sample-AES decryption"))},T.flush=function(b){var g=this.cachedData;return g&&(this.cachedData=null,this.demux(g,0)),this.frameIndex=0,{audioTrack:this._audioTrack,avcTrack:Object(E.dummyTrack)(),id3Track:this._id3Track,textTrack:Object(E.dummyTrack)()}},T.destroy=function(){},y}(),_=function(T,S){return Object(M.isFiniteNumber)(T)?T*90:S*9e4};O.default=R},"./src/demux/chunk-cache.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"default",function(){return M});var M=function(){function E(){this.chunks=[],this.dataLength=0}var L=E.prototype;return L.push=function(R){this.chunks.push(R),this.dataLength+=R.length},L.flush=function(){var R=this.chunks,_=this.dataLength,y;if(R.length)R.length===1?y=R[0]:y=p(R,_);else return new Uint8Array(0);return this.reset(),y},L.reset=function(){this.chunks.length=0,this.dataLength=0},E}();function p(E,L){for(var P=new Uint8Array(L),R=0,_=0;_<E.length;_++){var y=E[_];P.set(y,R),R+=y.length}return P}},"./src/demux/dummy-demuxed-track.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"dummyTrack",function(){return M});function M(){return{type:"",id:-1,pid:-1,inputTimeScale:9e4,sequenceNumber:-1,samples:[],dropped:0}}},"./src/demux/exp-golomb.ts":function(q,O,C){"use strict";C.r(O);var M=C("./src/utils/logger.ts"),p=function(){function E(P){this.data=void 0,this.bytesAvailable=void 0,this.word=void 0,this.bitsAvailable=void 0,this.data=P,this.bytesAvailable=P.byteLength,this.word=0,this.bitsAvailable=0}var L=E.prototype;return L.loadWord=function(){var R=this.data,_=this.bytesAvailable,y=R.byteLength-_,T=new Uint8Array(4),S=Math.min(4,_);if(S===0)throw new Error("no bytes available");T.set(R.subarray(y,y+S)),this.word=new DataView(T.buffer).getUint32(0),this.bitsAvailable=S*8,this.bytesAvailable-=S},L.skipBits=function(R){var _;this.bitsAvailable>R?(this.word<<=R,this.bitsAvailable-=R):(R-=this.bitsAvailable,_=R>>3,R-=_>>3,this.bytesAvailable-=_,this.loadWord(),this.word<<=R,this.bitsAvailable-=R)},L.readBits=function(R){var _=Math.min(this.bitsAvailable,R),y=this.word>>>32-_;return R>32&&M.logger.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=_,this.bitsAvailable>0?this.word<<=_:this.bytesAvailable>0&&this.loadWord(),_=R-_,_>0&&this.bitsAvailable?y<<_|this.readBits(_):y},L.skipLZ=function(){var R;for(R=0;R<this.bitsAvailable;++R)if((this.word&2147483648>>>R)!==0)return this.word<<=R,this.bitsAvailable-=R,R;return this.loadWord(),R+this.skipLZ()},L.skipUEG=function(){this.skipBits(1+this.skipLZ())},L.skipEG=function(){this.skipBits(1+this.skipLZ())},L.readUEG=function(){var R=this.skipLZ();return this.readBits(R+1)-1},L.readEG=function(){var R=this.readUEG();return 1&R?1+R>>>1:-1*(R>>>1)},L.readBoolean=function(){return this.readBits(1)===1},L.readUByte=function(){return this.readBits(8)},L.readUShort=function(){return this.readBits(16)},L.readUInt=function(){return this.readBits(32)},L.skipScalingList=function(R){for(var _=8,y=8,T,S=0;S<R;S++)y!==0&&(T=this.readEG(),y=(_+T+256)%256),_=y===0?_:y},L.readSPS=function(){var R=0,_=0,y=0,T=0,S,b,g,h=this.readUByte.bind(this),d=this.readBits.bind(this),t=this.readUEG.bind(this),s=this.readBoolean.bind(this),i=this.skipBits.bind(this),m=this.skipEG.bind(this),f=this.skipUEG.bind(this),o=this.skipScalingList.bind(this);h();var v=h();if(d(5),i(3),h(),f(),v===100||v===110||v===122||v===244||v===44||v===83||v===86||v===118||v===128){var u=t();if(u===3&&i(1),f(),f(),i(1),s())for(b=u!==3?8:12,g=0;g<b;g++)s()&&(g<6?o(16):o(64))}f();var a=t();if(a===0)t();else if(a===1)for(i(1),m(),m(),S=t(),g=0;g<S;g++)m();f(),i(1);var n=t(),e=t(),r=d(1);r===0&&i(1),i(1),s()&&(R=t(),_=t(),y=t(),T=t());var c=[1,1];if(s()&&s()){var l=h();switch(l){case 1:c=[1,1];break;case 2:c=[12,11];break;case 3:c=[10,11];break;case 4:c=[16,11];break;case 5:c=[40,33];break;case 6:c=[24,11];break;case 7:c=[20,11];break;case 8:c=[32,11];break;case 9:c=[80,33];break;case 10:c=[18,11];break;case 11:c=[15,11];break;case 12:c=[64,33];break;case 13:c=[160,99];break;case 14:c=[4,3];break;case 15:c=[3,2];break;case 16:c=[2,1];break;case 255:{c=[h()<<8|h(),h()<<8|h()];break}}}return{width:Math.ceil((n+1)*16-R*2-_*2),height:(2-r)*(e+1)*16-(r?2:4)*(y+T),pixelRatio:c}},L.readSliceType=function(){return this.readUByte(),this.readUEG(),this.readUEG()},E}();O.default=p},"./src/demux/id3.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"isHeader",function(){return M}),C.d(O,"isFooter",function(){return p}),C.d(O,"getID3Data",function(){return E}),C.d(O,"canParse",function(){return P}),C.d(O,"getTimeStamp",function(){return R}),C.d(O,"isTimeStampFrame",function(){return _}),C.d(O,"getID3Frames",function(){return T}),C.d(O,"decodeFrame",function(){return S}),C.d(O,"utf8ArrayToStr",function(){return t}),C.d(O,"testables",function(){return s});var M=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)))},p=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)))},E=function(o,v){for(var u=v,a=0;M(o,v);){a+=10;var n=L(o,v+6);a+=n,p(o,v+10)&&(a+=10),v+=a}return a>0?o.subarray(u,u+a):void 0},L=function(o,v){var u=0;return u=(o[v]&127)<<21,u|=(o[v+1]&127)<<14,u|=(o[v+2]&127)<<7,u|=o[v+3]&127,u},P=function(o,v){return M(o,v)&&L(o,v+6)+10<=o.length-v},R=function(o){for(var v=T(o),u=0;u<v.length;u++){var a=v[u];if(_(a))return d(a)}return},_=function(o){return o&&o.key==="PRIV"&&o.info==="com.apple.streaming.transportStreamTimestamp"},y=function(o){var v=String.fromCharCode(o[0],o[1],o[2],o[3]),u=L(o,4),a=10;return{type:v,size:u,data:o.subarray(a,a+u)}},T=function(o){for(var v=0,u=[];M(o,v);){var a=L(o,v+6);v+=10;for(var n=v+a;v+8<n;){var e=y(o.subarray(v)),r=S(e);r&&u.push(r),v+=e.size+10}p(o,v)&&(v+=10)}return u},S=function(o){return o.type==="PRIV"?b(o):o.type[0]==="W"?h(o):g(o)},b=function(o){if(o.size<2)return;var v=t(o.data,!0),u=new Uint8Array(o.data.subarray(v.length+1));return{key:o.type,info:v,data:u.buffer}},g=function(o){if(o.size<2)return;if(o.type==="TXXX"){var v=1,u=t(o.data.subarray(v),!0);v+=u.length+1;var a=t(o.data.subarray(v));return{key:o.type,info:u,data:a}}var n=t(o.data.subarray(1));return{key:o.type,data:n}},h=function(o){if(o.type==="WXXX"){if(o.size<2)return;var v=1,u=t(o.data.subarray(v),!0);v+=u.length+1;var a=t(o.data.subarray(v));return{key:o.type,info:u,data:a}}var n=t(o.data);return{key:o.type,data:n}},d=function(o){if(o.data.byteLength===8){var v=new Uint8Array(o.data),u=v[3]&1,a=(v[4]<<23)+(v[5]<<15)+(v[6]<<7)+v[7];return a/=45,u&&(a+=4772185884e-2),Math.round(a)}return},t=function(o,v){v===void 0&&(v=!1);var u=m();if(u){var a=u.decode(o);if(v){var n=a.indexOf("\0");return n!==-1?a.substring(0,n):a}return a.replace(/\0/g,"")}for(var e=o.length,r,c,l,x="",A=0;A<e;){if(r=o[A++],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:c=o[A++],x+=String.fromCharCode((r&31)<<6|c&63);break;case 14:c=o[A++],l=o[A++],x+=String.fromCharCode((r&15)<<12|(c&63)<<6|(l&63)<<0);break;default:}}return x},s={decodeTextFrame:g},i;function m(){return!i&&typeof self.TextDecoder!="undefined"&&(i=new self.TextDecoder("utf-8")),i}},"./src/demux/mp3demuxer.ts":function(q,O,C){"use strict";C.r(O);var M=C("./src/demux/base-audio-demuxer.ts"),p=C("./src/demux/id3.ts"),E=C("./src/utils/logger.ts"),L=C("./src/demux/mpegaudio.ts");function P(y,T){y.prototype=Object.create(T.prototype),y.prototype.constructor=y,R(y,T)}function R(y,T){return R=Object.setPrototypeOf||function(b,g){return b.__proto__=g,b},R(y,T)}var _=function(y){P(T,y);function T(){return y.apply(this,arguments)||this}var S=T.prototype;return S.resetInitSegment=function(g,h,d){y.prototype.resetInitSegment.call(this,g,h,d),this._audioTrack={container:"audio/mpeg",type:"audio",id:2,pid:-1,sequenceNumber:0,isAAC:!1,samples:[],manifestCodec:g,duration:d,inputTimeScale:9e4,dropped:0}},T.probe=function(g){if(!g)return!1;for(var h=p.getID3Data(g,0)||[],d=h.length,t=g.length;d<t;d++)if(L.probe(g,d))return E.logger.log("MPEG Audio sync word found !"),!0;return!1},S.canParse=function(g,h){return L.canParse(g,h)},S.appendFrame=function(g,h,d){return this.initPTS===null?void 0:L.appendFrame(g,h,d,this.initPTS,this.frameIndex)},T}(M.default);_.minProbeByteLength=4,O.default=_},"./src/demux/mp4demuxer.ts":function(q,O,C){"use strict";C.r(O);var M=C("./src/utils/mp4-tools.ts"),p=C("./src/demux/dummy-demuxed-track.ts"),E=function(){function L(R,_){this.remainderData=null,this.config=void 0,this.config=_}var P=L.prototype;return P.resetTimeStamp=function(){},P.resetInitSegment=function(){},P.resetContiguity=function(){},L.probe=function(_){return Object(M.findBox)({data:_,start:0,end:Math.min(_.length,16384)},["moof"]).length>0},P.demux=function(_){var y=_,T=Object(p.dummyTrack)();if(this.config.progressive){this.remainderData&&(y=Object(M.appendUint8Array)(this.remainderData,_));var S=Object(M.segmentValidRange)(y);this.remainderData=S.remainder,T.samples=S.valid||new Uint8Array}else T.samples=y;return{audioTrack:Object(p.dummyTrack)(),avcTrack:T,id3Track:Object(p.dummyTrack)(),textTrack:Object(p.dummyTrack)()}},P.flush=function(){var _=Object(p.dummyTrack)();return _.samples=this.remainderData||new Uint8Array,this.remainderData=null,{audioTrack:Object(p.dummyTrack)(),avcTrack:_,id3Track:Object(p.dummyTrack)(),textTrack:Object(p.dummyTrack)()}},P.demuxSampleAes=function(_,y,T){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))},P.destroy=function(){},L}();E.minProbeByteLength=1024,O.default=E},"./src/demux/mpegaudio.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"appendFrame",function(){return R}),C.d(O,"parseHeader",function(){return _}),C.d(O,"isHeaderPattern",function(){return y}),C.d(O,"isHeader",function(){return T}),C.d(O,"canParse",function(){return S}),C.d(O,"probe",function(){return b});var M=null,p=[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],E=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],L=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],P=[0,1,1,4];function R(g,h,d,t,s){if(d+24>h.length)return;var i=_(h,d);if(i&&d+i.frameLength<=h.length){var m=i.samplesPerFrame*9e4/i.sampleRate,f=t+s*m,o={unit:h.subarray(d,d+i.frameLength),pts:f,dts:f};return g.config=[],g.channelCount=i.channelCount,g.samplerate=i.sampleRate,g.samples.push(o),{sample:o,length:i.frameLength,missing:0}}}function _(g,h){var d=g[h+1]>>3&3,t=g[h+1]>>1&3,s=g[h+2]>>4&15,i=g[h+2]>>2&3;if(d!==1&&s!==0&&s!==15&&i!==3){var m=g[h+2]>>1&1,f=g[h+3]>>6,o=d===3?3-t:t===3?3:4,v=p[o*14+s-1]*1e3,u=d===3?0:d===2?1:2,a=E[u*3+i],n=f===3?1:2,e=L[d][t],r=P[t],c=e*8*r,l=Math.floor(e*v/a+m)*r;if(M===null){var x=navigator.userAgent||"",A=x.match(/Chrome\/(\d+)/i);M=A?parseInt(A[1]):0}var w=!!M&&M<=87;return w&&t===2&&v>=224e3&&f===0&&(g[h+3]=g[h+3]|128),{sampleRate:a,channelCount:n,frameLength:l,samplesPerFrame:c}}}function y(g,h){return g[h]===255&&(g[h+1]&224)===224&&(g[h+1]&6)!==0}function T(g,h){return h+1<g.length&&y(g,h)}function S(g,h){var d=4;return y(g,h)&&d<=g.length-h}function b(g,h){if(h+1<g.length&&y(g,h)){var d=4,t=_(g,h),s=d;t!=null&&t.frameLength&&(s=t.frameLength);var i=h+s;return i===g.length||T(g,i)}return!1}},"./src/demux/sample-aes.ts":function(q,O,C){"use strict";C.r(O);var M=C("./src/crypt/decrypter.ts"),p=C("./src/demux/tsdemuxer.ts"),E=function(){function L(R,_,y){this.keyData=void 0,this.decrypter=void 0,this.keyData=y,this.decrypter=new M.default(R,_,{removePKCS7Padding:!1})}var P=L.prototype;return P.decryptBuffer=function(_,y){this.decrypter.decrypt(_,this.keyData.key.buffer,this.keyData.iv.buffer,y)},P.decryptAacSample=function(_,y,T,S){var b=_[y].unit,g=b.subarray(16,b.length-b.length%16),h=g.buffer.slice(g.byteOffset,g.byteOffset+g.length),d=this;this.decryptBuffer(h,function(t){var s=new Uint8Array(t);b.set(s,16),S||d.decryptAacSamples(_,y+1,T)})},P.decryptAacSamples=function(_,y,T){for(;;y++){if(y>=_.length){T();return}if(_[y].unit.length<32)continue;var S=this.decrypter.isSync();if(this.decryptAacSample(_,y,T,S),!S)return}},P.getAvcEncryptedData=function(_){for(var y=Math.floor((_.length-48)/160)*16+16,T=new Int8Array(y),S=0,b=32;b<=_.length-16;b+=160,S+=16)T.set(_.subarray(b,b+16),S);return T},P.getAvcDecryptedUnit=function(_,y){for(var T=new Uint8Array(y),S=0,b=32;b<=_.length-16;b+=160,S+=16)_.set(T.subarray(S,S+16),b);return _},P.decryptAvcSample=function(_,y,T,S,b,g){var h=Object(p.discardEPB)(b.data),d=this.getAvcEncryptedData(h),t=this;this.decryptBuffer(d.buffer,function(s){b.data=t.getAvcDecryptedUnit(h,s),g||t.decryptAvcSamples(_,y,T+1,S)})},P.decryptAvcSamples=function(_,y,T,S){if(_ instanceof Uint8Array)throw new Error("Cannot decrypt samples of type Uint8Array");for(;;y++,T=0){if(y>=_.length){S();return}for(var b=_[y].units;!(T>=b.length);T++){var g=b[T];if(g.data.length<=48||g.type!==1&&g.type!==5)continue;var h=this.decrypter.isSync();if(this.decryptAvcSample(_,y,T,S,g,h),!h)return}}},L}();O.default=E},"./src/demux/transmuxer-interface.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"default",function(){return b});var M=C("./node_modules/webworkify-webpack/index.js"),p=C.n(M),E=C("./src/events.ts"),L=C("./src/demux/transmuxer.ts"),P=C("./src/utils/logger.ts"),R=C("./src/errors.ts"),_=C("./src/utils/mediasource-helper.ts"),y=C("./node_modules/eventemitter3/index.js"),T=C.n(y),S=Object(_.getMediaSource)()||{isTypeSupported:function(){return!1}},b=function(){function g(d,t,s,i){var m=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=d,this.id=t,this.onTransmuxComplete=s,this.onFlush=i;var f=d.config,o=function(e,r){r=r||{},r.frag=m.frag,r.id=m.id,d.trigger(e,r)};this.observer=new y.EventEmitter,this.observer.on(E.Events.FRAG_DECRYPTED,o),this.observer.on(E.Events.ERROR,o);var v={mp4:S.isTypeSupported("video/mp4"),mpeg:S.isTypeSupported("audio/mpeg"),mp3:S.isTypeSupported('audio/mp4; codecs="mp3"')},u=navigator.vendor;if(f.enableWorker&&typeof Worker!="undefined"){P.logger.log("demuxing in webworker");var a;try{a=this.worker=M("./src/demux/transmuxer-worker.ts"),this.onwmsg=this.onWorkerMessage.bind(this),a.addEventListener("message",this.onwmsg),a.onerror=function(n){d.trigger(E.Events.ERROR,{type:R.ErrorTypes.OTHER_ERROR,details:R.ErrorDetails.INTERNAL_EXCEPTION,fatal:!0,event:"demuxerWorker",error:new Error(n.message+" ("+n.filename+":"+n.lineno+")")})},a.postMessage({cmd:"init",typeSupported:v,vendor:u,id:t,config:JSON.stringify(f)})}catch(n){P.logger.warn("Error in worker:",n),P.logger.error("Error while initializing DemuxerWorker, fallback to inline"),a&&self.URL.revokeObjectURL(a.objectURL),this.transmuxer=new L.default(this.observer,v,f,u,t),this.worker=null}}else this.transmuxer=new L.default(this.observer,v,f,u,t)}var h=g.prototype;return h.destroy=function(){var t=this.worker;if(t)t.removeEventListener("message",this.onwmsg),t.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},h.push=function(t,s,i,m,f,o,v,u,a,n){var e=this;a.transmuxing.start=self.performance.now();var r=this.transmuxer,c=this.worker,l=o?o.start:f.start,x=f.decryptdata,A=this.frag,w=!(A&&f.cc===A.cc),k=!(A&&a.level===A.level),D=A?a.sn-A.sn:-1,F=this.part?a.part-this.part.index:1,G=!k&&(D===1||D===0&&F===1),W=self.performance.now();(k||D||f.stats.parsing.start===0)&&(f.stats.parsing.start=W),o&&(F||!G)&&(o.stats.parsing.start=W);var ne=new L.TransmuxState(w,G,u,k,l);if(!G||w){P.logger.log("[transmuxer-interface, "+f.type+"]: Starting new transmux session for sn: "+a.sn+" p: "+a.part+" level: "+a.level+" id: "+a.id+`
|
|
discontinuity: `+w+`
|
|
trackSwitch: `+k+`
|
|
contiguous: `+G+`
|
|
accurateTimeOffset: `+u+`
|
|
timeOffset: `+l);var ce=new L.TransmuxConfig(i,m,s,v,n);this.configureTransmuxer(ce)}if(this.frag=f,this.part=o,c)c.postMessage({cmd:"demux",data:t,decryptdata:x,chunkMeta:a,state:ne},t instanceof ArrayBuffer?[t]:[]);else if(r){var ue=r.push(t,x,a,ne);Object(L.isPromise)(ue)?ue.then(function(xe){e.handleTransmuxComplete(xe)}):this.handleTransmuxComplete(ue)}},h.flush=function(t){var s=this;t.transmuxing.start=self.performance.now();var i=this.transmuxer,m=this.worker;if(m)m.postMessage({cmd:"flush",chunkMeta:t});else if(i){var f=i.flush(t);Object(L.isPromise)(f)?f.then(function(o){s.handleFlushResult(o,t)}):this.handleFlushResult(f,t)}},h.handleFlushResult=function(t,s){var i=this;t.forEach(function(m){i.handleTransmuxComplete(m)}),this.onFlush(s)},h.onWorkerMessage=function(t){var s=t.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}}},h.configureTransmuxer=function(t){var s=this.worker,i=this.transmuxer;s?s.postMessage({cmd:"configure",config:t}):i&&i.configure(t)},h.handleTransmuxComplete=function(t){t.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete(t)},g}()},"./src/demux/transmuxer-worker.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"default",function(){return R});var M=C("./src/demux/transmuxer.ts"),p=C("./src/events.ts"),E=C("./src/utils/logger.ts"),L=C("./node_modules/eventemitter3/index.js"),P=C.n(L);function R(b){var g=new L.EventEmitter,h=function(t,s){b.postMessage({event:t,data:s})};g.on(p.Events.FRAG_DECRYPTED,h),g.on(p.Events.ERROR,h),b.addEventListener("message",function(d){var t=d.data;switch(t.cmd){case"init":{var s=JSON.parse(t.config);b.transmuxer=new M.default(g,t.typeSupported,s,t.vendor,t.id),Object(E.enableLogs)(s.debug),h("init",null);break}case"configure":{b.transmuxer.configure(t.config);break}case"demux":{var i=b.transmuxer.push(t.data,t.decryptdata,t.chunkMeta,t.state);Object(M.isPromise)(i)?i.then(function(o){_(b,o)}):_(b,i);break}case"flush":{var m=t.chunkMeta,f=b.transmuxer.flush(m);Object(M.isPromise)(f)?f.then(function(o){T(b,o,m)}):T(b,f,m);break}default:break}})}function _(b,g){if(S(g.remuxResult))return;var h=[],d=g.remuxResult,t=d.audio,s=d.video;t&&y(h,t),s&&y(h,s),b.postMessage({event:"transmuxComplete",data:g},h)}function y(b,g){g.data1&&b.push(g.data1.buffer),g.data2&&b.push(g.data2.buffer)}function T(b,g,h){g.forEach(function(d){_(b,d)}),b.postMessage({event:"flush",data:h})}function S(b){return!b.audio&&!b.video&&!b.text&&!b.id3&&!b.initSegment}},"./src/demux/transmuxer.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"default",function(){return s}),C.d(O,"isPromise",function(){return f}),C.d(O,"TransmuxConfig",function(){return o}),C.d(O,"TransmuxState",function(){return v});var M=C("./src/events.ts"),p=C("./src/errors.ts"),E=C("./src/crypt/decrypter.ts"),L=C("./src/demux/aacdemuxer.ts"),P=C("./src/demux/mp4demuxer.ts"),R=C("./src/demux/tsdemuxer.ts"),_=C("./src/demux/mp3demuxer.ts"),y=C("./src/remux/mp4-remuxer.ts"),T=C("./src/remux/passthrough-remuxer.ts"),S=C("./src/demux/chunk-cache.ts"),b=C("./src/utils/mp4-tools.ts"),g=C("./src/utils/logger.ts"),h;try{h=self.performance.now.bind(self.performance)}catch(u){g.logger.debug("Unable to use Performance API on this environment"),h=self.Date.now}var d=[{demux:R.default,remux:y.default},{demux:P.default,remux:T.default},{demux:L.default,remux:y.default},{demux:_.default,remux:y.default}],t=1024;d.forEach(function(u){var a=u.demux;t=Math.max(t,a.minProbeByteLength)});var s=function(){function u(n,e,r,c,l){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=n,this.typeSupported=e,this.config=r,this.vendor=c,this.id=l}var a=u.prototype;return a.configure=function(e){this.transmuxConfig=e,this.decrypter&&this.decrypter.reset()},a.push=function(e,r,c,l){var x=this,A=c.transmuxing;A.executeStart=h();var w=new Uint8Array(e),k=this.cache,D=this.config,F=this.currentTransmuxState,G=this.transmuxConfig;l&&(this.currentTransmuxState=l);var W=i(w,r);if(W&&W.method==="AES-128"){var ne=this.getDecrypter();if(D.enableSoftwareAES){var ce=ne.softwareDecrypt(w,W.key.buffer,W.iv.buffer);if(!ce)return A.executeEnd=h(),m(c);w=new Uint8Array(ce)}else return this.decryptionPromise=ne.webCryptoDecrypt(w,W.key.buffer,W.iv.buffer).then(function(Ue){var He=x.push(Ue,null,c);return x.decryptionPromise=null,He}),this.decryptionPromise}var ue=l||F,xe=ue.contiguous,Ee=ue.discontinuity,J=ue.trackSwitch,he=ue.accurateTimeOffset,ye=ue.timeOffset,re=G.audioCodec,ae=G.videoCodec,_e=G.defaultInitPts,Qe=G.duration,Je=G.initSegmentData;if((Ee||J)&&this.resetInitSegment(Je,re,ae,Qe),Ee&&this.resetInitialTimestamp(_e),xe||this.resetContiguity(),this.needsProbing(w,Ee,J)){if(k.dataLength){var Fe=k.flush();w=Object(b.appendUint8Array)(Fe,w)}this.configureTransmuxer(w,G)}var Ze=this.transmux(w,W,ye,he,c),Ie=this.currentTransmuxState;return Ie.contiguous=!0,Ie.discontinuity=!1,Ie.trackSwitch=!1,A.executeEnd=h(),Ze},a.flush=function(e){var r=this,c=e.transmuxing;c.executeStart=h();var l=this.decrypter,x=this.cache,A=this.currentTransmuxState,w=this.decryptionPromise;if(w)return w.then(function(){return r.flush(e)});var k=[],D=A.timeOffset;if(l){var F=l.flush();F&&k.push(this.push(F,null,e))}var G=x.dataLength;x.reset();var W=this.demuxer,ne=this.remuxer;if(!W||!ne)return G>=t&&this.observer.emit(M.Events.ERROR,M.Events.ERROR,{type:p.ErrorTypes.MEDIA_ERROR,details:p.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"no demux matching with content found"}),c.executeEnd=h(),[m(e)];var ce=W.flush(D);return f(ce)?ce.then(function(ue){return r.flushRemux(k,ue,e),k}):(this.flushRemux(k,ce,e),k)},a.flushRemux=function(e,r,c){var l=r.audioTrack,x=r.avcTrack,A=r.id3Track,w=r.textTrack,k=this.currentTransmuxState,D=k.accurateTimeOffset,F=k.timeOffset;g.logger.log("[transmuxer.ts]: Flushed fragment "+c.sn+(c.part>-1?" p: "+c.part:"")+" of level "+c.level);var G=this.remuxer.remux(l,x,A,w,F,D,!0,this.id);e.push({remuxResult:G,chunkMeta:c}),c.transmuxing.executeEnd=h()},a.resetInitialTimestamp=function(e){var r=this.demuxer,c=this.remuxer;if(!r||!c)return;r.resetTimeStamp(e),c.resetTimeStamp(e)},a.resetContiguity=function(){var e=this.demuxer,r=this.remuxer;if(!e||!r)return;e.resetContiguity(),r.resetNextTimestamp()},a.resetInitSegment=function(e,r,c,l){var x=this.demuxer,A=this.remuxer;if(!x||!A)return;x.resetInitSegment(r,c,l),A.resetInitSegment(e,r,c)},a.destroy=function(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)},a.transmux=function(e,r,c,l,x){var A;return r&&r.method==="SAMPLE-AES"?A=this.transmuxSampleAes(e,r,c,l,x):A=this.transmuxUnencrypted(e,c,l,x),A},a.transmuxUnencrypted=function(e,r,c,l){var x=this.demuxer.demux(e,r,!1,!this.config.progressive),A=x.audioTrack,w=x.avcTrack,k=x.id3Track,D=x.textTrack,F=this.remuxer.remux(A,w,k,D,r,c,!1,this.id);return{remuxResult:F,chunkMeta:l}},a.transmuxSampleAes=function(e,r,c,l,x){var A=this;return this.demuxer.demuxSampleAes(e,r,c).then(function(w){var k=A.remuxer.remux(w.audioTrack,w.avcTrack,w.id3Track,w.textTrack,c,l,!1,A.id);return{remuxResult:k,chunkMeta:x}})},a.configureTransmuxer=function(e,r){for(var c=this.config,l=this.observer,x=this.typeSupported,A=this.vendor,w=r.audioCodec,k=r.defaultInitPts,D=r.duration,F=r.initSegmentData,G=r.videoCodec,W,ne=0,ce=d.length;ne<ce;ne++)if(d[ne].demux.probe(e)){W=d[ne];break}W||(g.logger.warn("Failed to find demuxer by probing frag, treating as mp4 passthrough"),W={demux:P.default,remux:T.default});var ue=this.demuxer,xe=this.remuxer,Ee=W.remux,J=W.demux;(!xe||!(xe instanceof Ee))&&(this.remuxer=new Ee(l,c,x,A)),(!ue||!(ue instanceof J))&&(this.demuxer=new J(l,c,x),this.probe=J.probe),this.resetInitSegment(F,w,G,D),this.resetInitialTimestamp(k)},a.needsProbing=function(e,r,c){return!this.demuxer||!this.remuxer||r||c},a.getDecrypter=function(){var e=this.decrypter;return e||(e=this.decrypter=new E.default(this.observer,this.config)),e},u}();function i(u,a){var n=null;return u.byteLength>0&&a!=null&&a.key!=null&&a.iv!==null&&a.method!=null&&(n=a),n}var m=function(a){return{remuxResult:{},chunkMeta:a}};function f(u){return"then"in u&&u.then instanceof Function}var o=function(a,n,e,r,c){this.audioCodec=void 0,this.videoCodec=void 0,this.initSegmentData=void 0,this.duration=void 0,this.defaultInitPts=void 0,this.audioCodec=a,this.videoCodec=n,this.initSegmentData=e,this.duration=r,this.defaultInitPts=c},v=function(a,n,e,r,c){this.discontinuity=void 0,this.contiguous=void 0,this.accurateTimeOffset=void 0,this.trackSwitch=void 0,this.timeOffset=void 0,this.discontinuity=a,this.contiguous=n,this.accurateTimeOffset=e,this.trackSwitch=r,this.timeOffset=c}},"./src/demux/tsdemuxer.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"discardEPB",function(){return m});var M=C("./src/demux/adts.ts"),p=C("./src/demux/mpegaudio.ts"),E=C("./src/demux/exp-golomb.ts"),L=C("./src/demux/id3.ts"),P=C("./src/demux/sample-aes.ts"),R=C("./src/events.ts"),_=C("./src/utils/mp4-tools.ts"),y=C("./src/utils/logger.ts"),T=C("./src/errors.ts"),S={video:1,audio:2,id3:3,text:4},b=function(){function f(v,u,a){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=u,this.typeSupported=a}f.probe=function(u){var a=f.syncOffset(u);return a<0?!1:(a&&y.logger.warn("MPEG2-TS detected but first sync word found @ offset "+a+", junk ahead ?"),!0)},f.syncOffset=function(u){for(var a=Math.min(1e3,u.length-3*188),n=0;n<a;){if(u[n]===71&&u[n+188]===71&&u[n+2*188]===71)return n;n++}return-1},f.createTrack=function(u,a){return{container:u==="video"||u==="audio"?"video/mp2t":void 0,type:u,id:S[u],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0,duration:u==="audio"?a:void 0}};var o=f.prototype;return o.resetInitSegment=function(u,a,n){this.pmtParsed=!1,this._pmtId=-1,this._avcTrack=f.createTrack("video",n),this._audioTrack=f.createTrack("audio",n),this._id3Track=f.createTrack("id3",n),this._txtTrack=f.createTrack("text",n),this._audioTrack.isAAC=!0,this.aacOverFlow=null,this.aacLastPTS=null,this.avcSample=null,this.audioCodec=u,this.videoCodec=a,this._duration=n},o.resetTimeStamp=function(){},o.resetContiguity=function(){var u=this._audioTrack,a=this._avcTrack,n=this._id3Track;u&&(u.pesData=null),a&&(a.pesData=null),n&&(n.pesData=null),this.aacOverFlow=null,this.aacLastPTS=null},o.demux=function(u,a,n,e){n===void 0&&(n=!1),e===void 0&&(e=!1),n||(this.sampleAes=null);var r,c=this._avcTrack,l=this._audioTrack,x=this._id3Track,A=c.pid,w=c.pesData,k=l.pid,D=x.pid,F=l.pesData,G=x.pesData,W=!1,ne=this.pmtParsed,ce=this._pmtId,ue=u.length;if(this.remainderData&&(u=Object(_.appendUint8Array)(this.remainderData,u),ue=u.length,this.remainderData=null),ue<188&&!e)return this.remainderData=u,{audioTrack:l,avcTrack:c,id3Track:x,textTrack:this._txtTrack};var xe=Math.max(0,f.syncOffset(u));ue-=(ue+xe)%188,ue<u.byteLength&&!e&&(this.remainderData=new Uint8Array(u.buffer,ue,u.buffer.byteLength-ue));for(var Ee=xe;Ee<ue;Ee+=188)if(u[Ee]===71){var J=!!(u[Ee+1]&64),he=((u[Ee+1]&31)<<8)+u[Ee+2],ye=(u[Ee+3]&48)>>4,re=void 0;if(ye>1){if(re=Ee+5+u[Ee+4],re===Ee+188)continue}else re=Ee+4;switch(he){case A:J&&(w&&(r=t(w))&&this.parseAVCPES(r,!1),w={data:[],size:0}),w&&(w.data.push(u.subarray(re,Ee+188)),w.size+=Ee+188-re);break;case k:J&&(F&&(r=t(F))&&(l.isAAC?this.parseAACPES(r):this.parseMPEGPES(r)),F={data:[],size:0}),F&&(F.data.push(u.subarray(re,Ee+188)),F.size+=Ee+188-re);break;case D:J&&(G&&(r=t(G))&&this.parseID3PES(r),G={data:[],size:0}),G&&(G.data.push(u.subarray(re,Ee+188)),G.size+=Ee+188-re);break;case 0:J&&(re+=u[re]+1),ce=this._pmtId=h(u,re);break;case ce:{J&&(re+=u[re]+1);var ae=d(u,re,this.typeSupported.mpeg===!0||this.typeSupported.mp3===!0,n);A=ae.avc,A>0&&(c.pid=A),k=ae.audio,k>0&&(l.pid=k,l.isAAC=ae.isAAC),D=ae.id3,D>0&&(x.pid=D),W&&!ne&&(y.logger.log("reparse from beginning"),W=!1,Ee=xe-188),ne=this.pmtParsed=!0;break}case 17:case 8191:break;default:W=!0;break}}else this.observer.emit(R.Events.ERROR,R.Events.ERROR,{type:T.ErrorTypes.MEDIA_ERROR,details:T.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"TS packet did not start with 0x47"});c.pesData=w,l.pesData=F,x.pesData=G;var _e={audioTrack:l,avcTrack:c,id3Track:x,textTrack:this._txtTrack};return e&&this.extractRemainingSamples(_e),_e},o.flush=function(){var u=this.remainderData;this.remainderData=null;var a;return u?a=this.demux(u,-1,!1,!0):a={audioTrack:this._audioTrack,avcTrack:this._avcTrack,textTrack:this._txtTrack,id3Track:this._id3Track},this.extractRemainingSamples(a),this.sampleAes?this.decrypt(a,this.sampleAes):a},o.extractRemainingSamples=function(u){var a=u.audioTrack,n=u.avcTrack,e=u.id3Track,r=n.pesData,c=a.pesData,l=e.pesData,x;r&&(x=t(r))?(this.parseAVCPES(x,!0),n.pesData=null):n.pesData=r,c&&(x=t(c))?(a.isAAC?this.parseAACPES(x):this.parseMPEGPES(x),a.pesData=null):(c!=null&&c.size&&y.logger.log("last AAC PES packet truncated,might overlap between fragments"),a.pesData=c),l&&(x=t(l))?(this.parseID3PES(x),e.pesData=null):e.pesData=l},o.demuxSampleAes=function(u,a,n){var e=this.demux(u,n,!0,!this.config.progressive),r=this.sampleAes=new P.default(this.observer,this.config,a);return this.decrypt(e,r)},o.decrypt=function(u,a){return new Promise(function(n){var e=u.audioTrack,r=u.avcTrack;e.samples&&e.isAAC?a.decryptAacSamples(e.samples,0,function(){r.samples?a.decryptAvcSamples(r.samples,0,0,function(){n(u)}):n(u)}):r.samples&&a.decryptAvcSamples(r.samples,0,0,function(){n(u)})})},o.destroy=function(){this._initPTS=this._initDTS=null,this._duration=0},o.parseAVCPES=function(u,a){var n=this,e=this._avcTrack,r=this.parseAVCNALu(u.data),c=!1,l=this.avcSample,x,A=!1;u.data=null,l&&r.length&&!e.audFound&&(s(l,e),l=this.avcSample=g(!1,u.pts,u.dts,"")),r.forEach(function(w){switch(w.type){case 1:{x=!0,l||(l=n.avcSample=g(!0,u.pts,u.dts,"")),c&&(l.debug+="NDR "),l.frame=!0;var k=w.data;if(A&&k.length>4){var D=new E.default(k).readSliceType();(D===2||D===4||D===7||D===9)&&(l.key=!0)}break}case 5:x=!0,l||(l=n.avcSample=g(!0,u.pts,u.dts,"")),c&&(l.debug+="IDR "),l.key=!0,l.frame=!0;break;case 6:{x=!0,c&&l&&(l.debug+="SEI ");var F=new E.default(m(w.data));F.readUByte();for(var G=0,W=0,ne=!1,ce=0;!ne&&F.bytesAvailable>1;){G=0;do ce=F.readUByte(),G+=ce;while(ce===255);W=0;do ce=F.readUByte(),W+=ce;while(ce===255);if(G===4&&F.bytesAvailable!==0){ne=!0;var ue=F.readUByte();if(ue===181){var xe=F.readUShort();if(xe===49){var Ee=F.readUInt();if(Ee===1195456820){var J=F.readUByte();if(J===3){for(var he=F.readUByte(),ye=F.readUByte(),re=31&he,ae=[he,ye],_e=0;_e<re;_e++)ae.push(F.readUByte()),ae.push(F.readUByte()),ae.push(F.readUByte());i(n._txtTrack.samples,{type:3,pts:u.pts,bytes:ae})}}}}}else if(G===5&&F.bytesAvailable!==0){if(ne=!0,W>16){for(var Qe=[],Je=0;Je<16;Je++)Qe.push(F.readUByte().toString(16)),(Je===3||Je===5||Je===7||Je===9)&&Qe.push("-");for(var Fe=W-16,Ze=new Uint8Array(Fe),Ie=0;Ie<Fe;Ie++)Ze[Ie]=F.readUByte();i(n._txtTrack.samples,{pts:u.pts,payloadType:G,uuid:Qe.join(""),userData:Object(L.utf8ArrayToStr)(Ze),userDataBytes:Ze})}}else if(W<F.bytesAvailable)for(var Ue=0;Ue<W;Ue++)F.readUByte()}break}case 7:if(x=!0,A=!0,c&&l&&(l.debug+="SPS "),!e.sps){var He=new E.default(w.data),Ne=He.readSPS();e.width=Ne.width,e.height=Ne.height,e.pixelRatio=Ne.pixelRatio,e.sps=[w.data],e.duration=n._duration;for(var Ge=w.data.subarray(1,4),we="avc1.",Me=0;Me<3;Me++){var at=Ge[Me].toString(16);at.length<2&&(at="0"+at),we+=at}e.codec=we}break;case 8:x=!0,c&&l&&(l.debug+="PPS "),e.pps||(e.pps=[w.data]);break;case 9:x=!1,e.audFound=!0,l&&s(l,e),l=n.avcSample=g(!1,u.pts,u.dts,c?"AUD ":"");break;case 12:x=!1;break;default:x=!1,l&&(l.debug+="unknown NAL "+w.type+" ");break}if(l&&x){var tt=l.units;tt.push(w)}}),a&&l&&(s(l,e),this.avcSample=null)},o.getLastNalUnit=function(){var u,a=this.avcSample,n;if(!a||a.units.length===0){var e=this._avcTrack.samples;a=e[e.length-1]}if((u=a)!==null&&u!==void 0&&u.units){var r=a.units;n=r[r.length-1]}return n},o.parseAVCNALu=function(u){var a=u.byteLength,n=this._avcTrack,e=n.naluState||0,r=e,c=[],l=0,x,A,w,k=-1,D=0;for(e===-1&&(k=0,D=u[0]&31,e=0,l=1);l<a;){if(x=u[l++],!e){e=x?0:1;continue}if(e===1){e=x?0:2;continue}if(!x)e=3;else if(x===1){if(k>=0){var F={data:u.subarray(k,l-e-1),type:D};c.push(F)}else{var G=this.getLastNalUnit();if(G&&(r&&l<=4-r&&(G.state&&(G.data=G.data.subarray(0,G.data.byteLength-r))),A=l-e-1,A>0)){var W=new Uint8Array(G.data.byteLength+A);W.set(G.data,0),W.set(u.subarray(0,A),G.data.byteLength),G.data=W,G.state=0}}l<a?(w=u[l]&31,k=l,D=w,e=0):e=-1}else e=0}if(k>=0&&e>=0){var ne={data:u.subarray(k,a),type:D,state:e};c.push(ne)}if(c.length===0){var ce=this.getLastNalUnit();if(ce){var ue=new Uint8Array(ce.data.byteLength+u.byteLength);ue.set(ce.data,0),ue.set(u,ce.data.byteLength),ce.data=ue}}return n.naluState=e,c},o.parseAACPES=function(u){var a=0,n=this._audioTrack,e=this.aacOverFlow,r=u.data;if(e){this.aacOverFlow=null;var c=e.sample.unit.byteLength,l=Math.min(e.missing,c),x=c-l;e.sample.unit.set(r.subarray(0,l),x),n.samples.push(e.sample),a=e.missing}var A,w;for(A=a,w=r.length;A<w-1&&!M.isHeader(r,A);A++);if(A!==a){var k,D;if(A<w-1?(k="AAC PES did not start with ADTS header,offset:"+A,D=!1):(k="no ADTS header found in AAC PES",D=!0),y.logger.warn("parsing error:"+k),this.observer.emit(R.Events.ERROR,R.Events.ERROR,{type:T.ErrorTypes.MEDIA_ERROR,details:T.ErrorDetails.FRAG_PARSING_ERROR,fatal:D,reason:k}),D)return}M.initTrackConfig(n,this.observer,r,A,this.audioCodec);var F;if(u.pts!==void 0)F=u.pts;else if(e){var G=M.getFrameDuration(n.samplerate);F=e.sample.pts+G}else{y.logger.warn("[tsdemuxer]: AAC PES unknown PTS");return}for(var W=0;A<w;)if(M.isHeader(r,A)){if(A+5<w){var ne=M.appendFrame(n,r,A,F,W);if(ne)if(ne.missing)this.aacOverFlow=ne;else{A+=ne.length,W++;continue}}break}else A++},o.parseMPEGPES=function(u){var a=u.data,n=a.length,e=0,r=0,c=u.pts;if(c===void 0){y.logger.warn("[tsdemuxer]: MPEG PES unknown PTS");return}for(;r<n;)if(p.isHeader(a,r)){var l=p.appendFrame(this._audioTrack,a,r,c,e);if(l)r+=l.length,e++;else break}else r++},o.parseID3PES=function(u){if(u.pts===void 0){y.logger.warn("[tsdemuxer]: ID3 PES unknown PTS");return}this._id3Track.samples.push(u)},f}();b.minProbeByteLength=188;function g(f,o,v,u){return{key:f,frame:!1,pts:o,dts:v,units:[],debug:u,length:0}}function h(f,o){return(f[o+10]&31)<<8|f[o+11]}function d(f,o,v,u){var a={audio:-1,avc:-1,id3:-1,isAAC:!0},n=(f[o+1]&15)<<8|f[o+2],e=o+3+n-4,r=(f[o+10]&15)<<8|f[o+11];for(o+=12+r;o<e;){var c=(f[o+1]&31)<<8|f[o+2];switch(f[o]){case 207:if(!u){y.logger.log("ADTS AAC with AES-128-CBC frame encryption found in unencrypted stream");break}case 15:a.audio===-1&&(a.audio=c);break;case 21:a.id3===-1&&(a.id3=c);break;case 219:if(!u){y.logger.log("H.264 with AES-128-CBC slice encryption found in unencrypted stream");break}case 27:a.avc===-1&&(a.avc=c);break;case 3:case 4:v?a.audio===-1&&(a.audio=c,a.isAAC=!1):y.logger.log("MPEG audio found, not supported in this browser");break;case 36:y.logger.warn("Unsupported HEVC stream type found");break;default:break}o+=((f[o+3]&15)<<8|f[o+4])+5}return a}function t(f){var o=0,v,u,a,n,e,r=f.data;if(!f||f.size===0)return null;for(;r[0].length<19&&r.length>1;){var c=new Uint8Array(r[0].length+r[1].length);c.set(r[0]),c.set(r[1],r[0].length),r[0]=c,r.splice(1,1)}v=r[0];var l=(v[0]<<16)+(v[1]<<8)+v[2];if(l===1){if(u=(v[4]<<8)+v[5],u&&u>f.size-6)return null;var x=v[7];x&192&&(n=(v[9]&14)*536870912+(v[10]&255)*4194304+(v[11]&254)*16384+(v[12]&255)*128+(v[13]&254)/2,x&64?(e=(v[14]&14)*536870912+(v[15]&255)*4194304+(v[16]&254)*16384+(v[17]&255)*128+(v[18]&254)/2,n-e>60*9e4&&(y.logger.warn(Math.round((n-e)/9e4)+"s delta between PTS and DTS, align them"),n=e)):e=n),a=v[8];var A=a+9;if(f.size<=A)return null;f.size-=A;for(var w=new Uint8Array(f.size),k=0,D=r.length;k<D;k++){v=r[k];var F=v.byteLength;if(A)if(A>F){A-=F;continue}else v=v.subarray(A),F-=A,A=0;w.set(v,o),o+=F}return u&&(u-=a+3),{data:w,pts:n,dts:e,len:u}}return null}function s(f,o){if(f.units.length&&f.frame){if(f.pts===void 0){var v=o.samples,u=v.length;if(u){var a=v[u-1];f.pts=a.pts,f.dts=a.dts}else{o.dropped++;return}}o.samples.push(f)}f.debug.length&&y.logger.log(f.pts+"/"+f.dts+":"+f.debug)}function i(f,o){var v=f.length;if(v>0){if(o.pts>=f[v-1].pts)f.push(o);else for(var u=v-1;u>=0;u--)if(o.pts<f[u].pts){f.splice(u,0,o);break}}else f.push(o)}function m(f){for(var o=f.byteLength,v=[],u=1;u<o-2;)f[u]===0&&f[u+1]===0&&f[u+2]===3?(v.push(u+2),u+=2):u++;if(v.length===0)return f;var a=o-v.length,n=new Uint8Array(a),e=0;for(u=0;u<a;e++,u++)e===v[0]&&(e++,v.shift()),n[u]=f[e];return n}O.default=b},"./src/errors.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"ErrorTypes",function(){return M}),C.d(O,"ErrorDetails",function(){return p});var M;(function(E){E.NETWORK_ERROR="networkError",E.MEDIA_ERROR="mediaError",E.KEY_SYSTEM_ERROR="keySystemError",E.MUX_ERROR="muxError",E.OTHER_ERROR="otherError"})(M||(M={}));var p;(function(E){E.KEY_SYSTEM_NO_KEYS="keySystemNoKeys",E.KEY_SYSTEM_NO_ACCESS="keySystemNoAccess",E.KEY_SYSTEM_NO_SESSION="keySystemNoSession",E.KEY_SYSTEM_LICENSE_REQUEST_FAILED="keySystemLicenseRequestFailed",E.KEY_SYSTEM_NO_INIT_DATA="keySystemNoInitData",E.MANIFEST_LOAD_ERROR="manifestLoadError",E.MANIFEST_LOAD_TIMEOUT="manifestLoadTimeOut",E.MANIFEST_PARSING_ERROR="manifestParsingError",E.MANIFEST_INCOMPATIBLE_CODECS_ERROR="manifestIncompatibleCodecsError",E.LEVEL_EMPTY_ERROR="levelEmptyError",E.LEVEL_LOAD_ERROR="levelLoadError",E.LEVEL_LOAD_TIMEOUT="levelLoadTimeOut",E.LEVEL_SWITCH_ERROR="levelSwitchError",E.AUDIO_TRACK_LOAD_ERROR="audioTrackLoadError",E.AUDIO_TRACK_LOAD_TIMEOUT="audioTrackLoadTimeOut",E.SUBTITLE_LOAD_ERROR="subtitleTrackLoadError",E.SUBTITLE_TRACK_LOAD_TIMEOUT="subtitleTrackLoadTimeOut",E.FRAG_LOAD_ERROR="fragLoadError",E.FRAG_LOAD_TIMEOUT="fragLoadTimeOut",E.FRAG_DECRYPT_ERROR="fragDecryptError",E.FRAG_PARSING_ERROR="fragParsingError",E.REMUX_ALLOC_ERROR="remuxAllocError",E.KEY_LOAD_ERROR="keyLoadError",E.KEY_LOAD_TIMEOUT="keyLoadTimeOut",E.BUFFER_ADD_CODEC_ERROR="bufferAddCodecError",E.BUFFER_INCOMPATIBLE_CODECS_ERROR="bufferIncompatibleCodecsError",E.BUFFER_APPEND_ERROR="bufferAppendError",E.BUFFER_APPENDING_ERROR="bufferAppendingError",E.BUFFER_STALLED_ERROR="bufferStalledError",E.BUFFER_FULL_ERROR="bufferFullError",E.BUFFER_SEEK_OVER_HOLE="bufferSeekOverHole",E.BUFFER_NUDGE_ON_STALL="bufferNudgeOnStall",E.INTERNAL_EXCEPTION="internalException",E.INTERNAL_ABORTED="aborted",E.UNKNOWN="unknown"})(p||(p={}))},"./src/events.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"Events",function(){return M});var M;(function(p){p.MEDIA_ATTACHING="hlsMediaAttaching",p.MEDIA_ATTACHED="hlsMediaAttached",p.MEDIA_DETACHING="hlsMediaDetaching",p.MEDIA_DETACHED="hlsMediaDetached",p.BUFFER_RESET="hlsBufferReset",p.BUFFER_CODECS="hlsBufferCodecs",p.BUFFER_CREATED="hlsBufferCreated",p.BUFFER_APPENDING="hlsBufferAppending",p.BUFFER_APPENDED="hlsBufferAppended",p.BUFFER_EOS="hlsBufferEos",p.BUFFER_FLUSHING="hlsBufferFlushing",p.BUFFER_FLUSHED="hlsBufferFlushed",p.MANIFEST_LOADING="hlsManifestLoading",p.MANIFEST_LOADED="hlsManifestLoaded",p.MANIFEST_PARSED="hlsManifestParsed",p.LEVEL_SWITCHING="hlsLevelSwitching",p.LEVEL_SWITCHED="hlsLevelSwitched",p.LEVEL_LOADING="hlsLevelLoading",p.LEVEL_LOADED="hlsLevelLoaded",p.LEVEL_UPDATED="hlsLevelUpdated",p.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",p.LEVELS_UPDATED="hlsLevelsUpdated",p.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",p.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",p.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",p.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",p.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",p.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",p.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",p.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",p.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",p.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",p.SUBTITLE_FRAG_PROCESSED="hlsSubtitleFragProcessed",p.CUES_PARSED="hlsCuesParsed",p.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",p.INIT_PTS_FOUND="hlsInitPtsFound",p.FRAG_LOADING="hlsFragLoading",p.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",p.FRAG_LOADED="hlsFragLoaded",p.FRAG_DECRYPTED="hlsFragDecrypted",p.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",p.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",p.FRAG_PARSING_METADATA="hlsFragParsingMetadata",p.FRAG_PARSED="hlsFragParsed",p.FRAG_BUFFERED="hlsFragBuffered",p.FRAG_CHANGED="hlsFragChanged",p.FPS_DROP="hlsFpsDrop",p.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",p.ERROR="hlsError",p.DESTROYING="hlsDestroying",p.KEY_LOADING="hlsKeyLoading",p.KEY_LOADED="hlsKeyLoaded",p.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",p.BACK_BUFFER_REACHED="hlsBackBufferReached"})(M||(M={}))},"./src/hls.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"default",function(){return f});var M=C("./node_modules/url-toolkit/src/url-toolkit.js"),p=C.n(M),E=C("./src/loader/playlist-loader.ts"),L=C("./src/loader/key-loader.ts"),P=C("./src/controller/id3-track-controller.ts"),R=C("./src/controller/latency-controller.ts"),_=C("./src/controller/level-controller.ts"),y=C("./src/controller/fragment-tracker.ts"),T=C("./src/controller/stream-controller.ts"),S=C("./src/is-supported.ts"),b=C("./src/utils/logger.ts"),g=C("./src/config.ts"),h=C("./node_modules/eventemitter3/index.js"),d=C.n(h),t=C("./src/events.ts"),s=C("./src/errors.ts");function i(o,v){for(var u=0;u<v.length;u++){var a=v[u];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(o,a.key,a)}}function m(o,v,u){return v&&i(o.prototype,v),u&&i(o,u),o}var f=function(){o.isSupported=function(){return Object(S.isSupported)()};function o(u){u===void 0&&(u={}),this.config=void 0,this.userConfig=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new h.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 a=this.config=Object(g.mergeConfig)(o.DefaultConfig,u);this.userConfig=u,Object(b.enableLogs)(a.debug),this._autoLevelCapping=-1,a.progressive&&Object(g.enableStreamingMode)(a);var n=a.abrController,e=a.bufferController,r=a.capLevelController,c=a.fpsController,l=this.abrController=new n(this),x=this.bufferController=new e(this),A=this.capLevelController=new r(this),w=new c(this),k=new E.default(this),D=new L.default(this),F=new P.default(this),G=this.levelController=new _.default(this),W=new y.FragmentTracker(this),ne=this.streamController=new T.default(this,W);A.setStreamController(ne),w.setStreamController(ne);var ce=[G,ne];this.networkControllers=ce;var ue=[k,D,l,x,A,w,F,W];this.audioTrackController=this.createController(a.audioTrackController,null,ce),this.createController(a.audioStreamController,W,ce),this.subtitleTrackController=this.createController(a.subtitleTrackController,null,ce),this.createController(a.subtitleStreamController,W,ce),this.createController(a.timelineController,null,ue),this.emeController=this.createController(a.emeController,null,ue),this.cmcdController=this.createController(a.cmcdController,null,ue),this.latencyController=this.createController(R.default,null,ue),this.coreComponents=ue}var v=o.prototype;return v.createController=function(a,n,e){if(a){var r=n?new a(this,n):new a(this);return e&&e.push(r),r}return null},v.on=function(a,n,e){e===void 0&&(e=this),this._emitter.on(a,n,e)},v.once=function(a,n,e){e===void 0&&(e=this),this._emitter.once(a,n,e)},v.removeAllListeners=function(a){this._emitter.removeAllListeners(a)},v.off=function(a,n,e,r){e===void 0&&(e=this),this._emitter.off(a,n,e,r)},v.listeners=function(a){return this._emitter.listeners(a)},v.emit=function(a,n,e){return this._emitter.emit(a,n,e)},v.trigger=function(a,n){if(this.config.debug)return this.emit(a,a,n);try{return this.emit(a,a,n)}catch(e){b.logger.error("An internal error happened while handling event "+a+'. Error message: "'+e.message+'". Here is a stacktrace:',e),this.trigger(t.Events.ERROR,{type:s.ErrorTypes.OTHER_ERROR,details:s.ErrorDetails.INTERNAL_EXCEPTION,fatal:!1,event:a,error:e})}return!1},v.listenerCount=function(a){return this._emitter.listenerCount(a)},v.destroy=function(){b.logger.log("destroy"),this.trigger(t.Events.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this.url=null,this.networkControllers.forEach(function(a){return a.destroy()}),this.networkControllers.length=0,this.coreComponents.forEach(function(a){return a.destroy()}),this.coreComponents.length=0},v.attachMedia=function(a){b.logger.log("attachMedia"),this._media=a,this.trigger(t.Events.MEDIA_ATTACHING,{media:a})},v.detachMedia=function(){b.logger.log("detachMedia"),this.trigger(t.Events.MEDIA_DETACHING,void 0),this._media=null},v.loadSource=function(a){this.stopLoad();var n=this.media,e=this.url,r=this.url=M.buildAbsoluteURL(self.location.href,a,{alwaysNormalize:!0});b.logger.log("loadSource:"+r),n&&e&&e!==r&&this.bufferController.hasSourceTypes()&&(this.detachMedia(),this.attachMedia(n)),this.trigger(t.Events.MANIFEST_LOADING,{url:a})},v.startLoad=function(a){a===void 0&&(a=-1),b.logger.log("startLoad("+a+")"),this.networkControllers.forEach(function(n){n.startLoad(a)})},v.stopLoad=function(){b.logger.log("stopLoad"),this.networkControllers.forEach(function(a){a.stopLoad()})},v.swapAudioCodec=function(){b.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()},v.recoverMediaError=function(){b.logger.log("recoverMediaError");var a=this._media;this.detachMedia(),a&&this.attachMedia(a)},v.removeLevel=function(a,n){n===void 0&&(n=0),this.levelController.removeLevel(a,n)},m(o,[{key:"levels",get:function(){var a=this.levelController.levels;return a||[]}},{key:"currentLevel",get:function(){return this.streamController.currentLevel},set:function(a){b.logger.log("set currentLevel:"+a),this.loadLevel=a,this.abrController.clearTimer(),this.streamController.immediateLevelSwitch()}},{key:"nextLevel",get:function(){return this.streamController.nextLevel},set:function(a){b.logger.log("set nextLevel:"+a),this.levelController.manualLevel=a,this.streamController.nextLevelSwitch()}},{key:"loadLevel",get:function(){return this.levelController.level},set:function(a){b.logger.log("set loadLevel:"+a),this.levelController.manualLevel=a}},{key:"nextLoadLevel",get:function(){return this.levelController.nextLoadLevel},set:function(a){this.levelController.nextLoadLevel=a}},{key:"firstLevel",get:function(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)},set:function(a){b.logger.log("set firstLevel:"+a),this.levelController.firstLevel=a}},{key:"startLevel",get:function(){return this.levelController.startLevel},set:function(a){b.logger.log("set startLevel:"+a),a!==-1&&(a=Math.max(a,this.minAutoLevel)),this.levelController.startLevel=a}},{key:"capLevelToPlayerSize",get:function(){return this.config.capLevelToPlayerSize},set:function(a){var n=!!a;n!==this.config.capLevelToPlayerSize&&(n?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=n)}},{key:"autoLevelCapping",get:function(){return this._autoLevelCapping},set:function(a){this._autoLevelCapping!==a&&(b.logger.log("set autoLevelCapping:"+a),this._autoLevelCapping=a)}},{key:"bandwidthEstimate",get:function(){var a=this.abrController.bwEstimator;return a?a.getEstimate():NaN}},{key:"autoLevelEnabled",get:function(){return this.levelController.manualLevel===-1}},{key:"manualLevel",get:function(){return this.levelController.manualLevel}},{key:"minAutoLevel",get:function(){var a=this.levels,n=this.config.minAutoBitrate;if(!a)return 0;for(var e=a.length,r=0;r<e;r++)if(a[r].maxBitrate>n)return r;return 0}},{key:"maxAutoLevel",get:function(){var a=this.levels,n=this.autoLevelCapping,e;return n===-1&&a&&a.length?e=a.length-1:e=n,e}},{key:"nextAutoLevel",get:function(){return Math.min(Math.max(this.abrController.nextAutoLevel,this.minAutoLevel),this.maxAutoLevel)},set:function(a){this.abrController.nextAutoLevel=Math.max(this.minAutoLevel,a)}},{key:"audioTracks",get:function(){var a=this.audioTrackController;return a?a.audioTracks:[]}},{key:"audioTrack",get:function(){var a=this.audioTrackController;return a?a.audioTrack:-1},set:function(a){var n=this.audioTrackController;n&&(n.audioTrack=a)}},{key:"subtitleTracks",get:function(){var a=this.subtitleTrackController;return a?a.subtitleTracks:[]}},{key:"subtitleTrack",get:function(){var a=this.subtitleTrackController;return a?a.subtitleTrack:-1},set:function(a){var n=this.subtitleTrackController;n&&(n.subtitleTrack=a)}},{key:"media",get:function(){return this._media}},{key:"subtitleDisplay",get:function(){var a=this.subtitleTrackController;return a?a.subtitleDisplay:!1},set:function(a){var n=this.subtitleTrackController;n&&(n.subtitleDisplay=a)}},{key:"lowLatencyMode",get:function(){return this.config.lowLatencyMode},set:function(a){this.config.lowLatencyMode=a}},{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 t.Events}},{key:"ErrorTypes",get:function(){return s.ErrorTypes}},{key:"ErrorDetails",get:function(){return s.ErrorDetails}},{key:"DefaultConfig",get:function(){return o.defaultConfig?o.defaultConfig:g.hlsDefaultConfig},set:function(a){o.defaultConfig=a}}]),o}();f.defaultConfig=void 0},"./src/is-supported.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"isSupported",function(){return E}),C.d(O,"changeTypeSupported",function(){return L});var M=C("./src/utils/mediasource-helper.ts");function p(){return self.SourceBuffer||self.WebKitSourceBuffer}function E(){var P=Object(M.getMediaSource)();if(!P)return!1;var R=p(),_=P&&typeof P.isTypeSupported=="function"&&P.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"'),y=!R||R.prototype&&typeof R.prototype.appendBuffer=="function"&&typeof R.prototype.remove=="function";return!!_&&!!y}function L(){var P,R=p();return typeof(R==null||((P=R.prototype)===null||P===void 0)?void 0:P.changeType)=="function"}},"./src/loader/fragment-loader.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"default",function(){return b}),C.d(O,"LoadError",function(){return h});var M=C("./src/polyfills/number.ts"),p=C("./src/errors.ts");function E(d,t){d.prototype=Object.create(t.prototype),d.prototype.constructor=d,y(d,t)}function L(d){var t=typeof Map=="function"?new Map:void 0;return L=function(i){if(i===null||!_(i))return i;if(typeof i!="function")throw new TypeError("Super expression must either be null or a function");if(typeof t!="undefined"){if(t.has(i))return t.get(i);t.set(i,m)}function m(){return P(i,arguments,T(this).constructor)}return m.prototype=Object.create(i.prototype,{constructor:{value:m,enumerable:!1,writable:!0,configurable:!0}}),y(m,i)},L(d)}function P(d,t,s){return R()?P=Reflect.construct:P=function(m,f,o){var v=[null];v.push.apply(v,f);var u=Function.bind.apply(m,v),a=new u;return o&&y(a,o.prototype),a},P.apply(null,arguments)}function R(){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(d){return!1}}function _(d){return Function.toString.call(d).indexOf("[native code]")!==-1}function y(d,t){return y=Object.setPrototypeOf||function(i,m){return i.__proto__=m,i},y(d,t)}function T(d){return T=Object.setPrototypeOf?Object.getPrototypeOf:function(s){return s.__proto__||Object.getPrototypeOf(s)},T(d)}var S=Math.pow(2,17),b=function(){function d(s){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=s}var t=d.prototype;return t.destroy=function(){this.loader&&(this.loader.destroy(),this.loader=null)},t.abort=function(){this.loader&&this.loader.abort()},t.load=function(i,m){var f=this,o=i.url;if(!o)return Promise.reject(new h({type:p.ErrorTypes.NETWORK_ERROR,details:p.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,u=v.fLoader,a=v.loader;return new Promise(function(n,e){f.loader&&f.loader.destroy();var r=f.loader=i.loader=u?new u(v):new a(v),c=g(i),l={timeout:v.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:v.fragLoadingMaxRetryTimeout,highWaterMark:S};i.stats=r.stats,r.load(c,l,{onSuccess:function(A,w,k,D){f.resetLoader(i,r),n({frag:i,part:null,payload:A.data,networkDetails:D})},onError:function(A,w,k){f.resetLoader(i,r),e(new h({type:p.ErrorTypes.NETWORK_ERROR,details:p.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:i,response:A,networkDetails:k}))},onAbort:function(A,w,k){f.resetLoader(i,r),e(new h({type:p.ErrorTypes.NETWORK_ERROR,details:p.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:i,networkDetails:k}))},onTimeout:function(A,w,k){f.resetLoader(i,r),e(new h({type:p.ErrorTypes.NETWORK_ERROR,details:p.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:i,networkDetails:k}))},onProgress:function(A,w,k,D){m&&m({frag:i,part:null,payload:k,networkDetails:D})}})})},t.loadPart=function(i,m,f){var o=this;this.abort();var v=this.config,u=v.fLoader,a=v.loader;return new Promise(function(n,e){o.loader&&o.loader.destroy();var r=o.loader=i.loader=u?new u(v):new a(v),c=g(i,m),l={timeout:v.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:v.fragLoadingMaxRetryTimeout,highWaterMark:S};m.stats=r.stats,r.load(c,l,{onSuccess:function(A,w,k,D){o.resetLoader(i,r),o.updateStatsFromPart(i,m);var F={frag:i,part:m,payload:A.data,networkDetails:D};f(F),n(F)},onError:function(A,w,k){o.resetLoader(i,r),e(new h({type:p.ErrorTypes.NETWORK_ERROR,details:p.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:i,part:m,response:A,networkDetails:k}))},onAbort:function(A,w,k){i.stats.aborted=m.stats.aborted,o.resetLoader(i,r),e(new h({type:p.ErrorTypes.NETWORK_ERROR,details:p.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:i,part:m,networkDetails:k}))},onTimeout:function(A,w,k){o.resetLoader(i,r),e(new h({type:p.ErrorTypes.NETWORK_ERROR,details:p.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:i,part:m,networkDetails:k}))}})})},t.updateStatsFromPart=function(i,m){var f=i.stats,o=m.stats,v=o.total;if(f.loaded+=o.loaded,v){var u=Math.round(i.duration/m.duration),a=Math.min(Math.round(f.loaded/v),u),n=u-a,e=n*Math.round(f.loaded/a);f.total=f.loaded+e}else f.total=Math.max(f.loaded,f.total);var r=f.loading,c=o.loading;r.start?r.first+=c.first-c.start:(r.start=c.start,r.first=c.first),r.end=c.end},t.resetLoader=function(i,m){i.loader=null,this.loader===m&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),m.destroy()},d}();function g(d,t){t===void 0&&(t=null);var s=t||d,i={frag:d,part:t,responseType:"arraybuffer",url:s.url,headers:{},rangeStart:0,rangeEnd:0},m=s.byteRangeStartOffset,f=s.byteRangeEndOffset;return Object(M.isFiniteNumber)(m)&&Object(M.isFiniteNumber)(f)&&(i.rangeStart=m,i.rangeEnd=f),i}var h=function(d){E(t,d);function t(s){for(var i,m=arguments.length,f=new Array(m>1?m-1:0),o=1;o<m;o++)f[o-1]=arguments[o];return i=d.call.apply(d,[this].concat(f))||this,i.data=void 0,i.data=s,i}return t}(L(Error))},"./src/loader/fragment.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"ElementaryStreamTypes",function(){return b}),C.d(O,"BaseSegment",function(){return g}),C.d(O,"Fragment",function(){return h}),C.d(O,"Part",function(){return d});var M=C("./src/polyfills/number.ts"),p=C("./node_modules/url-toolkit/src/url-toolkit.js"),E=C.n(p),L=C("./src/utils/logger.ts"),P=C("./src/loader/level-key.ts"),R=C("./src/loader/load-stats.ts");function _(t,s){t.prototype=Object.create(s.prototype),t.prototype.constructor=t,y(t,s)}function y(t,s){return y=Object.setPrototypeOf||function(m,f){return m.__proto__=f,m},y(t,s)}function T(t,s){for(var i=0;i<s.length;i++){var m=s[i];m.enumerable=m.enumerable||!1,m.configurable=!0,"value"in m&&(m.writable=!0),Object.defineProperty(t,m.key,m)}}function S(t,s,i){return s&&T(t.prototype,s),i&&T(t,i),t}var b;(function(t){t.AUDIO="audio",t.VIDEO="video",t.AUDIOVIDEO="audiovideo"})(b||(b={}));var g=function(){function t(i){var m;this._byteRange=null,this._url=null,this.baseurl=void 0,this.relurl=void 0,this.elementaryStreams=(m={},m[b.AUDIO]=null,m[b.VIDEO]=null,m[b.AUDIOVIDEO]=null,m),this.baseurl=i}var s=t.prototype;return s.setByteRange=function(m,f){var o=m.split("@",2),v=[];o.length===1?v[0]=f?f.byteRangeEndOffset:0:v[0]=parseInt(o[1]),v[1]=parseInt(o[0])+v[0],this._byteRange=v},S(t,[{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(p.buildAbsoluteURL)(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url||""},set:function(m){this._url=m}}]),t}(),h=function(t){_(s,t);function s(m,f){var o;return o=t.call(this,f)||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 R.LoadStats,o.urlId=0,o.data=void 0,o.bitrateTest=!1,o.title=null,o.initSegment=null,o.type=m,o}var i=s.prototype;return i.createInitializationVector=function(f){for(var o=new Uint8Array(16),v=12;v<16;v++)o[v]=f>>8*(15-v)&255;return o},i.setDecryptDataFromLevelKey=function(f,o){var v=f;return(f==null?void 0:f.method)==="AES-128"&&f.uri&&!f.iv&&(v=P.LevelKey.fromURI(f.uri),v.method=f.method,v.iv=this.createInitializationVector(o),v.keyFormat="identity"),v},i.setElementaryStreamInfo=function(f,o,v,u,a,n){n===void 0&&(n=!1);var e=this.elementaryStreams,r=e[f];if(!r){e[f]={startPTS:o,endPTS:v,startDTS:u,endDTS:a,partial:n};return}r.startPTS=Math.min(r.startPTS,o),r.endPTS=Math.max(r.endPTS,v),r.startDTS=Math.min(r.startDTS,u),r.endDTS=Math.max(r.endDTS,a)},i.clearElementaryStreamInfo=function(){var f=this.elementaryStreams;f[b.AUDIO]=null,f[b.VIDEO]=null,f[b.AUDIOVIDEO]=null},S(s,[{key:"decryptdata",get:function(){if(!this.levelkey&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkey){var f=this.sn;typeof f!="number"&&(this.levelkey&&this.levelkey.method==="AES-128"&&!this.levelkey.iv&&L.logger.warn('missing IV for initialization segment with method="'+this.levelkey.method+'" - compliance issue'),f=0),this._decryptdata=this.setDecryptDataFromLevelKey(this.levelkey,f)}return this._decryptdata}},{key:"end",get:function(){return this.start+this.duration}},{key:"endProgramDateTime",get:function(){if(this.programDateTime===null)return null;if(!Object(M.isFiniteNumber)(this.programDateTime))return null;var f=Object(M.isFiniteNumber)(this.duration)?this.duration:0;return this.programDateTime+f*1e3}},{key:"encrypted",get:function(){var f;return!!((f=this.decryptdata)!==null&&f!==void 0&&f.keyFormat&&this.decryptdata.uri)}}]),s}(g),d=function(t){_(s,t);function s(i,m,f,o,v){var u;u=t.call(this,f)||this,u.fragOffset=0,u.duration=0,u.gap=!1,u.independent=!1,u.relurl=void 0,u.fragment=void 0,u.index=void 0,u.stats=new R.LoadStats,u.duration=i.decimalFloatingPoint("DURATION"),u.gap=i.bool("GAP"),u.independent=i.bool("INDEPENDENT"),u.relurl=i.enumeratedString("URI"),u.fragment=m,u.index=o;var a=i.enumeratedString("BYTERANGE");return a&&u.setByteRange(a,v),v&&(u.fragOffset=v.fragOffset+v.duration),u}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 m=this.elementaryStreams;return!!(m.audio||m.video||m.audiovideo)}}]),s}(g)},"./src/loader/key-loader.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"default",function(){return L});var M=C("./src/events.ts"),p=C("./src/errors.ts"),E=C("./src/utils/logger.ts"),L=function(){function P(_){this.hls=void 0,this.loaders={},this.decryptkey=null,this.decrypturl=null,this.hls=_,this._registerListeners()}var R=P.prototype;return R._registerListeners=function(){this.hls.on(M.Events.KEY_LOADING,this.onKeyLoading,this)},R._unregisterListeners=function(){this.hls.off(M.Events.KEY_LOADING,this.onKeyLoading)},R.destroy=function(){this._unregisterListeners();for(var y in this.loaders){var T=this.loaders[y];T&&T.destroy()}this.loaders={}},R.onKeyLoading=function(y,T){var S=T.frag,b=S.type,g=this.loaders[b];if(!S.decryptdata){E.logger.warn("Missing decryption data on fragment in onKeyLoading");return}var h=S.decryptdata.uri;if(h!==this.decrypturl||this.decryptkey===null){var d=this.hls.config;if(g&&(E.logger.warn("abort previous key loader for type:"+b),g.abort()),!h){E.logger.warn("key uri is falsy");return}var t=d.loader,s=S.loader=this.loaders[b]=new t(d);this.decrypturl=h,this.decryptkey=null;var i={url:h,frag:S,responseType:"arraybuffer"},m={timeout:d.fragLoadingTimeOut,maxRetry:0,retryDelay:d.fragLoadingRetryDelay,maxRetryDelay:d.fragLoadingMaxRetryTimeout,highWaterMark:0},f={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};s.load(i,m,f)}else this.decryptkey&&(S.decryptdata.key=this.decryptkey,this.hls.trigger(M.Events.KEY_LOADED,{frag:S}))},R.loadsuccess=function(y,T,S){var b=S.frag;if(!b.decryptdata){E.logger.error("after key load, decryptdata unset");return}this.decryptkey=b.decryptdata.key=new Uint8Array(y.data),b.loader=null,delete this.loaders[b.type],this.hls.trigger(M.Events.KEY_LOADED,{frag:b})},R.loaderror=function(y,T){var S=T.frag,b=S.loader;b&&b.abort(),delete this.loaders[S.type],this.hls.trigger(M.Events.ERROR,{type:p.ErrorTypes.NETWORK_ERROR,details:p.ErrorDetails.KEY_LOAD_ERROR,fatal:!1,frag:S,response:y})},R.loadtimeout=function(y,T){var S=T.frag,b=S.loader;b&&b.abort(),delete this.loaders[S.type],this.hls.trigger(M.Events.ERROR,{type:p.ErrorTypes.NETWORK_ERROR,details:p.ErrorDetails.KEY_LOAD_TIMEOUT,fatal:!1,frag:S})},P}()},"./src/loader/level-details.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"LevelDetails",function(){return P});var M=C("./src/polyfills/number.ts");function p(R,_){for(var y=0;y<_.length;y++){var T=_[y];T.enumerable=T.enumerable||!1,T.configurable=!0,"value"in T&&(T.writable=!0),Object.defineProperty(R,T.key,T)}}function E(R,_,y){return _&&p(R.prototype,_),y&&p(R,y),R}var L=10,P=function(){function R(y){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=y}var _=R.prototype;return _.reloaded=function(T){if(!T){this.advanced=!0,this.updated=!0;return}var S=this.lastPartSn-T.lastPartSn,b=this.lastPartIndex-T.lastPartIndex;this.updated=this.endSN!==T.endSN||!!b||!!S,this.advanced=this.endSN>T.endSN||S>0||S===0&&b>0,this.updated||this.advanced?this.misses=Math.floor(T.misses*.6):this.misses=T.misses+1,this.availabilityDelay=T.availabilityDelay},E(R,[{key:"hasProgramDateTime",get:function(){return this.fragments.length?Object(M.isFiniteNumber)(this.fragments[this.fragments.length-1].programDateTime):!1}},{key:"levelTargetDuration",get:function(){return this.averagetargetduration||this.targetduration||L}},{key:"drift",get:function(){var T=this.driftEndTime-this.driftStartTime;if(T>0){var S=this.driftEnd-this.driftStart;return S*1e3/T}return 1}},{key:"edge",get:function(){return this.partEnd||this.fragmentEnd}},{key:"partEnd",get:function(){var T;return(T=this.partList)!==null&&T!==void 0&&T.length?this.partList[this.partList.length-1].end:this.fragmentEnd}},{key:"fragmentEnd",get:function(){var T;return(T=this.fragments)!==null&&T!==void 0&&T.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 T;return(T=this.partList)!==null&&T!==void 0&&T.length?this.partList[this.partList.length-1].index:-1}},{key:"lastPartSn",get:function(){var T;return(T=this.partList)!==null&&T!==void 0&&T.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}}]),R}()},"./src/loader/level-key.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"LevelKey",function(){return P});var M=C("./node_modules/url-toolkit/src/url-toolkit.js"),p=C.n(M);function E(R,_){for(var y=0;y<_.length;y++){var T=_[y];T.enumerable=T.enumerable||!1,T.configurable=!0,"value"in T&&(T.writable=!0),Object.defineProperty(R,T.key,T)}}function L(R,_,y){return _&&E(R.prototype,_),y&&E(R,y),R}var P=function(){R.fromURL=function(y,T){return new R(y,T)},R.fromURI=function(y){return new R(y)};function R(_,y){this._uri=null,this.method=null,this.keyFormat=null,this.keyFormatVersions=null,this.keyID=null,this.key=null,this.iv=null,y?this._uri=Object(M.buildAbsoluteURL)(_,y,{alwaysNormalize:!0}):this._uri=_}return L(R,[{key:"uri",get:function(){return this._uri}}]),R}()},"./src/loader/load-stats.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"LoadStats",function(){return M});var M=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(q,O,C){"use strict";C.r(O),C.d(O,"default",function(){return s});var M=C("./src/polyfills/number.ts"),p=C("./node_modules/url-toolkit/src/url-toolkit.js"),E=C.n(p),L=C("./src/loader/fragment.ts"),P=C("./src/loader/level-details.ts"),R=C("./src/loader/level-key.ts"),_=C("./src/utils/attr-list.ts"),y=C("./src/utils/logger.ts"),T=C("./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,b=/#EXT-X-MEDIA:(.*)/g,g=new RegExp([/#EXTINF:\s*(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/(?!#) *(\S[\S ]*)/.source,/#EXT-X-BYTERANGE:*(.+)/.source,/#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/#.*/.source].join("|"),"g"),h=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("|")),d=/\.(mp4|m4s|m4v|m4a)$/i;function t(v){var u,a;return d.test((u=(a=p.parseURL(v))===null||a===void 0?void 0:a.path)!=null?u:"")}var s=function(){function v(){}return v.findGroup=function(a,n){for(var e=0;e<a.length;e++){var r=a[e];if(r.id===n)return r}},v.convertAVC1ToAVCOTI=function(a){var n=a.split(".");if(n.length>2){var e=n.shift()+".";return e+=parseInt(n.shift()).toString(16),e+=("000"+parseInt(n.shift()).toString(16)).substr(-4),e}return a},v.resolve=function(a,n){return p.buildAbsoluteURL(n,a,{alwaysNormalize:!0})},v.parseMasterPlaylist=function(a,n){var e=[],r={},c=!1;S.lastIndex=0;for(var l;(l=S.exec(a))!=null;)if(l[1]){var x=new _.AttrList(l[1]),A={attrs:x,bitrate:x.decimalInteger("AVERAGE-BANDWIDTH")||x.decimalInteger("BANDWIDTH"),name:x.NAME,url:v.resolve(l[2],n)},w=x.decimalResolution("RESOLUTION");w&&(A.width=w.width,A.height=w.height),i((x.CODECS||"").split(/[ ,]+/).filter(function(D){return D}),A),A.videoCodec&&A.videoCodec.indexOf("avc1")!==-1&&(A.videoCodec=v.convertAVC1ToAVCOTI(A.videoCodec)),e.push(A)}else if(l[3]){var k=new _.AttrList(l[3]);k["DATA-ID"]&&(c=!0,r[k["DATA-ID"]]=k)}return{levels:e,sessionData:c?r:null}},v.parseMasterPlaylistMedia=function(a,n,e,r){r===void 0&&(r=[]);var c,l=[],x=0;for(b.lastIndex=0;(c=b.exec(a))!==null;){var A=new _.AttrList(c[1]);if(A.TYPE===e){var w={attrs:A,bitrate:0,id:x++,groupId:A["GROUP-ID"],instreamId:A["INSTREAM-ID"],name:A.NAME||A.LANGUAGE||"",type:e,default:A.bool("DEFAULT"),autoselect:A.bool("AUTOSELECT"),forced:A.bool("FORCED"),lang:A.LANGUAGE,url:A.URI?v.resolve(A.URI,n):""};if(r.length){var k=v.findGroup(r,w.groupId)||r[0];m(w,k,"audioCodec"),m(w,k,"textCodec")}l.push(w)}}return l},v.parseLevelPlaylist=function(a,n,e,r,c){var l=new P.LevelDetails(n),x=l.fragments,A=null,w=0,k=0,D=0,F=0,G=null,W=new L.Fragment(r,n),ne,ce,ue,xe=-1,Ee=!1;for(g.lastIndex=0,l.m3u8=a;(ne=g.exec(a))!==null;){Ee&&(Ee=!1,W=new L.Fragment(r,n),W.start=D,W.sn=w,W.cc=F,W.level=e,A&&(W.initSegment=A,W.rawProgramDateTime=A.rawProgramDateTime));var J=ne[1];if(J){W.duration=parseFloat(J);var he=(" "+ne[2]).slice(1);W.title=he||null,W.tagList.push(he?["INF",J,he]:["INF",J])}else if(ne[3])Object(M.isFiniteNumber)(W.duration)&&(W.start=D,ue&&(W.levelkey=ue),W.sn=w,W.level=e,W.cc=F,W.urlId=c,x.push(W),W.relurl=(" "+ne[3]).slice(1),o(W,G),G=W,D+=W.duration,w++,k=0,Ee=!0);else if(ne[4]){var ye=(" "+ne[4]).slice(1);G?W.setByteRange(ye,G):W.setByteRange(ye)}else if(ne[5])W.rawProgramDateTime=(" "+ne[5]).slice(1),W.tagList.push(["PROGRAM-DATE-TIME",W.rawProgramDateTime]),xe===-1&&(xe=x.length);else{if(ne=ne[0].match(h),!ne){y.logger.warn("No matches on slow regex match for level playlist!");continue}for(ce=1;ce<ne.length&&!(typeof ne[ce]!="undefined");ce++);var re=(" "+ne[ce]).slice(1),ae=(" "+ne[ce+1]).slice(1),_e=ne[ce+2]?(" "+ne[ce+2]).slice(1):"";switch(re){case"PLAYLIST-TYPE":l.type=ae.toUpperCase();break;case"MEDIA-SEQUENCE":w=l.startSN=parseInt(ae);break;case"SKIP":{var Qe=new _.AttrList(ae),Je=Qe.decimalInteger("SKIPPED-SEGMENTS");if(Object(M.isFiniteNumber)(Je)){l.skippedSegments=Je;for(var Fe=Je;Fe--;)x.unshift(null);w+=Je}var Ze=Qe.enumeratedString("RECENTLY-REMOVED-DATERANGES");Ze&&(l.recentlyRemovedDateranges=Ze.split(" "));break}case"TARGETDURATION":l.targetduration=parseFloat(ae);break;case"VERSION":l.version=parseInt(ae);break;case"EXTM3U":break;case"ENDLIST":l.live=!1;break;case"#":(ae||_e)&&W.tagList.push(_e?[ae,_e]:[ae]);break;case"DIS":F++;case"GAP":W.tagList.push([re]);break;case"BITRATE":W.tagList.push([re,ae]);break;case"DISCONTINUITY-SEQ":F=parseInt(ae);break;case"KEY":{var Ie,Ue=new _.AttrList(ae),He=Ue.enumeratedString("METHOD"),Ne=Ue.URI,Ge=Ue.hexadecimalInteger("IV"),we=Ue.enumeratedString("KEYFORMATVERSIONS"),Me=Ue.enumeratedString("KEYID"),at=(Ie=Ue.enumeratedString("KEYFORMAT"))!=null?Ie:"identity",tt=["com.apple.streamingkeydelivery","com.microsoft.playready","urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed","com.widevine"];if(tt.indexOf(at)>-1){y.logger.warn("Keyformat "+at+" is not supported from the manifest");continue}else if(at!=="identity")continue;He&&(ue=R.LevelKey.fromURL(n,Ne),Ne&&["AES-128","SAMPLE-AES","SAMPLE-AES-CENC"].indexOf(He)>=0&&(ue.method=He,ue.keyFormat=at,Me&&(ue.keyID=Me),we&&(ue.keyFormatVersions=we),ue.iv=Ge));break}case"START":{var Ve=new _.AttrList(ae),Ye=Ve.decimalFloatingPoint("TIME-OFFSET");Object(M.isFiniteNumber)(Ye)&&(l.startTimeOffset=Ye);break}case"MAP":{var it=new _.AttrList(ae);W.relurl=it.URI,it.BYTERANGE&&W.setByteRange(it.BYTERANGE),W.level=e,W.sn="initSegment",ue&&(W.levelkey=ue),W.initSegment=null,A=W,Ee=!0;break}case"SERVER-CONTROL":{var st=new _.AttrList(ae);l.canBlockReload=st.bool("CAN-BLOCK-RELOAD"),l.canSkipUntil=st.optionalFloat("CAN-SKIP-UNTIL",0),l.canSkipDateRanges=l.canSkipUntil>0&&st.bool("CAN-SKIP-DATERANGES"),l.partHoldBack=st.optionalFloat("PART-HOLD-BACK",0),l.holdBack=st.optionalFloat("HOLD-BACK",0);break}case"PART-INF":{var le=new _.AttrList(ae);l.partTarget=le.decimalFloatingPoint("PART-TARGET");break}case"PART":{var me=l.partList;me||(me=l.partList=[]);var Te=k>0?me[me.length-1]:void 0,Re=k++,ve=new L.Part(new _.AttrList(ae),W,n,Re,Te);me.push(ve),W.duration+=ve.duration;break}case"PRELOAD-HINT":{var Ce=new _.AttrList(ae);l.preloadHint=Ce;break}case"RENDITION-REPORT":{var te=new _.AttrList(ae);l.renditionReports=l.renditionReports||[],l.renditionReports.push(te);break}default:y.logger.warn("line parsed but not handled: "+ne);break}}}G&&!G.relurl?(x.pop(),D-=G.duration,l.partList&&(l.fragmentHint=G)):l.partList&&(o(W,G),W.cc=F,l.fragmentHint=W);var X=x.length,V=x[0],N=x[X-1];if(D+=l.skippedSegments*l.targetduration,D>0&&X&&N){l.averagetargetduration=D/X;var B=N.sn;l.endSN=B!=="initSegment"?B:0,V&&(l.startCC=V.cc,V.initSegment||l.fragments.every(function(K){return K.relurl&&t(K.relurl)})&&(y.logger.warn("MP4 fragments found but no init segment (probably no MAP, incomplete M3U8), trying to fetch SIDX"),W=new L.Fragment(r,n),W.relurl=N.relurl,W.level=e,W.sn="initSegment",V.initSegment=W,l.needSidxRanges=!0))}else l.endSN=0,l.startCC=0;return l.fragmentHint&&(D+=l.fragmentHint.duration),l.totalduration=D,l.endCC=F,xe>0&&f(x,xe),l},v}();function i(v,u){["video","audio","text"].forEach(function(a){var n=v.filter(function(r){return Object(T.isCodecType)(r,a)});if(n.length){var e=n.filter(function(r){return r.lastIndexOf("avc1",0)===0||r.lastIndexOf("mp4a",0)===0});u[a+"Codec"]=e.length>0?e[0]:n[0],v=v.filter(function(r){return n.indexOf(r)===-1})}}),u.unknownCodecs=v}function m(v,u,a){var n=u[a];n&&(v[a]=n)}function f(v,u){for(var a=v[u],n=u;n--;){var e=v[n];if(!e)return;e.programDateTime=a.programDateTime-e.duration*1e3,a=e}}function o(v,u){v.rawProgramDateTime?v.programDateTime=Date.parse(v.rawProgramDateTime):u!=null&&u.programDateTime&&(v.programDateTime=u.endProgramDateTime),Object(M.isFiniteNumber)(v.programDateTime)||(v.programDateTime=null,v.rawProgramDateTime=null)}},"./src/loader/playlist-loader.ts":function(q,O,C){"use strict";C.r(O);var M=C("./src/polyfills/number.ts"),p=C("./src/events.ts"),E=C("./src/errors.ts"),L=C("./src/utils/logger.ts"),P=C("./src/utils/mp4-tools.ts"),R=C("./src/loader/m3u8-parser.ts"),_=C("./src/types/loader.ts"),y=C("./src/utils/attr-list.ts");function T(g){var h=g.type;switch(h){case _.PlaylistContextType.AUDIO_TRACK:return _.PlaylistLevelType.AUDIO;case _.PlaylistContextType.SUBTITLE_TRACK:return _.PlaylistLevelType.SUBTITLE;default:return _.PlaylistLevelType.MAIN}}function S(g,h){var d=g.url;return(d===void 0||d.indexOf("data:")===0)&&(d=h.url),d}var b=function(){function g(d){this.hls=void 0,this.loaders=Object.create(null),this.hls=d,this.registerListeners()}var h=g.prototype;return h.registerListeners=function(){var t=this.hls;t.on(p.Events.MANIFEST_LOADING,this.onManifestLoading,this),t.on(p.Events.LEVEL_LOADING,this.onLevelLoading,this),t.on(p.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.on(p.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},h.unregisterListeners=function(){var t=this.hls;t.off(p.Events.MANIFEST_LOADING,this.onManifestLoading,this),t.off(p.Events.LEVEL_LOADING,this.onLevelLoading,this),t.off(p.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.off(p.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},h.createInternalLoader=function(t){var s=this.hls.config,i=s.pLoader,m=s.loader,f=i||m,o=new f(s);return t.loader=o,this.loaders[t.type]=o,o},h.getInternalLoader=function(t){return this.loaders[t.type]},h.resetInternalLoader=function(t){this.loaders[t]&&delete this.loaders[t]},h.destroyInternalLoaders=function(){for(var t in this.loaders){var s=this.loaders[t];s&&s.destroy(),this.resetInternalLoader(t)}},h.destroy=function(){this.unregisterListeners(),this.destroyInternalLoaders()},h.onManifestLoading=function(t,s){var i=s.url;this.load({id:null,groupId:null,level:0,responseType:"text",type:_.PlaylistContextType.MANIFEST,url:i,deliveryDirectives:null})},h.onLevelLoading=function(t,s){var i=s.id,m=s.level,f=s.url,o=s.deliveryDirectives;this.load({id:i,groupId:null,level:m,responseType:"text",type:_.PlaylistContextType.LEVEL,url:f,deliveryDirectives:o})},h.onAudioTrackLoading=function(t,s){var i=s.id,m=s.groupId,f=s.url,o=s.deliveryDirectives;this.load({id:i,groupId:m,level:null,responseType:"text",type:_.PlaylistContextType.AUDIO_TRACK,url:f,deliveryDirectives:o})},h.onSubtitleTrackLoading=function(t,s){var i=s.id,m=s.groupId,f=s.url,o=s.deliveryDirectives;this.load({id:i,groupId:m,level:null,responseType:"text",type:_.PlaylistContextType.SUBTITLE_TRACK,url:f,deliveryDirectives:o})},h.load=function(t){var s,i=this.hls.config,m=this.getInternalLoader(t);if(m){var f=m.context;if(f&&f.url===t.url){L.logger.trace("[playlist-loader]: playlist request ongoing");return}L.logger.log("[playlist-loader]: aborting previous loader for type: "+t.type),m.abort()}var o,v,u,a;switch(t.type){case _.PlaylistContextType.MANIFEST:o=i.manifestLoadingMaxRetry,v=i.manifestLoadingTimeOut,u=i.manifestLoadingRetryDelay,a=i.manifestLoadingMaxRetryTimeout;break;case _.PlaylistContextType.LEVEL:case _.PlaylistContextType.AUDIO_TRACK:case _.PlaylistContextType.SUBTITLE_TRACK:o=0,v=i.levelLoadingTimeOut;break;default:o=i.levelLoadingMaxRetry,v=i.levelLoadingTimeOut,u=i.levelLoadingRetryDelay,a=i.levelLoadingMaxRetryTimeout;break}if(m=this.createInternalLoader(t),(s=t.deliveryDirectives)!==null&&s!==void 0&&s.part){var n;if(t.type===_.PlaylistContextType.LEVEL&&t.level!==null?n=this.hls.levels[t.level].details:t.type===_.PlaylistContextType.AUDIO_TRACK&&t.id!==null?n=this.hls.audioTracks[t.id].details:t.type===_.PlaylistContextType.SUBTITLE_TRACK&&t.id!==null&&(n=this.hls.subtitleTracks[t.id].details),n){var e=n.partTarget,r=n.targetduration;e&&r&&(v=Math.min(Math.max(e*3,r*.8)*1e3,v))}}var c={timeout:v,maxRetry:o,retryDelay:u,maxRetryDelay:a,highWaterMark:0},l={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};m.load(t,c,l)},h.loadsuccess=function(t,s,i,m){if(m===void 0&&(m=null),i.isSidxRequest){this.handleSidxRequest(t,i),this.handlePlaylistLoaded(t,s,i,m);return}this.resetInternalLoader(i.type);var f=t.data;if(f.indexOf("#EXTM3U")!==0){this.handleManifestParsingError(t,i,"no EXTM3U delimiter",m);return}s.parsing.start=performance.now(),f.indexOf("#EXTINF:")>0||f.indexOf("#EXT-X-TARGETDURATION:")>0?this.handleTrackOrLevelPlaylist(t,s,i,m):this.handleMasterPlaylist(t,s,i,m)},h.loaderror=function(t,s,i){i===void 0&&(i=null),this.handleNetworkError(s,i,!1,t)},h.loadtimeout=function(t,s,i){i===void 0&&(i=null),this.handleNetworkError(s,i,!0)},h.handleMasterPlaylist=function(t,s,i,m){var f=this.hls,o=t.data,v=S(t,i),u=R.default.parseMasterPlaylist(o,v),a=u.levels,n=u.sessionData;if(!a.length){this.handleManifestParsingError(t,i,"no level found in manifest",m);return}var e=a.map(function(w){return{id:w.attrs.AUDIO,audioCodec:w.audioCodec}}),r=a.map(function(w){return{id:w.attrs.SUBTITLES,textCodec:w.textCodec}}),c=R.default.parseMasterPlaylistMedia(o,v,"AUDIO",e),l=R.default.parseMasterPlaylistMedia(o,v,"SUBTITLES",r),x=R.default.parseMasterPlaylistMedia(o,v,"CLOSED-CAPTIONS");if(c.length){var A=c.some(function(w){return!w.url});!A&&a[0].audioCodec&&!a[0].attrs.AUDIO&&(L.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),c.unshift({type:"main",name:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new y.AttrList({}),bitrate:0,url:""}))}f.trigger(p.Events.MANIFEST_LOADED,{levels:a,audioTracks:c,subtitles:l,captions:x,url:v,stats:s,networkDetails:m,sessionData:n})},h.handleTrackOrLevelPlaylist=function(t,s,i,m){var f=this.hls,o=i.id,v=i.level,u=i.type,a=S(t,i),n=Object(M.isFiniteNumber)(o)?o:0,e=Object(M.isFiniteNumber)(v)?v:n,r=T(i),c=R.default.parseLevelPlaylist(t.data,a,e,r,n);if(!c.fragments.length){f.trigger(p.Events.ERROR,{type:E.ErrorTypes.NETWORK_ERROR,details:E.ErrorDetails.LEVEL_EMPTY_ERROR,fatal:!1,url:a,reason:"no fragments found in level",level:typeof i.level=="number"?i.level:void 0});return}if(u===_.PlaylistContextType.MANIFEST){var l={attrs:new y.AttrList({}),bitrate:0,details:c,name:"",url:a};f.trigger(p.Events.MANIFEST_LOADED,{levels:[l],audioTracks:[],url:a,stats:s,networkDetails:m,sessionData:null})}if(s.parsing.end=performance.now(),c.needSidxRanges){var x,A=(x=c.fragments[0].initSegment)===null||x===void 0?void 0:x.url;this.load({url:A,isSidxRequest:!0,type:u,level:v,levelDetails:c,id:o,groupId:null,rangeStart:0,rangeEnd:2048,responseType:"arraybuffer",deliveryDirectives:null});return}i.levelDetails=c,this.handlePlaylistLoaded(t,s,i,m)},h.handleSidxRequest=function(t,s){var i=Object(P.parseSegmentIndex)(new Uint8Array(t.data));if(!i)return;var m=i.references,f=s.levelDetails;m.forEach(function(o,v){var u=o.info,a=f.fragments[v];a.byteRange.length===0&&a.setByteRange(String(1+u.end-u.start)+"@"+String(u.start)),a.initSegment&&a.initSegment.setByteRange(String(i.moovEndOffset)+"@0")})},h.handleManifestParsingError=function(t,s,i,m){this.hls.trigger(p.Events.ERROR,{type:E.ErrorTypes.NETWORK_ERROR,details:E.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:s.type===_.PlaylistContextType.MANIFEST,url:t.url,reason:i,response:t,context:s,networkDetails:m})},h.handleNetworkError=function(t,s,i,m){i===void 0&&(i=!1),L.logger.warn("[playlist-loader]: A network "+(i?"timeout":"error")+" occurred while loading "+t.type+" level: "+t.level+" id: "+t.id+' group-id: "'+t.groupId+'"');var f=E.ErrorDetails.UNKNOWN,o=!1,v=this.getInternalLoader(t);switch(t.type){case _.PlaylistContextType.MANIFEST:f=i?E.ErrorDetails.MANIFEST_LOAD_TIMEOUT:E.ErrorDetails.MANIFEST_LOAD_ERROR,o=!0;break;case _.PlaylistContextType.LEVEL:f=i?E.ErrorDetails.LEVEL_LOAD_TIMEOUT:E.ErrorDetails.LEVEL_LOAD_ERROR,o=!1;break;case _.PlaylistContextType.AUDIO_TRACK:f=i?E.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:E.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,o=!1;break;case _.PlaylistContextType.SUBTITLE_TRACK:f=i?E.ErrorDetails.SUBTITLE_TRACK_LOAD_TIMEOUT:E.ErrorDetails.SUBTITLE_LOAD_ERROR,o=!1;break}v&&this.resetInternalLoader(t.type);var u={type:E.ErrorTypes.NETWORK_ERROR,details:f,fatal:o,url:t.url,loader:v,context:t,networkDetails:s};m&&(u.response=m),this.hls.trigger(p.Events.ERROR,u)},h.handlePlaylistLoaded=function(t,s,i,m){var f=i.type,o=i.level,v=i.id,u=i.groupId,a=i.loader,n=i.levelDetails,e=i.deliveryDirectives;if(!(n!=null&&n.targetduration)){this.handleManifestParsingError(t,i,"invalid target duration",m);return}if(!a)return;n.live&&(a.getCacheAge&&(n.ageHeader=a.getCacheAge()||0),(!a.getCacheAge||isNaN(n.ageHeader))&&(n.ageHeader=0));switch(f){case _.PlaylistContextType.MANIFEST:case _.PlaylistContextType.LEVEL:this.hls.trigger(p.Events.LEVEL_LOADED,{details:n,level:o||0,id:v||0,stats:s,networkDetails:m,deliveryDirectives:e});break;case _.PlaylistContextType.AUDIO_TRACK:this.hls.trigger(p.Events.AUDIO_TRACK_LOADED,{details:n,id:v||0,groupId:u||"",stats:s,networkDetails:m,deliveryDirectives:e});break;case _.PlaylistContextType.SUBTITLE_TRACK:this.hls.trigger(p.Events.SUBTITLE_TRACK_LOADED,{details:n,id:v||0,groupId:u||"",stats:s,networkDetails:m,deliveryDirectives:e});break}},g}();O.default=b},"./src/polyfills/number.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"isFiniteNumber",function(){return M}),C.d(O,"MAX_SAFE_INTEGER",function(){return p});var M=Number.isFinite||function(E){return typeof E=="number"&&isFinite(E)},p=Number.MAX_SAFE_INTEGER||9007199254740991},"./src/remux/aac-helper.ts":function(q,O,C){"use strict";C.r(O);var M=function(){function p(){}return p.getSilentFrame=function(L,P){switch(L){case"mp4a.40.2":if(P===1)return new Uint8Array([0,200,0,128,35,128]);if(P===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(P===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(P===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(P===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(P===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(P===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(P===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(P===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},p}();O.default=M},"./src/remux/mp4-generator.ts":function(q,O,C){"use strict";C.r(O);var M=Math.pow(2,32)-1,p=function(){function E(){}return E.init=function(){E.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],".mp3":[],mvex:[],mvhd:[],pasp:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[]};var P;for(P in E.types)E.types.hasOwnProperty(P)&&(E.types[P]=[P.charCodeAt(0),P.charCodeAt(1),P.charCodeAt(2),P.charCodeAt(3)]);var R=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),_=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]);E.HDLR_TYPES={video:R,audio:_};var y=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),T=new Uint8Array([0,0,0,0,0,0,0,0]);E.STTS=E.STSC=E.STCO=T,E.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),E.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]),E.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),E.STSD=new Uint8Array([0,0,0,0,0,0,0,1]);var S=new Uint8Array([105,115,111,109]),b=new Uint8Array([97,118,99,49]),g=new Uint8Array([0,0,0,1]);E.FTYP=E.box(E.types.ftyp,S,g,S,b),E.DINF=E.box(E.types.dinf,E.box(E.types.dref,y))},E.box=function(P){for(var R=8,_=arguments.length,y=new Array(_>1?_-1:0),T=1;T<_;T++)y[T-1]=arguments[T];for(var S=y.length,b=S;S--;)R+=y[S].byteLength;var g=new Uint8Array(R);for(g[0]=R>>24&255,g[1]=R>>16&255,g[2]=R>>8&255,g[3]=R&255,g.set(P,4),S=0,R=8;S<b;S++)g.set(y[S],R),R+=y[S].byteLength;return g},E.hdlr=function(P){return E.box(E.types.hdlr,E.HDLR_TYPES[P])},E.mdat=function(P){return E.box(E.types.mdat,P)},E.mdhd=function(P,R){R*=P;var _=Math.floor(R/(M+1)),y=Math.floor(R%(M+1));return E.box(E.types.mdhd,new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,P>>24&255,P>>16&255,P>>8&255,P&255,_>>24,_>>16&255,_>>8&255,_&255,y>>24,y>>16&255,y>>8&255,y&255,85,196,0,0]))},E.mdia=function(P){return E.box(E.types.mdia,E.mdhd(P.timescale,P.duration),E.hdlr(P.type),E.minf(P))},E.mfhd=function(P){return E.box(E.types.mfhd,new Uint8Array([0,0,0,0,P>>24,P>>16&255,P>>8&255,P&255]))},E.minf=function(P){return P.type==="audio"?E.box(E.types.minf,E.box(E.types.smhd,E.SMHD),E.DINF,E.stbl(P)):E.box(E.types.minf,E.box(E.types.vmhd,E.VMHD),E.DINF,E.stbl(P))},E.moof=function(P,R,_){return E.box(E.types.moof,E.mfhd(P),E.traf(_,R))},E.moov=function(P){for(var R=P.length,_=[];R--;)_[R]=E.trak(P[R]);return E.box.apply(null,[E.types.moov,E.mvhd(P[0].timescale,P[0].duration)].concat(_).concat(E.mvex(P)))},E.mvex=function(P){for(var R=P.length,_=[];R--;)_[R]=E.trex(P[R]);return E.box.apply(null,[E.types.mvex].concat(_))},E.mvhd=function(P,R){R*=P;var _=Math.floor(R/(M+1)),y=Math.floor(R%(M+1)),T=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,P>>24&255,P>>16&255,P>>8&255,P&255,_>>24,_>>16&255,_>>8&255,_&255,y>>24,y>>16&255,y>>8&255,y&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 E.box(E.types.mvhd,T)},E.sdtp=function(P){var R=P.samples||[],_=new Uint8Array(4+R.length),y,T;for(y=0;y<R.length;y++)T=R[y].flags,_[y+4]=T.dependsOn<<4|T.isDependedOn<<2|T.hasRedundancy;return E.box(E.types.sdtp,_)},E.stbl=function(P){return E.box(E.types.stbl,E.stsd(P),E.box(E.types.stts,E.STTS),E.box(E.types.stsc,E.STSC),E.box(E.types.stsz,E.STSZ),E.box(E.types.stco,E.STCO))},E.avc1=function(P){var R=[],_=[],y,T,S;for(y=0;y<P.sps.length;y++)T=P.sps[y],S=T.byteLength,R.push(S>>>8&255),R.push(S&255),R=R.concat(Array.prototype.slice.call(T));for(y=0;y<P.pps.length;y++)T=P.pps[y],S=T.byteLength,_.push(S>>>8&255),_.push(S&255),_=_.concat(Array.prototype.slice.call(T));var b=E.box(E.types.avcC,new Uint8Array([1,R[3],R[4],R[5],252|3,224|P.sps.length].concat(R).concat([P.pps.length]).concat(_))),g=P.width,h=P.height,d=P.pixelRatio[0],t=P.pixelRatio[1];return E.box(E.types.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,g>>8&255,g&255,h>>8&255,h&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]),b,E.box(E.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),E.box(E.types.pasp,new Uint8Array([d>>24,d>>16&255,d>>8&255,d&255,t>>24,t>>16&255,t>>8&255,t&255])))},E.esds=function(P){var R=P.config.length;return new Uint8Array([0,0,0,0,3,23+R,0,1,0,4,15+R,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([R]).concat(P.config).concat([6,1,2]))},E.mp4a=function(P){var R=P.samplerate;return E.box(E.types.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,P.channelCount,0,16,0,0,0,0,R>>8&255,R&255,0,0]),E.box(E.types.esds,E.esds(P)))},E.mp3=function(P){var R=P.samplerate;return E.box(E.types[".mp3"],new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,P.channelCount,0,16,0,0,0,0,R>>8&255,R&255,0,0]))},E.stsd=function(P){return P.type==="audio"?!P.isAAC&&P.codec==="mp3"?E.box(E.types.stsd,E.STSD,E.mp3(P)):E.box(E.types.stsd,E.STSD,E.mp4a(P)):E.box(E.types.stsd,E.STSD,E.avc1(P))},E.tkhd=function(P){var R=P.id,_=P.duration*P.timescale,y=P.width,T=P.height,S=Math.floor(_/(M+1)),b=Math.floor(_%(M+1));return E.box(E.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,R>>24&255,R>>16&255,R>>8&255,R&255,0,0,0,0,S>>24,S>>16&255,S>>8&255,S&255,b>>24,b>>16&255,b>>8&255,b&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,y>>8&255,y&255,0,0,T>>8&255,T&255,0,0]))},E.traf=function(P,R){var _=E.sdtp(P),y=P.id,T=Math.floor(R/(M+1)),S=Math.floor(R%(M+1));return E.box(E.types.traf,E.box(E.types.tfhd,new Uint8Array([0,0,0,0,y>>24,y>>16&255,y>>8&255,y&255])),E.box(E.types.tfdt,new Uint8Array([1,0,0,0,T>>24,T>>16&255,T>>8&255,T&255,S>>24,S>>16&255,S>>8&255,S&255])),E.trun(P,_.length+16+20+8+16+8+8),_)},E.trak=function(P){return P.duration=P.duration||4294967295,E.box(E.types.trak,E.tkhd(P),E.mdia(P))},E.trex=function(P){var R=P.id;return E.box(E.types.trex,new Uint8Array([0,0,0,0,R>>24,R>>16&255,R>>8&255,R&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))},E.trun=function(P,R){var _=P.samples||[],y=_.length,T=12+16*y,S=new Uint8Array(T),b,g,h,d,t,s;for(R+=8+T,S.set([0,0,15,1,y>>>24&255,y>>>16&255,y>>>8&255,y&255,R>>>24&255,R>>>16&255,R>>>8&255,R&255],0),b=0;b<y;b++)g=_[b],h=g.duration,d=g.size,t=g.flags,s=g.cts,S.set([h>>>24&255,h>>>16&255,h>>>8&255,h&255,d>>>24&255,d>>>16&255,d>>>8&255,d&255,t.isLeading<<2|t.dependsOn,t.isDependedOn<<6|t.hasRedundancy<<4|t.paddingValue<<1|t.isNonSync,t.degradPrio&240<<8,t.degradPrio&15,s>>>24&255,s>>>16&255,s>>>8&255,s&255],12+16*b);return E.box(E.types.trun,S)},E.initSegment=function(P){E.types||E.init();var R=E.moov(P),_=new Uint8Array(E.FTYP.byteLength+R.byteLength);return _.set(E.FTYP),_.set(R,E.FTYP.byteLength),_},E}();p.types=void 0,p.HDLR_TYPES=void 0,p.STTS=void 0,p.STSC=void 0,p.STCO=void 0,p.STSZ=void 0,p.VMHD=void 0,p.SMHD=void 0,p.STSD=void 0,p.FTYP=void 0,p.DINF=void 0,O.default=p},"./src/remux/mp4-remuxer.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"default",function(){return s}),C.d(O,"normalizePts",function(){return i});var M=C("./src/polyfills/number.ts"),p=C("./src/remux/aac-helper.ts"),E=C("./src/remux/mp4-generator.ts"),L=C("./src/events.ts"),P=C("./src/errors.ts"),R=C("./src/utils/logger.ts"),_=C("./src/types/loader.ts"),y=C("./src/utils/timescale-conversion.ts");function T(){return T=Object.assign||function(v){for(var u=1;u<arguments.length;u++){var a=arguments[u];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(v[n]=a[n])}return v},T.apply(this,arguments)}var S=10*1e3,b=1024,g=1152,h=null,d=null,t=!1,s=function(){function v(a,n,e,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=a,this.config=n,this.typeSupported=e,this.ISGenerated=!1,h===null){var c=navigator.userAgent||"",l=c.match(/Chrome\/(\d+)/i);h=l?parseInt(l[1]):0}if(d===null){var x=navigator.userAgent.match(/Safari\/(\d+)/i);d=x?parseInt(x[1]):0}t=!!h&&h<75||!!d&&d<600}var u=v.prototype;return u.destroy=function(){},u.resetTimeStamp=function(n){R.logger.log("[mp4-remuxer]: initPTS & initDTS reset"),this._initPTS=this._initDTS=n},u.resetNextTimestamp=function(){R.logger.log("[mp4-remuxer]: reset next timestamp"),this.isVideoContiguous=!1,this.isAudioContiguous=!1},u.resetInitSegment=function(){R.logger.log("[mp4-remuxer]: ISGenerated flag reset"),this.ISGenerated=!1},u.getVideoStartPts=function(n){var e=!1,r=n.reduce(function(c,l){var x=l.pts-c;return x<-4294967296?(e=!0,i(c,l.pts)):x>0?c:l.pts},n[0].pts);return e&&R.logger.debug("PTS rollover detected"),r},u.remux=function(n,e,r,c,l,x,A,w){var k,D,F,G,W,ne,ce=l,ue=l,xe=n.pid>-1,Ee=e.pid>-1,J=e.samples.length,he=n.samples.length>0,ye=J>1,re=(!xe||he)&&(!Ee||ye)||this.ISGenerated||A;if(re){this.ISGenerated||(F=this.generateIS(n,e,l));var ae=this.isVideoContiguous,_e=-1;if(ye&&(_e=m(e.samples),!ae&&this.config.forceKeyFrameOnDiscontinuity))if(ne=!0,_e>0){R.logger.warn("[mp4-remuxer]: Dropped "+_e+" out of "+J+" video samples due to a missing keyframe");var Qe=this.getVideoStartPts(e.samples);e.samples=e.samples.slice(_e),e.dropped+=_e,ue+=(e.samples[0].pts-Qe)/(e.timescale||9e4)}else _e===-1&&(R.logger.warn("[mp4-remuxer]: No keyframe found out of "+J+" video samples"),ne=!1);if(this.ISGenerated){if(he&&ye){var Je=this.getVideoStartPts(e.samples),Fe=i(n.samples[0].pts,Je)-Je,Ze=Fe/e.inputTimeScale;ce+=Math.max(0,Ze),ue+=Math.max(0,-Ze)}if(he){if(n.samplerate||(R.logger.warn("[mp4-remuxer]: regenerate InitSegment as audio detected"),F=this.generateIS(n,e,l)),D=this.remuxAudio(n,ce,this.isAudioContiguous,x,Ee||ye||w===_.PlaylistLevelType.AUDIO?ue:void 0),ye){var Ie=D?D.endPTS-D.startPTS:0;e.inputTimeScale||(R.logger.warn("[mp4-remuxer]: regenerate InitSegment as video detected"),F=this.generateIS(n,e,l)),k=this.remuxVideo(e,ue,ae,Ie)}}else ye&&(k=this.remuxVideo(e,ue,ae,0));k&&(k.firstKeyFrame=_e,k.independent=_e!==-1)}}return this.ISGenerated&&(r.samples.length&&(W=this.remuxID3(r,l)),c.samples.length&&(G=this.remuxText(c,l))),{audio:D,video:k,initSegment:F,independent:ne,text:G,id3:W}},u.generateIS=function(n,e,r){var c=n.samples,l=e.samples,x=this.typeSupported,A={},w=!Object(M.isFiniteNumber)(this._initPTS),k="audio/mp4",D,F,G;if(w&&(D=F=Infinity),n.config&&c.length&&(n.timescale=n.samplerate,n.isAAC||(x.mpeg?(k="audio/mpeg",n.codec=""):x.mp3&&(n.codec="mp3")),A.audio={id:"audio",container:k,codec:n.codec,initSegment:!n.isAAC&&x.mpeg?new Uint8Array(0):E.default.initSegment([n]),metadata:{channelCount:n.channelCount}},w&&(G=n.inputTimeScale,D=F=c[0].pts-Math.round(G*r))),e.sps&&e.pps&&l.length&&(e.timescale=e.inputTimeScale,A.video={id:"main",container:"video/mp4",codec:e.codec,initSegment:E.default.initSegment([e]),metadata:{width:e.width,height:e.height}},w)){G=e.inputTimeScale;var W=this.getVideoStartPts(l),ne=Math.round(G*r);F=Math.min(F,i(l[0].dts,W)-ne),D=Math.min(D,W-ne)}if(Object.keys(A).length)return this.ISGenerated=!0,w&&(this._initPTS=D,this._initDTS=F),{tracks:A,initPTS:D,timescale:G}},u.remuxVideo=function(n,e,r,c){var l=n.inputTimeScale,x=n.samples,A=[],w=x.length,k=this._initPTS,D=this.nextAvcDts,F=8,G,W,ne,ce=Number.POSITIVE_INFINITY,ue=Number.NEGATIVE_INFINITY,xe=0,Ee=!1;if(!r||D===null){var J=e*l,he=x[0].pts-i(x[0].dts,x[0].pts);D=J-he}for(var ye=0;ye<w;ye++){var re=x[ye];if(re.pts=i(re.pts-k,D),re.dts=i(re.dts-k,D),re.dts>re.pts){var ae=9e4*.2;xe=Math.max(Math.min(xe,re.pts-re.dts),-1*ae)}re.dts<x[ye>0?ye-1:ye].dts&&(Ee=!0)}Ee&&x.sort(function($e,Xe){var ze=$e.dts-Xe.dts,rt=$e.pts-Xe.pts;return ze||rt}),W=x[0].dts,ne=x[x.length-1].dts;var _e=Math.round((ne-W)/(w-1));if(xe<0){if(xe<_e*-2){R.logger.warn("PTS < DTS detected in video samples, offsetting DTS from PTS by "+Object(y.toMsFromMpegTsClock)(-_e,!0)+" ms");for(var Qe=xe,Je=0;Je<w;Je++)x[Je].dts=Qe=Math.max(Qe,x[Je].pts-_e),x[Je].pts=Math.max(Qe,x[Je].pts)}else{R.logger.warn("PTS < DTS detected in video samples, shifting DTS by "+Object(y.toMsFromMpegTsClock)(xe,!0)+" ms to overcome this issue");for(var Fe=0;Fe<w;Fe++)x[Fe].dts=x[Fe].dts+xe}W=x[0].dts}if(r){var Ze=W-D,Ie=Ze>_e,Ue=Ze<-1;if(Ie||Ue){Ie?R.logger.warn("AVC: "+Object(y.toMsFromMpegTsClock)(Ze,!0)+" ms ("+Ze+"dts) hole between fragments detected, filling it"):R.logger.warn("AVC: "+Object(y.toMsFromMpegTsClock)(-Ze,!0)+" ms ("+Ze+"dts) overlapping between fragments detected"),W=D;var He=x[0].pts-Ze;x[0].dts=W,x[0].pts=He,R.logger.log("Video: First PTS/DTS adjusted: "+Object(y.toMsFromMpegTsClock)(He,!0)+"/"+Object(y.toMsFromMpegTsClock)(W,!0)+", delta: "+Object(y.toMsFromMpegTsClock)(Ze,!0)+" ms")}}t&&(W=Math.max(0,W));for(var Ne=0,Ge=0,we=0;we<w;we++){for(var Me=x[we],at=Me.units,tt=at.length,Ve=0,Ye=0;Ye<tt;Ye++)Ve+=at[Ye].data.length;Ge+=Ve,Ne+=tt,Me.length=Ve,Me.dts=Math.max(Me.dts,W),Me.pts=Math.max(Me.pts,Me.dts,0),ce=Math.min(Me.pts,ce),ue=Math.max(Me.pts,ue)}ne=x[w-1].dts;var it=Ge+4*Ne+8,st;try{st=new Uint8Array(it)}catch($e){this.observer.emit(L.Events.ERROR,L.Events.ERROR,{type:P.ErrorTypes.MUX_ERROR,details:P.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:it,reason:"fail allocating video mdat "+it});return}var le=new DataView(st.buffer);le.setUint32(0,it),st.set(E.default.types.mdat,4);for(var me=0;me<w;me++){for(var Te=x[me],Re=Te.units,ve=0,Ce=0,te=Re.length;Ce<te;Ce++){var X=Re[Ce],V=X.data,N=X.data.byteLength;le.setUint32(F,N),F+=4,st.set(V,F),F+=N,ve+=4+N}if(me<w-1)G=x[me+1].dts-Te.dts;else{var B=this.config,K=Te.dts-x[me>0?me-1:me].dts;if(B.stretchShortVideoTrack&&this.nextAudioPts!==null){var Y=Math.floor(B.maxBufferHole*l),se=(c?ce+c*l:this.nextAudioPts)-Te.pts;se>Y?(G=se-K,G<0&&(G=K),R.logger.log("[mp4-remuxer]: It is approximately "+se/90+" ms to the next segment; using duration "+G/90+" ms for the last video frame.")):G=K}else G=K}var ge=Math.round(Te.pts-Te.dts);A.push(new f(Te.key,G,ve,ge))}if(A.length&&h&&h<70){var be=A[0].flags;be.dependsOn=2,be.isNonSync=0}console.assert(G!==void 0,"mp4SampleDuration must be computed"),this.nextAvcDts=D=ne+G,this.isVideoContiguous=!0;var Le=E.default.moof(n.sequenceNumber++,W,T({},n,{samples:A})),Be="video",fe={data1:Le,data2:st,startPTS:ce/l,endPTS:(ue+G)/l,startDTS:W/l,endDTS:D/l,type:Be,hasAudio:!1,hasVideo:!0,nb:A.length,dropped:n.dropped};return n.samples=[],n.dropped=0,console.assert(st.length,"MDAT length must not be zero"),fe},u.remuxAudio=function(n,e,r,c,l){var x=n.inputTimeScale,A=n.samplerate?n.samplerate:x,w=x/A,k=n.isAAC?b:g,D=k*w,F=this._initPTS,G=!n.isAAC&&this.typeSupported.mpeg,W=[],ne=n.samples,ce=G?0:8,ue=this.nextAudioPts||-1,xe=e*x;if(this.isAudioContiguous=r=r||ne.length&&ue>0&&(c&&Math.abs(xe-ue)<9e3||Math.abs(i(ne[0].pts-F,xe)-ue)<20*D),ne.forEach(function(V){V.pts=i(V.pts-F,xe)}),!r||ue<0){if(ne=ne.filter(function(V){return V.pts>=0}),!ne.length)return;l===0?ue=0:c?ue=Math.max(0,xe):ue=ne[0].pts}if(n.isAAC)for(var Ee=l!==void 0,J=this.config.maxAudioFramesDrift,he=0,ye=ue;he<ne.length;he++){var re=ne[he],ae=re.pts,_e=ae-ye,Qe=Math.abs(1e3*_e/x);if(_e<=-J*D&&Ee)he===0&&(R.logger.warn("Audio frame @ "+(ae/x).toFixed(3)+"s overlaps nextAudioPts by "+Math.round(1e3*_e/x)+" ms."),this.nextAudioPts=ue=ye=ae);else if(_e>=J*D&&Qe<S&&Ee){var Je=Math.round(_e/D);ye=ae-Je*D,ye<0&&(Je--,ye+=D),he===0&&(this.nextAudioPts=ue=ye),R.logger.warn("[mp4-remuxer]: Injecting "+Je+" audio frame @ "+(ye/x).toFixed(3)+"s due to "+Math.round(1e3*_e/x)+" ms gap.");for(var Fe=0;Fe<Je;Fe++){var Ze=Math.max(ye,0),Ie=p.default.getSilentFrame(n.manifestCodec||n.codec,n.channelCount);Ie||(R.logger.log("[mp4-remuxer]: Unable to get silent frame for given audio codec; duplicating last frame instead."),Ie=re.unit.subarray()),ne.splice(he,0,{unit:Ie,pts:Ze}),ye+=D,he++}}re.pts=ye,ye+=D}for(var Ue=null,He=null,Ne,Ge=0,we=ne.length;we--;)Ge+=ne[we].unit.byteLength;for(var Me=0,at=ne.length;Me<at;Me++){var tt=ne[Me],Ve=tt.unit,Ye=tt.pts;if(He!==null){var it=W[Me-1];it.duration=Math.round((Ye-He)/w)}else if(r&&n.isAAC&&(Ye=ue),Ue=Ye,Ge>0){Ge+=ce;try{Ne=new Uint8Array(Ge)}catch(V){this.observer.emit(L.Events.ERROR,L.Events.ERROR,{type:P.ErrorTypes.MUX_ERROR,details:P.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:Ge,reason:"fail allocating audio mdat "+Ge});return}if(!G){var st=new DataView(Ne.buffer);st.setUint32(0,Ge),Ne.set(E.default.types.mdat,4)}}else return;Ne.set(Ve,ce);var le=Ve.byteLength;ce+=le,W.push(new f(!0,k,le,0)),He=Ye}var me=W.length;if(!me)return;var Te=W[W.length-1];this.nextAudioPts=ue=He+w*Te.duration;var Re=G?new Uint8Array(0):E.default.moof(n.sequenceNumber++,Ue/w,T({},n,{samples:W}));n.samples=[];var ve=Ue/x,Ce=ue/x,te="audio",X={data1:Re,data2:Ne,startPTS:ve,endPTS:Ce,startDTS:ve,endDTS:Ce,type:te,hasAudio:!0,hasVideo:!1,nb:me};return this.isAudioContiguous=!0,console.assert(Ne.length,"MDAT length must not be zero"),X},u.remuxEmptyAudio=function(n,e,r,c){var l=n.inputTimeScale,x=n.samplerate?n.samplerate:l,A=l/x,w=this.nextAudioPts,k=(w!==null?w:c.startDTS*l)+this._initDTS,D=c.endDTS*l+this._initDTS,F=A*b,G=Math.ceil((D-k)/F),W=p.default.getSilentFrame(n.manifestCodec||n.codec,n.channelCount);if(R.logger.warn("[mp4-remuxer]: remux empty Audio"),!W){R.logger.trace("[mp4-remuxer]: Unable to remuxEmptyAudio since we were unable to get a silent frame for given audio codec");return}for(var ne=[],ce=0;ce<G;ce++){var ue=k+ce*F;ne.push({unit:W,pts:ue,dts:ue})}return n.samples=ne,this.remuxAudio(n,e,r,!1)},u.remuxID3=function(n,e){var r=n.samples.length;if(!r)return;for(var c=n.inputTimeScale,l=this._initPTS,x=this._initDTS,A=0;A<r;A++){var w=n.samples[A];w.pts=i(w.pts-l,e*c)/c,w.dts=i(w.dts-x,e*c)/c}var k=n.samples;return n.samples=[],{samples:k}},u.remuxText=function(n,e){var r=n.samples.length;if(!r)return;for(var c=n.inputTimeScale,l=this._initPTS,x=0;x<r;x++){var A=n.samples[x];A.pts=i(A.pts-l,e*c)/c}n.samples.sort(function(k,D){return k.pts-D.pts});var w=n.samples;return n.samples=[],{samples:w}},v}();function i(v,u){var a;if(u===null)return v;for(u<v?a=-8589934592:a=8589934592;Math.abs(v-u)>4294967296;)v+=a;return v}function m(v){for(var u=0;u<v.length;u++)if(v[u].key)return u;return-1}var f=function(u,a,n,e){this.size=void 0,this.duration=void 0,this.cts=void 0,this.flags=void 0,this.duration=a,this.size=n,this.cts=e,this.flags=new o(u)},o=function(u){this.isLeading=0,this.isDependedOn=0,this.hasRedundancy=0,this.degradPrio=0,this.dependsOn=1,this.isNonSync=1,this.dependsOn=u?2:1,this.isNonSync=u?0:1}},"./src/remux/passthrough-remuxer.ts":function(q,O,C){"use strict";C.r(O);var M=C("./src/polyfills/number.ts"),p=C("./src/utils/mp4-tools.ts"),E=C("./src/loader/fragment.ts"),L=C("./src/utils/logger.ts"),P=function(){function y(){this.emitInitSegment=!1,this.audioCodec=void 0,this.videoCodec=void 0,this.initData=void 0,this.initPTS=void 0,this.initTracks=void 0,this.lastEndDTS=null}var T=y.prototype;return T.destroy=function(){},T.resetTimeStamp=function(b){this.initPTS=b,this.lastEndDTS=null},T.resetNextTimestamp=function(){this.lastEndDTS=null},T.resetInitSegment=function(b,g,h){this.audioCodec=g,this.videoCodec=h,this.generateInitSegment(b),this.emitInitSegment=!0},T.generateInitSegment=function(b){var g=this.audioCodec,h=this.videoCodec;if(!b||!b.byteLength){this.initTracks=void 0,this.initData=void 0;return}var d=this.initData=Object(p.parseInitSegment)(b);g||(g=_(d.audio,E.ElementaryStreamTypes.AUDIO)),h||(h=_(d.video,E.ElementaryStreamTypes.VIDEO));var t={};d.audio&&d.video?t.audiovideo={container:"video/mp4",codec:g+","+h,initSegment:b,id:"main"}:d.audio?t.audio={container:"audio/mp4",codec:g,initSegment:b,id:"audio"}:d.video?t.video={container:"video/mp4",codec:h,initSegment:b,id:"main"}:L.logger.warn("[passthrough-remuxer.ts]: initSegment does not contain moov or trak boxes."),this.initTracks=t},T.remux=function(b,g,h,d,t){var s=this.initPTS,i=this.lastEndDTS,m={audio:void 0,video:void 0,text:d,id3:h,initSegment:void 0};Object(M.isFiniteNumber)(i)||(i=this.lastEndDTS=t||0);var f=g.samples;if(!f||!f.length)return m;var o={initPTS:void 0,timescale:1},v=this.initData;if((!v||!v.length)&&(this.generateInitSegment(f),v=this.initData),!v||!v.length)return L.logger.warn("[passthrough-remuxer.ts]: Failed to generate initSegment."),m;this.emitInitSegment&&(o.tracks=this.initTracks,this.emitInitSegment=!1),Object(M.isFiniteNumber)(s)||(this.initPTS=o.initPTS=s=R(v,f,i));var u=Object(p.getDuration)(f,v),a=i,n=u+a;Object(p.offsetStartDTS)(v,f,s),u>0?this.lastEndDTS=n:(L.logger.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());var e=!!v.audio,r=!!v.video,c="";e&&(c+="audio"),r&&(c+="video");var l={data1:f,startPTS:a,startDTS:a,endPTS:n,endDTS:n,type:c,hasAudio:e,hasVideo:r,nb:1,dropped:0};return m.audio=l.type==="audio"?l:void 0,m.video=l.type!=="audio"?l:void 0,m.text=d,m.id3=h,m.initSegment=o,m},y}(),R=function(T,S,b){return Object(p.getStartDTS)(T,S)-b};function _(y,T){var S=y==null?void 0:y.codec;return S&&S.length>4?S:S==="hvc1"?"hvc1.1.c.L120.90":S==="av01"?"av01.0.04M.08":S==="avc1"||T===E.ElementaryStreamTypes.VIDEO?"avc1.42e01e":"mp4a.40.5"}O.default=P},"./src/task-loop.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"default",function(){return M});var M=function(){function p(){this._boundTick=void 0,this._tickTimer=null,this._tickInterval=null,this._tickCallCount=0,this._boundTick=this.tick.bind(this)}var E=p.prototype;return E.destroy=function(){this.onHandlerDestroying(),this.onHandlerDestroyed()},E.onHandlerDestroying=function(){this.clearNextTick(),this.clearInterval()},E.onHandlerDestroyed=function(){},E.hasInterval=function(){return!!this._tickInterval},E.hasNextTick=function(){return!!this._tickTimer},E.setInterval=function(P){return this._tickInterval?!1:(this._tickInterval=self.setInterval(this._boundTick,P),!0)},E.clearInterval=function(){return this._tickInterval?(self.clearInterval(this._tickInterval),this._tickInterval=null,!0):!1},E.clearNextTick=function(){return this._tickTimer?(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0):!1},E.tick=function(){this._tickCallCount++,this._tickCallCount===1&&(this.doTick(),this._tickCallCount>1&&this.tickImmediate(),this._tickCallCount=0)},E.tickImmediate=function(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)},E.doTick=function(){},p}()},"./src/types/cmcd.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"CMCDVersion",function(){return M}),C.d(O,"CMCDObjectType",function(){return p}),C.d(O,"CMCDStreamingFormat",function(){return E}),C.d(O,"CMCDStreamType",function(){return L});var M=1,p;(function(P){P.MANIFEST="m",P.AUDIO="a",P.VIDEO="v",P.MUXED="av",P.INIT="i",P.CAPTION="c",P.TIMED_TEXT="tt",P.KEY="k",P.OTHER="o"})(p||(p={}));var E;(function(P){P.DASH="d",P.HLS="h",P.SMOOTH="s",P.OTHER="o"})(E||(E={}));var L;(function(P){P.VOD="v",P.LIVE="l"})(L||(L={}))},"./src/types/level.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"HlsSkip",function(){return E}),C.d(O,"getSkipValue",function(){return L}),C.d(O,"HlsUrlParameters",function(){return P}),C.d(O,"Level",function(){return R});function M(_,y){for(var T=0;T<y.length;T++){var S=y[T];S.enumerable=S.enumerable||!1,S.configurable=!0,"value"in S&&(S.writable=!0),Object.defineProperty(_,S.key,S)}}function p(_,y,T){return y&&M(_.prototype,y),T&&M(_,T),_}var E;(function(_){_.No="",_.Yes="YES",_.v2="v2"})(E||(E={}));function L(_,y){var T=_.canSkipUntil,S=_.canSkipDateRanges,b=_.endSN,g=y!==void 0?y-b:0;return T&&g<T?S?E.v2:E.Yes:E.No}var P=function(){function _(T,S,b){this.msn=void 0,this.part=void 0,this.skip=void 0,this.msn=T,this.part=S,this.skip=b}var y=_.prototype;return y.addDirectives=function(S){var b=new self.URL(S);return this.msn!==void 0&&b.searchParams.set("_HLS_msn",this.msn.toString()),this.part!==void 0&&b.searchParams.set("_HLS_part",this.part.toString()),this.skip&&b.searchParams.set("_HLS_skip",this.skip),b.toString()},_}(),R=function(){function _(y){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=[y.url],this.attrs=y.attrs,this.bitrate=y.bitrate,y.details&&(this.details=y.details),this.id=y.id||0,this.name=y.name,this.width=y.width||0,this.height=y.height||0,this.audioCodec=y.audioCodec,this.videoCodec=y.videoCodec,this.unknownCodecs=y.unknownCodecs,this.codecSet=[y.videoCodec,y.audioCodec].filter(function(T){return T}).join(",").replace(/\.[^.,]+/g,"")}return p(_,[{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(T){var S=T%this.url.length;this._urlId!==S&&(this.details=void 0,this._urlId=S)}}]),_}()},"./src/types/loader.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"PlaylistContextType",function(){return M}),C.d(O,"PlaylistLevelType",function(){return p});var M;(function(E){E.MANIFEST="manifest",E.LEVEL="level",E.AUDIO_TRACK="audioTrack",E.SUBTITLE_TRACK="subtitleTrack"})(M||(M={}));var p;(function(E){E.MAIN="main",E.AUDIO="audio",E.SUBTITLE="subtitle"})(p||(p={}))},"./src/types/transmuxer.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"ChunkMetadata",function(){return M});var M=function(L,P,R,_,y,T){_===void 0&&(_=0),y===void 0&&(y=-1),T===void 0&&(T=!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=p(),this.buffering={audio:p(),video:p(),audiovideo:p()},this.level=L,this.sn=P,this.id=R,this.size=_,this.part=y,this.partial=T};function p(){return{start:0,executeStart:0,executeEnd:0,end:0}}},"./src/utils/attr-list.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"AttrList",function(){return E});var M=/^(\d+)x(\d+)$/,p=/\s*(.+?)\s*=((?:\".*?\")|.*?)(?:,|$)/g,E=function(){function L(R){typeof R=="string"&&(R=L.parseAttrList(R));for(var _ in R)R.hasOwnProperty(_)&&(this[_]=R[_])}var P=L.prototype;return P.decimalInteger=function(_){var y=parseInt(this[_],10);return y>Number.MAX_SAFE_INTEGER?Infinity:y},P.hexadecimalInteger=function(_){if(this[_]){var y=(this[_]||"0x").slice(2);y=(y.length&1?"0":"")+y;for(var T=new Uint8Array(y.length/2),S=0;S<y.length/2;S++)T[S]=parseInt(y.slice(S*2,S*2+2),16);return T}else return null},P.hexadecimalIntegerAsNumber=function(_){var y=parseInt(this[_],16);return y>Number.MAX_SAFE_INTEGER?Infinity:y},P.decimalFloatingPoint=function(_){return parseFloat(this[_])},P.optionalFloat=function(_,y){var T=this[_];return T?parseFloat(T):y},P.enumeratedString=function(_){return this[_]},P.bool=function(_){return this[_]==="YES"},P.decimalResolution=function(_){var y=M.exec(this[_]);return y===null?void 0:{width:parseInt(y[1],10),height:parseInt(y[2],10)}},L.parseAttrList=function(_){var y,T={},S='"';for(p.lastIndex=0;(y=p.exec(_))!==null;){var b=y[2];b.indexOf(S)===0&&b.lastIndexOf(S)===b.length-1&&(b=b.slice(1,-1)),T[y[1]]=b}return T},L}()},"./src/utils/binary-search.ts":function(q,O,C){"use strict";C.r(O);var M={search:function(E,L){for(var P=0,R=E.length-1,_=null,y=null;P<=R;){_=(P+R)/2|0,y=E[_];var T=L(y);if(T>0)P=_+1;else if(T<0)R=_-1;else return y}return null}};O.default=M},"./src/utils/buffer-helper.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"BufferHelper",function(){return E});var M=C("./src/utils/logger.ts"),p={length:0,start:function(){return 0},end:function(){return 0}},E=function(){function L(){}return L.isBuffered=function(R,_){try{if(R){for(var y=L.getBuffered(R),T=0;T<y.length;T++)if(_>=y.start(T)&&_<=y.end(T))return!0}}catch(S){}return!1},L.bufferInfo=function(R,_,y){try{if(R){var T=L.getBuffered(R),S=[],b;for(b=0;b<T.length;b++)S.push({start:T.start(b),end:T.end(b)});return this.bufferedInfo(S,_,y)}}catch(g){}return{len:0,start:_,end:_,nextStart:void 0}},L.bufferedInfo=function(R,_,y){_=Math.max(0,_),R.sort(function(o,v){var u=o.start-v.start;return u||v.end-o.end});var T=[];if(y)for(var S=0;S<R.length;S++){var b=T.length;if(b){var g=T[b-1].end;R[S].start-g<y?R[S].end>g&&(T[b-1].end=R[S].end):T.push(R[S])}else T.push(R[S])}else T=R;for(var h=0,d,t=_,s=_,i=0;i<T.length;i++){var m=T[i].start,f=T[i].end;if(_+y>=m&&_<f)t=m,s=f,h=s-_;else if(_+y<m){d=m;break}}return{len:h,start:t||0,end:s||0,nextStart:d}},L.getBuffered=function(R){try{return R.buffered}catch(_){return M.logger.log("failed to get media.buffered",_),p}},L}()},"./src/utils/cea-608-parser.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"Row",function(){return s}),C.d(O,"CaptionScreen",function(){return i});var M=C("./src/utils/logger.ts"),p={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},E=function(n){var e=n;return p.hasOwnProperty(n)&&(e=p[n]),String.fromCharCode(e)},L=15,P=100,R={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},_={17:2,18:4,21:6,22:8,23:10,19:13,20:15},y={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},T={25:2,26:4,29:6,30:8,31:10,27:13,28:15},S=["white","green","blue","cyan","red","yellow","magenta","black","transparent"],b;(function(a){a[a.ERROR=0]="ERROR",a[a.TEXT=1]="TEXT",a[a.WARNING=2]="WARNING",a[a.INFO=2]="INFO",a[a.DEBUG=3]="DEBUG",a[a.DATA=3]="DATA"})(b||(b={}));var g=function(){function a(){this.time=null,this.verboseLevel=b.ERROR}var n=a.prototype;return n.log=function(r,c){this.verboseLevel>=r&&M.logger.log(this.time+" ["+r+"] "+c)},a}(),h=function(n){for(var e=[],r=0;r<n.length;r++)e.push(n[r].toString(16));return e},d=function(){function a(e,r,c,l,x){this.foreground=void 0,this.underline=void 0,this.italics=void 0,this.background=void 0,this.flash=void 0,this.foreground=e||"white",this.underline=r||!1,this.italics=c||!1,this.background=l||"black",this.flash=x||!1}var n=a.prototype;return n.reset=function(){this.foreground="white",this.underline=!1,this.italics=!1,this.background="black",this.flash=!1},n.setStyles=function(r){for(var c=["foreground","underline","italics","background","flash"],l=0;l<c.length;l++){var x=c[l];r.hasOwnProperty(x)&&(this[x]=r[x])}},n.isDefault=function(){return this.foreground==="white"&&!this.underline&&!this.italics&&this.background==="black"&&!this.flash},n.equals=function(r){return this.foreground===r.foreground&&this.underline===r.underline&&this.italics===r.italics&&this.background===r.background&&this.flash===r.flash},n.copy=function(r){this.foreground=r.foreground,this.underline=r.underline,this.italics=r.italics,this.background=r.background,this.flash=r.flash},n.toString=function(){return"color="+this.foreground+", underline="+this.underline+", italics="+this.italics+", background="+this.background+", flash="+this.flash},a}(),t=function(){function a(e,r,c,l,x,A){this.uchar=void 0,this.penState=void 0,this.uchar=e||" ",this.penState=new d(r,c,l,x,A)}var n=a.prototype;return n.reset=function(){this.uchar=" ",this.penState.reset()},n.setChar=function(r,c){this.uchar=r,this.penState.copy(c)},n.setPenState=function(r){this.penState.copy(r)},n.equals=function(r){return this.uchar===r.uchar&&this.penState.equals(r.penState)},n.copy=function(r){this.uchar=r.uchar,this.penState.copy(r.penState)},n.isEmpty=function(){return this.uchar===" "&&this.penState.isDefault()},a}(),s=function(){function a(e){this.chars=void 0,this.pos=void 0,this.currPenState=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chars=[];for(var r=0;r<P;r++)this.chars.push(new t);this.logger=e,this.pos=0,this.currPenState=new d}var n=a.prototype;return n.equals=function(r){for(var c=!0,l=0;l<P;l++)if(!this.chars[l].equals(r.chars[l])){c=!1;break}return c},n.copy=function(r){for(var c=0;c<P;c++)this.chars[c].copy(r.chars[c])},n.isEmpty=function(){for(var r=!0,c=0;c<P;c++)if(!this.chars[c].isEmpty()){r=!1;break}return r},n.setCursor=function(r){this.pos!==r&&(this.pos=r),this.pos<0?(this.logger.log(b.DEBUG,"Negative cursor position "+this.pos),this.pos=0):this.pos>P&&(this.logger.log(b.DEBUG,"Too large cursor position "+this.pos),this.pos=P)},n.moveCursor=function(r){var c=this.pos+r;if(r>1)for(var l=this.pos+1;l<c+1;l++)this.chars[l].setPenState(this.currPenState);this.setCursor(c)},n.backSpace=function(){this.moveCursor(-1),this.chars[this.pos].setChar(" ",this.currPenState)},n.insertChar=function(r){r>=144&&this.backSpace();var c=E(r);if(this.pos>=P){this.logger.log(b.ERROR,"Cannot insert "+r.toString(16)+" ("+c+") at position "+this.pos+". Skipping it!");return}this.chars[this.pos].setChar(c,this.currPenState),this.moveCursor(1)},n.clearFromPos=function(r){var c;for(c=r;c<P;c++)this.chars[c].reset()},n.clear=function(){this.clearFromPos(0),this.pos=0,this.currPenState.reset()},n.clearToEndOfRow=function(){this.clearFromPos(this.pos)},n.getTextString=function(){for(var r=[],c=!0,l=0;l<P;l++){var x=this.chars[l].uchar;x!==" "&&(c=!1),r.push(x)}return c?"":r.join("")},n.setPenStyles=function(r){this.currPenState.setStyles(r);var c=this.chars[this.pos];c.setPenState(this.currPenState)},a}(),i=function(){function a(e){this.rows=void 0,this.currRow=void 0,this.nrRollUpRows=void 0,this.lastOutputScreen=void 0,this.logger=void 0,this.rows=[];for(var r=0;r<L;r++)this.rows.push(new s(e));this.logger=e,this.currRow=L-1,this.nrRollUpRows=null,this.lastOutputScreen=null,this.reset()}var n=a.prototype;return n.reset=function(){for(var r=0;r<L;r++)this.rows[r].clear();this.currRow=L-1},n.equals=function(r){for(var c=!0,l=0;l<L;l++)if(!this.rows[l].equals(r.rows[l])){c=!1;break}return c},n.copy=function(r){for(var c=0;c<L;c++)this.rows[c].copy(r.rows[c])},n.isEmpty=function(){for(var r=!0,c=0;c<L;c++)if(!this.rows[c].isEmpty()){r=!1;break}return r},n.backSpace=function(){var r=this.rows[this.currRow];r.backSpace()},n.clearToEndOfRow=function(){var r=this.rows[this.currRow];r.clearToEndOfRow()},n.insertChar=function(r){var c=this.rows[this.currRow];c.insertChar(r)},n.setPen=function(r){var c=this.rows[this.currRow];c.setPenStyles(r)},n.moveCursor=function(r){var c=this.rows[this.currRow];c.moveCursor(r)},n.setCursor=function(r){this.logger.log(b.INFO,"setCursor: "+r);var c=this.rows[this.currRow];c.setCursor(r)},n.setPAC=function(r){this.logger.log(b.INFO,"pacData = "+JSON.stringify(r));var c=r.row-1;if(this.nrRollUpRows&&c<this.nrRollUpRows-1&&(c=this.nrRollUpRows-1),this.nrRollUpRows&&this.currRow!==c){for(var l=0;l<L;l++)this.rows[l].clear();var x=this.currRow+1-this.nrRollUpRows,A=this.lastOutputScreen;if(A){var w=A.rows[x].cueStartTime,k=this.logger.time;if(w&&k!==null&&w<k)for(var D=0;D<this.nrRollUpRows;D++)this.rows[c-this.nrRollUpRows+D+1].copy(A.rows[x+D])}}this.currRow=c;var F=this.rows[this.currRow];if(r.indent!==null){var G=r.indent,W=Math.max(G-1,0);F.setCursor(r.indent),r.color=F.chars[W].penState.foreground}var ne={foreground:r.color,underline:r.underline,italics:r.italics,background:"black",flash:!1};this.setPen(ne)},n.setBkgData=function(r){this.logger.log(b.INFO,"bkgData = "+JSON.stringify(r)),this.backSpace(),this.setPen(r),this.insertChar(32)},n.setRollUpRows=function(r){this.nrRollUpRows=r},n.rollUp=function(){if(this.nrRollUpRows===null){this.logger.log(b.DEBUG,"roll_up but nrRollUpRows not set yet");return}this.logger.log(b.TEXT,this.getDisplayText());var r=this.currRow+1-this.nrRollUpRows,c=this.rows.splice(r,1)[0];c.clear(),this.rows.splice(this.currRow,0,c),this.logger.log(b.INFO,"Rolling up")},n.getDisplayText=function(r){r=r||!1;for(var c=[],l="",x=-1,A=0;A<L;A++){var w=this.rows[A].getTextString();w&&(x=A+1,r?c.push("Row "+x+": '"+w+"'"):c.push(w.trim()))}return c.length>0&&(r?l="["+c.join(" | ")+"]":l=c.join(`
|
|
`)),l},n.getTextAndFormat=function(){return this.rows},a}(),m=function(){function a(e,r,c){this.chNr=void 0,this.outputFilter=void 0,this.mode=void 0,this.verbose=void 0,this.displayedMemory=void 0,this.nonDisplayedMemory=void 0,this.lastOutputScreen=void 0,this.currRollUpRow=void 0,this.writeScreen=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chNr=e,this.outputFilter=r,this.mode=null,this.verbose=0,this.displayedMemory=new i(c),this.nonDisplayedMemory=new i(c),this.lastOutputScreen=new i(c),this.currRollUpRow=this.displayedMemory.rows[L-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=c}var n=a.prototype;return n.reset=function(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.outputFilter.reset(),this.currRollUpRow=this.displayedMemory.rows[L-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null},n.getHandler=function(){return this.outputFilter},n.setHandler=function(r){this.outputFilter=r},n.setPAC=function(r){this.writeScreen.setPAC(r)},n.setBkgData=function(r){this.writeScreen.setBkgData(r)},n.setMode=function(r){if(r===this.mode)return;this.mode=r,this.logger.log(b.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},n.insertChars=function(r){for(var c=0;c<r.length;c++)this.writeScreen.insertChar(r[c]);var l=this.writeScreen===this.displayedMemory?"DISP":"NON_DISP";this.logger.log(b.INFO,l+": "+this.writeScreen.getDisplayText(!0)),(this.mode==="MODE_PAINT-ON"||this.mode==="MODE_ROLL-UP")&&(this.logger.log(b.TEXT,"DISPLAYED: "+this.displayedMemory.getDisplayText(!0)),this.outputDataUpdate())},n.ccRCL=function(){this.logger.log(b.INFO,"RCL - Resume Caption Loading"),this.setMode("MODE_POP-ON")},n.ccBS=function(){if(this.logger.log(b.INFO,"BS - BackSpace"),this.mode==="MODE_TEXT")return;this.writeScreen.backSpace(),this.writeScreen===this.displayedMemory&&this.outputDataUpdate()},n.ccAOF=function(){},n.ccAON=function(){},n.ccDER=function(){this.logger.log(b.INFO,"DER- Delete to End of Row"),this.writeScreen.clearToEndOfRow(),this.outputDataUpdate()},n.ccRU=function(r){this.logger.log(b.INFO,"RU("+r+") - Roll Up"),this.writeScreen=this.displayedMemory,this.setMode("MODE_ROLL-UP"),this.writeScreen.setRollUpRows(r)},n.ccFON=function(){this.logger.log(b.INFO,"FON - Flash On"),this.writeScreen.setPen({flash:!0})},n.ccRDC=function(){this.logger.log(b.INFO,"RDC - Resume Direct Captioning"),this.setMode("MODE_PAINT-ON")},n.ccTR=function(){this.logger.log(b.INFO,"TR"),this.setMode("MODE_TEXT")},n.ccRTD=function(){this.logger.log(b.INFO,"RTD"),this.setMode("MODE_TEXT")},n.ccEDM=function(){this.logger.log(b.INFO,"EDM - Erase Displayed Memory"),this.displayedMemory.reset(),this.outputDataUpdate(!0)},n.ccCR=function(){this.logger.log(b.INFO,"CR - Carriage Return"),this.writeScreen.rollUp(),this.outputDataUpdate(!0)},n.ccENM=function(){this.logger.log(b.INFO,"ENM - Erase Non-displayed Memory"),this.nonDisplayedMemory.reset()},n.ccEOC=function(){if(this.logger.log(b.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(b.TEXT,"DISP: "+this.displayedMemory.getDisplayText())}this.outputDataUpdate(!0)},n.ccTO=function(r){this.logger.log(b.INFO,"TO("+r+") - Tab Offset"),this.writeScreen.moveCursor(r)},n.ccMIDROW=function(r){var c={flash:!1};if(c.underline=r%2===1,c.italics=r>=46,c.italics)c.foreground="white";else{var l=Math.floor(r/2)-16,x=["white","green","blue","cyan","red","yellow","magenta"];c.foreground=x[l]}this.logger.log(b.INFO,"MIDROW: "+JSON.stringify(c)),this.writeScreen.setPen(c)},n.outputDataUpdate=function(r){r===void 0&&(r=!1);var c=this.logger.time;if(c===null)return;this.outputFilter&&(this.cueStartTime===null&&!this.displayedMemory.isEmpty()?this.cueStartTime=c:this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,c,this.lastOutputScreen),r&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:c),this.lastOutputScreen.copy(this.displayedMemory))},n.cueSplitAtTime=function(r){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,r,this.displayedMemory),this.cueStartTime=r))},a}(),f=function(){function a(e,r,c){this.channels=void 0,this.currentChannel=0,this.cmdHistory=void 0,this.logger=void 0;var l=new g;this.channels=[null,new m(e,r,l),new m(e+1,c,l)],this.cmdHistory=u(),this.logger=l}var n=a.prototype;return n.getHandler=function(r){return this.channels[r].getHandler()},n.setHandler=function(r,c){this.channels[r].setHandler(c)},n.addData=function(r,c){var l,x,A,w=!1;this.logger.time=r;for(var k=0;k<c.length;k+=2){if(x=c[k]&127,A=c[k+1]&127,x===0&&A===0)continue;if(this.logger.log(b.DATA,"["+h([c[k],c[k+1]])+"] -> ("+h([x,A])+")"),l=this.parseCmd(x,A),l||(l=this.parseMidrow(x,A)),l||(l=this.parsePAC(x,A)),l||(l=this.parseBackgroundAttributes(x,A)),!l&&(w=this.parseChars(x,A),w)){var D=this.currentChannel;if(D&&D>0){var F=this.channels[D];F.insertChars(w)}else this.logger.log(b.WARNING,"No channel found yet. TEXT-MODE?")}!l&&!w&&this.logger.log(b.WARNING,"Couldn't parse cleaned data "+h([x,A])+" orig: "+h([c[k],c[k+1]]))}},n.parseCmd=function(r,c){var l=this.cmdHistory,x=(r===20||r===28||r===21||r===29)&&c>=32&&c<=47,A=(r===23||r===31)&&c>=33&&c<=35;if(!(x||A))return!1;if(v(r,c,l))return o(null,null,l),this.logger.log(b.DEBUG,"Repeated command ("+h([r,c])+") is dropped"),!0;var w=r===20||r===21||r===23?1:2,k=this.channels[w];return r===20||r===21||r===28||r===29?c===32?k.ccRCL():c===33?k.ccBS():c===34?k.ccAOF():c===35?k.ccAON():c===36?k.ccDER():c===37?k.ccRU(2):c===38?k.ccRU(3):c===39?k.ccRU(4):c===40?k.ccFON():c===41?k.ccRDC():c===42?k.ccTR():c===43?k.ccRTD():c===44?k.ccEDM():c===45?k.ccCR():c===46?k.ccENM():c===47&&k.ccEOC():k.ccTO(c-32),o(r,c,l),this.currentChannel=w,!0},n.parseMidrow=function(r,c){var l=0;if((r===17||r===25)&&c>=32&&c<=47){if(r===17?l=1:l=2,l!==this.currentChannel)return this.logger.log(b.ERROR,"Mismatch channel in midrow parsing"),!1;var x=this.channels[l];return x?(x.ccMIDROW(c),this.logger.log(b.DEBUG,"MIDROW ("+h([r,c])+")"),!0):!1}return!1},n.parsePAC=function(r,c){var l,x=this.cmdHistory,A=(r>=17&&r<=23||r>=25&&r<=31)&&c>=64&&c<=127,w=(r===16||r===24)&&c>=64&&c<=95;if(!(A||w))return!1;if(v(r,c,x))return o(null,null,x),!0;var k=r<=23?1:2;c>=64&&c<=95?l=k===1?R[r]:y[r]:l=k===1?_[r]:T[r];var D=this.channels[k];return D?(D.setPAC(this.interpretPAC(l,c)),o(r,c,x),this.currentChannel=k,!0):!1},n.interpretPAC=function(r,c){var l,x={color:null,italics:!1,indent:null,underline:!1,row:r};return c>95?l=c-96:l=c-64,x.underline=(l&1)===1,l<=13?x.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(l/2)]:l<=15?(x.italics=!0,x.color="white"):x.indent=Math.floor((l-16)/2)*4,x},n.parseChars=function(r,c){var l,x=null,A=null;if(r>=25?(l=2,A=r-8):(l=1,A=r),A>=17&&A<=19){var w;A===17?w=c+80:A===18?w=c+112:w=c+144,this.logger.log(b.INFO,"Special char '"+E(w)+"' in channel "+l),x=[w]}else r>=32&&r<=127&&(x=c===0?[r]:[r,c]);if(x){var k=h(x);this.logger.log(b.DEBUG,"Char codes = "+k.join(",")),o(r,c,this.cmdHistory)}return x},n.parseBackgroundAttributes=function(r,c){var l=(r===16||r===24)&&c>=32&&c<=47,x=(r===23||r===31)&&c>=45&&c<=47;if(!(l||x))return!1;var A,w={};r===16||r===24?(A=Math.floor((c-32)/2),w.background=S[A],c%2===1&&(w.background=w.background+"_semi")):c===45?w.background="transparent":(w.foreground="black",c===47&&(w.underline=!0));var k=r<=23?1:2,D=this.channels[k];return D.setBkgData(w),o(r,c,this.cmdHistory),!0},n.reset=function(){for(var r=0;r<Object.keys(this.channels).length;r++){var c=this.channels[r];c&&c.reset()}this.cmdHistory=u()},n.cueSplitAtTime=function(r){for(var c=0;c<this.channels.length;c++){var l=this.channels[c];l&&l.cueSplitAtTime(r)}},a}();function o(a,n,e){e.a=a,e.b=n}function v(a,n,e){return e.a===a&&e.b===n}function u(){return{a:null,b:null}}O.default=f},"./src/utils/codecs.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"isCodecType",function(){return p}),C.d(O,"isCodecSupportedInMp4",function(){return E});var M={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 p(L,P){var R=M[P];return!!R&&R[L.slice(0,4)]===!0}function E(L,P){return MediaSource.isTypeSupported((P||"video")+'/mp4;codecs="'+L+'"')}},"./src/utils/cues.ts":function(q,O,C){"use strict";C.r(O);var M=C("./src/utils/vttparser.ts"),p=C("./src/utils/webvtt-parser.ts"),E=C("./src/utils/texttrack-utils.ts"),L=/\s/,P={newCue:function(_,y,T,S){for(var b=[],g,h,d,t,s,i=self.VTTCue||self.TextTrackCue,m=0;m<S.rows.length;m++)if(g=S.rows[m],d=!0,t=0,s="",!g.isEmpty()){for(var f=0;f<g.chars.length;f++)L.test(g.chars[f].uchar)&&d?t++:(s+=g.chars[f].uchar,d=!1);g.cueStartTime=y,y===T&&(T+=1e-4),t>=16?t--:t++;var o=Object(M.fixLineBreaks)(s.trim()),v=Object(p.generateCueId)(y,T,o);(!_||!_.cues||!_.cues.getCueById(v))&&(h=new i(y,T,o),h.id=v,h.line=m+1,h.align="left",h.position=10+Math.min(80,Math.floor(t*8/32)*10),b.push(h))}return _&&b.length&&(b.sort(function(u,a){return u.line==="auto"||a.line==="auto"?0:u.line>8&&a.line>8?a.line-u.line:u.line-a.line}),b.forEach(function(u){return Object(E.addCueToTrack)(_,u)})),b}};O.default=P},"./src/utils/discontinuities.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"findFirstFragWithCC",function(){return L}),C.d(O,"shouldAlignOnDiscontinuities",function(){return P}),C.d(O,"findDiscontinuousReferenceFrag",function(){return R}),C.d(O,"adjustSlidingStart",function(){return y}),C.d(O,"alignStream",function(){return T}),C.d(O,"alignPDT",function(){return b}),C.d(O,"alignFragmentByPDTDelta",function(){return g}),C.d(O,"alignMediaPlaylistByPDT",function(){return h});var M=C("./src/polyfills/number.ts"),p=C("./src/utils/logger.ts"),E=C("./src/controller/level-helper.ts");function L(d,t){for(var s=null,i=0,m=d.length;i<m;i++){var f=d[i];if(f&&f.cc===t){s=f;break}}return s}function P(d,t,s){return!!(t.details&&(s.endCC>s.startCC||d&&d.cc<s.startCC))}function R(d,t){var s=d.fragments,i=t.fragments;if(!i.length||!s.length){p.logger.log("No fragments to align");return}var m=L(s,i[0].cc);if(!m||m&&!m.startPTS){p.logger.log("No frag in previous level to align on");return}return m}function _(d,t){if(d){var s=d.start+t;d.start=d.startPTS=s,d.endPTS=s+d.duration}}function y(d,t){for(var s=t.fragments,i=0,m=s.length;i<m;i++)_(s[i],d);t.fragmentHint&&_(t.fragmentHint,d),t.alignedSliding=!0}function T(d,t,s){if(!t)return;S(d,s,t),!s.alignedSliding&&t.details&&b(s,t.details),!s.alignedSliding&&t.details&&!s.skippedSegments&&Object(E.adjustSliding)(t.details,s)}function S(d,t,s){if(P(d,s,t)){var i=R(s.details,t);i&&Object(M.isFiniteNumber)(i.start)&&(p.logger.log("Adjusting PTS using last level due to CC increase within current level "+t.url),y(i.start,t))}}function b(d,t){if(!t.fragments.length||!d.hasProgramDateTime||!t.hasProgramDateTime)return;var s=t.fragments[0].programDateTime,i=d.fragments[0].programDateTime,m=(i-s)/1e3+t.fragments[0].start;m&&Object(M.isFiniteNumber)(m)&&(p.logger.log("Adjusting PTS using programDateTime delta "+(i-s)+"ms, sliding:"+m.toFixed(3)+" "+d.url+" "),y(m,d))}function g(d,t){var s=d.programDateTime;if(!s)return;var i=(s-t)/1e3;d.start=d.startPTS=i,d.endPTS=i+d.duration}function h(d,t){if(!t.fragments.length||!d.hasProgramDateTime||!t.hasProgramDateTime)return;var s=t.fragments[0].programDateTime,i=t.fragments[0].start,m=s-i*1e3;d.fragments.forEach(function(f){g(f,m)}),d.fragmentHint&&g(d.fragmentHint,m),d.alignedSliding=!0}},"./src/utils/ewma-bandwidth-estimator.ts":function(q,O,C){"use strict";C.r(O);var M=C("./src/utils/ewma.ts"),p=function(){function E(P,R,_){this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultEstimate_=_,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new M.default(P),this.fast_=new M.default(R)}var L=E.prototype;return L.update=function(R,_){var y=this.slow_,T=this.fast_;this.slow_.halfLife!==R&&(this.slow_=new M.default(R,y.getEstimate(),y.getTotalWeight())),this.fast_.halfLife!==_&&(this.fast_=new M.default(_,T.getEstimate(),T.getTotalWeight()))},L.sample=function(R,_){R=Math.max(R,this.minDelayMs_);var y=8*_,T=R/1e3,S=y/T;this.fast_.sample(T,S),this.slow_.sample(T,S)},L.canEstimate=function(){var R=this.fast_;return R&&R.getTotalWeight()>=this.minWeight_},L.getEstimate=function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_},L.destroy=function(){},E}();O.default=p},"./src/utils/ewma.ts":function(q,O,C){"use strict";C.r(O);var M=function(){function p(L,P,R){P===void 0&&(P=0),R===void 0&&(R=0),this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=L,this.alpha_=L?Math.exp(Math.log(.5)/L):0,this.estimate_=P,this.totalWeight_=R}var E=p.prototype;return E.sample=function(P,R){var _=Math.pow(this.alpha_,P);this.estimate_=R*(1-_)+_*this.estimate_,this.totalWeight_+=P},E.getTotalWeight=function(){return this.totalWeight_},E.getEstimate=function(){if(this.alpha_){var P=1-Math.pow(this.alpha_,this.totalWeight_);if(P)return this.estimate_/P}return this.estimate_},p}();O.default=M},"./src/utils/fetch-loader.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"fetchSupported",function(){return g});var M=C("./src/polyfills/number.ts"),p=C("./src/loader/load-stats.ts"),E=C("./src/demux/chunk-cache.ts");function L(i,m){i.prototype=Object.create(m.prototype),i.prototype.constructor=i,T(i,m)}function P(i){var m=typeof Map=="function"?new Map:void 0;return P=function(o){if(o===null||!y(o))return o;if(typeof o!="function")throw new TypeError("Super expression must either be null or a function");if(typeof m!="undefined"){if(m.has(o))return m.get(o);m.set(o,v)}function v(){return R(o,arguments,S(this).constructor)}return v.prototype=Object.create(o.prototype,{constructor:{value:v,enumerable:!1,writable:!0,configurable:!0}}),T(v,o)},P(i)}function R(i,m,f){return _()?R=Reflect.construct:R=function(v,u,a){var n=[null];n.push.apply(n,u);var e=Function.bind.apply(v,n),r=new e;return a&&T(r,a.prototype),r},R.apply(null,arguments)}function _(){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 y(i){return Function.toString.call(i).indexOf("[native code]")!==-1}function T(i,m){return T=Object.setPrototypeOf||function(o,v){return o.__proto__=v,o},T(i,m)}function S(i){return S=Object.setPrototypeOf?Object.getPrototypeOf:function(f){return f.__proto__||Object.getPrototypeOf(f)},S(i)}function b(){return b=Object.assign||function(i){for(var m=1;m<arguments.length;m++){var f=arguments[m];for(var o in f)Object.prototype.hasOwnProperty.call(f,o)&&(i[o]=f[o])}return i},b.apply(this,arguments)}function g(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(i){}return!1}var h=function(){function i(f){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=f.fetchSetup||t,this.controller=new self.AbortController,this.stats=new p.LoadStats}var m=i.prototype;return m.destroy=function(){this.loader=this.callbacks=null,this.abortInternal()},m.abortInternal=function(){var o=this.response;(!o||!o.ok)&&(this.stats.aborted=!0,this.controller.abort())},m.abort=function(){var o;this.abortInternal(),(o=this.callbacks)!==null&&o!==void 0&&o.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)},m.load=function(o,v,u){var a=this,n=this.stats;if(n.loading.start)throw new Error("Loader can only be used once.");n.loading.start=self.performance.now();var e=d(o,this.controller.signal),r=u.onProgress,c=o.responseType==="arraybuffer",l=c?"byteLength":"length";this.context=o,this.config=v,this.callbacks=u,this.request=this.fetchSetup(o,e),self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(function(){a.abortInternal(),u.onTimeout(n,o,a.response)},v.timeout),self.fetch(this.request).then(function(x){if(a.response=a.loader=x,!x.ok){var A=x.status,w=x.statusText;throw new s(w||"fetch, bad network response",A,x)}return n.loading.first=Math.max(self.performance.now(),n.loading.start),n.total=parseInt(x.headers.get("Content-Length")||"0"),r&&Object(M.isFiniteNumber)(v.highWaterMark)?a.loadProgressively(x,n,o,v.highWaterMark,r):c?x.arrayBuffer():x.text()}).then(function(x){var A=a.response;self.clearTimeout(a.requestTimeout),n.loading.end=Math.max(self.performance.now(),n.loading.first),n.loaded=n.total=x[l];var w={url:A.url,data:x};r&&!Object(M.isFiniteNumber)(v.highWaterMark)&&r(n,o,x,A),u.onSuccess(w,n,o,A)}).catch(function(x){if(self.clearTimeout(a.requestTimeout),n.aborted)return;var A=x.code||0;u.onError({code:A,text:x.message},o,x.details)})},m.getCacheAge=function(){var o=null;if(this.response){var v=this.response.headers.get("age");o=v?parseFloat(v):null}return o},m.loadProgressively=function(o,v,u,a,n){a===void 0&&(a=0);var e=new E.default,r=o.body.getReader(),c=function l(){return r.read().then(function(x){if(x.done)return e.dataLength&&n(v,u,e.flush(),o),Promise.resolve(new ArrayBuffer(0));var A=x.value,w=A.length;return v.loaded+=w,w<a||e.dataLength?(e.push(A),e.dataLength>=a&&n(v,u,e.flush(),o)):n(v,u,A,o),l()}).catch(function(){return Promise.reject()})};return c()},i}();function d(i,m){var f={method:"GET",mode:"cors",credentials:"same-origin",signal:m,headers:new self.Headers(b({},i.headers))};return i.rangeEnd&&f.headers.set("Range","bytes="+i.rangeStart+"-"+String(i.rangeEnd-1)),f}function t(i,m){return new self.Request(i.url,m)}var s=function(i){L(m,i);function m(f,o,v){var u;return u=i.call(this,f)||this,u.code=void 0,u.details=void 0,u.code=o,u.details=v,u}return m}(P(Error));O.default=h},"./src/utils/imsc1-ttml-parser.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"IMSC1_CODEC",function(){return y}),C.d(O,"parseIMSC1",function(){return g});var M=C("./src/utils/mp4-tools.ts"),p=C("./src/utils/vttparser.ts"),E=C("./src/utils/vttcue.ts"),L=C("./src/demux/id3.ts"),P=C("./src/utils/timescale-conversion.ts"),R=C("./src/utils/webvtt-parser.ts");function _(){return _=Object.assign||function(a){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(a[r]=e[r])}return a},_.apply(this,arguments)}var y="stpp.ttml.im1t",T=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,S=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,b={left:"start",center:"center",right:"end",start:"start",end:"end"};function g(a,n,e,r,c){var l=Object(M.findBox)(new Uint8Array(a),["mdat"]);if(l.length===0){c(new Error("Could not parse IMSC1 mdat"));return}var x=l[0],A=Object(L.utf8ArrayToStr)(new Uint8Array(a,x.start,x.end-x.start)),w=Object(P.toTimescaleFromScale)(n,1,e);try{r(h(A,w))}catch(k){c(k)}}function h(a,n){var e=new DOMParser,r=e.parseFromString(a,"text/xml"),c=r.getElementsByTagName("tt")[0];if(!c)throw new Error("Invalid ttml");var l={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},x=Object.keys(l).reduce(function(F,G){return F[G]=c.getAttribute("ttp:"+G)||l[G],F},{}),A=c.getAttribute("xml:space")!=="preserve",w=t(d(c,"styling","style")),k=t(d(c,"layout","region")),D=d(c,"body","[begin]");return[].map.call(D,function(F){var G=s(F,A);if(!G||!F.hasAttribute("begin"))return null;var W=o(F.getAttribute("begin"),x),ne=o(F.getAttribute("dur"),x),ce=o(F.getAttribute("end"),x);if(W===null)throw f(F);if(ce===null){if(ne===null)throw f(F);ce=W+ne}var ue=new E.default(W-n,ce-n,G);ue.id=Object(R.generateCueId)(ue.startTime,ue.endTime,ue.text);var xe=k[F.getAttribute("region")],Ee=w[F.getAttribute("style")];ue.position=10,ue.size=80;var J=i(xe,Ee),he=J.textAlign;if(he){var ye=b[he];ye&&(ue.lineAlign=ye),ue.align=he}return _(ue,J),ue}).filter(function(F){return F!==null})}function d(a,n,e){var r=a.getElementsByTagName(n)[0];return r?[].slice.call(r.querySelectorAll(e)):[]}function t(a){return a.reduce(function(n,e){var r=e.getAttribute("xml:id");return r&&(n[r]=e),n},{})}function s(a,n){return[].slice.call(a.childNodes).reduce(function(e,r,c){var l;return r.nodeName==="br"&&c?e+`
|
|
`:(l=r.childNodes)!==null&&l!==void 0&&l.length?s(r,n):n?e+r.textContent.trim().replace(/\s+/g," "):e+r.textContent},"")}function i(a,n){var e="http://www.w3.org/ns/ttml#styling",r=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"];return r.reduce(function(c,l){var x=m(n,e,l)||m(a,e,l);return x&&(c[l]=x),c},{})}function m(a,n,e){return a.hasAttributeNS(n,e)?a.getAttributeNS(n,e):null}function f(a){return new Error("Could not parse ttml timestamp "+a)}function o(a,n){if(!a)return null;var e=Object(p.parseTimeStamp)(a);return e===null&&(T.test(a)?e=v(a,n):S.test(a)&&(e=u(a,n))),e}function v(a,n){var e=T.exec(a),r=(e[4]|0)+(e[5]|0)/n.subFrameRate;return(e[1]|0)*3600+(e[2]|0)*60+(e[3]|0)+r/n.frameRate}function u(a,n){var e=S.exec(a),r=Number(e[1]),c=e[2];switch(c){case"h":return r*3600;case"m":return r*60;case"ms":return r*1e3;case"f":return r/n.frameRate;case"t":return r/n.tickRate}return r}},"./src/utils/logger.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"enableLogs",function(){return R}),C.d(O,"logger",function(){return _});var M=function(){},p={trace:M,debug:M,log:M,warn:M,info:M,error:M},E=p;function L(y){var T=self.console[y];return T?T.bind(self.console,"["+y+"] >"):M}function P(y){for(var T=arguments.length,S=new Array(T>1?T-1:0),b=1;b<T;b++)S[b-1]=arguments[b];S.forEach(function(g){E[g]=y[g]?y[g].bind(y):L(g)})}function R(y){if(self.console&&y===!0||typeof y=="object"){P(y,"debug","log","info","warn","error");try{E.log()}catch(T){E=p}}else E=p}var _=E},"./src/utils/mediakeys-helper.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"KeySystems",function(){return M}),C.d(O,"requestMediaKeySystemAccess",function(){return p});var M;(function(E){E.WIDEVINE="com.widevine.alpha",E.PLAYREADY="com.microsoft.playready"})(M||(M={}));var p=function(){return typeof self!="undefined"&&self.navigator&&self.navigator.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null}()},"./src/utils/mediasource-helper.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"getMediaSource",function(){return M});function M(){return self.MediaSource||self.WebKitMediaSource}},"./src/utils/mp4-tools.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"bin2str",function(){return P}),C.d(O,"readUint16",function(){return R}),C.d(O,"readUint32",function(){return _}),C.d(O,"writeUint32",function(){return y}),C.d(O,"findBox",function(){return T}),C.d(O,"parseSegmentIndex",function(){return S}),C.d(O,"parseInitSegment",function(){return b}),C.d(O,"getStartDTS",function(){return g}),C.d(O,"getDuration",function(){return h}),C.d(O,"computeRawDurationFromSamples",function(){return d}),C.d(O,"offsetStartDTS",function(){return t}),C.d(O,"segmentValidRange",function(){return s}),C.d(O,"appendUint8Array",function(){return i});var M=C("./src/utils/typed-array.ts"),p=C("./src/loader/fragment.ts"),E=Math.pow(2,32)-1,L=[].push;function P(m){return String.fromCharCode.apply(null,m)}function R(m,f){"data"in m&&(f+=m.start,m=m.data);var o=m[f]<<8|m[f+1];return o<0?65536+o:o}function _(m,f){"data"in m&&(f+=m.start,m=m.data);var o=m[f]<<24|m[f+1]<<16|m[f+2]<<8|m[f+3];return o<0?4294967296+o:o}function y(m,f,o){"data"in m&&(f+=m.start,m=m.data),m[f]=o>>24,m[f+1]=o>>16&255,m[f+2]=o>>8&255,m[f+3]=o&255}function T(m,f){var o=[];if(!f.length)return o;var v,u,a;"data"in m?(v=m.data,u=m.start,a=m.end):(v=m,u=0,a=v.byteLength);for(var n=u;n<a;){var e=_(v,n),r=P(v.subarray(n+4,n+8)),c=e>1?n+e:a;if(r===f[0])if(f.length===1)o.push({data:v,start:n+8,end:c});else{var l=T({data:v,start:n+8,end:c},f.slice(1));l.length&&L.apply(o,l)}n=c}return o}function S(m){var f=T(m,["moov"]),o=f[0],v=o?o.end:null,u=T(m,["sidx"]);if(!u||!u[0])return null;var a=[],n=u[0],e=n.data[0],r=e===0?8:16,c=_(n,r);r+=4;var l=0,x=0;e===0?r+=8:r+=16,r+=2;var A=n.end+x,w=R(n,r);r+=2;for(var k=0;k<w;k++){var D=r,F=_(n,D);D+=4;var G=F&2147483647,W=(F&2147483648)>>>31;if(W===1)return console.warn("SIDX has hierarchical references (not supported)"),null;var ne=_(n,D);D+=4,a.push({referenceSize:G,subsegmentDuration:ne,info:{duration:ne/c,start:A,end:A+G-1}}),A+=G,D+=4,r=D}return{earliestPresentationTime:l,timescale:c,version:e,referencesCount:w,references:a,moovEndOffset:v}}function b(m){for(var f=[],o=T(m,["moov","trak"]),v=0;v<o.length;v++){var u=o[v],a=T(u,["tkhd"])[0];if(a){var n=a.data[a.start],e=n===0?12:20,r=_(a,e),c=T(u,["mdia","mdhd"])[0];if(c){n=c.data[c.start],e=n===0?12:20;var l=_(c,e),x=T(u,["mdia","hdlr"])[0];if(x){var A=P(x.data.subarray(x.start+8,x.start+12)),w={soun:p.ElementaryStreamTypes.AUDIO,vide:p.ElementaryStreamTypes.VIDEO}[A];if(w){var k=T(u,["mdia","minf","stbl","stsd"])[0],D=void 0;k&&(D=P(k.data.subarray(k.start+12,k.start+16))),f[r]={timescale:l,type:w},f[w]={timescale:l,id:r,codec:D}}}}}}var F=T(m,["moov","mvex","trex"]);return F.forEach(function(G){var W=_(G,4),ne=f[W];ne&&(ne.default={duration:_(G,12),flags:_(G,20)})}),f}function g(m,f){return T(f,["moof","traf"]).reduce(function(o,v){var u=T(v,["tfdt"])[0],a=u.data[u.start],n=T(v,["tfhd"]).reduce(function(e,r){var c=_(r,4),l=m[c];if(l){var x=_(u,4);a===1&&(x*=Math.pow(2,32),x+=_(u,8));var A=l.timescale||9e4,w=x/A;if(isFinite(w)&&(e===null||w<e))return w}return e},null);return n!==null&&isFinite(n)&&(o===null||n<o)?n:o},null)||0}function h(m,f){for(var o=0,v=0,u=0,a=T(m,["moof","traf"]),n=0;n<a.length;n++){var e=a[n],r=T(e,["tfhd"])[0],c=_(r,4),l=f[c];if(!l)continue;var x=l.default,A=_(r,0)|(x==null?void 0:x.flags),w=x==null?void 0:x.duration;A&8&&(A&2?w=_(r,12):w=_(r,8));for(var k=l.timescale||9e4,D=T(e,["trun"]),F=0;F<D.length;F++){if(w){var G=_(D[F],4);o=w*G}else o=d(D[F]);l.type===p.ElementaryStreamTypes.VIDEO?v+=o/k:l.type===p.ElementaryStreamTypes.AUDIO&&(u+=o/k)}}if(v===0&&u===0){var W=S(m);if(W!=null&&W.references)return W.references.reduce(function(ne,ce){return ne+ce.info.duration||0},0)}return v||u}function d(m){var f=_(m,0),o=8;f&1&&(o+=4),f&4&&(o+=4);for(var v=0,u=_(m,4),a=0;a<u;a++){if(f&256){var n=_(m,o);v+=n,o+=4}f&512&&(o+=4),f&1024&&(o+=4),f&2048&&(o+=4)}return v}function t(m,f,o){T(f,["moof","traf"]).forEach(function(v){T(v,["tfhd"]).forEach(function(u){var a=_(u,4),n=m[a];if(!n)return;var e=n.timescale||9e4;T(v,["tfdt"]).forEach(function(r){var c=r.data[r.start],l=_(r,4);if(c===0)y(r,4,l-o*e);else{l*=Math.pow(2,32),l+=_(r,8),l-=o*e,l=Math.max(l,0);var x=Math.floor(l/(E+1)),A=Math.floor(l%(E+1));y(r,4,x),y(r,8,A)}})})})}function s(m){var f={valid:null,remainder:null},o=T(m,["moof"]);if(o){if(o.length<2)return f.remainder=m,f}else return f;var v=o[o.length-1];return f.valid=Object(M.sliceUint8)(m,0,v.start-8),f.remainder=Object(M.sliceUint8)(m,v.start-8),f}function i(m,f){var o=new Uint8Array(m.length+f.length);return o.set(m),o.set(f,m.length),o}},"./src/utils/output-filter.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"default",function(){return M});var M=function(){function p(L,P){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=L,this.trackName=P}var E=p.prototype;return E.dispatchCue=function(){if(this.startTime===null)return;this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null},E.newCue=function(P,R,_){(this.startTime===null||this.startTime>P)&&(this.startTime=P),this.endTime=R,this.screen=_,this.timelineController.createCaptionsTrack(this.trackName)},E.reset=function(){this.cueRanges=[]},p}()},"./src/utils/texttrack-utils.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"sendAddTrackEvent",function(){return p}),C.d(O,"addCueToTrack",function(){return E}),C.d(O,"clearCurrentCues",function(){return L}),C.d(O,"removeCuesInRange",function(){return P}),C.d(O,"getCuesInRange",function(){return _});var M=C("./src/utils/logger.ts");function p(y,T){var S;try{S=new Event("addtrack")}catch(b){S=document.createEvent("Event"),S.initEvent("addtrack",!1,!1)}S.track=y,T.dispatchEvent(S)}function E(y,T){var S=y.mode;if(S==="disabled"&&(y.mode="hidden"),y.cues&&!y.cues.getCueById(T.id))try{if(y.addCue(T),!y.cues.getCueById(T.id))throw new Error("addCue is failed for: "+T)}catch(g){M.logger.debug("[texttrack-utils]: "+g);var b=new self.TextTrackCue(T.startTime,T.endTime,T.text);b.id=T.id,y.addCue(b)}S==="disabled"&&(y.mode=S)}function L(y){var T=y.mode;if(T==="disabled"&&(y.mode="hidden"),y.cues)for(var S=y.cues.length;S--;)y.removeCue(y.cues[S]);T==="disabled"&&(y.mode=T)}function P(y,T,S){var b=y.mode;if(b==="disabled"&&(y.mode="hidden"),y.cues&&y.cues.length>0)for(var g=_(y.cues,T,S),h=0;h<g.length;h++)y.removeCue(g[h]);b==="disabled"&&(y.mode=b)}function R(y,T){if(T<y[0].startTime)return 0;var S=y.length-1;if(T>y[S].endTime)return-1;for(var b=0,g=S;b<=g;){var h=Math.floor((g+b)/2);if(T<y[h].startTime)g=h-1;else if(T>y[h].startTime&&b<S)b=h+1;else return h}return y[b].startTime-T<T-y[g].startTime?b:g}function _(y,T,S){var b=[],g=R(y,T);if(g>-1)for(var h=g,d=y.length;h<d;h++){var t=y[h];if(t.startTime>=T&&t.endTime<=S)b.push(t);else if(t.startTime>S)return b}return b}},"./src/utils/time-ranges.ts":function(q,O,C){"use strict";C.r(O);var M={toString:function(E){for(var L="",P=E.length,R=0;R<P;R++)L+="["+E.start(R).toFixed(3)+","+E.end(R).toFixed(3)+"]";return L}};O.default=M},"./src/utils/timescale-conversion.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"toTimescaleFromBase",function(){return p}),C.d(O,"toTimescaleFromScale",function(){return E}),C.d(O,"toMsFromMpegTsClock",function(){return L}),C.d(O,"toMpegTsClockFromTimescale",function(){return P});var M=9e4;function p(R,_,y,T){y===void 0&&(y=1),T===void 0&&(T=!1);var S=R*_*y;return T?Math.round(S):S}function E(R,_,y,T){return y===void 0&&(y=1),T===void 0&&(T=!1),p(R,_,1/y,T)}function L(R,_){return _===void 0&&(_=!1),p(R,1e3,1/M,_)}function P(R,_){return _===void 0&&(_=1),p(R,M,1/_)}},"./src/utils/typed-array.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"sliceUint8",function(){return M});function M(p,E,L){return Uint8Array.prototype.slice?p.slice(E,L):new Uint8Array(Array.prototype.slice.call(p,E,L))}},"./src/utils/vttcue.ts":function(q,O,C){"use strict";C.r(O),O.default=function(){if(typeof self!="undefined"&&self.VTTCue)return self.VTTCue;var M=["","lr","rl"],p=["start","middle","end","left","right"];function E(y,T){if(typeof T!="string")return!1;if(!Array.isArray(y))return!1;var S=T.toLowerCase();return~y.indexOf(S)?S:!1}function L(y){return E(M,y)}function P(y){return E(p,y)}function R(y){for(var T=arguments.length,S=new Array(T>1?T-1:0),b=1;b<T;b++)S[b-1]=arguments[b];for(var g=1;g<arguments.length;g++){var h=arguments[g];for(var d in h)y[d]=h[d]}return y}function _(y,T,S){var b=this,g={enumerable:!0};b.hasBeenReset=!1;var h="",d=!1,t=y,s=T,i=S,m=null,f="",o=!0,v="auto",u="start",a=50,n="middle",e=50,r="middle";Object.defineProperty(b,"id",R({},g,{get:function(){return h},set:function(l){h=""+l}})),Object.defineProperty(b,"pauseOnExit",R({},g,{get:function(){return d},set:function(l){d=!!l}})),Object.defineProperty(b,"startTime",R({},g,{get:function(){return t},set:function(l){if(typeof l!="number")throw new TypeError("Start time must be set to a number.");t=l,this.hasBeenReset=!0}})),Object.defineProperty(b,"endTime",R({},g,{get:function(){return s},set:function(l){if(typeof l!="number")throw new TypeError("End time must be set to a number.");s=l,this.hasBeenReset=!0}})),Object.defineProperty(b,"text",R({},g,{get:function(){return i},set:function(l){i=""+l,this.hasBeenReset=!0}})),Object.defineProperty(b,"region",R({},g,{get:function(){return m},set:function(l){m=l,this.hasBeenReset=!0}})),Object.defineProperty(b,"vertical",R({},g,{get:function(){return f},set:function(l){var x=L(l);if(x===!1)throw new SyntaxError("An invalid or illegal string was specified.");f=x,this.hasBeenReset=!0}})),Object.defineProperty(b,"snapToLines",R({},g,{get:function(){return o},set:function(l){o=!!l,this.hasBeenReset=!0}})),Object.defineProperty(b,"line",R({},g,{get:function(){return v},set:function(l){if(typeof l!="number"&&l!=="auto")throw new SyntaxError("An invalid number or illegal string was specified.");v=l,this.hasBeenReset=!0}})),Object.defineProperty(b,"lineAlign",R({},g,{get:function(){return u},set:function(l){var x=P(l);if(!x)throw new SyntaxError("An invalid or illegal string was specified.");u=x,this.hasBeenReset=!0}})),Object.defineProperty(b,"position",R({},g,{get:function(){return a},set:function(l){if(l<0||l>100)throw new Error("Position must be between 0 and 100.");a=l,this.hasBeenReset=!0}})),Object.defineProperty(b,"positionAlign",R({},g,{get:function(){return n},set:function(l){var x=P(l);if(!x)throw new SyntaxError("An invalid or illegal string was specified.");n=x,this.hasBeenReset=!0}})),Object.defineProperty(b,"size",R({},g,{get:function(){return e},set:function(l){if(l<0||l>100)throw new Error("Size must be between 0 and 100.");e=l,this.hasBeenReset=!0}})),Object.defineProperty(b,"align",R({},g,{get:function(){return r},set:function(l){var x=P(l);if(!x)throw new SyntaxError("An invalid or illegal string was specified.");r=x,this.hasBeenReset=!0}})),b.displayState=void 0}return _.prototype.getCueAsHTML=function(){var y=self.WebVTT;return y.convertCueToDOMTree(self,this.text)},_}()},"./src/utils/vttparser.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"parseTimeStamp",function(){return E}),C.d(O,"fixLineBreaks",function(){return T}),C.d(O,"VTTParser",function(){return S});var M=C("./src/utils/vttcue.ts"),p=function(){function b(){}var g=b.prototype;return g.decode=function(d,t){if(!d)return"";if(typeof d!="string")throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(d))},b}();function E(b){function g(d,t,s,i){return(d|0)*3600+(t|0)*60+(s|0)+parseFloat(i||0)}var h=b.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return h?parseFloat(h[2])>59?g(h[2],h[3],0,h[4]):g(h[1],h[2],h[3],h[4]):null}var L=function(){function b(){this.values=Object.create(null)}var g=b.prototype;return g.set=function(d,t){!this.get(d)&&t!==""&&(this.values[d]=t)},g.get=function(d,t,s){return s?this.has(d)?this.values[d]:t[s]:this.has(d)?this.values[d]:t},g.has=function(d){return d in this.values},g.alt=function(d,t,s){for(var i=0;i<s.length;++i)if(t===s[i]){this.set(d,t);break}},g.integer=function(d,t){/^-?\d+$/.test(t)&&this.set(d,parseInt(t,10))},g.percent=function(d,t){if(/^([\d]{1,3})(\.[\d]*)?%$/.test(t)){var s=parseFloat(t);if(s>=0&&s<=100)return this.set(d,s),!0}return!1},b}();function P(b,g,h,d){var t=d?b.split(d):[b];for(var s in t){if(typeof t[s]!="string")continue;var i=t[s].split(h);if(i.length!==2)continue;var m=i[0],f=i[1];g(m,f)}}var R=new M.default(0,0,""),_=R.align==="middle"?"middle":"center";function y(b,g,h){var d=b;function t(){var m=E(b);if(m===null)throw new Error("Malformed timestamp: "+d);return b=b.replace(/^[^\sa-zA-Z-]+/,""),m}function s(m,f){var o=new L;P(m,function(a,n){var e;switch(a){case"region":for(var r=h.length-1;r>=0;r--)if(h[r].id===n){o.set(a,h[r].region);break}break;case"vertical":o.alt(a,n,["rl","lr"]);break;case"line":e=n.split(","),o.integer(a,e[0]),o.percent(a,e[0])&&o.set("snapToLines",!1),o.alt(a,e[0],["auto"]),e.length===2&&o.alt("lineAlign",e[1],["start",_,"end"]);break;case"position":e=n.split(","),o.percent(a,e[0]),e.length===2&&o.alt("positionAlign",e[1],["start",_,"end","line-left","line-right","auto"]);break;case"size":o.percent(a,n);break;case"align":o.alt(a,n,["start",_,"end","left","right"]);break}},/:/,/\s/),f.region=o.get("region",null),f.vertical=o.get("vertical","");var v=o.get("line","auto");v==="auto"&&R.line===-1&&(v=-1),f.line=v,f.lineAlign=o.get("lineAlign","start"),f.snapToLines=o.get("snapToLines",!0),f.size=o.get("size",100),f.align=o.get("align",_);var u=o.get("position","auto");u==="auto"&&R.position===50&&(u=f.align==="start"||f.align==="left"?0:f.align==="end"||f.align==="right"?100:50),f.position=u}function i(){b=b.replace(/^\s+/,"")}if(i(),g.startTime=t(),i(),b.substr(0,3)!=="-->")throw new Error("Malformed time stamp (time stamps must be separated by '-->'): "+d);b=b.substr(3),i(),g.endTime=t(),i(),s(b,g)}function T(b){return b.replace(/<br(?: \/)?>/gi,`
|
|
`)}var S=function(){function b(){this.state="INITIAL",this.buffer="",this.decoder=new p,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}var g=b.prototype;return g.parse=function(d){var t=this;d&&(t.buffer+=t.decoder.decode(d,{stream:!0}));function s(){var u=t.buffer,a=0;for(u=T(u);a<u.length&&u[a]!=="\r"&&u[a]!==`
|
|
`;)++a;var n=u.substr(0,a);return u[a]==="\r"&&++a,u[a]===`
|
|
`&&++a,t.buffer=u.substr(a),n}function i(u){P(u,function(a,n){},/:/)}try{var m="";if(t.state==="INITIAL"){if(!/\r\n|\n/.test(t.buffer))return this;m=s();var f=m.match(/^()?WEBVTT([ \t].*)?$/);if(!f||!f[0])throw new Error("Malformed WebVTT signature.");t.state="HEADER"}for(var o=!1;t.buffer;){if(!/\r\n|\n/.test(t.buffer))return this;o?o=!1:m=s();switch(t.state){case"HEADER":/:/.test(m)?i(m):m||(t.state="ID");continue;case"NOTE":m||(t.state="ID");continue;case"ID":if(/^NOTE($|[ \t])/.test(m)){t.state="NOTE";break}if(!m)continue;if(t.cue=new M.default(0,0,""),t.state="CUE",m.indexOf("-->")===-1){t.cue.id=m;continue}case"CUE":if(!t.cue){t.state="BADCUE";continue}try{y(m,t.cue,t.regionList)}catch(u){t.cue=null,t.state="BADCUE";continue}t.state="CUETEXT";continue;case"CUETEXT":{var v=m.indexOf("-->")!==-1;if(!m||v&&(o=!0)){t.oncue&&t.cue&&t.oncue(t.cue),t.cue=null,t.state="ID";continue}if(t.cue===null)continue;t.cue.text&&(t.cue.text+=`
|
|
`),t.cue.text+=m}continue;case"BADCUE":m||(t.state="ID")}}}catch(u){t.state==="CUETEXT"&&t.cue&&t.oncue&&t.oncue(t.cue),t.cue=null,t.state=t.state==="INITIAL"?"BADWEBVTT":"BADCUE"}return this},g.flush=function(){var d=this;try{if((d.cue||d.state==="HEADER")&&(d.buffer+=`
|
|
|
|
`,d.parse()),d.state==="INITIAL"||d.state==="BADWEBVTT")throw new Error("Malformed WebVTT signature.")}catch(t){d.onparsingerror&&d.onparsingerror(t)}return d.onflush&&d.onflush(),this},b}()},"./src/utils/webvtt-parser.ts":function(q,O,C){"use strict";C.r(O),C.d(O,"generateCueId",function(){return S}),C.d(O,"parseWebVTT",function(){return g});var M=C("./src/polyfills/number.ts"),p=C("./src/utils/vttparser.ts"),E=C("./src/demux/id3.ts"),L=C("./src/utils/timescale-conversion.ts"),P=C("./src/remux/mp4-remuxer.ts"),R=/\r\n|\n\r|\n|\r/g,_=function(d,t,s){return s===void 0&&(s=0),d.substr(s,t.length)===t},y=function(d){var t=parseInt(d.substr(-3)),s=parseInt(d.substr(-6,2)),i=parseInt(d.substr(-9,2)),m=d.length>9?parseInt(d.substr(0,d.indexOf(":"))):0;if(!Object(M.isFiniteNumber)(t)||!Object(M.isFiniteNumber)(s)||!Object(M.isFiniteNumber)(i)||!Object(M.isFiniteNumber)(m))throw Error("Malformed X-TIMESTAMP-MAP: Local:"+d);return t+=1e3*s,t+=60*1e3*i,t+=60*60*1e3*m,t},T=function(d){for(var t=5381,s=d.length;s;)t=t*33^d.charCodeAt(--s);return(t>>>0).toString()};function S(h,d,t){return T(h.toString())+T(d.toString())+T(t)}var b=function(d,t,s){var i=d[t],m=d[i.prevCC];if(!m||!m.new&&i.new){d.ccOffset=d.presentationOffset=i.start,i.new=!1;return}for(;(f=m)!==null&&f!==void 0&&f.new;){var f;d.ccOffset+=i.start-m.start,i.new=!1,i=m,m=d[i.prevCC]}d.presentationOffset=s};function g(h,d,t,s,i,m,f,o){var v=new p.VTTParser,u=Object(E.utf8ArrayToStr)(new Uint8Array(h)).trim().replace(R,`
|
|
`).split(`
|
|
`),a=[],n=Object(L.toMpegTsClockFromTimescale)(d,t),e="00:00.000",r=0,c=0,l,x=!0,A=!1;v.oncue=function(w){var k=s[i],D=s.ccOffset,F=(r-n)/9e4;if(k!=null&&k.new&&(c!==void 0?D=s.ccOffset=k.start:b(s,i,F)),F&&(D=F-s.presentationOffset),A){var G=w.endTime-w.startTime,W=Object(P.normalizePts)((w.startTime+D-c)*9e4,m*9e4)/9e4;w.startTime=W,w.endTime=W+G}var ne=w.text.trim();w.text=decodeURIComponent(encodeURIComponent(ne)),w.id||(w.id=S(w.startTime,w.endTime,ne)),w.endTime>0&&a.push(w)},v.onparsingerror=function(w){l=w},v.onflush=function(){if(l){o(l);return}f(a)},u.forEach(function(w){if(x)if(_(w,"X-TIMESTAMP-MAP=")){x=!1,A=!0,w.substr(16).split(",").forEach(function(k){_(k,"LOCAL:")?e=k.substr(6):_(k,"MPEGTS:")&&(r=parseInt(k.substr(7)))});try{c=y(e)/1e3}catch(k){A=!1,l=k}return}else w===""&&(x=!1);v.parse(w+`
|
|
`)}),v.flush()}},"./src/utils/xhr-loader.ts":function(q,O,C){"use strict";C.r(O);var M=C("./src/utils/logger.ts"),p=C("./src/loader/load-stats.ts"),E=/^age:\s*[\d.]+\s*$/m,L=function(){function P(_){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=_?_.xhrSetup:null,this.stats=new p.LoadStats,this.retryDelay=0}var R=P.prototype;return R.destroy=function(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null},R.abortInternal=function(){var y=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),y&&(y.onreadystatechange=null,y.onprogress=null,y.readyState!==4&&(this.stats.aborted=!0,y.abort()))},R.abort=function(){var y;this.abortInternal(),(y=this.callbacks)!==null&&y!==void 0&&y.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)},R.load=function(y,T,S){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=y,this.config=T,this.callbacks=S,this.retryDelay=T.retryDelay,this.loadInternal()},R.loadInternal=function(){var y=this.config,T=this.context;if(!y)return;var S=this.loader=new self.XMLHttpRequest,b=this.stats;b.loading.first=0,b.loaded=0;var g=this.xhrSetup;try{if(g)try{g(S,T.url)}catch(t){S.open("GET",T.url,!0),g(S,T.url)}S.readyState||S.open("GET",T.url,!0);var h=this.context.headers;if(h)for(var d in h)S.setRequestHeader(d,h[d])}catch(t){this.callbacks.onError({code:S.status,text:t.message},T,S);return}T.rangeEnd&&S.setRequestHeader("Range","bytes="+T.rangeStart+"-"+(T.rangeEnd-1)),S.onreadystatechange=this.readystatechange.bind(this),S.onprogress=this.loadprogress.bind(this),S.responseType=T.responseType,self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),y.timeout),S.send()},R.readystatechange=function(){var y=this.context,T=this.loader,S=this.stats;if(!y||!T)return;var b=T.readyState,g=this.config;if(S.aborted)return;if(b>=2)if(self.clearTimeout(this.requestTimeout),S.loading.first===0&&(S.loading.first=Math.max(self.performance.now(),S.loading.start)),b===4){T.onreadystatechange=null,T.onprogress=null;var h=T.status;if(h>=200&&h<300){S.loading.end=Math.max(self.performance.now(),S.loading.first);var d,t;if(y.responseType==="arraybuffer"?(d=T.response,t=d.byteLength):(d=T.responseText,t=d.length),S.loaded=S.total=t,!this.callbacks)return;var s=this.callbacks.onProgress;if(s&&s(S,y,d,T),!this.callbacks)return;var i={url:T.responseURL,data:d};this.callbacks.onSuccess(i,S,y,T)}else S.retry>=g.maxRetry||h>=400&&h<499?(M.logger.error(h+" while loading "+y.url),this.callbacks.onError({code:h,text:T.statusText},y,T)):(M.logger.warn(h+" while loading "+y.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,g.maxRetryDelay),S.retry++)}else self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),g.timeout)},R.loadtimeout=function(){M.logger.warn("timeout while loading "+this.context.url);var y=this.callbacks;y&&(this.abortInternal(),y.onTimeout(this.stats,this.context,this.loader))},R.loadprogress=function(y){var T=this.stats;T.loaded=y.loaded,y.lengthComputable&&(T.total=y.total)},R.getCacheAge=function(){var y=null;if(this.loader&&E.test(this.loader.getAllResponseHeaders())){var T=this.loader.getResponseHeader("age");y=T?parseFloat(T):null}return y},P}();O.default=L}}).default})},vHTk:function(je,Se,I){je.exports={wrp:"wrp___z2l1F",bgBlack:"bgBlack___3ezfX",monaco:"monaco___1ypjT",darkBlue:"darkBlue___2ViJc",close:"close___3q-z4",embed:"embed___3dQqc"}},wCXF:function(je,Se,I){"use strict";I.d(Se,"a",function(){return Ve});var q=I("rePB"),O=I("VTBJ"),C=I("KQm4"),M=I("U8pU"),p=I("ODXe"),E=I("cDcd"),L=I("TSYQ"),P=I.n(L),R=I("Gytx"),_=I.n(R),y=I("Kwbf"),T=I("t23M"),S=I("qx4F"),b=I("6eGT"),g=I("IBYe"),h=I("Ff2n"),d=I("c+Xe"),t=I("fyJ8"),s=I("biw7");function i(le,me,Te,Re,ve){var Ce=Te[le]||{},te=Te[me]||{},X,V;Ce.fixed==="left"?X=Re.left[le]:te.fixed==="right"&&(V=Re.right[me]);var N=!1,B=!1,K=!1,Y=!1,se=Te[me+1],ge=Te[le-1];if(ve==="rtl"){if(X!==void 0){var be=ge&&ge.fixed==="left";Y=!be}else if(V!==void 0){var Le=se&&se.fixed==="right";K=!Le}}else if(X!==void 0){var Be=se&&se.fixed==="left";N=!Be}else if(V!==void 0){var fe=ge&&ge.fixed==="right";B=!fe}return{fixLeft:X,fixRight:V,lastFixLeft:N,firstFixRight:B,lastFixRight:K,firstFixLeft:Y,isSticky:Re.isSticky}}var m=I("sR1s");function f(le){var me=le.cells,Te=le.stickyOffsets,Re=le.flattenColumns,ve=le.rowComponent,Ce=le.cellComponent,te=le.onHeaderRow,X=le.index,V=E.useContext(s.a),N=V.prefixCls,B=V.direction,K;te&&(K=te(me.map(function(se){return se.column}),X));var Y=Object(m.a)(me.map(function(se){return se.column}));return E.createElement(ve,Object.assign({},K),me.map(function(se,ge){var be=se.column,Le=i(se.colStart,se.colEnd,Re,Te,B),Be;return be&&be.onHeaderCell&&(Be=se.column.onHeaderCell(be)),E.createElement(t.a,Object.assign({},se,{ellipsis:be.ellipsis,align:be.align,component:Ce,prefixCls:N,key:Y[ge]},Le,{additionalProps:Be,rowType:"header"}))}))}f.displayName="HeaderRow";var o=f;function v(le){var me=[];function Te(te,X){var V=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;me[V]=me[V]||[];var N=X,B=te.filter(Boolean).map(function(K){var Y={key:K.key,className:K.className||"",children:K.title,column:K,colStart:N},se=1,ge=K.children;return ge&&ge.length>0&&(se=Te(ge,N,V+1).reduce(function(be,Le){return be+Le},0),Y.hasSubColumns=!0),"colSpan"in K&&(se=K.colSpan),"rowSpan"in K&&(Y.rowSpan=K.rowSpan),Y.colSpan=se,Y.colEnd=Y.colStart+se-1,me[V].push(Y),N+=se,se});return B}Te(le,0);for(var Re=me.length,ve=function(X){me[X].forEach(function(V){!("rowSpan"in V)&&!V.hasSubColumns&&(V.rowSpan=Re-X)})},Ce=0;Ce<Re;Ce+=1)ve(Ce);return me}function u(le){var me=le.stickyOffsets,Te=le.columns,Re=le.flattenColumns,ve=le.onHeaderRow,Ce=E.useContext(s.a),te=Ce.prefixCls,X=Ce.getComponent,V=E.useMemo(function(){return v(Te)},[Te]),N=X(["header","wrapper"],"thead"),B=X(["header","row"],"tr"),K=X(["header","cell"],"th");return E.createElement(N,{className:"".concat(te,"-thead")},V.map(function(Y,se){var ge=E.createElement(o,{key:se,flattenColumns:Re,cells:Y,stickyOffsets:me,rowComponent:B,cellComponent:K,onHeaderRow:ve,index:se});return ge}))}var a=u,n=I("hW8S");function e(le){for(var me=le.colWidths,Te=le.columns,Re=le.columCount,ve=[],Ce=Re||Te.length,te=!1,X=Ce-1;X>=0;X-=1){var V=me[X],N=Te&&Te[X],B=N&&N[n.a];(V||B||te)&&(ve.unshift(E.createElement("col",Object.assign({key:X,style:{width:V,minWidth:V}},B))),te=!0)}return E.createElement("colgroup",null,ve)}var r=e;function c(le,me){return Object(E.useMemo)(function(){for(var Te=[],Re=0;Re<me;Re+=1){var ve=le[Re];if(ve!==void 0)Te[Re]=ve;else return null}return Te},[le.join("_"),me])}var l=E.forwardRef(function(le,me){var Te=le.noData,Re=le.columns,ve=le.flattenColumns,Ce=le.colWidths,te=le.columCount,X=le.stickyOffsets,V=le.direction,N=le.fixHeader,B=le.offsetHeader,K=le.stickyClassName,Y=le.onScroll,se=Object(h.a)(le,["noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","offsetHeader","stickyClassName","onScroll"]),ge=E.useContext(s.a),be=ge.prefixCls,Le=ge.scrollbarSize,Be=ge.isSticky,fe=Be&&!N?0:Le,$e=E.useRef(null),Xe=E.useCallback(function(lt){Object(d.b)(me,lt),Object(d.b)($e,lt)},[]);E.useEffect(function(){var lt;function mt(ct){var St=ct.currentTarget,Pt=ct.deltaX;Pt&&(Y({currentTarget:St,scrollLeft:St.scrollLeft+Pt}),ct.preventDefault())}return(lt=$e.current)===null||lt===void 0||lt.addEventListener("wheel",mt),function(){var ct;(ct=$e.current)===null||ct===void 0||ct.removeEventListener("wheel",mt)}},[]);var ze=ve[ve.length-1],rt={fixed:ze?ze.fixed:null,onHeaderCell:function(){return{className:"".concat(be,"-cell-scrollbar")}}},ut=Object(E.useMemo)(function(){return fe?[].concat(Object(C.a)(Re),[rt]):Re},[fe,Re]),ot=Object(E.useMemo)(function(){return fe?[].concat(Object(C.a)(ve),[rt]):ve},[fe,ve]),yt=Object(E.useMemo)(function(){var lt=X.right,mt=X.left;return Object(O.a)(Object(O.a)({},X),{},{left:V==="rtl"?[].concat(Object(C.a)(mt.map(function(ct){return ct+fe})),[0]):mt,right:V==="rtl"?lt:[].concat(Object(C.a)(lt.map(function(ct){return ct+fe})),[0]),isSticky:Be})},[fe,X,Be]),nt=c(Ce,te);return E.createElement("div",{style:Object(O.a)({overflow:"hidden"},Be?{top:B}:{}),ref:Xe,className:P()("".concat(be,"-header"),Object(q.a)({},K,!!K))},E.createElement("table",{style:{tableLayout:"fixed",visibility:Te||nt?null:"hidden"}},E.createElement(r,{colWidths:nt?[].concat(Object(C.a)(nt),[fe]):[],columCount:te+1,columns:ot}),E.createElement(a,Object.assign({},se,{stickyOffsets:yt,columns:ut,flattenColumns:ot}))))});l.displayName="FixedHeader";var x=l,A=E.createContext(null),w=A;function k(le){var me=le.prefixCls,Te=le.children,Re=le.component,ve=le.cellComponent,Ce=le.fixHeader,te=le.fixColumn,X=le.horizonScroll,V=le.className,N=le.expanded,B=le.componentWidth,K=le.colSpan,Y=E.useContext(s.a),se=Y.scrollbarSize;return E.useMemo(function(){var ge=Te;return te&&(ge=E.createElement("div",{style:{width:B-(Ce?se:0),position:"sticky",left:0,overflow:"hidden"},className:"".concat(me,"-expanded-row-fixed")},ge)),E.createElement(Re,{className:V,style:{display:N?null:"none"}},E.createElement(t.a,{component:ve,prefixCls:me,colSpan:K},ge))},[Te,Re,Ce,X,V,N,B,K,se])}var D=k;function F(le){var me=le.className,Te=le.style,Re=le.record,ve=le.index,Ce=le.rowKey,te=le.getRowKey,X=le.rowExpandable,V=le.expandedKeys,N=le.onRow,B=le.indent,K=B===void 0?0:B,Y=le.rowComponent,se=le.cellComponent,ge=le.childrenColumnName,be=E.useContext(s.a),Le=be.prefixCls,Be=be.fixedInfoList,fe=E.useContext(w),$e=fe.fixHeader,Xe=fe.fixColumn,ze=fe.horizonScroll,rt=fe.componentWidth,ut=fe.flattenColumns,ot=fe.expandableType,yt=fe.expandRowByClick,nt=fe.onTriggerExpand,lt=fe.rowClassName,mt=fe.expandedRowClassName,ct=fe.indentSize,St=fe.expandIcon,Pt=fe.expandedRowRender,Kt=fe.expandIconColumnIndex,Tt=E.useState(!1),dt=Object(p.a)(Tt,2),sn=dt[0],Qt=dt[1],Ut=V&&V.has(le.recordKey);E.useEffect(function(){Ut&&Qt(!0)},[Ut]);var Vt=ot==="row"&&(!X||X(Re)),Nt=ot==="nest",Wt=ge&&Re&&Re[ge],un=Vt||Nt,rn;N&&(rn=N(Re,ve));var pn=function(yn){if(yt&&un&&nt(Re,yn),rn&&rn.onClick){for(var An,mn=arguments.length,fn=new Array(mn>1?mn-1:0),Sn=1;Sn<mn;Sn++)fn[Sn-1]=arguments[Sn];(An=rn).onClick.apply(An,[yn].concat(fn))}},Dn;typeof lt=="string"?Dn=lt:typeof lt=="function"&&(Dn=lt(Re,ve,K));var $n=Object(m.a)(ut),Fn=E.createElement(Y,Object.assign({},rn,{"data-row-key":Ce,className:P()(me,"".concat(Le,"-row"),"".concat(Le,"-row-level-").concat(K),Dn,rn&&rn.className),style:Object(O.a)(Object(O.a)({},Te),rn?rn.style:null),onClick:pn}),ut.map(function(Zt,yn){var An=Zt.render,mn=Zt.dataIndex,fn=Zt.className,Sn=$n[yn],cr=Be[yn],Yn;yn===(Kt||0)&&Nt&&(Yn=E.createElement(E.Fragment,null,E.createElement("span",{style:{paddingLeft:"".concat(ct*K,"px")},className:"".concat(Le,"-row-indent indent-level-").concat(K)}),St({prefixCls:Le,expanded:Ut,expandable:Wt,record:Re,onExpand:nt})));var fr;return Zt.onCell&&(fr=Zt.onCell(Re,ve)),E.createElement(t.a,Object.assign({className:fn,ellipsis:Zt.ellipsis,align:Zt.align,component:se,prefixCls:Le,key:Sn,record:Re,index:ve,dataIndex:mn,render:An,shouldCellUpdate:Zt.shouldCellUpdate},cr,{appendNode:Yn,additionalProps:fr}))})),bt;if(Vt&&(sn||Ut)){var Xn=Pt(Re,ve,K+1,Ut),dr=mt&&mt(Re,ve,K);bt=E.createElement(D,{expanded:Ut,className:P()("".concat(Le,"-expanded-row"),"".concat(Le,"-expanded-row-level-").concat(K+1),dr),prefixCls:Le,fixHeader:$e,fixColumn:Xe,horizonScroll:ze,component:Y,componentWidth:rt,cellComponent:se,colSpan:ut.length},Xn)}var Kn;return Wt&&Ut&&(Kn=(Re[ge]||[]).map(function(Zt,yn){var An=te(Zt,yn);return E.createElement(F,Object.assign({},le,{key:An,rowKey:An,record:Zt,recordKey:An,index:yn,indent:K+1}))})),E.createElement(E.Fragment,null,Fn,bt,Kn)}F.displayName="BodyRow";var G=F,W=E.createContext(null),ne=W;function ce(le){var me=le.columnKey,Te=le.onColumnResize,Re=E.useRef();return E.useEffect(function(){Re.current&&Te(me,Re.current.offsetWidth)},[]),E.createElement(T.a,{onResize:function(Ce){var te=Ce.offsetWidth;Te(me,te)}},E.createElement("td",{ref:Re,style:{padding:0,border:0,height:0}},E.createElement("div",{style:{height:0,overflow:"hidden"}},"\xA0")))}function ue(le){var me=le.data,Te=le.getRowKey,Re=le.measureColumnWidth,ve=le.expandedKeys,Ce=le.onRow,te=le.rowExpandable,X=le.emptyNode,V=le.childrenColumnName,N=E.useContext(ne),B=N.onColumnResize,K=E.useContext(s.a),Y=K.prefixCls,se=K.getComponent,ge=E.useContext(w),be=ge.fixHeader,Le=ge.horizonScroll,Be=ge.flattenColumns,fe=ge.componentWidth;return E.useMemo(function(){var $e=se(["body","wrapper"],"tbody"),Xe=se(["body","row"],"tr"),ze=se(["body","cell"],"td"),rt;me.length?rt=me.map(function(ot,yt){var nt=Te(ot,yt);return E.createElement(G,{key:nt,rowKey:nt,record:ot,recordKey:nt,index:yt,rowComponent:Xe,cellComponent:ze,expandedKeys:ve,onRow:Ce,getRowKey:Te,rowExpandable:te,childrenColumnName:V})}):rt=E.createElement(D,{expanded:!0,className:"".concat(Y,"-placeholder"),prefixCls:Y,fixHeader:be,fixColumn:Le,horizonScroll:Le,component:Xe,componentWidth:fe,cellComponent:ze,colSpan:Be.length},X);var ut=Object(m.a)(Be);return E.createElement($e,{className:"".concat(Y,"-tbody")},Re&&E.createElement("tr",{"aria-hidden":"true",className:"".concat(Y,"-measure-row"),style:{height:0}},ut.map(function(ot){return E.createElement(ce,{key:ot,columnKey:ot,onColumnResize:B})})),rt)},[me,Y,Ce,Re,ve,Te,se,fe,X,Be])}var xe=E.memo(ue);xe.displayName="Body";var Ee=xe,J=I("wRmb"),he=I("xEkU"),ye=I.n(he);function re(le){var me=Object(E.useRef)(le),Te=Object(E.useState)({}),Re=Object(p.a)(Te,2),ve=Re[1],Ce=Object(E.useRef)(null),te=Object(E.useRef)([]);function X(V){Ce.current===null&&(te.current=[],Ce.current=ye()(function(){te.current.forEach(function(N){me.current=N(me.current)}),Ce.current=null,ve({})})),te.current.push(V)}return Object(E.useEffect)(function(){return function(){ye.a.cancel(Ce.current)}},[]),[me.current,X]}function ae(le){var me=Object(E.useRef)(le),Te=Object(E.useRef)(null);function Re(){window.clearTimeout(Te.current)}function ve(te){me.current=te,Re(),Te.current=window.setTimeout(function(){me.current=null,Te.current=null},100)}function Ce(){return me.current}return Object(E.useEffect)(function(){return Re},[]),[ve,Ce]}function _e(le,me,Te){var Re=Object(E.useMemo)(function(){for(var ve=[],Ce=[],te=0,X=0,V=0;V<me;V+=1)if(Te==="rtl"){Ce[V]=X,X+=le[V]||0;var N=me-V-1;ve[N]=te,te+=le[N]||0}else{ve[V]=te,te+=le[V]||0;var B=me-V-1;Ce[B]=X,X+=le[B]||0}return{left:ve,right:Ce}},[le,me,Te]);return Re}var Qe=_e;function Je(le){var me=le.className,Te=le.children;return E.createElement("div",{className:me},Te)}var Fe=Je,Ze=I("n6Qo");function Ie(le){var me,Te=le.prefixCls,Re=le.record,ve=le.onExpand,Ce=le.expanded,te=le.expandable,X="".concat(Te,"-row-expand-icon");if(!te)return E.createElement("span",{className:P()(X,"".concat(Te,"-row-spaced"))});var V=function(B){ve(Re,B),B.stopPropagation()};return E.createElement("span",{className:P()(X,(me={},Object(q.a)(me,"".concat(Te,"-row-expanded"),Ce),Object(q.a)(me,"".concat(Te,"-row-collapsed"),!Ce),me)),onClick:V})}function Ue(le,me,Te){var Re=[];function ve(Ce){(Ce||[]).forEach(function(te,X){Re.push(me(te,X)),ve(te[Te])})}return ve(le),Re}var He=I("zT1h"),Ne=I("y0+3"),Ge=function(me,Te){var Re,ve,Ce=me.scrollBodyRef,te=me.onScroll,X=me.offsetScroll,V=E.useContext(s.a),N=V.prefixCls,B=((Re=Ce.current)===null||Re===void 0?void 0:Re.scrollWidth)||0,K=((ve=Ce.current)===null||ve===void 0?void 0:ve.clientWidth)||0,Y=B&&K*(K/B),se=E.useRef(),ge=re({scrollLeft:0,isHiddenScrollBar:!1}),be=Object(p.a)(ge,2),Le=be[0],Be=be[1],fe=E.useRef({delta:0,x:0}),$e=E.useState(!1),Xe=Object(p.a)($e,2),ze=Xe[0],rt=Xe[1],ut=function(){rt(!1)},ot=function(ct){ct.persist(),fe.current.delta=ct.pageX-Le.scrollLeft,fe.current.x=0,rt(!0),ct.preventDefault()},yt=function(ct){var St,Pt=ct||((St=window)===null||St===void 0?void 0:St.event),Kt=Pt.buttons;if(!ze||Kt===0){ze&&rt(!1);return}var Tt=fe.current.x+ct.pageX-fe.current.x-fe.current.delta;Tt<=0&&(Tt=0),Tt+Y>=K&&(Tt=K-Y),te({scrollLeft:Tt/K*(B+2)}),fe.current.x=ct.pageX},nt=function(){var ct=Object(Ne.b)(Ce.current).top,St=ct+Ce.current.offsetHeight,Pt=document.documentElement.scrollTop+window.innerHeight;St-Object(S.a)()<=Pt||ct>=Pt-X?Be(function(Kt){return Object(O.a)(Object(O.a)({},Kt),{},{isHiddenScrollBar:!0})}):Be(function(Kt){return Object(O.a)(Object(O.a)({},Kt),{},{isHiddenScrollBar:!1})})},lt=function(ct){Be(function(St){return Object(O.a)(Object(O.a)({},St),{},{scrollLeft:ct/B*K||0})})};return E.useImperativeHandle(Te,function(){return{setScrollLeft:lt}}),E.useEffect(function(){var mt=Object(He.a)(document.body,"mouseup",ut,!1),ct=Object(He.a)(document.body,"mousemove",yt,!1);return nt(),function(){mt.remove(),ct.remove()}},[Y,ze]),E.useEffect(function(){var mt=Object(He.a)(window,"scroll",nt,!1),ct=Object(He.a)(window,"resize",nt,!1);return function(){mt.remove(),ct.remove()}},[]),E.useEffect(function(){Le.isHiddenScrollBar||Be(function(mt){var ct,St;return Object(O.a)(Object(O.a)({},mt),{},{scrollLeft:Ce.current.scrollLeft/((ct=Ce.current)===null||ct===void 0?void 0:ct.scrollWidth)*((St=Ce.current)===null||St===void 0?void 0:St.clientWidth)})})},[Le.isHiddenScrollBar]),B<=K||!Y||Le.isHiddenScrollBar?null:E.createElement("div",{style:{height:Object(S.a)(),width:K,bottom:X},className:"".concat(N,"-sticky-scroll")},E.createElement("div",{onMouseDown:ot,ref:se,className:P()("".concat(N,"-sticky-scroll-bar"),Object(q.a)({},"".concat(N,"-sticky-scroll-bar-active"),ze)),style:{width:"".concat(Y,"px"),transform:"translate3d(".concat(Le.scrollLeft,"px, 0, 0)")}}))},we=E.forwardRef(Ge);function Me(le,me){return E.useMemo(function(){var Te=!!le;return{isSticky:Te,stickyClassName:Te?"".concat(me,"-sticky-header"):"",offsetHeader:Object(M.a)(le)==="object"&&le.offsetHeader||0,offsetScroll:Object(M.a)(le)==="object"&&le.offsetScroll||0}},[le,me])}var at=[],tt={},Ve="rc-table-internal-hook",Ye=E.memo(function(le){var me=le.children;return me},function(le,me){return _()(le.props,me.props)?le.pingLeft!==me.pingLeft||le.pingRight!==me.pingRight:!1});function it(le){var me,Te=le.prefixCls,Re=le.className,ve=le.rowClassName,Ce=le.style,te=le.data,X=le.rowKey,V=le.scroll,N=le.tableLayout,B=le.direction,K=le.title,Y=le.footer,se=le.summary,ge=le.id,be=le.showHeader,Le=le.components,Be=le.emptyText,fe=le.onRow,$e=le.onHeaderRow,Xe=le.internalHooks,ze=le.transformColumns,rt=le.internalRefs,ut=le.sticky,ot=te||at,yt=!!ot.length,nt=E.useState(0),lt=Object(p.a)(nt,2),mt=lt[0],ct=lt[1];E.useEffect(function(){ct(Object(S.a)())});var St=E.useMemo(function(){return Object(m.c)(Le,{})},[Le]),Pt=E.useCallback(function(Rt,Mt){return Object(m.b)(St,Rt)||Mt},[St]),Kt=E.useMemo(function(){return typeof X=="function"?X:function(Rt){var Mt=Rt&&Rt[X];return Mt}},[X]),Tt=Object(n.c)(le),dt=Tt.expandIcon,sn=Tt.expandedRowKeys,Qt=Tt.defaultExpandedRowKeys,Ut=Tt.defaultExpandAllRows,Vt=Tt.expandedRowRender,Nt=Tt.onExpand,Wt=Tt.onExpandedRowsChange,un=Tt.expandRowByClick,rn=Tt.rowExpandable,pn=Tt.expandIconColumnIndex,Dn=Tt.expandedRowClassName,$n=Tt.childrenColumnName,Fn=Tt.indentSize,bt=dt||Ie,Xn=$n||"children",dr=E.useMemo(function(){return Vt?"row":le.expandable&&Xe===Ve&&le.expandable.__PARENT_RENDER_ICON__||ot.some(function(Rt){return Rt&&Object(M.a)(Rt)==="object"&&Rt[Xn]})?"nest":!1},[!!Vt,ot]),Kn=E.useState(function(){return Qt||(Ut?Ue(ot,Kt,Xn):[])}),Zt=Object(p.a)(Kn,2),yn=Zt[0],An=Zt[1],mn=E.useMemo(function(){return new Set(sn||yn||[])},[sn,yn]),fn=E.useCallback(function(Rt){var Mt=Kt(Rt,ot.indexOf(Rt)),$t,hn=mn.has(Mt);hn?(mn.delete(Mt),$t=Object(C.a)(mn)):$t=[].concat(Object(C.a)(mn),[Mt]),An($t),Nt&&Nt(!hn,Rt),Wt&&Wt($t)},[Kt,mn,ot,Nt,Wt]),Sn=E.useState(0),cr=Object(p.a)(Sn,2),Yn=cr[0],fr=cr[1],Wn=Object(J.b)(Object(O.a)(Object(O.a)(Object(O.a)({},le),Tt),{},{expandable:!!Vt,expandedKeys:mn,getRowKey:Kt,onTriggerExpand:fn,expandIcon:bt,expandIconColumnIndex:pn,direction:B}),Xe===Ve?ze:null),Lr=Object(p.a)(Wn,2),er=Lr[0],qt=Lr[1],tr=E.useMemo(function(){return{columns:er,flattenColumns:qt}},[er,qt]),hr=E.useRef(),Cr=E.useRef(),Ae=E.useRef(),Ln=E.useState(!1),nr=Object(p.a)(Ln,2),Jn=nr[0],Qr=nr[1],Ir=E.useState(!1),dn=Object(p.a)(Ir,2),Hn=dn[0],rr=dn[1],Zr=re(new Map),Ar=Object(p.a)(Zr,2),qr=Ar[0],kr=Ar[1],In=Object(m.a)(qt),mr=In.map(function(Rt){return qr.get(Rt)}),Ur=E.useMemo(function(){return mr},[mr.join("_")]),pr=Qe(Ur,qt.length,B),Cn=V&&Object(m.d)(V.y),_n=V&&Object(m.d)(V.x),Pn=_n&&qt.some(function(Rt){var Mt=Rt.fixed;return Mt}),Sr=E.useRef(),ar=Me(ut,Te),Qn=ar.isSticky,Nr=ar.offsetHeader,jr=ar.offsetScroll,Br=ar.stickyClassName,vr,gr,kn;Cn&&(gr={overflowY:"scroll",maxHeight:V.y}),_n&&(vr={overflowX:"auto"},Cn||(gr={overflowY:"hidden"}),kn={width:V.x===!0?"auto":V.x,minWidth:"100%"});var zn=E.useCallback(function(Rt,Mt){kr(function($t){var hn=new Map($t);return hn.set(Rt,Mt),hn})},[]),ir=ae(null),Gn=Object(p.a)(ir,2),Fr=Gn[0],Kr=Gn[1];function or(Rt,Mt){if(!Mt)return;typeof Mt=="function"?Mt(Rt):Mt.scrollLeft!==Rt&&(Mt.scrollLeft=Rt)}var Vn=function(Mt){var $t=Mt.currentTarget,hn=Mt.scrollLeft,En=typeof hn=="number"?hn:$t.scrollLeft,Gr=$t||tt;if(!Kr()||Kr()===Gr){var Pr;Fr(Gr),or(En,Cr.current),or(En,Ae.current),or(En,(Pr=Sr.current)===null||Pr===void 0?void 0:Pr.setScrollLeft)}if($t){var Vr=$t.scrollWidth,Xr=$t.clientWidth;Qr(En>0),rr(En<Vr-Xr)}},yr=function(){Ae.current&&Vn({currentTarget:Ae.current})},Wr=function(Mt){var $t=Mt.width;yr(),fr(hr.current?hr.current.offsetWidth:$t)};E.useEffect(function(){return yr},[]),E.useEffect(function(){_n&&yr()},[_n]),E.useEffect(function(){Xe===Ve&&rt&&(rt.body.current=Ae.current)});var _r=Pt(["table"],"table"),Zn=E.useMemo(function(){return N||(Pn?V.x==="max-content"?"auto":"fixed":Cn||qt.some(function(Rt){var Mt=Rt.ellipsis;return Mt})?"fixed":"auto")},[Cn,Pn,qt,N]),sr,Or={colWidths:Ur,columCount:qt.length,stickyOffsets:pr,onHeaderRow:$e,fixHeader:Cn},Un=E.useMemo(function(){return yt?null:typeof Be=="function"?Be():Be},[yt,Be]),$r=E.createElement(Ee,{data:ot,measureColumnWidth:Cn||_n||Qn,expandedKeys:mn,rowExpandable:rn,getRowKey:Kt,onRow:fe,emptyNode:Un,childrenColumnName:Xn}),Rr=E.createElement(r,{colWidths:qt.map(function(Rt){var Mt=Rt.width;return Mt}),columns:qt}),ea=se&&E.createElement(Ze.b,null,se(ot)),Hr=Pt(["body"]);if(Cn||Qn){var Dr;typeof Hr=="function"?(Dr=Hr(ot,{scrollbarSize:mt,ref:Ae,onScroll:Vn}),Or.colWidths=qt.map(function(Rt,Mt){var $t=Rt.width,hn=Mt===er.length-1?$t-mt:$t;return typeof hn=="number"&&!Number.isNaN(hn)?hn:(Object(y.a)(!1,"When use `components.body` with render props. Each column should have a fixed value."),0)})):Dr=E.createElement("div",{style:Object(O.a)(Object(O.a)({},vr),gr),onScroll:Vn,ref:Ae,className:P()("".concat(Te,"-body"))},E.createElement(_r,{style:Object(O.a)(Object(O.a)({},kn),{},{tableLayout:Zn})},Rr,$r,ea),Qn&&E.createElement(we,{ref:Sr,offsetScroll:jr,scrollBodyRef:Ae,onScroll:Vn})),sr=E.createElement(E.Fragment,null,be!==!1&&E.createElement(x,Object.assign({noData:!ot.length},Or,tr,{direction:B,offsetHeader:Nr,stickyClassName:Br,ref:Cr,onScroll:Vn})),Dr)}else sr=E.createElement("div",{style:Object(O.a)(Object(O.a)({},vr),gr),className:P()("".concat(Te,"-content")),onScroll:Vn,ref:Ae},E.createElement(_r,{style:Object(O.a)(Object(O.a)({},kn),{},{tableLayout:Zn})},Rr,be!==!1&&E.createElement(a,Object.assign({},Or,tr)),$r,ea));var On=Object(n.b)(le),lr=E.createElement("div",Object.assign({className:P()(Te,Re,(me={},Object(q.a)(me,"".concat(Te,"-rtl"),B==="rtl"),Object(q.a)(me,"".concat(Te,"-ping-left"),Jn),Object(q.a)(me,"".concat(Te,"-ping-right"),Hn),Object(q.a)(me,"".concat(Te,"-layout-fixed"),N==="fixed"),Object(q.a)(me,"".concat(Te,"-fixed-header"),Cn),Object(q.a)(me,"".concat(Te,"-fixed-column"),Pn),Object(q.a)(me,"".concat(Te,"-scroll-horizontal"),_n),Object(q.a)(me,"".concat(Te,"-has-fix-left"),qt[0]&&qt[0].fixed),Object(q.a)(me,"".concat(Te,"-has-fix-right"),qt[qt.length-1]&&qt[qt.length-1].fixed==="right"),me)),style:Ce,id:ge,ref:hr},On),E.createElement(Ye,{pingLeft:Jn,pingRight:Hn,props:Object(O.a)(Object(O.a)({},le),{},{stickyOffsets:pr,mergedExpandedKeys:mn})},K&&E.createElement(Fe,{className:"".concat(Te,"-title")},K(ot)),E.createElement("div",{className:"".concat(Te,"-container")},sr),Y&&E.createElement(Fe,{className:"".concat(Te,"-footer")},Y(ot))));_n&&(lr=E.createElement(T.a,{onResize:Wr},lr));var zr=E.useMemo(function(){return{prefixCls:Te,getComponent:Pt,scrollbarSize:mt,direction:B,fixedInfoList:qt.map(function(Rt,Mt){return i(Mt,Mt,qt,pr,B)}),isSticky:Qn}},[Te,Pt,mt,B,qt,pr,B,Qn]),ta=E.useMemo(function(){return Object(O.a)(Object(O.a)({},tr),{},{tableLayout:Zn,rowClassName:ve,expandedRowClassName:Dn,componentWidth:Yn,fixHeader:Cn,fixColumn:Pn,horizonScroll:_n,expandIcon:bt,expandableType:dr,expandRowByClick:un,expandedRowRender:Vt,onTriggerExpand:fn,expandIconColumnIndex:pn,indentSize:Fn})},[tr,Zn,ve,Dn,Yn,Cn,Pn,_n,bt,dr,un,Vt,fn,pn,Fn]),Er=E.useMemo(function(){return{onColumnResize:zn}},[zn]);return E.createElement(s.a.Provider,{value:zr},E.createElement(w.Provider,{value:ta},E.createElement(ne.Provider,{value:Er},lr)))}it.Column=g.a,it.ColumnGroup=b.a,it.Summary=Ze.a,it.defaultProps={rowKey:"key",prefixCls:"rc-table",emptyText:function(){return"No Data"}};var st=Se.b=it},wRmb:function(je,Se,I){"use strict";I.d(Se,"a",function(){return _});var q=I("rePB"),O=I("KQm4"),C=I("VTBJ"),M=I("Ff2n"),p=I("cDcd"),E=I.n(p),L=I("Kwbf"),P=I("Zm9Q"),R=I("hW8S");function _(g){return Object(P.a)(g).filter(function(h){return p.isValidElement(h)}).map(function(h){var d=h.key,t=h.props,s=t.children,i=Object(M.a)(t,["children"]),m=Object(C.a)({key:d},i);return s&&(m.children=_(s)),m})}function y(g){return g.reduce(function(h,d){var t=d.fixed,s=t===!0?"left":t,i=d.children;return i&&i.length>0?[].concat(Object(O.a)(h),Object(O.a)(y(i).map(function(m){return Object(C.a)({fixed:s},m)}))):[].concat(Object(O.a)(h),[Object(C.a)(Object(C.a)({},d),{},{fixed:s})])},[])}function T(g){for(var h=!0,d=0;d<g.length;d+=1){var t=g[d];if(h&&t.fixed!=="left")h=!1;else if(!h&&t.fixed==="left"){Object(L.a)(!1,"Index ".concat(d-1," of `columns` missing `fixed='left'` prop."));break}}for(var s=!0,i=g.length-1;i>=0;i-=1){var m=g[i];if(s&&m.fixed!=="right")s=!1;else if(!s&&m.fixed==="right"){Object(L.a)(!1,"Index ".concat(i+1," of `columns` missing `fixed='right'` prop."));break}}}function S(g){return g.map(function(h){var d=h.fixed,t=Object(M.a)(h,["fixed"]),s=d;return d==="left"?s="right":d==="right"&&(s="left"),Object(C.a)({fixed:s},t)})}function b(g,h){var d=g.prefixCls,t=g.columns,s=g.children,i=g.expandable,m=g.expandedKeys,f=g.getRowKey,o=g.onTriggerExpand,v=g.expandIcon,u=g.rowExpandable,a=g.expandIconColumnIndex,n=g.direction,e=g.expandRowByClick,r=p.useMemo(function(){return t||_(s)},[t,s]),c=p.useMemo(function(){if(i){var A,w=a||0,k=r[w],D=(A={},Object(q.a)(A,R.a,{className:"".concat(d,"-expand-icon-col")}),Object(q.a)(A,"title",""),Object(q.a)(A,"fixed",k?k.fixed:null),Object(q.a)(A,"className","".concat(d,"-row-expand-icon-cell")),Object(q.a)(A,"render",function(W,ne,ce){var ue=f(ne,ce),xe=m.has(ue),Ee=u?u(ne):!0,J=v({prefixCls:d,expanded:xe,expandable:Ee,record:ne,onExpand:o});return e?p.createElement("span",{onClick:function(ye){return ye.stopPropagation()}},J):J}),A),F=r.slice();return w>=0&&F.splice(w,0,D),F}return r},[i,r,f,m,v,n]),l=p.useMemo(function(){var A=c;return h&&(A=h(A)),A.length||(A=[{render:function(){return null}}]),A},[h,c,n]),x=p.useMemo(function(){return n==="rtl"?S(y(l)):y(l)},[l,n]);return[l,x]}Se.b=b},wwSX:function(je,Se,I){je.exports=I.p+"static/b2.2c844a2a.svg"},xiVL:function(je,Se){je.exports="data:image/png;base64,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"},xwll:function(je,Se,I){je.exports=I.p+"static/statistic-icon.df5f8e49.png"},"y0+3":function(je,Se,I){"use strict";I.d(Se,"a",function(){return y}),I.d(Se,"b",function(){return S});var q=/margin|padding|width|height|max|min|offset/,O={left:!0,top:!0},C={cssFloat:1,styleFloat:1,float:1};function M(b){return b.nodeType===1?b.ownerDocument.defaultView.getComputedStyle(b,null):{}}function p(b,g,h){if(g=g.toLowerCase(),h==="auto"){if(g==="height")return b.offsetHeight;if(g==="width")return b.offsetWidth}return g in O||(O[g]=q.test(g)),O[g]?parseFloat(h)||0:h}function E(b,g){var h=arguments.length,d=M(b);return g=C[g]?"cssFloat"in b.style?"cssFloat":"styleFloat":g,h===1?d:p(b,g,d[g]||b.style[g])}function L(b,g,h){var d=arguments.length;if(g=C[g]?"cssFloat"in b.style?"cssFloat":"styleFloat":g,d===3)return typeof h=="number"&&q.test(g)&&(h="".concat(h,"px")),b.style[g]=h,h;for(var t in g)g.hasOwnProperty(t)&&L(b,t,g[t]);return M(b)}function P(b){return b===document.body?document.documentElement.clientWidth:b.offsetWidth}function R(b){return b===document.body?window.innerHeight||document.documentElement.clientHeight:b.offsetHeight}function _(){var b=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),g=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:b,height:g}}function y(){var b=document.documentElement.clientWidth,g=window.innerHeight||document.documentElement.clientHeight;return{width:b,height:g}}function T(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function S(b){var g=b.getBoundingClientRect(),h=document.documentElement;return{left:g.left+(window.pageXOffset||h.scrollLeft)-(h.clientLeft||document.body.clientLeft||0),top:g.top+(window.pageYOffset||h.scrollTop)-(h.clientTop||document.body.clientTop||0)}}},y3Jh:function(je,Se,I){"use strict";I.r(Se);var q=I("5Dmo"),O=I("3S7+"),C=I("fV52"),M=I("3I+P"),p=I("g9YV"),E=I("wCAj"),L=I("Znn+"),P=I("ZTPi"),R=I("5NDa"),_=I("5rEg"),y=I("OaEy"),T=I("2fM7"),S=I("14J3"),b=I("BMrR"),g=I("jCWc"),h=I("kPKH"),d=I("7Kak"),t=I("9yH6"),s=I("lUTK"),i=I("BvKs"),m=I("2qtc"),f=I("kLXV"),o=I("miYZ"),v=I("tsqr"),u=I("k1fw"),a=I("oBTY"),n=I("+L6B"),e=I("2/Rp"),r=I("qVdP"),c=I("jsC+"),l=I("9og8"),x=I("tJVT"),A=I("WmNS"),w=I.n(A),k=I("cDcd"),D=I.n(k),F=I("Ty5D"),G=I("9kvl"),W=I("9Bee"),ne=I("wd/R"),ce=I.n(ne),ue=I("m3rI"),xe=I("ErOA"),Ee=I("5A5F"),J=I.n(Ee),he=I("xKgJ"),ye=I("zqRK"),re=I.n(ye),ae=I("+92d"),_e=I.n(ae),Qe=I("wwSX"),Je=I.n(Qe),Fe=I("zlzj"),Ze=I.n(Fe),Ie=I("pxMS"),Ue=I.n(Ie),He=I("xwll"),Ne=I.n(He),Ge=I("a2OE"),we=I.n(Ge),Me=I("Nf5h"),at=I("LvDl"),tt=I.n(at),Ve=I("1vsH"),Ye=I("yDOu"),it=I.n(Ye),st=I("SVaM"),le=function(Te){var Re,ve,Ce,te,X,V,N,B,K,Y,se,ge,be,Le,Be,fe,$e,Xe=Te.globalSetting,ze=Te.user,rt=Te.dispatch,ut=Object(F.h)(),ot={page:1,per_page:30,tag_discipline_id:[-1],source_discipline_id:[-1],status:null,difficulty:null,search:"",save_search:"",sort_by:null,sort_direction:null,filter:(ut==null||((Re=ut.query)===null||Re===void 0)?void 0:Re.tab)||"public"},yt=Object(k.useState)(0),nt=Object(x.a)(yt,2),lt=nt[0],mt=nt[1],ct=Object(k.useState)(0),St=Object(x.a)(ct,2),Pt=St[0],Kt=St[1],Tt=Object(k.useState)(0),dt=Object(x.a)(Tt,2),sn=dt[0],Qt=dt[1],Ut=Object(k.useState)([]),Vt=Object(x.a)(Ut,2),Nt=Vt[0],Wt=Vt[1],un=Object(k.useState)([]),rn=Object(x.a)(un,2),pn=rn[0],Dn=rn[1],$n=Object(k.useState)({}),Fn=Object(x.a)($n,2),bt=Fn[0],Xn=Fn[1],dr=Object(k.useState)(!1),Kn=Object(x.a)(dr,2),Zt=Kn[0],yn=Kn[1],An=Object(k.useState)([]),mn=Object(x.a)(An,2),fn=mn[0],Sn=mn[1],cr=Object(k.useState)(!0),Yn=Object(x.a)(cr,2),fr=Yn[0],Wn=Yn[1],Lr=Object(k.useState)(null),er=Object(x.a)(Lr,2),qt=er[0],tr=er[1],hr=Object(k.useState)(ot),Cr=Object(x.a)(hr,2),Ae=Cr[0],Ln=Cr[1],nr=Object(k.useRef)(null),Jn=Object(k.useRef)(null),Qr=Object(k.useState)([]),Ir=Object(x.a)(Qr,2),dn=Ir[0],Hn=Ir[1],rr=Object(k.useMemo)(function(){return["not_reviewed","under_review","review_finished"].includes(Ae.filter)},[Ae.filter]),Zr=Object(k.useState)(!1),Ar=Object(x.a)(Zr,2),qr=Ar[0],kr=Ar[1],In=Object(k.useState)(!1),mr=Object(x.a)(In,2),Ur=mr[0],pr=mr[1],Cn=Object(k.useState)(""),_n=Object(x.a)(Cn,2),Pn=_n[0],Sr=_n[1],ar=Object(k.useState)([]),Qn=Object(x.a)(ar,2),Nr=Qn[0],jr=Qn[1],Br=Object(k.useState)(!1),vr=Object(x.a)(Br,2),gr=vr[0],kn=vr[1],zn=Object(k.useState)([]),ir=Object(x.a)(zn,2),Gn=ir[0],Fr=ir[1],Kr=Object(k.useState)(!1),or=Object(x.a)(Kr,2),Vn=or[0],yr=or[1],Wr=Object(k.useState)(!1),_r=Object(x.a)(Wr,2),Zn=_r[0],sr=_r[1],Or=ze.userInfo.identity==="teacher",Un=function(){var De=Object(l.a)(w.a.mark(function Pe(ke,et,vt){var ht,Xt,an,z,ee;return w.a.wrap(function(Q){for(;;)switch(Q.prev=Q.next){case 0:return ke.persist(),ke!=null&&(ht=ke.target)!==null&&ht!==void 0&&(Xt=ht.style)!==null&&Xt!==void 0&&Xt.pointerEvents&&(ke.target.style.pointerEvents="none"),Q.next=4,Object(xe.a)("/api/practices/".concat(et.identifier,"/start"),{method:"get"});case 4:if(ee=Q.sent,!((ee==null?void 0:ee.status)===0)){Q.next=10;break}if(!vt){Q.next=9;break}return Object(Ve.U)("/problems/".concat(ee==null?void 0:ee.identifier,"/oj/").concat(et==null?void 0:et.identifier,"?tab=3")),Q.abrupt("return");case 9:Object(Ve.U)("/problems/".concat(ee==null?void 0:ee.identifier,"/oj/").concat(et==null?void 0:et.identifier));case 10:ke!=null&&(an=ke.target)!==null&&an!==void 0&&(z=an.style)!==null&&z!==void 0&&z.pointerEvents&&(ke.target.style.pointerEvents="auto");case 11:case"end":return Q.stop()}},Pe)}));return function(ke,et,vt){return De.apply(this,arguments)}}();Object(k.useEffect)(function(){var De=ce()().add(0,"days").unix(),Pe=localStorage.getItem("problemsclose");if(!Pe){kn(!0);return}De>parseInt(Pe)&&kn(!0)},[]);var $r=["\u672A\u53D1\u5E03","\u5DF2\u516C\u5F00","\u672A\u5BA1\u6838","\u5BA1\u6838\u4E2D","\u672A\u516C\u5F00","\u672A\u901A\u8FC7"],Rr=[{title:"\u9898\u76EE\u540D\u79F0",dataIndex:"name",ellipsis:!0,render:function(Pe,ke){return D.a.createElement("div",{className:J.a.titleWarp},(Ae==null?void 0:Ae.filter)==="mine"?D.a.createElement("span",{className:J.a.tag},$r[ke.practice_status]):null,D.a.createElement("span",{title:Pe,className:J.a.hov,onClick:function(vt){return Un(vt,ke)}},Pe))}},(Ae==null?void 0:Ae.filter)==="public"?{title:"\u9898\u89E3",dataIndex:"solution_count",width:100,sorter:!0,render:function(Pe,ke){return D.a.createElement("span",{style:{display:"flex"}},D.a.createElement("span",{onClick:function(vt){return Un(vt,ke,!0)},className:"current"},Pe),(ke==null?void 0:ke.has_video_solution)&&D.a.createElement("img",{className:"ml5",src:re.a}))}}:null,(Ae==null?void 0:Ae.filter)==="public"?{title:"\u901A\u8FC7\u7387",dataIndex:"pass_ratio",sorter:!0,width:90}:null,{title:"\u96BE\u5EA6",dataIndex:"difficulty",sorter:!0,align:"left",width:90,render:function(Pe){return D.a.createElement(D.a.Fragment,null,Pe===1&&D.a.createElement("span",{className:J.a["btn-style-1"]},"\u7B80\u5355"),Pe===2&&D.a.createElement("span",{className:J.a["btn-style-2"]},"\u9002\u4E2D"),Pe===3&&D.a.createElement("span",{className:J.a["btn-style-3"]},"\u56F0\u96BE"))}},(Ae==null?void 0:Ae.filter)==="public"?{title:"\u4EBA\u6570",dataIndex:"user_count",align:"center",sorter:!0,width:80}:null,(Ae==null?void 0:Ae.filter)==="public"?{title:"\u72B6\u6001",dataIndex:"status",width:90,render:function(Pe,ke){return Object(he.p)()?D.a.createElement(D.a.Fragment,null,qt===(ke==null?void 0:ke.identifier)?D.a.createElement("span",{className:J.a.hovBtn,onClick:function(vt){return Un(vt,ke)}},"\u5F00\u542F\u5237\u9898"):D.a.createElement(D.a.Fragment,null,Pe===0&&D.a.createElement("span",{className:J.a.statusText},"\u672A\u5F00\u542F"),Pe===1&&D.a.createElement("span",{className:J.a.statusText},"\u8FDB\u884C\u4E2D"),Pe===2&&D.a.createElement("span",{className:J.a.statusText},"\u5DF2\u901A\u8FC7"))):"-"}}:null,(Ae==null?void 0:Ae.filter)!=="public"?{title:"\u77E5\u8BC6\u70B9",dataIndex:"tag_disciplines_name",ellipsis:!0,width:200,render:function(Pe){return D.a.createElement("span",null,Pe==null?void 0:Pe.join("\u3001"))}}:null,(Ae==null?void 0:Ae.filter)==="all"?{title:"\u521B\u5EFA\u8005",dataIndex:"creator",ellipsis:!0,width:100}:null,(Ae==null?void 0:Ae.filter)!=="public"?{title:"\u66F4\u65B0\u65F6\u95F4",dataIndex:"updated_at",sorter:!0,width:180}:null,Object(he.v)()?{title:"\u64CD\u4F5C",dataIndex:"action",key:"action",align:"right",width:80,render:function(Pe,ke){return D.a.createElement(c.a,{className:"ml10",overlay:Pr(ke==null?void 0:ke.identifier,ke)},D.a.createElement("span",{style:{cursor:"default"},onClick:function(vt){return vt.preventDefault()}},D.a.createElement("span",null,"\u66F4\u591A"),D.a.createElement("i",{style:{display:"inline-block",transform:"scale(0.6)",fontSize:12},className:"c-grey-c iconfont icon-xiajiantou1"})))}}:Zt&&(Ae==null?void 0:Ae.filter)!=="public"?{title:"\u64CD\u4F5C",dataIndex:"action",key:"action",align:"right",width:80,render:function(Pe,ke){return ke!=null&&ke.is_self&&(ke==null?void 0:ke.practice_status)!==1?D.a.createElement(c.a,{className:"ml10",overlay:Vr(ke==null?void 0:ke.identifier,ke)},D.a.createElement("span",{style:{cursor:"default"},onClick:function(vt){return vt.preventDefault()}},D.a.createElement("span",null,"\u66F4\u591A"),D.a.createElement("i",{style:{display:"inline-block",transform:"scale(0.6)",fontSize:12},className:"c-grey-c iconfont icon-xiajiantou1"}))):"-"}}:null].filter(function(De){return!!De}),ea=[{title:"\u9898\u76EE\u540D\u79F0",dataIndex:"name",ellipsis:!0,render:function(Pe,ke){return D.a.createElement("span",{className:J.a.hov,onClick:function(vt){return Un(vt,ke)}},Pe)}},{title:"\u96BE\u5EA6",dataIndex:"difficulty",sorter:!0,align:"left",width:90,render:function(Pe){return D.a.createElement(D.a.Fragment,null,Pe===1&&D.a.createElement("span",{className:J.a["btn-style-1"]},"\u7B80\u5355"),Pe===2&&D.a.createElement("span",{className:J.a["btn-style-2"]},"\u9002\u4E2D"),Pe===3&&D.a.createElement("span",{className:J.a["btn-style-3"]},"\u56F0\u96BE"))}},(Ae==null?void 0:Ae.filter)==="not_reviewed"?{title:"\u521B\u5EFA\u8005",dataIndex:"creator",ellipsis:!0,width:100}:{title:"\u5BA1\u6838\u8005",dataIndex:"reviewer",ellipsis:!0,width:100},(Ae==null?void 0:Ae.filter)==="not_reviewed"?{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"submit_time",width:180}:null,(Ae==null?void 0:Ae.filter)==="under_review"?{title:"\u5F00\u59CB\u5BA1\u6838\u65F6\u95F4",dataIndex:"start_review_time",width:180}:null,(Ae==null?void 0:Ae.filter)==="review_finished"?{title:"\u6700\u540E\u5BA1\u6838\u65F6\u95F4",dataIndex:"review_time",width:180}:null,{title:"\u64CD\u4F5C",dataIndex:"action",key:"action",align:"center",width:120,render:function(Pe,ke){var et;switch(Ae==null?void 0:Ae.filter){case"under_review":et=D.a.createElement("div",{style:{display:"flex"}},D.a.createElement(e.a,{type:"link",size:"small",onClick:function(ht){return Un(ht,ke)}},"\u5BA1\u6838"),D.a.createElement(e.a,{type:"link",style:{color:"#666"},size:"small",onClick:function(ht){return lr({e:ht,record:ke,op:"release"})}},"\u79FB\u51FA"));break;case"review_finished":et=D.a.createElement(e.a,{type:"link",size:"small",onClick:function(ht){kr(!0),Hr(ke)}},"\u5BA1\u6838\u8BB0\u5F55");break;default:et=D.a.createElement(e.a,{type:"link",block:!0,onClick:function(ht){return lr({e:ht,record:ke,op:"claim"})}},"\u5F00\u59CB\u5BA1\u6838");break}return et}}].filter(function(De){return!!De}),Hr=function(){var De=Object(l.a)(w.a.mark(function Pe(ke){var et;return w.a.wrap(function(ht){for(;;)switch(ht.prev=ht.next){case 0:return jr([]),ht.next=3,Object(xe.a)("/api/practices/".concat(ke.identifier,"/review_list"),{method:"get"});case 3:et=ht.sent,jr(et==null?void 0:et.reviews_list);case 5:case"end":return ht.stop()}},Pe)}));return function(ke){return De.apply(this,arguments)}}(),Dr=[{title:"\u5BA1\u6838\u65F6\u95F4",dataIndex:"review_time",key:"review_time",render:function(Pe,ke){return D.a.createElement("span",null,ce()(Pe).format("YYYY-MM-DD HH:mm:ss"))}},{title:"\u5BA1\u6838\u8005",dataIndex:"reviewer",key:"reviewer"},{title:"\u5BA1\u6838\u7ED3\u679C",dataIndex:"status",width:120,key:"status",render:function(Pe,ke){return Pe==="5"||Pe===5?D.a.createElement("div",{style:{display:"flex",alignItems:"center"}},D.a.createElement("div",{style:{color:"#333333",marginRight:"5px",whiteSpace:"nowrap"}},"\u672A\u901A\u8FC7"),D.a.createElement("div",{style:{color:"#0152d9",whiteSpace:"nowrap",cursor:"pointer"},onClick:function(){Sr(ke.description),pr(!0)}},"\u67E5\u770B\u539F\u56E0")):D.a.createElement("span",null,"\u5DF2\u901A\u8FC7")}}];Object(k.useEffect)(function(){ta(),On(Ae)},[]),Object(k.useEffect)(function(){if(Nt.length!==0){var De;(nr==null||((De=nr.current)===null||De===void 0)?void 0:De.clientHeight)>98&&mt(1)}},[Nt]),Object(k.useEffect)(function(){if(pn.length!==0){var De;(Jn==null||((De=Jn.current)===null||De===void 0)?void 0:De.clientHeight)>98&&Kt(1)}},[pn]),Object(k.useEffect)(function(){return rt({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),rt({type:"globalSetting/setShowQuestionBackTop",payload:!0}),function(){rt({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),rt({type:"globalSetting/setShowQuestionBackTop",payload:!1})}},[]),Object(k.useEffect)(function(){var De;(document.title==="\u4EBA\u5DE5\u667A\u80FD\u79D1\u7814\u670D\u52A1\u5E73\u53F0"||document.title==="\u9996\u9875"||document.title==="\u5B9E\u8DF5\u6559\u5B66\u5E73\u53F0"||(De=document.title)!==null&&De!==void 0&&De.includes("img"))&&(document.title="\u5728\u7EBF\u5237\u9898")},[Xe]),Object(k.useEffect)(function(){return document.body.setAttribute("data-custom","initial"),function(){document.body.removeAttribute("data-custom")}},[]);var On=function(){var De=Object(l.a)(w.a.mark(function Pe(ke){var et,vt,ht,Xt;return w.a.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return ke.search=encodeURIComponent(ke.search),ht=tt.a.cloneDeep(ke),ht.tag_discipline_id=(et=ht.tag_discipline_id)!==null&&et!==void 0&&et.includes(-1)?[]:ht.tag_discipline_id,ht.source_discipline_id=(vt=ht.source_discipline_id)!==null&&vt!==void 0&&vt.includes(-1)?[]:ht.source_discipline_id,console.log(ht,"sendData"),Wn(!0),Sn([]),z.next=9,Object(xe.a)("/api/practices.json",{method:"get",params:ht});case 9:Xt=z.sent,Hn([]),Wn(!1),Qt(Xt==null?void 0:Xt.practices_count),Sn(Xt==null?void 0:Xt.practices_list),Fr((Xt==null?void 0:Xt.recommend_subjects)||[]);case 15:case"end":return z.stop()}},Pe)}));return function(ke){return De.apply(this,arguments)}}(),lr=function(){var De=Object(l.a)(w.a.mark(function Pe(ke){var et,vt,ht,Xt,an,z;return w.a.wrap(function(oe){for(;;)switch(oe.prev=oe.next){case 0:return et=ke.op,vt=ke.description,ht=ke.record,Xt=ke.e,an={op:et,description:vt},Wn(!0),oe.next=5,Object(xe.a)("/api/practices/".concat(ht.identifier,"/review"),{method:"post",body:an});case 5:z=oe.sent,Wn(!1),et==="claim"&&(z.status===0||z.status==="0")&&Un(Xt,ht),On(Ae);case 9:case"end":return oe.stop()}},Pe)}));return function(ke){return De.apply(this,arguments)}}(),zr=function(){var De=Object(l.a)(w.a.mark(function Pe(ke){var et;return w.a.wrap(function(ht){for(;;)switch(ht.prev=ht.next){case 0:return Wn(!0),ht.next=3,Object(xe.a)("/api/practices/".concat(ke.identifier,"/publish"),{method:"post"});case 3:et=ht.sent,Wn(!1),On(Ae);case 6:case"end":return ht.stop()}},Pe)}));return function(ke){return De.apply(this,arguments)}}(),ta=function(){var De=Object(l.a)(w.a.mark(function Pe(){var ke,et,vt,ht,Xt,an;return w.a.wrap(function(ee){for(;;)switch(ee.prev=ee.next){case 0:return ee.next=2,Object(xe.a)("/api/tag_disciplines.json",{method:"get",params:{target:"practice",position:"index"}});case 2:return et=ee.sent,ee.next=5,Object(xe.a)("/api/tag_disciplines.json",{method:"get",params:{target:"practice_source",position:"index"}});case 5:return vt=ee.sent,ee.next=8,Object(xe.a)("/api/mypractices/rank_list",{method:"get",params:{}});case 8:ht=ee.sent,et!=null&&et.tag_disciplines&&(Xt=[{id:-1,name:"\u5168\u90E8",count:et==null?void 0:et.totalCount}].concat(Object(a.a)(et==null?void 0:et.tag_disciplines)),Wt(Xt)),vt!=null&&vt.tag_disciplines&&(an=[{id:-1,name:"\u5168\u90E8",count:vt==null?void 0:vt.totalCount}].concat(Object(a.a)(vt==null?void 0:vt.tag_disciplines)),Dn(an)),Xn(ht||{}),yn(ht==null||((ke=ht.my_record)===null||ke===void 0)?void 0:ke.outsource);case 13:case"end":return ee.stop()}},Pe)}));return function(){return De.apply(this,arguments)}}(),Er=function(Pe,ke){var et;Ae.page=1;var vt=Ae["".concat(ke,"_discipline_id")];(et=Ae["".concat(ke,"_discipline_id")])!==null&&et!==void 0&&et.includes(Pe)?vt=vt.filter(function(ht){return ht!==Pe}):vt.push(Pe),Pe===-1?vt=[-1]:(vt=vt.filter(function(ht){return ht!==-1}),vt.length||(vt=[-1])),Ae["".concat(ke,"_discipline_id")]=vt,Ln(Object(u.a)({},Ae)),On(Ae)},Rt=function(Pe,ke){Ae.page=1,Ae[ke]=typeof Pe=="number"?Pe:null,Ln(Object(u.a)({},Ae)),On(Ae)},Mt=function(Pe){Ae.page=1,Ae.save_search=Pe,Ln(Object(u.a)({},Ae))},$t=function(Pe,ke,et){Ae.page=Pe==null?void 0:Pe.current,Ae.per_page=Pe==null?void 0:Pe.pageSize,et!=null&&et.order?(Ae.sort_by=et==null?void 0:et.field,Ae.sort_direction=(et==null?void 0:et.order)==="ascend"?"asc":"desc"):(Ae.sort_by=null,Ae.sort_direction=null),Ln(Object(u.a)({},Ae)),On(Ae)},hn=function(Pe){Ae.page=1,Ae.filter=Pe,Ae.status=null,Ae.practice_status=null,Ln(Object(u.a)({},Ae)),On(Ae)},En=function(Pe,ke){if((ke==null?void 0:ke.length)===0){v.b.warn("\u8BF7\u9009\u62E9\u8BD5\u9898");return}var et=function(){var vt=Object(l.a)(w.a.mark(function ht(){var Xt,an;return w.a.wrap(function(ee){for(;;)switch(ee.prev=ee.next){case 0:return ee.next=2,Object(xe.a)("/api/practices/batch_op.json",{method:"post",body:{identifier:ke,op:Pe}});case 2:Xt=ee.sent,(Xt==null?void 0:Xt.status)===0&&(an=fn.length===1&&Ae.page!==1?Ae.page-1:Ae.page,Ae.page=an,Ln(Object(u.a)({},Ae)),On(Ae));case 4:case"end":return ee.stop()}},ht)}));return function(){return vt.apply(this,arguments)}}();if(Pe===-1){f.a.confirm({centered:!0,width:500,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u5220\u9664\u786E\u8BA4",icon:null,className:"custom-modal-divider",content:"\u5220\u9664\u540E\u9898\u76EE\u5C06\u4E0D\u53EF\u518D\u627E\u56DE\u3002",onOk:et});return}et()},Gr=D.a.createElement(i.a,null,(Ae==null?void 0:Ae.filter)==="public"?D.a.createElement(i.a.Item,{onClick:function(){return En(0,dn)}},"\u6279\u91CF\u79FB\u51FA\u516C\u5171"):[D.a.createElement(i.a.Item,{key:2,onClick:function(){return En(1,dn)}},"\u6279\u91CF\u79FB\u5165\u516C\u5171"),D.a.createElement(i.a.Item,{key:1,onClick:function(){return En(0,dn)}},"\u6279\u91CF\u79FB\u51FA\u516C\u5171")],Object(he.v)()&&D.a.createElement(i.a.Item,{onClick:function(){return na()}},"\u53D1\u9001\u81F3\u8BD5\u9898\u5E93"),(Ae==null?void 0:Ae.filter)!=="public"&&D.a.createElement(i.a.Item,{onClick:function(){return En(-1,dn)}},"\u6279\u91CF\u5220\u9664")),Pr=function(Pe,ke){return D.a.createElement(i.a,null,(ke==null?void 0:ke.practice_status)===1?D.a.createElement(i.a.Item,{onClick:function(){return En(0,[Pe])}},"\u79FB\u51FA\u516C\u5171"):D.a.createElement(i.a.Item,{onClick:function(){return En(1,[Pe])}},"\u79FB\u5165\u516C\u5171"),(Ae==null?void 0:Ae.filter)==="mine"?D.a.createElement(i.a.Item,{onClick:function(){return zr(ke)},disabled:![0,4,5].includes(ke.practice_status)},[0,4,5].includes(ke.practice_status)?"\u53D1\u5E03\u5BA1\u6838":"\u5DF2\u53D1\u5E03\u5BA1\u6838"):null,D.a.createElement(i.a.Item,{onClick:function(){return Object(Ve.U)("/problems/".concat(Pe,"/ojedit"))}},"\u7F16\u8F91"),(Ae==null?void 0:Ae.filter)!=="public"&&D.a.createElement(i.a.Item,{onClick:function(){return En(-1,[Pe])}},"\u5220\u9664"))},Vr=function(Pe,ke){return D.a.createElement(i.a,null,D.a.createElement(i.a.Item,{onClick:function(){return zr(ke)},disabled:![0,4,5].includes(ke.practice_status)},[0,4,5].includes(ke.practice_status)?"\u53D1\u5E03\u5BA1\u6838":"\u5DF2\u53D1\u5E03\u5BA1\u6838"),D.a.createElement(i.a.Item,{onClick:function(){return Object(Ve.U)("/problems/".concat(Pe,"/ojedit"))}},"\u7F16\u8F91"),D.a.createElement(i.a.Item,{onClick:function(){return En(-1,[Pe])}},"\u5220\u9664"))},Xr=function(Pe){Hn(Pe)},na=function(){if(!dn.length){v.b.warn("\u8BF7\u9009\u62E9\u53D1\u9001\u81F3\u8BD5\u9898\u5E93\u7684\u7F16\u7A0B\u5237\u9898");return}var Pe=null;f.a.confirm({centered:!0,width:500,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u53D1\u9001\u81F3\u8BD5\u9898\u5E93",icon:null,className:"custom-modal-divider",content:D.a.createElement("div",null,D.a.createElement("p",{className:"mt20"},"\u5DF2\u9009",D.a.createElement("span",{className:"c-light-primary"},dn.length),"\u4E2D\u4E2A\u7F16\u7A0B\u5237\u9898\u53D1\u9001\u81F3\u8BD5\u9898\u5E93\u6210\u4E3A\u7F16\u7A0B\u9898"),D.a.createElement("div",null,"\u8BF7\u9009\u62E9\u7F16\u7A0B\u9898\u7684\u8BED\u8A00\uFF1A"),D.a.createElement(t.a.Group,{onChange:function(et){Pe=et.target.value,document.getElementById("send-to-modal").style.display="none"}},D.a.createElement(t.a,{value:"c"},"C"),D.a.createElement(t.a,{value:"c++"},"C++"),D.a.createElement(t.a,{value:"java"},"Java"),D.a.createElement(t.a,{value:"python"},"Python")),D.a.createElement("div",{id:"send-to-modal",style:{color:"#E30000",display:"none"}},"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00")),onOk:function(){var ke=Object(l.a)(w.a.mark(function vt(){var ht;return w.a.wrap(function(an){for(;;)switch(an.prev=an.next){case 0:if(Pe){an.next=3;break}return document.getElementById("send-to-modal").style.display="block",an.abrupt("return",Promise.reject());case 3:return an.next=5,Object(xe.a)("/api/practices/send_to_item_bank.json",{method:"post",body:{identifiers:dn,language:Pe}});case 5:ht=an.sent,(ht==null?void 0:ht.status)===0&&v.b.success("\u53D1\u9001\u6210\u529F");case 7:case"end":return an.stop()}},vt)}));function et(){return ke.apply(this,arguments)}return et}()})},ca={selectedRowKeys:dn,columnWidth:40,onChange:Xr};return D.a.createElement("section",{className:J.a.wrap},D.a.createElement(Me.a,{img:Ue.a,title:"\u7F16\u7A0B\u5237\u9898",sunTitle:"\u5FEB\u901F\u63D0\u9AD8\u7F16\u7A0B\u80FD\u529B",bannerExtraContent:D.a.createElement(c.a,{overlay:D.a.createElement(i.a,null,D.a.createElement(i.a.Item,{key:1,onClick:function(){G.d.push("/problems/add")}},"\u65B0\u5EFA\u9898\u76EE"),D.a.createElement(i.a.Item,{key:2,onClick:function(){G.d.push("/problems/batchAdd")}},"\u6279\u91CF\u5BFC\u5165\u9898\u76EE"))},D.a.createElement("div",{className:J.a.addQuestion,style:{visibility:Object(he.v)()||Zt?"visible":"hidden"}},D.a.createElement("span",null,"\u65B0\u5EFA\u9898\u76EE")))}),D.a.createElement("div",{className:J.a.content},D.a.createElement("div",{className:J.a.left},D.a.createElement(b.a,{className:"".concat(J.a.filterPoint," mb10"),align:"top"},D.a.createElement(h.a,{className:J.a.filterType},"\u77E5\u8BC6\u70B9"),D.a.createElement(h.a,{className:J.a.btnWarp,ref:nr,style:lt>0?{height:lt===1?76:"auto"}:{}},Nt==null?void 0:Nt.map(function(De){var Pe;return D.a.createElement("div",{onClick:function(){return Er(De.id,"tag")},key:De.id,className:Ae!=null&&(Pe=Ae.tag_discipline_id)!==null&&Pe!==void 0&&Pe.includes(De.id)?"".concat(J.a.btn," ").concat(J.a.btnActive):J.a.btn},D.a.createElement("span",{title:De.name},De.name),D.a.createElement("span",{className:J.a.count,style:{display:De.count?"block":"none"}},De.count))})),!!lt&&D.a.createElement(h.a,{className:J.a.fold},lt===1?D.a.createElement("div",{onClick:function(){return mt(2)},className:J.a.action},"\u5C55\u5F00",D.a.createElement("i",{style:{transform:"scale(0.5)"},className:"iconfont icon-zhankai4"})):D.a.createElement("div",{onClick:function(){return mt(1)},className:J.a.action},"\u6536\u8D77",D.a.createElement("i",{style:{transform:"scale(0.5)"},className:"iconfont icon-shouqi3"})))),!!pn.length&&D.a.createElement(b.a,{className:J.a.filterPoint,align:"top",style:{marginBottom:22}},D.a.createElement(h.a,{className:J.a.filterType},"\u6765\u6E90"),D.a.createElement(h.a,{className:J.a.btnWarp,ref:Jn,style:Pt>0?{height:Pt===1?76:"auto"}:{}},pn==null?void 0:pn.map(function(De){var Pe;return D.a.createElement("div",{onClick:function(){return Er(De.id,"source")},key:De.id,className:Ae!=null&&(Pe=Ae.source_discipline_id)!==null&&Pe!==void 0&&Pe.includes(De.id)?"".concat(J.a.btn," ").concat(J.a.btnActive):J.a.btn},D.a.createElement("span",{title:De.name},De.name),D.a.createElement("span",{className:J.a.count},De.count))}),!!Pt&&D.a.createElement(h.a,{className:J.a.fold},Pt===1?D.a.createElement("div",{onClick:function(){return Kt(2)},className:J.a.action},"\u5C55\u5F00",D.a.createElement("i",{style:{transform:"scale(0.5)"},className:"iconfont icon-zhankai4"})):D.a.createElement("div",{onClick:function(){return Kt(1)},className:J.a.action},"\u6536\u8D77",D.a.createElement("i",{style:{transform:"scale(0.5)"},className:"iconfont icon-shouqi3"}))))),D.a.createElement("div",{className:J.a.control},D.a.createElement(T.a,{suffixIcon:D.a.createElement("i",{className:"iconfont icon-a-bianzu11"}),allowClear:!0,placeholder:"\u96BE\u5EA6",value:Ae==null?void 0:Ae.difficulty,onChange:function(Pe){return Rt(Pe,"difficulty")}},D.a.createElement(T.a.Option,{value:1},"\u7B80\u5355"),D.a.createElement(T.a.Option,{value:2},"\u9002\u4E2D"),D.a.createElement(T.a.Option,{value:3},"\u56F0\u96BE")),Object(he.p)()&&Ae.filter==="public"&&D.a.createElement(T.a,{suffixIcon:D.a.createElement("i",{className:"iconfont icon-a-bianzu11"}),allowClear:!0,placeholder:"\u72B6\u6001",value:Ae==null?void 0:Ae.status,onChange:function(Pe){return Rt(Pe,"status")}},D.a.createElement(T.a.Option,{value:0},"\u672A\u5F00\u542F"),D.a.createElement(T.a.Option,{value:1},"\u8FDB\u884C\u4E2D"),D.a.createElement(T.a.Option,{value:2},"\u5DF2\u901A\u8FC7")),Object(he.p)()&&Ae.filter==="mine"&&D.a.createElement(T.a,{suffixIcon:D.a.createElement("i",{className:"iconfont icon-a-bianzu11"}),allowClear:!0,placeholder:"\u72B6\u6001",value:Ae==null?void 0:Ae.practice_status,onChange:function(Pe){return Rt(Pe,"practice_status")}},D.a.createElement(T.a.Option,{value:0},"\u672A\u53D1\u5E03"),D.a.createElement(T.a.Option,{value:1},"\u5DF2\u516C\u5F00"),D.a.createElement(T.a.Option,{value:2},"\u672A\u5BA1\u6838"),D.a.createElement(T.a.Option,{value:3},"\u5BA1\u6838\u4E2D"),D.a.createElement(T.a.Option,{value:4},"\u672A\u516C\u5F00"),D.a.createElement(T.a.Option,{value:5},"\u672A\u901A\u8FC7")),Object(he.p)()&&Ae.filter==="all"&&D.a.createElement(T.a,{suffixIcon:D.a.createElement("i",{className:"iconfont icon-a-bianzu11"}),allowClear:!0,placeholder:"\u72B6\u6001",value:Ae==null?void 0:Ae.practice_status,onChange:function(Pe){return Rt(Pe,"practice_status")}},D.a.createElement(T.a.Option,{value:0},"\u672A\u53D1\u5E03"),D.a.createElement(T.a.Option,{value:1},"\u5DF2\u516C\u5F00"),D.a.createElement(T.a.Option,{value:2},"\u672A\u5BA1\u6838"),D.a.createElement(T.a.Option,{value:3},"\u5BA1\u6838\u4E2D"),D.a.createElement(T.a.Option,{value:4},"\u672A\u516C\u5F00"),D.a.createElement(T.a.Option,{value:5},"\u672A\u901A\u8FC7")),D.a.createElement(_.a.Search,{className:J.a.search,size:"large",suffix:D.a.createElement("i",{className:"iconfont icon-sousuo9 font14 ".concat(J.a.searchIcon),onClick:function(){Ae.page=1,Ae.search=Ae.save_search,Ln(Object(u.a)({},Ae)),Ae.save_search&&Object(st.a)({name:Ae.save_search,copywriting:Ae.save_search,position:"Practice"}),On(Ae)}}),placeholder:Object(he.v)()?"\u8BF7\u8F93\u5165\u9898\u76EE\u540D\u79F0\u3001\u521B\u5EFA\u8005\u641C\u7D22":"\u8BF7\u8F93\u5165\u9898\u76EE\u540D\u79F0\u641C\u7D22",value:Ae==null?void 0:Ae.save_search,onChange:function(Pe){return Mt(Pe.target.value)},onSearch:function(Pe){Ae.page=1,Ae.search=Ae.save_search,Ln(Object(u.a)({},Ae)),Pe&&Object(st.a)({name:Pe,copywriting:Pe,position:"Practice"}),On(Ae)}})),D.a.createElement("div",{className:J.a.table},D.a.createElement("div",{className:J.a.tabWarp,style:Object(he.v)()||Zt?{}:{height:10,border:0}},Object(he.v)()?D.a.createElement(P.a,{className:J.a.tab,activeKey:rr?"not_reviewed":Ae.filter,onChange:hn,tabBarExtraContent:!rr&&D.a.createElement(c.a,{overlay:Gr},D.a.createElement("span",{className:"ant-dropdown-link font14 current",onClick:function(Pe){return Pe.preventDefault()}},"\u6279\u91CF\u64CD\u4F5C ",D.a.createElement("i",{style:{display:"inline-block",transform:"scale(0.6)",fontSize:12},className:"iconfont icon-xiajiantou1"})))},D.a.createElement(P.a.TabPane,{tab:"\u516C\u5171",key:"public"}),D.a.createElement(P.a.TabPane,{tab:"\u5168\u90E8",key:"all"}),D.a.createElement(P.a.TabPane,{tab:"\u6211\u521B\u5EFA\u7684",key:"mine"}),D.a.createElement(P.a.TabPane,{tab:"\u5BA1\u6838\u5217\u8868",key:"not_reviewed"})):Zt?D.a.createElement(P.a,{className:J.a.tab,activeKey:rr?"not_reviewed":Ae.filter,onChange:hn},D.a.createElement(P.a.TabPane,{tab:"\u516C\u5171",key:"public"}),D.a.createElement(P.a.TabPane,{tab:"\u6211\u521B\u5EFA\u7684",key:"mine"}),D.a.createElement(P.a.TabPane,{tab:"\u5BA1\u6838\u5217\u8868",key:"not_reviewed"})):null),rr?D.a.createElement("div",{className:J.a.tabWarp,style:Object(he.v)()||Zt?{}:{height:10,border:0}},D.a.createElement(P.a,{className:J.a.tab,activeKey:Ae.filter,onChange:hn},D.a.createElement(P.a.TabPane,{tab:"\u5F85\u5BA1\u6838",key:"not_reviewed"}),D.a.createElement(P.a.TabPane,{tab:"\u5BA1\u6838\u4E2D",key:"under_review"}),D.a.createElement(P.a.TabPane,{tab:"\u5DF2\u5BA1\u6838",key:"review_finished"}))):null,!(Object(he.v)()||Zt)&&Or&&D.a.createElement("div",{className:J.a.tabWarp2,style:{justifyContent:"end"}},Vn?D.a.createElement(b.a,{align:"middle"},D.a.createElement(b.a,{onClick:function(){return sr(!0)},align:"middle",className:"current"},D.a.createElement("i",{className:"iconfont icon-yixuan mr10 c-light-primary font20"}),D.a.createElement("span",null,"\u5DF2\u9009",D.a.createElement("span",{className:"c-light-primary"},dn.length),"\u4E2A")),D.a.createElement(e.a,{className:"mr20 ml40",ghost:!0,onClick:function(){yr(!1),Hn([])},type:"primary"},"\u53D6\u6D88"),D.a.createElement(e.a,{onClick:na,ghost:!0,type:"primary"},"\u786E\u8BA4\u53D1\u9001")):D.a.createElement(e.a,{onClick:function(){return yr(!0)},type:"primary"},D.a.createElement("i",{className:"iconfont icon-fasong mr5"}),"\u53D1\u9001\u81F3\u8BD5\u9898\u5E93")),D.a.createElement(E.a,{rowSelection:Object(he.v)()||Vn?ca:void 0,className:J.a.customTable,dataSource:fn,bordered:!1,rowKey:function(Pe){return Pe.identifier},columns:rr?ea:Rr,rowClassName:J.a.row,loading:fr,onRow:function(Pe){return{onMouseEnter:function(et){tr(Pe==null?void 0:Pe.identifier)},onMouseLeave:function(et){tr(null)}}},onChange:$t,pagination:{pageSize:Ae.per_page,total:sn,current:Ae.page,showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,position:["bottomCenter"],showTotal:function(Pe){return D.a.createElement("span",{className:"mr10"},"\u5171",D.a.createElement("span",{className:"c-orange"},Pe),"\u6761\u6570\u636E")}}}))),D.a.createElement("div",{className:J.a.right},D.a.createElement("div",{className:J.a.statistics},D.a.createElement("img",{src:Ne.a,alt:""}),D.a.createElement("div",{className:J.a.title},"\u6211\u7684\u5237\u9898\u7EDF\u8BA1"),D.a.createElement(b.a,{justify:"space-between"},D.a.createElement(h.a,{className:J.a.statisticItem},D.a.createElement("div",{className:J.a.rate},Object(he.p)()?(bt==null||((ve=bt.my_record)===null||ve===void 0)?void 0:ve.passed_ratio)||0:"-"),D.a.createElement("div",{className:J.a.dataName},"\u901A\u8FC7\u7387(%)")),D.a.createElement(h.a,{className:J.a.statisticItem},D.a.createElement("div",{className:J.a.rate},Object(he.p)()?(bt==null||((Ce=bt.my_record)===null||Ce===void 0)?void 0:Ce.passed_count)||0:"-"),D.a.createElement("div",{className:J.a.dataName},"\u5237\u9898\u6570")),D.a.createElement(h.a,{className:J.a.statisticItem},D.a.createElement("div",{className:J.a.rate},Object(he.p)()?bt==null||((te=bt.my_record)===null||te===void 0||((X=te.time_count)===null||X===void 0))?void 0:X.toFixed(2):"-"),D.a.createElement("div",{className:J.a.dataName},"\u7D2F\u8BA1\u65F6\u957F(h)")))),!!(bt!=null&&(V=bt.rank_list)!==null&&V!==void 0&&V.length)&&D.a.createElement(D.a.Fragment,null,((N=ze.userInfo)===null||N===void 0?void 0:N.user_id)!=2&&Object(he.m)()&&(Xe==null||((B=Xe.setting)===null||B===void 0)?void 0:B.main_site)&&gr&&(Gn==null?void 0:Gn.length)>0&&D.a.createElement("div",{className:J.a.problemsclose,style:{position:"relative"}},D.a.createElement(M.a,{autoplay:!0,pauseOnDotsHover:!0,style:{width:292,height:170,marginBottom:"10px",overflow:"hidden"}},Gn==null?void 0:Gn.map(function(De,Pe){return D.a.createElement("div",{style:{display:"flex"},key:Pe},D.a.createElement("a",{href:"/paths/".concat(De.identifier)},D.a.createElement("img",{style:{width:"292px",height:"170px",borderRadius:"4px"},src:ue.a.IMG_SERVER+"/"+De.image_url})))})),D.a.createElement("img",{className:J.a.imgsrc,onClick:function(){localStorage.setItem("problemsclose",ce()().add(1,"days").unix()+""),kn(!1)},src:it.a})),D.a.createElement("div",{className:J.a.sort},D.a.createElement("div",{className:J.a.rankHeader},D.a.createElement("img",{src:we.a,className:J.a.rankIcon})),!!(bt!=null&&(K=bt.my_record)!==null&&K!==void 0&&K.rank)&&D.a.createElement("div",{className:"".concat(J.a.myRecord," ").concat(J.a.li)},D.a.createElement("span",{className:"".concat(J.a.recordPrefix," ").concat(J.a.mine)},"\u6211\u7684"),D.a.createElement("img",{className:J.a.avatar,src:ue.a.IMG_SERVER+"/images/"+(bt==null||((Y=bt.my_record)===null||Y===void 0)?void 0:Y.image_url)}),D.a.createElement("span",{title:bt==null||((se=bt.my_record)===null||se===void 0)?void 0:se.nickname,className:J.a.nickname},bt==null||((ge=bt.my_record)===null||ge===void 0)?void 0:ge.nickname),D.a.createElement("span",{className:J.a.myRank},(bt==null||((be=bt.my_record)===null||be===void 0)?void 0:be.rank)>999?"\u7B2C999+\u540D":"\u7B2C".concat(bt==null||((Le=bt.my_record)===null||Le===void 0)?void 0:Le.rank,"\u540D")),D.a.createElement("span",{className:J.a.questionNumber},bt==null||((Be=bt.my_record)===null||Be===void 0)?void 0:Be.passed_count,"\u9898")),bt==null||((fe=bt.rank_list)===null||fe===void 0)?void 0:fe.map(function(De,Pe){var ke=Pe+1;return Pe===0&&(ke=_e.a),Pe===1&&(ke=Je.a),Pe===2&&(ke=Ze.a),D.a.createElement("div",{className:J.a.li,key:Pe},typeof ke=="number"?D.a.createElement("span",{className:J.a.recordPrefix},ke):D.a.createElement("span",{className:J.a.recordPrefix},D.a.createElement("img",{src:ke})),D.a.createElement("img",{className:J.a.avatar,src:ue.a.IMG_SERVER+"/images/"+(De==null?void 0:De.image_url)}),D.a.createElement("span",{title:De==null?void 0:De.nickname,className:J.a.nickname},De==null?void 0:De.nickname),D.a.createElement("span",{className:J.a.questionNumber},De.passed_count,"\u9898"))}))))),D.a.createElement(f.a,{title:"\u5BA1\u6838\u8BB0\u5F55",visible:qr,onOk:function(){},onCancel:function(){kr(!1)},footer:null,closable:!0},D.a.createElement(E.a,{dataSource:Nr,columns:Dr})),D.a.createElement(f.a,{title:"\u672A\u901A\u8FC7\u539F\u56E0",visible:Ur,onOk:function(){},onCancel:function(){pr(!1)},footer:null,closable:!0},D.a.createElement(W.a,{value:Pn})),D.a.createElement(f.a,{visible:Zn,centered:!0,width:1e3,okText:"\u786E\u5B9A\u53D1\u9001",onCancel:function(){return sr(!1)},cancelText:"\u8FD4\u56DE\u5217\u8868",onOk:Object(l.a)(w.a.mark(function De(){return w.a.wrap(function(ke){for(;;)switch(ke.prev=ke.next){case 0:sr(!1),na();case 2:case"end":return ke.stop()}},De)})),title:"\u67E5\u770B\u5DF2\u9009"},D.a.createElement("div",{className:"font14 c-light-primary mb10"},"\u5DF2\u9009",dn==null?void 0:dn.length,"\u4E2A"),D.a.createElement("div",{style:{height:400,overflow:"auto"}},fn==null||(($e=fn.filter(function(De){return dn.includes(De.identifier)}))===null||$e===void 0)?void 0:$e.map(function(De,Pe){var ke,et;return D.a.createElement("div",{key:Pe,className:J.a.sendModal},D.a.createElement("div",{className:J.a.li},D.a.createElement("p",null,De==null?void 0:De.name),D.a.createElement("div",{className:J.a.bottom},D.a.createElement("span",{className:"c-grey-333"},"\u7F16\u7A0B\u9898"),D.a.createElement("i",{className:J.a.line}),D.a.createElement("span",{className:"c-grey-333"},De.difficulty===1&&"\u7B80\u5355",De.difficulty===2&&"\u9002\u4E2D",De.difficulty===3&&"\u56F0\u96BE"),D.a.createElement("i",{className:J.a.line}),D.a.createElement("span",null,"\u521B\u5EFA\u8005\xA0",D.a.createElement(O.a,{title:De==null?void 0:De.creator},D.a.createElement("span",{className:"c-grey-333"},(De==null||((ke=De.creator)===null||ke===void 0)?void 0:ke.length)>6?(De==null||((et=De.creator)===null||et===void 0)?void 0:et.substr(0,3))+"...":De==null?void 0:De.creator))),D.a.createElement("i",{className:J.a.line}),D.a.createElement("span",{className:J.a.des},"\u66F4\u65B0\xA0",D.a.createElement("span",{className:"c-grey-333"},De==null?void 0:De.updated_at)))),D.a.createElement("div",{className:J.a.del,onClick:function(){Hn(dn.filter(function(ht){return ht!==De.identifier}))}},"\u5220\u9664"))}))))};Se.default=Object(G.a)(function(me){var Te=me.user,Re=me.globalSetting;return{user:Te,globalSetting:Re}})(le)},yDOu:function(je,Se){je.exports="data:image/png;base64,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"},ygoZ:function(je,Se){je.exports="data:image/png;base64,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"},z4EP:function(je,Se){je.exports="data:image/png;base64,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"},zlzj:function(je,Se,I){je.exports=I.p+"static/b3.30079151.svg"},zqRK:function(je,Se,I){je.exports=I.p+"static/v.7a1274ca.svg"}}]);
|