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.
192 lines
953 KiB
192 lines
953 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[98,5,7,8,17],{"+ua5":function(lt,Ke,z){},"49sm":function(lt,Ke){var z={}.toString;lt.exports=Array.isArray||function(ue){return z.call(ue)=="[object Array]"}},"55Ip":function(lt,Ke,z){"use strict";z.d(Ke,"a",function(){return n});var ue=z("Ty5D"),K=z("dI71"),I=z("cDcd"),H=z.n(I),U=z("YS25"),C=z("17x9"),Q=z.n(C),L=z("wx14"),S=z("zLVn"),O=z("9R94"),g=function(e){Object(K.a)(o,e);function o(){for(var m,h=arguments.length,f=new Array(h),x=0;x<h;x++)f[x]=arguments[x];return m=e.call.apply(e,[this].concat(f))||this,m.history=Object(U.a)(m.props),m}var l=o.prototype;return l.render=function(){return H.a.createElement(ue.c,{history:this.history,children:this.props.children})},o}(H.a.Component),E=function(e){Object(K.a)(o,e);function o(){for(var m,h=arguments.length,f=new Array(h),x=0;x<h;x++)f[x]=arguments[x];return m=e.call.apply(e,[this].concat(f))||this,m.history=Object(U.b)(m.props),m}var l=o.prototype;return l.render=function(){return H.a.createElement(ue.c,{history:this.history,children:this.props.children})},o}(H.a.Component),u=function(o,l){return typeof o=="function"?o(l):o},s=function(o,l){return typeof o=="string"?Object(U.c)(o,null,null,l):o},r=function(o){return o},i=H.a.forwardRef;typeof i=="undefined"&&(i=r);function a(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}var t=i(function(e,o){var l=e.innerRef,m=e.navigate,h=e.onClick,f=Object(S.a)(e,["innerRef","navigate","onClick"]),x=f.target,R=Object(L.a)({},f,{onClick:function(M){try{h&&h(M)}catch(W){throw M.preventDefault(),W}!M.defaultPrevented&&M.button===0&&(!x||x==="_self")&&!a(M)&&(M.preventDefault(),m())}});return r!==i?R.ref=o||l:R.ref=l,H.a.createElement("a",R)}),n=i(function(e,o){var l=e.component,m=l===void 0?t:l,h=e.replace,f=e.to,x=e.innerRef,R=Object(S.a)(e,["component","replace","to","innerRef"]);return H.a.createElement(ue.e.Consumer,null,function(D){D||Object(O.a)(!1);var M=D.history,W=s(u(f,D.location),D.location),F=W?M.createHref(W):"",j=Object(L.a)({},R,{href:F,navigate:function(){var se=u(f,D.location),oe=h?M.replace:M.push;oe(se)}});return r!==i?j.ref=o||x:j.innerRef=x,H.a.createElement(m,j)})});if(!1)var A,B;var y=function(o){return o},_=H.a.forwardRef;typeof _=="undefined"&&(_=y);function T(){for(var e=arguments.length,o=new Array(e),l=0;l<e;l++)o[l]=arguments[l];return o.filter(function(m){return m}).join(" ")}var p=_(function(e,o){var l=e["aria-current"],m=l===void 0?"page":l,h=e.activeClassName,f=h===void 0?"active":h,x=e.activeStyle,R=e.className,D=e.exact,M=e.isActive,W=e.location,F=e.sensitive,j=e.strict,Y=e.style,se=e.to,oe=e.innerRef,Ce=Object(S.a)(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return H.a.createElement(ue.e.Consumer,null,function(ye){ye||Object(O.a)(!1);var ve=W||ye.location,we=s(u(se,ve),ve),be=we.pathname,ce=be&&be.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),me=ce?Object(ue.f)(ve.pathname,{path:ce,exact:D,sensitive:F,strict:j}):null,Ue=!!(M?M(me,ve):me),Ye=Ue?T(R,f):R,ze=Ue?Object(L.a)({},Y,{},x):Y,Xe=Object(L.a)({"aria-current":Ue&&m||null,className:Ye,style:ze,to:we},Ce);return y!==_?Xe.ref=o||oe:Xe.innerRef=oe,H.a.createElement(n,Xe)})});if(!1)var c},"5VLF":function(lt,Ke,z){"use strict";var ue,K;function I(H,U,C){var Q=function(L,S){return H.js_beautify(L,S)};return Q.js=H.js_beautify,Q.css=U.css_beautify,Q.html=C.html_beautify,Q.js_beautify=H.js_beautify,Q.css_beautify=U.css_beautify,Q.html_beautify=C.html_beautify,Q}!(ue=[z("6UM0"),z("TXwP"),z("psGv")],K=function(H,U,C){return I(H,U,C)}.apply(Ke,ue),K!==void 0&&(lt.exports=K))},"6+eU":function(lt,Ke,z){"use strict";z.d(Ke,"a",function(){return _});var ue=z("wx14"),K=z("rePB"),I=z("VTBJ"),H=z("1OyB"),U=z("vuIU"),C=z("Ji7U"),Q=z("LK+K"),L=z("cDcd"),S=z.n(L),O=z("TSYQ"),g=z.n(O),E=function(p){var c,e="".concat(p.rootPrefixCls,"-item"),o=g()(e,"".concat(e,"-").concat(p.page),(c={},Object(K.a)(c,"".concat(e,"-active"),p.active),Object(K.a)(c,p.className,!!p.className),Object(K.a)(c,"".concat(e,"-disabled"),!p.page),c)),l=function(){p.onClick(p.page)},m=function(f){p.onKeyPress(f,p.onClick,p.page)};return S.a.createElement("li",{title:p.showTitle?p.page:null,className:o,onClick:l,onKeyPress:m,tabIndex:"0"},p.itemRender(p.page,"page",S.a.createElement("a",{rel:"nofollow"},p.page)))},u=E,s={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},r=function(T){Object(C.a)(c,T);var p=Object(Q.a)(c);function c(){var e;Object(H.a)(this,c);for(var o=arguments.length,l=new Array(o),m=0;m<o;m++)l[m]=arguments[m];return e=p.call.apply(p,[this].concat(l)),e.state={goInputText:""},e.buildOptionText=function(h){return"".concat(h," ").concat(e.props.locale.items_per_page)},e.changeSize=function(h){e.props.changeSize(Number(h))},e.handleChange=function(h){e.setState({goInputText:h.target.value})},e.handleBlur=function(h){var f=e.props,x=f.goButton,R=f.quickGo,D=f.rootPrefixCls,M=e.state.goInputText;if(x||M==="")return;if(h.relatedTarget&&(h.relatedTarget.className.indexOf("".concat(D,"-prev"))>=0||h.relatedTarget.className.indexOf("".concat(D,"-next"))>=0))return;e.setState({goInputText:""}),R(e.getValidValue())},e.go=function(h){var f=e.state.goInputText;if(f==="")return;(h.keyCode===s.ENTER||h.type==="click")&&(e.setState({goInputText:""}),e.props.quickGo(e.getValidValue()))},e}return Object(U.a)(c,[{key:"getValidValue",value:function(){var o=this.state,l=o.goInputText,m=o.current;return!l||isNaN(l)?m:Number(l)}},{key:"getPageSizeOptions",value:function(){var o=this.props,l=o.pageSize,m=o.pageSizeOptions;return m.some(function(h){return h.toString()===l.toString()})?m:m.concat([l.toString()]).sort(function(h,f){var x=isNaN(Number(h))?0:Number(h),R=isNaN(Number(f))?0:Number(f);return x-R})}},{key:"render",value:function(){var o=this,l=this.props,m=l.pageSize,h=l.locale,f=l.rootPrefixCls,x=l.changeSize,R=l.quickGo,D=l.goButton,M=l.selectComponentClass,W=l.buildOptionText,F=l.selectPrefixCls,j=l.disabled,Y=this.state.goInputText,se="".concat(f,"-options"),oe=M,Ce=null,ye=null,ve=null;if(!x&&!R)return null;var we=this.getPageSizeOptions();if(x&&oe){var be=we.map(function(ce,me){return S.a.createElement(oe.Option,{key:me,value:ce.toString()},(W||o.buildOptionText)(ce))});Ce=S.a.createElement(oe,{disabled:j,prefixCls:F,showSearch:!1,className:"".concat(se,"-size-changer"),optionLabelProp:"children",dropdownMatchSelectWidth:!1,value:(m||we[0]).toString(),onChange:this.changeSize,getPopupContainer:function(me){return me.parentNode}},be)}return R&&(D&&(ve=typeof D=="boolean"?S.a.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:j,className:"".concat(se,"-quick-jumper-button")},h.jump_to_confirm):S.a.createElement("span",{onClick:this.go,onKeyUp:this.go},D)),ye=S.a.createElement("div",{className:"".concat(se,"-quick-jumper")},h.jump_to,S.a.createElement("input",{disabled:j,type:"text",value:Y,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur}),h.page,ve)),S.a.createElement("li",{className:"".concat(se)},Ce,ye)}}]),c}(S.a.Component);r.defaultProps={pageSizeOptions:["10","20","50","100"]};var i=r,a=z("N2Kk");function t(){}function n(T){return typeof T=="number"&&isFinite(T)&&Math.floor(T)===T}function A(T,p,c){return c}function B(T,p,c){var e=typeof T=="undefined"?p.pageSize:T;return Math.floor((c.total-1)/e)+1}var y=function(T){Object(C.a)(c,T);var p=Object(Q.a)(c);function c(e){var o;Object(H.a)(this,c),o=p.call(this,e),o.getJumpPrevPage=function(){return Math.max(1,o.state.current-(o.props.showLessItems?3:5))},o.getJumpNextPage=function(){return Math.min(B(void 0,o.state,o.props),o.state.current+(o.props.showLessItems?3:5))},o.getItemIcon=function(x,R){var D=o.props.prefixCls,M=x||S.a.createElement("button",{type:"button","aria-label":R,className:"".concat(D,"-item-link")});return typeof x=="function"&&(M=S.a.createElement(x,Object(I.a)({},o.props))),M},o.savePaginationNode=function(x){o.paginationNode=x},o.isValid=function(x){return n(x)&&x!==o.state.current},o.shouldDisplayQuickJumper=function(){var x=o.props,R=x.showQuickJumper,D=x.pageSize,M=x.total;return M<=D?!1:R},o.handleKeyDown=function(x){(x.keyCode===s.ARROW_UP||x.keyCode===s.ARROW_DOWN)&&x.preventDefault()},o.handleKeyUp=function(x){var R=o.getValidValue(x),D=o.state.currentInputValue;R!==D&&o.setState({currentInputValue:R}),x.keyCode===s.ENTER?o.handleChange(R):x.keyCode===s.ARROW_UP?o.handleChange(R-1):x.keyCode===s.ARROW_DOWN&&o.handleChange(R+1)},o.changePageSize=function(x){var R=o.state.current,D=B(x,o.state,o.props);R=R>D?D:R,D===0&&(R=o.state.current),typeof x=="number"&&("pageSize"in o.props||o.setState({pageSize:x}),"current"in o.props||o.setState({current:R,currentInputValue:R})),o.props.onShowSizeChange(R,x),"onChange"in o.props&&o.props.onChange&&o.props.onChange(R,x)},o.handleChange=function(x){var R=o.props.disabled,D=x;if(o.isValid(D)&&!R){var M=B(void 0,o.state,o.props);D>M?D=M:D<1&&(D=1),"current"in o.props||o.setState({current:D,currentInputValue:D});var W=o.state.pageSize;return o.props.onChange(D,W),D}return o.state.current},o.prev=function(){o.hasPrev()&&o.handleChange(o.state.current-1)},o.next=function(){o.hasNext()&&o.handleChange(o.state.current+1)},o.jumpPrev=function(){o.handleChange(o.getJumpPrevPage())},o.jumpNext=function(){o.handleChange(o.getJumpNextPage())},o.hasPrev=function(){return o.state.current>1},o.hasNext=function(){return o.state.current<B(void 0,o.state,o.props)},o.runIfEnter=function(x,R){if(x.key==="Enter"||x.charCode===13){for(var D=arguments.length,M=new Array(D>2?D-2:0),W=2;W<D;W++)M[W-2]=arguments[W];R.apply(void 0,M)}},o.runIfEnterPrev=function(x){o.runIfEnter(x,o.prev)},o.runIfEnterNext=function(x){o.runIfEnter(x,o.next)},o.runIfEnterJumpPrev=function(x){o.runIfEnter(x,o.jumpPrev)},o.runIfEnterJumpNext=function(x){o.runIfEnter(x,o.jumpNext)},o.handleGoTO=function(x){(x.keyCode===s.ENTER||x.type==="click")&&o.handleChange(o.state.currentInputValue)};var l=e.onChange!==t,m="current"in e;m&&!l&&console.warn("Warning: You provided a `current` prop to a Pagination component without an `onChange` handler. This will render a read-only component.");var h=e.defaultCurrent;"current"in e&&(h=e.current);var f=e.defaultPageSize;return"pageSize"in e&&(f=e.pageSize),h=Math.min(h,B(f,void 0,e)),o.state={current:h,currentInputValue:h,pageSize:f},o}return Object(U.a)(c,[{key:"componentDidUpdate",value:function(o,l){var m=this.props.prefixCls;if(l.current!==this.state.current&&this.paginationNode){var h=this.paginationNode.querySelector(".".concat(m,"-item-").concat(l.current));h&&document.activeElement===h&&h.blur()}}},{key:"getValidValue",value:function(o){var l=o.target.value,m=B(void 0,this.state,this.props),h=this.state.currentInputValue,f;return l===""?f=l:isNaN(Number(l))?f=h:l>=m?f=m:f=Number(l),f}},{key:"getShowSizeChanger",value:function(){var o=this.props,l=o.showSizeChanger,m=o.total,h=o.totalBoundaryShowSizeChanger;return typeof l!="undefined"?l:m>h}},{key:"renderPrev",value:function(o){var l=this.props,m=l.prevIcon,h=l.itemRender,f=h(o,"prev",this.getItemIcon(m,"prev page")),x=!this.hasPrev();return Object(L.isValidElement)(f)?Object(L.cloneElement)(f,{disabled:x}):f}},{key:"renderNext",value:function(o){var l=this.props,m=l.nextIcon,h=l.itemRender,f=h(o,"next",this.getItemIcon(m,"next page")),x=!this.hasNext();return Object(L.isValidElement)(f)?Object(L.cloneElement)(f,{disabled:x}):f}},{key:"render",value:function(){var o=this,l=this.props,m=l.prefixCls,h=l.className,f=l.style,x=l.disabled,R=l.hideOnSinglePage,D=l.total,M=l.locale,W=l.showQuickJumper,F=l.showLessItems,j=l.showTitle,Y=l.showTotal,se=l.simple,oe=l.itemRender,Ce=l.showPrevNextJumpers,ye=l.jumpPrevIcon,ve=l.jumpNextIcon,we=l.selectComponentClass,be=l.selectPrefixCls,ce=l.pageSizeOptions,me=this.state,Ue=me.current,Ye=me.pageSize,ze=me.currentInputValue;if(R===!0&&D<=Ye)return null;var Xe=B(void 0,this.state,this.props),Fe=[],J=null,N=null,k=null,te=null,fe=null,pe=W&&W.goButton,he=F?1:2,je=Ue-1>0?Ue-1:0,Ge=Ue+1<Xe?Ue+1:Xe,ke=Object.keys(this.props).reduce(function(V,X){return(X.substr(0,5)==="data-"||X.substr(0,5)==="aria-"||X==="role")&&(V[X]=o.props[X]),V},{});if(se)return pe&&(typeof pe=="boolean"?fe=S.a.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},M.jump_to_confirm):fe=S.a.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},pe),fe=S.a.createElement("li",{title:j?"".concat(M.jump_to).concat(Ue,"/").concat(Xe):null,className:"".concat(m,"-simple-pager")},fe)),S.a.createElement("ul",Object(ue.a)({className:g()(m,"".concat(m,"-simple"),Object(K.a)({},"".concat(m,"-disabled"),x),h),style:f,ref:this.savePaginationNode},ke),S.a.createElement("li",{title:j?M.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:g()("".concat(m,"-prev"),Object(K.a)({},"".concat(m,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},this.renderPrev(je)),S.a.createElement("li",{title:j?"".concat(Ue,"/").concat(Xe):null,className:"".concat(m,"-simple-pager")},S.a.createElement("input",{type:"text",value:ze,disabled:x,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,size:"3"}),S.a.createElement("span",{className:"".concat(m,"-slash")},"/"),Xe),S.a.createElement("li",{title:j?M.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:g()("".concat(m,"-next"),Object(K.a)({},"".concat(m,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(Ge)),fe);if(Xe<=3+he*2){var Me={locale:M,rootPrefixCls:m,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:j,itemRender:oe};Xe||Fe.push(S.a.createElement(u,Object(ue.a)({},Me,{key:"noPager",page:Xe,className:"".concat(m,"-disabled")})));for(var $e=1;$e<=Xe;$e+=1){var st=Ue===$e;Fe.push(S.a.createElement(u,Object(ue.a)({},Me,{key:$e,page:$e,active:st})))}}else{var ge=F?M.prev_3:M.prev_5,xe=F?M.next_3:M.next_5;Ce&&(J=S.a.createElement("li",{title:j?ge:null,key:"prev",onClick:this.jumpPrev,tabIndex:"0",onKeyPress:this.runIfEnterJumpPrev,className:g()("".concat(m,"-jump-prev"),Object(K.a)({},"".concat(m,"-jump-prev-custom-icon"),!!ye))},oe(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(ye,"prev page"))),N=S.a.createElement("li",{title:j?xe:null,key:"next",tabIndex:"0",onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:g()("".concat(m,"-jump-next"),Object(K.a)({},"".concat(m,"-jump-next-custom-icon"),!!ve))},oe(this.getJumpNextPage(),"jump-next",this.getItemIcon(ve,"next page")))),te=S.a.createElement(u,{locale:M,last:!0,rootPrefixCls:m,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Xe,page:Xe,active:!1,showTitle:j,itemRender:oe}),k=S.a.createElement(u,{locale:M,rootPrefixCls:m,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:j,itemRender:oe});var Se=Math.max(1,Ue-he),De=Math.min(Ue+he,Xe);Ue-1<=he&&(De=1+he*2),Xe-Ue<=he&&(Se=Xe-he*2);for(var Te=Se;Te<=De;Te+=1){var Re=Ue===Te;Fe.push(S.a.createElement(u,{locale:M,rootPrefixCls:m,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Te,page:Te,active:Re,showTitle:j,itemRender:oe}))}Ue-1>=he*2&&Ue!==1+2&&(Fe[0]=Object(L.cloneElement)(Fe[0],{className:"".concat(m,"-item-after-jump-prev")}),Fe.unshift(J)),Xe-Ue>=he*2&&Ue!==Xe-2&&(Fe[Fe.length-1]=Object(L.cloneElement)(Fe[Fe.length-1],{className:"".concat(m,"-item-before-jump-next")}),Fe.push(N)),Se!==1&&Fe.unshift(k),De!==Xe&&Fe.push(te)}var de=null;Y&&(de=S.a.createElement("li",{className:"".concat(m,"-total-text")},Y(D,[D===0?0:(Ue-1)*Ye+1,Ue*Ye>D?D:Ue*Ye])));var re=!this.hasPrev()||!Xe,ne=!this.hasNext()||!Xe;return S.a.createElement("ul",Object(ue.a)({className:g()(m,h,Object(K.a)({},"".concat(m,"-disabled"),x)),style:f,unselectable:"unselectable",ref:this.savePaginationNode},ke),de,S.a.createElement("li",{title:j?M.prev_page:null,onClick:this.prev,tabIndex:re?null:0,onKeyPress:this.runIfEnterPrev,className:g()("".concat(m,"-prev"),Object(K.a)({},"".concat(m,"-disabled"),re)),"aria-disabled":re},this.renderPrev(je)),Fe,S.a.createElement("li",{title:j?M.next_page:null,onClick:this.next,tabIndex:ne?null:0,onKeyPress:this.runIfEnterNext,className:g()("".concat(m,"-next"),Object(K.a)({},"".concat(m,"-disabled"),ne)),"aria-disabled":ne},this.renderNext(Ge)),S.a.createElement(i,{disabled:x,locale:M,rootPrefixCls:m,selectComponentClass:we,selectPrefixCls:be,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:Ue,pageSize:Ye,pageSizeOptions:ce,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:pe}))}}],[{key:"getDerivedStateFromProps",value:function(o,l){var m={};if("current"in o&&(m.current=o.current,o.current!==l.current&&(m.currentInputValue=m.current)),"pageSize"in o&&o.pageSize!==l.pageSize){var h=l.current,f=B(o.pageSize,l,o);h=h>f?f:h,"current"in o||(m.current=h,m.currentInputValue=h),m.pageSize=o.pageSize}return m}}]),c}(S.a.Component);y.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:a.a,style:{},itemRender:A,totalBoundaryShowSizeChanger:50};var _=y},"6RRn":function(lt,Ke,z){"use strict";var ue=z("wCXF"),K=z("n6Qo");z.d(Ke,"b",function(){return K.a});var I=z("IBYe"),H=z("6eGT"),U=z("hW8S");z.d(Ke,"a",function(){return U.a}),Ke.c=ue.b},"6UM0":function(lt,Ke,z){var ue,K;(function(){var I;(function(){"use strict";var U=[function(S,O,g){var E=g(1).Beautifier,u=g(5).Options;function s(r,i){var a=new E(r,i);return a.beautify()}S.exports=s,S.exports.defaultOptions=function(){return new u}},function(S,O,g){var E=g(2).Output,u=g(3).Token,s=g(4),r=g(5).Options,i=g(7).Tokenizer,a=g(7).line_starters,t=g(7).positionable_operators,n=g(7).TOKEN;function A(F,j){return j.indexOf(F)!==-1}function B(F){return F.replace(/^\s+/g,"")}function y(F){for(var j={},Y=0;Y<F.length;Y++)j[F[Y].replace(/-/g,"_")]=F[Y];return j}function _(F,j){return F&&F.type===n.RESERVED&&F.text===j}function T(F,j){return F&&F.type===n.RESERVED&&A(F.text,j)}var p=["case","return","do","if","throw","else","await","break","continue","async"],c=["before-newline","after-newline","preserve-newline"],e=y(c),o=[e.before_newline,e.preserve_newline],l={BlockStatement:"BlockStatement",Statement:"Statement",ObjectLiteral:"ObjectLiteral",ArrayLiteral:"ArrayLiteral",ForInitializer:"ForInitializer",Conditional:"Conditional",Expression:"Expression"};function m(F,j){if(j.multiline_frame||j.mode===l.ForInitializer||j.mode===l.Conditional)return;F.remove_indent(j.start_line_index)}function h(F){F=F.replace(s.allLineBreaks,`
|
|
`);for(var j=[],Y=F.indexOf(`
|
|
`);Y!==-1;)j.push(F.substring(0,Y)),F=F.substring(Y+1),Y=F.indexOf(`
|
|
`);return F.length&&j.push(F),j}function f(F){return F===l.ArrayLiteral}function x(F){return A(F,[l.Expression,l.ForInitializer,l.Conditional])}function R(F,j){for(var Y=0;Y<F.length;Y++){var se=F[Y].trim();if(se.charAt(0)!==j)return!1}return!0}function D(F,j){for(var Y=0,se=F.length,oe;Y<se;Y++)if(oe=F[Y],oe&&oe.indexOf(j)!==0)return!1;return!0}function M(F,j){j=j||{},this._source_text=F||"",this._output=null,this._tokens=null,this._last_last_text=null,this._flags=null,this._previous_flags=null,this._flag_store=null,this._options=new r(j)}M.prototype.create_flags=function(F,j){var Y=0;F&&(Y=F.indentation_level,!this._output.just_added_newline()&&F.line_indent_level>Y&&(Y=F.line_indent_level));var se={mode:j,parent:F,last_token:F?F.last_token:new u(n.START_BLOCK,""),last_word:F?F.last_word:"",declaration_statement:!1,declaration_assignment:!1,multiline_frame:!1,inline_frame:!1,if_block:!1,else_block:!1,class_start_block:!1,do_block:!1,do_while:!1,import_block:!1,in_case_statement:!1,in_case:!1,case_body:!1,case_block:!1,indentation_level:Y,alignment:0,line_indent_level:F?F.line_indent_level:Y,start_line_index:this._output.get_line_number(),ternary_depth:0};return se},M.prototype._reset=function(F){var j=F.match(/^[\t ]*/)[0];this._last_last_text="",this._output=new E(this._options,j),this._output.raw=this._options.test_output_raw,this._flag_store=[],this.set_mode(l.BlockStatement);var Y=new i(F,this._options);return this._tokens=Y.tokenize(),F},M.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var F,j=this._reset(this._source_text),Y=this._options.eol;this._options.eol==="auto"&&(Y=`
|
|
`,j&&s.lineBreak.test(j||"")&&(Y=j.match(s.lineBreak)[0]));for(var se=this._tokens.next();se;)this.handle_token(se),this._last_last_text=this._flags.last_token.text,this._flags.last_token=se,se=this._tokens.next();return F=this._output.get_code(Y),F},M.prototype.handle_token=function(F,j){F.type===n.START_EXPR?this.handle_start_expr(F):F.type===n.END_EXPR?this.handle_end_expr(F):F.type===n.START_BLOCK?this.handle_start_block(F):F.type===n.END_BLOCK?this.handle_end_block(F):F.type===n.WORD?this.handle_word(F):F.type===n.RESERVED?this.handle_word(F):F.type===n.SEMICOLON?this.handle_semicolon(F):F.type===n.STRING?this.handle_string(F):F.type===n.EQUALS?this.handle_equals(F):F.type===n.OPERATOR?this.handle_operator(F):F.type===n.COMMA?this.handle_comma(F):F.type===n.BLOCK_COMMENT?this.handle_block_comment(F,j):F.type===n.COMMENT?this.handle_comment(F,j):F.type===n.DOT?this.handle_dot(F):F.type===n.EOF?this.handle_eof(F):F.type===n.UNKNOWN?this.handle_unknown(F,j):this.handle_unknown(F,j)},M.prototype.handle_whitespace_and_comments=function(F,j){var Y=F.newlines,se=this._options.keep_array_indentation&&f(this._flags.mode);if(F.comments_before)for(var oe=F.comments_before.next();oe;)this.handle_whitespace_and_comments(oe,j),this.handle_token(oe,j),oe=F.comments_before.next();if(se)for(var Ce=0;Ce<Y;Ce+=1)this.print_newline(Ce>0,j);else if(this._options.max_preserve_newlines&&Y>this._options.max_preserve_newlines&&(Y=this._options.max_preserve_newlines),this._options.preserve_newlines&&Y>1){this.print_newline(!1,j);for(var ye=1;ye<Y;ye+=1)this.print_newline(!0,j)}};var W=["async","break","continue","return","throw","yield"];M.prototype.allow_wrap_or_preserved_newline=function(F,j){if(j=j===void 0?!1:j,this._output.just_added_newline())return;var Y=this._options.preserve_newlines&&F.newlines||j,se=A(this._flags.last_token.text,t)||A(F.text,t);if(se){var oe=A(this._flags.last_token.text,t)&&A(this._options.operator_position,o)||A(F.text,t);Y=Y&&oe}if(Y)this.print_newline(!1,!0);else if(this._options.wrap_line_length){if(T(this._flags.last_token,W))return;this._output.set_wrap_point()}},M.prototype.print_newline=function(F,j){if(!j&&(this._flags.last_token.text!==";"&&this._flags.last_token.text!==","&&this._flags.last_token.text!=="="&&(this._flags.last_token.type!==n.OPERATOR||this._flags.last_token.text==="--"||this._flags.last_token.text==="++")))for(var Y=this._tokens.peek();this._flags.mode===l.Statement&&!(this._flags.if_block&&_(Y,"else"))&&!this._flags.do_block;)this.restore_mode();this._output.add_new_line(F)&&(this._flags.multiline_frame=!0)},M.prototype.print_token_line_indentation=function(F){this._output.just_added_newline()&&(this._options.keep_array_indentation&&F.newlines&&(F.text==="["||f(this._flags.mode))?(this._output.current_line.set_indent(-1),this._output.current_line.push(F.whitespace_before),this._output.space_before_token=!1):this._output.set_indent(this._flags.indentation_level,this._flags.alignment)&&(this._flags.line_indent_level=this._flags.indentation_level))},M.prototype.print_token=function(F){if(this._output.raw){this._output.add_raw_token(F);return}if(this._options.comma_first&&F.previous&&F.previous.type===n.COMMA&&this._output.just_added_newline()&&this._output.previous_line.last()===","){var j=this._output.previous_line.pop();this._output.previous_line.is_empty()&&(this._output.previous_line.push(j),this._output.trim(!0),this._output.current_line.pop(),this._output.trim()),this.print_token_line_indentation(F),this._output.add_token(","),this._output.space_before_token=!0}this.print_token_line_indentation(F),this._output.non_breaking_space=!0,this._output.add_token(F.text),this._output.previous_token_wrapped&&(this._flags.multiline_frame=!0)},M.prototype.indent=function(){this._flags.indentation_level+=1,this._output.set_indent(this._flags.indentation_level,this._flags.alignment)},M.prototype.deindent=function(){this._flags.indentation_level>0&&(!this._flags.parent||this._flags.indentation_level>this._flags.parent.indentation_level)&&(this._flags.indentation_level-=1,this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},M.prototype.set_mode=function(F){this._flags?(this._flag_store.push(this._flags),this._previous_flags=this._flags):this._previous_flags=this.create_flags(null,F),this._flags=this.create_flags(this._previous_flags,F),this._output.set_indent(this._flags.indentation_level,this._flags.alignment)},M.prototype.restore_mode=function(){this._flag_store.length>0&&(this._previous_flags=this._flags,this._flags=this._flag_store.pop(),this._previous_flags.mode===l.Statement&&m(this._output,this._previous_flags),this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},M.prototype.start_of_object_property=function(){return this._flags.parent.mode===l.ObjectLiteral&&this._flags.mode===l.Statement&&(this._flags.last_token.text===":"&&this._flags.ternary_depth===0||T(this._flags.last_token,["get","set"]))},M.prototype.start_of_statement=function(F){var j=!1;return j=j||T(this._flags.last_token,["var","let","const"])&&F.type===n.WORD,j=j||_(this._flags.last_token,"do"),j=j||!(this._flags.parent.mode===l.ObjectLiteral&&this._flags.mode===l.Statement)&&T(this._flags.last_token,W)&&!F.newlines,j=j||_(this._flags.last_token,"else")&&!(_(F,"if")&&!F.comments_before),j=j||this._flags.last_token.type===n.END_EXPR&&(this._previous_flags.mode===l.ForInitializer||this._previous_flags.mode===l.Conditional),j=j||this._flags.last_token.type===n.WORD&&this._flags.mode===l.BlockStatement&&!this._flags.in_case&&!(F.text==="--"||F.text==="++")&&this._last_last_text!=="function"&&F.type!==n.WORD&&F.type!==n.RESERVED,j=j||this._flags.mode===l.ObjectLiteral&&(this._flags.last_token.text===":"&&this._flags.ternary_depth===0||T(this._flags.last_token,["get","set"])),j?(this.set_mode(l.Statement),this.indent(),this.handle_whitespace_and_comments(F,!0),this.start_of_object_property()||this.allow_wrap_or_preserved_newline(F,T(F,["do","for","if","while"])),!0):!1},M.prototype.handle_start_expr=function(F){this.start_of_statement(F)||this.handle_whitespace_and_comments(F);var j=l.Expression;if(F.text==="["){if(this._flags.last_token.type===n.WORD||this._flags.last_token.text===")"){T(this._flags.last_token,a)&&(this._output.space_before_token=!0),this.print_token(F),this.set_mode(j),this.indent(),this._options.space_in_paren&&(this._output.space_before_token=!0);return}j=l.ArrayLiteral,f(this._flags.mode)&&((this._flags.last_token.text==="["||this._flags.last_token.text===","&&(this._last_last_text==="]"||this._last_last_text==="}"))&&(this._options.keep_array_indentation||this.print_newline())),A(this._flags.last_token.type,[n.START_EXPR,n.END_EXPR,n.WORD,n.OPERATOR,n.DOT])||(this._output.space_before_token=!0)}else{if(this._flags.last_token.type===n.RESERVED)this._flags.last_token.text==="for"?(this._output.space_before_token=this._options.space_before_conditional,j=l.ForInitializer):A(this._flags.last_token.text,["if","while","switch"])?(this._output.space_before_token=this._options.space_before_conditional,j=l.Conditional):A(this._flags.last_word,["await","async"])?this._output.space_before_token=!0:this._flags.last_token.text==="import"&&F.whitespace_before===""?this._output.space_before_token=!1:(A(this._flags.last_token.text,a)||this._flags.last_token.text==="catch")&&(this._output.space_before_token=!0);else if(this._flags.last_token.type===n.EQUALS||this._flags.last_token.type===n.OPERATOR)this.start_of_object_property()||this.allow_wrap_or_preserved_newline(F);else if(this._flags.last_token.type===n.WORD){this._output.space_before_token=!1;var Y=this._tokens.peek(-3);if(this._options.space_after_named_function&&Y){var se=this._tokens.peek(-4);T(Y,["async","function"])||Y.text==="*"&&T(se,["async","function"])?this._output.space_before_token=!0:this._flags.mode===l.ObjectLiteral?(Y.text==="{"||Y.text===","||Y.text==="*"&&(se.text==="{"||se.text===","))&&(this._output.space_before_token=!0):this._flags.parent&&this._flags.parent.class_start_block&&(this._output.space_before_token=!0)}}else this.allow_wrap_or_preserved_newline(F);(this._flags.last_token.type===n.RESERVED&&(this._flags.last_word==="function"||this._flags.last_word==="typeof")||this._flags.last_token.text==="*"&&(A(this._last_last_text,["function","yield"])||this._flags.mode===l.ObjectLiteral&&A(this._last_last_text,["{",","])))&&(this._output.space_before_token=this._options.space_after_anon_function)}this._flags.last_token.text===";"||this._flags.last_token.type===n.START_BLOCK?this.print_newline():(this._flags.last_token.type===n.END_EXPR||this._flags.last_token.type===n.START_EXPR||this._flags.last_token.type===n.END_BLOCK||this._flags.last_token.text==="."||this._flags.last_token.type===n.COMMA)&&this.allow_wrap_or_preserved_newline(F,F.newlines),this.print_token(F),this.set_mode(j),this._options.space_in_paren&&(this._output.space_before_token=!0),this.indent()},M.prototype.handle_end_expr=function(F){for(;this._flags.mode===l.Statement;)this.restore_mode();this.handle_whitespace_and_comments(F),this._flags.multiline_frame&&this.allow_wrap_or_preserved_newline(F,F.text==="]"&&f(this._flags.mode)&&!this._options.keep_array_indentation),this._options.space_in_paren&&(this._flags.last_token.type===n.START_EXPR&&!this._options.space_in_empty_paren?(this._output.trim(),this._output.space_before_token=!1):this._output.space_before_token=!0),this.deindent(),this.print_token(F),this.restore_mode(),m(this._output,this._previous_flags),this._flags.do_while&&this._previous_flags.mode===l.Conditional&&(this._previous_flags.mode=l.Expression,this._flags.do_block=!1,this._flags.do_while=!1)},M.prototype.handle_start_block=function(F){this.handle_whitespace_and_comments(F);var j=this._tokens.peek(),Y=this._tokens.peek(1);this._flags.last_word==="switch"&&this._flags.last_token.type===n.END_EXPR?(this.set_mode(l.BlockStatement),this._flags.in_case_statement=!0):this._flags.case_body?this.set_mode(l.BlockStatement):Y&&(A(Y.text,[":",","])&&A(j.type,[n.STRING,n.WORD,n.RESERVED])||A(j.text,["get","set","..."])&&A(Y.type,[n.WORD,n.RESERVED]))?A(this._last_last_text,["class","interface"])&&!A(Y.text,[":",","])?this.set_mode(l.BlockStatement):this.set_mode(l.ObjectLiteral):this._flags.last_token.type===n.OPERATOR&&this._flags.last_token.text==="=>"?this.set_mode(l.BlockStatement):A(this._flags.last_token.type,[n.EQUALS,n.START_EXPR,n.COMMA,n.OPERATOR])||T(this._flags.last_token,["return","throw","import","default"])?this.set_mode(l.ObjectLiteral):this.set_mode(l.BlockStatement),this._flags.last_token&&(T(this._flags.last_token.previous,["class","extends"])&&(this._flags.class_start_block=!0));var se=!j.comments_before&&j.text==="}",oe=se&&this._flags.last_word==="function"&&this._flags.last_token.type===n.END_EXPR;if(this._options.brace_preserve_inline){var Ce=0,ye=null;this._flags.inline_frame=!0;do if(Ce+=1,ye=this._tokens.peek(Ce-1),ye.newlines){this._flags.inline_frame=!1;break}while(ye.type!==n.EOF&&!(ye.type===n.END_BLOCK&&ye.opened===F))}(this._options.brace_style==="expand"||this._options.brace_style==="none"&&F.newlines)&&!this._flags.inline_frame?this._flags.last_token.type!==n.OPERATOR&&(oe||this._flags.last_token.type===n.EQUALS||T(this._flags.last_token,p)&&this._flags.last_token.text!=="else")?this._output.space_before_token=!0:this.print_newline(!1,!0):(f(this._previous_flags.mode)&&(this._flags.last_token.type===n.START_EXPR||this._flags.last_token.type===n.COMMA)&&((this._flags.last_token.type===n.COMMA||this._options.space_in_paren)&&(this._output.space_before_token=!0),(this._flags.last_token.type===n.COMMA||this._flags.last_token.type===n.START_EXPR&&this._flags.inline_frame)&&(this.allow_wrap_or_preserved_newline(F),this._previous_flags.multiline_frame=this._previous_flags.multiline_frame||this._flags.multiline_frame,this._flags.multiline_frame=!1)),this._flags.last_token.type!==n.OPERATOR&&this._flags.last_token.type!==n.START_EXPR&&(this._flags.last_token.type===n.START_BLOCK&&!this._flags.inline_frame?this.print_newline():this._output.space_before_token=!0)),this.print_token(F),this.indent(),!se&&!(this._options.brace_preserve_inline&&this._flags.inline_frame)&&this.print_newline()},M.prototype.handle_end_block=function(F){for(this.handle_whitespace_and_comments(F);this._flags.mode===l.Statement;)this.restore_mode();var j=this._flags.last_token.type===n.START_BLOCK;this._flags.inline_frame&&!j?this._output.space_before_token=!0:this._options.brace_style==="expand"?j||this.print_newline():j||(f(this._flags.mode)&&this._options.keep_array_indentation?(this._options.keep_array_indentation=!1,this.print_newline(),this._options.keep_array_indentation=!0):this.print_newline()),this.restore_mode(),this.print_token(F)},M.prototype.handle_word=function(F){if(F.type===n.RESERVED){if(A(F.text,["set","get"])&&this._flags.mode!==l.ObjectLiteral)F.type=n.WORD;else if(F.text==="import"&&A(this._tokens.peek().text,["(","."]))F.type=n.WORD;else if(A(F.text,["as","from"])&&!this._flags.import_block)F.type=n.WORD;else if(this._flags.mode===l.ObjectLiteral){var j=this._tokens.peek();j.text===":"&&(F.type=n.WORD)}}if(this.start_of_statement(F)?T(this._flags.last_token,["var","let","const"])&&F.type===n.WORD&&(this._flags.declaration_statement=!0):F.newlines&&!x(this._flags.mode)&&(this._flags.last_token.type!==n.OPERATOR||this._flags.last_token.text==="--"||this._flags.last_token.text==="++")&&this._flags.last_token.type!==n.EQUALS&&(this._options.preserve_newlines||!T(this._flags.last_token,["var","let","const","set","get"]))?(this.handle_whitespace_and_comments(F),this.print_newline()):this.handle_whitespace_and_comments(F),this._flags.do_block&&!this._flags.do_while)if(_(F,"while")){this._output.space_before_token=!0,this.print_token(F),this._output.space_before_token=!0,this._flags.do_while=!0;return}else this.print_newline(),this._flags.do_block=!1;if(this._flags.if_block)if(!this._flags.else_block&&_(F,"else"))this._flags.else_block=!0;else{for(;this._flags.mode===l.Statement;)this.restore_mode();this._flags.if_block=!1,this._flags.else_block=!1}if(this._flags.in_case_statement&&T(F,["case","default"])){this.print_newline(),!this._flags.case_block&&(this._flags.case_body||this._options.jslint_happy)&&this.deindent(),this._flags.case_body=!1,this.print_token(F),this._flags.in_case=!0;return}if((this._flags.last_token.type===n.COMMA||this._flags.last_token.type===n.START_EXPR||this._flags.last_token.type===n.EQUALS||this._flags.last_token.type===n.OPERATOR)&&(this.start_of_object_property()||this.allow_wrap_or_preserved_newline(F)),_(F,"function")){(A(this._flags.last_token.text,["}",";"])||this._output.just_added_newline()&&!(A(this._flags.last_token.text,["(","[","{",":","=",","])||this._flags.last_token.type===n.OPERATOR))&&(!this._output.just_added_blankline()&&!F.comments_before&&(this.print_newline(),this.print_newline(!0))),this._flags.last_token.type===n.RESERVED||this._flags.last_token.type===n.WORD?T(this._flags.last_token,["get","set","new","export"])||T(this._flags.last_token,W)?this._output.space_before_token=!0:_(this._flags.last_token,"default")&&this._last_last_text==="export"?this._output.space_before_token=!0:this._flags.last_token.text==="declare"?this._output.space_before_token=!0:this.print_newline():this._flags.last_token.type===n.OPERATOR||this._flags.last_token.text==="="?this._output.space_before_token=!0:!this._flags.multiline_frame&&(x(this._flags.mode)||f(this._flags.mode))||this.print_newline(),this.print_token(F),this._flags.last_word=F.text;return}var Y="NONE";if(this._flags.last_token.type===n.END_BLOCK?this._previous_flags.inline_frame?Y="SPACE":T(F,["else","catch","finally","from"])?this._options.brace_style==="expand"||this._options.brace_style==="end-expand"||this._options.brace_style==="none"&&F.newlines?Y="NEWLINE":(Y="SPACE",this._output.space_before_token=!0):Y="NEWLINE":this._flags.last_token.type===n.SEMICOLON&&this._flags.mode===l.BlockStatement?Y="NEWLINE":this._flags.last_token.type===n.SEMICOLON&&x(this._flags.mode)?Y="SPACE":this._flags.last_token.type===n.STRING?Y="NEWLINE":this._flags.last_token.type===n.RESERVED||this._flags.last_token.type===n.WORD||this._flags.last_token.text==="*"&&(A(this._last_last_text,["function","yield"])||this._flags.mode===l.ObjectLiteral&&A(this._last_last_text,["{",","]))?Y="SPACE":this._flags.last_token.type===n.START_BLOCK?this._flags.inline_frame?Y="SPACE":Y="NEWLINE":this._flags.last_token.type===n.END_EXPR&&(this._output.space_before_token=!0,Y="NEWLINE"),T(F,a)&&this._flags.last_token.text!==")"&&(this._flags.inline_frame||this._flags.last_token.text==="else"||this._flags.last_token.text==="export"?Y="SPACE":Y="NEWLINE"),T(F,["else","catch","finally"]))if((!(this._flags.last_token.type===n.END_BLOCK&&this._previous_flags.mode===l.BlockStatement)||this._options.brace_style==="expand"||this._options.brace_style==="end-expand"||this._options.brace_style==="none"&&F.newlines)&&!this._flags.inline_frame)this.print_newline();else{this._output.trim(!0);var se=this._output.current_line;se.last()!=="}"&&this.print_newline(),this._output.space_before_token=!0}else Y==="NEWLINE"?T(this._flags.last_token,p)?this._output.space_before_token=!0:this._flags.last_token.text==="declare"&&T(F,["var","let","const"])?this._output.space_before_token=!0:this._flags.last_token.type!==n.END_EXPR?(this._flags.last_token.type!==n.START_EXPR||!T(F,["var","let","const"]))&&this._flags.last_token.text!==":"&&(_(F,"if")&&_(F.previous,"else")?this._output.space_before_token=!0:this.print_newline()):T(F,a)&&this._flags.last_token.text!==")"&&this.print_newline():this._flags.multiline_frame&&f(this._flags.mode)&&this._flags.last_token.text===","&&this._last_last_text==="}"?this.print_newline():Y==="SPACE"&&(this._output.space_before_token=!0);F.previous&&(F.previous.type===n.WORD||F.previous.type===n.RESERVED)&&(this._output.space_before_token=!0),this.print_token(F),this._flags.last_word=F.text,F.type===n.RESERVED&&(F.text==="do"?this._flags.do_block=!0:F.text==="if"?this._flags.if_block=!0:F.text==="import"?this._flags.import_block=!0:this._flags.import_block&&_(F,"from")&&(this._flags.import_block=!1))},M.prototype.handle_semicolon=function(F){this.start_of_statement(F)?this._output.space_before_token=!1:this.handle_whitespace_and_comments(F);for(var j=this._tokens.peek();this._flags.mode===l.Statement&&!(this._flags.if_block&&_(j,"else"))&&!this._flags.do_block;)this.restore_mode();this._flags.import_block&&(this._flags.import_block=!1),this.print_token(F)},M.prototype.handle_string=function(F){F.text.startsWith("`")&&F.newlines===0&&F.whitespace_before===""&&(F.previous.text===")"||this._flags.last_token.type===n.WORD)||(this.start_of_statement(F)?this._output.space_before_token=!0:(this.handle_whitespace_and_comments(F),this._flags.last_token.type===n.RESERVED||this._flags.last_token.type===n.WORD||this._flags.inline_frame?this._output.space_before_token=!0:this._flags.last_token.type===n.COMMA||this._flags.last_token.type===n.START_EXPR||this._flags.last_token.type===n.EQUALS||this._flags.last_token.type===n.OPERATOR?this.start_of_object_property()||this.allow_wrap_or_preserved_newline(F):F.text.startsWith("`")&&this._flags.last_token.type===n.END_EXPR&&(F.previous.text==="]"||F.previous.text===")")&&F.newlines===0?this._output.space_before_token=!0:this.print_newline())),this.print_token(F)},M.prototype.handle_equals=function(F){this.start_of_statement(F)||this.handle_whitespace_and_comments(F),this._flags.declaration_statement&&(this._flags.declaration_assignment=!0),this._output.space_before_token=!0,this.print_token(F),this._output.space_before_token=!0},M.prototype.handle_comma=function(F){this.handle_whitespace_and_comments(F,!0),this.print_token(F),this._output.space_before_token=!0,this._flags.declaration_statement?(x(this._flags.parent.mode)&&(this._flags.declaration_assignment=!1),this._flags.declaration_assignment?(this._flags.declaration_assignment=!1,this.print_newline(!1,!0)):this._options.comma_first&&this.allow_wrap_or_preserved_newline(F)):this._flags.mode===l.ObjectLiteral||this._flags.mode===l.Statement&&this._flags.parent.mode===l.ObjectLiteral?(this._flags.mode===l.Statement&&this.restore_mode(),this._flags.inline_frame||this.print_newline()):this._options.comma_first&&this.allow_wrap_or_preserved_newline(F)},M.prototype.handle_operator=function(F){var j=F.text==="*"&&(T(this._flags.last_token,["function","yield"])||A(this._flags.last_token.type,[n.START_BLOCK,n.COMMA,n.END_BLOCK,n.SEMICOLON])),Y=A(F.text,["-","+"])&&(A(this._flags.last_token.type,[n.START_BLOCK,n.START_EXPR,n.EQUALS,n.OPERATOR])||A(this._flags.last_token.text,a)||this._flags.last_token.text===",");if(!this.start_of_statement(F)){var se=!j;this.handle_whitespace_and_comments(F,se)}if(F.text==="*"&&this._flags.last_token.type===n.DOT){this.print_token(F);return}if(F.text==="::"){this.print_token(F);return}if(this._flags.last_token.type===n.OPERATOR&&A(this._options.operator_position,o)&&this.allow_wrap_or_preserved_newline(F),F.text===":"&&this._flags.in_case){this.print_token(F),this._flags.in_case=!1,this._flags.case_body=!0,this._tokens.peek().type!==n.START_BLOCK?(this.indent(),this.print_newline(),this._flags.case_block=!1):(this._flags.case_block=!0,this._output.space_before_token=!0);return}var oe=!0,Ce=!0,ye=!1;if(F.text===":"?this._flags.ternary_depth===0?oe=!1:(this._flags.ternary_depth-=1,ye=!0):F.text==="?"&&(this._flags.ternary_depth+=1),!Y&&!j&&this._options.preserve_newlines&&A(F.text,t)){var ve=F.text===":",we=ve&&ye,be=ve&&!ye;switch(this._options.operator_position){case e.before_newline:this._output.space_before_token=!be,this.print_token(F),(!ve||we)&&this.allow_wrap_or_preserved_newline(F),this._output.space_before_token=!0;return;case e.after_newline:this._output.space_before_token=!0,!ve||we?this._tokens.peek().newlines?this.print_newline(!1,!0):this.allow_wrap_or_preserved_newline(F):this._output.space_before_token=!1,this.print_token(F),this._output.space_before_token=!0;return;case e.preserve_newline:be||this.allow_wrap_or_preserved_newline(F),oe=!(this._output.just_added_newline()||be),this._output.space_before_token=oe,this.print_token(F),this._output.space_before_token=!0;return}}if(j){this.allow_wrap_or_preserved_newline(F),oe=!1;var ce=this._tokens.peek();Ce=ce&&A(ce.type,[n.WORD,n.RESERVED])}else if(F.text==="...")this.allow_wrap_or_preserved_newline(F),oe=this._flags.last_token.type===n.START_BLOCK,Ce=!1;else if(A(F.text,["--","++","!","~"])||Y){if((this._flags.last_token.type===n.COMMA||this._flags.last_token.type===n.START_EXPR)&&this.allow_wrap_or_preserved_newline(F),oe=!1,Ce=!1,F.newlines&&(F.text==="--"||F.text==="++"||F.text==="~")){var me=T(this._flags.last_token,p)&&F.newlines;me&&(this._previous_flags.if_block||this._previous_flags.else_block)&&this.restore_mode(),this.print_newline(me,!0)}this._flags.last_token.text===";"&&x(this._flags.mode)&&(oe=!0),this._flags.last_token.type===n.RESERVED?oe=!0:this._flags.last_token.type===n.END_EXPR?oe=!(this._flags.last_token.text==="]"&&(F.text==="--"||F.text==="++")):this._flags.last_token.type===n.OPERATOR&&(oe=A(F.text,["--","-","++","+"])&&A(this._flags.last_token.text,["--","-","++","+"]),A(F.text,["+","-"])&&A(this._flags.last_token.text,["--","++"])&&(Ce=!0)),(this._flags.mode===l.BlockStatement&&!this._flags.inline_frame||this._flags.mode===l.Statement)&&(this._flags.last_token.text==="{"||this._flags.last_token.text===";")&&this.print_newline()}this._output.space_before_token=this._output.space_before_token||oe,this.print_token(F),this._output.space_before_token=Ce},M.prototype.handle_block_comment=function(F,j){if(this._output.raw){this._output.add_raw_token(F),F.directives&&F.directives.preserve==="end"&&(this._output.raw=this._options.test_output_raw);return}if(F.directives){this.print_newline(!1,j),this.print_token(F),F.directives.preserve==="start"&&(this._output.raw=!0),this.print_newline(!1,!0);return}if(!s.newline.test(F.text)&&!F.newlines){this._output.space_before_token=!0,this.print_token(F),this._output.space_before_token=!0;return}else this.print_block_commment(F,j)},M.prototype.print_block_commment=function(F,j){var Y=h(F.text),se,oe=!1,Ce=!1,ye=F.whitespace_before,ve=ye.length;if(this.print_newline(!1,j),this.print_token_line_indentation(F),this._output.add_token(Y[0]),this.print_newline(!1,j),Y.length>1){for(Y=Y.slice(1),oe=R(Y,"*"),Ce=D(Y,ye),oe&&(this._flags.alignment=1),se=0;se<Y.length;se++)oe?(this.print_token_line_indentation(F),this._output.add_token(B(Y[se]))):Ce&&Y[se]?(this.print_token_line_indentation(F),this._output.add_token(Y[se].substring(ve))):(this._output.current_line.set_indent(-1),this._output.add_token(Y[se])),this.print_newline(!1,j);this._flags.alignment=0}},M.prototype.handle_comment=function(F,j){F.newlines?this.print_newline(!1,j):this._output.trim(!0),this._output.space_before_token=!0,this.print_token(F),this.print_newline(!1,j)},M.prototype.handle_dot=function(F){this.start_of_statement(F)||this.handle_whitespace_and_comments(F,!0),this._flags.last_token.text.match("^[0-9]+$")&&(this._output.space_before_token=!0),T(this._flags.last_token,p)?this._output.space_before_token=!1:this.allow_wrap_or_preserved_newline(F,this._flags.last_token.text===")"&&this._options.break_chained_methods),this._options.unindent_chained_methods&&this._output.just_added_newline()&&this.deindent(),this.print_token(F)},M.prototype.handle_unknown=function(F,j){this.print_token(F),F.text[F.text.length-1]===`
|
|
`&&this.print_newline(!1,j)},M.prototype.handle_eof=function(F){for(;this._flags.mode===l.Statement;)this.restore_mode();this.handle_whitespace_and_comments(F)},S.exports.Beautifier=M},function(S){function O(u){this.__parent=u,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}O.prototype.clone_empty=function(){var u=new O(this.__parent);return u.set_indent(this.__indent_count,this.__alignment_count),u},O.prototype.item=function(u){return u<0?this.__items[this.__items.length+u]:this.__items[u]},O.prototype.has_match=function(u){for(var s=this.__items.length-1;s>=0;s--)if(this.__items[s].match(u))return!0;return!1},O.prototype.set_indent=function(u,s){this.is_empty()&&(this.__indent_count=u||0,this.__alignment_count=s||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},O.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},O.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},O.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var u=this.__parent.current_line;return u.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),u.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),u.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count,u.__items[0]===" "&&(u.__items.splice(0,1),u.__character_count-=1),!0}return!1},O.prototype.is_empty=function(){return this.__items.length===0},O.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},O.prototype.push=function(u){this.__items.push(u);var s=u.lastIndexOf(`
|
|
`);s!==-1?this.__character_count=u.length-s:this.__character_count+=u.length},O.prototype.pop=function(){var u=null;return this.is_empty()||(u=this.__items.pop(),this.__character_count-=u.length),u},O.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},O.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},O.prototype.trim=function(){for(;this.last()===" ";)this.__items.pop(),this.__character_count-=1},O.prototype.toString=function(){var u="";return this.is_empty()?this.__parent.indent_empty_lines&&(u=this.__parent.get_indent_string(this.__indent_count)):(u=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),u+=this.__items.join("")),u};function g(u,s){this.__cache=[""],this.__indent_size=u.indent_size,this.__indent_string=u.indent_char,u.indent_with_tabs||(this.__indent_string=new Array(u.indent_size+1).join(u.indent_char)),s=s||"",u.indent_level>0&&(s=new Array(u.indent_level+1).join(this.__indent_string)),this.__base_string=s,this.__base_string_length=s.length}g.prototype.get_indent_size=function(u,s){var r=this.__base_string_length;return s=s||0,u<0&&(r=0),r+=u*this.__indent_size,r+=s,r},g.prototype.get_indent_string=function(u,s){var r=this.__base_string;return s=s||0,u<0&&(u=0,r=""),s+=u*this.__indent_size,this.__ensure_cache(s),r+=this.__cache[s],r},g.prototype.__ensure_cache=function(u){for(;u>=this.__cache.length;)this.__add_column()},g.prototype.__add_column=function(){var u=this.__cache.length,s=0,r="";this.__indent_size&&u>=this.__indent_size&&(s=Math.floor(u/this.__indent_size),u-=s*this.__indent_size,r=new Array(s+1).join(this.__indent_string)),u&&(r+=new Array(u+1).join(" ")),this.__cache.push(r)};function E(u,s){this.__indent_cache=new g(u,s),this.raw=!1,this._end_with_newline=u.end_with_newline,this.indent_size=u.indent_size,this.wrap_line_length=u.wrap_line_length,this.indent_empty_lines=u.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new O(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}E.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},E.prototype.get_line_number=function(){return this.__lines.length},E.prototype.get_indent_string=function(u,s){return this.__indent_cache.get_indent_string(u,s)},E.prototype.get_indent_size=function(u,s){return this.__indent_cache.get_indent_size(u,s)},E.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},E.prototype.add_new_line=function(u){return this.is_empty()||!u&&this.just_added_newline()?!1:(this.raw||this.__add_outputline(),!0)},E.prototype.get_code=function(u){this.trim(!0);var s=this.current_line.pop();s&&(s[s.length-1]===`
|
|
`&&(s=s.replace(/\n+$/g,"")),this.current_line.push(s)),this._end_with_newline&&this.__add_outputline();var r=this.__lines.join(`
|
|
`);return u!==`
|
|
`&&(r=r.replace(/[\n]/g,u)),r},E.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},E.prototype.set_indent=function(u,s){return u=u||0,s=s||0,this.next_line.set_indent(u,s),this.__lines.length>1?(this.current_line.set_indent(u,s),!0):(this.current_line.set_indent(),!1)},E.prototype.add_raw_token=function(u){for(var s=0;s<u.newlines;s++)this.__add_outputline();this.current_line.set_indent(-1),this.current_line.push(u.whitespace_before),this.current_line.push(u.text),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1},E.prototype.add_token=function(u){this.__add_space_before_token(),this.current_line.push(u),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=this.current_line._allow_wrap()},E.prototype.__add_space_before_token=function(){this.space_before_token&&!this.just_added_newline()&&(this.non_breaking_space||this.set_wrap_point(),this.current_line.push(" "))},E.prototype.remove_indent=function(u){for(var s=this.__lines.length;u<s;)this.__lines[u]._remove_indent(),u++;this.current_line._remove_wrap_indent()},E.prototype.trim=function(u){for(u=u===void 0?!1:u,this.current_line.trim();u&&this.__lines.length>1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},E.prototype.just_added_newline=function(){return this.current_line.is_empty()},E.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},E.prototype.ensure_empty_line_above=function(u,s){for(var r=this.__lines.length-2;r>=0;){var i=this.__lines[r];if(i.is_empty())break;if(i.item(0).indexOf(u)!==0&&i.item(-1)!==s){this.__lines.splice(r+1,0,new O(this)),this.previous_line=this.__lines[this.__lines.length-2];break}r--}},S.exports.Output=E},function(S){function O(g,E,u,s){this.type=g,this.text=E,this.comments_before=null,this.newlines=u||0,this.whitespace_before=s||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}S.exports.Token=O},function(S,O){var g="\\x23\\x24\\x40\\x41-\\x5a\\x5f\\x61-\\x7a",E="\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a",u="\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u0527\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05d0-\\u05ea\\u05f0-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u08a0\\u08a2-\\u08ac\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0977\\u0979-\\u097f\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c33\\u0c35-\\u0c39\\u0c3d\\u0c58\\u0c59\\u0c60\\u0c61\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d60\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e87\\u0e88\\u0e8a\\u0e8d\\u0e94-\\u0e97\\u0e99-\\u0e9f\\u0ea1-\\u0ea3\\u0ea5\\u0ea7\\u0eaa\\u0eab\\u0ead-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f4\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f0\\u1700-\\u170c\\u170e-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1877\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191c\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19c1-\\u19c7\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4b\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1ce9-\\u1cec\\u1cee-\\u1cf1\\u1cf5\\u1cf6\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2119-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u212d\\u212f-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u2e2f\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309d-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312d\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua697\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua78e\\ua790-\\ua793\\ua7a0-\\ua7aa\\ua7f8-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa80-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uabc0-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc",s="\\u0300-\\u036f\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u0620-\\u0649\\u0672-\\u06d3\\u06e7-\\u06e8\\u06fb-\\u06fc\\u0730-\\u074a\\u0800-\\u0814\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0840-\\u0857\\u08e4-\\u08fe\\u0900-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962-\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09d7\\u09df-\\u09e0\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2-\\u0ae3\\u0ae6-\\u0aef\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b56\\u0b57\\u0b5f-\\u0b60\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c01-\\u0c03\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62-\\u0c63\\u0c66-\\u0c6f\\u0c82\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2-\\u0ce3\\u0ce6-\\u0cef\\u0d02\\u0d03\\u0d46-\\u0d48\\u0d57\\u0d62-\\u0d63\\u0d66-\\u0d6f\\u0d82\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0df2\\u0df3\\u0e34-\\u0e3a\\u0e40-\\u0e45\\u0e50-\\u0e59\\u0eb4-\\u0eb9\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f41-\\u0f47\\u0f71-\\u0f84\\u0f86-\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u1000-\\u1029\\u1040-\\u1049\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u170e-\\u1710\\u1720-\\u1730\\u1740-\\u1750\\u1772\\u1773\\u1780-\\u17b2\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u1810-\\u1819\\u1920-\\u192b\\u1930-\\u193b\\u1951-\\u196d\\u19b0-\\u19c0\\u19c8-\\u19c9\\u19d0-\\u19d9\\u1a00-\\u1a15\\u1a20-\\u1a53\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1b46-\\u1b4b\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c00-\\u1c22\\u1c40-\\u1c49\\u1c5b-\\u1c7d\\u1cd0-\\u1cd2\\u1d00-\\u1dbe\\u1e01-\\u1f15\\u200c\\u200d\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2d81-\\u2d96\\u2de0-\\u2dff\\u3021-\\u3028\\u3099\\u309a\\ua640-\\ua66d\\ua674-\\ua67d\\ua69f\\ua6f0-\\ua6f1\\ua7f8-\\ua800\\ua806\\ua80b\\ua823-\\ua827\\ua880-\\ua881\\ua8b4-\\ua8c4\\ua8d0-\\ua8d9\\ua8f3-\\ua8f7\\ua900-\\ua909\\ua926-\\ua92d\\ua930-\\ua945\\ua980-\\ua983\\ua9b3-\\ua9c0\\uaa00-\\uaa27\\uaa40-\\uaa41\\uaa4c-\\uaa4d\\uaa50-\\uaa59\\uaa7b\\uaae0-\\uaae9\\uaaf2-\\uaaf3\\uabc0-\\uabe1\\uabec\\uabed\\uabf0-\\uabf9\\ufb20-\\ufb28\\ufe00-\\ufe0f\\ufe20-\\ufe26\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f",r="(?:\\\\u[0-9a-fA-F]{4}|["+g+u+"])",i="(?:\\\\u[0-9a-fA-F]{4}|["+E+u+s+"])*";O.identifier=new RegExp(r+i,"g"),O.identifierStart=new RegExp(r),O.identifierMatch=new RegExp("(?:\\\\u[0-9a-fA-F]{4}|["+E+u+s+"])+");var a=/[\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff]/;O.newline=/[\n\r\u2028\u2029]/,O.lineBreak=new RegExp(`\r
|
|
|`+O.newline.source),O.allLineBreaks=new RegExp(O.lineBreak.source,"g")},function(S,O,g){var E=g(6).Options,u=["before-newline","after-newline","preserve-newline"];function s(r){E.call(this,r,"js");var i=this.raw_options.brace_style||null;i==="expand-strict"?this.raw_options.brace_style="expand":i==="collapse-preserve-inline"?this.raw_options.brace_style="collapse,preserve-inline":this.raw_options.braces_on_own_line!==void 0&&(this.raw_options.brace_style=this.raw_options.braces_on_own_line?"expand":"collapse");var a=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_preserve_inline=!1,this.brace_style="collapse";for(var t=0;t<a.length;t++)a[t]==="preserve-inline"?this.brace_preserve_inline=!0:this.brace_style=a[t];this.unindent_chained_methods=this._get_boolean("unindent_chained_methods"),this.break_chained_methods=this._get_boolean("break_chained_methods"),this.space_in_paren=this._get_boolean("space_in_paren"),this.space_in_empty_paren=this._get_boolean("space_in_empty_paren"),this.jslint_happy=this._get_boolean("jslint_happy"),this.space_after_anon_function=this._get_boolean("space_after_anon_function"),this.space_after_named_function=this._get_boolean("space_after_named_function"),this.keep_array_indentation=this._get_boolean("keep_array_indentation"),this.space_before_conditional=this._get_boolean("space_before_conditional",!0),this.unescape_strings=this._get_boolean("unescape_strings"),this.e4x=this._get_boolean("e4x"),this.comma_first=this._get_boolean("comma_first"),this.operator_position=this._get_selection("operator_position",u),this.test_output_raw=this._get_boolean("test_output_raw"),this.jslint_happy&&(this.space_after_anon_function=!0)}s.prototype=new E,S.exports.Options=s},function(S){function O(u,s){this.raw_options=g(u,s),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs",this.indent_char===" "),this.indent_with_tabs&&(this.indent_char=" ",this.indent_size===1&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}O.prototype._get_array=function(u,s){var r=this.raw_options[u],i=s||[];return typeof r=="object"?r!==null&&typeof r.concat=="function"&&(i=r.concat()):typeof r=="string"&&(i=r.split(/[^a-zA-Z0-9_\/\-]+/)),i},O.prototype._get_boolean=function(u,s){var r=this.raw_options[u],i=r===void 0?!!s:!!r;return i},O.prototype._get_characters=function(u,s){var r=this.raw_options[u],i=s||"";return typeof r=="string"&&(i=r.replace(/\\r/,"\r").replace(/\\n/,`
|
|
`).replace(/\\t/," ")),i},O.prototype._get_number=function(u,s){var r=this.raw_options[u];s=parseInt(s,10),isNaN(s)&&(s=0);var i=parseInt(r,10);return isNaN(i)&&(i=s),i},O.prototype._get_selection=function(u,s,r){var i=this._get_selection_list(u,s,r);if(i.length!==1)throw new Error("Invalid Option Value: The option '"+u+`' can only be one of the following values:
|
|
`+s+`
|
|
You passed in: '`+this.raw_options[u]+"'");return i[0]},O.prototype._get_selection_list=function(u,s,r){if(!s||s.length===0)throw new Error("Selection list cannot be empty.");if(r=r||[s[0]],!this._is_valid_selection(r,s))throw new Error("Invalid Default Value!");var i=this._get_array(u,r);if(!this._is_valid_selection(i,s))throw new Error("Invalid Option Value: The option '"+u+`' can contain only the following values:
|
|
`+s+`
|
|
You passed in: '`+this.raw_options[u]+"'");return i},O.prototype._is_valid_selection=function(u,s){return u.length&&s.length&&!u.some(function(r){return s.indexOf(r)===-1})};function g(u,s){var r={};u=E(u);var i;for(i in u)i!==s&&(r[i]=u[i]);if(s&&u[s])for(i in u[s])r[i]=u[s][i];return r}function E(u){var s={},r;for(r in u){var i=r.replace(/-/g,"_");s[i]=u[r]}return s}S.exports.Options=O,S.exports.normalizeOpts=E,S.exports.mergeOpts=g},function(S,O,g){var E=g(8).InputScanner,u=g(9).Tokenizer,s=g(9).TOKEN,r=g(13).Directives,i=g(4),a=g(12).Pattern,t=g(14).TemplatablePattern;function n(R,D){return D.indexOf(R)!==-1}var A={START_EXPR:"TK_START_EXPR",END_EXPR:"TK_END_EXPR",START_BLOCK:"TK_START_BLOCK",END_BLOCK:"TK_END_BLOCK",WORD:"TK_WORD",RESERVED:"TK_RESERVED",SEMICOLON:"TK_SEMICOLON",STRING:"TK_STRING",EQUALS:"TK_EQUALS",OPERATOR:"TK_OPERATOR",COMMA:"TK_COMMA",BLOCK_COMMENT:"TK_BLOCK_COMMENT",COMMENT:"TK_COMMENT",DOT:"TK_DOT",UNKNOWN:"TK_UNKNOWN",START:s.START,RAW:s.RAW,EOF:s.EOF},B=new r(/\/\*/,/\*\//),y=/0[xX][0123456789abcdefABCDEF_]*n?|0[oO][01234567_]*n?|0[bB][01_]*n?|\d[\d_]*n|(?:\.\d[\d_]*|\d[\d_]*\.?[\d_]*)(?:[eE][+-]?[\d_]+)?/,_=/[0-9]/,T=/[^\d\.]/,p=">>> === !== &&= ??= ||= << && >= ** != == <= >> || ?? |> < / - + > : & % ? ^ | *".split(" "),c=">>>= ... >>= <<= === >>> !== **= &&= ??= ||= => ^= :: /= << <= == && -= >= >> != -- += ** || ?? ++ %= &= *= |= |> = ! ? > < : / ^ - + * & % ~ |";c=c.replace(/[-[\]{}()*+?.,\\^$|#]/g,"\\$&"),c="\\?\\.(?!\\d) "+c,c=c.replace(/ /g,"|");var e=new RegExp(c),o="continue,try,throw,return,var,let,const,if,switch,case,default,for,while,break,function,import,export".split(","),l=o.concat(["do","in","of","else","get","set","new","catch","finally","typeof","yield","async","await","from","as","class","extends"]),m=new RegExp("^(?:"+l.join("|")+")$"),h,f=function(R,D){u.call(this,R,D),this._patterns.whitespace=this._patterns.whitespace.matching(/\u00A0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff/.source,/\u2028\u2029/.source);var M=new a(this._input),W=new t(this._input).read_options(this._options);this.__patterns={template:W,identifier:W.starting_with(i.identifier).matching(i.identifierMatch),number:M.matching(y),punct:M.matching(e),comment:M.starting_with(/\/\//).until(/[\n\r\u2028\u2029]/),block_comment:M.starting_with(/\/\*/).until_after(/\*\//),html_comment_start:M.matching(/<!--/),html_comment_end:M.matching(/-->/),include:M.starting_with(/#include/).until_after(i.lineBreak),shebang:M.starting_with(/#!/).until_after(i.lineBreak),xml:M.matching(/[\s\S]*?<(\/?)([-a-zA-Z:0-9_.]+|{[^}]+?}|!\[CDATA\[[^\]]*?\]\]|)(\s*{[^}]+?}|\s+[-a-zA-Z:0-9_.]+|\s+[-a-zA-Z:0-9_.]+\s*=\s*('[^']*'|"[^"]*"|{([^{}]|{[^}]+?})+?}))*\s*(\/?)\s*>/),single_quote:W.until(/['\\\n\r\u2028\u2029]/),double_quote:W.until(/["\\\n\r\u2028\u2029]/),template_text:W.until(/[`\\$]/),template_expression:W.until(/[`}\\]/)}};f.prototype=new u,f.prototype._is_comment=function(R){return R.type===A.COMMENT||R.type===A.BLOCK_COMMENT||R.type===A.UNKNOWN},f.prototype._is_opening=function(R){return R.type===A.START_BLOCK||R.type===A.START_EXPR},f.prototype._is_closing=function(R,D){return(R.type===A.END_BLOCK||R.type===A.END_EXPR)&&D&&(R.text==="]"&&D.text==="["||R.text===")"&&D.text==="("||R.text==="}"&&D.text==="{")},f.prototype._reset=function(){h=!1},f.prototype._get_next_token=function(R,D){var M=null;this._readWhitespace();var W=this._input.peek();return W===null?this._create_token(A.EOF,""):(M=M||this._read_non_javascript(W),M=M||this._read_string(W),M=M||this._read_word(R),M=M||this._read_singles(W),M=M||this._read_comment(W),M=M||this._read_regexp(W,R),M=M||this._read_xml(W,R),M=M||this._read_punctuation(),M=M||this._create_token(A.UNKNOWN,this._input.next()),M)},f.prototype._read_word=function(R){var D;if(D=this.__patterns.identifier.read(),D!=="")return D=D.replace(i.allLineBreaks,`
|
|
`),!(R.type===A.DOT||R.type===A.RESERVED&&(R.text==="set"||R.text==="get"))&&m.test(D)?(D==="in"||D==="of")&&(R.type===A.WORD||R.type===A.STRING)?this._create_token(A.OPERATOR,D):this._create_token(A.RESERVED,D):this._create_token(A.WORD,D);if(D=this.__patterns.number.read(),D!=="")return this._create_token(A.WORD,D)},f.prototype._read_singles=function(R){var D=null;return R==="("||R==="["?D=this._create_token(A.START_EXPR,R):R===")"||R==="]"?D=this._create_token(A.END_EXPR,R):R==="{"?D=this._create_token(A.START_BLOCK,R):R==="}"?D=this._create_token(A.END_BLOCK,R):R===";"?D=this._create_token(A.SEMICOLON,R):R==="."&&T.test(this._input.peek(1))?D=this._create_token(A.DOT,R):R===","&&(D=this._create_token(A.COMMA,R)),D&&this._input.next(),D},f.prototype._read_punctuation=function(){var R=this.__patterns.punct.read();if(R!=="")return R==="="?this._create_token(A.EQUALS,R):R==="?."?this._create_token(A.DOT,R):this._create_token(A.OPERATOR,R)},f.prototype._read_non_javascript=function(R){var D="";if(R==="#"){if(this._is_first_token()&&(D=this.__patterns.shebang.read(),D))return this._create_token(A.UNKNOWN,D.trim()+`
|
|
`);if(D=this.__patterns.include.read(),D)return this._create_token(A.UNKNOWN,D.trim()+`
|
|
`);R=this._input.next();var M="#";if(this._input.hasNext()&&this._input.testChar(_)){do R=this._input.next(),M+=R;while(this._input.hasNext()&&R!=="#"&&R!=="=");return R==="#"||(this._input.peek()==="["&&this._input.peek(1)==="]"?(M+="[]",this._input.next(),this._input.next()):this._input.peek()==="{"&&this._input.peek(1)==="}"&&(M+="{}",this._input.next(),this._input.next())),this._create_token(A.WORD,M)}this._input.back()}else if(R==="<"&&this._is_first_token()){if(D=this.__patterns.html_comment_start.read(),D){for(;this._input.hasNext()&&!this._input.testChar(i.newline);)D+=this._input.next();return h=!0,this._create_token(A.COMMENT,D)}}else if(h&&R==="-"&&(D=this.__patterns.html_comment_end.read(),D))return h=!1,this._create_token(A.COMMENT,D);return null},f.prototype._read_comment=function(R){var D=null;if(R==="/"){var M="";if(this._input.peek(1)==="*"){M=this.__patterns.block_comment.read();var W=B.get_directives(M);W&&W.ignore==="start"&&(M+=B.readIgnored(this._input)),M=M.replace(i.allLineBreaks,`
|
|
`),D=this._create_token(A.BLOCK_COMMENT,M),D.directives=W}else this._input.peek(1)==="/"&&(M=this.__patterns.comment.read(),D=this._create_token(A.COMMENT,M))}return D},f.prototype._read_string=function(R){if(R==="`"||R==="'"||R==='"'){var D=this._input.next();return this.has_char_escapes=!1,R==="`"?D+=this._read_string_recursive("`",!0,"${"):D+=this._read_string_recursive(R),this.has_char_escapes&&this._options.unescape_strings&&(D=x(D)),this._input.peek()===R&&(D+=this._input.next()),D=D.replace(i.allLineBreaks,`
|
|
`),this._create_token(A.STRING,D)}return null},f.prototype._allow_regexp_or_xml=function(R){return R.type===A.RESERVED&&n(R.text,["return","case","throw","else","do","typeof","yield"])||R.type===A.END_EXPR&&R.text===")"&&R.opened.previous.type===A.RESERVED&&n(R.opened.previous.text,["if","while","for"])||n(R.type,[A.COMMENT,A.START_EXPR,A.START_BLOCK,A.START,A.END_BLOCK,A.OPERATOR,A.EQUALS,A.EOF,A.SEMICOLON,A.COMMA])},f.prototype._read_regexp=function(R,D){if(R==="/"&&this._allow_regexp_or_xml(D)){for(var M=this._input.next(),W=!1,F=!1;this._input.hasNext()&&(W||F||this._input.peek()!==R)&&!this._input.testChar(i.newline);)M+=this._input.peek(),W?W=!1:(W=this._input.peek()==="\\",this._input.peek()==="["?F=!0:this._input.peek()==="]"&&(F=!1)),this._input.next();return this._input.peek()===R&&(M+=this._input.next(),M+=this._input.read(i.identifier)),this._create_token(A.STRING,M)}return null},f.prototype._read_xml=function(R,D){if(this._options.e4x&&R==="<"&&this._allow_regexp_or_xml(D)){var M="",W=this.__patterns.xml.read_match();if(W){for(var F=W[2].replace(/^{\s+/,"{").replace(/\s+}$/,"}"),j=F.indexOf("{")===0,Y=0;W;){var se=!!W[1],oe=W[2],Ce=!!W[W.length-1]||oe.slice(0,8)==="![CDATA[";if(!Ce&&(oe===F||j&&oe.replace(/^{\s+/,"{").replace(/\s+}$/,"}"))&&(se?--Y:++Y),M+=W[0],Y<=0)break;W=this.__patterns.xml.read_match()}return W||(M+=this._input.match(/[\s\S]*/g)[0]),M=M.replace(i.allLineBreaks,`
|
|
`),this._create_token(A.STRING,M)}}return null};function x(R){for(var D="",M=0,W=new E(R),F=null;W.hasNext();)if(F=W.match(/([\s]|[^\\]|\\\\)+/g),F&&(D+=F[0]),W.peek()==="\\"){if(W.next(),W.peek()==="x")F=W.match(/x([0-9A-Fa-f]{2})/g);else if(W.peek()==="u")F=W.match(/u([0-9A-Fa-f]{4})/g);else{D+="\\",W.hasNext()&&(D+=W.next());continue}if(!F)return R;if(M=parseInt(F[1],16),M>126&&M<=255&&F[0].indexOf("x")===0)return R;if(M>=0&&M<32){D+="\\"+F[0];continue}else M===34||M===39||M===92?D+="\\"+String.fromCharCode(M):D+=String.fromCharCode(M)}return D}f.prototype._read_string_recursive=function(R,D,M){var W,F;R==="'"?F=this.__patterns.single_quote:R==='"'?F=this.__patterns.double_quote:R==="`"?F=this.__patterns.template_text:R==="}"&&(F=this.__patterns.template_expression);for(var j=F.read(),Y="";this._input.hasNext();){if(Y=this._input.next(),Y===R||!D&&i.newline.test(Y)){this._input.back();break}else Y==="\\"&&this._input.hasNext()?(W=this._input.peek(),W==="x"||W==="u"?this.has_char_escapes=!0:W==="\r"&&this._input.peek(1)===`
|
|
`&&this._input.next(),Y+=this._input.next()):M&&(M==="${"&&Y==="$"&&this._input.peek()==="{"&&(Y+=this._input.next()),M===Y&&(R==="`"?Y+=this._read_string_recursive("}",D,"`"):Y+=this._read_string_recursive("`",D,"${"),this._input.hasNext()&&(Y+=this._input.next())));Y+=F.read(),j+=Y}return j},S.exports.Tokenizer=f,S.exports.TOKEN=A,S.exports.positionable_operators=p.slice(),S.exports.line_starters=o.slice()},function(S){var O=RegExp.prototype.hasOwnProperty("sticky");function g(E){this.__input=E||"",this.__input_length=this.__input.length,this.__position=0}g.prototype.restart=function(){this.__position=0},g.prototype.back=function(){this.__position>0&&(this.__position-=1)},g.prototype.hasNext=function(){return this.__position<this.__input_length},g.prototype.next=function(){var E=null;return this.hasNext()&&(E=this.__input.charAt(this.__position),this.__position+=1),E},g.prototype.peek=function(E){var u=null;return E=E||0,E+=this.__position,E>=0&&E<this.__input_length&&(u=this.__input.charAt(E)),u},g.prototype.__match=function(E,u){E.lastIndex=u;var s=E.exec(this.__input);return s&&!(O&&E.sticky)&&(s.index!==u&&(s=null)),s},g.prototype.test=function(E,u){return u=u||0,u+=this.__position,u>=0&&u<this.__input_length?!!this.__match(E,u):!1},g.prototype.testChar=function(E,u){var s=this.peek(u);return E.lastIndex=0,s!==null&&E.test(s)},g.prototype.match=function(E){var u=this.__match(E,this.__position);return u?this.__position+=u[0].length:u=null,u},g.prototype.read=function(E,u,s){var r="",i;return E&&(i=this.match(E),i&&(r+=i[0])),u&&(i||!E)&&(r+=this.readUntil(u,s)),r},g.prototype.readUntil=function(E,u){var s="",r=this.__position;E.lastIndex=this.__position;var i=E.exec(this.__input);return i?(r=i.index,u&&(r+=i[0].length)):r=this.__input_length,s=this.__input.substring(this.__position,r),this.__position=r,s},g.prototype.readUntilAfter=function(E){return this.readUntil(E,!0)},g.prototype.get_regexp=function(E,u){var s=null,r="g";return u&&O&&(r="y"),typeof E=="string"&&E!==""?s=new RegExp(E,r):E&&(s=new RegExp(E.source,r)),s},g.prototype.get_literal_regexp=function(E){return RegExp(E.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"))},g.prototype.peekUntilAfter=function(E){var u=this.__position,s=this.readUntilAfter(E);return this.__position=u,s},g.prototype.lookBack=function(E){var u=this.__position-1;return u>=E.length&&this.__input.substring(u-E.length,u).toLowerCase()===E},S.exports.InputScanner=g},function(S,O,g){var E=g(8).InputScanner,u=g(3).Token,s=g(10).TokenStream,r=g(11).WhitespacePattern,i={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},a=function(t,n){this._input=new E(t),this._options=n||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new r(this._input)};a.prototype.tokenize=function(){this._input.restart(),this.__tokens=new s,this._reset();for(var t,n=new u(i.START,""),A=null,B=[],y=new s;n.type!==i.EOF;){for(t=this._get_next_token(n,A);this._is_comment(t);)y.add(t),t=this._get_next_token(n,A);y.isEmpty()||(t.comments_before=y,y=new s),t.parent=A,this._is_opening(t)?(B.push(A),A=t):A&&this._is_closing(t,A)&&(t.opened=A,A.closed=t,A=B.pop(),t.parent=A),t.previous=n,n.next=t,this.__tokens.add(t),n=t}return this.__tokens},a.prototype._is_first_token=function(){return this.__tokens.isEmpty()},a.prototype._reset=function(){},a.prototype._get_next_token=function(t,n){this._readWhitespace();var A=this._input.read(/.+/g);return A?this._create_token(i.RAW,A):this._create_token(i.EOF,"")},a.prototype._is_comment=function(t){return!1},a.prototype._is_opening=function(t){return!1},a.prototype._is_closing=function(t,n){return!1},a.prototype._create_token=function(t,n){var A=new u(t,n,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token);return A},a.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},S.exports.Tokenizer=a,S.exports.TOKEN=i},function(S){function O(g){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=g}O.prototype.restart=function(){this.__position=0},O.prototype.isEmpty=function(){return this.__tokens_length===0},O.prototype.hasNext=function(){return this.__position<this.__tokens_length},O.prototype.next=function(){var g=null;return this.hasNext()&&(g=this.__tokens[this.__position],this.__position+=1),g},O.prototype.peek=function(g){var E=null;return g=g||0,g+=this.__position,g>=0&&g<this.__tokens_length&&(E=this.__tokens[g]),E},O.prototype.add=function(g){this.__parent_token&&(g.parent=this.__parent_token),this.__tokens.push(g),this.__tokens_length+=1},S.exports.TokenStream=O},function(S,O,g){var E=g(12).Pattern;function u(s,r){E.call(this,s,r),r?this._line_regexp=this._input.get_regexp(r._line_regexp):this.__set_whitespace_patterns("",""),this.newline_count=0,this.whitespace_before_token=""}u.prototype=new E,u.prototype.__set_whitespace_patterns=function(s,r){s+="\\t ",r+="\\n\\r",this._match_pattern=this._input.get_regexp("["+s+r+"]+",!0),this._newline_regexp=this._input.get_regexp("\\r\\n|["+r+"]")},u.prototype.read=function(){this.newline_count=0,this.whitespace_before_token="";var s=this._input.read(this._match_pattern);if(s===" ")this.whitespace_before_token=" ";else if(s){var r=this.__split(this._newline_regexp,s);this.newline_count=r.length-1,this.whitespace_before_token=r[this.newline_count]}return s},u.prototype.matching=function(s,r){var i=this._create();return i.__set_whitespace_patterns(s,r),i._update(),i},u.prototype._create=function(){return new u(this._input,this)},u.prototype.__split=function(s,r){s.lastIndex=0;for(var i=0,a=[],t=s.exec(r);t;)a.push(r.substring(i,t.index)),i=t.index+t[0].length,t=s.exec(r);return i<r.length?a.push(r.substring(i,r.length)):a.push(""),a},S.exports.WhitespacePattern=u},function(S){function O(g,E){this._input=g,this._starting_pattern=null,this._match_pattern=null,this._until_pattern=null,this._until_after=!1,E&&(this._starting_pattern=this._input.get_regexp(E._starting_pattern,!0),this._match_pattern=this._input.get_regexp(E._match_pattern,!0),this._until_pattern=this._input.get_regexp(E._until_pattern),this._until_after=E._until_after)}O.prototype.read=function(){var g=this._input.read(this._starting_pattern);return(!this._starting_pattern||g)&&(g+=this._input.read(this._match_pattern,this._until_pattern,this._until_after)),g},O.prototype.read_match=function(){return this._input.match(this._match_pattern)},O.prototype.until_after=function(g){var E=this._create();return E._until_after=!0,E._until_pattern=this._input.get_regexp(g),E._update(),E},O.prototype.until=function(g){var E=this._create();return E._until_after=!1,E._until_pattern=this._input.get_regexp(g),E._update(),E},O.prototype.starting_with=function(g){var E=this._create();return E._starting_pattern=this._input.get_regexp(g,!0),E._update(),E},O.prototype.matching=function(g){var E=this._create();return E._match_pattern=this._input.get_regexp(g,!0),E._update(),E},O.prototype._create=function(){return new O(this._input,this)},O.prototype._update=function(){},S.exports.Pattern=O},function(S){function O(g,E){g=typeof g=="string"?g:g.source,E=typeof E=="string"?E:E.source,this.__directives_block_pattern=new RegExp(g+/ beautify( \w+[:]\w+)+ /.source+E,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(g+/\sbeautify\signore:end\s/.source+E,"g")}O.prototype.get_directives=function(g){if(!g.match(this.__directives_block_pattern))return null;var E={};this.__directive_pattern.lastIndex=0;for(var u=this.__directive_pattern.exec(g);u;)E[u[1]]=u[2],u=this.__directive_pattern.exec(g);return E},O.prototype.readIgnored=function(g){return g.readUntilAfter(this.__directives_end_ignore_pattern)},S.exports.Directives=O},function(S,O,g){var E=g(12).Pattern,u={django:!1,erb:!1,handlebars:!1,php:!1,smarty:!1};function s(r,i){E.call(this,r,i),this.__template_pattern=null,this._disabled=Object.assign({},u),this._excluded=Object.assign({},u),i&&(this.__template_pattern=this._input.get_regexp(i.__template_pattern),this._excluded=Object.assign(this._excluded,i._excluded),this._disabled=Object.assign(this._disabled,i._disabled));var a=new E(r);this.__patterns={handlebars_comment:a.starting_with(/{{!--/).until_after(/--}}/),handlebars_unescaped:a.starting_with(/{{{/).until_after(/}}}/),handlebars:a.starting_with(/{{/).until_after(/}}/),php:a.starting_with(/<\?(?:[= ]|php)/).until_after(/\?>/),erb:a.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:a.starting_with(/{%/).until_after(/%}/),django_value:a.starting_with(/{{/).until_after(/}}/),django_comment:a.starting_with(/{#/).until_after(/#}/),smarty:a.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:a.starting_with(/{\*/).until_after(/\*}/),smarty_literal:a.starting_with(/{literal}/).until_after(/{\/literal}/)}}s.prototype=new E,s.prototype._create=function(){return new s(this._input,this)},s.prototype._update=function(){this.__set_templated_pattern()},s.prototype.disable=function(r){var i=this._create();return i._disabled[r]=!0,i._update(),i},s.prototype.read_options=function(r){var i=this._create();for(var a in u)i._disabled[a]=r.templating.indexOf(a)===-1;return i._update(),i},s.prototype.exclude=function(r){var i=this._create();return i._excluded[r]=!0,i._update(),i},s.prototype.read=function(){var r="";this._match_pattern?r=this._input.read(this._starting_pattern):r=this._input.read(this._starting_pattern,this.__template_pattern);for(var i=this._read_template();i;)this._match_pattern?i+=this._input.read(this._match_pattern):i+=this._input.readUntil(this.__template_pattern),r+=i,i=this._read_template();return this._until_after&&(r+=this._input.readUntilAfter(this._until_pattern)),r},s.prototype.__set_templated_pattern=function(){var r=[];this._disabled.php||r.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||r.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||r.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(r.push(this.__patterns.django._starting_pattern.source),r.push(this.__patterns.django_value._starting_pattern.source),r.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||r.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&r.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+r.join("|")+")")},s.prototype._read_template=function(){var r="",i=this._input.peek();if(i==="<"){var a=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&a==="?"&&(r=r||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&a==="%"&&(r=r||this.__patterns.erb.read())}else i==="{"&&(!this._disabled.handlebars&&!this._excluded.handlebars&&(r=r||this.__patterns.handlebars_comment.read(),r=r||this.__patterns.handlebars_unescaped.read(),r=r||this.__patterns.handlebars.read()),this._disabled.django||(!this._excluded.django&&!this._excluded.handlebars&&(r=r||this.__patterns.django_value.read()),this._excluded.django||(r=r||this.__patterns.django_comment.read(),r=r||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(r=r||this.__patterns.smarty_comment.read(),r=r||this.__patterns.smarty_literal.read(),r=r||this.__patterns.smarty.read()));return r},S.exports.TemplatablePattern=s}],C={};function Q(S){var O=C[S];if(O!==void 0)return O.exports;var g=C[S]={exports:{}};return U[S](g,g.exports,Q),g.exports}var L=Q(0);I=L})();var H=I;!(ue=[],K=function(){return{js_beautify:H}}.apply(Ke,ue),K!==void 0&&(lt.exports=K))})()},"6eGT":function(lt,Ke,z){"use strict";function ue(K){return null}Ke.a=ue},"815F":function(lt,Ke,z){"use strict";z.d(Ke,"e",function(){return Q}),z.d(Ke,"c",function(){return S}),z.d(Ke,"d",function(){return O}),z.d(Ke,"a",function(){return E}),z.d(Ke,"f",function(){return u}),z.d(Ke,"b",function(){return s});var ue=z("KQm4"),K=z("VTBJ"),I=z("Ff2n"),H=z("Zm9Q"),U=z("Kwbf"),C=z("OZM5");function Q(r,i){return r!=null?r:i}function L(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],i=new Map;function a(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(t||[]).forEach(function(A){var B=A.key,y=A.children;Object(U.a)(B!=null,"Tree node must have a certain key: [".concat(n).concat(B,"]"));var _=String(B);Object(U.a)(!i.has(_)||B===null||B===void 0,"Same 'key' exist in the Tree: ".concat(_)),i.set(_,!0),a(y,"".concat(n).concat(_," > "))})}a(r)}function S(r){function i(a){var t=Object(H.a)(a);return t.map(function(n){if(!Object(C.i)(n))return Object(U.a)(!n,"Tree/TreeNode can only accept TreeNode as children."),null;var A=n.key,B=n.props,y=B.children,_=Object(I.a)(B,["children"]),T=Object(K.a)({key:A},_),p=i(y);return p.length&&(T.children=p),T}).filter(function(n){return n})}return i(r)}function O(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],a=new Set(i===!0?[]:i),t=[];function n(A){var B=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return A.map(function(y,_){var T=Object(C.h)(B?B.pos:"0",_),p=Q(y.key,T),c=Object(K.a)(Object(K.a)({},y),{},{parent:B,pos:T,children:null,data:y,isStart:[].concat(Object(ue.a)(B?B.isStart:[]),[_===0]),isEnd:[].concat(Object(ue.a)(B?B.isEnd:[]),[_===A.length-1])});return t.push(c),i===!0||a.has(p)?c.children=n(y.children||[],c):c.children=[],c})}return n(r),t}function g(r,i,a){var t;a?typeof a=="string"?t=function(B){return B[a]}:typeof a=="function"&&(t=function(B){return a(B)}):t=function(B,y){return Q(B.key,y)};function n(A,B,y){var _=A?A.children:r,T=A?Object(C.h)(y.pos,B):"0";if(A){var p=t(A,T),c={node:A,index:B,pos:T,key:p,parentPos:y.node?y.pos:null,level:y.level+1};i(c)}_&&_.forEach(function(e,o){n(e,o,{node:A,pos:T,level:y?y.level+1:-1})})}n(null)}function E(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=i.initWrapper,t=i.processEntity,n=i.onProcessFinished,A=arguments.length>2?arguments[2]:void 0,B={},y={},_={posEntities:B,keyEntities:y};return a&&(_=a(_)||_),g(r,function(T){var p=T.node,c=T.index,e=T.pos,o=T.key,l=T.parentPos,m=T.level,h={node:p,index:c,key:o,pos:e,level:m},f=Q(o,e);B[e]=h,y[f]=h,h.parent=B[l],h.parent&&(h.parent.children=h.parent.children||[],h.parent.children.push(h)),t&&t(h,_)},A),n&&n(_),_}function u(r,i){var a=i.expandedKeys,t=i.selectedKeys,n=i.loadedKeys,A=i.loadingKeys,B=i.checkedKeys,y=i.halfCheckedKeys,_=i.dragOverNodeKey,T=i.dropPosition,p=i.keyEntities,c=p[r],e={eventKey:r,expanded:a.indexOf(r)!==-1,selected:t.indexOf(r)!==-1,loaded:n.indexOf(r)!==-1,loading:A.indexOf(r)!==-1,checked:B.indexOf(r)!==-1,halfChecked:y.indexOf(r)!==-1,pos:String(c?c.pos:""),dragOver:_===r&&T===0,dragOverGapTop:_===r&&T===-1,dragOverGapBottom:_===r&&T===1};return e}function s(r){var i=r.data,a=r.expanded,t=r.selected,n=r.checked,A=r.loaded,B=r.loading,y=r.halfChecked,_=r.dragOver,T=r.dragOverGapTop,p=r.dragOverGapBottom,c=r.pos,e=r.active,o=Object(K.a)(Object(K.a)({},i),{},{expanded:a,selected:t,checked:n,loaded:A,loading:B,halfChecked:y,dragOver:_,dragOverGapTop:T,dragOverGapBottom:p,pos:c,active:e});return"props"in o||Object.defineProperty(o,"props",{get:function(){return Object(U.a)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),r}}),o}},"8hTe":function(lt,Ke,z){lt.exports={button:"button___1wy9m"}},"9Bee":function(lt,Ke,z){"use strict";var ue=z("DYRE"),K=z("zeV3"),I=z("+L6B"),H=z("2/Rp"),U=z("k1fw"),C=z("tJVT"),Q=z("cDcd"),L=z.n(Q),S=z("vg9a"),O=z("DlQD"),g=z.n(O),E=z("rUJ1");function u(ve,we){var be=ve.match(/^(\s+)(?:```)/);if(be===null)return we;var ce=be[1];return we.split(`
|
|
`).map(function(me){var Ue=me.match(/^\s+/);if(Ue===null)return me;var Ye=Object(C.a)(Ue,1),ze=Ye[0];return ze.length>=ce.length?me.slice(ce.length):me}).join(`
|
|
`)}var s=[],r=["<ul>"],i=new g.a.Renderer,a=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function t(){s.length=0,r=["<ul>"]}var n={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function A(ve,we,be,ce){if(we>=ve.length||ve[we].level<=be)return we;var me=ve[we];ce.push("<li><a href='#"+me.anchor+"'>"+me.text+"</a>"),we++;var Ue=[];return we=A(ve,we,me.level,Ue),Ue.length>0&&(ce.push("<ul>"),Ue.forEach(function(Ye){ce.push(Ye)}),ce.push("</ul>")),ce.push("</li>"),we=A(ve,we,be,ce),we}function B(){return A(s,0,0,r),r.push("</ul>"),r.join("")}var y={heading:function(we){var be=a.exec(we);if(be)return{type:"heading",raw:be[0],depth:be[1].length,text:be[2]}},fences:function(we){var be=this.rules.block.fences.exec(we);if(be){var ce=be[0],me=u(ce,be[3]||""),Ue=be[2]?be[2].trim():be[2];if(["latex","katex","math"].indexOf(Ue)>=0){var Ye=p(),ze=me;me=Ye,c[Ye]={type:"block",expression:ze}}return{type:"code",raw:ce,lang:Ue,text:me}}}},_=/(?:\${2})([^\n`]+?)(?:\${2})/gi,T=0,p=function(){return"__special_katext_id_".concat(T++,"__")},c={};function e(){return c}function o(){T=0,c={}}function l(ve){return ve=ve.replace(_,function(we,be){var ce=p();return c[ce]={type:"inline",expression:be},ce}),ve}var m=i.listitem;i.listitem=function(ve){return m(l(ve))};var h=i.paragraph;i.paragraph=function(ve){return h(l(ve))};var f=i.tablecell;i.tablecell=function(ve,we){return f(l(ve),we)},i.code=function(ve,we,be){var ce=(we||"").match(/\S*/)[0];return ce?["latex","katex","math"].indexOf(ce)>=0?"<p class='editormd-tex'>".concat(ve,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(we,'">').concat(be?ve:Object(E.escape)(ve,!0),`</code></pre>
|
|
`):'<pre class="prettyprint linenums"><code>'+(be?ve:Object(E.escape)(ve,!0))+"</code></pre>"},i.heading=function(ve,we,be){var ce=this.options.headerPrefix+be.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return s.push({anchor:ce,level:we,text:ve}),"<h"+we+' id="'+ce+'">'+ve+"</h"+we+">"},g.a.setOptions({silent:!0,gfm:!0,pedantic:!1}),g.a.use({tokenizer:y,renderer:i});var x=g.a,R=z("SJMd"),D=z("ulZh"),M=z.n(D),W=z("m3rI"),F=z("Oy/b"),j=z("p5ED"),Y=z("8hTe"),se=z.n(Y),oe=/<pre[^>]*>/g;function Ce(ve){var we=document.createElement("div");return we.innerHTML=ve,we.childNodes.length===0?"":we.childNodes[0].nodeValue}var ye=Ke.a=function(ve){var we=ve.value,be=we===void 0?"":we,ce=ve.edit,me=ce===void 0?!1:ce,Ue=ve.className,Ye=ve.showTextOnly,ze=ve.showLines,Xe=ve.replaces,Fe=ve.zoomImg,J=ve.hasMask,N=ve.style,k=N===void 0?{}:N,te=ve.stylesPrev,fe=te===void 0?{}:te,pe=String(be),he=Object(Q.useRef)(),je=Object(Q.useRef)(),Ge=Object(Q.useState)(""),ke=Object(C.a)(Ge,2),Me=ke[0],$e=ke[1],st=Object(Q.useState)("office"),ge=Object(C.a)(st,2),xe=ge[0],Se=ge[1],De=Object(Q.useMemo)(function(){try{var ne=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,V=/\"\/api\/attachments\/|\"\/attachments\/download\//g,X=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g;pe=pe.replace(ne,"("+W.a.API_SERVER+"/api/attachments/").replace(V,'"'+W.a.API_SERVER+"/api/attachments/").replace(X,'"'+W.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(Ie){}var ee=x(pe),ie=e();if(pe.match(/\[TOC\]/)&&(ee=ee.replace("<p>[TOC]</p>",B()),t()),ee=ee.replace(/(__special_katext_id_\d+__)/g,function(Ie,He){var nt=ie[He],ot=nt.type,rt=nt.expression;return Object(F.renderToString)(Ce(rt)||"",{displayMode:ot==="block",throwOnError:!1,output:"html"})}),ee=ee.replace(/▁/g,"\u2581\u2581\u2581"),o(),Ye){var Ee=document.createElement("div");return Ee.innerHTML=ee,Ee.innerText}return setTimeout(function(){return de()},500),ee},[pe]),Te=Object(Q.useRef)();n.WebkitLineClamp=ze,ze&&(k=Object(U.a)(Object(U.a)({},k),n));function Re(ne){var V=ne.target;if(V.tagName.toUpperCase()==="IMG"){if(Fe){var X=V.getAttribute("src");$e(X),Se("image")}}else if(V.tagName.toUpperCase()==="A"){var ee=V.getAttribute("href");if(ee.indexOf("office")>-1)ne.preventDefault(),$e(ee),Se("office");else if(ee.indexOf("application/pdf")>-1)ne.preventDefault(),$e(ee),Se("pdf");else if(ee.indexOf("text/html")>-1)ne.preventDefault(),$e(ee),Se("html");else if(ee.startsWith("#")){ne.preventDefault();var ie=document.getElementById(ee.replace("#",""));ie&&ie.scrollIntoView(!0)}}}var de=function(){var V,X=(V=Te.current)===null||V===void 0?void 0:V.querySelectorAll("video");X==null||X.forEach(function(ee){if(ee.oncontextmenu=function(){return!1},ee.src.indexOf(".m3u8")>-1&&!ee.canPlayType("application/vnd.apple.mpegurl")){if(M.a.isSupported()){var ie=new M.a;ie.loadSource(ee.src),ie.attachMedia(ee)}}})};Object(Q.useEffect)(function(){if(Te.current&&De&&(De.match(oe)&&window.PR.prettyPrint()),Te.current)return Te.current.addEventListener("click",Re),function(){Te.current.removeEventListener("click",Re),o(),t()}},[De,Te.current,Re]);var re=function(V){if(!me)return;V.target.nodeName==="IMG"?(he.current.style.display="flex",he.current.style.width=V.target.clientWidth+"px",he.current.style.height=V.target.clientHeight+"px",he.current.style.top=V.target.offsetTop+"px",he.current.style.left=V.target.offsetLeft+"px",je.current.src=V.target.getAttribute("src")):he.current.style.display="none"};return L.a.createElement("div",{style:{position:"relative"}},L.a.createElement("div",{ref:Te,style:Object(U.a)({},k),className:"".concat(Ue||""," markdown-body ").concat(se.a.mdBody),onMouseOver:re,dangerouslySetInnerHTML:{__html:De}}),L.a.createElement("div",{ref:he,className:se.a.button},L.a.createElement(K.a,null,L.a.createElement(H.a,{onClick:function(){return openCrop()}},"\u88C1\u526A"),L.a.createElement(H.a,{onClick:function(){return openEditor()}},"\u7F16\u8F91"))),L.a.createElement("img",{ref:je,src:"",alt:"sample",crossOrigin:"anonymous",style:{maxWidth:"90%",opacity:0,position:"absolute",zIndex:-1,top:"-10000px"}}),L.a.createElement(j.a,{close:!0,data:Me,type:Me!=null&&Me.length?xe:"",style:Object(U.a)({},fe),onClose:function(){return $e("")}}))}},BU3w:function(lt,Ke,z){"use strict";z.d(Ke,"a",function(){return C});var ue=z("MNnm"),K="rc-util-key";function I(Q){if(Q.attachTo)return Q.attachTo;var L=document.querySelector("head");return L||document.body}function H(Q){var L,S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!Object(ue.a)())return null;var O=document.createElement("style");if((L=S.csp)===null||L===void 0?void 0:L.nonce){var g;O.nonce=(g=S.csp)===null||g===void 0?void 0:g.nonce}O.innerHTML=Q;var E=I(S),u=E.firstChild;return S.prepend&&E.prepend?E.prepend(O):S.prepend&&u?E.insertBefore(O,u):E.appendChild(O),O}var U=new Map;function C(Q,L){var S=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},O=I(S);if(!U.has(O)){var g=H("",S),E=g.parentNode;U.set(O,E),E.removeChild(g)}var u=Array.from(U.get(O).children).find(function(t){return t.tagName==="STYLE"&&t[K]===L});if(u){var s,r;if(((s=S.csp)===null||s===void 0?void 0:s.nonce)&&u.nonce!==((r=S.csp)===null||r===void 0?void 0:r.nonce)){var i;u.nonce=(i=S.csp)===null||i===void 0?void 0:i.nonce}return u.innerHTML!==Q&&(u.innerHTML=Q),u}var a=H(Q,S);return a[K]=L,a}},DlQD:function(lt,Ke,z){(function(ue,K){lt.exports=K()})(this,function(){"use strict";function ue(de,re){for(var ne=0;ne<re.length;ne++){var V=re[ne];V.enumerable=V.enumerable||!1,V.configurable=!0,"value"in V&&(V.writable=!0),Object.defineProperty(de,V.key,V)}}function K(de,re,ne){return re&&ue(de.prototype,re),ne&&ue(de,ne),de}function I(de,re){if(!de)return;if(typeof de=="string")return H(de,re);var ne=Object.prototype.toString.call(de).slice(8,-1);if(ne==="Object"&&de.constructor&&(ne=de.constructor.name),ne==="Map"||ne==="Set")return Array.from(de);if(ne==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ne))return H(de,re)}function H(de,re){(re==null||re>de.length)&&(re=de.length);for(var ne=0,V=new Array(re);ne<re;ne++)V[ne]=de[ne];return V}function U(de,re){var ne;if(typeof Symbol=="undefined"||de[Symbol.iterator]==null){if(Array.isArray(de)||(ne=I(de))||re&&de&&typeof de.length=="number"){ne&&(de=ne);var V=0;return function(){return V>=de.length?{done:!0}:{done:!1,value:de[V++]}}}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 ne=de[Symbol.iterator](),ne.next.bind(ne)}function C(de,re){return re={exports:{}},de(re,re.exports),re.exports}var Q=C(function(de){function re(){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 ne(V){de.exports.defaults=V}de.exports={defaults:re(),getDefaults:re,changeDefaults:ne}}),L=Q.defaults,S=Q.getDefaults,O=Q.changeDefaults,g=/[&<>"']/,E=/[&<>"']/g,u=/[<>"']|&(?!#?\w+;)/,s=/[<>"']|&(?!#?\w+;)/g,r={"&":"&","<":"<",">":">",'"':""","'":"'"},i=function(re){return r[re]};function a(de,re){if(re){if(g.test(de))return de.replace(E,i)}else if(u.test(de))return de.replace(s,i);return de}var t=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function n(de){return de.replace(t,function(re,ne){return ne=ne.toLowerCase(),ne==="colon"?":":ne.charAt(0)==="#"?ne.charAt(1)==="x"?String.fromCharCode(parseInt(ne.substring(2),16)):String.fromCharCode(+ne.substring(1)):""})}var A=/(^|[^\[])\^/g;function B(de,re){de=de.source||de,re=re||"";var ne={replace:function(X,ee){return ee=ee.source||ee,ee=ee.replace(A,"$1"),de=de.replace(X,ee),ne},getRegex:function(){return new RegExp(de,re)}};return ne}var y=/[^\w:]/g,_=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function T(de,re,ne){if(de){var V;try{V=decodeURIComponent(n(ne)).replace(y,"").toLowerCase()}catch(X){return null}if(V.indexOf("javascript:")===0||V.indexOf("vbscript:")===0||V.indexOf("data:")===0)return null}re&&!_.test(ne)&&(ne=l(re,ne));try{ne=encodeURI(ne).replace(/%25/g,"%")}catch(X){return null}return ne}var p={},c=/^[^:]+:\/*[^/]*$/,e=/^([^:]+:)[\s\S]*$/,o=/^([^:]+:\/*[^/]*)[\s\S]*$/;function l(de,re){p[" "+de]||(c.test(de)?p[" "+de]=de+"/":p[" "+de]=x(de,"/",!0)),de=p[" "+de];var ne=de.indexOf(":")===-1;return re.substring(0,2)==="//"?ne?re:de.replace(e,"$1")+re:re.charAt(0)==="/"?ne?re:de.replace(o,"$1")+re:de+re}var m={exec:function(){}};function h(de){for(var re=1,ne,V;re<arguments.length;re++){ne=arguments[re];for(V in ne)Object.prototype.hasOwnProperty.call(ne,V)&&(de[V]=ne[V])}return de}function f(de,re){var ne=de.replace(/\|/g,function(ee,ie,Ee){for(var Ie=!1,He=ie;--He>=0&&Ee[He]==="\\";)Ie=!Ie;return Ie?"|":" |"}),V=ne.split(/ \|/),X=0;if(V.length>re)V.splice(re);else for(;V.length<re;)V.push("");for(;X<V.length;X++)V[X]=V[X].trim().replace(/\\\|/g,"|");return V}function x(de,re,ne){var V=de.length;if(V===0)return"";for(var X=0;X<V;){var ee=de.charAt(V-X-1);if(ee===re&&!ne)X++;else if(ee!==re&&ne)X++;else break}return de.substr(0,V-X)}function R(de,re){if(de.indexOf(re[1])===-1)return-1;for(var ne=de.length,V=0,X=0;X<ne;X++)if(de[X]==="\\")X++;else if(de[X]===re[0])V++;else if(de[X]===re[1]&&(V--,V<0))return X;return-1}function D(de){de&&de.sanitize&&!de.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 M={escape:a,unescape:n,edit:B,cleanUrl:T,resolveUrl:l,noopTest:m,merge:h,splitCells:f,rtrim:x,findClosingBracket:R,checkSanitizeDeprecation:D},W=Q.defaults,F=M.rtrim,j=M.splitCells,Y=M.escape,se=M.findClosingBracket;function oe(de,re,ne){var V=re.href,X=re.title?Y(re.title):null,ee=de[1].replace(/\\([\[\]])/g,"$1");return de[0].charAt(0)!=="!"?{type:"link",raw:ne,href:V,title:X,text:ee}:{type:"image",raw:ne,href:V,title:X,text:Y(ee)}}function Ce(de,re){var ne=de.match(/^(\s+)(?:```)/);if(ne===null)return re;var V=ne[1];return re.split(`
|
|
`).map(function(X){var ee=X.match(/^\s+/);if(ee===null)return X;var ie=ee[0];return ie.length>=V.length?X.slice(V.length):X}).join(`
|
|
`)}var ye=function(){function de(ne){this.options=ne||W}var re=de.prototype;return re.space=function(V){var X=this.rules.block.newline.exec(V);if(X)return X[0].length>1?{type:"space",raw:X[0]}:{raw:`
|
|
`}},re.code=function(V,X){var ee=this.rules.block.code.exec(V);if(ee){var ie=X[X.length-1];if(ie&&ie.type==="paragraph")return{raw:ee[0],text:ee[0].trimRight()};var Ee=ee[0].replace(/^ {4}/gm,"");return{type:"code",raw:ee[0],codeBlockStyle:"indented",text:this.options.pedantic?Ee:F(Ee,`
|
|
`)}}},re.fences=function(V){var X=this.rules.block.fences.exec(V);if(X){var ee=X[0],ie=Ce(ee,X[3]||"");return{type:"code",raw:ee,lang:X[2]?X[2].trim():X[2],text:ie}}},re.heading=function(V){var X=this.rules.block.heading.exec(V);if(X)return{type:"heading",raw:X[0],depth:X[1].length,text:X[2]}},re.nptable=function(V){var X=this.rules.block.nptable.exec(V);if(X){var ee={type:"table",header:j(X[1].replace(/^ *| *\| *$/g,"")),align:X[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:X[3]?X[3].replace(/\n$/,"").split(`
|
|
`):[],raw:X[0]};if(ee.header.length===ee.align.length){var ie=ee.align.length,Ee;for(Ee=0;Ee<ie;Ee++)/^ *-+: *$/.test(ee.align[Ee])?ee.align[Ee]="right":/^ *:-+: *$/.test(ee.align[Ee])?ee.align[Ee]="center":/^ *:-+ *$/.test(ee.align[Ee])?ee.align[Ee]="left":ee.align[Ee]=null;for(ie=ee.cells.length,Ee=0;Ee<ie;Ee++)ee.cells[Ee]=j(ee.cells[Ee],ee.header.length);return ee}}},re.hr=function(V){var X=this.rules.block.hr.exec(V);if(X)return{type:"hr",raw:X[0]}},re.blockquote=function(V){var X=this.rules.block.blockquote.exec(V);if(X){var ee=X[0].replace(/^ *> ?/gm,"");return{type:"blockquote",raw:X[0],text:ee}}},re.list=function(V){var X=this.rules.block.list.exec(V);if(X){for(var ee=X[0],ie=X[2],Ee=ie.length>1,Ie=ie[ie.length-1]===")",He={type:"list",raw:ee,ordered:Ee,start:Ee?+ie.slice(0,-1):"",loose:!1,items:[]},nt=X[0].match(this.rules.block.item),ot=!1,rt,Rt,Et,Ze,Pt,Nt,yt,zt=nt.length,Ct=0;Ct<zt;Ct++)rt=nt[Ct],ee=rt,Rt=rt.length,rt=rt.replace(/^ *([*+-]|\d+[.)]) */,""),~rt.indexOf(`
|
|
`)&&(Rt-=rt.length,rt=this.options.pedantic?rt.replace(/^ {1,4}/gm,""):rt.replace(new RegExp("^ {1,"+Rt+"}","gm"),"")),Ct!==zt-1&&(Et=this.rules.block.bullet.exec(nt[Ct+1])[0],(Ee?Et.length===1||!Ie&&Et[Et.length-1]===")":Et.length>1||this.options.smartLists&&Et!==ie)&&(Ze=nt.slice(Ct+1).join(`
|
|
`),He.raw=He.raw.substring(0,He.raw.length-Ze.length),Ct=zt-1)),Pt=ot||/\n\n(?!\s*$)/.test(rt),Ct!==zt-1&&(ot=rt.charAt(rt.length-1)===`
|
|
`,Pt||(Pt=ot)),Pt&&(He.loose=!0),Nt=/^\[[ xX]\] /.test(rt),yt=void 0,Nt&&(yt=rt[1]!==" ",rt=rt.replace(/^\[[ xX]\] +/,"")),He.items.push({type:"list_item",raw:ee,task:Nt,checked:yt,loose:Pt,text:rt});return He}},re.html=function(V){var X=this.rules.block.html.exec(V);if(X)return{type:this.options.sanitize?"paragraph":"html",raw:X[0],pre:!this.options.sanitizer&&(X[1]==="pre"||X[1]==="script"||X[1]==="style"),text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(X[0]):Y(X[0]):X[0]}},re.def=function(V){var X=this.rules.block.def.exec(V);if(X){X[3]&&(X[3]=X[3].substring(1,X[3].length-1));var ee=X[1].toLowerCase().replace(/\s+/g," ");return{tag:ee,raw:X[0],href:X[2],title:X[3]}}},re.table=function(V){var X=this.rules.block.table.exec(V);if(X){var ee={type:"table",header:j(X[1].replace(/^ *| *\| *$/g,"")),align:X[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:X[3]?X[3].replace(/\n$/,"").split(`
|
|
`):[]};if(ee.header.length===ee.align.length){ee.raw=X[0];var ie=ee.align.length,Ee;for(Ee=0;Ee<ie;Ee++)/^ *-+: *$/.test(ee.align[Ee])?ee.align[Ee]="right":/^ *:-+: *$/.test(ee.align[Ee])?ee.align[Ee]="center":/^ *:-+ *$/.test(ee.align[Ee])?ee.align[Ee]="left":ee.align[Ee]=null;for(ie=ee.cells.length,Ee=0;Ee<ie;Ee++)ee.cells[Ee]=j(ee.cells[Ee].replace(/^ *\| *| *\| *$/g,""),ee.header.length);return ee}}},re.lheading=function(V){var X=this.rules.block.lheading.exec(V);if(X)return{type:"heading",raw:X[0],depth:X[2].charAt(0)==="="?1:2,text:X[1]}},re.paragraph=function(V){var X=this.rules.block.paragraph.exec(V);if(X)return{type:"paragraph",raw:X[0],text:X[1].charAt(X[1].length-1)===`
|
|
`?X[1].slice(0,-1):X[1]}},re.text=function(V,X){var ee=this.rules.block.text.exec(V);if(ee){var ie=X[X.length-1];return ie&&ie.type==="text"?{raw:ee[0],text:ee[0]}:{type:"text",raw:ee[0],text:ee[0]}}},re.escape=function(V){var X=this.rules.inline.escape.exec(V);if(X)return{type:"escape",raw:X[0],text:Y(X[1])}},re.tag=function(V,X,ee){var ie=this.rules.inline.tag.exec(V);if(ie)return!X&&/^<a /i.test(ie[0])?X=!0:X&&/^<\/a>/i.test(ie[0])&&(X=!1),!ee&&/^<(pre|code|kbd|script)(\s|>)/i.test(ie[0])?ee=!0:ee&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(ie[0])&&(ee=!1),{type:this.options.sanitize?"text":"html",raw:ie[0],inLink:X,inRawBlock:ee,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(ie[0]):Y(ie[0]):ie[0]}},re.link=function(V){var X=this.rules.inline.link.exec(V);if(X){var ee=se(X[2],"()");if(ee>-1){var ie=X[0].indexOf("!")===0?5:4,Ee=ie+X[1].length+ee;X[2]=X[2].substring(0,ee),X[0]=X[0].substring(0,Ee).trim(),X[3]=""}var Ie=X[2],He="";if(this.options.pedantic){var nt=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(Ie);nt?(Ie=nt[1],He=nt[3]):He=""}else He=X[3]?X[3].slice(1,-1):"";Ie=Ie.trim().replace(/^<([\s\S]*)>$/,"$1");var ot=oe(X,{href:Ie&&Ie.replace(this.rules.inline._escapes,"$1"),title:He&&He.replace(this.rules.inline._escapes,"$1")},X[0]);return ot}},re.reflink=function(V,X){var ee;if((ee=this.rules.inline.reflink.exec(V))||(ee=this.rules.inline.nolink.exec(V))){var ie=(ee[2]||ee[1]).replace(/\s+/g," ");if(ie=X[ie.toLowerCase()],!ie||!ie.href){var Ee=ee[0].charAt(0);return{type:"text",raw:Ee,text:Ee}}var Ie=oe(ee,ie,ee[0]);return Ie}},re.strong=function(V,X,ee){ee===void 0&&(ee="");var ie=this.rules.inline.strong.start.exec(V);if(ie&&(!ie[1]||ie[1]&&(ee===""||this.rules.inline.punctuation.exec(ee)))){X=X.slice(-1*V.length);var Ee=ie[0]==="**"?this.rules.inline.strong.endAst:this.rules.inline.strong.endUnd;Ee.lastIndex=0;for(var Ie;(ie=Ee.exec(X))!=null;)if(Ie=this.rules.inline.strong.middle.exec(X.slice(0,ie.index+3)),Ie)return{type:"strong",raw:V.slice(0,Ie[0].length),text:V.slice(2,Ie[0].length-2)}}},re.em=function(V,X,ee){ee===void 0&&(ee="");var ie=this.rules.inline.em.start.exec(V);if(ie&&(!ie[1]||ie[1]&&(ee===""||this.rules.inline.punctuation.exec(ee)))){X=X.slice(-1*V.length);var Ee=ie[0]==="*"?this.rules.inline.em.endAst:this.rules.inline.em.endUnd;Ee.lastIndex=0;for(var Ie;(ie=Ee.exec(X))!=null;)if(Ie=this.rules.inline.em.middle.exec(X.slice(0,ie.index+2)),Ie)return{type:"em",raw:V.slice(0,Ie[0].length),text:V.slice(1,Ie[0].length-1)}}},re.codespan=function(V){var X=this.rules.inline.code.exec(V);if(X){var ee=X[2].replace(/\n/g," "),ie=/[^ ]/.test(ee),Ee=ee.startsWith(" ")&&ee.endsWith(" ");return ie&&Ee&&(ee=ee.substring(1,ee.length-1)),ee=Y(ee,!0),{type:"codespan",raw:X[0],text:ee}}},re.br=function(V){var X=this.rules.inline.br.exec(V);if(X)return{type:"br",raw:X[0]}},re.del=function(V){var X=this.rules.inline.del.exec(V);if(X)return{type:"del",raw:X[0],text:X[1]}},re.autolink=function(V,X){var ee=this.rules.inline.autolink.exec(V);if(ee){var ie,Ee;return ee[2]==="@"?(ie=Y(this.options.mangle?X(ee[1]):ee[1]),Ee="mailto:"+ie):(ie=Y(ee[1]),Ee=ie),{type:"link",raw:ee[0],text:ie,href:Ee,tokens:[{type:"text",raw:ie,text:ie}]}}},re.url=function(V,X){var ee;if(ee=this.rules.inline.url.exec(V)){var ie,Ee;if(ee[2]==="@")ie=Y(this.options.mangle?X(ee[0]):ee[0]),Ee="mailto:"+ie;else{var Ie;do Ie=ee[0],ee[0]=this.rules.inline._backpedal.exec(ee[0])[0];while(Ie!==ee[0]);ie=Y(ee[0]),ee[1]==="www."?Ee="http://"+ie:Ee=ie}return{type:"link",raw:ee[0],text:ie,href:Ee,tokens:[{type:"text",raw:ie,text:ie}]}}},re.inlineText=function(V,X,ee){var ie=this.rules.inline.text.exec(V);if(ie){var Ee;return X?Ee=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(ie[0]):Y(ie[0]):ie[0]:Ee=Y(this.options.smartypants?ee(ie[0]):ie[0]),{type:"text",raw:ie[0],text:Ee}}},de}(),ve=M.noopTest,we=M.edit,be=M.merge,ce={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:ve,table:ve,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html)[^\n]+)*)/,text:/^[^\n]+/};ce._label=/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,ce._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,ce.def=we(ce.def).replace("label",ce._label).replace("title",ce._title).getRegex(),ce.bullet=/(?:[*+-]|\d{1,9}[.)])/,ce.item=/^( *)(bull) ?[^\n]*(?:\n(?!\1bull ?)[^\n]*)*/,ce.item=we(ce.item,"gm").replace(/bull/g,ce.bullet).getRegex(),ce.list=we(ce.list).replace(/bull/g,ce.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+ce.def.source+")").getRegex(),ce._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",ce._comment=/<!--(?!-?>)[\s\S]*?-->/,ce.html=we(ce.html,"i").replace("comment",ce._comment).replace("tag",ce._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),ce.paragraph=we(ce._paragraph).replace("hr",ce.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",ce._tag).getRegex(),ce.blockquote=we(ce.blockquote).replace("paragraph",ce.paragraph).getRegex(),ce.normal=be({},ce),ce.gfm=be({},ce.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*|$)"}),ce.gfm.nptable=we(ce.gfm.nptable).replace("hr",ce.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",ce._tag).getRegex(),ce.gfm.table=we(ce.gfm.table).replace("hr",ce.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",ce._tag).getRegex(),ce.pedantic=be({},ce.normal,{html:we(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",ce._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:ve,paragraph:we(ce.normal._paragraph).replace("hr",ce.hr).replace("heading",` *#{1,6} *[^
|
|
]`).replace("lheading",ce.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var me={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:ve,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:ve,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\<!\[`*]|\b_|$)|[^ ](?= {2,}\n))|(?= {2,}\n))/,punctuation:/^([\s*punctuation])/};me._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",me.punctuation=we(me.punctuation).replace(/punctuation/g,me._punctuation).getRegex(),me._blockSkip="\\[[^\\]]*?\\]\\([^\\)]*?\\)|`[^`]*?`|<[^>]*?>",me._overlapSkip="__[^_]*?__|\\*\\*\\[^\\*\\]*?\\*\\*",me.em.start=we(me.em.start).replace(/punctuation/g,me._punctuation).getRegex(),me.em.middle=we(me.em.middle).replace(/punctuation/g,me._punctuation).replace(/overlapSkip/g,me._overlapSkip).getRegex(),me.em.endAst=we(me.em.endAst,"g").replace(/punctuation/g,me._punctuation).getRegex(),me.em.endUnd=we(me.em.endUnd,"g").replace(/punctuation/g,me._punctuation).getRegex(),me.strong.start=we(me.strong.start).replace(/punctuation/g,me._punctuation).getRegex(),me.strong.middle=we(me.strong.middle).replace(/punctuation/g,me._punctuation).replace(/blockSkip/g,me._blockSkip).getRegex(),me.strong.endAst=we(me.strong.endAst,"g").replace(/punctuation/g,me._punctuation).getRegex(),me.strong.endUnd=we(me.strong.endUnd,"g").replace(/punctuation/g,me._punctuation).getRegex(),me.blockSkip=we(me._blockSkip,"g").getRegex(),me.overlapSkip=we(me._overlapSkip,"g").getRegex(),me._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,me._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,me._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])?)+(?![-_])/,me.autolink=we(me.autolink).replace("scheme",me._scheme).replace("email",me._email).getRegex(),me._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,me.tag=we(me.tag).replace("comment",ce._comment).replace("attribute",me._attribute).getRegex(),me._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,me._href=/<(?:\\[<>]?|[^\s<>\\])*>|[^\s\x00-\x1f]*/,me._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,me.link=we(me.link).replace("label",me._label).replace("href",me._href).replace("title",me._title).getRegex(),me.reflink=we(me.reflink).replace("label",me._label).getRegex(),me.reflinkSearch=we(me.reflinkSearch,"g").replace("reflink",me.reflink).replace("nolink",me.nolink).getRegex(),me.normal=be({},me),me.pedantic=be({},me.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:we(/^!?\[(label)\]\((.*?)\)/).replace("label",me._label).getRegex(),reflink:we(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",me._label).getRegex()}),me.gfm=be({},me.normal,{escape:we(me.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.!#$%&'*+\/=?_`{\|}~-]+@))/}),me.gfm.url=we(me.gfm.url,"i").replace("email",me.gfm._extended_email).getRegex(),me.breaks=be({},me.gfm,{br:we(me.br).replace("{2,}","*").getRegex(),text:we(me.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()});var Ue={block:ce,inline:me},Ye=Q.defaults,ze=Ue.block,Xe=Ue.inline;function Fe(de){return de.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 J(de){var re="",ne,V,X=de.length;for(ne=0;ne<X;ne++)V=de.charCodeAt(ne),Math.random()>.5&&(V="x"+V.toString(16)),re+="&#"+V+";";return re}var N=function(){function de(ne){this.tokens=[],this.tokens.links=Object.create(null),this.options=ne||Ye,this.options.tokenizer=this.options.tokenizer||new ye,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options;var V={block:ze.normal,inline:Xe.normal};this.options.pedantic?(V.block=ze.pedantic,V.inline=Xe.pedantic):this.options.gfm&&(V.block=ze.gfm,this.options.breaks?V.inline=Xe.breaks:V.inline=Xe.gfm),this.tokenizer.rules=V}de.lex=function(V,X){var ee=new de(X);return ee.lex(V)};var re=de.prototype;return re.lex=function(V){return V=V.replace(/\r\n|\r/g,`
|
|
`).replace(/\t/g," "),this.blockTokens(V,this.tokens,!0),this.inline(this.tokens),this.tokens},re.blockTokens=function(V,X,ee){X===void 0&&(X=[]),ee===void 0&&(ee=!0),V=V.replace(/^ +$/gm,"");for(var ie,Ee,Ie,He;V;){if(ie=this.tokenizer.space(V)){V=V.substring(ie.raw.length),ie.type&&X.push(ie);continue}if(ie=this.tokenizer.code(V,X)){V=V.substring(ie.raw.length),ie.type?X.push(ie):(He=X[X.length-1],He.raw+=`
|
|
`+ie.raw,He.text+=`
|
|
`+ie.text);continue}if(ie=this.tokenizer.fences(V)){V=V.substring(ie.raw.length),X.push(ie);continue}if(ie=this.tokenizer.heading(V)){V=V.substring(ie.raw.length),X.push(ie);continue}if(ie=this.tokenizer.nptable(V)){V=V.substring(ie.raw.length),X.push(ie);continue}if(ie=this.tokenizer.hr(V)){V=V.substring(ie.raw.length),X.push(ie);continue}if(ie=this.tokenizer.blockquote(V)){V=V.substring(ie.raw.length),ie.tokens=this.blockTokens(ie.text,[],ee),X.push(ie);continue}if(ie=this.tokenizer.list(V)){for(V=V.substring(ie.raw.length),Ie=ie.items.length,Ee=0;Ee<Ie;Ee++)ie.items[Ee].tokens=this.blockTokens(ie.items[Ee].text,[],!1);X.push(ie);continue}if(ie=this.tokenizer.html(V)){V=V.substring(ie.raw.length),X.push(ie);continue}if(ee&&(ie=this.tokenizer.def(V))){V=V.substring(ie.raw.length),this.tokens.links[ie.tag]||(this.tokens.links[ie.tag]={href:ie.href,title:ie.title});continue}if(ie=this.tokenizer.table(V)){V=V.substring(ie.raw.length),X.push(ie);continue}if(ie=this.tokenizer.lheading(V)){V=V.substring(ie.raw.length),X.push(ie);continue}if(ee&&(ie=this.tokenizer.paragraph(V))){V=V.substring(ie.raw.length),X.push(ie);continue}if(ie=this.tokenizer.text(V,X)){V=V.substring(ie.raw.length),ie.type?X.push(ie):(He=X[X.length-1],He.raw+=`
|
|
`+ie.raw,He.text+=`
|
|
`+ie.text);continue}if(V){var nt="Infinite loop on byte: "+V.charCodeAt(0);if(this.options.silent){console.error(nt);break}else throw new Error(nt)}}return X},re.inline=function(V){var X,ee,ie,Ee,Ie,He,nt=V.length;for(X=0;X<nt;X++){He=V[X];switch(He.type){case"paragraph":case"text":case"heading":{He.tokens=[],this.inlineTokens(He.text,He.tokens);break}case"table":{for(He.tokens={header:[],cells:[]},Ee=He.header.length,ee=0;ee<Ee;ee++)He.tokens.header[ee]=[],this.inlineTokens(He.header[ee],He.tokens.header[ee]);for(Ee=He.cells.length,ee=0;ee<Ee;ee++)for(Ie=He.cells[ee],He.tokens.cells[ee]=[],ie=0;ie<Ie.length;ie++)He.tokens.cells[ee][ie]=[],this.inlineTokens(Ie[ie],He.tokens.cells[ee][ie]);break}case"blockquote":{this.inline(He.tokens);break}case"list":{for(Ee=He.items.length,ee=0;ee<Ee;ee++)this.inline(He.items[ee].tokens);break}}}return V},re.inlineTokens=function(V,X,ee,ie,Ee){X===void 0&&(X=[]),ee===void 0&&(ee=!1),ie===void 0&&(ie=!1),Ee===void 0&&(Ee="");var Ie,He=V,nt;if(this.tokens.links){var ot=Object.keys(this.tokens.links);if(ot.length>0)for(;(nt=this.tokenizer.rules.inline.reflinkSearch.exec(He))!=null;)ot.includes(nt[0].slice(nt[0].lastIndexOf("[")+1,-1))&&(He=He.slice(0,nt.index)+"["+"a".repeat(nt[0].length-2)+"]"+He.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(nt=this.tokenizer.rules.inline.blockSkip.exec(He))!=null;)He=He.slice(0,nt.index)+"["+"a".repeat(nt[0].length-2)+"]"+He.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;V;){if(Ie=this.tokenizer.escape(V)){V=V.substring(Ie.raw.length),X.push(Ie);continue}if(Ie=this.tokenizer.tag(V,ee,ie)){V=V.substring(Ie.raw.length),ee=Ie.inLink,ie=Ie.inRawBlock,X.push(Ie);continue}if(Ie=this.tokenizer.link(V)){V=V.substring(Ie.raw.length),Ie.type==="link"&&(Ie.tokens=this.inlineTokens(Ie.text,[],!0,ie)),X.push(Ie);continue}if(Ie=this.tokenizer.reflink(V,this.tokens.links)){V=V.substring(Ie.raw.length),Ie.type==="link"&&(Ie.tokens=this.inlineTokens(Ie.text,[],!0,ie)),X.push(Ie);continue}if(Ie=this.tokenizer.strong(V,He,Ee)){V=V.substring(Ie.raw.length),Ie.tokens=this.inlineTokens(Ie.text,[],ee,ie),X.push(Ie);continue}if(Ie=this.tokenizer.em(V,He,Ee)){V=V.substring(Ie.raw.length),Ie.tokens=this.inlineTokens(Ie.text,[],ee,ie),X.push(Ie);continue}if(Ie=this.tokenizer.codespan(V)){V=V.substring(Ie.raw.length),X.push(Ie);continue}if(Ie=this.tokenizer.br(V)){V=V.substring(Ie.raw.length),X.push(Ie);continue}if(Ie=this.tokenizer.del(V)){V=V.substring(Ie.raw.length),Ie.tokens=this.inlineTokens(Ie.text,[],ee,ie),X.push(Ie);continue}if(Ie=this.tokenizer.autolink(V,J)){V=V.substring(Ie.raw.length),X.push(Ie);continue}if(!ee&&(Ie=this.tokenizer.url(V,J))){V=V.substring(Ie.raw.length),X.push(Ie);continue}if(Ie=this.tokenizer.inlineText(V,ie,Fe)){V=V.substring(Ie.raw.length),Ee=Ie.raw.slice(-1),X.push(Ie);continue}if(V){var rt="Infinite loop on byte: "+V.charCodeAt(0);if(this.options.silent){console.error(rt);break}else throw new Error(rt)}}return X},K(de,null,[{key:"rules",get:function(){return{block:ze,inline:Xe}}}]),de}(),k=Q.defaults,te=M.cleanUrl,fe=M.escape,pe=function(){function de(ne){this.options=ne||k}var re=de.prototype;return re.code=function(V,X,ee){var ie=(X||"").match(/\S*/)[0];if(this.options.highlight){var Ee=this.options.highlight(V,ie);Ee!=null&&Ee!==V&&(ee=!0,V=Ee)}return ie?'<pre><code class="'+this.options.langPrefix+fe(ie,!0)+'">'+(ee?V:fe(V,!0))+`</code></pre>
|
|
`:"<pre><code>"+(ee?V:fe(V,!0))+`</code></pre>
|
|
`},re.blockquote=function(V){return`<blockquote>
|
|
`+V+`</blockquote>
|
|
`},re.html=function(V){return V},re.heading=function(V,X,ee,ie){return this.options.headerIds?"<h"+X+' id="'+this.options.headerPrefix+ie.slug(ee)+'">'+V+"</h"+X+`>
|
|
`:"<h"+X+">"+V+"</h"+X+`>
|
|
`},re.hr=function(){return this.options.xhtml?`<hr/>
|
|
`:`<hr>
|
|
`},re.list=function(V,X,ee){var ie=X?"ol":"ul",Ee=X&&ee!==1?' start="'+ee+'"':"";return"<"+ie+Ee+`>
|
|
`+V+"</"+ie+`>
|
|
`},re.listitem=function(V){return"<li>"+V+`</li>
|
|
`},re.checkbox=function(V){return"<input "+(V?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "},re.paragraph=function(V){return"<p>"+V+`</p>
|
|
`},re.table=function(V,X){return X&&(X="<tbody>"+X+"</tbody>"),`<table>
|
|
<thead>
|
|
`+V+`</thead>
|
|
`+X+`</table>
|
|
`},re.tablerow=function(V){return`<tr>
|
|
`+V+`</tr>
|
|
`},re.tablecell=function(V,X){var ee=X.header?"th":"td",ie=X.align?"<"+ee+' align="'+X.align+'">':"<"+ee+">";return ie+V+"</"+ee+`>
|
|
`},re.strong=function(V){return"<strong>"+V+"</strong>"},re.em=function(V){return"<em>"+V+"</em>"},re.codespan=function(V){return"<code>"+V+"</code>"},re.br=function(){return this.options.xhtml?"<br/>":"<br>"},re.del=function(V){return"<del>"+V+"</del>"},re.link=function(V,X,ee){if(V=te(this.options.sanitize,this.options.baseUrl,V),V===null)return ee;var ie='<a href="'+fe(V)+'"';return X&&(ie+=' title="'+X+'"'),ie+=">"+ee+"</a>",ie},re.image=function(V,X,ee){if(V=te(this.options.sanitize,this.options.baseUrl,V),V===null)return ee;var ie='<img src="'+V+'" alt="'+ee+'"';return X&&(ie+=' title="'+X+'"'),ie+=this.options.xhtml?"/>":">",ie},re.text=function(V){return V},de}(),he=function(){function de(){}var re=de.prototype;return re.strong=function(V){return V},re.em=function(V){return V},re.codespan=function(V){return V},re.del=function(V){return V},re.html=function(V){return V},re.text=function(V){return V},re.link=function(V,X,ee){return""+ee},re.image=function(V,X,ee){return""+ee},re.br=function(){return""},de}(),je=function(){function de(){this.seen={}}var re=de.prototype;return re.slug=function(V){var X=V.toLowerCase().trim().replace(/<[!\/a-z].*?>/ig,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-");if(this.seen.hasOwnProperty(X)){var ee=X;do this.seen[ee]++,X=ee+"-"+this.seen[ee];while(this.seen.hasOwnProperty(X))}return this.seen[X]=0,X},de}(),Ge=Q.defaults,ke=M.unescape,Me=function(){function de(ne){this.options=ne||Ge,this.options.renderer=this.options.renderer||new pe,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new he,this.slugger=new je}de.parse=function(V,X){var ee=new de(X);return ee.parse(V)};var re=de.prototype;return re.parse=function(V,X){X===void 0&&(X=!0);var ee="",ie,Ee,Ie,He,nt,ot,rt,Rt,Et,Ze,Pt,Nt,yt,zt,Ct,Jt,Lt,at,gt=V.length;for(ie=0;ie<gt;ie++){Ze=V[ie];switch(Ze.type){case"space":continue;case"hr":{ee+=this.renderer.hr();continue}case"heading":{ee+=this.renderer.heading(this.parseInline(Ze.tokens),Ze.depth,ke(this.parseInline(Ze.tokens,this.textRenderer)),this.slugger);continue}case"code":{ee+=this.renderer.code(Ze.text,Ze.lang,Ze.escaped);continue}case"table":{for(Rt="",rt="",He=Ze.header.length,Ee=0;Ee<He;Ee++)rt+=this.renderer.tablecell(this.parseInline(Ze.tokens.header[Ee]),{header:!0,align:Ze.align[Ee]});for(Rt+=this.renderer.tablerow(rt),Et="",He=Ze.cells.length,Ee=0;Ee<He;Ee++){for(ot=Ze.tokens.cells[Ee],rt="",nt=ot.length,Ie=0;Ie<nt;Ie++)rt+=this.renderer.tablecell(this.parseInline(ot[Ie]),{header:!1,align:Ze.align[Ie]});Et+=this.renderer.tablerow(rt)}ee+=this.renderer.table(Rt,Et);continue}case"blockquote":{Et=this.parse(Ze.tokens),ee+=this.renderer.blockquote(Et);continue}case"list":{for(Pt=Ze.ordered,Nt=Ze.start,yt=Ze.loose,He=Ze.items.length,Et="",Ee=0;Ee<He;Ee++)Ct=Ze.items[Ee],Jt=Ct.checked,Lt=Ct.task,zt="",Ct.task&&(at=this.renderer.checkbox(Jt),yt?Ct.tokens.length>0&&Ct.tokens[0].type==="text"?(Ct.tokens[0].text=at+" "+Ct.tokens[0].text,Ct.tokens[0].tokens&&Ct.tokens[0].tokens.length>0&&Ct.tokens[0].tokens[0].type==="text"&&(Ct.tokens[0].tokens[0].text=at+" "+Ct.tokens[0].tokens[0].text)):Ct.tokens.unshift({type:"text",text:at}):zt+=at),zt+=this.parse(Ct.tokens,yt),Et+=this.renderer.listitem(zt,Lt,Jt);ee+=this.renderer.list(Et,Pt,Nt);continue}case"html":{ee+=this.renderer.html(Ze.text);continue}case"paragraph":{ee+=this.renderer.paragraph(this.parseInline(Ze.tokens));continue}case"text":{for(Et=Ze.tokens?this.parseInline(Ze.tokens):Ze.text;ie+1<gt&&V[ie+1].type==="text";)Ze=V[++ie],Et+=`
|
|
`+(Ze.tokens?this.parseInline(Ze.tokens):Ze.text);ee+=X?this.renderer.paragraph(Et):Et;continue}default:{var Ft='Token with "'+Ze.type+'" type was not found.';if(this.options.silent){console.error(Ft);return}else throw new Error(Ft)}}}return ee},re.parseInline=function(V,X){X=X||this.renderer;var ee="",ie,Ee,Ie=V.length;for(ie=0;ie<Ie;ie++){Ee=V[ie];switch(Ee.type){case"escape":{ee+=X.text(Ee.text);break}case"html":{ee+=X.html(Ee.text);break}case"link":{ee+=X.link(Ee.href,Ee.title,this.parseInline(Ee.tokens,X));break}case"image":{ee+=X.image(Ee.href,Ee.title,Ee.text);break}case"strong":{ee+=X.strong(this.parseInline(Ee.tokens,X));break}case"em":{ee+=X.em(this.parseInline(Ee.tokens,X));break}case"codespan":{ee+=X.codespan(Ee.text);break}case"br":{ee+=X.br();break}case"del":{ee+=X.del(this.parseInline(Ee.tokens,X));break}case"text":{ee+=X.text(Ee.text);break}default:{var He='Token with "'+Ee.type+'" type was not found.';if(this.options.silent){console.error(He);return}else throw new Error(He)}}}return ee},de}(),$e=M.merge,st=M.checkSanitizeDeprecation,ge=M.escape,xe=Q.getDefaults,Se=Q.changeDefaults,De=Q.defaults;function Te(de,re,ne){if(typeof de=="undefined"||de===null)throw new Error("marked(): input parameter is undefined or null");if(typeof de!="string")throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(de)+", string expected");if(typeof re=="function"&&(ne=re,re=null),re=$e({},Te.defaults,re||{}),st(re),ne){var V=re.highlight,X;try{X=N.lex(de,re)}catch(Ie){return ne(Ie)}var ee=function(He){var nt;if(!He)try{nt=Me.parse(X,re)}catch(ot){He=ot}return re.highlight=V,He?ne(He):ne(null,nt)};if(!V||V.length<3)return ee();if(delete re.highlight,!X.length)return ee();var ie=0;Te.walkTokens(X,function(Ie){Ie.type==="code"&&(ie++,setTimeout(function(){V(Ie.text,Ie.lang,function(He,nt){if(He)return ee(He);nt!=null&&nt!==Ie.text&&(Ie.text=nt,Ie.escaped=!0),ie--,ie===0&&ee()})},0))}),ie===0&&ee();return}try{var Ee=N.lex(de,re);return re.walkTokens&&Te.walkTokens(Ee,re.walkTokens),Me.parse(Ee,re)}catch(Ie){if(Ie.message+=`
|
|
Please report this to https://github.com/markedjs/marked.`,re.silent)return"<p>An error occurred:</p><pre>"+ge(Ie.message+"",!0)+"</pre>";throw Ie}}Te.options=Te.setOptions=function(de){return $e(Te.defaults,de),Se(Te.defaults),Te},Te.getDefaults=xe,Te.defaults=De,Te.use=function(de){var re=$e({},de);if(de.renderer&&function(){var V=Te.defaults.renderer||new pe,X=function(Ee){var Ie=V[Ee];V[Ee]=function(){for(var He=arguments.length,nt=new Array(He),ot=0;ot<He;ot++)nt[ot]=arguments[ot];var rt=de.renderer[Ee].apply(V,nt);return rt===!1&&(rt=Ie.apply(V,nt)),rt}};for(var ee in de.renderer)X(ee);re.renderer=V}(),de.tokenizer&&function(){var V=Te.defaults.tokenizer||new ye,X=function(Ee){var Ie=V[Ee];V[Ee]=function(){for(var He=arguments.length,nt=new Array(He),ot=0;ot<He;ot++)nt[ot]=arguments[ot];var rt=de.tokenizer[Ee].apply(V,nt);return rt===!1&&(rt=Ie.apply(V,nt)),rt}};for(var ee in de.tokenizer)X(ee);re.tokenizer=V}(),de.walkTokens){var ne=Te.defaults.walkTokens;re.walkTokens=function(V){de.walkTokens(V),ne&&ne(V)}}Te.setOptions(re)},Te.walkTokens=function(de,re){for(var ne=U(de),V;!(V=ne()).done;){var X=V.value;re(X);switch(X.type){case"table":{for(var ee=U(X.tokens.header),ie;!(ie=ee()).done;){var Ee=ie.value;Te.walkTokens(Ee,re)}for(var Ie=U(X.tokens.cells),He;!(He=Ie()).done;)for(var nt=He.value,ot=U(nt),rt;!(rt=ot()).done;){var Rt=rt.value;Te.walkTokens(Rt,re)}break}case"list":{Te.walkTokens(X.items,re);break}default:X.tokens&&Te.walkTokens(X.tokens,re)}}},Te.Parser=Me,Te.parser=Me.parse,Te.Renderer=pe,Te.TextRenderer=he,Te.Lexer=N,Te.lexer=N.lex,Te.Tokenizer=ye,Te.Slugger=je,Te.parse=Te;var Re=Te;return Re})},F0VM:function(lt,Ke,z){lt.exports={flex_box_center:"flex_box_center___2fDN3",flex_space_between:"flex_space_between___BHBBv",flex_box_vertical_center:"flex_box_vertical_center___tpxsE",flex_box_center_end:"flex_box_center_end___rP7bQ",flex_box_column:"flex_box_column___1_rF-",md:"md___3SObb",title:"title___HfZ1b"}},FJUb:function(lt,Ke,z){"use strict";z.r(Ke);var ue=z("cWXX"),K=z("/ezw"),I=z("g9YV"),H=z("wCAj"),U=z("miYZ"),C=z("tsqr"),Q=z("/zsF"),L=z("PArb"),S=z("+L6B"),O=z("2/Rp"),g=z("14J3"),E=z("BMrR"),u=z("jCWc"),s=z("kPKH"),r=z("sPJy"),i=z("bE4q"),a=z("2qtc"),t=z("kLXV"),n=z("9og8"),A=z("Pv/L"),B=z("k1fw"),y=z("tJVT"),_=z("PpiC"),T=z("WmNS"),p=z.n(T),c=z("cDcd"),e=z.n(c),o=z("xOOu"),l=z.n(o),m=z("Ty5D"),h=z("9kvl"),f=z("55Ip"),x=z("jhfD"),R=z("CTES"),D=z("RCxd"),M=z("/MfK"),W=z("m3rI"),F=z("xKgJ"),j=z("1vsH"),Y=z("GeSD"),se=z.n(Y),oe=z("deN7"),Ce=z("ErOA"),ye=z("J66h"),ve=function(he){var je=he.shixunHomeworks,Ge=he.autoHeight,ke=he.dispatch,Me=je.shixunWorkReport,$e=Me.stage_list,st=Me.work_id,ge=Object(m.i)(),xe=Object(F.c)(),Se=[{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"query_index",width:120},{title:"\u8BE6\u7EC6\u7ED3\u679C",dataIndex:"result",render:function(de,re,ne){return ye.Base64.decode(de)||"- -"}}];function De(Re,de){return Object(Ce.c)("student_works/".concat(st,"/rep_passed_content.json"),{path:de,game_id:Re})}var Te=Object(j.p)(5,Me.hack);return e.a.createElement(e.a.Fragment,null,Te==null?void 0:Te.map(function(Re,de){return e.a.createElement("div",{key:de},Re.map(function(re,ne){var V;return e.a.createElement("aside",{className:"pl30 pr30",key:ne},e.a.createElement("div",{className:"".concat(se.a.shixunTitle," mt10")},e.a.createElement("div",{style:{display:"flex",width:"100%"}},e.a.createElement("span",{className:"fa fa-code "}),e.a.createElement("strong",{style:{flex:1},className:"c-black"},"\u7B2C",de*5+ne+1,"\u9898 ",re.name),re.is_finish&&e.a.createElement(f.a,{style:{marginLeft:20},onClick:function(ee){ee.preventDefault(),window.open(re==null?void 0:re.url),localStorage.setItem("program_homework",[ge.coursesId,ge.categoryId])},to:"".concat(re==null?void 0:re.url)},"\u67E5\u770B\u7B54\u9898\u8BE6\u60C5>>"))),e.a.createElement("div",{className:"font16 mt10"},re.is_finish===!1&&"\u672C\u5173\u6682\u672A\u901A\u8FC7\uFF0C\u65E0\u901A\u5173\u4EE3\u7801",re.is_finish&&e.a.createElement("aside",{className:se.a.shixunWrp},e.a.createElement(oe.a,{v:re,shixunWorkReport:Me,dispatch:ke,autoHeight:Ge,languages:re.languages,language:re.language,game_id:re.id,data:ye.Base64.decode(re.code),diff_code_count:re.diff_code_count,onPathChange:De}))),e.a.createElement("aside",{className:"mt10 font16"},(V=re.history)!==null&&V!==void 0&&V.length?e.a.createElement(H.a,{columns:Se,pagination:{hideOnSinglePage:!0},dataSource:re.history}):"\u672C\u5173\u65E0\u8BC4\u6D4B\u8BB0\u5F55"))}))}))},we=Object(h.a)(function(pe){var he=pe.shixunHomeworks,je=pe.loading,Ge=pe.globalSetting;return{shixunHomeworks:he,globalSetting:Ge,loading:je.effects}})(ve),be=z("5NDa"),ce=z("5rEg"),me=z("y8nQ"),Ue=z("Vl3Y"),Ye=function(he){var je,Ge,ke,Me=he.shixunHomeworks,$e=he.dispatch,st=Object(_.a)(he,["shixunHomeworks","dispatch"]),ge=Object(m.i)(),xe=Object(c.useState)(!1),Se=Object(y.a)(xe,2),De=Se[0],Te=Se[1],Re=Ue.a.useForm(),de=Object(y.a)(Re,1),re=de[0];Object(c.useEffect)(function(){if(Me.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4")if(Me.actionTabs.selectArrs.type==="1")re.setFieldsValue({comment:Me.actionTabs.selectArrs.v.comment,hidden_comment:Me.actionTabs.selectArrs.v.hidden_comment});else{var V,X,ee,ie,Ee,Ie;re.setFieldsValue({comment:(V=Me.actionTabs.selectArrs)===null||V===void 0||((X=V.data)===null||X===void 0||((ee=X.data)===null||ee===void 0))?void 0:ee.work_comment,hidden_comment:(ie=Me.actionTabs.selectArrs)===null||ie===void 0||((Ee=ie.data)===null||Ee===void 0||((Ie=Ee.data)===null||Ie===void 0))?void 0:Ie.work_comment_hidden})}},[Me.actionTabs.key]);var ne=function(){var V=Object(n.a)(p.a.mark(function X(){var ee,ie,Ee,Ie,He,nt,ot;return p.a.wrap(function(Rt){for(;;)switch(Rt.prev=Rt.next){case 0:return He=re.getFieldValue(),nt=Me.actionTabs.selectArrs.type==="1"?"/api/problems/".concat(Me.actionTabs.selectArrs.v.identifier,"/hack_comment.json"):"/api/student_works/".concat(ge.homeworkId,"/shixun_work_comment.json"),Rt.next=4,Object(Ce.a)(nt,{method:"post",body:{hidden_comment:He.hidden_comment,comment:He.comment,language:(ee=Me.actionTabs.selectArrs)===null||ee===void 0?void 0:ee.language,user_id:(ie=Me.actionTabs.selectArrs)===null||ie===void 0||((Ee=ie.data)===null||Ee===void 0||((Ie=Ee.data)===null||Ie===void 0))?void 0:Ie.user_id}});case 4:ot=Rt.sent,ot.status===0&&(C.b.success("\u8BC4\u9605\u6210\u529F"),re.resetFields(),$e({type:"shixunHomeworks/setActionTabs",payload:{}}),$e({type:"shixunHomeworks/getShixunWorkReports",payload:Object(B.a)({},ge)}));case 6:case"end":return Rt.stop()}},X)}));return function(){return V.apply(this,arguments)}}();return e.a.createElement(e.a.Fragment,null,e.a.createElement(t.a,{centered:!0,title:e.a.createElement("span",null,((je=Me.actionTabs.selectArrs)===null||je===void 0?void 0:je.type)==="1"?"\u70B9\u8BC4\u4EE3\u7801":"\u66F4\u6539\u70B9\u8BC4",((Ge=Me.actionTabs.selectArrs)===null||Ge===void 0?void 0:Ge.language)&&e.a.createElement("span",{style:{marginLeft:10,fontSize:14}},"\u4F7F\u7528\u8BED\u8A00\uFF1A",(ke=Me.actionTabs.selectArrs)===null||ke===void 0?void 0:ke.language)),visible:Me.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Object(n.a)(p.a.mark(function V(){var X;return p.a.wrap(function(ie){for(;;)switch(ie.prev=ie.next){case 0:X=re.getFieldValue(),JSON.stringify(X)==="{}"||X.hidden_comment===""&&X.comment===""?Te(!0):ne();case 2:case"end":return ie.stop()}},V)})),onCancel:function(){$e({type:"shixunHomeworks/setActionTabs",payload:{}})}},e.a.createElement(Ue.a,{form:re,onChange:function(){De&&Te(!1)}},e.a.createElement("p",null,"\u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),e.a.createElement(Ue.a.Item,{name:"comment"},e.a.createElement(ce.a.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8})),e.a.createElement("p",null,"\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),e.a.createElement(Ue.a.Item,{name:"hidden_comment"},e.a.createElement(ce.a.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8}))),De&&e.a.createElement("p",{className:"c-red"},"\u8BC4\u9605\u5185\u5BB9\u81F3\u5C11\u6709\u4E00\u4E2A\u4E0D\u4E3A\u7A7A")))},ze=Object(h.a)(function(pe){var he=pe.shixunHomeworks;return{shixunHomeworks:he}})(Ye),Xe=z("T7RX"),Fe=z("9Bee"),J=z("XYT7"),N=z("1n7x"),k=z.n(N),te=function(he){var je,Ge,ke,Me,$e,st,ge,xe,Se,De,Te,Re,de,re,ne,V,X,ee,ie,Ee,Ie,He,nt,ot,rt,Rt,Et,Ze,Pt,Nt,yt,zt=he.shixunHomeworks,Ct=he.globalSetting,Jt=he.loading,Lt=he.dispatch,at=Object(_.a)(he,["shixunHomeworks","globalSetting","loading","dispatch"]),gt=Object(c.useState)(Object(B.a)({},Object(m.i)())),Ft=Object(y.a)(gt,2),_t=Ft[0],Wt=Ft[1],nn=Object(m.i)(),gn=Object(c.useState)([]),vn=Object(A.a)(gn),Qr=Object(c.useState)({last:!1}),zr=Object(y.a)(Qr,2),vr=zr[0],Sr=zr[1],_n=Object(c.useState)({last:!1}),Br=Object(y.a)(_n,2),an=Br[0],Hr=Br[1],$=Object(c.useRef)(),Z=Object(c.useRef)(),ae=Object(c.useState)(!1),_e=Object(y.a)(ae,2),Pe=_e[0],We=_e[1],Je=Object(c.useState)(!1),qe=Object(y.a)(Je,2),Ve=qe[0],et=qe[1],tt=Object(c.useState)(!1),mt=Object(y.a)(tt,2),xt=mt[0],Bt=mt[1],Le=zt.shixunWorkReport,Qt=Object(F.c)(),Vt=Object(c.useState)(new l.a),sr=Object(y.a)(Vt,2),Tt=sr[0],St=sr[1],Ot=Object(c.useState)(0),tr=Object(y.a)(Ot,2),Xt=tr[0],qt=tr[1],bt=Object(c.useState)([]),dr=Object(y.a)(bt,2),Ht=dr[0],br=dr[1],lr=Object(c.useState)(!1),wr=Object(y.a)(lr,2),Er=wr[0],mr=wr[1],fr=Object(c.useState)(!1),hr=Object(y.a)(fr,2),Or=hr[0],Dr=hr[1];Object(c.useEffect)(function(){return Lt({type:"globalSetting/footerToggle",payload:!1}),function(){Lt({type:"globalSetting/footerToggle",payload:!0})}},[]),Object(c.useEffect)(function(){zt.actionTabs.key==="\u5BFC\u51FA\u5B9E\u8BAD\u62A5\u544A"&&Ht.length>0&&cr("all")},[Ht]),Object(c.useEffect)(function(){Wt(Object(B.a)({},nn))},[at.location.pathname]);var Ur=function(){document.body.scrollIntoView()};function Cr(){return rr.apply(this,arguments)}function rr(){return rr=Object(n.a)(p.a.mark(function $t(){var Dt,wt,Yt,vt,Kt,Mt,$r;return p.a.wrap(function(hn){for(;;)switch(hn.prev=hn.next){case 0:return Yt=JSON.parse(sessionStorage.all_student_works_params||"{}"),hn.next=3,Lt({type:"shixunHomeworks/getAllStudentWorks",payload:Object(B.a)(Object(B.a)({},_t),Yt)});case 3:vt=hn.sent,br(vt.all_student_works),Kt=(Dt=vt.all_student_works)===null||Dt===void 0?void 0:Dt.map(function(Pr){return String(Pr.user_id)}).indexOf(_t.homeworkId),Kt===((wt=vt.all_student_works)===null||wt===void 0?void 0:wt.length)-1?Sr({last:!0}):Sr((Mt=vt.all_student_works)===null||Mt===void 0?void 0:Mt[Kt+1]),Kt===0?Hr({last:!0}):Hr(($r=vt.all_student_works)===null||$r===void 0?void 0:$r[Kt-1]);case 8:case"end":return hn.stop()}},$t)})),rr.apply(this,arguments)}var ur=function(){document.querySelectorAll("canvas").forEach(function(Dt){(!Dt.clientWidth||!Dt.clientHeight)&&Dt.remove()})},or=function(){$.current.offsetHeight>62e3?Bt(!1):Bt(!0)},cr=function(){var $t=Object(n.a)(p.a.mark(function Dt(wt){var Yt,vt,Kt,Mt,$r,Zr;return p.a.wrap(function(Pr){for(;;)switch(Pr.prev=Pr.next){case 0:if($r=function(){return $r=Object(n.a)(p.a.mark(function qr(){var Nr;return p.a.wrap(function(_r){for(;;)switch(_r.prev=_r.next){case 0:return _r.next=2,Lt({type:"shixunHomeworks/getShixunWorkReports",payload:{homeworkId:Ht[Yt].user_id}});case 2:Nr=_r.sent,Ur(),Yt++,setTimeout(Object(n.a)(p.a.mark(function sn(){var Wr,En,yn,Gr,Xr,en,on;return p.a.wrap(function(Ir){for(;;)switch(Ir.prev=Ir.next){case 0:ur(),En=Tt.folder("".concat(Nr==null?void 0:Nr.username)),yn=document.querySelector("#export-all").children,Gr=k()(),Xr=p.a.mark(function tn(bn){return p.a.wrap(function(Ut){for(;;)switch(Ut.prev=Ut.next){case 0:return Ut.next=2,Gr.set(Kt).from(yn[bn]).toContainer().toCanvas().toPdf().get("pdf").then(function(){var kt=Object(n.a)(p.a.mark(function yr(Vr){return p.a.wrap(function(wn){for(;;)switch(wn.prev=wn.next){case 0:if(!(bn<yn.length-1)){wn.next=3;break}return wn.next=3,Vr.addPage();case 3:case"end":return wn.stop()}},yr)}));return function(yr){return kt.apply(this,arguments)}}());case 2:case"end":return Ut.stop()}},tn)}),en=0;case 6:if(!(en<yn.length)){Ir.next=11;break}return Ir.delegateYield(Xr(en),"t0",8);case 8:en++,Ir.next=6;break;case 11:En.file("".concat(Ht[Yt-1].student_work_user_name).concat(Yt,".pdf"),Gr.output("blob")),on=En.folder("\u4EE3\u7801\u6587\u4EF6"),Nr==null||((Wr=Nr.shixun_detail)===null||Wr===void 0)||Wr.map(function(tn,bn){var In,Ut=on.folder("\u7B2C".concat(bn+1,"\u5173-").concat(tn.subject,"-").concat(tn.id));tn==null||((In=tn.game_codes)===null||In===void 0)||In.map(function(kt){Ut.file("".concat(kt.filename,".txt"),kt==null?void 0:kt.content)})}),vt.update({content:e.a.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",e.a.createElement("span",{className:"c-blue"},Yt),"/",Ht==null?void 0:Ht.length,e.a.createElement("br",null),"\u8BF7\u52FF\u5173\u95ED\u6D4F\u89C8\u5668\u7A97\u53E3")}),Yt==(Ht==null?void 0:Ht.length)?(vt.destroy(),ln()):Mt();case 16:case"end":return Ir.stop()}},sn)})),2200);case 6:case"end":return _r.stop()}},qr)})),$r.apply(this,arguments)},Mt=function(){return $r.apply(this,arguments)},Yt=0,vt=t.a.info({width:460,title:e.a.createElement("div",null,"\u6B63\u5728\u5BFC\u51FA\u5B9E\u8BAD\u62A5\u544A,",e.a.createElement("span",{className:"c-red"},"\u8BF7\u52FF\u5173\u95ED\u6216\u64CD\u4F5C\u5F53\u524D\u6D4F\u89C8\u5668\u7A97\u53E3")),content:e.a.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",e.a.createElement("span",{className:"c-blue"},Yt+1),"/",wt!=="all"?1:Ht==null?void 0:Ht.length,e.a.createElement("br",null),"\u8BF7\u52FF\u5173\u95ED\u6D4F\u89C8\u5668\u7A97\u53E3"),maskClosable:!1,className:se.a.modal,onOk:function(){}}),Kt={margin:[0,0],filename:"".concat(Le.username,".pdf"),html2canvas:{useCORS:!0,letterRendering:!0},jsPDF:{unit:"mm",format:"a4",orientation:"landscape"}},!(wt!=="all"||(Ht==null?void 0:Ht.length)<2)){Pr.next=12;break}return Pr.delegateYield(p.a.mark(function jr(){var qr,Nr,On,_r,sn,Wr,En;return p.a.wrap(function(Gr){for(;;)switch(Gr.prev=Gr.next){case 0:ur(),Ur(),Nr=Z.current.children,On=k()(),_r=Tt.folder("".concat(Le==null?void 0:Le.username)),sn=p.a.mark(function Xr(en){return p.a.wrap(function(pn){for(;;)switch(pn.prev=pn.next){case 0:return pn.next=2,On.set(Kt).from(Nr[en]).toContainer().toCanvas().toPdf().get("pdf").then(function(){var Ir=Object(n.a)(p.a.mark(function tn(bn){return p.a.wrap(function(Ut){for(;;)switch(Ut.prev=Ut.next){case 0:if(!(en<Nr.length-1)){Ut.next=3;break}return Ut.next=3,bn.addPage();case 3:case"end":return Ut.stop()}},tn)}));return function(tn){return Ir.apply(this,arguments)}}());case 2:case"end":return pn.stop()}},Xr)}),Wr=0;case 7:if(!(Wr<Nr.length)){Gr.next=12;break}return Gr.delegateYield(sn(Wr),"t0",9);case 9:Wr++,Gr.next=7;break;case 12:return We(!1),_r.file("".concat(Le.username,".pdf"),On.output("blob"),{base64:!1}),En=_r.folder("\u4EE3\u7801\u6587\u4EF6"),Le==null||((qr=Le.shixun_detail)===null||qr===void 0)||qr.map(function(Xr,en){var on,pn=En.folder("\u7B2C".concat(en+1,"\u5173-").concat(Xr.subject,"-").concat(Xr.id));Xr==null||((on=Xr.game_codes)===null||on===void 0)||on.map(function(Ir){pn.file("".concat(Ir.filename,".txt"),Ir==null?void 0:Ir.content)})}),vt.destroy(),ln(),Gr.abrupt("return",{v:void 0});case 19:case"end":return Gr.stop()}},jr)})(),"t0",7);case 7:if(Zr=Pr.t0,!(typeof Zr=="object")){Pr.next=10;break}return Pr.abrupt("return",Zr.v);case 10:Pr.next=13;break;case 12:Mt();case 13:case"end":return Pr.stop()}},Dt)}));return function(wt){return $t.apply(this,arguments)}}(),ln=function(){Tt.generateAsync({type:"blob"}).then(function(Dt){var wt=document.createElement("a");wt.href=window.URL.createObjectURL(Dt),wt.download=Le.course_name+".zip",document.body.appendChild(wt);var Yt=document.createEvent("MouseEvents");Yt.initEvent("click",!1,!1),wt.dispatchEvent(Yt),document.body.removeChild(wt),St(new l.a)}),Bt(!1)};Object(c.useEffect)(function(){Jr()},[_t.homeworkId]);var Jr=function(){var $t=Object(n.a)(p.a.mark(function Dt(){return p.a.wrap(function(Yt){for(;;)switch(Yt.prev=Yt.next){case 0:return et(!0),Yt.next=3,Lt({type:"shixunHomeworks/getShixunWorkReports",payload:Object(B.a)({},_t)});case 3:et(!1),Object(F.c)()&&Cr();case 5:case"end":return Yt.stop()}},Dt)}));return function(){return $t.apply(this,arguments)}}(),Kr=[{title:"\u9898\u53F7",dataIndex:"name",render:function(Dt,wt,Yt){return Yt+1}},{title:"\u9898\u76EE\u540D\u79F0",dataIndex:"name",ellipsis:!0,width:"30%"},{title:"\u5B8C\u6210\u65F6\u95F4",dataIndex:"finish_time",width:"200px",render:function(Dt,wt,Yt){var vt,Kt;return e.a.createElement("div",null,e.a.createElement("p",null,Dt||"- -"),wt==null||((vt=wt.subitem)===null||vt===void 0||((Kt=vt.map(function(Mt){return Mt.finish_time}))===null||Kt===void 0))?void 0:Kt.map(function(Mt){return e.a.createElement("p",null,Mt||"- -")}))}},{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"submit_count",render:function(Dt,wt,Yt){var vt,Kt;return e.a.createElement("div",null,e.a.createElement("p",null,Dt||"- -"),wt==null||((vt=wt.subitem)===null||vt===void 0||((Kt=vt.map(function(Mt){return Mt.submit_count}))===null||Kt===void 0))?void 0:Kt.map(function(Mt){return e.a.createElement("p",null,Mt||"- -")}))}},{title:"\u8FD0\u884C\u65F6\u95F4\uFF08ms\uFF09",dataIndex:"run_time",render:function(Dt,wt,Yt){var vt,Kt;return e.a.createElement("div",null,e.a.createElement("p",null,Dt||"- -"),wt==null||((vt=wt.subitem)===null||vt===void 0||((Kt=vt.map(function(Mt){return Mt.run_time}))===null||Kt===void 0))?void 0:Kt.map(function(Mt){return e.a.createElement("p",null,Mt||"- -")}))}},{title:"\u5185\u5B58\uFF08kb\uFF09",dataIndex:"memory",render:function(Dt,wt,Yt){var vt,Kt;return e.a.createElement("div",null,e.a.createElement("p",null,Dt||"- -"),wt==null||((vt=wt.subitem)===null||vt===void 0||((Kt=vt.map(function(Mt){return Mt.memory}))===null||Kt===void 0))?void 0:Kt.map(function(Mt){return e.a.createElement("p",null,Mt||"- -")}))}},{title:"\u4F7F\u7528\u8BED\u8A00",dataIndex:"language",render:function(Dt,wt,Yt){var vt,Kt;return e.a.createElement("div",null,e.a.createElement("p",null,Dt||"- -"),wt==null||((vt=wt.subitem)===null||vt===void 0||((Kt=vt.map(function(Mt){return Mt.language}))===null||Kt===void 0))?void 0:Kt.map(function(Mt){return e.a.createElement("p",null,Mt||"- -")}))}},{title:"\u5F97\u5206",dataIndex:"score",render:function(Dt,wt,Yt){return e.a.createElement("div",null,e.a.createElement("p",null,Dt||"- -"))}},{title:"\u6392\u540D",dataIndex:"rank",render:function(Dt,wt,Yt){var vt,Kt;return e.a.createElement("div",null,e.a.createElement("p",null,Dt||"- -"),wt==null||((vt=wt.subitem)===null||vt===void 0||((Kt=vt.map(function(Mt){return Mt.rank}))===null||Kt===void 0))?void 0:Kt.map(function(Mt){return e.a.createElement("p",null,Mt||"- -")}))}}],Vn=function(Dt){Lt({type:"shixunHomeworks/setActionTabs",payload:{key:"",type:2}}),setTimeout(function(){Dt==="next"?h.d.push("/classrooms/".concat(_t.coursesId,"/program_homework/").concat(_t.categoryId,"/").concat(vr==null?void 0:vr.student_work_id,"/").concat(vr==null?void 0:vr.user_id,"/comment")):h.d.push("/classrooms/".concat(_t.coursesId,"/program_homework/").concat(_t.categoryId,"/").concat(vr==null?void 0:vr.student_work_id,"/").concat(an==null?void 0:an.user_id,"/comment"))},200)};return e.a.createElement("section",{className:"bg-fafafa",style:{position:"sticky",top:0}},e.a.createElement("div",{className:"edu-container mt10",style:{paddingBottom:100}},e.a.createElement(K.a,{loading:Ve,active:!0,avatar:{size:40},paragraph:{rows:5}},e.a.createElement("div",{className:"edu-container"},(Le==null||((je=Le.category)===null||je===void 0)?void 0:je.course_id)&&e.a.createElement("section",{className:"animated fadeIn"},e.a.createElement("aside",{className:""},(Le==null?void 0:Le.category)&&e.a.createElement(i.a,{separator:">"},e.a.createElement(i.a.Item,null,e.a.createElement(f.a,{to:"/classrooms/".concat(Le==null||((Ge=Le.category)===null||Ge===void 0)?void 0:Ge.course_id,"/program_homework")},Le==null||((ke=Le.category)===null||ke===void 0)?void 0:ke.course_name)),e.a.createElement(i.a.Item,null,e.a.createElement(f.a,{to:"/classrooms/".concat(Le==null||((Me=Le.category)===null||Me===void 0)?void 0:Me.course_id,"/program_homework")},Le.category.category_name)),e.a.createElement(i.a.Item,null,e.a.createElement(f.a,{to:"/classrooms/".concat(Le==null||(($e=Le.category)===null||$e===void 0)?void 0:$e.course_id,"/program_homework/").concat(_t==null?void 0:_t.categoryId,"/detail")},"\u4F5C\u4E1A\u8BE6\u60C5")),e.a.createElement(i.a.Item,null,Le==null||((st=Le.data)===null||st===void 0)?void 0:st.user_name))),e.a.createElement("aside",{className:[se.a.title1,"mt20"].join(" ")},e.a.createElement(E.a,{align:"middle"},e.a.createElement(s.a,{flex:1},e.a.createElement(f.a,{to:"/classrooms/".concat(_t.coursesId,"/program_homework/").concat(_t==null?void 0:_t.categoryId,"/detail")},e.a.createElement(x.a,{className:"font16 c-black"})),e.a.createElement("strong",{className:"font20 ml5"},Le==null||((ge=Le.category)===null||ge===void 0)?void 0:ge.homework_name),e.a.createElement(j.m,{temporary:!0,status:Le.homework_status}))))),e.a.createElement("aside",{className:"mt30 relative"})),e.a.createElement("aside",{className:"edu-container bg-white",ref:$},e.a.createElement("div",{id:"export-all",ref:Z},e.a.createElement("div",{id:"export-all-1"},e.a.createElement("div",{className:se.a.title},e.a.createElement("h1",null,"\u603B\u4F53\u8BC4\u4EF7"),e.a.createElement("div",null,Object(F.c)()&&e.a.createElement(O.a,{className:"mr20",type:"primary",onClick:function(){Lt({type:"shixunHomeworks/setActionTabs",payload:{key:"\u66F4\u6539\u70B9\u8BC4",selectArrs:{myshixun_identifier:Le.user_id,data:Object(B.a)({},Le)}}})}},e.a.createElement(R.a,null),Le!=null&&(xe=Le.data)!==null&&xe!==void 0&&xe.has_comment?"\u66F4\u6539\u70B9\u8BC4":"\u70B9\u8BC4\u4F5C\u4E1A"))),e.a.createElement(L.a,{style:{marginTop:0}}),e.a.createElement(E.a,{className:"pl30 pr30"},e.a.createElement(s.a,null,e.a.createElement("img",{className:se.a.userPic,src:"".concat(W.a.IMG_SERVER,"/images/").concat(Le==null||((Se=Le.data)===null||Se===void 0)?void 0:Se.image_url),alt:Le==null||((De=Le.data)===null||De===void 0)?void 0:De.username})),e.a.createElement(s.a,null,e.a.createElement("span",{className:"font16 ml40"},Le==null||((Te=Le.data)===null||Te===void 0)?void 0:Te.user_name),e.a.createElement(j.e,{status:Le==null||((Re=Le.data)===null||Re===void 0)?void 0:Re.compelete_status}),e.a.createElement("ul",{className:se.a.userInfo},e.a.createElement("li",null,"\u5B66\u53F7\uFF1A",(Le==null||((de=Le.data)===null||de===void 0)?void 0:de.student_id)||"--"),e.a.createElement("li",null,"\u5206\u73ED\uFF1A",(Le==null||((re=Le.data)===null||re===void 0)?void 0:re.course_group)||"--"),e.a.createElement("br",null),e.a.createElement("li",null,"\u622A\u6B62\u524D\u5B8C\u6210\u5237\u9898\uFF1A",e.a.createElement("span",{className:"c-red"},Le==null||((ne=Le.data)===null||ne===void 0)?void 0:ne.finish_do)),e.a.createElement("li",null,"\u6700\u65B0\u5B8C\u6210\u5237\u9898\uFF1A",e.a.createElement("span",{className:"c-red"},(Le==null||((V=Le.data)===null||V===void 0)?void 0:V.latest_do)||"-")))),e.a.createElement("ul",{className:[se.a.listItem,"mt10"].join(" ")},e.a.createElement("li",null,e.a.createElement("strong",null,"\u5B8C\u6210\u65F6\u95F4"),e.a.createElement("div",{className:"c-light-black mt20"},(Le==null?void 0:Le.data)&&(Le==null||((X=Le.data)===null||X===void 0)?void 0:X.finish_time))),e.a.createElement("li",null,e.a.createElement("strong",null,"\u5B8C\u6210\u65F6\u957F",e.a.createElement("i",{onClick:function(Dt){Dt.stopPropagation(),Dt.preventDefault(),Dr(!0)},style:{marginLeft:4,display:"none",color:"#145DFF",fontSize:16,cursor:"pointer"},className:"iconfont icon-tishixiaowenhao"})),e.a.createElement("div",{className:"c-light-black mt20"},Le==null||((ee=Le.data)===null||ee===void 0)?void 0:ee.finish_time_long)),e.a.createElement("li",null,e.a.createElement("strong",null,"\u8BC4\u6D4B\u6B21\u6570"),e.a.createElement("div",{className:"mt20"},Le==null||((ie=Le.data)===null||ie===void 0)?void 0:ie.submit_count)),e.a.createElement("li",null,e.a.createElement("strong",null,"\u901A\u8FC7\u7387"),e.a.createElement("div",{className:"mt20"},e.a.createElement("span",null,(Le==null||((Ee=Le.data)===null||Ee===void 0)?void 0:Ee.pass_rate)||"- -"))),e.a.createElement("li",null,e.a.createElement("strong",null,"\u5F97\u5206"),e.a.createElement("div",{className:"mt20"},e.a.createElement("span",{className:"c-orange"},Le==null||((Ie=Le.data)===null||Ie===void 0)?void 0:Ie.score))),e.a.createElement("li",null,e.a.createElement("strong",null,"\u7EC3\u4E60\u603B\u6392\u540D"),e.a.createElement("div",{className:"mt20"},e.a.createElement("span",{className:"c-orange"},Le==null||((He=Le.data)===null||He===void 0)?void 0:He.total_rank))),e.a.createElement("li",null,e.a.createElement("strong",null,"\u5206\u73ED\u6392\u540D"),e.a.createElement("div",{className:"mt20"},e.a.createElement("span",{className:"c-orange"},Le==null||((nt=Le.data)===null||nt===void 0)?void 0:nt.class_rank))))),e.a.createElement(L.a,{style:{margin:0}}),((Le==null||((ot=Le.data)===null||ot===void 0)?void 0:ot.work_comment_hidden)||(Le==null||((rt=Le.data)===null||rt===void 0)?void 0:rt.work_comment))&&e.a.createElement("div",null,e.a.createElement(E.a,{align:"middle"},e.a.createElement(s.a,{flex:1},e.a.createElement("h1",{className:se.a.title},"\u70B9\u8BC4\u5185\u5BB9")),e.a.createElement(s.a,{className:"pr30"},Object(F.c)()&&e.a.createElement(O.a,{onClick:Object(n.a)(p.a.mark(function $t(){return p.a.wrap(function(wt){for(;;)switch(wt.prev=wt.next){case 0:t.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",icon:e.a.createElement(D.a,null),content:"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F",onOk:function(){return Object(n.a)(p.a.mark(function vt(){var Kt,Mt;return p.a.wrap(function(Zr){for(;;)switch(Zr.prev=Zr.next){case 0:return Zr.next=2,Object(J.m)({comment_id:Le==null||((Kt=Le.data)===null||Kt===void 0)?void 0:Kt.comment_id,homeworkId:_t.homeworkId});case 2:Mt=Zr.sent,Mt.status===0&&(C.b.success("\u5220\u9664\u6210\u529F"),Lt({type:"shixunHomeworks/getShixunWorkReports",payload:Object(B.a)({},_t)}));case 4:case"end":return Zr.stop()}},vt)}))()}});case 1:case"end":return wt.stop()}},$t)}))},e.a.createElement(M.a,null),"\u5220\u9664"))),e.a.createElement(L.a,{style:{margin:0}}),(Le==null||((Rt=Le.data)===null||Rt===void 0)?void 0:Rt.work_comment)&&e.a.createElement("aside",{className:"pl30 pr30 mt20"},e.a.createElement("span",{className:"c-light-black font12"},"# \u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),e.a.createElement("br",null),e.a.createElement(Fe.a,{value:Le==null||((Et=Le.data)===null||Et===void 0)?void 0:Et.work_comment})),(Le==null||((Ze=Le.data)===null||Ze===void 0)?void 0:Ze.work_comment_hidden)&&e.a.createElement("aside",{className:"pl30 pr30 mt20"},e.a.createElement("span",{className:"c-light-black font12"},"# \u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),e.a.createElement("br",null),e.a.createElement(Fe.a,{value:Le==null||((Pt=Le.data)===null||Pt===void 0)?void 0:Pt.work_comment_hidden}))),e.a.createElement("h1",{className:se.a.title},"\u9636\u6BB5\u6210\u7EE9"),e.a.createElement("aside",{className:"pl30 pr30"},e.a.createElement(H.a,{dataSource:Le==null?void 0:Le.hack,pagination:!1,columns:Kr})),(Le==null||((Nt=Le.data)===null||Nt===void 0)?void 0:Nt.work_description)&&e.a.createElement(e.a.Fragment,null,e.a.createElement("h1",{className:se.a.title},"\u4E2A\u4EBA\u603B\u7ED3"),e.a.createElement("aside",{className:"pl30 pr30"},e.a.createElement(Fe.a,{value:Le==null||((yt=Le.data)===null||yt===void 0)?void 0:yt.work_description}))),e.a.createElement("h1",{className:se.a.title},"\u5237\u9898\u8BE6\u60C5")),e.a.createElement(we,{autoHeight:xt}))),Object(F.c)()&&e.a.createElement("aside",{className:"".concat(se.a.footerBar," ").concat(Pe?se.a.footerBarStatic:"")},e.a.createElement("aside",{className:"edu-container"},e.a.createElement(E.a,{align:"middle"},e.a.createElement(s.a,{flex:"1"},e.a.createElement(f.a,{className:se.a.exitComment,to:"/classrooms/".concat(_t.coursesId,"/program_homework/").concat(_t.categoryId,"/detail")},"\u8FD4\u56DE\u5217\u8868")),e.a.createElement(s.a,{flex:"1",className:"tr"},Object(F.c)()&&e.a.createElement(O.a,{type:"primary",onClick:Object(n.a)(p.a.mark(function $t(){return p.a.wrap(function(wt){for(;;)switch(wt.prev=wt.next){case 0:Lt({type:"shixunHomeworks/setActionTabs",payload:{key:"\u66F4\u6539\u70B9\u8BC4",selectArrs:{myshixun_identifier:Le.user_id,data:Object(B.a)({},Le)}}});case 1:case"end":return wt.stop()}},$t)}))},"\u70B9\u8BC4\u4F5C\u4E1A"))))))),e.a.createElement(ze,null),e.a.createElement(Xe.a,null),e.a.createElement(t.a,{visible:Er,width:860,centered:!0,onCancel:function(){mr(!1)},title:"\u8BA1\u65F6\u89C4\u5219\u8BF4\u660E",footer:null},e.a.createElement("div",{style:{color:"#333333",fontWeight:400}},e.a.createElement("span",{style:{fontWeight:500}},"1\u3001\u9875\u9762\u505C\u7559\u65F6\u957F"),e.a.createElement("br",null),e.a.createElement("span",null,"\u5B66\u751F\u8FDB\u5165\u5173\u5361\u7684\u7B54\u9898\u9875\u9762\u5F00\u59CB\u8BA1\u65F6\uFF0C\u76F4\u81F3\u5B66\u751F\u5173\u5361\u8BC4\u6D4B\u901A\u8FC7\uFF0C\u5219\u8BA1\u65F6\u7ED3\u675F\uFF1B"),e.a.createElement("br",null),e.a.createElement("span",null," \u5B66\u751F\u8FDB\u5165\u5173\u5361\u7684\u7B54\u9898\u9875\u9762\u5F00\u59CB\u8BA1\u65F6\uFF0C\u82E5\u5B66\u751F\u5173\u95ED/\u9000\u51FA\u7B54\u9898\u9875\u9762\uFF0C\u5219\u8BA1\u65F6\u6682\u505C\uFF0C\u518D\u6B21\u8FDB\u5165\u7B54\u9898\u9875\u9762\u65F6\u5F00\u59CB\u7D2F\u8BA1\u8BA1\u65F6\u76F4\u81F3\u8BC4\u6D4B\u901A\u8FC7\uFF0C\u5219\u8BA1\u65F6\u7ED3\u675F\uFF1B"),e.a.createElement("span",{style:{color:"#FA6400",display:"flex",height:34,alignItems:"center"}}," \u53EF\u80FD\u4F1A\u9020\u6210\u65F6\u957F\u8BC4\u4F30\u4E0E\u5B9E\u9645\u505A\u9898\u80FD\u529B\u4E0D\u7B26\u7684\u60C5\u51B5 "),e.a.createElement("span",null,"a\u3001\u5B66\u751F\u8FDB\u5165\u5173\u5361\u770B\u5B8C\u9898\u540E\uFF0C\u9000\u51FA\u7B54\u9898\u9875\u9762\u5B8C\u6210\u4EE3\u7801\u8BBE\u8BA1\uFF0C\u518D\u590D\u5236\u8FDB\u5E73\u53F0\u7B54\u9898\u9875\u9762\u8FDB\u884C\u8BC4\u6D4B\uFF0C\u65E0\u6CD5\u8BC4\u4F30\u5B66\u751F\u7684\u5B66\u4E60\u548C\u601D\u8003\u65F6\u95F4\u3002")),e.a.createElement("div",{style:{color:"#333333",marginTop:20,fontWeight:400}},e.a.createElement("span",{style:{fontWeight:500}},"2\u3001\u5173\u5361\u603B\u8017\u65F6"),e.a.createElement("br",null),e.a.createElement("span",{style:{}},"\u5B66\u751F\u7B2C\u4E00\u6B21\u8FDB\u5165\u5173\u5361\u7B54\u9898\u9875\u9762\u5F00\u59CB\u8BA1\u65F6\uFF0C\u76F4\u81F3\u8BE5\u5173\u5361\u8BC4\u6D4B\u901A\u8FC7\uFF0C\u5219\u8BA1\u65F6\u7ED3\u675F\u3002 "),e.a.createElement("br",null),e.a.createElement("span",null," \u53E6\uFF0C\u5373\u4F7F\u5173\u5361\u95EF\u5173\u8FC7\u7A0B\u4E2D\uFF0C\u5B66\u751F\u9000\u51FA/\u5173\u95ED\u7B54\u9898\u9875\u9762\uFF0C\u4E5F\u5C06\u6301\u7EED\u8BA1\u65F6\uFF0C\u76F4\u81F3\u8BE5\u5173\u5361\u901A\u8FC7\u3002"),e.a.createElement("span",{style:{color:"#FA6400",display:"flex",height:44,paddingTop:10}}," \u53EF\u80FD\u4F1A\u9020\u6210\u65F6\u957F\u8BC4\u4F30\u4E0E\u5B9E\u9645\u505A\u9898\u80FD\u529B\u4E0D\u7B26\u7684\u60C5\u51B5 "),e.a.createElement("span",null,"a\u3001\u5B66\u751F\u4ECE\u5176\u4ED6\u540C\u5B66\u5904\u770B\u5230\u9898\u76EE\u540E\uFF0C\u5B8C\u6210\u4EE3\u7801\u8BBE\u8BA1\uFF0C\u518D\u8FDB\u5165\u5173\u5361\u7B54\u9898\u9875\u9762\uFF0C\u5C06\u5DF2\u5B8C\u6210\u7684\u4EE3\u7801\u590D\u5236\u81F3\u5E73\u53F0\u8FDB\u884C\u8BC4\u6D4B\uFF1B"),e.a.createElement("br",null),e.a.createElement("span",null,"b\u3001\u5B66\u751F\u7B2C\u4E00\u6B21\u6253\u5F00\u5173\u5361\u540E\uFF0C\u56E0\u4E3A\u67D0\u79CD\u539F\u56E0\u79BB\u5F00\u9875\u9762\uFF0C\u65F6\u9694\u591A\u65E5\u624D\u518D\u6B21\u8FDB\u5165\u5E73\u53F0\u95EF\u5173\uFF0C\u5C31\u4F1A\u5BFC\u81F4\u5B66\u751F\u5173\u5361\u603B\u8017\u65F6\u8FC7\u957F\uFF1B")),e.a.createElement("div",{style:{color:"#333333",marginTop:20,fontWeight:400}},e.a.createElement("span",{style:{fontWeight:500}},"3\u3001\u4F5C\u4E1A\u901A\u5173\u65F6\u957F"),e.a.createElement("br",null),e.a.createElement("span",{style:{}},"\u4ECE\u8001\u5E08\u53D1\u5E03\u7684\u5B9E\u8BAD\u4F5C\u4E1A\u5F00\u59CB\u65F6\u95F4\uFF0C\u5F00\u59CB\u8BA1\u65F6\uFF0C\u76F4\u81F3\u5B66\u751F\u5B9E\u8BAD\u901A\u5173\uFF08\u5305\u62EC\u8FDF\u4EA4\u901A\u5173\uFF09\uFF0C\u7ED3\u675F\u8BA1\u65F6\u3002\u5982\u679C\u5B66\u751F\u672A\u901A\u5173\uFF0C\u5219\u8BE5\u751F\u7684\u95EF\u5173\u8017\u65F6\u4E3A\u8001\u5E08\u8BBE\u7F6E\u7684\u5B9E\u8BAD\u5F00\u59CB\u65F6\u95F4\u81F3\u5B9E\u8BAD\u622A\u6B62\u65F6\u95F4\uFF0C\u5982\u679C\u8001\u5E08\u5F00\u542F\u4E86\u8865\u4EA4\uFF0C\u5219\u8BE5\u751F\u7684\u95EF\u5173\u8017\u65F6\u4E3A\u5B9E\u8BAD\u5F00\u59CB\u65F6\u95F4\u81F3\u5B9E\u8BAD\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u3002")),e.a.createElement("div",{style:{color:"#333333",marginTop:20,fontWeight:400}},e.a.createElement("span",{style:{fontWeight:500}},"\u89C4\u5219\u76EE\u7684"),e.a.createElement("br",null),e.a.createElement("span",{style:{}},"\u9F13\u52B1\u5B66\u751F\u5728\u5B9E\u8BAD\u4F5C\u4E1A\u53D1\u5E03\u7684\u7B2C\u4E00\u65F6\u95F4\uFF0C\u7ACB\u5373\u767B\u5F55\u5E73\u53F0\u5B8C\u6210\u5B9E\u8BAD\u4F5C\u4E1A\u7684\u901A\u5173\u3002"))),e.a.createElement(t.a,{visible:Or,title:"\u5B9E\u8BAD\u603B\u8017\u65F6\u8BF4\u660E",centered:!0,footer:null,onCancel:function(){Dr(!1)},width:600},e.a.createElement("div",{style:{fontWeight:400,color:"#333333"}},e.a.createElement("div",null,"1\u3001\u5F53\u8BA1\u65F6\u89C4\u5219\u4E3A\u201C",e.a.createElement("span",{style:{color:"#145DFF"}},"\u9875\u9762\u505C\u7559\u65F6\u957F"),"\u201D\u65F6\uFF0C\u5B9E\u8BAD\u603B\u8017\u65F6\u4E3A\u6240\u6709\u5173\u5361\u8017\u65F6\u76F8\u52A0\u4E4B\u548C\uFF1B"),e.a.createElement("div",{style:{margin:"20px 0px"}},"2\u3001\u5F53\u8BA1\u65F6\u89C4\u5219\u4E3A\u201C",e.a.createElement("span",{style:{color:"#145DFF"}},"\u5173\u5361\u603B\u8017\u65F6"),"\u201D\u65F6\uFF0C\u5B9E\u8BAD\u603B\u8017\u65F6\u4E3A\u6240\u6709\u5173\u5361\u8017\u65F6\u76F8\u52A0\u4E4B\u548C\uFF1B"),e.a.createElement("div",null,"3\u3001\u5F53\u8BA1\u65F6\u89C4\u5219\u4E3A\u201C",e.a.createElement("span",{style:{color:"#145DFF"}},"\u4F5C\u4E1A\u901A\u5173\u65F6\u957F"),"\u201D\u65F6\uFF0C\u5B9E\u8BAD\u603B\u8017\u65F6\u4E3A\u5B9E\u8BAD\u53D1\u5E03\u65F6\u95F4\u81F3\u5B9E\u8BAD\u901A\u5173\u65F6\u95F4\uFF0C\u5F53\u5B66\u751F\u672A\u901A\u5173\u65F6\uFF0C\u5B9E\u8BAD\u603B\u8017\u65F6\u4E3A\u5B9E\u8BAD\u53D1\u5E03\u65F6\u95F4\u81F3\u5B9E\u8BAD\u622A\u6B62\u65F6\u95F4\u3002"))))},fe=Ke.default=Object(h.a)(function(pe){var he=pe.shixunHomeworks,je=pe.loading,Ge=pe.globalSetting;return{shixunHomeworks:he,globalSetting:Ge,loading:je.effects}})(te)},GeSD:function(lt,Ke,z){lt.exports={flex_box_center:"flex_box_center___3psDK",flex_space_between:"flex_space_between___3-Gwv",flex_box_vertical_center:"flex_box_vertical_center___KuXCa",flex_box_center_end:"flex_box_center_end___3yf7b",flex_box_column:"flex_box_column___CeV--",title:"title___1pfhN",export:"export___1Foif",title1_right:"title1_right___1b0PH",userPic:"userPic___2fhW8",userInfo:"userInfo___3ELpM",listItem:"listItem___2hXBP",rightInfo:"rightInfo___35dRu",shixunTitle:"shixunTitle___1yeYv",shixunWrp:"shixunWrp___5RaDa",footerBar:"footerBar___1_Vn_",footerBarStatic:"footerBarStatic___KgV2n",exitComment:"exitComment___2Z6mb",nextComment:"nextComment___2qKB7",modal:"modal___2apBa"}},H7XF:function(lt,Ke,z){"use strict";Ke.byteLength=L,Ke.toByteArray=O,Ke.fromByteArray=u;for(var ue=[],K=[],I=typeof Uint8Array!="undefined"?Uint8Array:Array,H="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",U=0,C=H.length;U<C;++U)ue[U]=H[U],K[H.charCodeAt(U)]=U;K["-".charCodeAt(0)]=62,K["_".charCodeAt(0)]=63;function Q(s){var r=s.length;if(r%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var i=s.indexOf("=");i===-1&&(i=r);var a=i===r?0:4-i%4;return[i,a]}function L(s){var r=Q(s),i=r[0],a=r[1];return(i+a)*3/4-a}function S(s,r,i){return(r+i)*3/4-i}function O(s){var r,i=Q(s),a=i[0],t=i[1],n=new I(S(s,a,t)),A=0,B=t>0?a-4:a,y;for(y=0;y<B;y+=4)r=K[s.charCodeAt(y)]<<18|K[s.charCodeAt(y+1)]<<12|K[s.charCodeAt(y+2)]<<6|K[s.charCodeAt(y+3)],n[A++]=r>>16&255,n[A++]=r>>8&255,n[A++]=r&255;return t===2&&(r=K[s.charCodeAt(y)]<<2|K[s.charCodeAt(y+1)]>>4,n[A++]=r&255),t===1&&(r=K[s.charCodeAt(y)]<<10|K[s.charCodeAt(y+1)]<<4|K[s.charCodeAt(y+2)]>>2,n[A++]=r>>8&255,n[A++]=r&255),n}function g(s){return ue[s>>18&63]+ue[s>>12&63]+ue[s>>6&63]+ue[s&63]}function E(s,r,i){for(var a,t=[],n=r;n<i;n+=3)a=(s[n]<<16&16711680)+(s[n+1]<<8&65280)+(s[n+2]&255),t.push(g(a));return t.join("")}function u(s){for(var r,i=s.length,a=i%3,t=[],n=16383,A=0,B=i-a;A<B;A+=n)t.push(E(s,A,A+n>B?B:A+n));return a===1?(r=s[i-1],t.push(ue[r>>2]+ue[r<<4&63]+"==")):a===2&&(r=(s[i-2]<<8)+s[i-1],t.push(ue[r>>10]+ue[r>>4&63]+ue[r<<2&63]+"=")),t.join("")}},HDXh:function(lt,Ke,z){"use strict";(function(ue){/*!
|
|
* The buffer module from node.js, for the browser.
|
|
*
|
|
* @author Feross Aboukhadijeh <http://feross.org>
|
|
* @license MIT
|
|
*/var K=z("H7XF"),I=z("kVK+"),H=z("49sm");Ke.Buffer=L,Ke.SlowBuffer=t,Ke.INSPECT_MAX_BYTES=50,L.TYPED_ARRAY_SUPPORT=ue.TYPED_ARRAY_SUPPORT!==void 0?ue.TYPED_ARRAY_SUPPORT:U(),Ke.kMaxLength=C();function U(){try{var J=new Uint8Array(1);return J.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},J.foo()===42&&typeof J.subarray=="function"&&J.subarray(1,1).byteLength===0}catch(N){return!1}}function C(){return L.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function Q(J,N){if(C()<N)throw new RangeError("Invalid typed array length");return L.TYPED_ARRAY_SUPPORT?(J=new Uint8Array(N),J.__proto__=L.prototype):(J===null&&(J=new L(N)),J.length=N),J}function L(J,N,k){if(!L.TYPED_ARRAY_SUPPORT&&!(this instanceof L))return new L(J,N,k);if(typeof J=="number"){if(typeof N=="string")throw new Error("If encoding is specified then the first argument must be a string");return E(this,J)}return S(this,J,N,k)}L.poolSize=8192,L._augment=function(J){return J.__proto__=L.prototype,J};function S(J,N,k,te){if(typeof N=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer!="undefined"&&N instanceof ArrayBuffer?r(J,N,k,te):typeof N=="string"?u(J,N,k):i(J,N)}L.from=function(J,N,k){return S(null,J,N,k)},L.TYPED_ARRAY_SUPPORT&&(L.prototype.__proto__=Uint8Array.prototype,L.__proto__=Uint8Array,typeof Symbol!="undefined"&&Symbol.species&&L[Symbol.species]===L&&Object.defineProperty(L,Symbol.species,{value:null,configurable:!0}));function O(J){if(typeof J!="number")throw new TypeError('"size" argument must be a number');if(J<0)throw new RangeError('"size" argument must not be negative')}function g(J,N,k,te){return O(N),N<=0?Q(J,N):k!==void 0?typeof te=="string"?Q(J,N).fill(k,te):Q(J,N).fill(k):Q(J,N)}L.alloc=function(J,N,k){return g(null,J,N,k)};function E(J,N){if(O(N),J=Q(J,N<0?0:a(N)|0),!L.TYPED_ARRAY_SUPPORT)for(var k=0;k<N;++k)J[k]=0;return J}L.allocUnsafe=function(J){return E(null,J)},L.allocUnsafeSlow=function(J){return E(null,J)};function u(J,N,k){if((typeof k!="string"||k==="")&&(k="utf8"),!L.isEncoding(k))throw new TypeError('"encoding" must be a valid string encoding');var te=n(N,k)|0;J=Q(J,te);var fe=J.write(N,k);return fe!==te&&(J=J.slice(0,fe)),J}function s(J,N){var k=N.length<0?0:a(N.length)|0;J=Q(J,k);for(var te=0;te<k;te+=1)J[te]=N[te]&255;return J}function r(J,N,k,te){if(N.byteLength,k<0||N.byteLength<k)throw new RangeError("'offset' is out of bounds");if(N.byteLength<k+(te||0))throw new RangeError("'length' is out of bounds");return k===void 0&&te===void 0?N=new Uint8Array(N):te===void 0?N=new Uint8Array(N,k):N=new Uint8Array(N,k,te),L.TYPED_ARRAY_SUPPORT?(J=N,J.__proto__=L.prototype):J=s(J,N),J}function i(J,N){if(L.isBuffer(N)){var k=a(N.length)|0;return J=Q(J,k),J.length===0||N.copy(J,0,0,k),J}if(N){if(typeof ArrayBuffer!="undefined"&&N.buffer instanceof ArrayBuffer||"length"in N)return typeof N.length!="number"||Fe(N.length)?Q(J,0):s(J,N);if(N.type==="Buffer"&&H(N.data))return s(J,N.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function a(J){if(J>=C())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+C().toString(16)+" bytes");return J|0}function t(J){return+J!=J&&(J=0),L.alloc(+J)}L.isBuffer=function(N){return!!(N!=null&&N._isBuffer)},L.compare=function(N,k){if(!L.isBuffer(N)||!L.isBuffer(k))throw new TypeError("Arguments must be Buffers");if(N===k)return 0;for(var te=N.length,fe=k.length,pe=0,he=Math.min(te,fe);pe<he;++pe)if(N[pe]!==k[pe]){te=N[pe],fe=k[pe];break}return te<fe?-1:fe<te?1:0},L.isEncoding=function(N){switch(String(N).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},L.concat=function(N,k){if(!H(N))throw new TypeError('"list" argument must be an Array of Buffers');if(N.length===0)return L.alloc(0);var te;if(k===void 0)for(k=0,te=0;te<N.length;++te)k+=N[te].length;var fe=L.allocUnsafe(k),pe=0;for(te=0;te<N.length;++te){var he=N[te];if(!L.isBuffer(he))throw new TypeError('"list" argument must be an Array of Buffers');he.copy(fe,pe),pe+=he.length}return fe};function n(J,N){if(L.isBuffer(J))return J.length;if(typeof ArrayBuffer!="undefined"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(J)||J instanceof ArrayBuffer))return J.byteLength;typeof J!="string"&&(J=""+J);var k=J.length;if(k===0)return 0;for(var te=!1;;)switch(N){case"ascii":case"latin1":case"binary":return k;case"utf8":case"utf-8":case void 0:return me(J).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return k*2;case"hex":return k>>>1;case"base64":return ze(J).length;default:if(te)return me(J).length;N=(""+N).toLowerCase(),te=!0}}L.byteLength=n;function A(J,N,k){var te=!1;if((N===void 0||N<0)&&(N=0),N>this.length)return"";if((k===void 0||k>this.length)&&(k=this.length),k<=0)return"";if(k>>>=0,N>>>=0,k<=N)return"";for(J||(J="utf8");;)switch(J){case"hex":return M(this,N,k);case"utf8":case"utf-8":return h(this,N,k);case"ascii":return R(this,N,k);case"latin1":case"binary":return D(this,N,k);case"base64":return m(this,N,k);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return W(this,N,k);default:if(te)throw new TypeError("Unknown encoding: "+J);J=(J+"").toLowerCase(),te=!0}}L.prototype._isBuffer=!0;function B(J,N,k){var te=J[N];J[N]=J[k],J[k]=te}L.prototype.swap16=function(){var N=this.length;if(N%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var k=0;k<N;k+=2)B(this,k,k+1);return this},L.prototype.swap32=function(){var N=this.length;if(N%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var k=0;k<N;k+=4)B(this,k,k+3),B(this,k+1,k+2);return this},L.prototype.swap64=function(){var N=this.length;if(N%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var k=0;k<N;k+=8)B(this,k,k+7),B(this,k+1,k+6),B(this,k+2,k+5),B(this,k+3,k+4);return this},L.prototype.toString=function(){var N=this.length|0;return N===0?"":arguments.length===0?h(this,0,N):A.apply(this,arguments)},L.prototype.equals=function(N){if(!L.isBuffer(N))throw new TypeError("Argument must be a Buffer");return this===N?!0:L.compare(this,N)===0},L.prototype.inspect=function(){var N="",k=Ke.INSPECT_MAX_BYTES;return this.length>0&&(N=this.toString("hex",0,k).match(/.{2}/g).join(" "),this.length>k&&(N+=" ... ")),"<Buffer "+N+">"},L.prototype.compare=function(N,k,te,fe,pe){if(!L.isBuffer(N))throw new TypeError("Argument must be a Buffer");if(k===void 0&&(k=0),te===void 0&&(te=N?N.length:0),fe===void 0&&(fe=0),pe===void 0&&(pe=this.length),k<0||te>N.length||fe<0||pe>this.length)throw new RangeError("out of range index");if(fe>=pe&&k>=te)return 0;if(fe>=pe)return-1;if(k>=te)return 1;if(k>>>=0,te>>>=0,fe>>>=0,pe>>>=0,this===N)return 0;for(var he=pe-fe,je=te-k,Ge=Math.min(he,je),ke=this.slice(fe,pe),Me=N.slice(k,te),$e=0;$e<Ge;++$e)if(ke[$e]!==Me[$e]){he=ke[$e],je=Me[$e];break}return he<je?-1:je<he?1:0};function y(J,N,k,te,fe){if(J.length===0)return-1;if(typeof k=="string"?(te=k,k=0):k>2147483647?k=2147483647:k<-2147483648&&(k=-2147483648),k=+k,isNaN(k)&&(k=fe?0:J.length-1),k<0&&(k=J.length+k),k>=J.length){if(fe)return-1;k=J.length-1}else if(k<0)if(fe)k=0;else return-1;if(typeof N=="string"&&(N=L.from(N,te)),L.isBuffer(N))return N.length===0?-1:_(J,N,k,te,fe);if(typeof N=="number")return N=N&255,L.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?fe?Uint8Array.prototype.indexOf.call(J,N,k):Uint8Array.prototype.lastIndexOf.call(J,N,k):_(J,[N],k,te,fe);throw new TypeError("val must be string, number or Buffer")}function _(J,N,k,te,fe){var pe=1,he=J.length,je=N.length;if(te!==void 0&&(te=String(te).toLowerCase(),te==="ucs2"||te==="ucs-2"||te==="utf16le"||te==="utf-16le")){if(J.length<2||N.length<2)return-1;pe=2,he/=2,je/=2,k/=2}function Ge(ge,xe){return pe===1?ge[xe]:ge.readUInt16BE(xe*pe)}var ke;if(fe){var Me=-1;for(ke=k;ke<he;ke++)if(Ge(J,ke)===Ge(N,Me===-1?0:ke-Me)){if(Me===-1&&(Me=ke),ke-Me+1===je)return Me*pe}else Me!==-1&&(ke-=ke-Me),Me=-1}else for(k+je>he&&(k=he-je),ke=k;ke>=0;ke--){for(var $e=!0,st=0;st<je;st++)if(Ge(J,ke+st)!==Ge(N,st)){$e=!1;break}if($e)return ke}return-1}L.prototype.includes=function(N,k,te){return this.indexOf(N,k,te)!==-1},L.prototype.indexOf=function(N,k,te){return y(this,N,k,te,!0)},L.prototype.lastIndexOf=function(N,k,te){return y(this,N,k,te,!1)};function T(J,N,k,te){k=Number(k)||0;var fe=J.length-k;te?(te=Number(te),te>fe&&(te=fe)):te=fe;var pe=N.length;if(pe%2!==0)throw new TypeError("Invalid hex string");te>pe/2&&(te=pe/2);for(var he=0;he<te;++he){var je=parseInt(N.substr(he*2,2),16);if(isNaN(je))return he;J[k+he]=je}return he}function p(J,N,k,te){return Xe(me(N,J.length-k),J,k,te)}function c(J,N,k,te){return Xe(Ue(N),J,k,te)}function e(J,N,k,te){return c(J,N,k,te)}function o(J,N,k,te){return Xe(ze(N),J,k,te)}function l(J,N,k,te){return Xe(Ye(N,J.length-k),J,k,te)}L.prototype.write=function(N,k,te,fe){if(k===void 0)fe="utf8",te=this.length,k=0;else if(te===void 0&&typeof k=="string")fe=k,te=this.length,k=0;else if(isFinite(k))k=k|0,isFinite(te)?(te=te|0,fe===void 0&&(fe="utf8")):(fe=te,te=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var pe=this.length-k;if((te===void 0||te>pe)&&(te=pe),N.length>0&&(te<0||k<0)||k>this.length)throw new RangeError("Attempt to write outside buffer bounds");fe||(fe="utf8");for(var he=!1;;)switch(fe){case"hex":return T(this,N,k,te);case"utf8":case"utf-8":return p(this,N,k,te);case"ascii":return c(this,N,k,te);case"latin1":case"binary":return e(this,N,k,te);case"base64":return o(this,N,k,te);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return l(this,N,k,te);default:if(he)throw new TypeError("Unknown encoding: "+fe);fe=(""+fe).toLowerCase(),he=!0}},L.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function m(J,N,k){return N===0&&k===J.length?K.fromByteArray(J):K.fromByteArray(J.slice(N,k))}function h(J,N,k){k=Math.min(J.length,k);for(var te=[],fe=N;fe<k;){var pe=J[fe],he=null,je=pe>239?4:pe>223?3:pe>191?2:1;if(fe+je<=k){var Ge,ke,Me,$e;switch(je){case 1:pe<128&&(he=pe);break;case 2:Ge=J[fe+1],(Ge&192)===128&&($e=(pe&31)<<6|Ge&63,$e>127&&(he=$e));break;case 3:Ge=J[fe+1],ke=J[fe+2],(Ge&192)===128&&(ke&192)===128&&($e=(pe&15)<<12|(Ge&63)<<6|ke&63,$e>2047&&($e<55296||$e>57343)&&(he=$e));break;case 4:Ge=J[fe+1],ke=J[fe+2],Me=J[fe+3],(Ge&192)===128&&(ke&192)===128&&(Me&192)===128&&($e=(pe&15)<<18|(Ge&63)<<12|(ke&63)<<6|Me&63,$e>65535&&$e<1114112&&(he=$e))}}he===null?(he=65533,je=1):he>65535&&(he-=65536,te.push(he>>>10&1023|55296),he=56320|he&1023),te.push(he),fe+=je}return x(te)}var f=4096;function x(J){var N=J.length;if(N<=f)return String.fromCharCode.apply(String,J);for(var k="",te=0;te<N;)k+=String.fromCharCode.apply(String,J.slice(te,te+=f));return k}function R(J,N,k){var te="";k=Math.min(J.length,k);for(var fe=N;fe<k;++fe)te+=String.fromCharCode(J[fe]&127);return te}function D(J,N,k){var te="";k=Math.min(J.length,k);for(var fe=N;fe<k;++fe)te+=String.fromCharCode(J[fe]);return te}function M(J,N,k){var te=J.length;(!N||N<0)&&(N=0),(!k||k<0||k>te)&&(k=te);for(var fe="",pe=N;pe<k;++pe)fe+=ce(J[pe]);return fe}function W(J,N,k){for(var te=J.slice(N,k),fe="",pe=0;pe<te.length;pe+=2)fe+=String.fromCharCode(te[pe]+te[pe+1]*256);return fe}L.prototype.slice=function(N,k){var te=this.length;N=~~N,k=k===void 0?te:~~k,N<0?(N+=te,N<0&&(N=0)):N>te&&(N=te),k<0?(k+=te,k<0&&(k=0)):k>te&&(k=te),k<N&&(k=N);var fe;if(L.TYPED_ARRAY_SUPPORT)fe=this.subarray(N,k),fe.__proto__=L.prototype;else{var pe=k-N;fe=new L(pe,void 0);for(var he=0;he<pe;++he)fe[he]=this[he+N]}return fe};function F(J,N,k){if(J%1!==0||J<0)throw new RangeError("offset is not uint");if(J+N>k)throw new RangeError("Trying to access beyond buffer length")}L.prototype.readUIntLE=function(N,k,te){N=N|0,k=k|0,te||F(N,k,this.length);for(var fe=this[N],pe=1,he=0;++he<k&&(pe*=256);)fe+=this[N+he]*pe;return fe},L.prototype.readUIntBE=function(N,k,te){N=N|0,k=k|0,te||F(N,k,this.length);for(var fe=this[N+--k],pe=1;k>0&&(pe*=256);)fe+=this[N+--k]*pe;return fe},L.prototype.readUInt8=function(N,k){return k||F(N,1,this.length),this[N]},L.prototype.readUInt16LE=function(N,k){return k||F(N,2,this.length),this[N]|this[N+1]<<8},L.prototype.readUInt16BE=function(N,k){return k||F(N,2,this.length),this[N]<<8|this[N+1]},L.prototype.readUInt32LE=function(N,k){return k||F(N,4,this.length),(this[N]|this[N+1]<<8|this[N+2]<<16)+this[N+3]*16777216},L.prototype.readUInt32BE=function(N,k){return k||F(N,4,this.length),this[N]*16777216+(this[N+1]<<16|this[N+2]<<8|this[N+3])},L.prototype.readIntLE=function(N,k,te){N=N|0,k=k|0,te||F(N,k,this.length);for(var fe=this[N],pe=1,he=0;++he<k&&(pe*=256);)fe+=this[N+he]*pe;return pe*=128,fe>=pe&&(fe-=Math.pow(2,8*k)),fe},L.prototype.readIntBE=function(N,k,te){N=N|0,k=k|0,te||F(N,k,this.length);for(var fe=k,pe=1,he=this[N+--fe];fe>0&&(pe*=256);)he+=this[N+--fe]*pe;return pe*=128,he>=pe&&(he-=Math.pow(2,8*k)),he},L.prototype.readInt8=function(N,k){return k||F(N,1,this.length),this[N]&128?(255-this[N]+1)*-1:this[N]},L.prototype.readInt16LE=function(N,k){k||F(N,2,this.length);var te=this[N]|this[N+1]<<8;return te&32768?te|4294901760:te},L.prototype.readInt16BE=function(N,k){k||F(N,2,this.length);var te=this[N+1]|this[N]<<8;return te&32768?te|4294901760:te},L.prototype.readInt32LE=function(N,k){return k||F(N,4,this.length),this[N]|this[N+1]<<8|this[N+2]<<16|this[N+3]<<24},L.prototype.readInt32BE=function(N,k){return k||F(N,4,this.length),this[N]<<24|this[N+1]<<16|this[N+2]<<8|this[N+3]},L.prototype.readFloatLE=function(N,k){return k||F(N,4,this.length),I.read(this,N,!0,23,4)},L.prototype.readFloatBE=function(N,k){return k||F(N,4,this.length),I.read(this,N,!1,23,4)},L.prototype.readDoubleLE=function(N,k){return k||F(N,8,this.length),I.read(this,N,!0,52,8)},L.prototype.readDoubleBE=function(N,k){return k||F(N,8,this.length),I.read(this,N,!1,52,8)};function j(J,N,k,te,fe,pe){if(!L.isBuffer(J))throw new TypeError('"buffer" argument must be a Buffer instance');if(N>fe||N<pe)throw new RangeError('"value" argument is out of bounds');if(k+te>J.length)throw new RangeError("Index out of range")}L.prototype.writeUIntLE=function(N,k,te,fe){if(N=+N,k=k|0,te=te|0,!fe){var pe=Math.pow(2,8*te)-1;j(this,N,k,te,pe,0)}var he=1,je=0;for(this[k]=N&255;++je<te&&(he*=256);)this[k+je]=N/he&255;return k+te},L.prototype.writeUIntBE=function(N,k,te,fe){if(N=+N,k=k|0,te=te|0,!fe){var pe=Math.pow(2,8*te)-1;j(this,N,k,te,pe,0)}var he=te-1,je=1;for(this[k+he]=N&255;--he>=0&&(je*=256);)this[k+he]=N/je&255;return k+te},L.prototype.writeUInt8=function(N,k,te){return N=+N,k=k|0,te||j(this,N,k,1,255,0),L.TYPED_ARRAY_SUPPORT||(N=Math.floor(N)),this[k]=N&255,k+1};function Y(J,N,k,te){N<0&&(N=65535+N+1);for(var fe=0,pe=Math.min(J.length-k,2);fe<pe;++fe)J[k+fe]=(N&255<<8*(te?fe:1-fe))>>>(te?fe:1-fe)*8}L.prototype.writeUInt16LE=function(N,k,te){return N=+N,k=k|0,te||j(this,N,k,2,65535,0),L.TYPED_ARRAY_SUPPORT?(this[k]=N&255,this[k+1]=N>>>8):Y(this,N,k,!0),k+2},L.prototype.writeUInt16BE=function(N,k,te){return N=+N,k=k|0,te||j(this,N,k,2,65535,0),L.TYPED_ARRAY_SUPPORT?(this[k]=N>>>8,this[k+1]=N&255):Y(this,N,k,!1),k+2};function se(J,N,k,te){N<0&&(N=4294967295+N+1);for(var fe=0,pe=Math.min(J.length-k,4);fe<pe;++fe)J[k+fe]=N>>>(te?fe:3-fe)*8&255}L.prototype.writeUInt32LE=function(N,k,te){return N=+N,k=k|0,te||j(this,N,k,4,4294967295,0),L.TYPED_ARRAY_SUPPORT?(this[k+3]=N>>>24,this[k+2]=N>>>16,this[k+1]=N>>>8,this[k]=N&255):se(this,N,k,!0),k+4},L.prototype.writeUInt32BE=function(N,k,te){return N=+N,k=k|0,te||j(this,N,k,4,4294967295,0),L.TYPED_ARRAY_SUPPORT?(this[k]=N>>>24,this[k+1]=N>>>16,this[k+2]=N>>>8,this[k+3]=N&255):se(this,N,k,!1),k+4},L.prototype.writeIntLE=function(N,k,te,fe){if(N=+N,k=k|0,!fe){var pe=Math.pow(2,8*te-1);j(this,N,k,te,pe-1,-pe)}var he=0,je=1,Ge=0;for(this[k]=N&255;++he<te&&(je*=256);)N<0&&Ge===0&&this[k+he-1]!==0&&(Ge=1),this[k+he]=(N/je>>0)-Ge&255;return k+te},L.prototype.writeIntBE=function(N,k,te,fe){if(N=+N,k=k|0,!fe){var pe=Math.pow(2,8*te-1);j(this,N,k,te,pe-1,-pe)}var he=te-1,je=1,Ge=0;for(this[k+he]=N&255;--he>=0&&(je*=256);)N<0&&Ge===0&&this[k+he+1]!==0&&(Ge=1),this[k+he]=(N/je>>0)-Ge&255;return k+te},L.prototype.writeInt8=function(N,k,te){return N=+N,k=k|0,te||j(this,N,k,1,127,-128),L.TYPED_ARRAY_SUPPORT||(N=Math.floor(N)),N<0&&(N=255+N+1),this[k]=N&255,k+1},L.prototype.writeInt16LE=function(N,k,te){return N=+N,k=k|0,te||j(this,N,k,2,32767,-32768),L.TYPED_ARRAY_SUPPORT?(this[k]=N&255,this[k+1]=N>>>8):Y(this,N,k,!0),k+2},L.prototype.writeInt16BE=function(N,k,te){return N=+N,k=k|0,te||j(this,N,k,2,32767,-32768),L.TYPED_ARRAY_SUPPORT?(this[k]=N>>>8,this[k+1]=N&255):Y(this,N,k,!1),k+2},L.prototype.writeInt32LE=function(N,k,te){return N=+N,k=k|0,te||j(this,N,k,4,2147483647,-2147483648),L.TYPED_ARRAY_SUPPORT?(this[k]=N&255,this[k+1]=N>>>8,this[k+2]=N>>>16,this[k+3]=N>>>24):se(this,N,k,!0),k+4},L.prototype.writeInt32BE=function(N,k,te){return N=+N,k=k|0,te||j(this,N,k,4,2147483647,-2147483648),N<0&&(N=4294967295+N+1),L.TYPED_ARRAY_SUPPORT?(this[k]=N>>>24,this[k+1]=N>>>16,this[k+2]=N>>>8,this[k+3]=N&255):se(this,N,k,!1),k+4};function oe(J,N,k,te,fe,pe){if(k+te>J.length)throw new RangeError("Index out of range");if(k<0)throw new RangeError("Index out of range")}function Ce(J,N,k,te,fe){return fe||oe(J,N,k,4,34028234663852886e22,-34028234663852886e22),I.write(J,N,k,te,23,4),k+4}L.prototype.writeFloatLE=function(N,k,te){return Ce(this,N,k,!0,te)},L.prototype.writeFloatBE=function(N,k,te){return Ce(this,N,k,!1,te)};function ye(J,N,k,te,fe){return fe||oe(J,N,k,8,17976931348623157e292,-17976931348623157e292),I.write(J,N,k,te,52,8),k+8}L.prototype.writeDoubleLE=function(N,k,te){return ye(this,N,k,!0,te)},L.prototype.writeDoubleBE=function(N,k,te){return ye(this,N,k,!1,te)},L.prototype.copy=function(N,k,te,fe){if(te||(te=0),!fe&&fe!==0&&(fe=this.length),k>=N.length&&(k=N.length),k||(k=0),fe>0&&fe<te&&(fe=te),fe===te)return 0;if(N.length===0||this.length===0)return 0;if(k<0)throw new RangeError("targetStart out of bounds");if(te<0||te>=this.length)throw new RangeError("sourceStart out of bounds");if(fe<0)throw new RangeError("sourceEnd out of bounds");fe>this.length&&(fe=this.length),N.length-k<fe-te&&(fe=N.length-k+te);var pe=fe-te,he;if(this===N&&te<k&&k<fe)for(he=pe-1;he>=0;--he)N[he+k]=this[he+te];else if(pe<1e3||!L.TYPED_ARRAY_SUPPORT)for(he=0;he<pe;++he)N[he+k]=this[he+te];else Uint8Array.prototype.set.call(N,this.subarray(te,te+pe),k);return pe},L.prototype.fill=function(N,k,te,fe){if(typeof N=="string"){if(typeof k=="string"?(fe=k,k=0,te=this.length):typeof te=="string"&&(fe=te,te=this.length),N.length===1){var pe=N.charCodeAt(0);pe<256&&(N=pe)}if(fe!==void 0&&typeof fe!="string")throw new TypeError("encoding must be a string");if(typeof fe=="string"&&!L.isEncoding(fe))throw new TypeError("Unknown encoding: "+fe)}else typeof N=="number"&&(N=N&255);if(k<0||this.length<k||this.length<te)throw new RangeError("Out of range index");if(te<=k)return this;k=k>>>0,te=te===void 0?this.length:te>>>0,N||(N=0);var he;if(typeof N=="number")for(he=k;he<te;++he)this[he]=N;else{var je=L.isBuffer(N)?N:me(new L(N,fe).toString()),Ge=je.length;for(he=0;he<te-k;++he)this[he+k]=je[he%Ge]}return this};var ve=/[^+\/0-9A-Za-z-_]/g;function we(J){if(J=be(J).replace(ve,""),J.length<2)return"";for(;J.length%4!==0;)J=J+"=";return J}function be(J){return J.trim?J.trim():J.replace(/^\s+|\s+$/g,"")}function ce(J){return J<16?"0"+J.toString(16):J.toString(16)}function me(J,N){N=N||Infinity;for(var k,te=J.length,fe=null,pe=[],he=0;he<te;++he){if(k=J.charCodeAt(he),k>55295&&k<57344){if(!fe){if(k>56319){(N-=3)>-1&&pe.push(239,191,189);continue}else if(he+1===te){(N-=3)>-1&&pe.push(239,191,189);continue}fe=k;continue}if(k<56320){(N-=3)>-1&&pe.push(239,191,189),fe=k;continue}k=(fe-55296<<10|k-56320)+65536}else fe&&((N-=3)>-1&&pe.push(239,191,189));if(fe=null,k<128){if((N-=1)<0)break;pe.push(k)}else if(k<2048){if((N-=2)<0)break;pe.push(k>>6|192,k&63|128)}else if(k<65536){if((N-=3)<0)break;pe.push(k>>12|224,k>>6&63|128,k&63|128)}else if(k<1114112){if((N-=4)<0)break;pe.push(k>>18|240,k>>12&63|128,k>>6&63|128,k&63|128)}else throw new Error("Invalid code point")}return pe}function Ue(J){for(var N=[],k=0;k<J.length;++k)N.push(J.charCodeAt(k)&255);return N}function Ye(J,N){for(var k,te,fe,pe=[],he=0;he<J.length&&!((N-=2)<0);++he)k=J.charCodeAt(he),te=k>>8,fe=k%256,pe.push(fe),pe.push(te);return pe}function ze(J){return K.toByteArray(we(J))}function Xe(J,N,k,te){for(var fe=0;fe<te&&!(fe+k>=N.length||fe>=J.length);++fe)N[fe+k]=J[fe];return fe}function Fe(J){return J!==J}}).call(this,z("IyRk"))},IBYe:function(lt,Ke,z){"use strict";function ue(K){return null}Ke.a=ue},J66h:function(lt,Ke,z){(function(ue){var K,I;(function(H,U){lt.exports=U(H)})(typeof self!="undefined"?self:typeof window!="undefined"?window:typeof ue!="undefined"?ue:this,function(H){"use strict";H=H||{};var U=H.Base64,C="2.6.4",Q="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",L=function(f){for(var x={},R=0,D=f.length;R<D;R++)x[f.charAt(R)]=R;return x}(Q),S=String.fromCharCode,O=function(f){if(f.length<2){var x=f.charCodeAt(0);return x<128?f:x<2048?S(192|x>>>6)+S(128|x&63):S(224|x>>>12&15)+S(128|x>>>6&63)+S(128|x&63)}else{var x=65536+(f.charCodeAt(0)-55296)*1024+(f.charCodeAt(1)-56320);return S(240|x>>>18&7)+S(128|x>>>12&63)+S(128|x>>>6&63)+S(128|x&63)}},g=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,E=function(f){return f.replace(g,O)},u=function(f){var x=[0,2,1][f.length%3],R=f.charCodeAt(0)<<16|(f.length>1?f.charCodeAt(1):0)<<8|(f.length>2?f.charCodeAt(2):0),D=[Q.charAt(R>>>18),Q.charAt(R>>>12&63),x>=2?"=":Q.charAt(R>>>6&63),x>=1?"=":Q.charAt(R&63)];return D.join("")},s=H.btoa&&typeof H.btoa=="function"?function(f){return H.btoa(f)}:function(f){if(f.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return f.replace(/[\s\S]{1,3}/g,u)},r=function(f){return s(E(String(f)))},i=function(f){return f.replace(/[+\/]/g,function(x){return x=="+"?"-":"_"}).replace(/=/g,"")},a=function(f,x){return x?i(r(f)):r(f)},t=function(f){return a(f,!0)},n;H.Uint8Array&&(n=function(f,x){for(var R="",D=0,M=f.length;D<M;D+=3){var W=f[D],F=f[D+1],j=f[D+2],Y=W<<16|F<<8|j;R+=Q.charAt(Y>>>18)+Q.charAt(Y>>>12&63)+(typeof F!="undefined"?Q.charAt(Y>>>6&63):"=")+(typeof j!="undefined"?Q.charAt(Y&63):"=")}return x?i(R):R});var A=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,B=function(f){switch(f.length){case 4:var x=(7&f.charCodeAt(0))<<18|(63&f.charCodeAt(1))<<12|(63&f.charCodeAt(2))<<6|63&f.charCodeAt(3),R=x-65536;return S((R>>>10)+55296)+S((R&1023)+56320);case 3:return S((15&f.charCodeAt(0))<<12|(63&f.charCodeAt(1))<<6|63&f.charCodeAt(2));default:return S((31&f.charCodeAt(0))<<6|63&f.charCodeAt(1))}},y=function(f){return f.replace(A,B)},_=function(f){var x=f.length,R=x%4,D=(x>0?L[f.charAt(0)]<<18:0)|(x>1?L[f.charAt(1)]<<12:0)|(x>2?L[f.charAt(2)]<<6:0)|(x>3?L[f.charAt(3)]:0),M=[S(D>>>16),S(D>>>8&255),S(D&255)];return M.length-=[0,0,2,1][R],M.join("")},T=H.atob&&typeof H.atob=="function"?function(f){return H.atob(f)}:function(f){return f.replace(/\S{1,4}/g,_)},p=function(f){return T(String(f).replace(/[^A-Za-z0-9\+\/]/g,""))},c=function(f){return y(T(f))},e=function(f){return String(f).replace(/[-_]/g,function(x){return x=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},o=function(f){return c(e(f))},l;H.Uint8Array&&(l=function(f){return Uint8Array.from(p(e(f)),function(x){return x.charCodeAt(0)})});var m=function(){var f=H.Base64;return H.Base64=U,f};if(H.Base64={VERSION:C,atob:p,btoa:s,fromBase64:o,toBase64:a,utob:E,encode:a,encodeURI:t,btou:y,decode:o,noConflict:m,fromUint8Array:n,toUint8Array:l},typeof Object.defineProperty=="function"){var h=function(f){return{value:f,enumerable:!1,writable:!0,configurable:!0}};H.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",h(function(){return o(this)})),Object.defineProperty(String.prototype,"toBase64",h(function(f){return a(this,f)})),Object.defineProperty(String.prototype,"toBase64URI",h(function(){return a(this,!0)}))}}return H.Meteor&&(Base64=H.Base64),lt.exports?lt.exports.Base64=H.Base64:!(K=[],I=function(){return H.Base64}.apply(Ke,K),I!==void 0&&(lt.exports=I)),{Base64:H.Base64}})}).call(this,z("IyRk"))},LdHM:function(lt,Ke,z){"use strict";z.d(Ke,"b",function(){return A}),z.d(Ke,"a",function(){return y});var ue=z("1OyB"),K=z("vuIU"),I=z("Ji7U"),H=z("LK+K"),U=z("cDcd"),C=z("rePB"),Q=z("Ff2n"),L=z("ODXe"),S=z("4IlW"),O=z("bX4T"),g=z("YrtM"),E=z("TSYQ"),u=z.n(E),s=z("+nKL"),r=z("8OUc"),i=function(j,Y){var se=j.prefixCls,oe=j.id,Ce=j.flattenOptions,ye=j.childrenAsData,ve=j.values,we=j.searchValue,be=j.multiple,ce=j.defaultActiveFirstOption,me=j.height,Ue=j.itemHeight,Ye=j.notFoundContent,ze=j.open,Xe=j.menuItemSelectedIcon,Fe=j.virtual,J=j.onSelect,N=j.onToggleOpen,k=j.onActiveValue,te=j.onScroll,fe=j.onMouseEnter,pe="".concat(se,"-item"),he=Object(g.a)(function(){return Ce},[ze,Ce],function(Re,de){return de[0]&&Re[1]!==de[1]}),je=U.useRef(null),Ge=function(de){de.preventDefault()},ke=function(de){je.current&&je.current.scrollTo({index:de})},Me=function(de){for(var re=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,ne=he.length,V=0;V<ne;V+=1){var X=(de+V*re+ne)%ne,ee=he[X],ie=ee.group,Ee=ee.data;if(!ie&&!Ee.disabled)return X}return-1},$e=U.useState(function(){return Me(0)}),st=Object(L.a)($e,2),ge=st[0],xe=st[1],Se=function(de){xe(de);var re=he[de];if(!re){k(null,-1);return}k(re.data.value,de)};U.useEffect(function(){Se(ce!==!1?Me(0):-1)},[he.length,we]),U.useEffect(function(){var Re=setTimeout(function(){if(!be&&ze&&ve.size===1){var de=Array.from(ve)[0],re=he.findIndex(function(ne){var V=ne.data;return V.value===de});Se(re),ke(re)}});return function(){return clearTimeout(Re)}},[ze]);var De=function(de){de!==void 0&&J(de,{selected:!ve.has(de)}),be||N(!1)};if(U.useImperativeHandle(Y,function(){return{onKeyDown:function(de){var re=de.which;switch(re){case S.a.UP:case S.a.DOWN:{var ne=0;if(re===S.a.UP?ne=-1:re===S.a.DOWN&&(ne=1),ne!==0){var V=Me(ge+ne,ne);ke(V),Se(V)}break}case S.a.ENTER:{var X=he[ge];X&&!X.data.disabled?De(X.data.value):De(void 0),ze&&de.preventDefault();break}case S.a.ESC:N(!1)}},onKeyUp:function(){},scrollTo:function(de){ke(de)}}}),he.length===0)return U.createElement("div",{role:"listbox",id:"".concat(oe,"_list"),className:"".concat(pe,"-empty"),onMouseDown:Ge},Ye);function Te(Re){var de=he[Re];if(!de)return null;var re=de.data||{},ne=re.value,V=re.label,X=re.children,ee=Object(O.a)(re,!0),ie=ye?X:V;return de?U.createElement("div",Object.assign({"aria-label":typeof ie=="string"?ie:null},ee,{key:Re,role:"option",id:"".concat(oe,"_list_").concat(Re),"aria-selected":ve.has(ne)}),ne):null}return U.createElement(U.Fragment,null,U.createElement("div",{role:"listbox",id:"".concat(oe,"_list"),style:{height:0,width:0,overflow:"hidden"}},Te(ge-1),Te(ge),Te(ge+1)),U.createElement(s.a,{itemKey:"key",ref:je,data:he,height:me,itemHeight:Ue,fullHeight:!1,onMouseDown:Ge,onScroll:te,virtual:Fe,onMouseEnter:fe},function(Re,de){var re,ne=Re.group,V=Re.groupOption,X=Re.data,ee=X.label,ie=X.key;if(ne)return U.createElement("div",{className:u()(pe,"".concat(pe,"-group"))},ee!==void 0?ee:ie);var Ee=X.disabled,Ie=X.value,He=X.title,nt=X.children,ot=X.style,rt=X.className,Rt=Object(Q.a)(X,["disabled","value","title","children","style","className"]),Et=ve.has(Ie),Ze="".concat(pe,"-option"),Pt=u()(pe,Ze,rt,(re={},Object(C.a)(re,"".concat(Ze,"-grouped"),V),Object(C.a)(re,"".concat(Ze,"-active"),ge===de&&!Ee),Object(C.a)(re,"".concat(Ze,"-disabled"),Ee),Object(C.a)(re,"".concat(Ze,"-selected"),Et),re)),Nt=ye?nt:ee,yt=!Xe||typeof Xe=="function"||Et;return U.createElement("div",Object.assign({},Rt,{"aria-selected":Et,className:Pt,title:He,onMouseMove:function(){if(ge===de||Ee)return;Se(de)},onClick:function(){Ee||De(Ie)},style:ot}),U.createElement("div",{className:"".concat(Ze,"-content")},Nt||Ie),U.isValidElement(Xe)||Et,yt&&U.createElement(r.a,{className:"".concat(pe,"-option-state"),customizeIcon:Xe,customizeIconProps:{isSelected:Et}},Et?"\u2713":null))}))},a=U.forwardRef(i);a.displayName="OptionList";var t=a,n=function(){return null};n.isSelectOption=!0;var A=n,B=function(){return null};B.isSelectOptGroup=!0;var y=B,_=z("VTBJ"),T=z("Zm9Q");function p(F){var j=F.key,Y=F.props,se=Y.children,oe=Y.value,Ce=Object(Q.a)(Y,["children","value"]);return Object(_.a)({key:j,value:oe!==void 0?oe:j,children:se},Ce)}function c(F){var j=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Object(T.a)(F).map(function(Y,se){if(!U.isValidElement(Y)||!Y.type)return null;var oe=Y.type.isSelectOptGroup,Ce=Y.key,ye=Y.props,ve=ye.children,we=Object(Q.a)(ye,["children"]);return j||!oe?p(Y):Object(_.a)(Object(_.a)({key:"__RC_SELECT_GRP__".concat(Ce===null?se:Ce,"__"),label:Ce},we),{},{options:c(ve)})}).filter(function(Y){return Y})}var e=z("2Qr1"),o=z("qNPg"),l=z("U8pU"),m=z("Kwbf"),h=z("WKfj");function f(F){var j=F.mode,Y=F.options,se=F.children,oe=F.backfill,Ce=F.allowClear,ye=F.placeholder,ve=F.getInputElement,we=F.showSearch,be=F.onSearch,ce=F.defaultOpen,me=F.autoFocus,Ue=F.labelInValue,Ye=F.value,ze=F.inputValue,Xe=F.optionLabelProp,Fe=j==="multiple"||j==="tags",J=we!==void 0?we:Fe||j==="combobox",N=Y||c(se);if(Object(m.a)(j!=="tags"||N.every(function(pe){return!pe.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),j==="tags"||j==="combobox"){var k=N.some(function(pe){return pe.options?pe.options.some(function(he){return typeof("value"in he?he.value:he.key)=="number"}):typeof("value"in pe?pe.value:pe.key)=="number"});Object(m.a)(!k,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(Object(m.a)(j!=="combobox"||!Xe,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),Object(m.a)(j==="combobox"||!oe,"`backfill` only works with `combobox` mode."),Object(m.a)(j==="combobox"||!ve,"`getInputElement` only work with `combobox` mode."),Object(m.b)(j!=="combobox"||!ve||!Ce||!ye,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),be&&!J&&j!=="combobox"&&j!=="tags"&&Object(m.a)(!1,"`onSearch` should work with `showSearch` instead of use alone."),Object(m.b)(!ce||me,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),Ye!=null){var te=Object(h.d)(Ye);Object(m.a)(!Ue||te.every(function(pe){return Object(l.a)(pe)==="object"&&("key"in pe||"value"in pe)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),Object(m.a)(!Fe||Array.isArray(Ye),"`value` should be array when `mode` is `multiple` or `tags`")}if(se){var fe=null;Object(T.a)(se).some(function(pe){if(!U.isValidElement(pe)||!pe.type)return!1;var he=pe.type;if(he.isSelectOption)return!1;if(he.isSelectOptGroup){var je=Object(T.a)(pe.props.children).every(function(Ge){return!U.isValidElement(Ge)||!pe.type||Ge.type.isSelectOption?!0:(fe=Ge.type,!1)});return!je}return fe=he,!0}),fe&&Object(m.a)(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(fe.displayName||fe.name||fe,"`.")),Object(m.a)(ze===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}var x=f,R=Object(o.a)({prefixCls:"rc-select",components:{optionList:t},convertChildrenToData:c,flattenOptions:e.d,getLabeledValue:e.e,filterOptions:e.b,isValueDisabled:e.g,findValueOption:e.c,warningProps:x,fillOptionsWithMissingValue:e.a}),D=function(F){Object(I.a)(Y,F);var j=Object(H.a)(Y);function Y(){var se;return Object(ue.a)(this,Y),se=j.apply(this,arguments),se.selectRef=U.createRef(),se.focus=function(){se.selectRef.current.focus()},se.blur=function(){se.selectRef.current.blur()},se}return Object(K.a)(Y,[{key:"render",value:function(){return U.createElement(R,Object.assign({ref:this.selectRef},this.props))}}]),Y}(U.Component);D.Option=A,D.OptGroup=y;var M=D,W=Ke.c=M},NvD2:function(lt,Ke,z){"use strict";z.d(Ke,"a",function(){return C});var ue=z("Kwbf");function K(Q,L){var S=new Set;return Q.forEach(function(O){L.has(O)||S.add(O)}),S}function I(Q){var L=Q||{},S=L.disabled,O=L.disableCheckbox,g=L.checkable;return!!(S||O)||g===!1}function H(Q,L,S,O){for(var g=new Set(Q),E=new Set,u=0;u<=S;u+=1){var s=L.get(u)||new Set;s.forEach(function(t){var n=t.key,A=t.node,B=t.children,y=B===void 0?[]:B;g.has(n)&&!O(A)&&y.filter(function(_){return!O(_.node)}).forEach(function(_){g.add(_.key)})})}for(var r=new Set,i=S;i>=0;i-=1){var a=L.get(i)||new Set;a.forEach(function(t){var n=t.parent,A=t.node;if(O(A)||!t.parent||r.has(t.parent.key))return;if(O(t.parent.node)){r.add(n.key);return}var B=!0,y=!1;(n.children||[]).filter(function(_){return!O(_.node)}).forEach(function(_){var T=_.key,p=g.has(T);B&&!p&&(B=!1),!y&&(p||E.has(T))&&(y=!0)}),B&&g.add(n.key),y&&E.add(n.key),r.add(n.key)})}return{checkedKeys:Array.from(g),halfCheckedKeys:Array.from(K(E,g))}}function U(Q,L,S,O,g){for(var E=new Set(Q),u=new Set(L),s=0;s<=O;s+=1){var r=S.get(s)||new Set;r.forEach(function(n){var A=n.key,B=n.node,y=n.children,_=y===void 0?[]:y;!E.has(A)&&!u.has(A)&&!g(B)&&_.filter(function(T){return!g(T.node)}).forEach(function(T){E.delete(T.key)})})}u=new Set;for(var i=new Set,a=O;a>=0;a-=1){var t=S.get(a)||new Set;t.forEach(function(n){var A=n.parent,B=n.node;if(g(B)||!n.parent||i.has(n.parent.key))return;if(g(n.parent.node)){i.add(A.key);return}var y=!0,_=!1;(A.children||[]).filter(function(T){return!g(T.node)}).forEach(function(T){var p=T.key,c=E.has(p);y&&!c&&(y=!1),!_&&(c||u.has(p))&&(_=!0)}),y||E.delete(A.key),_&&u.add(A.key),i.add(A.key)})}return{checkedKeys:Array.from(E),halfCheckedKeys:Array.from(K(u,E))}}function C(Q,L,S,O){var g=[],E;O?E=O:E=I;var u=new Set(Q.filter(function(a){var t=!!S[a];return t||g.push(a),t})),s=new Map,r=0;Object.keys(S).forEach(function(a){var t=S[a],n=t.level,A=s.get(n);A||(A=new Set,s.set(n,A)),A.add(t),r=Math.max(r,n)}),Object(ue.a)(!g.length,"Tree missing follow keys: ".concat(g.slice(0,100).map(function(a){return"'".concat(a,"'")}).join(", ")));var i;return L===!0?i=H(u,s,r,E):i=U(u,L.halfCheckedKeys,s,r,E),i}},OZM5:function(lt,Ke,z){"use strict";z.d(Ke,"b",function(){return O}),z.d(Ke,"a",function(){return g}),z.d(Ke,"k",function(){return E}),z.d(Ke,"h",function(){return u}),z.d(Ke,"i",function(){return s}),z.d(Ke,"g",function(){return r}),z.d(Ke,"c",function(){return i}),z.d(Ke,"d",function(){return a}),z.d(Ke,"j",function(){return A}),z.d(Ke,"e",function(){return B}),z.d(Ke,"f",function(){return y});var ue=z("KQm4"),K=z("U8pU"),I=z("Ff2n"),H=z("cDcd"),U=z.n(H),C=z("Kwbf"),Q=z("WaYH"),L=.25,S=2;function O(_,T){var p=_.slice(),c=p.indexOf(T);return c>=0&&p.splice(c,1),p}function g(_,T){var p=_.slice();return p.indexOf(T)===-1&&p.push(T),p}function E(_){return _.split("-")}function u(_,T){return"".concat(_,"-").concat(T)}function s(_){return _&&_.type&&_.type.isTreeNode}function r(_,T){var p=[_],c=T[_];function e(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];o.forEach(function(l){var m=l.key,h=l.children;p.push(m),e(h)})}return e(c.children),p}function i(_,T){var p=_.clientY,c=T.selectHandle.getBoundingClientRect(),e=c.top,o=c.bottom,l=c.height,m=Math.max(l*L,S);return p<=e+m?-1:p>=o-m?1:0}function a(_,T){if(!_)return;var p=T.multiple;return p?_.slice():_.length?[_[0]]:_}var t=function(T){return T};function n(_,T){if(!_)return[];var p=T||{},c=p.processProps,e=c===void 0?t:c,o=Array.isArray(_)?_:[_];return o.map(function(l){var m=l.children,h=Object(I.a)(l,["children"]),f=n(m,T);return U.a.createElement(Q.a,Object.assign({},e(h)),f)})}function A(_){if(!_)return null;var T;if(Array.isArray(_))T={checkedKeys:_,halfCheckedKeys:void 0};else if(Object(K.a)(_)==="object")T={checkedKeys:_.checked||void 0,halfCheckedKeys:_.halfChecked||void 0};else return Object(C.a)(!1,"`checkedKeys` is not an array or an object"),null;return T}function B(_,T){var p=new Set;function c(e){if(p.has(e))return;var o=T[e];if(!o)return;p.add(e);var l=o.parent,m=o.node;if(m.disabled)return;l&&c(l.key)}return(_||[]).forEach(function(e){c(e)}),Object(ue.a)(p)}function y(_){var T={};return Object.keys(_).forEach(function(p){(p.startsWith("data-")||p.startsWith("aria-"))&&(T[p]=_[p])}),T}},"SA+Z":function(lt,Ke,z){var ue=z("wTVA"),K=z("EbDI"),I=z("ZhPi"),H=z("wkBT");function U(C){return ue(C)||K(C)||I(C)||H()}lt.exports=U,lt.exports.__esModule=!0,lt.exports.default=lt.exports},SJMd:function(lt,Ke){/**
|
|
* @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 z,ue,K,I=!1,H,U;window.PR_SHOULD_USE_CONTINUATION=!0;var C,Q;(function(){var L=window,S=["break,continue,do,else,for,if,return,while"],O=[S,"auto,case,char,const,default,double,enum,extern,float,goto,inline,int,long,register,restrict,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"],g=[O,"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],E=[g,"alignas,alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,delegate,dynamic_cast,explicit,export,friend,generic,late_check,mutable,namespace,noexcept,noreturn,nullptr,property,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],u=[g,"abstract,assert,boolean,byte,extends,finally,final,implements,import,instanceof,interface,null,native,package,strictfp,super,synchronized,throws,transient"],s=[g,"abstract,add,alias,as,ascending,async,await,base,bool,by,byte,checked,decimal,delegate,descending,dynamic,event,finally,fixed,foreach,from,get,global,group,implicit,in,interface,internal,into,is,join,let,lock,null,object,out,override,orderby,params,partial,readonly,ref,remove,sbyte,sealed,select,set,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,value,var,virtual,where,yield"],r="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",i=[g,"abstract,async,await,constructor,debugger,enum,eval,export,function,get,implements,instanceof,interface,let,null,set,undefined,var,with,yield,Infinity,NaN"],a="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=[S,"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"],n=[S,"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"],A=[S,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],B=[E,s,u,i,a,t,n,A],y=/^(DIR|FILE|array|vector|(de|priority_)?queue|(forward_)?list|stack|(const_)?(reverse_)?iterator|(unordered_)?(multi)?(set|map)|bitset|u?(int|float)\d*)\b/,_="str",T="kwd",p="com",c="typ",e="lit",o="pun",l="pln",m="tag",h="dec",f="src",x="atn",R="atv",D="nocode",M="(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[+\\-]=|->|\\/=?|::?|<<?=?|>>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*";function W(J){for(var N=0,k=!1,te=!1,fe=0,pe=J.length;fe<pe;++fe){var he=J[fe];if(he.ignoreCase)te=!0;else if(/[a-z]/i.test(he.source.replace(/\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi,""))){k=!0,te=!1;break}}var je={b:8,t:9,n:10,v:11,f:12,r:13};function Ge(ge){var xe=ge.charCodeAt(0);if(xe!==92)return xe;var Se=ge.charAt(1);return xe=je[Se],xe||("0"<=Se&&Se<="7"?parseInt(ge.substring(1),8):Se==="u"||Se==="x"?parseInt(ge.substring(2),16):ge.charCodeAt(1))}function ke(ge){if(ge<32)return(ge<16?"\\x0":"\\x")+ge.toString(16);var xe=String.fromCharCode(ge);return xe==="\\"||xe==="-"||xe==="]"||xe==="^"?"\\"+xe:xe}function Me(ge){var xe=ge.substring(1,ge.length-1).match(new RegExp("\\\\u[0-9A-Fa-f]{4}|\\\\x[0-9A-Fa-f]{2}|\\\\[0-3][0-7]{0,2}|\\\\[0-7]{1,2}|\\\\[\\s\\S]|-|[^-\\\\]","g")),Se=[],De=xe[0]==="^",Te=["["];De&&Te.push("^");for(var Re=De?1:0,de=xe.length;Re<de;++Re){var re=xe[Re];if(/\\[bdsw]/i.test(re))Te.push(re);else{var ne=Ge(re),V;Re+2<de&&xe[Re+1]==="-"?(V=Ge(xe[Re+2]),Re+=2):V=ne,Se.push([ne,V]),V<65||ne>122||(V<65||ne>90||Se.push([Math.max(65,ne)|32,Math.min(V,90)|32]),V<97||ne>122||Se.push([Math.max(97,ne)&~32,Math.min(V,122)&~32]))}}Se.sort(function(Ee,Ie){return Ee[0]-Ie[0]||Ie[1]-Ee[1]});for(var X=[],ee=[],Re=0;Re<Se.length;++Re){var ie=Se[Re];ie[0]<=ee[1]+1?ee[1]=Math.max(ee[1],ie[1]):X.push(ee=ie)}for(var Re=0;Re<X.length;++Re){var ie=X[Re];Te.push(ke(ie[0])),ie[1]>ie[0]&&(ie[1]+1>ie[0]&&Te.push("-"),Te.push(ke(ie[1])))}return Te.push("]"),Te.join("")}function $e(ge){for(var xe=ge.source.match(new RegExp("(?:\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]|\\\\u[A-Fa-f0-9]{4}|\\\\x[A-Fa-f0-9]{2}|\\\\[0-9]+|\\\\[^ux0-9]|\\(\\?[:!=]|[\\(\\)\\^]|[^\\x5B\\x5C\\(\\)\\^]+)","g")),Se=xe.length,De=[],Te=0,Re=0;Te<Se;++Te){var de=xe[Te];if(de==="(")++Re;else if(de.charAt(0)==="\\"){var re=+de.substring(1);re&&(re<=Re?De[re]=-1:xe[Te]=ke(re))}}for(var Te=1;Te<De.length;++Te)De[Te]===-1&&(De[Te]=++N);for(var Te=0,Re=0;Te<Se;++Te){var de=xe[Te];if(de==="(")++Re,De[Re]||(xe[Te]="(?:");else if(de.charAt(0)==="\\"){var re=+de.substring(1);re&&re<=Re&&(xe[Te]="\\"+De[re])}}for(var Te=0;Te<Se;++Te)xe[Te]==="^"&&xe[Te+1]!=="^"&&(xe[Te]="");if(ge.ignoreCase&&k)for(var Te=0;Te<Se;++Te){var de=xe[Te],ne=de.charAt(0);de.length>=2&&ne==="["?xe[Te]=Me(de):ne!=="\\"&&(xe[Te]=de.replace(/[a-zA-Z]/g,function(ee){var ie=ee.charCodeAt(0);return"["+String.fromCharCode(ie&~32,ie|32)+"]"}))}return xe.join("")}for(var st=[],fe=0,pe=J.length;fe<pe;++fe){var he=J[fe];if(he.global||he.multiline)throw new Error(""+he);st.push("(?:"+$e(he)+")")}return new RegExp(st.join("|"),te?"gi":"g")}function F(J,N){var k=/(?:^|\s)nocode(?:\s|$)/,te=[],fe=0,pe=[],he=0;function je(Ge){var ke=Ge.nodeType;if(ke==1){if(k.test(Ge.className))return;for(var Me=Ge.firstChild;Me;Me=Me.nextSibling)je(Me);var $e=Ge.nodeName.toLowerCase();($e==="br"||$e==="li")&&(te[he]=`
|
|
`,pe[he<<1]=fe++,pe[he++<<1|1]=Ge)}else if(ke==3||ke==4){var st=Ge.nodeValue;st.length&&(N?st=st.replace(/\r\n?/g,`
|
|
`):st=st.replace(/[ \t\r\n]+/g," "),te[he]=st,pe[he<<1]=fe,fe+=st.length,pe[he++<<1|1]=Ge)}}return je(J),{sourceCode:te.join("").replace(/\n$/,""),spans:pe}}function j(J,N,k,te,fe){if(!k)return;var pe={sourceNode:J,pre:1,langExtension:null,numberLines:null,sourceCode:k,spans:null,basePos:N,decorations:null};te(pe),fe.push.apply(fe,pe.decorations)}var Y=/\S/;function se(J){for(var N=void 0,k=J.firstChild;k;k=k.nextSibling){var te=k.nodeType;N=te===1?N?J:k:te===3&&Y.test(k.nodeValue)?J:N}return N===J?void 0:N}function oe(J,N){var k={},te;(function(){for(var he=J.concat(N),je=[],Ge={},ke=0,Me=he.length;ke<Me;++ke){var $e=he[ke],st=$e[3];if(st)for(var ge=st.length;--ge>=0;)k[st.charAt(ge)]=$e;var xe=$e[1],Se=""+xe;Ge.hasOwnProperty(Se)||(je.push(xe),Ge[Se]=null)}je.push(/[\0-\uffff]/),te=W(je)})();var fe=N.length,pe=function(he){for(var je=he.sourceCode,Ge=he.basePos,ke=he.sourceNode,Me=[Ge,l],$e=0,st=je.match(te)||[],ge={},xe=0,Se=st.length;xe<Se;++xe){var De=st[xe],Te=ge[De],Re=void 0,de;if(typeof Te=="string")de=!1;else{var re=k[De.charAt(0)];if(re)Re=De.match(re[1]),Te=re[0];else{for(var ne=0;ne<fe;++ne)if(re=N[ne],Re=De.match(re[1]),Re){Te=re[0];break}Re||(Te=l)}de=Te.length>=5&&Te.substring(0,5)==="lang-",de&&!(Re&&typeof Re[1]=="string")&&(de=!1,Te=f),de||(ge[De]=Te)}var V=$e;if($e+=De.length,!de)Me.push(Ge+V,Te);else{var X=Re[1],ee=De.indexOf(X),ie=ee+X.length;Re[2]&&(ie=De.length-Re[2].length,ee=ie-X.length);var Ee=Te.substring(5);j(ke,Ge+V,De.substring(0,ee),pe,Me),j(ke,Ge+V+ee,X,me(Ee,X),Me),j(ke,Ge+V+ie,De.substring(ie),pe,Me)}}he.decorations=Me};return pe}function Ce(J){var N=[],k=[];J.tripleQuotedStrings?N.push([_,/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,null,`'"`]):J.multiLineStrings?N.push([_,/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"]):N.push([_,/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,`"'`]),J.verbatimStrings&&k.push([_,/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null]);var te=J.hashComments;te&&(J.cStyleComments?(te>1?N.push([p,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,"#"]):N.push([p,/^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"]),k.push([_,/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/,null])):N.push([p,/^#[^\r\n]*/,null,"#"])),J.cStyleComments&&(k.push([p,/^\/\/[^\r\n]*/,null]),k.push([p,/^\/\*[\s\S]*?(?:\*\/|$)/,null]));var fe=J.regexLiterals;if(fe){var pe=fe>1?"":`
|
|
\r`,he=pe?".":"[\\S\\s]",je="/(?=[^/*"+pe+"])(?:[^/\\x5B\\x5C"+pe+"]|\\x5C"+he+"|\\x5B(?:[^\\x5C\\x5D"+pe+"]|\\x5C"+he+")*(?:\\x5D|$))+/";k.push(["lang-regex",RegExp("^"+M+"("+je+")")])}var Ge=J.types;Ge&&k.push([c,Ge]);var ke=(""+J.keywords).replace(/^ | $/g,"");ke.length&&k.push([T,new RegExp("^(?:"+ke.replace(/[\s,]+/g,"|")+")\\b"),null]),N.push([l,/^\s+/,null,` \r
|
|
\xA0`]);var Me="^.[^\\s\\w.$@'\"`/\\\\]*";return J.regexLiterals&&(Me+="(?!s*/)"),k.push([e,/^@[a-z_$][a-z_$@0-9]*/i,null],[c,/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],[l,/^[a-z_$][a-z_$@0-9]*/i,null],[e,new RegExp("^(?:0x[a-f0-9]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+\\-]?\\d+)?)[a-z]*","i"),null,"0123456789"],[l,/^\\[\s\S]?/,null],[o,new RegExp(Me),null]),oe(N,k)}var ye=Ce({keywords:B,hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0});function ve(J,N,k){for(var te=/(?:^|\s)nocode(?:\s|$)/,fe=/\r\n?|\n/,pe=J.ownerDocument,he=pe.createElement("li");J.firstChild;)he.appendChild(J.firstChild);var je=[he];function Ge(xe){var Se=xe.nodeType;if(Se==1&&!te.test(xe.className))if(xe.nodeName==="br")ke(xe),xe.parentNode&&xe.parentNode.removeChild(xe);else for(var De=xe.firstChild;De;De=De.nextSibling)Ge(De);else if((Se==3||Se==4)&&k){var Te=xe.nodeValue,Re=Te.match(fe);if(Re){var de=Te.substring(0,Re.index);xe.nodeValue=de;var re=Te.substring(Re.index+Re[0].length);if(re){var ne=xe.parentNode;ne.insertBefore(pe.createTextNode(re),xe.nextSibling)}ke(xe),de||xe.parentNode.removeChild(xe)}}}function ke(xe){for(;!xe.nextSibling;)if(xe=xe.parentNode,!xe)return;function Se(Re,de){var re=de?Re.cloneNode(!1):Re,ne=Re.parentNode;if(ne){var V=Se(ne,1),X=Re.nextSibling;V.appendChild(re);for(var ee=X;ee;ee=X)X=ee.nextSibling,V.appendChild(ee)}return re}for(var De=Se(xe.nextSibling,0),Te;(Te=De.parentNode)&&Te.nodeType===1;)De=Te;je.push(De)}for(var Me=0;Me<je.length;++Me)Ge(je[Me]);N===(N|0)&&je[0].setAttribute("value",N);var $e=pe.createElement("ol");$e.className="linenums";for(var st=Math.max(0,N-1|0)||0,Me=0,ge=je.length;Me<ge;++Me)he=je[Me],he.className="L"+(Me+st)%10,he.firstChild||he.appendChild(pe.createTextNode("\xA0")),$e.appendChild(he);J.appendChild($e)}function we(J){var N=/\bMSIE\s(\d+)/.exec(navigator.userAgent);N=N&&+N[1]<=8;var k=/\n/g,te=J.sourceCode,fe=te.length,pe=0,he=J.spans,je=he.length,Ge=0,ke=J.decorations,Me=ke.length,$e=0;ke[Me]=fe;var st,ge;for(ge=st=0;ge<Me;)ke[ge]!==ke[ge+2]?(ke[st++]=ke[ge++],ke[st++]=ke[ge++]):ge+=2;for(Me=st,ge=st=0;ge<Me;){for(var xe=ke[ge],Se=ke[ge+1],De=ge+2;De+2<=Me&&ke[De+1]===Se;)De+=2;ke[st++]=xe,ke[st++]=Se,ge=De}Me=ke.length=st;var Te=J.sourceNode,Re="";Te&&(Re=Te.style.display,Te.style.display="none");try{for(var de=null;Ge<je;){var re=he[Ge],ne=he[Ge+2]||fe,V=ke[$e+2]||fe,De=Math.min(ne,V),X=he[Ge+1],ee;if(X.nodeType!==1&&(ee=te.substring(pe,De))){N&&(ee=ee.replace(k,"\r")),X.nodeValue=ee;var ie=X.ownerDocument,Ee=ie.createElement("span");Ee.className=ke[$e+1];var Ie=X.parentNode;Ie.replaceChild(Ee,X),Ee.appendChild(X),pe<ne&&(he[Ge+1]=X=ie.createTextNode(te.substring(De,ne)),Ie.insertBefore(X,Ee.nextSibling))}pe=De,pe>=ne&&(Ge+=2),pe>=V&&($e+=2)}}finally{Te&&(Te.style.display=Re)}}var be={};function ce(J,N){for(var k=N.length;--k>=0;){var te=N[k];be.hasOwnProperty(te)?L.console&&console.warn("cannot override language handler %s",te):be[te]=J}}function me(J,N){return J&&be.hasOwnProperty(J)||(J=/^\s*</.test(N)?"default-markup":"default-code"),be[J]}ce(ye,["default-code"]),ce(oe([],[[l,/^[^<?]+/],[h,/^<!\w[^>]*(?:>|$)/],[p,/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],[o,/^(?:<[%?]|[%?]>)/],["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"]),ce(oe([[l,/^[\s]+/,null,` \r
|
|
`],[R,/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,`"'`]],[[m,/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],[x,/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],[o,/^[=<>\/]+/],["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"]),ce(oe([],[[R,/^[\s\S]+/]]),["uq.val"]),ce(Ce({keywords:E,hashComments:!0,cStyleComments:!0,types:y}),["c","cc","cpp","cxx","cyc","m"]),ce(Ce({keywords:"null,true,false"}),["json"]),ce(Ce({keywords:s,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:y}),["cs"]),ce(Ce({keywords:u,cStyleComments:!0}),["java"]),ce(Ce({keywords:A,hashComments:!0,multiLineStrings:!0}),["bash","bsh","csh","sh"]),ce(Ce({keywords:t,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py","python"]),ce(Ce({keywords:a,hashComments:!0,multiLineStrings:!0,regexLiterals:2}),["perl","pl","pm"]),ce(Ce({keywords:n,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb","ruby"]),ce(Ce({keywords:i,cStyleComments:!0,regexLiterals:!0}),["javascript","js","ts","typescript"]),ce(Ce({keywords:r,hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]),ce(oe([],[[_,/^[\s\S]+/]]),["regex"]);function Ue(J){var N=J.langExtension;try{var k=F(J.sourceNode,J.pre),te=k.sourceCode;J.sourceCode=te,J.spans=k.spans,J.basePos=0,me(N,te)(J),we(J)}catch(fe){L.console&&console.log(fe&&fe.stack||fe)}}function Ye(J,N,k){var te=k||!1,fe=N||null,pe=document.createElement("div");pe.innerHTML="<pre>"+J+"</pre>",pe=pe.firstChild,te&&ve(pe,te,!0);var he={langExtension:fe,numberLines:te,sourceNode:pe,pre:1,sourceCode:null,basePos:null,spans:null,decorations:null};return Ue(he),pe.innerHTML}function ze(J,N){var k=N||document.body,te=k.ownerDocument||document;function fe(re){return k.getElementsByTagName(re)}for(var pe=[fe("pre"),fe("code"),fe("xmp")],he=[],je=0;je<pe.length;++je)for(var Ge=0,ke=pe[je].length;Ge<ke;++Ge)he.push(pe[je][Ge]);pe=null;var Me=Date;Me.now||(Me={now:function(){return+new Date}});var $e=0,st=/\blang(?:uage)?-([\w.]+)(?!\S)/,ge=/\bprettyprint\b/,xe=/\bprettyprinted\b/,Se=/pre|xmp/i,De=/^code$/i,Te=/^(?:pre|code|xmp)$/i,Re={};function de(){for(var re=L.PR_SHOULD_USE_CONTINUATION?Me.now()+250:Infinity;$e<he.length&&Me.now()<re;$e++){for(var ne=he[$e],V=Re,X=ne;X=X.previousSibling;){var ee=X.nodeType,ie=(ee===7||ee===8)&&X.nodeValue;if(ie?!/^\??prettify\b/.test(ie):ee!==3||/\S/.test(X.nodeValue))break;if(ie){V={},ie.replace(/\b(\w+)=([\w:.%+-]+)/g,function(zt,Ct,Jt){V[Ct]=Jt});break}}var Ee=ne.className;if((V!==Re||ge.test(Ee))&&!xe.test(Ee)){for(var Ie=!1,He=ne.parentNode;He;He=He.parentNode){var nt=He.tagName;if(Te.test(nt)&&He.className&&ge.test(He.className)){Ie=!0;break}}if(!Ie){ne.className+=" prettyprinted";var ot=V.lang;if(!ot){ot=Ee.match(st);var rt;!ot&&(rt=se(ne))&&De.test(rt.tagName)&&(ot=rt.className.match(st)),ot&&(ot=ot[1])}var Rt;if(Se.test(ne.tagName))Rt=1;else{var Et=ne.currentStyle,Ze=te.defaultView,Pt=Et?Et.whiteSpace:Ze&&Ze.getComputedStyle?Ze.getComputedStyle(ne,null).getPropertyValue("white-space"):0;Rt=Pt&&Pt.substring(0,3)==="pre"}var Nt=V.linenums;(Nt=Nt==="true"||+Nt)||(Nt=Ee.match(/\blinenums\b(?::(\d+))?/),Nt=Nt?Nt[1]&&Nt[1].length?+Nt[1]:!0:!1),Nt&&ve(ne,Nt,Rt);var yt={langExtension:ot,sourceNode:ne,numberLines:Nt,pre:Rt,sourceCode:null,basePos:null,spans:null,decorations:null};Ue(yt)}}}$e<he.length?L.setTimeout(de,250):typeof J=="function"&&J()}de()}var Xe=L.PR={createSimpleLexer:oe,registerLangHandler:ce,sourceDecorator:Ce,PR_ATTRIB_NAME:x,PR_ATTRIB_VALUE:R,PR_COMMENT:p,PR_DECLARATION:h,PR_KEYWORD:T,PR_LITERAL:e,PR_NOCODE:D,PR_PLAIN:l,PR_PUNCTUATION:o,PR_SOURCE:f,PR_STRING:_,PR_TAG:m,PR_TYPE:c,prettyPrintOne:I?L.prettyPrintOne=Ye:C=Ye,prettyPrint:Q=I?L.prettyPrint=ze:Q=ze},Fe=L.define;typeof Fe=="function"&&Fe.amd&&Fe("google-code-prettify",[],function(){return Xe})})()},T7RX:function(lt,Ke,z){"use strict";var ue=z("2qtc"),K=z("kLXV"),I=z("k1fw"),H=z("miYZ"),U=z("tsqr"),C=z("9og8"),Q=z("PpiC"),L=z("WmNS"),S=z.n(L),O=z("cDcd"),g=z.n(O),E=z("ErOA"),u=z("Ty5D"),s=z("9kvl"),r=function(a){var t=a.shixunHomeworks,n=a.dispatch,A=Object(Q.a)(a,["shixunHomeworks","dispatch"]),B=Object(u.i)();return g.a.createElement(K.a,{centered:!0,title:"\u63D0\u793A",visible:t.actionTabs.key==="\u6253\u56DE\u91CD\u505A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Object(C.a)(S.a.mark(function y(){var _;return S.a.wrap(function(p){for(;;)switch(p.prev=p.next){case 0:return p.next=2,Object(E.a)("/api/myshixuns/".concat(t.actionTabs.selectArrs.myshixun_identifier,"/reset_my_game.json"),{method:"GET",params:{course_id:B.coursesId}});case 2:_=p.sent,_.shixun_identifier&&(U.b.success("\u64CD\u4F5C\u6210\u529F"),n({type:"shixunHomeworks/setActionTabs",payload:{}}),n({type:"shixunHomeworks/getWorkList",payload:Object(I.a)({},t.actionTabs.params)}));case 4:case"end":return p.stop()}},y)})),onCancel:function(){n({type:"shixunHomeworks/setActionTabs",payload:{}})}},g.a.createElement("p",null,"\u8BE5\u4F5C\u4E1A\u5C06\u88AB\u6253\u56DE\u91CD\u505A\uFF0C\u5B66\u751F\u5B9E\u8BAD\u8BB0\u5F55\u5C06\u88AB\u6E05\u7A7A!"),g.a.createElement("p",null,"\u786E\u5B9A\u6253\u56DE?"))};Ke.a=Object(s.a)(function(i){var a=i.shixunHomeworks;return{shixunHomeworks:a}})(r)},TXwP:function(lt,Ke,z){var ue,K;(function(){var I;(function(){"use strict";var U=[,,function(S){function O(u){this.__parent=u,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}O.prototype.clone_empty=function(){var u=new O(this.__parent);return u.set_indent(this.__indent_count,this.__alignment_count),u},O.prototype.item=function(u){return u<0?this.__items[this.__items.length+u]:this.__items[u]},O.prototype.has_match=function(u){for(var s=this.__items.length-1;s>=0;s--)if(this.__items[s].match(u))return!0;return!1},O.prototype.set_indent=function(u,s){this.is_empty()&&(this.__indent_count=u||0,this.__alignment_count=s||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},O.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},O.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},O.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var u=this.__parent.current_line;return u.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),u.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),u.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count,u.__items[0]===" "&&(u.__items.splice(0,1),u.__character_count-=1),!0}return!1},O.prototype.is_empty=function(){return this.__items.length===0},O.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},O.prototype.push=function(u){this.__items.push(u);var s=u.lastIndexOf(`
|
|
`);s!==-1?this.__character_count=u.length-s:this.__character_count+=u.length},O.prototype.pop=function(){var u=null;return this.is_empty()||(u=this.__items.pop(),this.__character_count-=u.length),u},O.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},O.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},O.prototype.trim=function(){for(;this.last()===" ";)this.__items.pop(),this.__character_count-=1},O.prototype.toString=function(){var u="";return this.is_empty()?this.__parent.indent_empty_lines&&(u=this.__parent.get_indent_string(this.__indent_count)):(u=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),u+=this.__items.join("")),u};function g(u,s){this.__cache=[""],this.__indent_size=u.indent_size,this.__indent_string=u.indent_char,u.indent_with_tabs||(this.__indent_string=new Array(u.indent_size+1).join(u.indent_char)),s=s||"",u.indent_level>0&&(s=new Array(u.indent_level+1).join(this.__indent_string)),this.__base_string=s,this.__base_string_length=s.length}g.prototype.get_indent_size=function(u,s){var r=this.__base_string_length;return s=s||0,u<0&&(r=0),r+=u*this.__indent_size,r+=s,r},g.prototype.get_indent_string=function(u,s){var r=this.__base_string;return s=s||0,u<0&&(u=0,r=""),s+=u*this.__indent_size,this.__ensure_cache(s),r+=this.__cache[s],r},g.prototype.__ensure_cache=function(u){for(;u>=this.__cache.length;)this.__add_column()},g.prototype.__add_column=function(){var u=this.__cache.length,s=0,r="";this.__indent_size&&u>=this.__indent_size&&(s=Math.floor(u/this.__indent_size),u-=s*this.__indent_size,r=new Array(s+1).join(this.__indent_string)),u&&(r+=new Array(u+1).join(" ")),this.__cache.push(r)};function E(u,s){this.__indent_cache=new g(u,s),this.raw=!1,this._end_with_newline=u.end_with_newline,this.indent_size=u.indent_size,this.wrap_line_length=u.wrap_line_length,this.indent_empty_lines=u.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new O(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}E.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},E.prototype.get_line_number=function(){return this.__lines.length},E.prototype.get_indent_string=function(u,s){return this.__indent_cache.get_indent_string(u,s)},E.prototype.get_indent_size=function(u,s){return this.__indent_cache.get_indent_size(u,s)},E.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},E.prototype.add_new_line=function(u){return this.is_empty()||!u&&this.just_added_newline()?!1:(this.raw||this.__add_outputline(),!0)},E.prototype.get_code=function(u){this.trim(!0);var s=this.current_line.pop();s&&(s[s.length-1]===`
|
|
`&&(s=s.replace(/\n+$/g,"")),this.current_line.push(s)),this._end_with_newline&&this.__add_outputline();var r=this.__lines.join(`
|
|
`);return u!==`
|
|
`&&(r=r.replace(/[\n]/g,u)),r},E.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},E.prototype.set_indent=function(u,s){return u=u||0,s=s||0,this.next_line.set_indent(u,s),this.__lines.length>1?(this.current_line.set_indent(u,s),!0):(this.current_line.set_indent(),!1)},E.prototype.add_raw_token=function(u){for(var s=0;s<u.newlines;s++)this.__add_outputline();this.current_line.set_indent(-1),this.current_line.push(u.whitespace_before),this.current_line.push(u.text),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1},E.prototype.add_token=function(u){this.__add_space_before_token(),this.current_line.push(u),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=this.current_line._allow_wrap()},E.prototype.__add_space_before_token=function(){this.space_before_token&&!this.just_added_newline()&&(this.non_breaking_space||this.set_wrap_point(),this.current_line.push(" "))},E.prototype.remove_indent=function(u){for(var s=this.__lines.length;u<s;)this.__lines[u]._remove_indent(),u++;this.current_line._remove_wrap_indent()},E.prototype.trim=function(u){for(u=u===void 0?!1:u,this.current_line.trim();u&&this.__lines.length>1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},E.prototype.just_added_newline=function(){return this.current_line.is_empty()},E.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},E.prototype.ensure_empty_line_above=function(u,s){for(var r=this.__lines.length-2;r>=0;){var i=this.__lines[r];if(i.is_empty())break;if(i.item(0).indexOf(u)!==0&&i.item(-1)!==s){this.__lines.splice(r+1,0,new O(this)),this.previous_line=this.__lines[this.__lines.length-2];break}r--}},S.exports.Output=E},,,,function(S){function O(u,s){this.raw_options=g(u,s),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs",this.indent_char===" "),this.indent_with_tabs&&(this.indent_char=" ",this.indent_size===1&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}O.prototype._get_array=function(u,s){var r=this.raw_options[u],i=s||[];return typeof r=="object"?r!==null&&typeof r.concat=="function"&&(i=r.concat()):typeof r=="string"&&(i=r.split(/[^a-zA-Z0-9_\/\-]+/)),i},O.prototype._get_boolean=function(u,s){var r=this.raw_options[u],i=r===void 0?!!s:!!r;return i},O.prototype._get_characters=function(u,s){var r=this.raw_options[u],i=s||"";return typeof r=="string"&&(i=r.replace(/\\r/,"\r").replace(/\\n/,`
|
|
`).replace(/\\t/," ")),i},O.prototype._get_number=function(u,s){var r=this.raw_options[u];s=parseInt(s,10),isNaN(s)&&(s=0);var i=parseInt(r,10);return isNaN(i)&&(i=s),i},O.prototype._get_selection=function(u,s,r){var i=this._get_selection_list(u,s,r);if(i.length!==1)throw new Error("Invalid Option Value: The option '"+u+`' can only be one of the following values:
|
|
`+s+`
|
|
You passed in: '`+this.raw_options[u]+"'");return i[0]},O.prototype._get_selection_list=function(u,s,r){if(!s||s.length===0)throw new Error("Selection list cannot be empty.");if(r=r||[s[0]],!this._is_valid_selection(r,s))throw new Error("Invalid Default Value!");var i=this._get_array(u,r);if(!this._is_valid_selection(i,s))throw new Error("Invalid Option Value: The option '"+u+`' can contain only the following values:
|
|
`+s+`
|
|
You passed in: '`+this.raw_options[u]+"'");return i},O.prototype._is_valid_selection=function(u,s){return u.length&&s.length&&!u.some(function(r){return s.indexOf(r)===-1})};function g(u,s){var r={};u=E(u);var i;for(i in u)i!==s&&(r[i]=u[i]);if(s&&u[s])for(i in u[s])r[i]=u[s][i];return r}function E(u){var s={},r;for(r in u){var i=r.replace(/-/g,"_");s[i]=u[r]}return s}S.exports.Options=O,S.exports.normalizeOpts=E,S.exports.mergeOpts=g},,function(S){var O=RegExp.prototype.hasOwnProperty("sticky");function g(E){this.__input=E||"",this.__input_length=this.__input.length,this.__position=0}g.prototype.restart=function(){this.__position=0},g.prototype.back=function(){this.__position>0&&(this.__position-=1)},g.prototype.hasNext=function(){return this.__position<this.__input_length},g.prototype.next=function(){var E=null;return this.hasNext()&&(E=this.__input.charAt(this.__position),this.__position+=1),E},g.prototype.peek=function(E){var u=null;return E=E||0,E+=this.__position,E>=0&&E<this.__input_length&&(u=this.__input.charAt(E)),u},g.prototype.__match=function(E,u){E.lastIndex=u;var s=E.exec(this.__input);return s&&!(O&&E.sticky)&&(s.index!==u&&(s=null)),s},g.prototype.test=function(E,u){return u=u||0,u+=this.__position,u>=0&&u<this.__input_length?!!this.__match(E,u):!1},g.prototype.testChar=function(E,u){var s=this.peek(u);return E.lastIndex=0,s!==null&&E.test(s)},g.prototype.match=function(E){var u=this.__match(E,this.__position);return u?this.__position+=u[0].length:u=null,u},g.prototype.read=function(E,u,s){var r="",i;return E&&(i=this.match(E),i&&(r+=i[0])),u&&(i||!E)&&(r+=this.readUntil(u,s)),r},g.prototype.readUntil=function(E,u){var s="",r=this.__position;E.lastIndex=this.__position;var i=E.exec(this.__input);return i?(r=i.index,u&&(r+=i[0].length)):r=this.__input_length,s=this.__input.substring(this.__position,r),this.__position=r,s},g.prototype.readUntilAfter=function(E){return this.readUntil(E,!0)},g.prototype.get_regexp=function(E,u){var s=null,r="g";return u&&O&&(r="y"),typeof E=="string"&&E!==""?s=new RegExp(E,r):E&&(s=new RegExp(E.source,r)),s},g.prototype.get_literal_regexp=function(E){return RegExp(E.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"))},g.prototype.peekUntilAfter=function(E){var u=this.__position,s=this.readUntilAfter(E);return this.__position=u,s},g.prototype.lookBack=function(E){var u=this.__position-1;return u>=E.length&&this.__input.substring(u-E.length,u).toLowerCase()===E},S.exports.InputScanner=g},,,,,function(S){function O(g,E){g=typeof g=="string"?g:g.source,E=typeof E=="string"?E:E.source,this.__directives_block_pattern=new RegExp(g+/ beautify( \w+[:]\w+)+ /.source+E,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(g+/\sbeautify\signore:end\s/.source+E,"g")}O.prototype.get_directives=function(g){if(!g.match(this.__directives_block_pattern))return null;var E={};this.__directive_pattern.lastIndex=0;for(var u=this.__directive_pattern.exec(g);u;)E[u[1]]=u[2],u=this.__directive_pattern.exec(g);return E},O.prototype.readIgnored=function(g){return g.readUntilAfter(this.__directives_end_ignore_pattern)},S.exports.Directives=O},,function(S,O,g){var E=g(16).Beautifier,u=g(17).Options;function s(r,i){var a=new E(r,i);return a.beautify()}S.exports=s,S.exports.defaultOptions=function(){return new u}},function(S,O,g){var E=g(17).Options,u=g(2).Output,s=g(8).InputScanner,r=g(13).Directives,i=new r(/\/\*/,/\*\//),a=/\r\n|[\r\n]/,t=/\r\n|[\r\n]/g,n=/\s/,A=/(?:\s|\n)+/g,B=/\/\*(?:[\s\S]*?)((?:\*\/)|$)/g,y=/\/\/(?:[^\n\r\u2028\u2029]*)/g;function _(T,p){this._source_text=T||"",this._options=new E(p),this._ch=null,this._input=null,this.NESTED_AT_RULE={"@page":!0,"@font-face":!0,"@keyframes":!0,"@media":!0,"@supports":!0,"@document":!0},this.CONDITIONAL_GROUP_RULE={"@media":!0,"@supports":!0,"@document":!0},this.NON_SEMICOLON_NEWLINE_PROPERTY=["grid-template-areas","grid-template"]}_.prototype.eatString=function(T){var p="";for(this._ch=this._input.next();this._ch;){if(p+=this._ch,this._ch==="\\")p+=this._input.next();else if(T.indexOf(this._ch)!==-1||this._ch===`
|
|
`)break;this._ch=this._input.next()}return p},_.prototype.eatWhitespace=function(T){for(var p=n.test(this._input.peek()),c=0;n.test(this._input.peek());)this._ch=this._input.next(),T&&this._ch===`
|
|
`&&((c===0||c<this._options.max_preserve_newlines)&&(c++,this._output.add_new_line(!0)));return p},_.prototype.foundNestedPseudoClass=function(){for(var T=0,p=1,c=this._input.peek(p);c;){if(c==="{")return!0;if(c==="(")T+=1;else if(c===")"){if(T===0)return!1;T-=1}else if(c===";"||c==="}")return!1;p++,c=this._input.peek(p)}return!1},_.prototype.print_string=function(T){this._output.set_indent(this._indentLevel),this._output.non_breaking_space=!0,this._output.add_token(T)},_.prototype.preserveSingleSpace=function(T){T&&(this._output.space_before_token=!0)},_.prototype.indent=function(){this._indentLevel++},_.prototype.outdent=function(){this._indentLevel>0&&this._indentLevel--},_.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var T=this._source_text,p=this._options.eol;p==="auto"&&(p=`
|
|
`,T&&a.test(T||"")&&(p=T.match(a)[0])),T=T.replace(t,`
|
|
`);var c=T.match(/^[\t ]*/)[0];this._output=new u(this._options,c),this._input=new s(T),this._indentLevel=0,this._nestedLevel=0,this._ch=null;for(var e=0,o=!1,l=!1,m=!1,h=!1,f=!1,x=!1,R=this._ch,D=!1,M,W,F;M=this._input.read(A),W=M!=="",F=R,this._ch=this._input.next(),this._ch==="\\"&&this._input.hasNext()&&(this._ch+=this._input.next()),R=this._ch,this._ch;)if(this._ch==="/"&&this._input.peek()==="*"){this._output.add_new_line(),this._input.back();var j=this._input.read(B),Y=i.get_directives(j);Y&&Y.ignore==="start"&&(j+=i.readIgnored(this._input)),this.print_string(j),this.eatWhitespace(!0),this._output.add_new_line()}else if(this._ch==="/"&&this._input.peek()==="/")this._output.space_before_token=!0,this._input.back(),this.print_string(this._input.read(y)),this.eatWhitespace(!0);else if(this._ch==="@"||this._ch==="$")if(this.preserveSingleSpace(W),this._input.peek()==="{")this.print_string(this._ch+this.eatString("}"));else{this.print_string(this._ch);var se=this._input.peekUntilAfter(/[: ,;{}()[\]\/='"]/g);se.match(/[ :]$/)&&(se=this.eatString(": ").replace(/\s$/,""),this.print_string(se),this._output.space_before_token=!0),se=se.replace(/\s$/,""),se==="extend"?h=!0:se==="import"&&(f=!0),se in this.NESTED_AT_RULE?(this._nestedLevel+=1,se in this.CONDITIONAL_GROUP_RULE&&(m=!0)):!o&&e===0&&se.indexOf(":")!==-1&&(l=!0,this.indent())}else if(this._ch==="#"&&this._input.peek()==="{")this.preserveSingleSpace(W),this.print_string(this._ch+this.eatString("}"));else if(this._ch==="{")l&&(l=!1,this.outdent()),m?(m=!1,o=this._indentLevel>=this._nestedLevel):o=this._indentLevel>=this._nestedLevel-1,this._options.newline_between_rules&&o&&(this._output.previous_line&&this._output.previous_line.item(-1)!=="{"&&this._output.ensure_empty_line_above("/",",")),this._output.space_before_token=!0,this._options.brace_style==="expand"?(this._output.add_new_line(),this.print_string(this._ch),this.indent(),this._output.set_indent(this._indentLevel)):(F==="("?this._output.space_before_token=!1:F!==","&&this.indent(),this.print_string(this._ch)),this.eatWhitespace(!0),this._output.add_new_line();else if(this._ch==="}")this.outdent(),this._output.add_new_line(),F==="{"&&this._output.trim(!0),f=!1,h=!1,l&&(this.outdent(),l=!1),this.print_string(this._ch),o=!1,this._nestedLevel&&this._nestedLevel--,this.eatWhitespace(!0),this._output.add_new_line(),this._options.newline_between_rules&&!this._output.just_added_blankline()&&(this._input.peek()!=="}"&&this._output.add_new_line(!0)),this._input.peek()===")"&&(this._output.trim(!0),this._options.brace_style==="expand"&&this._output.add_new_line(!0));else if(this._ch===":"){for(var oe=0;oe<this.NON_SEMICOLON_NEWLINE_PROPERTY.length;oe++)if(this._input.lookBack(this.NON_SEMICOLON_NEWLINE_PROPERTY[oe])){D=!0;break}(o||m)&&!(this._input.lookBack("&")||this.foundNestedPseudoClass())&&!this._input.lookBack("(")&&!h&&e===0?(this.print_string(":"),l||(l=!0,this._output.space_before_token=!0,this.eatWhitespace(!0),this.indent())):(this._input.lookBack(" ")&&(this._output.space_before_token=!0),this._input.peek()===":"?(this._ch=this._input.next(),this.print_string("::")):this.print_string(":"))}else if(this._ch==='"'||this._ch==="'"){var Ce=F==='"'||F==="'";this.preserveSingleSpace(Ce||W),this.print_string(this._ch+this.eatString(this._ch)),this.eatWhitespace(!0)}else if(this._ch===";")D=!1,e===0?(l&&(this.outdent(),l=!1),h=!1,f=!1,this.print_string(this._ch),this.eatWhitespace(!0),this._input.peek()!=="/"&&this._output.add_new_line()):(this.print_string(this._ch),this.eatWhitespace(!0),this._output.space_before_token=!0);else if(this._ch==="(")if(this._input.lookBack("url"))this.print_string(this._ch),this.eatWhitespace(),e++,this.indent(),this._ch=this._input.next(),this._ch===")"||this._ch==='"'||this._ch==="'"?this._input.back():this._ch&&(this.print_string(this._ch+this.eatString(")")),e&&(e--,this.outdent()));else{var ye=!1;this._input.lookBack("with")&&(ye=!0),this.preserveSingleSpace(W||ye),this.print_string(this._ch),l&&F==="$"&&this._options.selector_separator_newline?(this._output.add_new_line(),x=!0):(this.eatWhitespace(),e++,this.indent())}else if(this._ch===")")e&&(e--,this.outdent()),x&&this._input.peek()===";"&&this._options.selector_separator_newline&&(x=!1,this.outdent(),this._output.add_new_line()),this.print_string(this._ch);else if(this._ch===",")this.print_string(this._ch),this.eatWhitespace(!0),this._options.selector_separator_newline&&(!l||x)&&e===0&&!f&&!h?this._output.add_new_line():this._output.space_before_token=!0;else if((this._ch===">"||this._ch==="+"||this._ch==="~")&&!l&&e===0)this._options.space_around_combinator?(this._output.space_before_token=!0,this.print_string(this._ch),this._output.space_before_token=!0):(this.print_string(this._ch),this.eatWhitespace(),this._ch&&n.test(this._ch)&&(this._ch=""));else if(this._ch==="]")this.print_string(this._ch);else if(this._ch==="[")this.preserveSingleSpace(W),this.print_string(this._ch);else if(this._ch==="=")this.eatWhitespace(),this.print_string("="),n.test(this._ch)&&(this._ch="");else if(this._ch==="!"&&!this._input.lookBack("\\"))this._output.space_before_token=!0,this.print_string(this._ch);else{var ve=F==='"'||F==="'";this.preserveSingleSpace(ve||W),this.print_string(this._ch),!this._output.just_added_newline()&&this._input.peek()===`
|
|
`&&D&&this._output.add_new_line()}var we=this._output.get_code(p);return we},S.exports.Beautifier=_},function(S,O,g){var E=g(6).Options;function u(s){E.call(this,s,"css"),this.selector_separator_newline=this._get_boolean("selector_separator_newline",!0),this.newline_between_rules=this._get_boolean("newline_between_rules",!0);var r=this._get_boolean("space_around_selector_separator");this.space_around_combinator=this._get_boolean("space_around_combinator")||r;var i=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_style="collapse";for(var a=0;a<i.length;a++)i[a]!=="expand"?this.brace_style="collapse":this.brace_style=i[a]}u.prototype=new E,S.exports.Options=u}],C={};function Q(S){var O=C[S];if(O!==void 0)return O.exports;var g=C[S]={exports:{}};return U[S](g,g.exports,Q),g.exports}var L=Q(15);I=L})();var H=I;!(ue=[],K=function(){return{css_beautify:H}}.apply(Ke,ue),K!==void 0&&(lt.exports=K))})()},WaYH:function(lt,Ke,z){"use strict";var ue=z("rePB"),K=z("Ff2n"),I=z("VTBJ"),H=z("1OyB"),U=z("vuIU"),C=z("JX7q"),Q=z("Ji7U"),L=z("LK+K"),S=z("cDcd"),O=z("TSYQ"),g=z.n(O),E=z("sboe"),u=z("OZM5"),s=function(T){var p=T.prefixCls,c=T.level,e=T.isStart,o=T.isEnd;if(!c)return null;for(var l="".concat(p,"-indent-unit"),m=[],h=0;h<c;h+=1){var f;m.push(S.createElement("span",{key:h,className:g()(l,(f={},Object(ue.a)(f,"".concat(l,"-start"),e[h+1]),Object(ue.a)(f,"".concat(l,"-end"),o[h+1]),Object(ue.a)(f,"".concat(l,"-end-first-level"),!h&&o[0]),f))}))}return S.createElement("span",{"aria-hidden":"true",className:"".concat(p,"-indent")},m)},r=s,i=z("815F"),a="open",t="close",n="---",A=function(_){Object(Q.a)(p,_);var T=Object(L.a)(p);function p(){var c;return Object(H.a)(this,p),c=T.apply(this,arguments),c.state={dragNodeHighlight:!1},c.onSelectorClick=function(e){var o=c.props.context.onNodeClick;o(e,Object(i.b)(c.props)),c.isSelectable()?c.onSelect(e):c.onCheck(e)},c.onSelectorDoubleClick=function(e){var o=c.props.context.onNodeDoubleClick;o(e,Object(i.b)(c.props))},c.onSelect=function(e){if(c.isDisabled())return;var o=c.props.context.onNodeSelect;e.preventDefault(),o(e,Object(i.b)(c.props))},c.onCheck=function(e){if(c.isDisabled())return;var o=c.props,l=o.disableCheckbox,m=o.checked,h=c.props.context.onNodeCheck;if(!c.isCheckable()||l)return;e.preventDefault();var f=!m;h(e,Object(i.b)(c.props),f)},c.onMouseEnter=function(e){var o=c.props.context.onNodeMouseEnter;o(e,Object(i.b)(c.props))},c.onMouseLeave=function(e){var o=c.props.context.onNodeMouseLeave;o(e,Object(i.b)(c.props))},c.onContextMenu=function(e){var o=c.props.context.onNodeContextMenu;o(e,Object(i.b)(c.props))},c.onDragStart=function(e){var o=c.props.context.onNodeDragStart;e.stopPropagation(),c.setState({dragNodeHighlight:!0}),o(e,Object(C.a)(c));try{e.dataTransfer.setData("text/plain","")}catch(l){}},c.onDragEnter=function(e){var o=c.props.context.onNodeDragEnter;e.preventDefault(),e.stopPropagation(),o(e,Object(C.a)(c))},c.onDragOver=function(e){var o=c.props.context.onNodeDragOver;e.preventDefault(),e.stopPropagation(),o(e,Object(C.a)(c))},c.onDragLeave=function(e){var o=c.props.context.onNodeDragLeave;e.stopPropagation(),o(e,Object(C.a)(c))},c.onDragEnd=function(e){var o=c.props.context.onNodeDragEnd;e.stopPropagation(),c.setState({dragNodeHighlight:!1}),o(e,Object(C.a)(c))},c.onDrop=function(e){var o=c.props.context.onNodeDrop;e.preventDefault(),e.stopPropagation(),c.setState({dragNodeHighlight:!1}),o(e,Object(C.a)(c))},c.onExpand=function(e){var o=c.props.context.onNodeExpand;o(e,Object(i.b)(c.props))},c.setSelectHandle=function(e){c.selectHandle=e},c.getNodeState=function(){var e=c.props.expanded;return c.isLeaf()?null:e?a:t},c.hasChildren=function(){var e=c.props.eventKey,o=c.props.context.keyEntities,l=o[e]||{},m=l.children;return!!(m||[]).length},c.isLeaf=function(){var e=c.props,o=e.isLeaf,l=e.loaded,m=c.props.context.loadData,h=c.hasChildren();return o===!1?!1:o||!m&&!h||m&&l&&!h},c.isDisabled=function(){var e=c.props.disabled,o=c.props.context.disabled;return!!(o||e)},c.isCheckable=function(){var e=c.props.checkable,o=c.props.context.checkable;return!o||e===!1?!1:o},c.syncLoadData=function(e){var o=e.expanded,l=e.loading,m=e.loaded,h=c.props.context,f=h.loadData,x=h.onNodeLoad;if(l)return;f&&o&&!c.isLeaf()&&(!c.hasChildren()&&!m&&x(Object(i.b)(c.props)))},c.renderSwitcher=function(){var e=c.props,o=e.expanded,l=e.switcherIcon,m=c.props.context,h=m.prefixCls,f=m.switcherIcon,x=l||f;if(c.isLeaf())return S.createElement("span",{className:g()("".concat(h,"-switcher"),"".concat(h,"-switcher-noop"))},typeof x=="function"?x(Object(I.a)(Object(I.a)({},c.props),{},{isLeaf:!0})):x);var R=g()("".concat(h,"-switcher"),"".concat(h,"-switcher_").concat(o?a:t));return S.createElement("span",{onClick:c.onExpand,className:R},typeof x=="function"?x(Object(I.a)(Object(I.a)({},c.props),{},{isLeaf:!1})):x)},c.renderCheckbox=function(){var e=c.props,o=e.checked,l=e.halfChecked,m=e.disableCheckbox,h=c.props.context.prefixCls,f=c.isDisabled(),x=c.isCheckable();if(!x)return null;var R=typeof x!="boolean"?x:null;return S.createElement("span",{className:g()("".concat(h,"-checkbox"),o&&"".concat(h,"-checkbox-checked"),!o&&l&&"".concat(h,"-checkbox-indeterminate"),(f||m)&&"".concat(h,"-checkbox-disabled")),onClick:c.onCheck},R)},c.renderIcon=function(){var e=c.props.loading,o=c.props.context.prefixCls;return S.createElement("span",{className:g()("".concat(o,"-iconEle"),"".concat(o,"-icon__").concat(c.getNodeState()||"docu"),e&&"".concat(o,"-icon_loading"))})},c.renderSelector=function(){var e=c.state.dragNodeHighlight,o=c.props,l=o.title,m=o.selected,h=o.icon,f=o.loading,x=o.data,R=c.props.context,D=R.prefixCls,M=R.showIcon,W=R.icon,F=R.draggable,j=R.loadData,Y=R.titleRender,se=c.isDisabled(),oe="".concat(D,"-node-content-wrapper"),Ce;if(M){var ye=h||W;Ce=ye?S.createElement("span",{className:g()("".concat(D,"-iconEle"),"".concat(D,"-icon__customize"))},typeof ye=="function"?ye(c.props):ye):c.renderIcon()}else j&&f&&(Ce=c.renderIcon());var ve;typeof l=="function"?ve=l(x):Y?ve=Y(x):ve=l;var we=S.createElement("span",{className:"".concat(D,"-title")},ve);return S.createElement("span",{ref:c.setSelectHandle,title:typeof l=="string"?l:"",className:g()("".concat(oe),"".concat(oe,"-").concat(c.getNodeState()||"normal"),!se&&(m||e)&&"".concat(D,"-node-selected"),!se&&F&&"draggable"),draggable:!se&&F||void 0,"aria-grabbed":!se&&F||void 0,onMouseEnter:c.onMouseEnter,onMouseLeave:c.onMouseLeave,onContextMenu:c.onContextMenu,onClick:c.onSelectorClick,onDoubleClick:c.onSelectorDoubleClick,onDragStart:F?c.onDragStart:void 0},Ce,we)},c}return Object(U.a)(p,[{key:"componentDidMount",value:function(){this.syncLoadData(this.props)}},{key:"componentDidUpdate",value:function(){this.syncLoadData(this.props)}},{key:"isSelectable",value:function(){var e=this.props.selectable,o=this.props.context.selectable;return typeof e=="boolean"?e:o}},{key:"render",value:function(){var e,o=this.props,l=o.eventKey,m=o.className,h=o.style,f=o.dragOver,x=o.dragOverGapTop,R=o.dragOverGapBottom,D=o.isLeaf,M=o.isStart,W=o.isEnd,F=o.expanded,j=o.selected,Y=o.checked,se=o.halfChecked,oe=o.loading,Ce=o.domRef,ye=o.active,ve=o.onMouseMove,we=Object(K.a)(o,["eventKey","className","style","dragOver","dragOverGapTop","dragOverGapBottom","isLeaf","isStart","isEnd","expanded","selected","checked","halfChecked","loading","domRef","active","onMouseMove"]),be=this.props.context,ce=be.prefixCls,me=be.filterTreeNode,Ue=be.draggable,Ye=be.keyEntities,ze=this.isDisabled(),Xe=Object(u.f)(we),Fe=Ye[l]||{},J=Fe.level,N=W[W.length-1];return S.createElement("div",Object.assign({ref:Ce,className:g()(m,"".concat(ce,"-treenode"),(e={},Object(ue.a)(e,"".concat(ce,"-treenode-disabled"),ze),Object(ue.a)(e,"".concat(ce,"-treenode-switcher-").concat(F?"open":"close"),!D),Object(ue.a)(e,"".concat(ce,"-treenode-checkbox-checked"),Y),Object(ue.a)(e,"".concat(ce,"-treenode-checkbox-indeterminate"),se),Object(ue.a)(e,"".concat(ce,"-treenode-selected"),j),Object(ue.a)(e,"".concat(ce,"-treenode-loading"),oe),Object(ue.a)(e,"".concat(ce,"-treenode-active"),ye),Object(ue.a)(e,"".concat(ce,"-treenode-leaf-last"),N),Object(ue.a)(e,"drag-over",!ze&&f),Object(ue.a)(e,"drag-over-gap-top",!ze&&x),Object(ue.a)(e,"drag-over-gap-bottom",!ze&&R),Object(ue.a)(e,"filter-node",me&&me(Object(i.b)(this.props))),e)),style:h,onDragEnter:Ue?this.onDragEnter:void 0,onDragOver:Ue?this.onDragOver:void 0,onDragLeave:Ue?this.onDragLeave:void 0,onDrop:Ue?this.onDrop:void 0,onDragEnd:Ue?this.onDragEnd:void 0,onMouseMove:ve},Xe),S.createElement(r,{prefixCls:ce,level:J,isStart:M,isEnd:W}),this.renderSwitcher(),this.renderCheckbox(),this.renderSelector())}}]),p}(S.Component),B=function(T){return S.createElement(E.a.Consumer,null,function(p){return S.createElement(A,Object.assign({},T,{context:p}))})};B.displayName="TreeNode",B.defaultProps={title:n},B.isTreeNode=1;var y=Ke.a=B},Y1PL:function(lt,Ke,z){"use strict";z.r(Ke),z.d(Ke,"ResizableTextArea",function(){return se});var ue=z("wx14"),K=z("1OyB"),I=z("vuIU"),H=z("Ji7U"),U=z("LK+K"),C=z("cDcd"),Q=z("VTBJ"),L=z("rePB"),S=z("Zm9Q"),O=z("Kwbf"),g=z("c+Xe"),E=z("m+aA"),u=z("bdgK"),s=new Map;function r(ye){ye.forEach(function(ve){var we,be=ve.target;(we=s.get(be))===null||we===void 0||we.forEach(function(ce){return ce(be)})})}var i=new u.default(r),a=null,t=null;function n(ye,ve){s.has(ye)||(s.set(ye,new Set),i.observe(ye)),s.get(ye).add(ve)}function A(ye,ve){s.has(ye)&&(s.get(ye).delete(ve),s.get(ye).size||(i.unobserve(ye),s.delete(ye)))}var B=function(ye){Object(H.a)(we,ye);var ve=Object(U.a)(we);function we(){return Object(K.a)(this,we),ve.apply(this,arguments)}return Object(I.a)(we,[{key:"render",value:function(){return this.props.children}}]),we}(C.Component),y=C.createContext(null);function _(ye){var ve=ye.children,we=ye.onBatchResize,be=C.useRef(0),ce=C.useRef([]),me=C.useContext(y),Ue=C.useCallback(function(Ye,ze,Xe){be.current+=1;var Fe=be.current;ce.current.push({size:Ye,element:ze,data:Xe}),Promise.resolve().then(function(){Fe===be.current&&(we==null||we(ce.current),ce.current=[])}),me==null||me(Ye,ze,Xe)},[we,me]);return C.createElement(y.Provider,{value:Ue},ve)}function T(ye){var ve=ye.children,we=ye.disabled,be=C.useRef(null),ce=C.useRef(null),me=C.useContext(y),Ue=C.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),Ye=C.isValidElement(ve)&&Object(g.c)(ve),ze=Ye?ve.ref:null,Xe=C.useMemo(function(){return Object(g.a)(ze,be)},[ze,be]),Fe=C.useRef(ye);Fe.current=ye;var J=C.useCallback(function(N){var k=Fe.current,te=k.onResize,fe=k.data,pe=N.getBoundingClientRect(),he=pe.width,je=pe.height,Ge=N.offsetWidth,ke=N.offsetHeight,Me=Math.floor(he),$e=Math.floor(je);if(Ue.current.width!==Me||Ue.current.height!==$e||Ue.current.offsetWidth!==Ge||Ue.current.offsetHeight!==ke){var st={width:Me,height:$e,offsetWidth:Ge,offsetHeight:ke};Ue.current=st;var ge=Ge===Math.round(he)?he:Ge,xe=ke===Math.round(je)?je:ke,Se=Object(Q.a)(Object(Q.a)({},st),{},{offsetWidth:ge,offsetHeight:xe});me==null||me(Se,N,fe),te&&Promise.resolve().then(function(){te(Se,N)})}},[]);return C.useEffect(function(){var N=Object(E.a)(be.current)||Object(E.a)(ce.current);return N&&!we&&n(N,J),function(){return A(N,J)}},[be.current,we]),C.createElement(B,{ref:ce},Ye?C.cloneElement(ve,{ref:Xe}):ve)}var p="rc-observer-key";function c(ye){var ve=ye.children,we=Object(S.a)(ve);return we.map(function(be,ce){var me=(be==null?void 0:be.key)||"".concat(p,"-").concat(ce);return C.createElement(T,Object(ue.a)({},ye,{key:me}),be)})}c.Collection=_;var e=c,o=z("bT9E"),l=z("TSYQ"),m=z.n(l),h=`
|
|
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
|
|
`,f=["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"],x={},R;function D(ye){var ve=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,we=ye.getAttribute("id")||ye.getAttribute("data-reactid")||ye.getAttribute("name");if(ve&&x[we])return x[we];var be=window.getComputedStyle(ye),ce=be.getPropertyValue("box-sizing")||be.getPropertyValue("-moz-box-sizing")||be.getPropertyValue("-webkit-box-sizing"),me=parseFloat(be.getPropertyValue("padding-bottom"))+parseFloat(be.getPropertyValue("padding-top")),Ue=parseFloat(be.getPropertyValue("border-bottom-width"))+parseFloat(be.getPropertyValue("border-top-width")),Ye=f.map(function(Xe){return"".concat(Xe,":").concat(be.getPropertyValue(Xe))}).join(";"),ze={sizingStyle:Ye,paddingSize:me,borderSize:Ue,boxSizing:ce};return ve&&we&&(x[we]=ze),ze}function M(ye){var ve=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,we=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,be=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;R||(R=document.createElement("textarea"),R.setAttribute("tab-index","-1"),R.setAttribute("aria-hidden","true"),document.body.appendChild(R)),ye.getAttribute("wrap")?R.setAttribute("wrap",ye.getAttribute("wrap")):R.removeAttribute("wrap");var ce=D(ye,ve),me=ce.paddingSize,Ue=ce.borderSize,Ye=ce.boxSizing,ze=ce.sizingStyle;R.setAttribute("style","".concat(ze,";").concat(h)),R.value=ye.value||ye.placeholder||"";var Xe=Number.MIN_SAFE_INTEGER,Fe=Number.MAX_SAFE_INTEGER,J=R.scrollHeight,N;if(Ye==="border-box"?J+=Ue:Ye==="content-box"&&(J-=me),we!==null||be!==null){R.value=" ";var k=R.scrollHeight-me;we!==null&&(Xe=k*we,Ye==="border-box"&&(Xe=Xe+me+Ue),J=Math.max(Xe,J)),be!==null&&(Fe=k*be,Ye==="border-box"&&(Fe=Fe+me+Ue),N=J>Fe?"":"hidden",J=Math.min(Fe,J))}return{height:J,minHeight:Xe,maxHeight:Fe,overflowY:N,resize:"none"}}var W=z("Gytx"),F=z.n(W),j;(function(ye){ye[ye.NONE=0]="NONE",ye[ye.RESIZING=1]="RESIZING",ye[ye.RESIZED=2]="RESIZED"})(j||(j={}));var Y=function(ye){Object(H.a)(we,ye);var ve=Object(U.a)(we);function we(be){var ce;return Object(K.a)(this,we),ce=ve.call(this,be),ce.nextFrameActionId=void 0,ce.resizeFrameId=void 0,ce.textArea=void 0,ce.saveTextArea=function(me){ce.textArea=me},ce.handleResize=function(me){var Ue=ce.state.resizeStatus,Ye=ce.props,ze=Ye.autoSize,Xe=Ye.onResize;if(Ue!==j.NONE)return;typeof Xe=="function"&&Xe(me),ze&&ce.resizeOnNextFrame()},ce.resizeOnNextFrame=function(){cancelAnimationFrame(ce.nextFrameActionId),ce.nextFrameActionId=requestAnimationFrame(ce.resizeTextarea)},ce.resizeTextarea=function(){var me=ce.props.autoSize;if(!me||!ce.textArea)return;var Ue=me.minRows,Ye=me.maxRows,ze=M(ce.textArea,!1,Ue,Ye);ce.setState({textareaStyles:ze,resizeStatus:j.RESIZING},function(){cancelAnimationFrame(ce.resizeFrameId),ce.resizeFrameId=requestAnimationFrame(function(){ce.setState({resizeStatus:j.RESIZED},function(){ce.resizeFrameId=requestAnimationFrame(function(){ce.setState({resizeStatus:j.NONE}),ce.fixFirefoxAutoScroll()})})})})},ce.renderTextArea=function(){var me=ce.props,Ue=me.prefixCls,Ye=Ue===void 0?"rc-textarea":Ue,ze=me.autoSize,Xe=me.onResize,Fe=me.className,J=me.disabled,N=ce.state,k=N.textareaStyles,te=N.resizeStatus,fe=Object(o.a)(ce.props,["prefixCls","onPressEnter","autoSize","defaultValue","onResize"]),pe=m()(Ye,Fe,Object(L.a)({},"".concat(Ye,"-disabled"),J));"value"in fe&&(fe.value=fe.value||"");var he=Object(Q.a)(Object(Q.a)(Object(Q.a)({},ce.props.style),k),te===j.RESIZING?{overflowX:"hidden",overflowY:"hidden"}:null);return C.createElement(e,{onResize:ce.handleResize,disabled:!(ze||Xe)},C.createElement("textarea",Object(ue.a)({},fe,{className:pe,style:he,ref:ce.saveTextArea})))},ce.state={textareaStyles:{},resizeStatus:j.NONE},ce}return Object(I.a)(we,[{key:"componentDidUpdate",value:function(ce){(ce.value!==this.props.value||!F()(ce.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 ce=this.textArea.selectionStart,me=this.textArea.selectionEnd;this.textArea.setSelectionRange(ce,me)}}catch(Ue){}}},{key:"render",value:function(){return this.renderTextArea()}}]),we}(C.Component),se=Y,oe=function(ye){Object(H.a)(we,ye);var ve=Object(U.a)(we);function we(be){var ce;Object(K.a)(this,we),ce=ve.call(this,be),ce.resizableTextArea=void 0,ce.focus=function(){ce.resizableTextArea.textArea.focus()},ce.saveTextArea=function(Ue){ce.resizableTextArea=Ue},ce.handleChange=function(Ue){var Ye=ce.props.onChange;ce.setValue(Ue.target.value,function(){ce.resizableTextArea.resizeTextarea()}),Ye&&Ye(Ue)},ce.handleKeyDown=function(Ue){var Ye=ce.props,ze=Ye.onPressEnter,Xe=Ye.onKeyDown;Ue.keyCode===13&&ze&&ze(Ue),Xe&&Xe(Ue)};var me=typeof be.value=="undefined"||be.value===null?be.defaultValue:be.value;return ce.state={value:me},ce}return Object(I.a)(we,[{key:"setValue",value:function(ce,me){"value"in this.props||this.setState({value:ce},me)}},{key:"blur",value:function(){this.resizableTextArea.textArea.blur()}},{key:"render",value:function(){return C.createElement(se,Object(ue.a)({},this.props,{value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,ref:this.saveTextArea}))}}],[{key:"getDerivedStateFromProps",value:function(ce){return"value"in ce?{value:ce.value}:null}}]),we}(C.Component),Ce=Ke.default=oe},ZW9T:function(lt,Ke,z){"use strict";z.d(Ke,"a",function(){return M});var ue=z("k1fw"),K=z("miYZ"),I=z("tsqr"),H=z("rAM+"),U=z("tJVT"),C=z("PpiC"),Q=z("cDcd"),L=z.n(Q),S=z("bdgK"),O=z("oBTY"),g=z("9og8"),E=z("WmNS"),u=z.n(E),s={keywords:["print","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"]},r={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(`
|
|
`)},{label:"System.out.println",content:["System.out.println($0)"].join(`
|
|
`)},{label:"System.out.print",content:["System.out.print($0)"].join(`
|
|
`)}],keywords:["abstract","continue","for","new","switch","assert","default","goto","package","synchronized","boolean","do","if","private","this","break","double","implements","protected","throw","byte","else","import","public","throws","case","enum","instanceof","return","transient","catch","extends","int","short","try","char","final","interface","static","void","class","finally","long","strictfp","volatile","const","float","native","super","while","true","false"]},i={keywords:["abstract","amp","array","auto","bool","break","case","catch","char","class","const","constexpr","const_cast","continue","cpu","decltype","default","delegate","delete","do","double","dynamic_cast","each","else","enum","event","explicit","export","extern","false","final","finally","float","for","friend","gcnew","generic","goto","if","in","initonly","inline","int","interface","interior_ptr","internal","literal","long","mutable","namespace","new","noexcept","nullptr","__nullptr","operator","override","partial","pascal","pin_ptr","private","property","protected","public","ref","register","reinterpret_cast","restrict","return","safe_cast","sealed","short","signed","sizeof","static","static_assert","static_cast","struct","switch","template","this","thread_local","throw","tile_static","true","try","typedef","typeid","typename","union","unsigned","using","virtual","void","volatile","wchar_t","where","while","_asm","_based","_cdecl","_declspec","_fastcall","_if_exists","_if_not_exists","_inline","_multiple_inheritance","_pascal","_single_inheritance","_stdcall","_virtual_inheritance","_w64","__abstract","__alignof","__asm","__assume","__based","__box","__builtin_alignof","__cdecl","__clrcall","__declspec","__delegate","__event","__except","__fastcall","__finally","__forceinline","__gc","__hook","__identifier","__if_exists","__if_not_exists","__inline","__int128","__int16","__int32","__int64","__int8","__interface","__leave","__m128","__m128d","__m128i","__m256","__m256d","__m256i","__m64","__multiple_inheritance","__newslot","__nogc","__noop","__nounwind","__novtordisp","__pascal","__pin","__pragma","__property","__ptr32","__ptr64","__raise","__restrict","__resume","__sealed","__single_inheritance","__stdcall","__super","__thiscall","__try","__try_cast","__typeof","__unaligned","__unhook","__uuidof","__value","__virtual_inheritance","__w64","__wchar_t"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],quickKey:[{label:"ifelse",content:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
|
|
`)},{label:"#include",content:'include "$0"'},{label:"printf",content:"printf($0)"},{label:"main",content:["int main () {"," $0","}"].join(`
|
|
`)},{label:"for",content:["for( ; ; ){"," $0","}"].join(`
|
|
`)},{label:"trycatch",content:["try{"," $0","}catch(ExceptionName e){","}"].join(`
|
|
`)},{label:"using namespace std;",content:["using namespace std;"].join(`
|
|
`)},{label:"#include <iostream>",content:["#include <iostream>"].join(`
|
|
`)},{label:"#include <vector>",content:["#include <vector>"].join(`
|
|
`)},{label:"#include <sstream>",content:["#include <sstream>"].join(`
|
|
`)},{label:"#include <string>",content:["#include <string>"].join(`
|
|
`)},{label:"#include <cmath>",content:["#include <cmath>"].join(`
|
|
`)}]},a={keywords:["and","as","assert","break","class","continue","def","del","elif","else","except","exec","finally","for","from","global","if","import","in","is","lambda","None","not","or","pass","raise","return","self","try","while","with","yield","int","float","long","complex","hex","abs","all","any","apply","basestring","bin","bool","buffer","bytearray","callable","chr","classmethod","cmp","coerce","compile","complex","delattr","dict","dir","divmod","enumerate","eval","execfile","file","filter","format","frozenset","getattr","globals","hasattr","hash","help","id","input","intern","isinstance","issubclass","iter","len","locals","list","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","reversed","range","raw_input","reduce","reload","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","unichr","unicode","vars","xrange","zip","True","False","__dict__","__methods__","__members__","__class__","__bases__","__name__","__mro__","__subclasses__","__init__","__import__"],quickKey:[{label:"print",content:["print($0)"].join(`
|
|
`)}]},t=z("5VLF"),n=z.n(t),A={languages:["c","abap","apex","azcli","bat","cameligo","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","graphql","handlebars","html","ini","java","javascript","json","kotlin","less","lua","markdown","mips","msdax","mysql","objective-c","pascal","pascaligo","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scheme","scss","shell","solidity","sophia","sql","st","swift","tcl","twig","vb","xml","yaml'"],tables:{users:["name","id","email","phone","password"],roles:["id","name","order","created_at","updated_at","deleted_at"]}},B=function(F,j){return j.map(function(Y){return{label:Y,kind:F.languages.CompletionItemKind.Keyword,insertText:Y}})},y=function(F){return Object.keys(A.tables).map(function(j){return{label:j,kind:F.languages.CompletionItemKind.Variable,insertText:j}})},_=function(F,j){var Y=A.tables[F];return Y?Y.map(function(se){return{label:se,kind:j.languages.CompletionItemKind.Field,insertText:se}}):[]};function T(W,F,j,Y,se){var oe=F.getWordUntilPosition(j),Ce={startLineNumber:j.lineNumber,endLineNumber:j.lineNumber,startColumn:oe.startColumn,endColumn:oe.endColumn},ye=Y.map(function(ve){return{label:ve,kind:W.languages.CompletionItemKind.Keyword,insertText:ve,insertTextRules:W.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ce}});return se.map(function(ve){ye.push(Object(ue.a)(Object(ue.a)({},ve),{},{range:Ce}))}),ye}var p=function(W){A.languages.map(function(se){return W.languages.registerDocumentFormattingEditProvider(se,{provideDocumentFormattingEdits:function(Ce,ye,ve){return Object(g.a)(u.a.mark(function we(){var be;return u.a.wrap(function(me){for(;;)switch(me.prev=me.next){case 0:return be=n()(Ce.getValue(),{indent_size:"2",indent_char:" ",max_preserve_newlines:"2",preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:"0",indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1}),me.abrupt("return",[{range:Ce.getFullModelRange(),text:be}]);case 2:case"end":return me.stop()}},we)}))()}}),se});var F=i.quickKey.map(function(se){return{label:se.label,kind:W.languages.CompletionItemKind.Method,insertText:se.content,insertTextRules:W.languages.CompletionItemInsertTextRule.InsertAsSnippet}}),j=a.quickKey.map(function(se){return{label:se.label,kind:W.languages.CompletionItemKind.Method,insertText:se.content,insertTextRules:W.languages.CompletionItemInsertTextRule.InsertAsSnippet}}),Y=r.quickKey.map(function(se){return{label:se.label,kind:W.languages.CompletionItemKind.Method,insertText:se.content,insertTextRules:W.languages.CompletionItemInsertTextRule.InsertAsSnippet}});W.languages.registerCompletionItemProvider("cpp",{triggerCharacters:["."," ","#"].concat(Object(O.a)(i.keywords),Object(O.a)(i.quickKey.map(function(se){return se.label}))),provideCompletionItems:function(oe,Ce){var ye=oe.getValueInRange({startLineNumber:Ce.lineNumber,startColumn:1,endLineNumber:Ce.lineNumber,endColumn:Ce.column}),ve=ye.match(/cu/gim);console.log("match:",ve,Ce,ye,oe);var we=[],be=Ce.lineNumber,ce=Ce.column,me=oe.getValueInRange({startLineNumber:be,startColumn:0,endLineNumber:be,endColumn:ce}),Ue=me.trim().split(/\s+/),Ye=Ue[Ue.length-1];if(Ye.endsWith(".")){var ze=Ye.slice(0,Ye.length-1);Object.keys(A.tables).includes(ze)&&(we=Object(O.a)(_(ze,W)))}else Ye==="."?we=[]:we=[].concat(Object(O.a)(y(W)),Object(O.a)(B(W,i.keywords)),Object(O.a)(F));return{suggestions:we}}}),W.languages.registerCompletionItemProvider("c",{triggerCharacters:["."," ","#"].concat(Object(O.a)(s.keywords)),provideCompletionItems:function(oe,Ce){var ye=oe.getValueInRange({startLineNumber:Ce.lineNumber,startColumn:1,endLineNumber:Ce.lineNumber,endColumn:Ce.column}),ve=ye.match(/cu/gim);console.log("match:",ve,Ce,ye,oe);var we=[],be=Ce.lineNumber,ce=Ce.column,me=oe.getValueInRange({startLineNumber:be,startColumn:0,endLineNumber:be,endColumn:ce}),Ue=me.trim().split(/\s+/),Ye=Ue[Ue.length-1];if(Ye.endsWith(".")){var ze=Ye.slice(0,Ye.length-1);Object.keys(A.tables).includes(ze)&&(we=Object(O.a)(_(ze,W)))}else Ye==="."?we=[]:we=[].concat(Object(O.a)(y(W)),Object(O.a)(B(W,s.keywords)));return{suggestions:we}}}),W.languages.registerCompletionItemProvider("java",{triggerCharacters:["."," "].concat(Object(O.a)(r.keywords)),provideCompletionItems:function(oe,Ce){var ye=[],ve=Ce.lineNumber,we=Ce.column,be=oe.getValueInRange({startLineNumber:ve,startColumn:0,endLineNumber:ve,endColumn:we}),ce=be.trim().split(/\s+/),me=ce[ce.length-1];if(me.endsWith(".")){var Ue=me.slice(0,me.length-1);Object.keys(A.tables).includes(Ue)&&(ye=Object(O.a)(_(Ue,W)))}else me==="."?ye=[]:ye=[].concat(Object(O.a)(y(W)),Object(O.a)(B(W,r.keywords)),Object(O.a)(Y));return{suggestions:ye}}}),W.languages.registerCompletionItemProvider("python",{triggerCharacters:["."," "].concat(Object(O.a)(a.keywords)),provideCompletionItems:function(oe,Ce){var ye=[],ve=Ce.lineNumber,we=Ce.column,be=oe.getValueInRange({startLineNumber:ve,startColumn:0,endLineNumber:ve,endColumn:we}),ce=be.trim().split(/\s+/),me=ce[ce.length-1];if(me.endsWith(".")){var Ue=me.slice(0,me.length-1);Object.keys(A.tables).includes(Ue)&&(ye=Object(O.a)(_(Ue,W)))}else me==="."?ye=[]:ye=[].concat(Object(O.a)(y(W)),Object(O.a)(B(W,a.keywords)),Object(O.a)(j));return{suggestions:ye}}})},c="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002",e=z("LvDl"),o=z("+ua5");function l(W){return/^\d+$/.test(W)?"".concat(W,"px"):W}function m(){}var h=!1,f={"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 x(){var W=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],F=W;if(Array.isArray(W)){for(var j=0;j<W.length;j++){var Y=f[W[j]];if(Y)return Y}return F[0]}return f[F]||F}var R=null,D=Ke.b=function(W){var F=W.width,j=F===void 0?"100%":F,Y=W.height,se=Y===void 0?"100%":Y,oe=W.value,Ce=W.language,ye=Ce===void 0?"javascript":Ce,ve=W.style,we=ve===void 0?{}:ve,be=W.options,ce=be===void 0?{}:be,me=W.overrideServices,Ue=me===void 0?{}:me,Ye=W.theme,ze=Ye===void 0?"vs-dark":Ye,Xe=W.onEditBlur,Fe=W.onSave,J=W.autoHeight,N=J===void 0?!1:J,k=W.forbidCopy,te=k===void 0?!1:k,fe=W.onChange,pe=fe===void 0?m:fe,he=W.editorDidMount,je=he===void 0?m:he,Ge=W.onFocus,ke=Ge===void 0?m:Ge,Me=W.filename,$e=Me===void 0?"educoder.txt":Me,st=W.errorLine,ge=W.errorContent,xe=ge===void 0?"":ge,Se=Object(C.a)(W,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename","errorLine","errorContent"]),De=Object(Q.useRef)(),Te=Object(Q.useRef)({}),Re=Object(Q.useRef)(),de=Object(Q.useRef)(!1),re=Object(Q.useRef)(),ne=Object(Q.useState)(!1),V=Object(U.a)(ne,2),X=V[0],ee=V[1];function ie(){var at;return De.current&&(at=new S.default(function(gt){var Ft=Object(H.a)(gt),_t;try{for(Ft.s();!(_t=Ft.n()).done;){var Wt=_t.value;(Wt.target.offsetHeight>0||Wt.target.offsetWidth>0)&&Te.current.instance.layout()}}catch(nn){Ft.e(nn)}finally{Ft.f()}}),at.observe(De.current)),at}function Ee(){I.b.warn(decodeURIComponent(c))}var Ie=function(){var gt=Te.current.instance;if(oe!=null&>&&X){var Ft=gt.getModel();Ft&&oe!==Ft.getValue()&&(h=!0,Ft.setValue(oe),gt.layout(),h=!1)}};Object(Q.useEffect)(function(){Re.current&&clearTimeout(Re.current),Re.current=setTimeout(function(){Ie()},500)},[oe,X,Te.current]),Object(Q.useEffect)(function(){if(st&&Te.current&&Te.current.instance){var at=Te.current.instance;at.changeViewZones(function(Ft){var _t=document.createElement("div");_t.style.padding="10px 20px",_t.style.width="calc(100% - 20px)",_t.className="my-error-line-wrp",_t.innerHTML=xe,Ft.addZone({afterLineNumber:st||11,heightInLines:3,domNode:_t})});var gt={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}};at.addOverlayWidget(gt),at.revealPositionInCenter({lineNumber:20,column:1})}},[st,Te.current,X]);function He(){var at=Te.current.instance;if(at){var gt=at.getSelection(),Ft=Te.current.pastePos||{},_t=new R.Range(Ft.startLineNumber||gt.endLineNumber,Ft.startColumn||gt.endColumn,Ft.endLineNumber||gt.endLineNumber,Ft.endColumn||gt.endColumn);setTimeout(function(){at.executeEdits("",[{range:_t,text:""}])},300)}}function nt(at){(window.navigator.platform.match("Mac")?at.metaKey:at.ctrlKey)&&at.keyCode==83&&(at.preventDefault(),Fe())}var ot=function(){if(N&&Te.current.instance){var gt=Te.current.instance.getContentHeight();Jt(gt<se?se:gt)}else Jt(se)};function rt(at){var gt=document.createEvent("MouseEvents");gt.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),at.dispatchEvent(gt)}function Rt(at,gt){var Ft=window.URL||window.webkitURL||window,_t=new Blob([gt]),Wt=document.createElementNS("http://www.w3.org/1999/xhtml","a");Wt.href=Ft.createObjectURL(_t),Wt.download=at,rt(Wt)}Object(Q.useEffect)(function(){ot()},[ot]),Object(Q.useEffect)(function(){De.current&&!X&&z.e(27).then(z.t.bind(null,"M/lh",7)).then(function(at){try{R=at,Te.current.instance=R.editor.create(De.current,{value:oe,language:x(ye),theme:ze,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0},Ue);var gt=Te.current.instance;if(je(gt,R),setTimeout(function(){ot(),Te.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){Rt($e||"educoder.txt",gt.getValue())}})},500),Te.current.subscription=gt.onDidChangeModelContent(function(_t){de.current?clearTimeout(re.current):(ot(),pe(gt.getValue(),_t)),re.current=setTimeout(function(){de.current=!1},500)}),window.Monaco||p(R),te&&(gt.addCommand(R.KeyMod.CtrlCmd|R.KeyMod.Shift|R.KeyCode.KEY_V,function(){return Ee(),null}),gt.addCommand(R.KeyMod.CtrlCmd|R.KeyCode.KEY_C,function(){return Ee(),null})),window.Monaco=R,Xe&>.onDidBlurEditorWidget(function(){Xe(gt.getValue())}),ke&>.onDidFocusEditorText(function(){ke(gt.getValue())}),te){gt.addCommand(R.KeyMod.CtrlCmd|R.KeyCode.KEY_V,function(){return Ee(),null}),gt.onDidPaste(function(_t){Te.current.pastePos=_t});try{window.addEventListener("paste",He)}catch(_t){}}var Ft=ie();return ee(!0),function(){var _t=Te.current.instance;_t.dispose();var Wt=_t.getModel();Wt&&Wt.dispose(),Te.current.subscription&&Te.current.subscription.dispose(),te&&window.removeEventListener("paste",He),Ft.unobserve(De.current)}}catch(_t){}})},[]),Object(Q.useEffect)(function(){var at=Te.current.instance;if(at&&X)return document.addEventListener("keydown",nt,!1),function(){document.removeEventListener("keydown",nt)}},[Fe,X]),Object(Q.useEffect)(function(){var at=Te.current.instance;if(at&&X){var gt=x(ye);R.editor.setModelLanguage(at.getModel(),gt),console.log("language:",ye,at.getModel(),gt)}},[ye,X]),Object(Q.useEffect)(function(){var at=Te.current.instance;at&&X&&R.editor.setTheme(ze)},[ze,X]),Object(Q.useEffect)(function(){var at=Te.current.instance;at&&X&&(at.updateOptions(Object(ue.a)({},ce)),setTimeout(function(){at.getModel().updateOptions(Object(ue.a)({},ce))},200))},[JSON.stringify(ce),X]),Object(Q.useEffect)(function(){var at=Te.current.instance;at&&X&&at.layout()},[j,se,X]);var Et=Object(Q.useState)(l(j)),Ze=Object(U.a)(Et,2),Pt=Ze[0],Nt=Ze[1],yt=Object(Q.useState)(l(se)),zt=Object(U.a)(yt,2),Ct=zt[0],Jt=zt[1],Lt=Object(ue.a)(Object(ue.a)({},we),{},{width:Pt,height:Ct});return L.a.createElement("div",{className:"my-monaco-editor",ref:De,style:Lt})};function M(W){var F=W.width,j=F===void 0?"100%":F,Y=W.height,se=Y===void 0?"100%":Y,oe=W.original,Ce=W.modified,ye=W.language,ve=W.options,we=ve===void 0?{}:ve,be=Object(Q.useRef)(),ce=Object(Q.useState)(null),me=Object(U.a)(ce,2),Ue=me[0],Ye=me[1];function ze(N){var k;return be.current&&(k=new S.default(function(te){var fe=Object(H.a)(te),pe;try{for(fe.s();!(pe=fe.n()).done;){var he=pe.value;(he.target.offsetHeight>0||he.target.offsetWidth>0)&&N.layout()}}catch(je){fe.e(je)}finally{fe.f()}}),k.observe(be.current)),k}Object(Q.useEffect)(function(){be.current&&z.e(27).then(z.t.bind(null,"M/lh",7)).then(function(N){R=N;var k=R.editor.createDiffEditor(be.current,Object(ue.a)(Object(ue.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},we),{},{wordWrap:!0}));Ye(k);var te=ze(k);return function(){k.dispose();var fe=k.getModel();fe&&fe.dispose(),te.unobserve(be.current)}})},[]),Object(Q.useEffect)(function(){Ue&&Ue.setModel({original:R.editor.createModel(oe,ye),modified:R.editor.createModel(Ce,ye)})},[oe,Ce,ye,Ue]);var Xe=l(j),Fe=l(se),J={width:Xe,height:Fe};return L.a.createElement("div",{className:"my-diff-editor",ref:be,style:J})}},ZpRC:function(lt,Ke,z){"use strict";function ue(g){return typeof g=="object"&&g!=null&&g.nodeType===1}function K(g,E){return(!E||g!=="hidden")&&g!=="visible"&&g!=="clip"}function I(g,E){if(g.clientHeight<g.scrollHeight||g.clientWidth<g.scrollWidth){var u=getComputedStyle(g,null);return K(u.overflowY,E)||K(u.overflowX,E)||function(s){var r=function(i){if(!i.ownerDocument||!i.ownerDocument.defaultView)return null;try{return i.ownerDocument.defaultView.frameElement}catch(a){return null}}(s);return!!r&&(r.clientHeight<s.scrollHeight||r.clientWidth<s.scrollWidth)}(g)}return!1}function H(g,E,u,s,r,i,a,t){return i<g&&a>E||i>g&&a<E?0:i<=g&&t<=u||a>=E&&t>=u?i-g-s:a>E&&t<u||i<g&&t>u?a-E+r:0}var U=function(g,E){var u=window,s=E.scrollMode,r=E.block,i=E.inline,a=E.boundary,t=E.skipOverflowHiddenElements,n=typeof a=="function"?a:function(k){return k!==a};if(!ue(g))throw new TypeError("Invalid target");for(var A=document.scrollingElement||document.documentElement,B=[],y=g;ue(y)&&n(y);){if((y=y.parentElement)===A){B.push(y);break}y!=null&&y===document.body&&I(y)&&!I(document.documentElement)||y!=null&&I(y,t)&&B.push(y)}for(var _=u.visualViewport?u.visualViewport.width:innerWidth,T=u.visualViewport?u.visualViewport.height:innerHeight,p=window.scrollX||pageXOffset,c=window.scrollY||pageYOffset,e=g.getBoundingClientRect(),o=e.height,l=e.width,m=e.top,h=e.right,f=e.bottom,x=e.left,R=r==="start"||r==="nearest"?m:r==="end"?f:m+o/2,D=i==="center"?x+l/2:i==="end"?h:x,M=[],W=0;W<B.length;W++){var F=B[W],j=F.getBoundingClientRect(),Y=j.height,se=j.width,oe=j.top,Ce=j.right,ye=j.bottom,ve=j.left;if(s==="if-needed"&&m>=0&&x>=0&&f<=T&&h<=_&&m>=oe&&f<=ye&&x>=ve&&h<=Ce)return M;var we=getComputedStyle(F),be=parseInt(we.borderLeftWidth,10),ce=parseInt(we.borderTopWidth,10),me=parseInt(we.borderRightWidth,10),Ue=parseInt(we.borderBottomWidth,10),Ye=0,ze=0,Xe="offsetWidth"in F?F.offsetWidth-F.clientWidth-be-me:0,Fe="offsetHeight"in F?F.offsetHeight-F.clientHeight-ce-Ue:0;if(A===F)Ye=r==="start"?R:r==="end"?R-T:r==="nearest"?H(c,c+T,T,ce,Ue,c+R,c+R+o,o):R-T/2,ze=i==="start"?D:i==="center"?D-_/2:i==="end"?D-_:H(p,p+_,_,be,me,p+D,p+D+l,l),Ye=Math.max(0,Ye+c),ze=Math.max(0,ze+p);else{Ye=r==="start"?R-oe-ce:r==="end"?R-ye+Ue+Fe:r==="nearest"?H(oe,ye,Y,ce,Ue+Fe,R,R+o,o):R-(oe+Y/2)+Fe/2,ze=i==="start"?D-ve-be:i==="center"?D-(ve+se/2)+Xe/2:i==="end"?D-Ce+me+Xe:H(ve,Ce,se,be,me+Xe,D,D+l,l);var J=F.scrollLeft,N=F.scrollTop;R+=N-(Ye=Math.max(0,Math.min(N+Ye,F.scrollHeight-Y+Fe))),D+=J-(ze=Math.max(0,Math.min(J+ze,F.scrollWidth-se+Xe)))}M.push({el:F,top:Ye,left:ze})}return M};function C(g){return g===Object(g)&&Object.keys(g).length!==0}function Q(g,E){E===void 0&&(E="auto");var u="scrollBehavior"in document.body.style;g.forEach(function(s){var r=s.el,i=s.top,a=s.left;r.scroll&&u?r.scroll({top:i,left:a,behavior:E}):(r.scrollTop=i,r.scrollLeft=a)})}function L(g){return g===!1?{block:"end",inline:"nearest"}:C(g)?g:{block:"start",inline:"nearest"}}function S(g,E){var u=!g.ownerDocument.documentElement.contains(g);if(C(E)&&typeof E.behavior=="function")return E.behavior(u?[]:U(g,E));if(u)return;var s=L(E);return Q(U(g,s),s.behavior)}var O=Ke.a=S},bT9E:function(lt,Ke,z){"use strict";z.d(Ke,"a",function(){return K});var ue=z("VTBJ");function K(I,H){var U=Object(ue.a)({},I);return Array.isArray(H)&&H.forEach(function(C){delete U[C]}),U}},biw7:function(lt,Ke,z){"use strict";var ue=z("cDcd"),K=z.n(ue),I=ue.createContext(null);Ke.a=I},crp1:function(lt,Ke,z){"use strict";z.d(Ke,"b",function(){return yt}),z.d(Ke,"a",function(){return Lt});var ue={},K=function($,Z,ae,_e,Pe){var We=ue[Z]||(ue[Z]=URL.createObjectURL(new Blob([$],{type:"text/javascript"}))),Je=new Worker(We);return Je.onerror=function(qe){return Pe(qe.error,null)},Je.onmessage=function(qe){return Pe(null,qe.data)},Je.postMessage(ae,_e),Je},I=Uint8Array,H=Uint16Array,U=Uint32Array,C=new I([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),Q=new I([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),L=new I([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),S=function($,Z){for(var ae=new H(31),_e=0;_e<31;++_e)ae[_e]=Z+=1<<$[_e-1];for(var Pe=new U(ae[30]),_e=1;_e<30;++_e)for(var We=ae[_e];We<ae[_e+1];++We)Pe[We]=We-ae[_e]<<5|_e;return[ae,Pe]},O=S(C,2),g=O[0],E=O[1];g[28]=258,E[258]=28;for(var u=S(Q,0),s=u[0],r=u[1],i=new H(32768),a=0;a<32768;++a){var t=(a&43690)>>>1|(a&21845)<<1;t=(t&52428)>>>2|(t&13107)<<2,t=(t&61680)>>>4|(t&3855)<<4,i[a]=((t&65280)>>>8|(t&255)<<8)>>>1}for(var n=function($,Z,ae){for(var _e=$.length,Pe=0,We=new H(Z);Pe<_e;++Pe)++We[$[Pe]-1];var Je=new H(Z);for(Pe=0;Pe<Z;++Pe)Je[Pe]=Je[Pe-1]+We[Pe-1]<<1;var qe;if(ae){qe=new H(1<<Z);var Ve=15-Z;for(Pe=0;Pe<_e;++Pe)if($[Pe])for(var et=Pe<<4|$[Pe],tt=Z-$[Pe],mt=Je[$[Pe]-1]++<<tt,xt=mt|(1<<tt)-1;mt<=xt;++mt)qe[i[mt]>>>Ve]=et}else for(qe=new H(_e),Pe=0;Pe<_e;++Pe)qe[Pe]=i[Je[$[Pe]-1]++]>>>15-$[Pe];return qe},A=new I(288),a=0;a<144;++a)A[a]=8;for(var a=144;a<256;++a)A[a]=9;for(var a=256;a<280;++a)A[a]=7;for(var a=280;a<288;++a)A[a]=8;for(var B=new I(32),a=0;a<32;++a)B[a]=5;var y=n(A,9,0),_=n(A,9,1),T=n(B,5,0),p=n(B,5,1),c=function($){for(var Z=$[0],ae=1;ae<$.length;++ae)$[ae]>Z&&(Z=$[ae]);return Z},e=function($,Z,ae){var _e=Z/8>>0;return($[_e]|$[_e+1]<<8)>>>(Z&7)&ae},o=function($,Z){var ae=Z/8>>0;return($[ae]|$[ae+1]<<8|$[ae+2]<<16)>>>(Z&7)},l=function($){return($/8>>0)+($&7&&1)},m=function($,Z,ae){(Z==null||Z<0)&&(Z=0),(ae==null||ae>$.length)&&(ae=$.length);var _e=new($ instanceof H?H:$ instanceof U?U:I)(ae-Z);return _e.set($.subarray(Z,ae)),_e},h=function($,Z,ae){var _e=$.length,Pe=!Z||ae,We=!ae||ae.i;ae||(ae={}),Z||(Z=new I(_e*3));var Je=function(ln){var Jr=Z.length;if(ln>Jr){var Kr=new I(Math.max(Jr*2,ln));Kr.set(Z),Z=Kr}},qe=ae.f||0,Ve=ae.p||0,et=ae.b||0,tt=ae.l,mt=ae.d,xt=ae.m,Bt=ae.n,Le=_e*8;do{if(!tt){ae.f=qe=e($,Ve,1);var Qt=e($,Ve+1,3);if(Ve+=3,Qt)if(Qt==1)tt=_,mt=p,xt=9,Bt=5;else if(Qt==2){var St=e($,Ve,31)+257,Ot=e($,Ve+10,15)+4,tr=St+e($,Ve+5,31)+1;Ve+=14;for(var Xt=new I(tr),qt=new I(19),bt=0;bt<Ot;++bt)qt[L[bt]]=e($,Ve+bt*3,7);Ve+=Ot*3;var dr=c(qt),Ht=(1<<dr)-1;if(!We&&Ve+tr*(dr+7)>Le)break;for(var br=n(qt,dr,1),bt=0;bt<tr;){var lr=br[e($,Ve,Ht)];Ve+=lr&15;var Vt=lr>>>4;if(Vt<16)Xt[bt++]=Vt;else{var wr=0,Er=0;for(Vt==16?(Er=3+e($,Ve,3),Ve+=2,wr=Xt[bt-1]):Vt==17?(Er=3+e($,Ve,7),Ve+=3):Vt==18&&(Er=11+e($,Ve,127),Ve+=7);Er--;)Xt[bt++]=wr}}var mr=Xt.subarray(0,St),fr=Xt.subarray(St);xt=c(mr),Bt=c(fr),tt=n(mr,xt,1),mt=n(fr,Bt,1)}else throw"invalid block type";else{var Vt=l(Ve)+4,sr=$[Vt-4]|$[Vt-3]<<8,Tt=Vt+sr;if(Tt>_e){if(We)throw"unexpected EOF";break}Pe&&Je(et+sr),Z.set($.subarray(Vt,Tt),et),ae.b=et+=sr,ae.p=Ve=Tt*8;continue}if(Ve>Le)throw"unexpected EOF"}Pe&&Je(et+131072);for(var hr=(1<<xt)-1,Or=(1<<Bt)-1,Dr=xt+Bt+18;We||Ve+Dr<Le;){var wr=tt[o($,Ve)&hr],Ur=wr>>>4;if(Ve+=wr&15,Ve>Le)throw"unexpected EOF";if(!wr)throw"invalid length/literal";if(Ur<256)Z[et++]=Ur;else if(Ur==256){tt=null;break}else{var Cr=Ur-254;if(Ur>264){var bt=Ur-257,rr=C[bt];Cr=e($,Ve,(1<<rr)-1)+g[bt],Ve+=rr}var ur=mt[o($,Ve)&Or],or=ur>>>4;if(!ur)throw"invalid distance";Ve+=ur&15;var fr=s[or];if(or>3){var rr=Q[or];fr+=o($,Ve)&(1<<rr)-1,Ve+=rr}if(Ve>Le)throw"unexpected EOF";Pe&&Je(et+131072);for(var cr=et+Cr;et<cr;et+=4)Z[et]=Z[et-fr],Z[et+1]=Z[et+1-fr],Z[et+2]=Z[et+2-fr],Z[et+3]=Z[et+3-fr];et=cr}}ae.l=tt,ae.p=Ve,ae.b=et,tt&&(qe=1,ae.m=xt,ae.d=mt,ae.n=Bt)}while(!qe);return et==Z.length?Z:m(Z,0,et)},f=function($,Z,ae){ae<<=Z&7;var _e=Z/8>>0;$[_e]|=ae,$[_e+1]|=ae>>>8},x=function($,Z,ae){ae<<=Z&7;var _e=Z/8>>0;$[_e]|=ae,$[_e+1]|=ae>>>8,$[_e+2]|=ae>>>16},R=function($,Z){for(var ae=[],_e=0;_e<$.length;++_e)$[_e]&&ae.push({s:_e,f:$[_e]});var Pe=ae.length,We=ae.slice();if(!Pe)return[new I(0),0];if(Pe==1){var Je=new I(ae[0].s+1);return Je[ae[0].s]=1,[Je,1]}ae.sort(function(tr,Xt){return tr.f-Xt.f}),ae.push({s:-1,f:25001});var qe=ae[0],Ve=ae[1],et=0,tt=1,mt=2;for(ae[0]={s:-1,f:qe.f+Ve.f,l:qe,r:Ve};tt!=Pe-1;)qe=ae[ae[et].f<ae[mt].f?et++:mt++],Ve=ae[et!=tt&&ae[et].f<ae[mt].f?et++:mt++],ae[tt++]={s:-1,f:qe.f+Ve.f,l:qe,r:Ve};for(var xt=We[0].s,_e=1;_e<Pe;++_e)We[_e].s>xt&&(xt=We[_e].s);var Bt=new H(xt+1),Le=D(ae[tt-1],Bt,0);if(Le>Z){var _e=0,Qt=0,Vt=Le-Z,sr=1<<Vt;for(We.sort(function(Xt,qt){return Bt[qt.s]-Bt[Xt.s]||Xt.f-qt.f});_e<Pe;++_e){var Tt=We[_e].s;if(Bt[Tt]>Z)Qt+=sr-(1<<Le-Bt[Tt]),Bt[Tt]=Z;else break}for(Qt>>>=Vt;Qt>0;){var St=We[_e].s;Bt[St]<Z?Qt-=1<<Z-Bt[St]++-1:++_e}for(;_e>=0&&Qt;--_e){var Ot=We[_e].s;Bt[Ot]==Z&&(--Bt[Ot],++Qt)}Le=Z}return[new I(Bt),Le]},D=function($,Z,ae){return $.s==-1?Math.max(D($.l,Z,ae+1),D($.r,Z,ae+1)):Z[$.s]=ae},M=function($){for(var Z=$.length;Z&&!$[--Z];);for(var ae=new H(++Z),_e=0,Pe=$[0],We=1,Je=function(Ve){ae[_e++]=Ve},qe=1;qe<=Z;++qe)if($[qe]==Pe&&qe!=Z)++We;else{if(!Pe&&We>2){for(;We>138;We-=138)Je(32754);We>2&&(Je(We>10?We-11<<5|28690:We-3<<5|12305),We=0)}else if(We>3){for(Je(Pe),--We;We>6;We-=6)Je(8304);We>2&&(Je(We-3<<5|8208),We=0)}for(;We--;)Je(Pe);We=1,Pe=$[qe]}return[ae.subarray(0,_e),Z]},W=function($,Z){for(var ae=0,_e=0;_e<Z.length;++_e)ae+=$[_e]*Z[_e];return ae},F=function($,Z,ae){var _e=ae.length,Pe=l(Z+2);$[Pe]=_e&255,$[Pe+1]=_e>>>8,$[Pe+2]=$[Pe]^255,$[Pe+3]=$[Pe+1]^255;for(var We=0;We<_e;++We)$[Pe+We+4]=ae[We];return(Pe+4+_e)*8},j=function($,Z,ae,_e,Pe,We,Je,qe,Ve,et,tt){f(Z,tt++,ae),++Pe[256];for(var mt=R(Pe,15),xt=mt[0],Bt=mt[1],Le=R(We,15),Qt=Le[0],Vt=Le[1],sr=M(xt),Tt=sr[0],St=sr[1],Ot=M(Qt),tr=Ot[0],Xt=Ot[1],qt=new H(19),bt=0;bt<Tt.length;++bt)qt[Tt[bt]&31]++;for(var bt=0;bt<tr.length;++bt)qt[tr[bt]&31]++;for(var dr=R(qt,7),Ht=dr[0],br=dr[1],lr=19;lr>4&&!Ht[L[lr-1]];--lr);var wr=et+5<<3,Er=W(Pe,A)+W(We,B)+Je,mr=W(Pe,xt)+W(We,Qt)+Je+14+3*lr+W(qt,Ht)+(2*qt[16]+3*qt[17]+7*qt[18]);if(wr<=Er&&wr<=mr)return F(Z,tt,$.subarray(Ve,Ve+et));var fr,hr,Or,Dr;if(f(Z,tt,1+(mr<Er)),tt+=2,mr<Er){fr=n(xt,Bt,0),hr=xt,Or=n(Qt,Vt,0),Dr=Qt;var Ur=n(Ht,br,0);f(Z,tt,St-257),f(Z,tt+5,Xt-1),f(Z,tt+10,lr-4),tt+=14;for(var bt=0;bt<lr;++bt)f(Z,tt+3*bt,Ht[L[bt]]);tt+=3*lr;for(var Cr=[Tt,tr],rr=0;rr<2;++rr)for(var ur=Cr[rr],bt=0;bt<ur.length;++bt){var or=ur[bt]&31;f(Z,tt,Ur[or]),tt+=Ht[or],or>15&&(f(Z,tt,ur[bt]>>>5&127),tt+=ur[bt]>>>12)}}else fr=y,hr=A,Or=T,Dr=B;for(var bt=0;bt<qe;++bt)if(_e[bt]>255){var or=_e[bt]>>>18&31;x(Z,tt,fr[or+257]),tt+=hr[or+257],or>7&&(f(Z,tt,_e[bt]>>>23&31),tt+=C[or]);var cr=_e[bt]&31;x(Z,tt,Or[cr]),tt+=Dr[cr],cr>3&&(x(Z,tt,_e[bt]>>>5&8191),tt+=Q[cr])}else x(Z,tt,fr[_e[bt]]),tt+=hr[_e[bt]];return x(Z,tt,fr[256]),tt+hr[256]},Y=new U([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),se=new I(0),oe=function($,Z,ae,_e,Pe,We){var Je=$.length,qe=new I(_e+Je+5*(1+Math.floor(Je/7e3))+Pe),Ve=qe.subarray(_e,qe.length-Pe),et=0;if(!Z||Je<8)for(var tt=0;tt<=Je;tt+=65535){var mt=tt+65535;mt<Je?et=F(Ve,et,$.subarray(tt,mt)):(Ve[tt]=We,et=F(Ve,et,$.subarray(tt,Je)))}else{for(var xt=Y[Z-1],Bt=xt>>>13,Le=xt&8191,Qt=(1<<ae)-1,Vt=new H(32768),sr=new H(Qt+1),Tt=Math.ceil(ae/3),St=2*Tt,Ot=function(vt){return($[vt]^$[vt+1]<<Tt^$[vt+2]<<St)&Qt},tr=new U(25e3),Xt=new H(288),qt=new H(32),bt=0,dr=0,tt=0,Ht=0,br=0,lr=0;tt<Je;++tt){var wr=Ot(tt),Er=tt&32767,mr=sr[wr];if(Vt[Er]=mr,sr[wr]=Er,br<=tt){var fr=Je-tt;if((bt>7e3||Ht>24576)&&fr>423){et=j($,Ve,0,tr,Xt,qt,dr,Ht,lr,tt-lr,et),Ht=bt=dr=0,lr=tt;for(var hr=0;hr<286;++hr)Xt[hr]=0;for(var hr=0;hr<30;++hr)qt[hr]=0}var Or=2,Dr=0,Ur=Le,Cr=Er-mr&32767;if(fr>2&&wr==Ot(tt-Cr))for(var rr=Math.min(Bt,fr)-1,ur=Math.min(32767,tt),or=Math.min(258,fr);Cr<=ur&&--Ur&&Er!=mr;){if($[tt+Or]==$[tt+Or-Cr]){for(var cr=0;cr<or&&$[tt+cr]==$[tt+cr-Cr];++cr);if(cr>Or){if(Or=cr,Dr=Cr,cr>rr)break;for(var ln=Math.min(Cr,cr-2),Jr=0,hr=0;hr<ln;++hr){var Kr=tt-Cr+hr+32768&32767,Vn=Vt[Kr],$t=Kr-Vn+32768&32767;$t>Jr&&(Jr=$t,mr=Kr)}}}Er=mr,mr=Vt[Er],Cr+=Er-mr+32768&32767}if(Dr){tr[Ht++]=268435456|E[Or]<<18|r[Dr];var Dt=E[Or]&31,wt=r[Dr]&31;dr+=C[Dt]+Q[wt],++Xt[257+Dt],++qt[wt],br=tt+Or,++bt}else tr[Ht++]=$[tt],++Xt[$[tt]]}}et=j($,Ve,We,tr,Xt,qt,dr,Ht,lr,tt-lr,et),We||(et=F(Ve,et,se))}return m(qe,0,_e+l(et)+Pe)},Ce=function(){for(var $=new U(256),Z=0;Z<256;++Z){for(var ae=Z,_e=9;--_e;)ae=(ae&1&&3988292384)^ae>>>1;$[Z]=ae}return $}(),ye=function(){var $=4294967295;return{p:function(Z){for(var ae=$,_e=0;_e<Z.length;++_e)ae=Ce[ae&255^Z[_e]]^ae>>>8;$=ae},d:function(){return $^4294967295}}},ve=function(){var $=1,Z=0;return{p:function(ae){for(var _e=$,Pe=Z,We=ae.length,Je=0;Je!=We;){for(var qe=Math.min(Je+5552,We);Je<qe;++Je)_e+=ae[Je],Pe+=_e;_e%=65521,Pe%=65521}$=_e,Z=Pe},d:function(){return($>>>8<<16|(Z&255)<<8|Z>>>8)+(($&255)<<23)*2}}},we=function($,Z,ae,_e,Pe){return oe($,Z.level==null?6:Z.level,Z.mem==null?Math.ceil(Math.max(8,Math.min(13,Math.log($.length)))*1.5):12+Z.mem,ae,_e,!Pe)},be=function($,Z){var ae={};for(var _e in $)ae[_e]=$[_e];for(var _e in Z)ae[_e]=Z[_e];return ae},ce=function($,Z,ae){for(var _e=$(),Pe=$.toString(),We=Pe.slice(Pe.indexOf("[")+1,Pe.lastIndexOf("]")).replace(/ /g,"").split(","),Je=0;Je<_e.length;++Je){var qe=_e[Je],Ve=We[Je];if(typeof qe=="function"){Z+=";"+Ve+"=";var et=qe.toString();if(qe.prototype)if(et.indexOf("[native code]")!=-1){var tt=et.indexOf(" ",8)+1;Z+=et.slice(tt,et.indexOf("(",tt))}else{Z+=et;for(var mt in qe.prototype)Z+=";"+Ve+".prototype."+mt+"="+qe.prototype[mt].toString()}else Z+=et}else ae[Ve]=qe}return[Z,ae]},me=[],Ue=function($){var Z=[];for(var ae in $)($[ae]instanceof I||$[ae]instanceof H||$[ae]instanceof U)&&Z.push(($[ae]=new $[ae].constructor($[ae])).buffer);return Z},Ye=function($,Z,ae,_e){var Pe;if(!me[ae]){for(var We="",Je={},qe=$.length-1,Ve=0;Ve<qe;++Ve)Pe=ce($[Ve],We,Je),We=Pe[0],Je=Pe[1];me[ae]=ce($[qe],We,Je)}var et=be({},me[ae][1]);return K(me[ae][0]+";onmessage=function(e){for(var k in e.data)self[k]=e.data[k];onmessage="+Z.toString()+"}",ae,et,Ue(et),_e)},ze=function(){return[I,H,U,C,Q,L,g,s,_,p,i,n,c,e,o,l,m,h,ie,te,fe]},Xe=function(){return[I,H,U,C,Q,L,E,r,y,A,T,B,i,Y,se,n,f,x,R,D,M,W,F,j,l,m,oe,we,ne,te]},Fe=function(){return[$e,xe,Me,ye,Ce]},J=function(){return[st,ge]},N=function(){return[Se,Me,ve]},k=function(){return[De]},te=function($){return postMessage($,[$.buffer])},fe=function($){return $&&$.size&&new I($.size)},pe=function($,Z,ae,_e,Pe,We){var Je=Ye(ae,_e,Pe,function(qe,Ve){Je.terminate(),We(qe,Ve)});return Z.consume||($=new I($)),Je.postMessage([$,Z],[$.buffer]),function(){Je.terminate()}},he=function($){return $.ondata=function(Z,ae){return postMessage([Z,ae],[Z.buffer])},function(Z){return $.push(Z.data[0],Z.data[1])}},je=function($,Z,ae,_e,Pe){var We,Je=Ye($,_e,Pe,function(qe,Ve){qe?(Je.terminate(),Z.ondata.call(Z,qe)):(Ve[1]&&Je.terminate(),Z.ondata.call(Z,qe,Ve[0],Ve[1]))});Je.postMessage(ae),Z.push=function(qe,Ve){if(We)throw"stream finished";if(!Z.ondata)throw"no stream handler";Je.postMessage([qe,We=Ve],[qe.buffer])},Z.terminate=function(){Je.terminate()}},Ge=function($,Z){return $[Z]|$[Z+1]<<8},ke=function($,Z){return($[Z]|$[Z+1]<<8|$[Z+2]<<16)+($[Z+3]<<23)*2},Me=function($,Z,ae){for(;ae;++Z)$[Z]=ae,ae>>>=8},$e=function($,Z){var ae=Z.filename;if($[0]=31,$[1]=139,$[2]=8,$[8]=Z.level<2?4:Z.level==9?2:0,$[9]=3,Z.mtime!=0&&Me($,4,Math.floor(new Date(Z.mtime||Date.now())/1e3)),ae){$[3]=8;for(var _e=0;_e<=ae.length;++_e)$[_e+10]=ae.charCodeAt(_e)}},st=function($){if($[0]!=31||$[1]!=139||$[2]!=8)throw"invalid gzip data";var Z=$[3],ae=10;Z&4&&(ae+=$[10]|($[11]<<8)+2);for(var _e=(Z>>3&1)+(Z>>4&1);_e>0;_e-=!$[ae++]);return ae+(Z&2)},ge=function($){var Z=$.length;return($[Z-4]|$[Z-3]<<8|$[Z-2]<<16)+2*($[Z-1]<<23)},xe=function($){return 10+($.filename&&$.filename.length+1||0)},Se=function($,Z){var ae=Z.level,_e=ae==0?0:ae<6?1:ae==9?3:2;$[0]=120,$[1]=_e<<6|(_e?32-2*_e:1)},De=function($){if(($[0]&15)!=8||$[0]>>>4>7||($[0]<<8|$[1])%31)throw"invalid zlib data";if($[1]&32)throw"invalid zlib data: preset dictionaries not supported"};function Te($,Z){return!Z&&typeof $=="function"&&(Z=$,$={}),this.ondata=Z,$}var Re=function(){function $(Z,ae){!ae&&typeof Z=="function"&&(ae=Z,Z={}),this.ondata=ae,this.o=Z||{}}return $.prototype.p=function(Z,ae){this.ondata(we(Z,this.o,0,0,!ae),ae)},$.prototype.push=function(Z,ae){if(this.d)throw"stream finished";if(!this.ondata)throw"no stream handler";this.d=ae,this.p(Z,ae||!1)},$}(),de=function(){function $(Z,ae){je([Xe,function(){return[he,Re]}],this,Te.call(this,Z,ae),function(_e){var Pe=new Re(_e.data);onmessage=he(Pe)},6)}return $}();function re($,Z,ae){if(ae||(ae=Z,Z={}),typeof ae!="function")throw"no callback";return pe($,Z,[Xe],function(_e){return te(ne(_e.data[0],_e.data[1]))},0,ae)}function ne($,Z){return Z===void 0&&(Z={}),we($,Z,0,0)}var V=function(){function $(Z){this.s={},this.p=new I(0),this.ondata=Z}return $.prototype.e=function(Z){if(this.d)throw"stream finished";if(!this.ondata)throw"no stream handler";var ae=this.p.length,_e=new I(ae+Z.length);_e.set(this.p),_e.set(Z,ae),this.p=_e},$.prototype.c=function(Z){this.d=this.s.i=Z||!1;var ae=this.s.b,_e=h(this.p,this.o,this.s);this.ondata(m(_e,ae,this.s.b),this.d),this.o=m(_e,this.s.b-32768),this.s.b=this.o.length,this.p=m(this.p,this.s.p/8>>0),this.s.p&=7},$.prototype.push=function(Z,ae){this.e(Z),this.c(ae)},$}(),X=function(){function $(Z){this.ondata=Z,je([ze,function(){return[he,V]}],this,0,function(){var ae=new V;onmessage=he(ae)},7)}return $}();function ee($,Z,ae){if(ae||(ae=Z,Z={}),typeof ae!="function")throw"no callback";return pe($,Z,[ze],function(_e){return te(ie(_e.data[0],fe(_e.data[1])))},1,ae)}function ie($,Z){return h($,Z)}var Ee=function(){function $(Z,ae){this.c=ye(),this.l=0,this.v=1,Re.call(this,Z,ae)}return $.prototype.push=function(Z,ae){Re.prototype.push.call(this,Z,ae)},$.prototype.p=function(Z,ae){this.c.p(Z),this.l+=Z.length;var _e=we(Z,this.o,this.v&&xe(this.o),ae&&8,!ae);this.v&&($e(_e,this.o),this.v=0),ae&&(Me(_e,_e.length-8,this.c.d()),Me(_e,_e.length-4,this.l)),this.ondata(_e,ae)},$}(),Ie=function(){function $(Z,ae){je([Xe,Fe,function(){return[he,Re,Ee]}],this,Te.call(this,Z,ae),function(_e){var Pe=new Ee(_e.data);onmessage=he(Pe)},8)}return $}();function He($,Z,ae){if(ae||(ae=Z,Z={}),typeof ae!="function")throw"no callback";return pe($,Z,[Xe,Fe,function(){return[nt]}],function(_e){return te(nt(_e.data[0],_e.data[1]))},2,ae)}function nt($,Z){Z===void 0&&(Z={});var ae=ye(),_e=$.length;ae.p($);var Pe=we($,Z,xe(Z),8),We=Pe.length;return $e(Pe,Z),Me(Pe,We-8,ae.d()),Me(Pe,We-4,_e),Pe}var ot=function(){function $(Z){this.v=1,V.call(this,Z)}return $.prototype.push=function(Z,ae){if(V.prototype.e.call(this,Z),this.v){var _e=st(this.p);if(_e>=this.p.length&&!ae)return;this.p=this.p.subarray(_e),this.v=0}if(ae){if(this.p.length<8)throw"invalid gzip stream";this.p=this.p.subarray(0,-8)}V.prototype.c.call(this,ae)},$}(),rt=function(){function $(Z){this.ondata=Z,je([ze,J,function(){return[he,V,ot]}],this,0,function(){var ae=new ot;onmessage=he(ae)},9)}return $}();function Rt($,Z,ae){if(ae||(ae=Z,Z={}),typeof ae!="function")throw"no callback";return pe($,Z,[ze,J,function(){return[Et]}],function(_e){return te(Et(_e.data[0]))},3,ae)}function Et($,Z){return h($.subarray(st($),-8),Z||new I(ge($)))}var Ze=function(){function $(Z,ae){this.c=ve(),this.v=1,Re.call(this,Z,ae)}return $.prototype.push=function(Z,ae){Re.prototype.push.call(this,Z,ae)},$.prototype.p=function(Z,ae){this.c.p(Z);var _e=we(Z,this.o,this.v&&2,ae&&4,!ae);this.v&&(Se(_e,this.o),this.v=0),ae&&Me(_e,_e.length-4,this.c.d()),this.ondata(_e,ae)},$}(),Pt=function(){function $(Z,ae){je([Xe,N,function(){return[he,Re,Ze]}],this,Te.call(this,Z,ae),function(_e){var Pe=new Ze(_e.data);onmessage=he(Pe)},10)}return $}();function Nt($,Z,ae){if(ae||(ae=Z,Z={}),typeof ae!="function")throw"no callback";return pe($,Z,[Xe,N,function(){return[yt]}],function(_e){return te(yt(_e.data[0],_e.data[1]))},4,ae)}function yt($,Z){Z===void 0&&(Z={});var ae=ve();ae.p($);var _e=we($,Z,2,4);return Se(_e,Z),Me(_e,_e.length-4,ae.d()),_e}var zt=function(){function $(Z){this.v=1,V.call(this,Z)}return $.prototype.push=function(Z,ae){if(V.prototype.e.call(this,Z),this.v){if(this.p.length<2&&!ae)return;this.p=this.p.subarray(2),this.v=0}if(ae){if(this.p.length<4)throw"invalid zlib stream";this.p=this.p.subarray(0,-4)}V.prototype.c.call(this,ae)},$}(),Ct=function(){function $(Z){this.ondata=Z,je([ze,k,function(){return[he,V,zt]}],this,0,function(){var ae=new zt;onmessage=he(ae)},11)}return $}();function Jt($,Z,ae){if(ae||(ae=Z,Z={}),typeof ae!="function")throw"no callback";return pe($,Z,[ze,k,function(){return[Lt]}],function(_e){return te(Lt(_e.data[0],fe(_e.data[1])))},5,ae)}function Lt($,Z){return h((De($),$.subarray(2,-4)),Z)}var at=function(){function $(Z){this.G=ot,this.I=V,this.Z=zt,this.ondata=Z}return $.prototype.push=function(Z,ae){if(!this.ondata)throw"no stream handler";if(this.s)this.s.push(Z,ae);else{if(this.p&&this.p.length){var _e=new I(this.p.length+Z.length);_e.set(this.p),_e.set(Z,this.p.length)}else this.p=Z;if(this.p.length>2){var Pe=this,We=function(){Pe.ondata.apply(Pe,arguments)};this.s=this.p[0]==31&&this.p[1]==139&&this.p[2]==8?new this.G(We):(this.p[0]&15)!=8||this.p[0]>>4>7||(this.p[0]<<8|this.p[1])%31?new this.I(We):new this.Z(We),this.s.push(this.p,ae),this.p=null}}},$}(),gt=function(){function $(Z){this.G=rt,this.I=X,this.Z=Ct,this.ondata=Z}return $.prototype.push=function(Z,ae){at.prototype.push.call(this,Z,ae)},$}();function Ft($,Z,ae){if(ae||(ae=Z,Z={}),typeof ae!="function")throw"no callback";return $[0]==31&&$[1]==139&&$[2]==8?Rt($,Z,ae):($[0]&15)!=8||$[0]>>4>7||($[0]<<8|$[1])%31?ee($,Z,ae):Jt($,Z,ae)}function _t($,Z){return $[0]==31&&$[1]==139&&$[2]==8?Et($,Z):($[0]&15)!=8||$[0]>>4>7||($[0]<<8|$[1])%31?ie($,Z):Lt($,Z)}var Wt=function($,Z,ae,_e){for(var Pe in $){var We=$[Pe],Je=Z+Pe;We instanceof I?ae[Je]=[We,_e]:Array.isArray(We)?ae[Je]=[We[0],be(_e,We[1])]:Wt(We,Je+"/",ae,_e)}};function nn($,Z){var ae=$.length;if(!Z&&typeof TextEncoder!="undefined")return new TextEncoder().encode($);for(var _e=new I($.length+($.length>>>1)),Pe=0,We=function(et){_e[Pe++]=et},Je=0;Je<ae;++Je){if(Pe+5>_e.length){var qe=new I(Pe+8+(ae-Je<<1));qe.set(_e),_e=qe}var Ve=$.charCodeAt(Je);Ve<128||Z?We(Ve):Ve<2048?(We(192|Ve>>>6),We(128|Ve&63)):Ve>55295&&Ve<57344?(Ve=65536+(Ve&1023<<10)|$.charCodeAt(++Je)&1023,We(240|Ve>>>18),We(128|Ve>>>12&63),We(128|Ve>>>6&63),We(128|Ve&63)):(We(224|Ve>>>12),We(128|Ve>>>6&63),We(128|Ve&63))}return m(_e,0,Pe)}function gn($,Z){var ae="";if(!Z&&typeof TextDecoder!="undefined")return new TextDecoder().decode($);for(var _e=0;_e<$.length;){var Pe=$[_e++];Pe<128||Z?ae+=String.fromCharCode(Pe):Pe<224?ae+=String.fromCharCode((Pe&31)<<6|$[_e++]&63):Pe<240?ae+=String.fromCharCode((Pe&15)<<12|($[_e++]&63)<<6|$[_e++]&63):(Pe=((Pe&15)<<18|($[_e++]&63)<<12|($[_e++]&63)<<6|$[_e++]&63)-65536,ae+=String.fromCharCode(55296|Pe>>10,56320|Pe&1023))}return ae}var vn=function($,Z){return Z+30+Ge($,Z+26)+Ge($,Z+28)},Qr=function($,Z,ae){var _e=Ge($,Z+28),Pe=gn($.subarray(Z+46,Z+46+_e),!(Ge($,Z+8)&2048)),We=Z+46+_e,Je=ae?zr($,We):[ke($,Z+20),ke($,Z+24),ke($,Z+42)],qe=Je[0],Ve=Je[1],et=Je[2];return[Ge($,Z+10),qe,Ve,Pe,We+Ge($,Z+30)+Ge($,Z+32),et]},zr=function($,Z){for(;Ge($,Z)!=1;Z+=4+Ge($,Z+2));return[ke($,Z+12),ke($,Z+4),ke($,Z+20)]},vr=function($,Z,ae,_e,Pe,We,Je,qe,Ve,et){var tt=We.length,mt=_e.length;Me($,Z,Ve!=null?33639248:67324752),Z+=4,Ve!=null&&($[Z]=20,Z+=2),$[Z]=20,Z+=2,$[Z++]=et==8&&(qe.level==1?6:qe.level<6?4:qe.level==9?2:0),$[Z++]=Je&&8,$[Z]=et,Z+=2;var xt=new Date(qe.mtime||Date.now()),Bt=xt.getFullYear()-1980;if(Bt<0||Bt>119)throw"date not in range 1980-2099";Me($,Z,(Bt<<24)*2|xt.getMonth()+1<<21|xt.getDate()<<16|xt.getHours()<<11|xt.getMinutes()<<5|xt.getSeconds()>>>1),Z+=4,Me($,Z,ae),Me($,Z+4,mt),Me($,Z+8,Pe),Me($,Z+12,tt),Z+=16,Ve!=null&&(Me($,Z+=10,Ve),Z+=4),$.set(We,Z),Z+=tt,Ve==null&&$.set(_e,Z)},Sr=function($,Z,ae,_e,Pe){Me($,Z,101010256),Me($,Z+8,ae),Me($,Z+10,ae),Me($,Z+12,_e),Me($,Z+16,Pe)};function _n($,Z,ae){if(ae||(ae=Z,Z={}),typeof ae!="function")throw"no callback";var _e={};Wt($,"",_e,Z);var Pe=Object.keys(_e),We=Pe.length,Je=0,qe=0,Ve=We,et=new Array(We),tt=[],mt=function(){for(var Qt=0;Qt<tt.length;++Qt)tt[Qt]()},xt=function(){var Qt=new I(qe+22),Vt=Je,sr=qe-Je;qe=0;for(var Tt=0;Tt<Ve;++Tt){var St=et[Tt];try{vr(Qt,qe,St.c,St.d,St.m,St.n,St.u,St.p,null,St.t),vr(Qt,Je,St.c,St.d,St.m,St.n,St.u,St.p,qe,St.t),Je+=46+St.n.length,qe+=30+St.n.length+St.d.length}catch(Ot){return ae(Ot,null)}}Sr(Qt,Je,et.length,sr,Vt),ae(null,Qt)};We||xt();for(var Bt=function(Qt){var Vt=Pe[Qt],sr=_e[Vt],Tt=sr[0],St=sr[1],Ot=ye(),tr=Tt.length;Ot.p(Tt);var Xt=nn(Vt),qt=Xt.length,bt=St.level==0?0:8,dr=function(Ht,br){if(Ht)mt(),ae(Ht,null);else{var lr=br.length;et[Qt]={t:bt,d:br,m:tr,c:Ot.d(),u:Vt.length!=lr,n:Xt,p:St},Je+=30+qt+lr,qe+=76+2*qt+lr,--We||xt()}};if(Xt.length>65535&&dr("filename too long",null),!bt)dr(null,Tt);else if(tr<16e4)try{dr(null,ne(Tt,St))}catch(Ht){dr(Ht,null)}else tt.push(re(Tt,St,dr))},Le=0;Le<Ve;++Le)Bt(Le);return mt}function Br($,Z){Z===void 0&&(Z={});var ae={},_e=[];Wt($,"",ae,Z);var Pe=0,We=0;for(var Je in ae){var qe=ae[Je],Ve=qe[0],et=qe[1],tt=et.level==0?0:8,mt=nn(Je),xt=mt.length;if(mt.length>65535)throw"filename too long";var Bt=tt?ne(Ve,et):Ve,Le=Bt.length,Qt=ye();Qt.p(Ve),_e.push({t:tt,d:Bt,m:Ve.length,c:Qt.d(),u:Je.length!=xt,n:mt,o:Pe,p:et}),Pe+=30+xt+Le,We+=76+2*xt+Le}for(var Vt=new I(We+22),sr=Pe,Tt=We-Pe,St=0;St<_e.length;++St){var Ot=_e[St];vr(Vt,Ot.o,Ot.c,Ot.d,Ot.m,Ot.n,Ot.u,Ot.p,null,Ot.t),vr(Vt,Pe,Ot.c,Ot.d,Ot.m,Ot.n,Ot.u,Ot.p,Ot.o,Ot.t),Pe+=46+Ot.n.length}return Sr(Vt,Pe,_e.length,Tt,sr),Vt}function an($,Z){if(typeof Z!="function")throw"no callback";for(var ae=[],_e=function(){for(var xt=0;xt<ae.length;++xt)ae[xt]()},Pe={},We=$.length-22;ke($,We)!=101010256;--We)if(!We||$.length-We>65558){Z("invalid zip file",null);return}var Je=Ge($,We+8);Je||Z(null,{});var qe=Je,Ve=ke($,We+16),et=Ve==4294967295;if(et){if(We=ke($,We-12),ke($,We)!=101075792)throw"invalid zip file";qe=Je=ke($,We+32),Ve=ke($,We+48)}for(var tt=function(xt){var Bt=Qr($,Ve,et),Le=Bt[0],Qt=Bt[1],Vt=Bt[2],sr=Bt[3],Tt=Bt[4],St=Bt[5],Ot=vn($,St);Ve=Tt;var tr=function(qt,bt){qt?(_e(),Z(qt,null)):(Pe[sr]=bt,--Je||Z(null,Pe))};if(!Le)tr(null,m($,Ot,Ot+Qt));else if(Le==8){var Xt=$.subarray(Ot,Ot+Qt);if(Qt<32e4)try{tr(null,ie(Xt,new I(Vt)))}catch(qt){tr(qt,null)}else ae.push(ee(Xt,{size:Vt},tr))}else tr("unknown compression type "+Le,null)},mt=0;mt<qe;++mt)tt(mt);return _e}function Hr($){for(var Z={},ae=$.length-22;ke($,ae)!=101010256;--ae)if(!ae||$.length-ae>65558)throw"invalid zip file";var _e=Ge($,ae+8);if(!_e)return{};var Pe=ke($,ae+16),We=Pe==4294967295;if(We){if(ae=ke($,ae-12),ke($,ae)!=101075792)throw"invalid zip file";_e=ke($,ae+32),Pe=ke($,ae+48)}for(var Je=0;Je<_e;++Je){var qe=Qr($,Pe,We),Ve=qe[0],et=qe[1],tt=qe[2],mt=qe[3],xt=qe[4],Bt=qe[5],Le=vn($,Bt);if(Pe=xt,!Ve)Z[mt]=m($,Le,Le+et);else if(Ve==8)Z[mt]=ie($.subarray(Le,Le+et),new I(tt));else throw"unknown compression type "+Ve}return Z}},deN7:function(lt,Ke,z){"use strict";var ue=z("/zsF"),K=z("PArb"),I=z("14J3"),H=z("BMrR"),U=z("jCWc"),C=z("kPKH"),Q=z("+L6B"),L=z("2/Rp"),S=z("miYZ"),O=z("tsqr"),g=z("9og8"),E=z("giR+"),u=z("fyUT"),s=z("2qtc"),r=z("kLXV"),i=z("7Kak"),a=z("9yH6"),t=z("tJVT"),n=z("k1fw"),A=z("OaEy"),B=z("2fM7"),y=z("WmNS"),_=z.n(y),T=z("cDcd"),p=z.n(T),c=z("ZW9T"),e=z("F0VM"),o=z.n(e),l=z("xKgJ"),m=z("J66h"),h=z.n(m),f=z("ErOA"),x=z("Ty5D"),R=z("9Bee"),D=z("XYT7"),M=z("RCxd"),W=z("/MfK"),F=B.a.Option,j={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1,enableSplitViewResizing:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1},Y;(function(oe){oe[oe.SET_PATH=0]="SET_PATH",oe[oe.GET_PASSED_CONTENT=1]="GET_PASSED_CONTENT"})(Y||(Y={}));function se(oe,Ce){switch(Ce.type){case Y.SET_PATH:return Object(n.a)(Object(n.a)({},oe),{},{selectedPath:Ce.payload});case Y.GET_PASSED_CONTENT:return Object(n.a)(Object(n.a)({},oe),{},{passedContent:Ce.payload});default:throw new Error}}Ke.a=function(oe){var Ce=oe.language,ye=oe.dispatch,ve=oe.shixunWorkReport,we=oe.v,be=oe.languages,ce=oe.onPathChange,me=oe.autoHeight,Ue=oe.diff_code_count,Ye=oe.data,ze=Object(T.useState)(be==null?void 0:be[0]),Xe=Object(t.a)(ze,2),Fe=Xe[0],J=Xe[1],N=ve!="shixunWorkReport"&&Object(x.i)();return Object(T.useEffect)(function(){J(be==null?void 0:be[0])},[]),Object(T.useEffect)(function(){var k;J(be==null||((k=be.filter(function(te){return te.language===(Fe==null?void 0:Fe.language)}))===null||k===void 0)?void 0:k[0])},[be]),p.a.createElement(p.a.Fragment,null,p.a.createElement("h2",null," ",p.a.createElement("span",null,p.a.createElement("span",null,"\u6700\u540E\u901A\u5173\u7684\u4EE3\u7801"),(be==null?void 0:be.length)>1&&p.a.createElement(a.a.Group,{defaultValue:Ce,style:{marginLeft:10},onChange:function(te){var fe;J(be==null||((fe=be.filter(function(pe){return pe.language===te.target.value}))===null||fe===void 0)?void 0:fe[0])}},be==null?void 0:be.map(function(k){return p.a.createElement(a.a,{value:k==null?void 0:k.language},k==null?void 0:k.language)}))),Object(l.c)()&&ve!="shixunWorkReport"&&p.a.createElement("span",null,p.a.createElement("span",null,"\u5F97\u5206 ",Fe==null?void 0:Fe.score,"/",Fe==null?void 0:Fe.total_score),p.a.createElement(L.a,{style:{margin:"0px 10px"},onClick:function(){var te=Fe==null?void 0:Fe.score;r.a.confirm({title:"\u8C03\u5206",content:p.a.createElement("div",null,p.a.createElement("p",null,"\u5F97\u5206\uFF1A",Fe==null?void 0:Fe.score,"/",Fe==null?void 0:Fe.total_score),p.a.createElement("p",null,"\u8C03\u5206\uFF1A",p.a.createElement(u.a,{min:0,max:Fe==null?void 0:Fe.total_score,defaultValue:Fe==null?void 0:Fe.score,onChange:function(pe){te=pe}}))),okText:"\u786E\u8BA4",onOk:function(){var fe=Object(g.a)(_.a.mark(function he(){var je;return _.a.wrap(function(ke){for(;;)switch(ke.prev=ke.next){case 0:return ke.next=2,Object(f.a)("/api/courses/".concat(N==null?void 0:N.coursesId,"/homework_commons/update_hack_score"),{method:"put",body:{course_id:N==null?void 0:N.coursesId,hack_user_code_id:Fe==null?void 0:Fe.hack_user_id,score:te}});case 2:je=ke.sent,je.status===0&&(O.b.success("\u8C03\u5206\u6210\u529F"),ye({type:"shixunHomeworks/setActionTabs",payload:{}}),ye({type:"shixunHomeworks/getShixunWorkReports",payload:Object(n.a)({},N)}));case 4:case"end":return ke.stop()}},he)}));function pe(){return fe.apply(this,arguments)}return pe}(),cancelText:"\u53D6\u6D88"})},type:"primary"},"\u8C03\u5206"),Object(l.c)()&&ve!="shixunWorkReport"&&p.a.createElement(L.a,{onClick:function(){ye({type:"shixunHomeworks/setActionTabs",payload:{key:"\u66F4\u6539\u70B9\u8BC4",selectArrs:{myshixun_identifier:ve.user_id,type:"1",language:Fe==null?void 0:Fe.language,v:we,data:Object(n.a)({},ve)}}})}},"\u70B9\u8BC4\u4EE3\u7801"))),p.a.createElement(c.b,{height:300,language:Fe==null?void 0:Fe.language,value:m.Base64.decode(Fe==null?void 0:Fe.code),autoHeight:me,theme:"default",options:j}),((Fe==null?void 0:Fe.comment)||(Fe==null?void 0:Fe.hidden_comment))&&p.a.createElement("div",null,p.a.createElement(H.a,{align:"middle",style:{borderTop:"1px solid #eee"}},p.a.createElement(C.a,{flex:1},p.a.createElement("h1",{className:o.a.title},"\u70B9\u8BC4\u5185\u5BB9")),p.a.createElement(C.a,{className:"pr30"},Object(l.c)()&&p.a.createElement(L.a,{onClick:Object(g.a)(_.a.mark(function k(){return _.a.wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:r.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",icon:p.a.createElement(M.a,null),content:"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F",onOk:function(){return Object(g.a)(_.a.mark(function he(){var je;return _.a.wrap(function(ke){for(;;)switch(ke.prev=ke.next){case 0:return ke.next=2,Object(D.m)({comment_id:Fe==null?void 0:Fe.comment_id,homeworkId:N.homeworkId,type:"hack"});case 2:je=ke.sent,je.status===0&&(O.b.success("\u5220\u9664\u6210\u529F"),ye({type:"shixunHomeworks/getShixunWorkReports",payload:Object(n.a)({},N)}));case 4:case"end":return ke.stop()}},he)}))()}});case 1:case"end":return fe.stop()}},k)}))},p.a.createElement(W.a,null),"\u5220\u9664"))),p.a.createElement(K.a,{style:{margin:0}}),(Fe==null?void 0:Fe.comment)&&p.a.createElement("aside",{className:"pl30 pr30 mt20"},p.a.createElement("span",{className:"c-light-black font12"},"# \u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),p.a.createElement("br",null),p.a.createElement(R.a,{value:Fe==null?void 0:Fe.comment})),(Fe==null?void 0:Fe.hidden_comment)&&p.a.createElement("aside",{className:"pl30 pr30 mt20"},p.a.createElement("span",{className:"c-light-black font12"},"# \u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),p.a.createElement("br",null),p.a.createElement(R.a,{value:Fe==null?void 0:Fe.hidden_comment}))))}},dmUQ:function(lt,Ke,z){"use strict";var ue=z("Ff2n"),K=z("rePB"),I=z("1OyB"),H=z("vuIU"),U=z("Ji7U"),C=z("md7G"),Q=z("foSv"),L=z("cDcd"),S=z.n(L),O=z("TSYQ"),g=z.n(O),E=z("4IlW");function u(o,l){var m=Object.keys(o);if(Object.getOwnPropertySymbols){var h=Object.getOwnPropertySymbols(o);l&&(h=h.filter(function(f){return Object.getOwnPropertyDescriptor(o,f).enumerable})),m.push.apply(m,h)}return m}function s(o){for(var l=1;l<arguments.length;l++){var m=arguments[l]!=null?arguments[l]:{};l%2?u(Object(m),!0).forEach(function(h){Object(K.a)(o,h,m[h])}):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(m)):u(Object(m)).forEach(function(h){Object.defineProperty(o,h,Object.getOwnPropertyDescriptor(m,h))})}return o}function r(o){var l=i();return function(){var h=Object(Q.a)(o),f;if(l){var x=Object(Q.a)(this).constructor;f=Reflect.construct(h,arguments,x)}else f=h.apply(this,arguments);return Object(C.a)(this,f)}}function i(){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(o){return!1}}function a(){}function t(o){o.preventDefault()}var n=function(l){return l.replace(/[^\w.-]+/g,"")},A=200,B=600,y=Number.MAX_SAFE_INTEGER||Math.pow(2,53)-1,_=function(l){return l!=null},T=function(l,m){return m===l||typeof m=="number"&&typeof l=="number"&&isNaN(m)&&isNaN(l)},p=function(o){Object(U.a)(m,o);var l=r(m);function m(h){var f;Object(I.a)(this,m),f=l.call(this,h),f.onKeyDown=function(D){var M=f.props,W=M.onKeyDown,F=M.onPressEnter;if(D.keyCode===E.a.UP){var j=f.getRatio(D);f.up(D,j,null),f.stop()}else if(D.keyCode===E.a.DOWN){var Y=f.getRatio(D);f.down(D,Y,null),f.stop()}else D.keyCode===E.a.ENTER&&F&&F(D);if(f.recordCursorPosition(),f.lastKeyCode=D.keyCode,W){for(var se=arguments.length,oe=new Array(se>1?se-1:0),Ce=1;Ce<se;Ce++)oe[Ce-1]=arguments[Ce];W.apply(void 0,[D].concat(oe))}},f.onKeyUp=function(D){var M=f.props.onKeyUp;if(f.stop(),f.recordCursorPosition(),M){for(var W=arguments.length,F=new Array(W>1?W-1:0),j=1;j<W;j++)F[j-1]=arguments[j];M.apply(void 0,[D].concat(F))}},f.onChange=function(D){var M=f.props.onChange;f.state.focused&&(f.inputting=!0),f.rawInput=f.props.parser(f.getValueFromEvent(D)),f.setState({inputValue:f.rawInput}),M(f.toNumber(f.rawInput))},f.onMouseUp=function(){var D=f.props.onMouseUp;f.recordCursorPosition(),D&&D.apply(void 0,arguments)},f.onFocus=function(){var D;f.setState({focused:!0}),(D=f.props).onFocus.apply(D,arguments)},f.onBlur=function(){var D=f.props.onBlur;f.inputting=!1,f.setState({focused:!1});var M=f.getCurrentValidValue(f.state.inputValue),W=f.setValue(M,a);if(D){var F=f.input.value,j=f.getInputDisplayValue({focus:!1,value:W});f.input.value=j&&Number(j),D.apply(void 0,arguments),f.input.value=F}},f.getRatio=function(D){var M=1;return D.metaKey||D.ctrlKey?M=.1:D.shiftKey&&(M=10),M},f.getFullNum=function(D){return isNaN(D)?D:/e/i.test(String(D))?Number(D).toFixed(18).replace(/\.?0+$/,""):D},f.getPrecision=function(D){if(_(f.props.precision))return f.props.precision;var M=String(D);if(M.indexOf("e-")>=0)return parseInt(M.slice(M.indexOf("e-")+2),10);var W=0;return M.indexOf(".")>=0&&(W=M.length-M.indexOf(".")-1),W},f.getInputDisplayValue=function(D){var M=D||f.state,W=M.focused,F=M.inputValue,j=M.value,Y;W?Y=F:Y=f.toPrecisionAsStep(j),Y==null&&(Y="");var se=f.formatWrapper(Y);return _(f.props.decimalSeparator)&&(se=se.toString().replace(".",f.props.decimalSeparator)),se},f.recordCursorPosition=function(){try{f.cursorStart=f.input.selectionStart,f.cursorEnd=f.input.selectionEnd,f.currentValue=f.input.value,f.cursorBefore=f.input.value.substring(0,f.cursorStart),f.cursorAfter=f.input.value.substring(f.cursorEnd)}catch(D){}},f.restoreByAfter=function(D){if(D===void 0)return!1;var M=f.input.value,W=M.lastIndexOf(D);if(W===-1)return!1;var F=f.cursorBefore.length;return f.lastKeyCode===E.a.DELETE&&f.cursorBefore.charAt(F-1)===D[0]?(f.fixCaret(F,F),!0):W+D.length===M.length?(f.fixCaret(W,W),!0):!1},f.partRestoreByAfter=function(D){return D===void 0?!1:Array.prototype.some.call(D,function(M,W){var F=D.substring(W);return f.restoreByAfter(F)})},f.isNotCompleteNumber=function(D){return isNaN(D)||D===""||D===null||D&&D.toString().indexOf(".")===D.toString().length-1},f.stop=function(){f.autoStepTimer&&clearTimeout(f.autoStepTimer)},f.down=function(D,M,W){f.pressingUpOrDown=!0,f.step("down",D,M,W)},f.up=function(D,M,W){f.pressingUpOrDown=!0,f.step("up",D,M,W)},f.saveInput=function(D){f.input=D};var x=h.value;x===void 0&&(x=h.defaultValue),f.state={focused:h.autoFocus};var R=f.getValidValue(f.toNumber(x));return f.state=s(s({},f.state),{},{inputValue:f.toPrecisionAsStep(R),value:R}),f}return Object(H.a)(m,[{key:"componentDidMount",value:function(){this.componentDidUpdate(null)}},{key:"componentDidUpdate",value:function(f){var x=this.props,R=x.value,D=x.onChange,M=x.max,W=x.min,F=this.state.focused;if(f){if(!T(f.value,R)||!T(f.max,M)||!T(f.min,W)){var j=F?R:this.getValidValue(R),Y;this.pressingUpOrDown?Y=j:this.inputting?Y=this.rawInput:Y=this.toPrecisionAsStep(j),this.setState({value:j,inputValue:Y})}var se="value"in this.props?R:this.state.value;"max"in this.props&&f.max!==M&&typeof se=="number"&&se>M&&D&&D(M),"min"in this.props&&f.min!==W&&typeof se=="number"&&se<W&&D&&D(W)}try{if(this.cursorStart!==void 0&&this.state.focused){if(!this.partRestoreByAfter(this.cursorAfter)&&this.state.value!==this.props.value){var oe=this.cursorStart+1;this.cursorAfter?this.lastKeyCode===E.a.BACKSPACE?oe=this.cursorStart-1:this.lastKeyCode===E.a.DELETE&&(oe=this.cursorStart):oe=this.input.value.length,this.fixCaret(oe,oe)}else if(this.currentValue===this.input.value)switch(this.lastKeyCode){case E.a.BACKSPACE:this.fixCaret(this.cursorStart-1,this.cursorStart-1);break;case E.a.DELETE:this.fixCaret(this.cursorStart+1,this.cursorStart+1);break;default:}}}catch(Ce){}if(this.lastKeyCode=null,!this.pressingUpOrDown)return;this.props.focusOnUpDown&&this.state.focused&&(document.activeElement!==this.input&&this.focus())}},{key:"componentWillUnmount",value:function(){this.stop()}},{key:"getCurrentValidValue",value:function(f){var x=f;return x===""?x="":this.isNotCompleteNumber(parseFloat(x))?x=this.state.value:x=this.getValidValue(x),this.toNumber(x)}},{key:"getValueFromEvent",value:function(f){var x=f.target.value.trim().replace(/。/g,".");return _(this.props.decimalSeparator)&&(x=x.replace(this.props.decimalSeparator,".")),x}},{key:"getValidValue",value:function(f){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.props.min,R=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.props.max,D=parseFloat(f);return isNaN(D)?f:(D<x&&(D=x),D>R&&(D=R),D)}},{key:"setValue",value:function(f,x){var R=this.props.precision,D=this.isNotCompleteNumber(parseFloat(f))?null:parseFloat(f),M=this.state.value,W=M===void 0?null:M,F=this.state.inputValue,j=F===void 0?null:F,Y=typeof D=="number"?D.toFixed(R):"".concat(D),se=D!==W||Y!=="".concat(j);return"value"in this.props?(j=this.toPrecisionAsStep(this.state.value),this.setState({inputValue:j},x)):this.setState({value:D,inputValue:this.toPrecisionAsStep(f)},x),se&&this.props.onChange(D),D}},{key:"getMaxPrecision",value:function(f){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,R=this.props,D=R.precision,M=R.step;if(_(D))return D;var W=this.getPrecision(x),F=this.getPrecision(M),j=this.getPrecision(f);return f?Math.max(j,W+F):W+F}},{key:"getPrecisionFactor",value:function(f){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,R=this.getMaxPrecision(f,x);return Math.pow(10,R)}},{key:"focus",value:function(){this.input.focus(),this.recordCursorPosition()}},{key:"blur",value:function(){this.input.blur()}},{key:"select",value:function(){this.input.select()}},{key:"formatWrapper",value:function(f){return this.props.formatter?this.props.formatter(f):f}},{key:"toPrecisionAsStep",value:function(f){if(this.isNotCompleteNumber(f)||f==="")return f;var x=Math.abs(this.getMaxPrecision(f));return isNaN(x)?f.toString():Number(f).toFixed(x)}},{key:"toNumber",value:function(f){var x=this.props.precision,R=this.state.focused,D=f&&f.length>16&&R;return this.isNotCompleteNumber(f)||D?f:_(x)?Math.round(f*Math.pow(10,x))/Math.pow(10,x):Number(f)}},{key:"upStep",value:function(f,x){var R=this.props.step,D=this.getPrecisionFactor(f,x),M=Math.abs(this.getMaxPrecision(f,x)),W=((D*f+D*R*x)/D).toFixed(M);return this.toNumber(W)}},{key:"downStep",value:function(f,x){var R=this.props.step,D=this.getPrecisionFactor(f,x),M=Math.abs(this.getMaxPrecision(f,x)),W=((D*f-D*R*x)/D).toFixed(M);return this.toNumber(W)}},{key:"step",value:function(f,x){var R=this,D=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,M=arguments.length>3?arguments[3]:void 0;this.stop(),x&&(x.persist(),x.preventDefault());var W=this.props;if(W.disabled)return;var F=this.getCurrentValidValue(this.state.inputValue)||0;if(this.isNotCompleteNumber(F))return;var j=this["".concat(f,"Step")](F,D),Y=j>W.max||j<W.min;if(j>W.max?j=W.max:j<W.min&&(j=W.min),this.setValue(j,null),this.setState({focused:!0},function(){R.pressingUpOrDown=!1}),Y)return;this.autoStepTimer=setTimeout(function(){R[f](x,D,!0)},M?A:B)}},{key:"fixCaret",value:function(f,x){if(f===void 0||x===void 0||!this.input||!this.input.value)return;try{var R=this.input.selectionStart,D=this.input.selectionEnd;(f!==R||x!==D)&&this.input.setSelectionRange(f,x)}catch(M){}}},{key:"render",value:function(){var f,x=this.props,R=x.prefixCls,D=x.disabled,M=x.readOnly,W=x.useTouch,F=x.autoComplete,j=x.upHandler,Y=x.downHandler,se=x.className,oe=x.max,Ce=x.min,ye=x.style,ve=x.title,we=x.onMouseEnter,be=x.onMouseLeave,ce=x.onMouseOver,me=x.onMouseOut,Ue=x.required,Ye=x.onClick,ze=x.tabIndex,Xe=x.type,Fe=x.placeholder,J=x.id,N=x.inputMode,k=x.pattern,te=x.step,fe=x.maxLength,pe=x.autoFocus,he=x.name,je=x.onPaste,Ge=x.onInput,ke=Object(ue.a)(x,["prefixCls","disabled","readOnly","useTouch","autoComplete","upHandler","downHandler","className","max","min","style","title","onMouseEnter","onMouseLeave","onMouseOver","onMouseOut","required","onClick","tabIndex","type","placeholder","id","inputMode","pattern","step","maxLength","autoFocus","name","onPaste","onInput"]),Me=this.state,$e=Me.value,st=Me.focused,ge=g()(R,(f={},Object(K.a)(f,se,!!se),Object(K.a)(f,"".concat(R,"-disabled"),D),Object(K.a)(f,"".concat(R,"-focused"),st),f)),xe={};Object.keys(ke).forEach(function(ie){(ie.substr(0,5)==="data-"||ie.substr(0,5)==="aria-"||ie==="role")&&(xe[ie]=ke[ie])});var Se=!M&&!D,De=this.getInputDisplayValue(null),Te=($e||$e===0)&&(isNaN($e)||Number($e)>=oe),Re=($e||$e===0)&&(isNaN($e)||Number($e)<=Ce),de=Te||D||M,re=Re||D||M,ne=g()("".concat(R,"-handler"),"".concat(R,"-handler-up"),Object(K.a)({},"".concat(R,"-handler-up-disabled"),de)),V=g()("".concat(R,"-handler"),"".concat(R,"-handler-down"),Object(K.a)({},"".concat(R,"-handler-down-disabled"),re)),X=W?{onTouchStart:de?a:this.up,onTouchEnd:this.stop}:{onMouseDown:de?a:this.up,onMouseUp:this.stop,onMouseLeave:this.stop},ee=W?{onTouchStart:re?a:this.down,onTouchEnd:this.stop}:{onMouseDown:re?a:this.down,onMouseUp:this.stop,onMouseLeave:this.stop};return S.a.createElement("div",{className:ge,style:ye,title:ve,onMouseEnter:we,onMouseLeave:be,onMouseOver:ce,onMouseOut:me,onFocus:function(){return null},onBlur:function(){return null}},S.a.createElement("div",{className:"".concat(R,"-handler-wrap")},S.a.createElement("span",Object.assign({unselectable:"on"},X,{role:"button","aria-label":"Increase Value","aria-disabled":de,className:ne}),j||S.a.createElement("span",{unselectable:"on",className:"".concat(R,"-handler-up-inner"),onClick:t})),S.a.createElement("span",Object.assign({unselectable:"on"},ee,{role:"button","aria-label":"Decrease Value","aria-disabled":re,className:V}),Y||S.a.createElement("span",{unselectable:"on",className:"".concat(R,"-handler-down-inner"),onClick:t}))),S.a.createElement("div",{className:"".concat(R,"-input-wrap")},S.a.createElement("input",Object.assign({role:"spinbutton","aria-valuemin":Ce,"aria-valuemax":oe,"aria-valuenow":$e,required:Ue,type:Xe,placeholder:Fe,onPaste:je,onClick:Ye,onMouseUp:this.onMouseUp,className:"".concat(R,"-input"),tabIndex:ze,autoComplete:F,onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:Se?this.onKeyDown:a,onKeyUp:Se?this.onKeyUp:a,autoFocus:pe,maxLength:fe,readOnly:M,disabled:D,max:oe,min:Ce,step:te,name:he,title:ve,id:J,onChange:this.onChange,ref:this.saveInput,value:this.getFullNum(De),pattern:k,inputMode:N,onInput:Ge},xe))))}}]),m}(S.a.Component);p.defaultProps={focusOnUpDown:!0,useTouch:!1,prefixCls:"rc-input-number",max:y,min:-y,step:1,style:{},onChange:a,onKeyDown:a,onPressEnter:a,onFocus:a,onBlur:a,parser:n,required:!1,autoComplete:"off"};var c=p,e=Ke.a=c},fyJ8:function(lt,Ke,z){"use strict";var ue=z("rePB"),K=z("VTBJ"),I=z("Ff2n"),H=z("U8pU"),U=z("cDcd"),C=z.n(U),Q=z("TSYQ"),L=z.n(Q),S=z("c+Xe"),O=z("sR1s");function g(i){return i&&Object(H.a)(i)==="object"&&!Array.isArray(i)&&!U.isValidElement(i)}function E(i){return typeof i=="string"?!0:Object(S.c)(i)}function u(i,a){var t,n=i.prefixCls,A=i.className,B=i.record,y=i.index,_=i.dataIndex,T=i.render,p=i.children,c=i.component,e=c===void 0?"td":c,o=i.colSpan,l=i.rowSpan,m=i.fixLeft,h=i.fixRight,f=i.firstFixLeft,x=i.lastFixLeft,R=i.firstFixRight,D=i.lastFixRight,M=i.appendNode,W=i.additionalProps,F=W===void 0?{}:W,j=i.ellipsis,Y=i.align,se=i.rowType,oe=i.isSticky,Ce="".concat(n,"-cell"),ye,ve;if(p)ve=p;else{var we=Object(O.b)(B,_);if(ve=we,T){var be=T(we,B,y);g(be)?(ve=be.children,ye=be.props):ve=be}}Object(H.a)(ve)==="object"&&!Array.isArray(ve)&&!U.isValidElement(ve)&&(ve=null),j&&(x||R)&&(ve=U.createElement("span",{className:"".concat(Ce,"-content")},ve));var ce=ye||{},me=ce.colSpan,Ue=ce.rowSpan,Ye=ce.style,ze=ce.className,Xe=Object(I.a)(ce,["colSpan","rowSpan","style","className"]),Fe=me!==void 0?me:o,J=Ue!==void 0?Ue:l;if(Fe===0||J===0)return null;var N={},k=typeof m=="number",te=typeof h=="number";k&&(N.position="sticky",N.left=m),te&&(N.position="sticky",N.right=h);var fe={};Y&&(fe.textAlign=Y);var pe,he=j===!0?{showTitle:!0}:j;he&&(he.showTitle||se==="header")&&(typeof ve=="string"||typeof ve=="number"?pe=ve.toString():U.isValidElement(ve)&&typeof ve.props.children=="string"&&(pe=ve.props.children));var je=Object(K.a)(Object(K.a)(Object(K.a)({title:pe},Xe),F),{},{colSpan:Fe&&Fe!==1?Fe:null,rowSpan:J&&J!==1?J:null,className:L()(Ce,A,(t={},Object(ue.a)(t,"".concat(Ce,"-fix-left"),k),Object(ue.a)(t,"".concat(Ce,"-fix-left-first"),f),Object(ue.a)(t,"".concat(Ce,"-fix-left-last"),x),Object(ue.a)(t,"".concat(Ce,"-fix-right"),te),Object(ue.a)(t,"".concat(Ce,"-fix-right-first"),R),Object(ue.a)(t,"".concat(Ce,"-fix-right-last"),D),Object(ue.a)(t,"".concat(Ce,"-ellipsis"),j),Object(ue.a)(t,"".concat(Ce,"-with-append"),M),Object(ue.a)(t,"".concat(Ce,"-fix-sticky"),(k||te)&&oe),t),F.className,ze),style:Object(K.a)(Object(K.a)(Object(K.a)(Object(K.a)({},F.style),fe),N),Ye),ref:E(e)?a:null});return U.createElement(e,Object.assign({},je),M,ve)}var s=U.forwardRef(u);s.displayName="Cell";var r=U.memo(s,function(i,a){return a.shouldCellUpdate?!a.shouldCellUpdate(a.record,i.record):!1});Ke.a=r},hW8S:function(lt,Ke,z){"use strict";z.d(Ke,"a",function(){return H}),z.d(Ke,"c",function(){return U}),z.d(Ke,"b",function(){return C});var ue=z("VTBJ"),K=z("Ff2n"),I=z("Kwbf"),H="RC_TABLE_INTERNAL_COL_DEFINE";function U(Q){var L=Q.expandable,S=Object(K.a)(Q,["expandable"]);return"expandable"in Q?Object(ue.a)(Object(ue.a)({},S),L):S}function C(Q){return Object.keys(Q).reduce(function(L,S){return(S.substr(0,5)==="data-"||S.substr(0,5)==="aria-")&&(L[S]=Q[S]),L},{})}},"kVK+":function(lt,Ke){/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */Ke.read=function(z,ue,K,I,H){var U,C,Q=H*8-I-1,L=(1<<Q)-1,S=L>>1,O=-7,g=K?H-1:0,E=K?-1:1,u=z[ue+g];for(g+=E,U=u&(1<<-O)-1,u>>=-O,O+=Q;O>0;U=U*256+z[ue+g],g+=E,O-=8);for(C=U&(1<<-O)-1,U>>=-O,O+=I;O>0;C=C*256+z[ue+g],g+=E,O-=8);if(U===0)U=1-S;else{if(U===L)return C?NaN:(u?-1:1)*Infinity;C=C+Math.pow(2,I),U=U-S}return(u?-1:1)*C*Math.pow(2,U-I)},Ke.write=function(z,ue,K,I,H,U){var C,Q,L,S=U*8-H-1,O=(1<<S)-1,g=O>>1,E=H===23?Math.pow(2,-24)-Math.pow(2,-77):0,u=I?0:U-1,s=I?1:-1,r=ue<0||ue===0&&1/ue<0?1:0;for(ue=Math.abs(ue),isNaN(ue)||ue===Infinity?(Q=isNaN(ue)?1:0,C=O):(C=Math.floor(Math.log(ue)/Math.LN2),ue*(L=Math.pow(2,-C))<1&&(C--,L*=2),C+g>=1?ue+=E/L:ue+=E*Math.pow(2,1-g),ue*L>=2&&(C++,L/=2),C+g>=O?(Q=0,C=O):C+g>=1?(Q=(ue*L-1)*Math.pow(2,H),C=C+g):(Q=ue*Math.pow(2,g-1)*Math.pow(2,H),C=0));H>=8;z[K+u]=Q&255,u+=s,Q/=256,H-=8);for(C=C<<H|Q,S+=H;S>0;z[K+u]=C&255,u+=s,C/=256,S-=8);z[K+u-s]|=r*128}},n6Qo:function(lt,Ke,z){"use strict";z.d(Ke,"a",function(){return L});var ue=z("cDcd"),K=z("biw7"),I=z("fyJ8");function H(S){var O=S.className,g=S.index,E=S.children,u=S.colSpan,s=S.rowSpan,r=ue.useContext(K.a),i=r.prefixCls,a=r.fixedInfoList,t=a[g];return ue.createElement(I.a,Object.assign({className:O,index:g,component:"td",prefixCls:i,record:null,dataIndex:null,render:function(){return{children:E,props:{colSpan:u,rowSpan:s}}}},t))}function U(S){return ue.createElement("tr",Object.assign({},S))}function C(S){var O=S.children,g=ue.useContext(K.a),E=g.prefixCls;return ue.createElement("tfoot",{className:"".concat(E,"-summary")},O)}var Q=Ke.b=C,L={Cell:H,Row:U}},p5ED:function(lt,Ke,z){"use strict";var ue=z("+L6B"),K=z("2/Rp"),I=z("5Dmo"),H=z("3S7+"),U=z("k1fw"),C=z("tJVT"),Q=z("cDcd"),L=z.n(Q),S=z("vHTk"),O=z.n(S),g=z("yEEn"),E=z("ZW9T"),u=z("1vsH");Ke.a=function(s){var r=s.name,i=s.data,a=s.theme,t=s.type,n=s.filename,A=s.monacoEditor,B=s.className,y=s.style,_=s.close,T=s.onClose,p=s.hasMask,c=Object(Q.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),e=Object(C.a)(c,2),o=e[0],l=e[1],m=Object(Q.useState)(""),h=Object(C.a)(m,2),f=h[0],x=h[1],R,D=1024*1024,M=10*D,W=Object(Q.useRef)();t==="office"&&(R=Object(u.V)(i).filesize,R>M&&(t="other")),n&&(A.filename=n),Object(Q.useEffect)(function(){var Y,se,oe=(Y=document.cookie)===null||Y===void 0||((se=Y.replace(/\s/g,""))===null||se===void 0)?void 0:se.split(";");oe==null||oe.map(function(Ce){var ye=Ce.split("=");ye[0]==="_educoder_session"&&x(ye[1])})},[]);var F=function(){if(i.startsWith("http")||i.startsWith("/")){j();return}Object(u.z)(n||"educoder",i,n)},j=function(){Object(u.x)(n||r,i)};return console.log("data:",i,"fileanme:",n," name:",r),L.a.createElement("div",{style:Object(U.a)({},y||{}),className:"".concat(p&&O.a.bgBlack," ").concat(t?O.a.wrp:"hide")},_&&L.a.createElement("div",{className:O.a.close,ref:W},L.a.createElement(H.a,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:function(){return W.current}},L.a.createElement("span",{onClick:j},L.a.createElement("i",{className:"icon-quxiaozhiding"}))),L.a.createElement(H.a,{title:"\u5173\u95ED",getPopupContainer:function(){return W.current}},L.a.createElement("span",{className:"",onClick:T},L.a.createElement("i",{className:"icon-guanbi1"})))),L.a.createElement("div",{className:"".concat(O.a[B]," ").concat(B," ").concat(O.a.monaco," ").concat(t==="txt"?"show":"hide")},t==="txt"&&L.a.createElement(E.b,A)),t==="audio"&&L.a.createElement("audio",{src:"".concat(i!=null&&i.startsWith("/")||(i==null?void 0:i.indexOf("https://"))>-1?i:"data:audio/mp3;base64,").concat(i),autoPlay:!0}),t==="video"&&L.a.createElement(L.a.Fragment,null,i!=null&&i.startsWith("/")?L.a.createElement("video",{controls:!0,src:"".concat(i),autoPlay:!0}):L.a.createElement("video",{controls:!0,src:"data:video/mp4;base64,".concat(i),autoPlay:!0})),t==="html"&&L.a.createElement("iframe",{src:i+"&disposition=inline"}),t==="pdf"&&L.a.createElement("embed",{className:O.a.embed,src:i}),t==="image"&&L.a.createElement(L.a.Fragment,null,L.a.createElement("img",{src:"".concat(i!=null&&i.startsWith("/")||(i==null?void 0:i.indexOf("https://"))>-1?"":"data:image/png;base64,").concat(i)})),t==="other"&&L.a.createElement("div",null,L.a.createElement(K.a,{type:"primary",size:"large",onClick:F},L.a.createElement(g.a,null),"\u70B9\u51FB\u4E0B\u8F7D")),(t==="download"||t==="office")&&L.a.createElement(K.a,{type:"primary",size:"large",onClick:F},L.a.createElement(g.a,null),"\u70B9\u51FB\u4E0B\u8F7D"))}},psGv:function(lt,Ke,z){var ue,K;(function(){var I;(function(){"use strict";var Q=[,,function(g){function E(r){this.__parent=r,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}E.prototype.clone_empty=function(){var r=new E(this.__parent);return r.set_indent(this.__indent_count,this.__alignment_count),r},E.prototype.item=function(r){return r<0?this.__items[this.__items.length+r]:this.__items[r]},E.prototype.has_match=function(r){for(var i=this.__items.length-1;i>=0;i--)if(this.__items[i].match(r))return!0;return!1},E.prototype.set_indent=function(r,i){this.is_empty()&&(this.__indent_count=r||0,this.__alignment_count=i||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},E.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},E.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},E.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var r=this.__parent.current_line;return r.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),r.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),r.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count,r.__items[0]===" "&&(r.__items.splice(0,1),r.__character_count-=1),!0}return!1},E.prototype.is_empty=function(){return this.__items.length===0},E.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},E.prototype.push=function(r){this.__items.push(r);var i=r.lastIndexOf(`
|
|
`);i!==-1?this.__character_count=r.length-i:this.__character_count+=r.length},E.prototype.pop=function(){var r=null;return this.is_empty()||(r=this.__items.pop(),this.__character_count-=r.length),r},E.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},E.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},E.prototype.trim=function(){for(;this.last()===" ";)this.__items.pop(),this.__character_count-=1},E.prototype.toString=function(){var r="";return this.is_empty()?this.__parent.indent_empty_lines&&(r=this.__parent.get_indent_string(this.__indent_count)):(r=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),r+=this.__items.join("")),r};function u(r,i){this.__cache=[""],this.__indent_size=r.indent_size,this.__indent_string=r.indent_char,r.indent_with_tabs||(this.__indent_string=new Array(r.indent_size+1).join(r.indent_char)),i=i||"",r.indent_level>0&&(i=new Array(r.indent_level+1).join(this.__indent_string)),this.__base_string=i,this.__base_string_length=i.length}u.prototype.get_indent_size=function(r,i){var a=this.__base_string_length;return i=i||0,r<0&&(a=0),a+=r*this.__indent_size,a+=i,a},u.prototype.get_indent_string=function(r,i){var a=this.__base_string;return i=i||0,r<0&&(r=0,a=""),i+=r*this.__indent_size,this.__ensure_cache(i),a+=this.__cache[i],a},u.prototype.__ensure_cache=function(r){for(;r>=this.__cache.length;)this.__add_column()},u.prototype.__add_column=function(){var r=this.__cache.length,i=0,a="";this.__indent_size&&r>=this.__indent_size&&(i=Math.floor(r/this.__indent_size),r-=i*this.__indent_size,a=new Array(i+1).join(this.__indent_string)),r&&(a+=new Array(r+1).join(" ")),this.__cache.push(a)};function s(r,i){this.__indent_cache=new u(r,i),this.raw=!1,this._end_with_newline=r.end_with_newline,this.indent_size=r.indent_size,this.wrap_line_length=r.wrap_line_length,this.indent_empty_lines=r.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new E(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}s.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},s.prototype.get_line_number=function(){return this.__lines.length},s.prototype.get_indent_string=function(r,i){return this.__indent_cache.get_indent_string(r,i)},s.prototype.get_indent_size=function(r,i){return this.__indent_cache.get_indent_size(r,i)},s.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},s.prototype.add_new_line=function(r){return this.is_empty()||!r&&this.just_added_newline()?!1:(this.raw||this.__add_outputline(),!0)},s.prototype.get_code=function(r){this.trim(!0);var i=this.current_line.pop();i&&(i[i.length-1]===`
|
|
`&&(i=i.replace(/\n+$/g,"")),this.current_line.push(i)),this._end_with_newline&&this.__add_outputline();var a=this.__lines.join(`
|
|
`);return r!==`
|
|
`&&(a=a.replace(/[\n]/g,r)),a},s.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},s.prototype.set_indent=function(r,i){return r=r||0,i=i||0,this.next_line.set_indent(r,i),this.__lines.length>1?(this.current_line.set_indent(r,i),!0):(this.current_line.set_indent(),!1)},s.prototype.add_raw_token=function(r){for(var i=0;i<r.newlines;i++)this.__add_outputline();this.current_line.set_indent(-1),this.current_line.push(r.whitespace_before),this.current_line.push(r.text),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1},s.prototype.add_token=function(r){this.__add_space_before_token(),this.current_line.push(r),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=this.current_line._allow_wrap()},s.prototype.__add_space_before_token=function(){this.space_before_token&&!this.just_added_newline()&&(this.non_breaking_space||this.set_wrap_point(),this.current_line.push(" "))},s.prototype.remove_indent=function(r){for(var i=this.__lines.length;r<i;)this.__lines[r]._remove_indent(),r++;this.current_line._remove_wrap_indent()},s.prototype.trim=function(r){for(r=r===void 0?!1:r,this.current_line.trim();r&&this.__lines.length>1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},s.prototype.just_added_newline=function(){return this.current_line.is_empty()},s.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},s.prototype.ensure_empty_line_above=function(r,i){for(var a=this.__lines.length-2;a>=0;){var t=this.__lines[a];if(t.is_empty())break;if(t.item(0).indexOf(r)!==0&&t.item(-1)!==i){this.__lines.splice(a+1,0,new E(this)),this.previous_line=this.__lines[this.__lines.length-2];break}a--}},g.exports.Output=s},function(g){function E(u,s,r,i){this.type=u,this.text=s,this.comments_before=null,this.newlines=r||0,this.whitespace_before=i||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}g.exports.Token=E},,,function(g){function E(r,i){this.raw_options=u(r,i),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs",this.indent_char===" "),this.indent_with_tabs&&(this.indent_char=" ",this.indent_size===1&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}E.prototype._get_array=function(r,i){var a=this.raw_options[r],t=i||[];return typeof a=="object"?a!==null&&typeof a.concat=="function"&&(t=a.concat()):typeof a=="string"&&(t=a.split(/[^a-zA-Z0-9_\/\-]+/)),t},E.prototype._get_boolean=function(r,i){var a=this.raw_options[r],t=a===void 0?!!i:!!a;return t},E.prototype._get_characters=function(r,i){var a=this.raw_options[r],t=i||"";return typeof a=="string"&&(t=a.replace(/\\r/,"\r").replace(/\\n/,`
|
|
`).replace(/\\t/," ")),t},E.prototype._get_number=function(r,i){var a=this.raw_options[r];i=parseInt(i,10),isNaN(i)&&(i=0);var t=parseInt(a,10);return isNaN(t)&&(t=i),t},E.prototype._get_selection=function(r,i,a){var t=this._get_selection_list(r,i,a);if(t.length!==1)throw new Error("Invalid Option Value: The option '"+r+`' can only be one of the following values:
|
|
`+i+`
|
|
You passed in: '`+this.raw_options[r]+"'");return t[0]},E.prototype._get_selection_list=function(r,i,a){if(!i||i.length===0)throw new Error("Selection list cannot be empty.");if(a=a||[i[0]],!this._is_valid_selection(a,i))throw new Error("Invalid Default Value!");var t=this._get_array(r,a);if(!this._is_valid_selection(t,i))throw new Error("Invalid Option Value: The option '"+r+`' can contain only the following values:
|
|
`+i+`
|
|
You passed in: '`+this.raw_options[r]+"'");return t},E.prototype._is_valid_selection=function(r,i){return r.length&&i.length&&!r.some(function(a){return i.indexOf(a)===-1})};function u(r,i){var a={};r=s(r);var t;for(t in r)t!==i&&(a[t]=r[t]);if(i&&r[i])for(t in r[i])a[t]=r[i][t];return a}function s(r){var i={},a;for(a in r){var t=a.replace(/-/g,"_");i[t]=r[a]}return i}g.exports.Options=E,g.exports.normalizeOpts=s,g.exports.mergeOpts=u},,function(g){var E=RegExp.prototype.hasOwnProperty("sticky");function u(s){this.__input=s||"",this.__input_length=this.__input.length,this.__position=0}u.prototype.restart=function(){this.__position=0},u.prototype.back=function(){this.__position>0&&(this.__position-=1)},u.prototype.hasNext=function(){return this.__position<this.__input_length},u.prototype.next=function(){var s=null;return this.hasNext()&&(s=this.__input.charAt(this.__position),this.__position+=1),s},u.prototype.peek=function(s){var r=null;return s=s||0,s+=this.__position,s>=0&&s<this.__input_length&&(r=this.__input.charAt(s)),r},u.prototype.__match=function(s,r){s.lastIndex=r;var i=s.exec(this.__input);return i&&!(E&&s.sticky)&&(i.index!==r&&(i=null)),i},u.prototype.test=function(s,r){return r=r||0,r+=this.__position,r>=0&&r<this.__input_length?!!this.__match(s,r):!1},u.prototype.testChar=function(s,r){var i=this.peek(r);return s.lastIndex=0,i!==null&&s.test(i)},u.prototype.match=function(s){var r=this.__match(s,this.__position);return r?this.__position+=r[0].length:r=null,r},u.prototype.read=function(s,r,i){var a="",t;return s&&(t=this.match(s),t&&(a+=t[0])),r&&(t||!s)&&(a+=this.readUntil(r,i)),a},u.prototype.readUntil=function(s,r){var i="",a=this.__position;s.lastIndex=this.__position;var t=s.exec(this.__input);return t?(a=t.index,r&&(a+=t[0].length)):a=this.__input_length,i=this.__input.substring(this.__position,a),this.__position=a,i},u.prototype.readUntilAfter=function(s){return this.readUntil(s,!0)},u.prototype.get_regexp=function(s,r){var i=null,a="g";return r&&E&&(a="y"),typeof s=="string"&&s!==""?i=new RegExp(s,a):s&&(i=new RegExp(s.source,a)),i},u.prototype.get_literal_regexp=function(s){return RegExp(s.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"))},u.prototype.peekUntilAfter=function(s){var r=this.__position,i=this.readUntilAfter(s);return this.__position=r,i},u.prototype.lookBack=function(s){var r=this.__position-1;return r>=s.length&&this.__input.substring(r-s.length,r).toLowerCase()===s},g.exports.InputScanner=u},function(g,E,u){var s=u(8).InputScanner,r=u(3).Token,i=u(10).TokenStream,a=u(11).WhitespacePattern,t={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},n=function(A,B){this._input=new s(A),this._options=B||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new a(this._input)};n.prototype.tokenize=function(){this._input.restart(),this.__tokens=new i,this._reset();for(var A,B=new r(t.START,""),y=null,_=[],T=new i;B.type!==t.EOF;){for(A=this._get_next_token(B,y);this._is_comment(A);)T.add(A),A=this._get_next_token(B,y);T.isEmpty()||(A.comments_before=T,T=new i),A.parent=y,this._is_opening(A)?(_.push(y),y=A):y&&this._is_closing(A,y)&&(A.opened=y,y.closed=A,y=_.pop(),A.parent=y),A.previous=B,B.next=A,this.__tokens.add(A),B=A}return this.__tokens},n.prototype._is_first_token=function(){return this.__tokens.isEmpty()},n.prototype._reset=function(){},n.prototype._get_next_token=function(A,B){this._readWhitespace();var y=this._input.read(/.+/g);return y?this._create_token(t.RAW,y):this._create_token(t.EOF,"")},n.prototype._is_comment=function(A){return!1},n.prototype._is_opening=function(A){return!1},n.prototype._is_closing=function(A,B){return!1},n.prototype._create_token=function(A,B){var y=new r(A,B,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token);return y},n.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},g.exports.Tokenizer=n,g.exports.TOKEN=t},function(g){function E(u){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=u}E.prototype.restart=function(){this.__position=0},E.prototype.isEmpty=function(){return this.__tokens_length===0},E.prototype.hasNext=function(){return this.__position<this.__tokens_length},E.prototype.next=function(){var u=null;return this.hasNext()&&(u=this.__tokens[this.__position],this.__position+=1),u},E.prototype.peek=function(u){var s=null;return u=u||0,u+=this.__position,u>=0&&u<this.__tokens_length&&(s=this.__tokens[u]),s},E.prototype.add=function(u){this.__parent_token&&(u.parent=this.__parent_token),this.__tokens.push(u),this.__tokens_length+=1},g.exports.TokenStream=E},function(g,E,u){var s=u(12).Pattern;function r(i,a){s.call(this,i,a),a?this._line_regexp=this._input.get_regexp(a._line_regexp):this.__set_whitespace_patterns("",""),this.newline_count=0,this.whitespace_before_token=""}r.prototype=new s,r.prototype.__set_whitespace_patterns=function(i,a){i+="\\t ",a+="\\n\\r",this._match_pattern=this._input.get_regexp("["+i+a+"]+",!0),this._newline_regexp=this._input.get_regexp("\\r\\n|["+a+"]")},r.prototype.read=function(){this.newline_count=0,this.whitespace_before_token="";var i=this._input.read(this._match_pattern);if(i===" ")this.whitespace_before_token=" ";else if(i){var a=this.__split(this._newline_regexp,i);this.newline_count=a.length-1,this.whitespace_before_token=a[this.newline_count]}return i},r.prototype.matching=function(i,a){var t=this._create();return t.__set_whitespace_patterns(i,a),t._update(),t},r.prototype._create=function(){return new r(this._input,this)},r.prototype.__split=function(i,a){i.lastIndex=0;for(var t=0,n=[],A=i.exec(a);A;)n.push(a.substring(t,A.index)),t=A.index+A[0].length,A=i.exec(a);return t<a.length?n.push(a.substring(t,a.length)):n.push(""),n},g.exports.WhitespacePattern=r},function(g){function E(u,s){this._input=u,this._starting_pattern=null,this._match_pattern=null,this._until_pattern=null,this._until_after=!1,s&&(this._starting_pattern=this._input.get_regexp(s._starting_pattern,!0),this._match_pattern=this._input.get_regexp(s._match_pattern,!0),this._until_pattern=this._input.get_regexp(s._until_pattern),this._until_after=s._until_after)}E.prototype.read=function(){var u=this._input.read(this._starting_pattern);return(!this._starting_pattern||u)&&(u+=this._input.read(this._match_pattern,this._until_pattern,this._until_after)),u},E.prototype.read_match=function(){return this._input.match(this._match_pattern)},E.prototype.until_after=function(u){var s=this._create();return s._until_after=!0,s._until_pattern=this._input.get_regexp(u),s._update(),s},E.prototype.until=function(u){var s=this._create();return s._until_after=!1,s._until_pattern=this._input.get_regexp(u),s._update(),s},E.prototype.starting_with=function(u){var s=this._create();return s._starting_pattern=this._input.get_regexp(u,!0),s._update(),s},E.prototype.matching=function(u){var s=this._create();return s._match_pattern=this._input.get_regexp(u,!0),s._update(),s},E.prototype._create=function(){return new E(this._input,this)},E.prototype._update=function(){},g.exports.Pattern=E},function(g){function E(u,s){u=typeof u=="string"?u:u.source,s=typeof s=="string"?s:s.source,this.__directives_block_pattern=new RegExp(u+/ beautify( \w+[:]\w+)+ /.source+s,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(u+/\sbeautify\signore:end\s/.source+s,"g")}E.prototype.get_directives=function(u){if(!u.match(this.__directives_block_pattern))return null;var s={};this.__directive_pattern.lastIndex=0;for(var r=this.__directive_pattern.exec(u);r;)s[r[1]]=r[2],r=this.__directive_pattern.exec(u);return s},E.prototype.readIgnored=function(u){return u.readUntilAfter(this.__directives_end_ignore_pattern)},g.exports.Directives=E},function(g,E,u){var s=u(12).Pattern,r={django:!1,erb:!1,handlebars:!1,php:!1,smarty:!1};function i(a,t){s.call(this,a,t),this.__template_pattern=null,this._disabled=Object.assign({},r),this._excluded=Object.assign({},r),t&&(this.__template_pattern=this._input.get_regexp(t.__template_pattern),this._excluded=Object.assign(this._excluded,t._excluded),this._disabled=Object.assign(this._disabled,t._disabled));var n=new s(a);this.__patterns={handlebars_comment:n.starting_with(/{{!--/).until_after(/--}}/),handlebars_unescaped:n.starting_with(/{{{/).until_after(/}}}/),handlebars:n.starting_with(/{{/).until_after(/}}/),php:n.starting_with(/<\?(?:[= ]|php)/).until_after(/\?>/),erb:n.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:n.starting_with(/{%/).until_after(/%}/),django_value:n.starting_with(/{{/).until_after(/}}/),django_comment:n.starting_with(/{#/).until_after(/#}/),smarty:n.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:n.starting_with(/{\*/).until_after(/\*}/),smarty_literal:n.starting_with(/{literal}/).until_after(/{\/literal}/)}}i.prototype=new s,i.prototype._create=function(){return new i(this._input,this)},i.prototype._update=function(){this.__set_templated_pattern()},i.prototype.disable=function(a){var t=this._create();return t._disabled[a]=!0,t._update(),t},i.prototype.read_options=function(a){var t=this._create();for(var n in r)t._disabled[n]=a.templating.indexOf(n)===-1;return t._update(),t},i.prototype.exclude=function(a){var t=this._create();return t._excluded[a]=!0,t._update(),t},i.prototype.read=function(){var a="";this._match_pattern?a=this._input.read(this._starting_pattern):a=this._input.read(this._starting_pattern,this.__template_pattern);for(var t=this._read_template();t;)this._match_pattern?t+=this._input.read(this._match_pattern):t+=this._input.readUntil(this.__template_pattern),a+=t,t=this._read_template();return this._until_after&&(a+=this._input.readUntilAfter(this._until_pattern)),a},i.prototype.__set_templated_pattern=function(){var a=[];this._disabled.php||a.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||a.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||a.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(a.push(this.__patterns.django._starting_pattern.source),a.push(this.__patterns.django_value._starting_pattern.source),a.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||a.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&a.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+a.join("|")+")")},i.prototype._read_template=function(){var a="",t=this._input.peek();if(t==="<"){var n=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&n==="?"&&(a=a||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&n==="%"&&(a=a||this.__patterns.erb.read())}else t==="{"&&(!this._disabled.handlebars&&!this._excluded.handlebars&&(a=a||this.__patterns.handlebars_comment.read(),a=a||this.__patterns.handlebars_unescaped.read(),a=a||this.__patterns.handlebars.read()),this._disabled.django||(!this._excluded.django&&!this._excluded.handlebars&&(a=a||this.__patterns.django_value.read()),this._excluded.django||(a=a||this.__patterns.django_comment.read(),a=a||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(a=a||this.__patterns.smarty_comment.read(),a=a||this.__patterns.smarty_literal.read(),a=a||this.__patterns.smarty.read()));return a},g.exports.TemplatablePattern=i},,,,function(g,E,u){var s=u(19).Beautifier,r=u(20).Options;function i(a,t,n,A){var B=new s(a,t,n,A);return B.beautify()}g.exports=i,g.exports.defaultOptions=function(){return new r}},function(g,E,u){var s=u(20).Options,r=u(2).Output,i=u(21).Tokenizer,a=u(21).TOKEN,t=/\r\n|[\r\n]/,n=/\r\n|[\r\n]/g,A=function(m,h){this.indent_level=0,this.alignment_size=0,this.max_preserve_newlines=m.max_preserve_newlines,this.preserve_newlines=m.preserve_newlines,this._output=new r(m,h)};A.prototype.current_line_has_match=function(m){return this._output.current_line.has_match(m)},A.prototype.set_space_before_token=function(m,h){this._output.space_before_token=m,this._output.non_breaking_space=h},A.prototype.set_wrap_point=function(){this._output.set_indent(this.indent_level,this.alignment_size),this._output.set_wrap_point()},A.prototype.add_raw_token=function(m){this._output.add_raw_token(m)},A.prototype.print_preserved_newlines=function(m){var h=0;m.type!==a.TEXT&&m.previous.type!==a.TEXT&&(h=m.newlines?1:0),this.preserve_newlines&&(h=m.newlines<this.max_preserve_newlines+1?m.newlines:this.max_preserve_newlines+1);for(var f=0;f<h;f++)this.print_newline(f>0);return h!==0},A.prototype.traverse_whitespace=function(m){return m.whitespace_before||m.newlines?(this.print_preserved_newlines(m)||(this._output.space_before_token=!0),!0):!1},A.prototype.previous_token_wrapped=function(){return this._output.previous_token_wrapped},A.prototype.print_newline=function(m){this._output.add_new_line(m)},A.prototype.print_token=function(m){m.text&&(this._output.set_indent(this.indent_level,this.alignment_size),this._output.add_token(m.text))},A.prototype.indent=function(){this.indent_level++},A.prototype.get_full_indent=function(m){return m=this.indent_level+(m||0),m<1?"":this._output.get_indent_string(m)};var B=function(m){for(var h=null,f=m.next;f.type!==a.EOF&&m.closed!==f;){if(f.type===a.ATTRIBUTE&&f.text==="type"){f.next&&f.next.type===a.EQUALS&&f.next.next&&f.next.next.type===a.VALUE&&(h=f.next.next.text);break}f=f.next}return h},y=function(m,h){var f=null,x=null;return h.closed?(m==="script"?f="text/javascript":m==="style"&&(f="text/css"),f=B(h)||f,f.search("text/css")>-1?x="css":f.search(/module|((text|application|dojo)\/(x-)?(javascript|ecmascript|jscript|livescript|(ld\+)?json|method|aspect))/)>-1?x="javascript":f.search(/(text|application|dojo)\/(x-)?(html)/)>-1?x="html":f.search(/test\/null/)>-1&&(x="null"),x):null};function _(m,h){return h.indexOf(m)!==-1}function T(m,h,f){this.parent=m||null,this.tag=h?h.tag_name:"",this.indent_level=f||0,this.parser_token=h||null}function p(m){this._printer=m,this._current_frame=null}p.prototype.get_parser_token=function(){return this._current_frame?this._current_frame.parser_token:null},p.prototype.record_tag=function(m){var h=new T(this._current_frame,m,this._printer.indent_level);this._current_frame=h},p.prototype._try_pop_frame=function(m){var h=null;return m&&(h=m.parser_token,this._printer.indent_level=m.indent_level,this._current_frame=m.parent),h},p.prototype._get_frame=function(m,h){for(var f=this._current_frame;f&&!(m.indexOf(f.tag)!==-1);){if(h&&h.indexOf(f.tag)!==-1){f=null;break}f=f.parent}return f},p.prototype.try_pop=function(m,h){var f=this._get_frame([m],h);return this._try_pop_frame(f)},p.prototype.indent_to_tag=function(m){var h=this._get_frame(m);h&&(this._printer.indent_level=h.indent_level)};function c(m,h,f,x){this._source_text=m||"",h=h||{},this._js_beautify=f,this._css_beautify=x,this._tag_stack=null;var R=new s(h,"html");this._options=R,this._is_wrap_attributes_force=this._options.wrap_attributes.substr(0,"force".length)==="force",this._is_wrap_attributes_force_expand_multiline=this._options.wrap_attributes==="force-expand-multiline",this._is_wrap_attributes_force_aligned=this._options.wrap_attributes==="force-aligned",this._is_wrap_attributes_aligned_multiple=this._options.wrap_attributes==="aligned-multiple",this._is_wrap_attributes_preserve=this._options.wrap_attributes.substr(0,"preserve".length)==="preserve",this._is_wrap_attributes_preserve_aligned=this._options.wrap_attributes==="preserve-aligned"}c.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var m=this._source_text,h=this._options.eol;this._options.eol==="auto"&&(h=`
|
|
`,m&&t.test(m)&&(h=m.match(t)[0])),m=m.replace(n,`
|
|
`);var f=m.match(/^[\t ]*/)[0],x={text:"",type:""},R=new e,D=new A(this._options,f),M=new i(m,this._options).tokenize();this._tag_stack=new p(D);for(var W=null,F=M.next();F.type!==a.EOF;)F.type===a.TAG_OPEN||F.type===a.COMMENT?(W=this._handle_tag_open(D,F,R,x),R=W):F.type===a.ATTRIBUTE||F.type===a.EQUALS||F.type===a.VALUE||F.type===a.TEXT&&!R.tag_complete?W=this._handle_inside_tag(D,F,R,M):F.type===a.TAG_CLOSE?W=this._handle_tag_close(D,F,R):F.type===a.TEXT?W=this._handle_text(D,F,R):D.add_raw_token(F),x=W,F=M.next();var j=D._output.get_code(h);return j},c.prototype._handle_tag_close=function(m,h,f){var x={text:h.text,type:h.type};return m.alignment_size=0,f.tag_complete=!0,m.set_space_before_token(h.newlines||h.whitespace_before!=="",!0),f.is_unformatted?m.add_raw_token(h):(f.tag_start_char==="<"&&(m.set_space_before_token(h.text[0]==="/",!0),this._is_wrap_attributes_force_expand_multiline&&f.has_wrapped_attrs&&m.print_newline(!1)),m.print_token(h)),f.indent_content&&!(f.is_unformatted||f.is_content_unformatted)&&(m.indent(),f.indent_content=!1),!f.is_inline_element&&!(f.is_unformatted||f.is_content_unformatted)&&m.set_wrap_point(),x},c.prototype._handle_inside_tag=function(m,h,f,x){var R=f.has_wrapped_attrs,D={text:h.text,type:h.type};if(m.set_space_before_token(h.newlines||h.whitespace_before!=="",!0),f.is_unformatted)m.add_raw_token(h);else if(f.tag_start_char==="{"&&h.type===a.TEXT)m.print_preserved_newlines(h)?(h.newlines=0,m.add_raw_token(h)):m.print_token(h);else{if(h.type===a.ATTRIBUTE?(m.set_space_before_token(!0),f.attr_count+=1):(h.type===a.EQUALS||h.type===a.VALUE&&h.previous.type===a.EQUALS)&&m.set_space_before_token(!1),h.type===a.ATTRIBUTE&&f.tag_start_char==="<"&&((this._is_wrap_attributes_preserve||this._is_wrap_attributes_preserve_aligned)&&(m.traverse_whitespace(h),R=R||h.newlines!==0),this._is_wrap_attributes_force)){var M=f.attr_count>1;if(this._is_wrap_attributes_force_expand_multiline&&f.attr_count===1){var W=!0,F=0,j;do{if(j=x.peek(F),j.type===a.ATTRIBUTE){W=!1;break}F+=1}while(F<4&&j.type!==a.EOF&&j.type!==a.TAG_CLOSE);M=!W}M&&(m.print_newline(!1),R=!0)}m.print_token(h),R=R||m.previous_token_wrapped(),f.has_wrapped_attrs=R}return D},c.prototype._handle_text=function(m,h,f){var x={text:h.text,type:"TK_CONTENT"};return f.custom_beautifier_name?this._print_custom_beatifier_text(m,h,f):f.is_unformatted||f.is_content_unformatted?m.add_raw_token(h):(m.traverse_whitespace(h),m.print_token(h)),x},c.prototype._print_custom_beatifier_text=function(m,h,f){var x=this;if(h.text!==""){var R=h.text,D,M=1,W="",F="";f.custom_beautifier_name==="javascript"&&typeof this._js_beautify=="function"?D=this._js_beautify:f.custom_beautifier_name==="css"&&typeof this._css_beautify=="function"?D=this._css_beautify:f.custom_beautifier_name==="html"&&(D=function(ye,ve){var we=new c(ye,ve,x._js_beautify,x._css_beautify);return we.beautify()}),this._options.indent_scripts==="keep"?M=0:this._options.indent_scripts==="separate"&&(M=-m.indent_level);var j=m.get_full_indent(M);if(R=R.replace(/\n[ \t]*$/,""),f.custom_beautifier_name!=="html"&&R[0]==="<"&&R.match(/^(<!--|<!\[CDATA\[)/)){var Y=/^(<!--[^\n]*|<!\[CDATA\[)(\n?)([ \t\n]*)([\s\S]*)(-->|]]>)$/.exec(R);if(!Y){m.add_raw_token(h);return}W=j+Y[1]+`
|
|
`,R=Y[4],Y[5]&&(F=j+Y[5]),R=R.replace(/\n[ \t]*$/,""),(Y[2]||Y[3].indexOf(`
|
|
`)!==-1)&&(Y=Y[3].match(/[ \t]+$/),Y&&(h.whitespace_before=Y[0]))}if(R)if(D){var se=function(){this.eol=`
|
|
`};se.prototype=this._options.raw_options;var oe=new se;R=D(j+R,oe)}else{var Ce=h.whitespace_before;Ce&&(R=R.replace(new RegExp(`
|
|
(`+Ce+")?","g"),`
|
|
`)),R=j+R.replace(/\n/g,`
|
|
`+j)}W&&(R?R=W+R+`
|
|
`+F:R=W+F),m.print_newline(!1),R&&(h.text=R,h.whitespace_before="",h.newlines=0,m.add_raw_token(h),m.print_newline(!0))}},c.prototype._handle_tag_open=function(m,h,f,x){var R=this._get_tag_open_token(h);return(f.is_unformatted||f.is_content_unformatted)&&!f.is_empty_element&&h.type===a.TAG_OPEN&&h.text.indexOf("</")===0?(m.add_raw_token(h),R.start_tag_token=this._tag_stack.try_pop(R.tag_name)):(m.traverse_whitespace(h),this._set_tag_position(m,h,R,f,x),R.is_inline_element||m.set_wrap_point(),m.print_token(h)),(this._is_wrap_attributes_force_aligned||this._is_wrap_attributes_aligned_multiple||this._is_wrap_attributes_preserve_aligned)&&(R.alignment_size=h.text.length+1),!R.tag_complete&&!R.is_unformatted&&(m.alignment_size=R.alignment_size),R};var e=function(m,h){if(this.parent=m||null,this.text="",this.type="TK_TAG_OPEN",this.tag_name="",this.is_inline_element=!1,this.is_unformatted=!1,this.is_content_unformatted=!1,this.is_empty_element=!1,this.is_start_tag=!1,this.is_end_tag=!1,this.indent_content=!1,this.multiline_content=!1,this.custom_beautifier_name=null,this.start_tag_token=null,this.attr_count=0,this.has_wrapped_attrs=!1,this.alignment_size=0,this.tag_complete=!1,this.tag_start_char="",this.tag_check="",!h)this.tag_complete=!0;else{var f;this.tag_start_char=h.text[0],this.text=h.text,this.tag_start_char==="<"?(f=h.text.match(/^<([^\s>]*)/),this.tag_check=f?f[1]:""):(f=h.text.match(/^{{~?(?:[\^]|#\*?)?([^\s}]+)/),this.tag_check=f?f[1]:"",(h.text.startsWith("{{#>")||h.text.startsWith("{{~#>"))&&this.tag_check[0]===">"&&(this.tag_check===">"&&h.next!==null?this.tag_check=h.next.text.split(" ")[0]:this.tag_check=h.text.split(">")[1])),this.tag_check=this.tag_check.toLowerCase(),h.type===a.COMMENT&&(this.tag_complete=!0),this.is_start_tag=this.tag_check.charAt(0)!=="/",this.tag_name=this.is_start_tag?this.tag_check:this.tag_check.substr(1),this.is_end_tag=!this.is_start_tag||h.closed&&h.closed.text==="/>";var x=2;this.tag_start_char==="{"&&this.text.length>=3&&(this.text.charAt(2)==="~"&&(x=3)),this.is_end_tag=this.is_end_tag||this.tag_start_char==="{"&&(this.text.length<3||/[^#\^]/.test(this.text.charAt(x)))}};c.prototype._get_tag_open_token=function(m){var h=new e(this._tag_stack.get_parser_token(),m);return h.alignment_size=this._options.wrap_attributes_indent_size,h.is_end_tag=h.is_end_tag||_(h.tag_check,this._options.void_elements),h.is_empty_element=h.tag_complete||h.is_start_tag&&h.is_end_tag,h.is_unformatted=!h.tag_complete&&_(h.tag_check,this._options.unformatted),h.is_content_unformatted=!h.is_empty_element&&_(h.tag_check,this._options.content_unformatted),h.is_inline_element=_(h.tag_name,this._options.inline)||h.tag_name.includes("-")||h.tag_start_char==="{",h},c.prototype._set_tag_position=function(m,h,f,x,R){if(f.is_empty_element||(f.is_end_tag?f.start_tag_token=this._tag_stack.try_pop(f.tag_name):(this._do_optional_end_element(f)&&(f.is_inline_element||m.print_newline(!1)),this._tag_stack.record_tag(f),(f.tag_name==="script"||f.tag_name==="style")&&!(f.is_unformatted||f.is_content_unformatted)&&(f.custom_beautifier_name=y(f.tag_check,h)))),_(f.tag_check,this._options.extra_liners)&&(m.print_newline(!1),m._output.just_added_blankline()||m.print_newline(!0)),f.is_empty_element){if(f.tag_start_char==="{"&&f.tag_check==="else"){this._tag_stack.indent_to_tag(["if","unless","each"]),f.indent_content=!0;var D=m.current_line_has_match(/{{#if/);D||m.print_newline(!1)}f.tag_name==="!--"&&R.type===a.TAG_CLOSE&&x.is_end_tag&&f.text.indexOf(`
|
|
`)===-1||(f.is_inline_element||f.is_unformatted||m.print_newline(!1),this._calcluate_parent_multiline(m,f))}else if(f.is_end_tag){var M=!1;M=f.start_tag_token&&f.start_tag_token.multiline_content,M=M||!f.is_inline_element&&!(x.is_inline_element||x.is_unformatted)&&!(R.type===a.TAG_CLOSE&&f.start_tag_token===x)&&R.type!=="TK_CONTENT",(f.is_content_unformatted||f.is_unformatted)&&(M=!1),M&&m.print_newline(!1)}else f.indent_content=!f.custom_beautifier_name,f.tag_start_char==="<"&&(f.tag_name==="html"?f.indent_content=this._options.indent_inner_html:f.tag_name==="head"?f.indent_content=this._options.indent_head_inner_html:f.tag_name==="body"&&(f.indent_content=this._options.indent_body_inner_html)),!(f.is_inline_element||f.is_unformatted)&&(R.type!=="TK_CONTENT"||f.is_content_unformatted)&&m.print_newline(!1),this._calcluate_parent_multiline(m,f)},c.prototype._calcluate_parent_multiline=function(m,h){h.parent&&m._output.just_added_newline()&&!((h.is_inline_element||h.is_unformatted)&&h.parent.is_inline_element)&&(h.parent.multiline_content=!0)};var o=["address","article","aside","blockquote","details","div","dl","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hr","main","nav","ol","p","pre","section","table","ul"],l=["a","audio","del","ins","map","noscript","video"];c.prototype._do_optional_end_element=function(m){var h=null;if(m.is_empty_element||!m.is_start_tag||!m.parent)return;if(m.tag_name==="body")h=h||this._tag_stack.try_pop("head");else if(m.tag_name==="li")h=h||this._tag_stack.try_pop("li",["ol","ul"]);else if(m.tag_name==="dd"||m.tag_name==="dt")h=h||this._tag_stack.try_pop("dt",["dl"]),h=h||this._tag_stack.try_pop("dd",["dl"]);else if(m.parent.tag_name==="p"&&o.indexOf(m.tag_name)!==-1){var f=m.parent.parent;(!f||l.indexOf(f.tag_name)===-1)&&(h=h||this._tag_stack.try_pop("p"))}else m.tag_name==="rp"||m.tag_name==="rt"?(h=h||this._tag_stack.try_pop("rt",["ruby","rtc"]),h=h||this._tag_stack.try_pop("rp",["ruby","rtc"])):m.tag_name==="optgroup"?h=h||this._tag_stack.try_pop("optgroup",["select"]):m.tag_name==="option"?h=h||this._tag_stack.try_pop("option",["select","datalist","optgroup"]):m.tag_name==="colgroup"?h=h||this._tag_stack.try_pop("caption",["table"]):m.tag_name==="thead"?(h=h||this._tag_stack.try_pop("caption",["table"]),h=h||this._tag_stack.try_pop("colgroup",["table"])):m.tag_name==="tbody"||m.tag_name==="tfoot"?(h=h||this._tag_stack.try_pop("caption",["table"]),h=h||this._tag_stack.try_pop("colgroup",["table"]),h=h||this._tag_stack.try_pop("thead",["table"]),h=h||this._tag_stack.try_pop("tbody",["table"])):m.tag_name==="tr"?(h=h||this._tag_stack.try_pop("caption",["table"]),h=h||this._tag_stack.try_pop("colgroup",["table"]),h=h||this._tag_stack.try_pop("tr",["table","thead","tbody","tfoot"])):(m.tag_name==="th"||m.tag_name==="td")&&(h=h||this._tag_stack.try_pop("td",["table","thead","tbody","tfoot","tr"]),h=h||this._tag_stack.try_pop("th",["table","thead","tbody","tfoot","tr"]));return m.parent=this._tag_stack.get_parser_token(),h},g.exports.Beautifier=c},function(g,E,u){var s=u(6).Options;function r(i){s.call(this,i,"html"),this.templating.length===1&&this.templating[0]==="auto"&&(this.templating=["django","erb","handlebars","php"]),this.indent_inner_html=this._get_boolean("indent_inner_html"),this.indent_body_inner_html=this._get_boolean("indent_body_inner_html",!0),this.indent_head_inner_html=this._get_boolean("indent_head_inner_html",!0),this.indent_handlebars=this._get_boolean("indent_handlebars",!0),this.wrap_attributes=this._get_selection("wrap_attributes",["auto","force","force-aligned","force-expand-multiline","aligned-multiple","preserve","preserve-aligned"]),this.wrap_attributes_indent_size=this._get_number("wrap_attributes_indent_size",this.indent_size),this.extra_liners=this._get_array("extra_liners",["head","body","/html"]),this.inline=this._get_array("inline",["a","abbr","area","audio","b","bdi","bdo","br","button","canvas","cite","code","data","datalist","del","dfn","em","embed","i","iframe","img","input","ins","kbd","keygen","label","map","mark","math","meter","noscript","object","output","progress","q","ruby","s","samp","select","small","span","strong","sub","sup","svg","template","textarea","time","u","var","video","wbr","text","acronym","big","strike","tt"]),this.void_elements=this._get_array("void_elements",["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr","!doctype","?xml","basefont","isindex"]),this.unformatted=this._get_array("unformatted",[]),this.content_unformatted=this._get_array("content_unformatted",["pre","textarea"]),this.unformatted_content_delimiter=this._get_characters("unformatted_content_delimiter"),this.indent_scripts=this._get_selection("indent_scripts",["normal","keep","separate"])}r.prototype=new s,g.exports.Options=r},function(g,E,u){var s=u(9).Tokenizer,r=u(9).TOKEN,i=u(13).Directives,a=u(14).TemplatablePattern,t=u(12).Pattern,n={TAG_OPEN:"TK_TAG_OPEN",TAG_CLOSE:"TK_TAG_CLOSE",ATTRIBUTE:"TK_ATTRIBUTE",EQUALS:"TK_EQUALS",VALUE:"TK_VALUE",COMMENT:"TK_COMMENT",TEXT:"TK_TEXT",UNKNOWN:"TK_UNKNOWN",START:r.START,RAW:r.RAW,EOF:r.EOF},A=new i(/<\!--/,/-->/),B=function(y,_){s.call(this,y,_),this._current_tag_name="";var T=new a(this._input).read_options(this._options),p=new t(this._input);if(this.__patterns={word:T.until(/[\n\r\t <]/),single_quote:T.until_after(/'/),double_quote:T.until_after(/"/),attribute:T.until(/[\n\r\t =>]|\/>/),element_name:T.until(/[\n\r\t >\/]/),handlebars_comment:p.starting_with(/{{!--/).until_after(/--}}/),handlebars:p.starting_with(/{{/).until_after(/}}/),handlebars_open:p.until(/[\n\r\t }]/),handlebars_raw_close:p.until(/}}/),comment:p.starting_with(/<!--/).until_after(/-->/),cdata:p.starting_with(/<!\[CDATA\[/).until_after(/]]>/),conditional_comment:p.starting_with(/<!\[/).until_after(/]>/),processing:p.starting_with(/<\?/).until_after(/\?>/)},this._options.indent_handlebars&&(this.__patterns.word=this.__patterns.word.exclude("handlebars")),this._unformatted_content_delimiter=null,this._options.unformatted_content_delimiter){var c=this._input.get_literal_regexp(this._options.unformatted_content_delimiter);this.__patterns.unformatted_content_delimiter=p.matching(c).until_after(c)}};B.prototype=new s,B.prototype._is_comment=function(y){return!1},B.prototype._is_opening=function(y){return y.type===n.TAG_OPEN},B.prototype._is_closing=function(y,_){return y.type===n.TAG_CLOSE&&_&&((y.text===">"||y.text==="/>")&&_.text[0]==="<"||y.text==="}}"&&_.text[0]==="{"&&_.text[1]==="{")},B.prototype._reset=function(){this._current_tag_name=""},B.prototype._get_next_token=function(y,_){var T=null;this._readWhitespace();var p=this._input.peek();return p===null?this._create_token(n.EOF,""):(T=T||this._read_open_handlebars(p,_),T=T||this._read_attribute(p,y,_),T=T||this._read_close(p,_),T=T||this._read_raw_content(p,y,_),T=T||this._read_content_word(p),T=T||this._read_comment_or_cdata(p),T=T||this._read_processing(p),T=T||this._read_open(p,_),T=T||this._create_token(n.UNKNOWN,this._input.next()),T)},B.prototype._read_comment_or_cdata=function(y){var _=null,T=null,p=null;if(y==="<"){var c=this._input.peek(1);c==="!"&&(T=this.__patterns.comment.read(),T?(p=A.get_directives(T),p&&p.ignore==="start"&&(T+=A.readIgnored(this._input))):T=this.__patterns.cdata.read()),T&&(_=this._create_token(n.COMMENT,T),_.directives=p)}return _},B.prototype._read_processing=function(y){var _=null,T=null,p=null;if(y==="<"){var c=this._input.peek(1);(c==="!"||c==="?")&&(T=this.__patterns.conditional_comment.read(),T=T||this.__patterns.processing.read()),T&&(_=this._create_token(n.COMMENT,T),_.directives=p)}return _},B.prototype._read_open=function(y,_){var T=null,p=null;return _||y==="<"&&(T=this._input.next(),this._input.peek()==="/"&&(T+=this._input.next()),T+=this.__patterns.element_name.read(),p=this._create_token(n.TAG_OPEN,T)),p},B.prototype._read_open_handlebars=function(y,_){var T=null,p=null;return _||this._options.indent_handlebars&&y==="{"&&this._input.peek(1)==="{"&&(this._input.peek(2)==="!"?(T=this.__patterns.handlebars_comment.read(),T=T||this.__patterns.handlebars.read(),p=this._create_token(n.COMMENT,T)):(T=this.__patterns.handlebars_open.read(),p=this._create_token(n.TAG_OPEN,T))),p},B.prototype._read_close=function(y,_){var T=null,p=null;return _&&(_.text[0]==="<"&&(y===">"||y==="/"&&this._input.peek(1)===">")?(T=this._input.next(),y==="/"&&(T+=this._input.next()),p=this._create_token(n.TAG_CLOSE,T)):_.text[0]==="{"&&y==="}"&&this._input.peek(1)==="}"&&(this._input.next(),this._input.next(),p=this._create_token(n.TAG_CLOSE,"}}"))),p},B.prototype._read_attribute=function(y,_,T){var p=null,c="";if(T&&T.text[0]==="<")if(y==="=")p=this._create_token(n.EQUALS,this._input.next());else if(y==='"'||y==="'"){var e=this._input.next();y==='"'?e+=this.__patterns.double_quote.read():e+=this.__patterns.single_quote.read(),p=this._create_token(n.VALUE,e)}else c=this.__patterns.attribute.read(),c&&(_.type===n.EQUALS?p=this._create_token(n.VALUE,c):p=this._create_token(n.ATTRIBUTE,c));return p},B.prototype._is_content_unformatted=function(y){return this._options.void_elements.indexOf(y)===-1&&(this._options.content_unformatted.indexOf(y)!==-1||this._options.unformatted.indexOf(y)!==-1)},B.prototype._read_raw_content=function(y,_,T){var p="";if(T&&T.text[0]==="{")p=this.__patterns.handlebars_raw_close.read();else if(_.type===n.TAG_CLOSE&&_.opened.text[0]==="<"&&_.text[0]!=="/"){var c=_.opened.text.substr(1).toLowerCase();if(c==="script"||c==="style"){var e=this._read_comment_or_cdata(y);if(e)return e.type=n.TEXT,e;p=this._input.readUntil(new RegExp("</"+c+"[\\n\\r\\t ]*?>","ig"))}else this._is_content_unformatted(c)&&(p=this._input.readUntil(new RegExp("</"+c+"[\\n\\r\\t ]*?>","ig")))}return p?this._create_token(n.TEXT,p):null},B.prototype._read_content_word=function(y){var _="";if(this._options.unformatted_content_delimiter&&(y===this._options.unformatted_content_delimiter[0]&&(_=this.__patterns.unformatted_content_delimiter.read())),_||(_=this.__patterns.word.read()),_)return this._create_token(n.TEXT,_)},g.exports.Tokenizer=B,g.exports.TOKEN=n}],L={};function S(g){var E=L[g];if(E!==void 0)return E.exports;var u=L[g]={exports:{}};return Q[g](u,u.exports,S),u.exports}var O=S(18);I=O})();var H=I;if(!0)!(ue=[z,z("6UM0"),z("TXwP")],K=function(Q){var L=z("6UM0"),S=z("TXwP");return{html_beautify:function(O,g){return H(O,g,L.js_beautify,S.css_beautify)}}}.apply(Ke,ue),K!==void 0&&(lt.exports=K));else var U,C})()},"rAM+":function(lt,Ke,z){"use strict";z.d(Ke,"a",function(){return K});var ue=z("Qw5x");function K(I,H){var U;if(typeof Symbol=="undefined"||I[Symbol.iterator]==null){if(Array.isArray(I)||(U=Object(ue.a)(I))||H&&I&&typeof I.length=="number"){U&&(I=U);var C=0,Q=function(){};return{s:Q,n:function(){return C>=I.length?{done:!0}:{done:!1,value:I[C++]}},e:function(E){throw E},f:Q}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var L=!0,S=!1,O;return{s:function(){U=I[Symbol.iterator]()},n:function(){var E=U.next();return L=E.done,E},e:function(E){S=!0,O=E},f:function(){try{!L&&U.return!=null&&U.return()}finally{if(S)throw O}}}}},rUJ1:function(lt,Ke){const z=/[&<>"']/,ue=/[&<>"']/g,K=/[<>"']|&(?!#?\w+;)/,I=/[<>"']|&(?!#?\w+;)/g,H={"&":"&","<":"<",">":">",'"':""","'":"'"},U=p=>H[p];function C(p,c){if(c){if(z.test(p))return p.replace(ue,U)}else if(K.test(p))return p.replace(I,U);return p}const Q=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function L(p){return p.replace(Q,(c,e)=>(e=e.toLowerCase(),e==="colon"?":":e.charAt(0)==="#"?e.charAt(1)==="x"?String.fromCharCode(parseInt(e.substring(2),16)):String.fromCharCode(+e.substring(1)):""))}const S=/(^|[^\[])\^/g;function O(p,c){p=p.source||p,c=c||"";const e={replace:(o,l)=>(l=l.source||l,l=l.replace(S,"$1"),p=p.replace(o,l),e),getRegex:()=>new RegExp(p,c)};return e}const g=/[^\w:]/g,E=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function u(p,c,e){if(p){let o;try{o=decodeURIComponent(L(e)).replace(g,"").toLowerCase()}catch(l){return null}if(o.indexOf("javascript:")===0||o.indexOf("vbscript:")===0||o.indexOf("data:")===0)return null}c&&!E.test(e)&&(e=t(c,e));try{e=encodeURI(e).replace(/%25/g,"%")}catch(o){return null}return e}const s={},r=/^[^:]+:\/*[^/]*$/,i=/^([^:]+:)[\s\S]*$/,a=/^([^:]+:\/*[^/]*)[\s\S]*$/;function t(p,c){s[" "+p]||(r.test(p)?s[" "+p]=p+"/":s[" "+p]=y(p,"/",!0)),p=s[" "+p];const e=p.indexOf(":")===-1;return c.substring(0,2)==="//"?e?c:p.replace(i,"$1")+c:c.charAt(0)==="/"?e?c:p.replace(a,"$1")+c:p+c}const n={exec:function(){}};function A(p){let c=1,e,o;for(;c<arguments.length;c++){e=arguments[c];for(o in e)Object.prototype.hasOwnProperty.call(e,o)&&(p[o]=e[o])}return p}function B(p,c){const e=p.replace(/\|/g,(m,h,f)=>{let x=!1,R=h;for(;--R>=0&&f[R]==="\\";)x=!x;return x?"|":" |"}),o=e.split(/ \|/);let l=0;if(o.length>c)o.splice(c);else for(;o.length<c;)o.push("");for(;l<o.length;l++)o[l]=o[l].trim().replace(/\\\|/g,"|");return o}function y(p,c,e){const o=p.length;if(o===0)return"";let l=0;for(;l<o;){const m=p.charAt(o-l-1);if(m===c&&!e)l++;else if(m!==c&&e)l++;else break}return p.substr(0,o-l)}function _(p,c){if(p.indexOf(c[1])===-1)return-1;const e=p.length;let o=0,l=0;for(;l<e;l++)if(p[l]==="\\")l++;else if(p[l]===c[0])o++;else if(p[l]===c[1]&&(o--,o<0))return l;return-1}function T(p){p&&p.sanitize&&!p.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")}lt.exports={escape:C,unescape:L,edit:O,cleanUrl:u,resolveUrl:t,noopTest:n,merge:A,splitCells:B,rtrim:y,findClosingBracket:_,checkSanitizeDeprecation:T}},sR1s:function(lt,Ke,z){"use strict";z.d(Ke,"b",function(){return H}),z.d(Ke,"a",function(){return U}),z.d(Ke,"c",function(){return C}),z.d(Ke,"d",function(){return Q});var ue=z("U8pU"),K="RC_TABLE_KEY";function I(L){return L==null?[]:Array.isArray(L)?L:[L]}function H(L,S){if(!S&&typeof S!="number")return L;for(var O=I(S),g=L,E=0;E<O.length;E+=1){if(!g)return null;var u=O[E];g=g[u]}return g}function U(L){var S=[],O={};return L.forEach(function(g){for(var E=g||{},u=E.key,s=E.dataIndex,r=u||I(s).join("-")||K;O[r];)r="".concat(r,"_next");O[r]=!0,S.push(r)}),S}function C(){var L={};function S(u,s){s&&Object.keys(s).forEach(function(r){var i=s[r];i&&Object(ue.a)(i)==="object"?(u[r]=u[r]||{},S(u[r],i)):u[r]=i})}for(var O=arguments.length,g=new Array(O),E=0;E<O;E++)g[E]=arguments[E];return g.forEach(function(u){S(L,u)}),L}function Q(L){return L!=null}},sboe:function(lt,Ke,z){"use strict";z.d(Ke,"a",function(){return I});var ue=z("cDcd"),K=z.n(ue),I=ue.createContext(null)},t23M:function(lt,Ke,z){"use strict";var ue=z("VTBJ"),K=z("1OyB"),I=z("vuIU"),H=z("Ji7U"),U=z("LK+K"),C=z("cDcd"),Q=z.n(C),L=z("m+aA"),S=z("Zm9Q"),O=z("Kwbf"),g=z("c+Xe"),E=z("bdgK"),u="rc-observer-key",s=function(r){Object(H.a)(a,r);var i=Object(U.a)(a);function a(){var t;return Object(K.a)(this,a),t=i.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(n){var A=t.props.onResize,B=n[0].target,y=B.getBoundingClientRect(),_=y.width,T=y.height,p=B.offsetWidth,c=B.offsetHeight,e=Math.floor(_),o=Math.floor(T);if(t.state.width!==e||t.state.height!==o||t.state.offsetWidth!==p||t.state.offsetHeight!==c){var l={width:e,height:o,offsetWidth:p,offsetHeight:c};t.setState(l),A&&Promise.resolve().then(function(){A(Object(ue.a)(Object(ue.a)({},l),{},{offsetWidth:p,offsetHeight:c}))})}},t.setChildNode=function(n){t.childNode=n},t}return Object(I.a)(a,[{key:"componentDidMount",value:function(){this.onComponentUpdated()}},{key:"componentDidUpdate",value:function(){this.onComponentUpdated()}},{key:"componentWillUnmount",value:function(){this.destroyObserver()}},{key:"onComponentUpdated",value:function(){var n=this.props.disabled;if(n){this.destroyObserver();return}var A=Object(L.a)(this.childNode||this),B=A!==this.currentElement;B&&(this.destroyObserver(),this.currentElement=A),!this.resizeObserver&&A&&(this.resizeObserver=new E.default(this.onResize),this.resizeObserver.observe(A))}},{key:"destroyObserver",value:function(){this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null)}},{key:"render",value:function(){var n=this.props.children,A=Object(S.a)(n);if(A.length>1)Object(O.a)(!1,"Find more than one child node with `children` in ResizeObserver. Will only observe first one.");else if(A.length===0)return Object(O.a)(!1,"`children` of ResizeObserver is empty. Nothing is in observe."),null;var B=A[0];if(C.isValidElement(B)&&Object(g.c)(B)){var y=B.ref;A[0]=C.cloneElement(B,{ref:Object(g.a)(y,this.setChildNode)})}return A.length===1?A[0]:A.map(function(_,T){return!C.isValidElement(_)||"key"in _&&_.key!==null?_:C.cloneElement(_,{key:"".concat(u,"-").concat(T)})})}}]),a}(C.Component);s.displayName="ResizeObserver",Ke.a=s},ulZh:function(lt,Ke,z){typeof window!="undefined"&&function(K,I){lt.exports=I()}(this,function(){return function(ue){var K={};function I(H){if(K[H])return K[H].exports;var U=K[H]={i:H,l:!1,exports:{}};return ue[H].call(U.exports,U,U.exports,I),U.l=!0,U.exports}return I.m=ue,I.c=K,I.d=function(H,U,C){I.o(H,U)||Object.defineProperty(H,U,{enumerable:!0,get:C})},I.r=function(H){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(H,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(H,"__esModule",{value:!0})},I.t=function(H,U){if(U&1&&(H=I(H)),U&8)return H;if(U&4&&typeof H=="object"&&H&&H.__esModule)return H;var C=Object.create(null);if(I.r(C),Object.defineProperty(C,"default",{enumerable:!0,value:H}),U&2&&typeof H!="string")for(var Q in H)I.d(C,Q,function(L){return H[L]}.bind(null,Q));return C},I.n=function(H){var U=H&&H.__esModule?function(){return H.default}:function(){return H};return I.d(U,"a",U),U},I.o=function(H,U){return Object.prototype.hasOwnProperty.call(H,U)},I.p="/dist/",I(I.s="./src/hls.ts")}({"./node_modules/eventemitter3/index.js":function(ue,K,I){"use strict";var H=Object.prototype.hasOwnProperty,U="~";function C(){}Object.create&&(C.prototype=Object.create(null),new C().__proto__||(U=!1));function Q(g,E,u){this.fn=g,this.context=E,this.once=u||!1}function L(g,E,u,s,r){if(typeof u!="function")throw new TypeError("The listener must be a function");var i=new Q(u,s||g,r),a=U?U+E:E;return g._events[a]?g._events[a].fn?g._events[a]=[g._events[a],i]:g._events[a].push(i):(g._events[a]=i,g._eventsCount++),g}function S(g,E){--g._eventsCount===0?g._events=new C:delete g._events[E]}function O(){this._events=new C,this._eventsCount=0}O.prototype.eventNames=function(){var E=[],u,s;if(this._eventsCount===0)return E;for(s in u=this._events)H.call(u,s)&&E.push(U?s.slice(1):s);return Object.getOwnPropertySymbols?E.concat(Object.getOwnPropertySymbols(u)):E},O.prototype.listeners=function(E){var u=U?U+E:E,s=this._events[u];if(!s)return[];if(s.fn)return[s.fn];for(var r=0,i=s.length,a=new Array(i);r<i;r++)a[r]=s[r].fn;return a},O.prototype.listenerCount=function(E){var u=U?U+E:E,s=this._events[u];return s?s.fn?1:s.length:0},O.prototype.emit=function(E,u,s,r,i,a){var t=U?U+E:E;if(!this._events[t])return!1;var n=this._events[t],A=arguments.length,B,y;if(n.fn){n.once&&this.removeListener(E,n.fn,void 0,!0);switch(A){case 1:return n.fn.call(n.context),!0;case 2:return n.fn.call(n.context,u),!0;case 3:return n.fn.call(n.context,u,s),!0;case 4:return n.fn.call(n.context,u,s,r),!0;case 5:return n.fn.call(n.context,u,s,r,i),!0;case 6:return n.fn.call(n.context,u,s,r,i,a),!0}for(y=1,B=new Array(A-1);y<A;y++)B[y-1]=arguments[y];n.fn.apply(n.context,B)}else{var _=n.length,T;for(y=0;y<_;y++){n[y].once&&this.removeListener(E,n[y].fn,void 0,!0);switch(A){case 1:n[y].fn.call(n[y].context);break;case 2:n[y].fn.call(n[y].context,u);break;case 3:n[y].fn.call(n[y].context,u,s);break;case 4:n[y].fn.call(n[y].context,u,s,r);break;default:if(!B)for(T=1,B=new Array(A-1);T<A;T++)B[T-1]=arguments[T];n[y].fn.apply(n[y].context,B)}}}return!0},O.prototype.on=function(E,u,s){return L(this,E,u,s,!1)},O.prototype.once=function(E,u,s){return L(this,E,u,s,!0)},O.prototype.removeListener=function(E,u,s,r){var i=U?U+E:E;if(!this._events[i])return this;if(!u)return S(this,i),this;var a=this._events[i];if(a.fn)a.fn===u&&(!r||a.once)&&(!s||a.context===s)&&S(this,i);else{for(var t=0,n=[],A=a.length;t<A;t++)(a[t].fn!==u||r&&!a[t].once||s&&a[t].context!==s)&&n.push(a[t]);n.length?this._events[i]=n.length===1?n[0]:n:S(this,i)}return this},O.prototype.removeAllListeners=function(E){var u;return E?(u=U?U+E:E,this._events[u]&&S(this,u)):(this._events=new C,this._eventsCount=0),this},O.prototype.off=O.prototype.removeListener,O.prototype.addListener=O.prototype.on,O.prefixed=U,O.EventEmitter=O,ue.exports=O},"./node_modules/url-toolkit/src/url-toolkit.js":function(ue,K,I){(function(H){var U=/^((?:[a-zA-Z0-9+\-.]+:)?)(\/\/[^\/?#]*)?((?:[^\/?#]*\/)*[^;?#]*)?(;[^?#]*)?(\?[^#]*)?(#[^]*)?$/,C=/^([^\/?#]*)([^]*)$/,Q=/(?:\/|^)\.(?=\/)/g,L=/(?:\/|^)\.\.\/(?!\.\.\/)[^\/]*(?=\/)/g,S={buildAbsoluteURL:function(O,g,E){if(E=E||{},O=O.trim(),g=g.trim(),!g){if(!E.alwaysNormalize)return O;var u=S.parseURL(O);if(!u)throw new Error("Error trying to parse base URL.");return u.path=S.normalizePath(u.path),S.buildURLFromParts(u)}var s=S.parseURL(g);if(!s)throw new Error("Error trying to parse relative URL.");if(s.scheme)return E.alwaysNormalize?(s.path=S.normalizePath(s.path),S.buildURLFromParts(s)):g;var r=S.parseURL(O);if(!r)throw new Error("Error trying to parse base URL.");if(!r.netLoc&&r.path&&r.path[0]!=="/"){var i=C.exec(r.path);r.netLoc=i[1],r.path=i[2]}r.netLoc&&!r.path&&(r.path="/");var a={scheme:r.scheme,netLoc:s.netLoc,path:null,params:s.params,query:s.query,fragment:s.fragment};if(!s.netLoc&&(a.netLoc=r.netLoc,s.path[0]!=="/"))if(!s.path)a.path=r.path,s.params||(a.params=r.params,s.query||(a.query=r.query));else{var t=r.path,n=t.substring(0,t.lastIndexOf("/")+1)+s.path;a.path=S.normalizePath(n)}return a.path===null&&(a.path=E.alwaysNormalize?S.normalizePath(s.path):s.path),S.buildURLFromParts(a)},parseURL:function(O){var g=U.exec(O);return g?{scheme:g[1]||"",netLoc:g[2]||"",path:g[3]||"",params:g[4]||"",query:g[5]||"",fragment:g[6]||""}:null},normalizePath:function(O){for(O=O.split("").reverse().join("").replace(Q,"");O.length!==(O=O.replace(L,"")).length;);return O.split("").reverse().join("")},buildURLFromParts:function(O){return O.scheme+O.netLoc+O.path+O.params+O.query+O.fragment}};ue.exports=S})(this)},"./node_modules/webworkify-webpack/index.js":function(ue,K,I){function H(E){var u={};function s(i){if(u[i])return u[i].exports;var a=u[i]={i,l:!1,exports:{}};return E[i].call(a.exports,a,a.exports,s),a.l=!0,a.exports}s.m=E,s.c=u,s.i=function(i){return i},s.d=function(i,a,t){s.o(i,a)||Object.defineProperty(i,a,{configurable:!1,enumerable:!0,get:t})},s.r=function(i){Object.defineProperty(i,"__esModule",{value:!0})},s.n=function(i){var a=i&&i.__esModule?function(){return i.default}:function(){return i};return s.d(a,"a",a),a},s.o=function(i,a){return Object.prototype.hasOwnProperty.call(i,a)},s.p="/",s.oe=function(i){throw console.error(i),i};var r=s(s.s=ENTRY_MODULE);return r.default||r}var U="[\\.|\\-|\\+|\\w|/|@]+",C="\\(\\s*(/\\*.*?\\*/)?\\s*.*?("+U+").*?\\)";function Q(E){return(E+"").replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function L(E){return!isNaN(1*E)}function S(E,u,s){var r={};r[s]=[];var i=u.toString(),a=i.match(/^function\s?\w*\(\w+,\s*\w+,\s*(\w+)\)/);if(!a)return r;for(var t=a[1],n=new RegExp("(\\\\n|\\W)"+Q(t)+C,"g"),A;A=n.exec(i);){if(A[3]==="dll-reference")continue;r[s].push(A[3])}for(n=new RegExp("\\("+Q(t)+'\\("(dll-reference\\s('+U+'))"\\)\\)'+C,"g");A=n.exec(i);)E[A[2]]||(r[s].push(A[1]),E[A[2]]=I(A[1]).m),r[A[2]]=r[A[2]]||[],r[A[2]].push(A[4]);for(var B=Object.keys(r),y=0;y<B.length;y++)for(var _=0;_<r[B[y]].length;_++)L(r[B[y]][_])&&(r[B[y]][_]=1*r[B[y]][_]);return r}function O(E){var u=Object.keys(E);return u.reduce(function(s,r){return s||E[r].length>0},!1)}function g(E,u){for(var s={main:[u]},r={main:[]},i={main:{}};O(s);)for(var a=Object.keys(s),t=0;t<a.length;t++){var n=a[t],A=s[n],B=A.pop();if(i[n]=i[n]||{},i[n][B]||!E[n][B])continue;i[n][B]=!0,r[n]=r[n]||[],r[n].push(B);for(var y=S(E,E[n][B],n),_=Object.keys(y),T=0;T<_.length;T++)s[_[T]]=s[_[T]]||[],s[_[T]]=s[_[T]].concat(y[_[T]])}return r}ue.exports=function(E,u){u=u||{};var s={main:I.m},r=u.all?{main:Object.keys(s.main)}:g(s,E),i="";Object.keys(r).filter(function(B){return B!=="main"}).forEach(function(B){for(var y=0;r[B][y];)y++;r[B].push(y),s[B][y]="(function(module, exports, __webpack_require__) { module.exports = __webpack_require__; })",i=i+"var "+B+" = ("+H.toString().replace("ENTRY_MODULE",JSON.stringify(y))+")({"+r[B].map(function(_){return""+JSON.stringify(_)+": "+s[B][_].toString()}).join(",")+`});
|
|
`}),i=i+"new (("+H.toString().replace("ENTRY_MODULE",JSON.stringify(E))+")({"+r.main.map(function(B){return""+JSON.stringify(B)+": "+s.main[B].toString()}).join(",")+"}))(self);";var a=new window.Blob([i],{type:"text/javascript"});if(u.bare)return a;var t=window.URL||window.webkitURL||window.mozURL||window.msURL,n=t.createObjectURL(a),A=new window.Worker(n);return A.objectURL=n,A}},"./src/config.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"hlsDefaultConfig",function(){return T}),I.d(K,"mergeConfig",function(){return c}),I.d(K,"enableStreamingMode",function(){return e});var H=I("./src/controller/abr-controller.ts"),U=I("./src/controller/audio-stream-controller.ts"),C=I("./src/controller/audio-track-controller.ts"),Q=I("./src/controller/subtitle-stream-controller.ts"),L=I("./src/controller/subtitle-track-controller.ts"),S=I("./src/controller/buffer-controller.ts"),O=I("./src/controller/timeline-controller.ts"),g=I("./src/controller/cap-level-controller.ts"),E=I("./src/controller/fps-controller.ts"),u=I("./src/controller/eme-controller.ts"),s=I("./src/controller/cmcd-controller.ts"),r=I("./src/utils/xhr-loader.ts"),i=I("./src/utils/fetch-loader.ts"),a=I("./src/utils/cues.ts"),t=I("./src/utils/mediakeys-helper.ts"),n=I("./src/utils/logger.ts");function A(){return A=Object.assign||function(o){for(var l=1;l<arguments.length;l++){var m=arguments[l];for(var h in m)Object.prototype.hasOwnProperty.call(m,h)&&(o[h]=m[h])}return o},A.apply(this,arguments)}function B(o,l){var m=Object.keys(o);if(Object.getOwnPropertySymbols){var h=Object.getOwnPropertySymbols(o);l&&(h=h.filter(function(f){return Object.getOwnPropertyDescriptor(o,f).enumerable})),m.push.apply(m,h)}return m}function y(o){for(var l=1;l<arguments.length;l++){var m=arguments[l]!=null?arguments[l]:{};l%2?B(Object(m),!0).forEach(function(h){_(o,h,m[h])}):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(m)):B(Object(m)).forEach(function(h){Object.defineProperty(o,h,Object.getOwnPropertyDescriptor(m,h))})}return o}function _(o,l,m){return l in o?Object.defineProperty(o,l,{value:m,enumerable:!0,configurable:!0,writable:!0}):o[l]=m,o}var T=y(y({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:r.default,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:H.default,bufferController:S.default,capLevelController:g.default,fpsController:E.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},p()),{},{subtitleStreamController:Q.SubtitleStreamController,subtitleTrackController:L.default,timelineController:O.TimelineController,audioStreamController:U.default,audioTrackController:C.default,emeController:u.default,cmcdController:s.default});function p(){return{cueHandler:a.default,enableCEA708Captions:!0,enableWebVTT:!0,enableIMSC1:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}}function c(o,l){if((l.liveSyncDurationCount||l.liveMaxLatencyDurationCount)&&(l.liveSyncDuration||l.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(l.liveMaxLatencyDurationCount!==void 0&&(l.liveSyncDurationCount===void 0||l.liveMaxLatencyDurationCount<=l.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(l.liveMaxLatencyDuration!==void 0&&(l.liveSyncDuration===void 0||l.liveMaxLatencyDuration<=l.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');return A({},o,l)}function e(o){var l=o.loader;if(l!==i.default&&l!==r.default)n.logger.log("[config]: Custom loader detected, cannot enable progressive streaming"),o.progressive=!1;else{var m=Object(i.fetchSupported)();m&&(o.loader=i.default,o.progressive=!0,o.enableSoftwareAES=!0,n.logger.log("[config]: Progressive streaming enabled, using FetchLoader"))}}},"./src/controller/abr-controller.ts":function(ue,K,I){"use strict";I.r(K);var H=I("./src/polyfills/number.ts"),U=I("./src/utils/ewma-bandwidth-estimator.ts"),C=I("./src/events.ts"),Q=I("./src/utils/buffer-helper.ts"),L=I("./src/errors.ts"),S=I("./src/types/loader.ts"),O=I("./src/utils/logger.ts");function g(s,r){for(var i=0;i<r.length;i++){var a=r[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(s,a.key,a)}}function E(s,r,i){return r&&g(s.prototype,r),i&&g(s,i),s}var u=function(){function s(i){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=i;var a=i.config;this.bwEstimator=new U.default(a.abrEwmaSlowVoD,a.abrEwmaFastVoD,a.abrEwmaDefaultEstimate),this.registerListeners()}var r=s.prototype;return r.registerListeners=function(){var a=this.hls;a.on(C.Events.FRAG_LOADING,this.onFragLoading,this),a.on(C.Events.FRAG_LOADED,this.onFragLoaded,this),a.on(C.Events.FRAG_BUFFERED,this.onFragBuffered,this),a.on(C.Events.LEVEL_LOADED,this.onLevelLoaded,this),a.on(C.Events.ERROR,this.onError,this)},r.unregisterListeners=function(){var a=this.hls;a.off(C.Events.FRAG_LOADING,this.onFragLoading,this),a.off(C.Events.FRAG_LOADED,this.onFragLoaded,this),a.off(C.Events.FRAG_BUFFERED,this.onFragBuffered,this),a.off(C.Events.LEVEL_LOADED,this.onLevelLoaded,this),a.off(C.Events.ERROR,this.onError,this)},r.destroy=function(){this.unregisterListeners(),this.clearTimer(),this.hls=this.onCheck=null,this.fragCurrent=this.partCurrent=null},r.onFragLoading=function(a,t){var n=t.frag;if(n.type===S.PlaylistLevelType.MAIN&&!this.timer){var A;this.fragCurrent=n,this.partCurrent=(A=t.part)!=null?A:null,this.timer=self.setInterval(this.onCheck,100)}},r.onLevelLoaded=function(a,t){var n=this.hls.config;t.details.live?this.bwEstimator.update(n.abrEwmaSlowLive,n.abrEwmaFastLive):this.bwEstimator.update(n.abrEwmaSlowVoD,n.abrEwmaFastVoD)},r._abandonRulesCheck=function(){var a=this.fragCurrent,t=this.partCurrent,n=this.hls,A=n.autoLevelEnabled,B=n.config,y=n.media;if(!a||!y)return;var _=t?t.stats:a.stats,T=t?t.duration:a.duration;if(_.aborted){O.logger.warn("frag loader destroy or aborted, disarm abandonRules"),this.clearTimer(),this._nextAutoLevel=-1;return}if(!A||y.paused||!y.playbackRate||!y.readyState)return;var p=performance.now()-_.loading.start,c=Math.abs(y.playbackRate);if(p<=500*T/c)return;var e=n.levels,o=n.minAutoLevel,l=e[a.level],m=_.total||Math.max(_.loaded,Math.round(T*l.maxBitrate/8)),h=Math.max(1,_.bwEstimate?_.bwEstimate/8:_.loaded*1e3/p),f=(m-_.loaded)/h,x=y.currentTime,R=(Q.BufferHelper.bufferInfo(y,x,B.maxBufferHole).end-x)/c;if(R>=2*T/c||f<=R)return;var D=Number.POSITIVE_INFINITY,M;for(M=a.level-1;M>o;M--){var W=e[M].maxBitrate;if(D=T*W/(8*.8*h),D<R)break}if(D>=f)return;var F=this.bwEstimator.getEstimate();O.logger.warn("Fragment "+a.sn+(t?" part "+t.index:"")+" of level "+a.level+" is loading too slowly and will cause an underbuffer; aborting and switching to level "+M+`
|
|
Current BW estimate: `+(Object(H.isFiniteNumber)(F)?(F/1024).toFixed(3):"Unknown")+` Kb/s
|
|
Estimated load time for current fragment: `+f.toFixed(3)+` s
|
|
Estimated load time for the next fragment: `+D.toFixed(3)+` s
|
|
Time to underbuffer: `+R.toFixed(3)+" s"),n.nextLoadLevel=M,this.bwEstimator.sample(p,_.loaded),this.clearTimer(),a.loader&&(this.fragCurrent=this.partCurrent=null,a.loader.abort()),n.trigger(C.Events.FRAG_LOAD_EMERGENCY_ABORTED,{frag:a,part:t,stats:_})},r.onFragLoaded=function(a,t){var n=t.frag,A=t.part;if(n.type===S.PlaylistLevelType.MAIN&&Object(H.isFiniteNumber)(n.sn)){var B=A?A.stats:n.stats,y=A?A.duration:n.duration;if(this.clearTimer(),this.lastLoadedFragLevel=n.level,this._nextAutoLevel=-1,this.hls.config.abrMaxWithRealBitrate){var _=this.hls.levels[n.level],T=(_.loaded?_.loaded.bytes:0)+B.loaded,p=(_.loaded?_.loaded.duration:0)+y;_.loaded={bytes:T,duration:p},_.realBitrate=Math.round(8*T/p)}if(n.bitrateTest){var c={stats:B,frag:n,part:A,id:n.type};this.onFragBuffered(C.Events.FRAG_BUFFERED,c),n.bitrateTest=!1}}},r.onFragBuffered=function(a,t){var n=t.frag,A=t.part,B=A?A.stats:n.stats;if(B.aborted)return;if(n.type!==S.PlaylistLevelType.MAIN||n.sn==="initSegment")return;var y=B.parsing.end-B.loading.start;this.bwEstimator.sample(y,B.loaded),B.bwEstimate=this.bwEstimator.getEstimate(),n.bitrateTest?this.bitrateTestDelay=y/1e3:this.bitrateTestDelay=0},r.onError=function(a,t){switch(t.details){case L.ErrorDetails.FRAG_LOAD_ERROR:case L.ErrorDetails.FRAG_LOAD_TIMEOUT:this.clearTimer();break;default:break}},r.clearTimer=function(){self.clearInterval(this.timer),this.timer=void 0},r.getNextABRAutoLevel=function(){var a=this.fragCurrent,t=this.partCurrent,n=this.hls,A=n.maxAutoLevel,B=n.config,y=n.minAutoLevel,_=n.media,T=t?t.duration:a?a.duration:0,p=_?_.currentTime:0,c=_&&_.playbackRate!==0?Math.abs(_.playbackRate):1,e=this.bwEstimator?this.bwEstimator.getEstimate():B.abrEwmaDefaultEstimate,o=(Q.BufferHelper.bufferInfo(_,p,B.maxBufferHole).end-p)/c,l=this.findBestLevel(e,y,A,o,B.abrBandWidthFactor,B.abrBandWidthUpFactor);if(l>=0)return l;O.logger.trace((o?"rebuffering expected":"buffer is empty")+", finding optimal quality level");var m=T?Math.min(T,B.maxStarvationDelay):B.maxStarvationDelay,h=B.abrBandWidthFactor,f=B.abrBandWidthUpFactor;if(!o){var x=this.bitrateTestDelay;if(x){var R=T?Math.min(T,B.maxLoadingDelay):B.maxLoadingDelay;m=R-x,O.logger.trace("bitrate test took "+Math.round(1e3*x)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*m)+" ms"),h=f=1}}return l=this.findBestLevel(e,y,A,o+m,h,f),Math.max(l,0)},r.findBestLevel=function(a,t,n,A,B,y){for(var _,T=this.fragCurrent,p=this.partCurrent,c=this.lastLoadedFragLevel,e=this.hls.levels,o=e[c],l=!!(o!=null&&(_=o.details)!==null&&_!==void 0&&_.live),m=o==null?void 0:o.codecSet,h=p?p.duration:T?T.duration:0,f=n;f>=t;f--){var x=e[f];if(!x||m&&x.codecSet!==m)continue;var R=x.details,D=(p?R==null?void 0:R.partTarget:R==null?void 0:R.averagetargetduration)||h,M=void 0;f<=c?M=B*a:M=y*a;var W=e[f].maxBitrate,F=W*D/M;if(O.logger.trace("level/adjustedbw/bitrate/avgDuration/maxFetchDuration/fetchDuration: "+f+"/"+Math.round(M)+"/"+W+"/"+D+"/"+A+"/"+F),M>W&&(!F||l&&!this.bitrateTestDelay||F<A))return f}return-1},E(s,[{key:"nextAutoLevel",get:function(){var a=this._nextAutoLevel,t=this.bwEstimator;if(a!==-1&&(!t||!t.canEstimate()))return a;var n=this.getNextABRAutoLevel();return a!==-1&&(n=Math.min(a,n)),n},set:function(a){this._nextAutoLevel=a}}]),s}();K.default=u},"./src/controller/audio-stream-controller.ts":function(ue,K,I){"use strict";I.r(K);var H=I("./src/polyfills/number.ts"),U=I("./src/controller/base-stream-controller.ts"),C=I("./src/events.ts"),Q=I("./src/utils/buffer-helper.ts"),L=I("./src/controller/fragment-tracker.ts"),S=I("./src/types/level.ts"),O=I("./src/types/loader.ts"),g=I("./src/loader/fragment.ts"),E=I("./src/demux/chunk-cache.ts"),u=I("./src/demux/transmuxer-interface.ts"),s=I("./src/types/transmuxer.ts"),r=I("./src/controller/fragment-finders.ts"),i=I("./src/utils/discontinuities.ts"),a=I("./src/errors.ts"),t=I("./src/utils/logger.ts");function n(){return n=Object.assign||function(T){for(var p=1;p<arguments.length;p++){var c=arguments[p];for(var e in c)Object.prototype.hasOwnProperty.call(c,e)&&(T[e]=c[e])}return T},n.apply(this,arguments)}function A(T,p){T.prototype=Object.create(p.prototype),T.prototype.constructor=T,B(T,p)}function B(T,p){return B=Object.setPrototypeOf||function(e,o){return e.__proto__=o,e},B(T,p)}var y=100,_=function(T){A(p,T);function p(e,o){var l;return l=T.call(this,e,o,"[audio-stream-controller]")||this,l.videoBuffer=null,l.videoTrackCC=-1,l.waitingVideoCC=-1,l.audioSwitch=!1,l.trackId=-1,l.waitingData=null,l.mainDetails=null,l.bufferFlushed=!1,l._registerListeners(),l}var c=p.prototype;return c.onHandlerDestroying=function(){this._unregisterListeners(),this.mainDetails=null},c._registerListeners=function(){var o=this.hls;o.on(C.Events.MEDIA_ATTACHED,this.onMediaAttached,this),o.on(C.Events.MEDIA_DETACHING,this.onMediaDetaching,this),o.on(C.Events.MANIFEST_LOADING,this.onManifestLoading,this),o.on(C.Events.LEVEL_LOADED,this.onLevelLoaded,this),o.on(C.Events.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),o.on(C.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),o.on(C.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),o.on(C.Events.ERROR,this.onError,this),o.on(C.Events.BUFFER_RESET,this.onBufferReset,this),o.on(C.Events.BUFFER_CREATED,this.onBufferCreated,this),o.on(C.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),o.on(C.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),o.on(C.Events.FRAG_BUFFERED,this.onFragBuffered,this)},c._unregisterListeners=function(){var o=this.hls;o.off(C.Events.MEDIA_ATTACHED,this.onMediaAttached,this),o.off(C.Events.MEDIA_DETACHING,this.onMediaDetaching,this),o.off(C.Events.MANIFEST_LOADING,this.onManifestLoading,this),o.off(C.Events.LEVEL_LOADED,this.onLevelLoaded,this),o.off(C.Events.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),o.off(C.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),o.off(C.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),o.off(C.Events.ERROR,this.onError,this),o.off(C.Events.BUFFER_RESET,this.onBufferReset,this),o.off(C.Events.BUFFER_CREATED,this.onBufferCreated,this),o.off(C.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),o.off(C.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),o.off(C.Events.FRAG_BUFFERED,this.onFragBuffered,this)},c.onInitPtsFound=function(o,l){var m=l.frag,h=l.id,f=l.initPTS;if(h==="main"){var x=m.cc;this.initPTS[m.cc]=f,this.log("InitPTS for cc: "+x+" found from main: "+f),this.videoTrackCC=x,this.state===U.State.WAITING_INIT_PTS&&this.tick()}},c.startLoad=function(o){if(!this.levels){this.startPosition=o,this.state=U.State.STOPPED;return}var l=this.lastCurrentTime;this.stopLoad(),this.setInterval(y),this.fragLoadError=0,l>0&&o===-1?(this.log("Override startPosition with lastCurrentTime @"+l.toFixed(3)),this.state=U.State.IDLE):(this.loadedmetadata=!1,this.state=U.State.WAITING_TRACK),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=o,this.tick()},c.doTick=function(){switch(this.state){case U.State.IDLE:this.doTickIdle();break;case U.State.WAITING_TRACK:{var o,l=this.levels,m=this.trackId,h=l==null||((o=l[m])===null||o===void 0)?void 0:o.details;if(h){if(this.waitForCdnTuneIn(h))break;this.state=U.State.WAITING_INIT_PTS}break}case U.State.FRAG_LOADING_WAITING_RETRY:{var f,x=performance.now(),R=this.retryDate;(!R||x>=R||(f=this.media)!==null&&f!==void 0&&f.seeking)&&(this.log("RetryDate reached, switch back to IDLE state"),this.state=U.State.IDLE);break}case U.State.WAITING_INIT_PTS:{var D=this.waitingData;if(D){var M=D.frag,W=D.part,F=D.cache,j=D.complete;if(this.initPTS[M.cc]!==void 0){this.waitingData=null,this.waitingVideoCC=-1,this.state=U.State.FRAG_LOADING;var Y=F.flush(),se={frag:M,part:W,payload:Y,networkDetails:null};this._handleFragmentLoadProgress(se),j&&T.prototype._handleFragmentLoadComplete.call(this,se)}else if(this.videoTrackCC!==this.waitingVideoCC)t.logger.log("Waiting fragment cc ("+M.cc+") cancelled because video is at cc "+this.videoTrackCC),this.clearWaitingFragment();else{var oe=this.getLoadPosition(),Ce=Q.BufferHelper.bufferInfo(this.mediaBuffer,oe,this.config.maxBufferHole),ye=Object(r.fragmentWithinToleranceTest)(Ce.end,this.config.maxFragLookUpTolerance,M);ye<0&&(t.logger.log("Waiting fragment cc ("+M.cc+") @ "+M.start+" cancelled because another fragment at "+Ce.end+" is needed"),this.clearWaitingFragment())}}else this.state=U.State.IDLE}}this.onTickEnd()},c.clearWaitingFragment=function(){var o=this.waitingData;o&&(this.fragmentTracker.removeFragment(o.frag),this.waitingData=null,this.waitingVideoCC=-1,this.state=U.State.IDLE)},c.onTickEnd=function(){var o=this.media;if(!o||!o.readyState)return;var l=this.mediaBuffer?this.mediaBuffer:o,m=l.buffered;!this.loadedmetadata&&m.length&&(this.loadedmetadata=!0),this.lastCurrentTime=o.currentTime},c.doTickIdle=function(){var o,l,m=this.hls,h=this.levels,f=this.media,x=this.trackId,R=m.config;if(!h||!h[x])return;if(!f&&(this.startFragRequested||!R.startFragPrefetch))return;var D=h[x],M=D.details;if(!M||M.live&&this.levelLastLoaded!==x||this.waitForCdnTuneIn(M)){this.state=U.State.WAITING_TRACK;return}this.bufferFlushed&&(this.bufferFlushed=!1,this.afterBufferFlushed(this.mediaBuffer?this.mediaBuffer:this.media,g.ElementaryStreamTypes.AUDIO,O.PlaylistLevelType.AUDIO));var W=this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:this.media,O.PlaylistLevelType.AUDIO);if(W===null)return;var F=W.len,j=this.getMaxBufferLength(),Y=this.audioSwitch;if(F>=j&&!Y)return;if(!Y&&this._streamEnded(W,M)){m.trigger(C.Events.BUFFER_EOS,{type:"audio"}),this.state=U.State.ENDED;return}var se=M.fragments,oe=se[0].start,Ce=W.end;if(Y){var ye=this.getLoadPosition();Ce=ye,M.PTSKnown&&ye<oe&&((W.end>oe||W.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),f.currentTime=oe+.05))}var ve=this.getNextFragment(Ce,M);if(!ve){this.bufferFlushed=!0;return}((o=ve.decryptdata)===null||o===void 0?void 0:o.keyFormat)==="identity"&&!((l=ve.decryptdata)!==null&&l!==void 0&&l.key)?this.loadKey(ve,M):this.loadFragment(ve,M,Ce)},c.getMaxBufferLength=function(){var o=T.prototype.getMaxBufferLength.call(this),l=this.getFwdBufferInfo(this.videoBuffer?this.videoBuffer:this.media,O.PlaylistLevelType.MAIN);return l===null?o:Math.max(o,l.len)},c.onMediaDetaching=function(){this.videoBuffer=null,T.prototype.onMediaDetaching.call(this)},c.onAudioTracksUpdated=function(o,l){var m=l.audioTracks;this.resetTransmuxer(),this.levels=m.map(function(h){return new S.Level(h)})},c.onAudioTrackSwitching=function(o,l){var m=!!l.url;this.trackId=l.id;var h=this.fragCurrent;h!=null&&h.loader&&h.loader.abort(),this.fragCurrent=null,this.clearWaitingFragment(),m?this.setInterval(y):this.resetTransmuxer(),m?(this.audioSwitch=!0,this.state=U.State.IDLE):this.state=U.State.STOPPED,this.tick()},c.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments(),this.startPosition=this.lastCurrentTime=0,this.bufferFlushed=!1},c.onLevelLoaded=function(o,l){this.mainDetails=l.details},c.onAudioTrackLoaded=function(o,l){var m,h=this.levels,f=l.details,x=l.id;if(!h){this.warn("Audio tracks were reset while loading level "+x);return}this.log("Track "+x+" loaded ["+f.startSN+","+f.endSN+"],duration:"+f.totalduration);var R=h[x],D=0;if(f.live||(m=R.details)!==null&&m!==void 0&&m.live){var M=this.mainDetails;if(f.fragments[0]||(f.deltaUpdateFailed=!0),f.deltaUpdateFailed||!M)return;!R.details&&f.hasProgramDateTime&&M.hasProgramDateTime?(Object(i.alignMediaPlaylistByPDT)(f,M),D=f.fragments[0].start):D=this.alignPlaylists(f,R.details)}R.details=f,this.levelLastLoaded=x,!this.startFragRequested&&(this.mainDetails||!f.live)&&this.setStartPosition(R.details,D),this.state===U.State.WAITING_TRACK&&!this.waitForCdnTuneIn(f)&&(this.state=U.State.IDLE),this.tick()},c._handleFragmentLoadProgress=function(o){var l,m=o.frag,h=o.part,f=o.payload,x=this.config,R=this.trackId,D=this.levels;if(!D){this.warn("Audio tracks were reset while fragment load was in progress. Fragment "+m.sn+" of level "+m.level+" will not be buffered");return}var M=D[R];console.assert(M,"Audio track is defined on fragment load progress");var W=M.details;console.assert(W,"Audio track details are defined on fragment load progress");var F=x.defaultAudioCodec||M.audioCodec||"mp4a.40.2",j=this.transmuxer;j||(j=this.transmuxer=new u.default(this.hls,O.PlaylistLevelType.AUDIO,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));var Y=this.initPTS[m.cc],se=(l=m.initSegment)===null||l===void 0?void 0:l.data;if(Y!==void 0){var oe=!1,Ce=h?h.index:-1,ye=Ce!==-1,ve=new s.ChunkMetadata(m.level,m.sn,m.stats.chunkCount,f.byteLength,Ce,ye);j.push(f,se,F,"",m,h,W.totalduration,oe,ve,Y)}else{t.logger.log("Unknown video PTS for cc "+m.cc+", waiting for video PTS before demuxing audio frag "+m.sn+" of ["+W.startSN+" ,"+W.endSN+"],track "+R);var we=this.waitingData=this.waitingData||{frag:m,part:h,cache:new E.default,complete:!1},be=we.cache;be.push(new Uint8Array(f)),this.waitingVideoCC=this.videoTrackCC,this.state=U.State.WAITING_INIT_PTS}},c._handleFragmentLoadComplete=function(o){if(this.waitingData){this.waitingData.complete=!0;return}T.prototype._handleFragmentLoadComplete.call(this,o)},c.onBufferReset=function(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1},c.onBufferCreated=function(o,l){var m=l.tracks.audio;m&&(this.mediaBuffer=m.buffer),l.tracks.video&&(this.videoBuffer=l.tracks.video.buffer)},c.onFragBuffered=function(o,l){var m=l.frag,h=l.part;if(m.type!==O.PlaylistLevelType.AUDIO)return;if(this.fragContextChanged(m)){this.warn("Fragment "+m.sn+(h?" p: "+h.index:"")+" of level "+m.level+" finished buffering, but was aborted. state: "+this.state+", audioSwitch: "+this.audioSwitch);return}m.sn!=="initSegment"&&(this.fragPrevious=m,this.audioSwitch&&(this.audioSwitch=!1,this.hls.trigger(C.Events.AUDIO_TRACK_SWITCHED,{id:this.trackId}))),this.fragBufferedComplete(m,h)},c.onError=function(o,l){switch(l.details){case a.ErrorDetails.FRAG_LOAD_ERROR:case a.ErrorDetails.FRAG_LOAD_TIMEOUT:case a.ErrorDetails.KEY_LOAD_ERROR:case a.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(O.PlaylistLevelType.AUDIO,l);break;case a.ErrorDetails.AUDIO_TRACK_LOAD_ERROR:case a.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:this.state!==U.State.ERROR&&this.state!==U.State.STOPPED&&(this.state=l.fatal?U.State.ERROR:U.State.IDLE,this.warn(l.details+" while loading frag, switching to "+this.state+" state"));break;case a.ErrorDetails.BUFFER_FULL_ERROR:if(l.parent==="audio"&&(this.state===U.State.PARSING||this.state===U.State.PARSED)){var m=!0,h=this.getFwdBufferInfo(this.mediaBuffer,O.PlaylistLevelType.AUDIO);h&&h.len>.5&&(m=!this.reduceMaxBufferLength(h.len)),m&&(this.warn("Buffer full error also media.currentTime is not buffered, flush audio buffer"),this.fragCurrent=null,T.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.resetLoadingState()}break;default:break}},c.onBufferFlushed=function(o,l){var m=l.type;m===g.ElementaryStreamTypes.AUDIO&&(this.bufferFlushed=!0)},c._handleTransmuxComplete=function(o){var l,m="audio",h=this.hls,f=o.remuxResult,x=o.chunkMeta,R=this.getCurrentContext(x);if(!R){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 D=R.frag,M=R.part,W=f.audio,F=f.text,j=f.id3,Y=f.initSegment;if(this.fragContextChanged(D))return;if(this.state=U.State.PARSING,this.audioSwitch&&W&&this.completeAudioSwitch(),Y!=null&&Y.tracks&&(this._bufferInitSegment(Y.tracks,D,x),h.trigger(C.Events.FRAG_PARSING_INIT_SEGMENT,{frag:D,id:m,tracks:Y.tracks})),W){var se=W.startPTS,oe=W.endPTS,Ce=W.startDTS,ye=W.endDTS;M&&(M.elementaryStreams[g.ElementaryStreamTypes.AUDIO]={startPTS:se,endPTS:oe,startDTS:Ce,endDTS:ye}),D.setElementaryStreamInfo(g.ElementaryStreamTypes.AUDIO,se,oe,Ce,ye),this.bufferFragmentData(W,D,M,x)}if(j!=null&&(l=j.samples)!==null&&l!==void 0&&l.length){var ve=n({frag:D,id:m},j);h.trigger(C.Events.FRAG_PARSING_METADATA,ve)}if(F){var we=n({frag:D,id:m},F);h.trigger(C.Events.FRAG_PARSING_USERDATA,we)}},c._bufferInitSegment=function(o,l,m){if(this.state!==U.State.PARSING)return;o.video&&delete o.video;var h=o.audio;if(!h)return;h.levelCodec=h.codec,h.id="audio",this.log("Init audio buffer, container:"+h.container+", codecs[parsed]=["+h.codec+"]"),this.hls.trigger(C.Events.BUFFER_CODECS,o);var f=h.initSegment;if(f!=null&&f.byteLength){var x={type:"audio",frag:l,part:null,chunkMeta:m,parent:l.type,data:f};this.hls.trigger(C.Events.BUFFER_APPENDING,x)}this.tick()},c.loadFragment=function(o,l,m){var h=this.fragmentTracker.getState(o);this.fragCurrent=o,(this.audioSwitch||h===L.FragmentState.NOT_LOADED||h===L.FragmentState.PARTIAL)&&(o.sn==="initSegment"?this._loadInitSegment(o):l.live&&!Object(H.isFiniteNumber)(this.initPTS[o.cc])?(this.log("Waiting for video PTS in continuity counter "+o.cc+" of live stream before loading audio fragment "+o.sn+" of level "+this.trackId),this.state=U.State.WAITING_INIT_PTS):(this.startFragRequested=!0,T.prototype.loadFragment.call(this,o,l,m)))},c.completeAudioSwitch=function(){var o=this.hls,l=this.media,m=this.trackId;l&&(this.log("Switching audio track : flushing all audio"),T.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.audioSwitch=!1,o.trigger(C.Events.AUDIO_TRACK_SWITCHED,{id:m})},p}(U.default);K.default=_},"./src/controller/audio-track-controller.ts":function(ue,K,I){"use strict";I.r(K);var H=I("./src/events.ts"),U=I("./src/errors.ts"),C=I("./src/controller/base-playlist-controller.ts"),Q=I("./src/types/loader.ts");function L(u,s){for(var r=0;r<s.length;r++){var i=s[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(u,i.key,i)}}function S(u,s,r){return s&&L(u.prototype,s),r&&L(u,r),u}function O(u,s){u.prototype=Object.create(s.prototype),u.prototype.constructor=u,g(u,s)}function g(u,s){return g=Object.setPrototypeOf||function(i,a){return i.__proto__=a,i},g(u,s)}var E=function(u){O(s,u);function s(i){var a;return a=u.call(this,i,"[audio-track-controller]")||this,a.tracks=[],a.groupId=null,a.tracksInGroup=[],a.trackId=-1,a.trackName="",a.selectDefaultTrack=!0,a.registerListeners(),a}var r=s.prototype;return r.registerListeners=function(){var a=this.hls;a.on(H.Events.MANIFEST_LOADING,this.onManifestLoading,this),a.on(H.Events.MANIFEST_PARSED,this.onManifestParsed,this),a.on(H.Events.LEVEL_LOADING,this.onLevelLoading,this),a.on(H.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),a.on(H.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),a.on(H.Events.ERROR,this.onError,this)},r.unregisterListeners=function(){var a=this.hls;a.off(H.Events.MANIFEST_LOADING,this.onManifestLoading,this),a.off(H.Events.MANIFEST_PARSED,this.onManifestParsed,this),a.off(H.Events.LEVEL_LOADING,this.onLevelLoading,this),a.off(H.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),a.off(H.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),a.off(H.Events.ERROR,this.onError,this)},r.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,u.prototype.destroy.call(this)},r.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.trackName="",this.selectDefaultTrack=!0},r.onManifestParsed=function(a,t){this.tracks=t.audioTracks||[]},r.onAudioTrackLoaded=function(a,t){var n=t.id,A=t.details,B=this.tracksInGroup[n];if(!B){this.warn("Invalid audio track id "+n);return}var y=B.details;B.details=t.details,this.log("audioTrack "+n+" loaded ["+A.startSN+"-"+A.endSN+"]"),n===this.trackId&&(this.retryCount=0,this.playlistLoaded(n,t,y))},r.onLevelLoading=function(a,t){this.switchLevel(t.level)},r.onLevelSwitching=function(a,t){this.switchLevel(t.level)},r.switchLevel=function(a){var t=this.hls.levels[a];if(!(t!=null&&t.audioGroupIds))return;var n=t.audioGroupIds[t.urlId];if(this.groupId!==n){this.groupId=n;var A=this.tracks.filter(function(y){return!n||y.groupId===n});this.selectDefaultTrack&&!A.some(function(y){return y.default})&&(this.selectDefaultTrack=!1),this.tracksInGroup=A;var B={audioTracks:A};this.log("Updating audio tracks, "+A.length+' track(s) found in "'+n+'" group-id'),this.hls.trigger(H.Events.AUDIO_TRACKS_UPDATED,B),this.selectInitialTrack()}},r.onError=function(a,t){if(u.prototype.onError.call(this,a,t),t.fatal||!t.context)return;t.context.type===Q.PlaylistContextType.AUDIO_TRACK&&t.context.id===this.trackId&&t.context.groupId===this.groupId&&this.retryLoadingOrFail(t)},r.setAudioTrack=function(a){var t=this.tracksInGroup;if(a<0||a>=t.length){this.warn("Invalid id passed to audio-track controller");return}this.clearTimer();var n=t[this.trackId];this.log("Now switching to audio-track index "+a);var A=t[a],B=A.id,y=A.groupId,_=y===void 0?"":y,T=A.name,p=A.type,c=A.url;if(this.trackId=a,this.trackName=T,this.selectDefaultTrack=!1,this.hls.trigger(H.Events.AUDIO_TRACK_SWITCHING,{id:B,groupId:_,name:T,type:p,url:c}),A.details&&!A.details.live)return;var e=this.switchParams(A.url,n==null?void 0:n.details);this.loadPlaylist(e)},r.selectInitialTrack=function(){var a=this.tracksInGroup;console.assert(a.length,"Initial audio track should be selected when tracks are known");var t=this.trackName,n=this.findTrackId(t)||this.findTrackId();n!==-1?this.setAudioTrack(n):(this.warn("No track found for running audio group-ID: "+this.groupId),this.hls.trigger(H.Events.ERROR,{type:U.ErrorTypes.MEDIA_ERROR,details:U.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,fatal:!0}))},r.findTrackId=function(a){for(var t=this.tracksInGroup,n=0;n<t.length;n++){var A=t[n];if((!this.selectDefaultTrack||A.default)&&(!a||a===A.name))return A.id}return-1},r.loadPlaylist=function(a){var t=this.tracksInGroup[this.trackId];if(this.shouldLoadTrack(t)){var n=t.id,A=t.groupId,B=t.url;if(a)try{B=a.addDirectives(B)}catch(y){this.warn("Could not construct new URL with HLS Delivery Directives: "+y)}this.log("loading audio-track playlist for id: "+n),this.clearTimer(),this.hls.trigger(H.Events.AUDIO_TRACK_LOADING,{url:B,id:n,groupId:A,deliveryDirectives:a||null})}},S(s,[{key:"audioTracks",get:function(){return this.tracksInGroup}},{key:"audioTrack",get:function(){return this.trackId},set:function(a){this.selectDefaultTrack=!1,this.setAudioTrack(a)}}]),s}(C.default);K.default=E},"./src/controller/base-playlist-controller.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"default",function(){return S});var H=I("./src/polyfills/number.ts"),U=I("./src/types/level.ts"),C=I("./src/controller/level-helper.ts"),Q=I("./src/utils/logger.ts"),L=I("./src/errors.ts"),S=function(){function O(E,u){this.hls=void 0,this.timer=-1,this.canLoad=!1,this.retryCount=0,this.log=void 0,this.warn=void 0,this.log=Q.logger.log.bind(Q.logger,u+":"),this.warn=Q.logger.warn.bind(Q.logger,u+":"),this.hls=E}var g=O.prototype;return g.destroy=function(){this.clearTimer(),this.hls=this.log=this.warn=null},g.onError=function(u,s){s.fatal&&s.type===L.ErrorTypes.NETWORK_ERROR&&this.clearTimer()},g.clearTimer=function(){clearTimeout(this.timer),this.timer=-1},g.startLoad=function(){this.canLoad=!0,this.retryCount=0,this.loadPlaylist()},g.stopLoad=function(){this.canLoad=!1,this.clearTimer()},g.switchParams=function(u,s){var r=s==null?void 0:s.renditionReports;if(r)for(var i=0;i<r.length;i++){var a=r[i],t=""+a.URI;if(t===u.substr(-t.length)){var n=parseInt(a["LAST-MSN"]),A=parseInt(a["LAST-PART"]);if(s&&this.hls.config.lowLatencyMode){var B=Math.min(s.age-s.partTarget,s.targetduration);A!==void 0&&B>s.partTarget&&(A+=1)}if(Object(H.isFiniteNumber)(n))return new U.HlsUrlParameters(n,Object(H.isFiniteNumber)(A)?A:void 0,U.HlsSkip.No)}}},g.loadPlaylist=function(u){},g.shouldLoadTrack=function(u){return this.canLoad&&u&&!!u.url&&(!u.details||u.details.live)},g.playlistLoaded=function(u,s,r){var i=this,a=s.details,t=s.stats,n=t.loading.end?Math.max(0,self.performance.now()-t.loading.end):0;if(a.advancedDateTime=Date.now()-n,a.live||r!=null&&r.live){if(a.reloaded(r),r&&this.log("live playlist "+u+" "+(a.advanced?"REFRESHED "+a.lastPartSn+"-"+a.lastPartIndex:"MISSED")),r&&a.fragments.length>0&&Object(C.mergeDetails)(r,a),!this.canLoad||!a.live)return;var A,B=void 0,y=void 0;if(a.canBlockReload&&a.endSN&&a.advanced){var _=this.hls.config.lowLatencyMode,T=a.lastPartSn,p=a.endSN,c=a.lastPartIndex,e=c!==-1,o=T===p,l=_?0:c;e?(B=o?p+1:T,y=o?l:c+1):B=p+1;var m=a.age,h=m+a.ageHeader,f=Math.min(h-a.partTarget,a.targetduration*1.5);if(f>0){if(r&&f>r.tuneInGoal)this.warn("CDN Tune-in goal increased from: "+r.tuneInGoal+" to: "+f+" with playlist age: "+a.age),f=0;else{var x=Math.floor(f/a.targetduration);if(B+=x,y!==void 0){var R=Math.round(f%a.targetduration/a.partTarget);y+=R}this.log("CDN Tune-in age: "+a.ageHeader+"s last advanced "+m.toFixed(2)+"s goal: "+f+" skip sn "+x+" to part "+y)}a.tuneInGoal=f}if(A=this.getDeliveryDirectives(a,s.deliveryDirectives,B,y),_||!o){this.loadPlaylist(A);return}}else A=this.getDeliveryDirectives(a,s.deliveryDirectives,B,y);var D=Object(C.computeReloadInterval)(a,t);B!==void 0&&a.canBlockReload&&(D-=a.partTarget||1),this.log("reload live playlist "+u+" in "+Math.round(D)+" ms"),this.timer=self.setTimeout(function(){return i.loadPlaylist(A)},D)}else this.clearTimer()},g.getDeliveryDirectives=function(u,s,r,i){var a=Object(U.getSkipValue)(u,r);return s!=null&&s.skip&&u.deltaUpdateFailed&&(r=s.msn,i=s.part,a=U.HlsSkip.No),new U.HlsUrlParameters(r,i,a)},g.retryLoadingOrFail=function(u){var s=this,r=this.hls.config,i=this.retryCount<r.levelLoadingMaxRetry;if(i){var a;if(this.retryCount++,u.details.indexOf("LoadTimeOut")>-1&&(a=u.context)!==null&&a!==void 0&&a.deliveryDirectives)this.warn("retry playlist loading #"+this.retryCount+' after "'+u.details+'"'),this.loadPlaylist();else{var t=Math.min(Math.pow(2,this.retryCount)*r.levelLoadingRetryDelay,r.levelLoadingMaxRetryTimeout);this.timer=self.setTimeout(function(){return s.loadPlaylist()},t),this.warn("retry playlist loading #"+this.retryCount+" in "+t+' ms after "'+u.details+'"')}}else this.warn('cannot recover from error "'+u.details+'"'),this.clearTimer(),u.fatal=!0;return i},O}()},"./src/controller/base-stream-controller.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"State",function(){return p}),I.d(K,"default",function(){return c});var H=I("./src/polyfills/number.ts"),U=I("./src/task-loop.ts"),C=I("./src/controller/fragment-tracker.ts"),Q=I("./src/utils/buffer-helper.ts"),L=I("./src/utils/logger.ts"),S=I("./src/events.ts"),O=I("./src/errors.ts"),g=I("./src/types/transmuxer.ts"),E=I("./src/utils/mp4-tools.ts"),u=I("./src/utils/discontinuities.ts"),s=I("./src/controller/fragment-finders.ts"),r=I("./src/controller/level-helper.ts"),i=I("./src/loader/fragment-loader.ts"),a=I("./src/crypt/decrypter.ts"),t=I("./src/utils/time-ranges.ts"),n=I("./src/types/loader.ts");function A(e,o){for(var l=0;l<o.length;l++){var m=o[l];m.enumerable=m.enumerable||!1,m.configurable=!0,"value"in m&&(m.writable=!0),Object.defineProperty(e,m.key,m)}}function B(e,o,l){return o&&A(e.prototype,o),l&&A(e,l),e}function y(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _(e,o){e.prototype=Object.create(o.prototype),e.prototype.constructor=e,T(e,o)}function T(e,o){return T=Object.setPrototypeOf||function(m,h){return m.__proto__=h,m},T(e,o)}var p={STOPPED:"STOPPED",IDLE:"IDLE",KEY_LOADING:"KEY_LOADING",FRAG_LOADING:"FRAG_LOADING",FRAG_LOADING_WAITING_RETRY:"FRAG_LOADING_WAITING_RETRY",WAITING_TRACK:"WAITING_TRACK",PARSING:"PARSING",PARSED:"PARSED",BACKTRACKING:"BACKTRACKING",ENDED:"ENDED",ERROR:"ERROR",WAITING_INIT_PTS:"WAITING_INIT_PTS",WAITING_LEVEL:"WAITING_LEVEL"},c=function(e){_(o,e);function o(m,h,f){var x;return x=e.call(this)||this,x.hls=void 0,x.fragPrevious=null,x.fragCurrent=null,x.fragmentTracker=void 0,x.transmuxer=null,x._state=p.STOPPED,x.media=void 0,x.mediaBuffer=void 0,x.config=void 0,x.bitrateTest=!1,x.lastCurrentTime=0,x.nextLoadPosition=0,x.startPosition=0,x.loadedmetadata=!1,x.fragLoadError=0,x.retryDate=0,x.levels=null,x.fragmentLoader=void 0,x.levelLastLoaded=null,x.startFragRequested=!1,x.decrypter=void 0,x.initPTS=[],x.onvseeking=null,x.onvended=null,x.logPrefix="",x.log=void 0,x.warn=void 0,x.logPrefix=f,x.log=L.logger.log.bind(L.logger,f+":"),x.warn=L.logger.warn.bind(L.logger,f+":"),x.hls=m,x.fragmentLoader=new i.default(m.config),x.fragmentTracker=h,x.config=m.config,x.decrypter=new a.default(m,m.config),m.on(S.Events.KEY_LOADED,x.onKeyLoaded,y(x)),x}var l=o.prototype;return l.doTick=function(){this.onTickEnd()},l.onTickEnd=function(){},l.startLoad=function(h){},l.stopLoad=function(){this.fragmentLoader.abort();var h=this.fragCurrent;h&&this.fragmentTracker.removeFragment(h),this.resetTransmuxer(),this.fragCurrent=null,this.fragPrevious=null,this.clearInterval(),this.clearNextTick(),this.state=p.STOPPED},l._streamEnded=function(h,f){var x=this.fragCurrent,R=this.fragmentTracker;if(!f.live&&x&&x.sn===f.endSN&&!h.nextStart){var D=R.getState(x);return D===C.FragmentState.PARTIAL||D===C.FragmentState.OK}return!1},l.onMediaAttached=function(h,f){var x=this.media=this.mediaBuffer=f.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvended=this.onMediaEnded.bind(this),x.addEventListener("seeking",this.onvseeking),x.addEventListener("ended",this.onvended);var R=this.config;this.levels&&R.autoStartLoad&&this.state===p.STOPPED&&this.startLoad(R.startPosition)},l.onMediaDetaching=function(){var h=this.media;h!=null&&h.ended&&(this.log("MSE detaching and video ended, reset startPosition"),this.startPosition=this.lastCurrentTime=0),h&&(h.removeEventListener("seeking",this.onvseeking),h.removeEventListener("ended",this.onvended),this.onvseeking=this.onvended=null),this.media=this.mediaBuffer=null,this.loadedmetadata=!1,this.fragmentTracker.removeAllFragments(),this.stopLoad()},l.onMediaSeeking=function(){var h=this.config,f=this.fragCurrent,x=this.media,R=this.mediaBuffer,D=this.state,M=x?x.currentTime:0,W=Q.BufferHelper.bufferInfo(R||x,M,h.maxBufferHole);if(this.log("media seeking to "+(Object(H.isFiniteNumber)(M)?M.toFixed(3):M)+", state: "+D),D===p.ENDED)this.resetLoadingState();else if(f&&!W.len){var F=h.maxFragLookUpTolerance,j=f.start-F,Y=f.start+f.duration+F,se=M>Y;(M<j||se)&&(se&&f.loader&&(this.log("seeking outside of buffer while fragment load in progress, cancel fragment load"),f.loader.abort()),this.resetLoadingState())}x&&(this.lastCurrentTime=M),!this.loadedmetadata&&!W.len&&(this.nextLoadPosition=this.startPosition=M),this.tickImmediate()},l.onMediaEnded=function(){this.startPosition=this.lastCurrentTime=0},l.onKeyLoaded=function(h,f){if(this.state!==p.KEY_LOADING||f.frag!==this.fragCurrent||!this.levels)return;this.state=p.IDLE;var x=this.levels[f.frag.level].details;x&&this.loadFragment(f.frag,x,f.frag.start)},l.onHandlerDestroying=function(){this.stopLoad(),e.prototype.onHandlerDestroying.call(this)},l.onHandlerDestroyed=function(){this.state=p.STOPPED,this.hls.off(S.Events.KEY_LOADED,this.onKeyLoaded,this),this.fragmentLoader&&this.fragmentLoader.destroy(),this.decrypter&&this.decrypter.destroy(),this.hls=this.log=this.warn=this.decrypter=this.fragmentLoader=this.fragmentTracker=null,e.prototype.onHandlerDestroyed.call(this)},l.loadKey=function(h,f){this.log("Loading key for "+h.sn+" of ["+f.startSN+"-"+f.endSN+"], "+(this.logPrefix==="[stream-controller]"?"level":"track")+" "+h.level),this.state=p.KEY_LOADING,this.fragCurrent=h,this.hls.trigger(S.Events.KEY_LOADING,{frag:h})},l.loadFragment=function(h,f,x){this._loadFragForPlayback(h,f,x)},l._loadFragForPlayback=function(h,f,x){var R=this,D=function(W){if(R.fragContextChanged(h)){R.warn("Fragment "+h.sn+(W.part?" p: "+W.part.index:"")+" of level "+h.level+" was dropped during download."),R.fragmentTracker.removeFragment(h);return}h.stats.chunkCount++,R._handleFragmentLoadProgress(W)};this._doFragLoad(h,f,x,D).then(function(M){if(!M)return;R.fragLoadError=0;var W=R.state;if(R.fragContextChanged(h)){(W===p.FRAG_LOADING||W===p.BACKTRACKING||!R.fragCurrent&&W===p.PARSING)&&(R.fragmentTracker.removeFragment(h),R.state=p.IDLE);return}if("payload"in M&&(R.log("Loaded fragment "+h.sn+" of level "+h.level),R.hls.trigger(S.Events.FRAG_LOADED,M),R.state===p.BACKTRACKING)){R.fragmentTracker.backtrack(h,M),R.resetFragmentLoading(h);return}R._handleFragmentLoadComplete(M)}).catch(function(M){R.warn(M),R.resetFragmentLoading(h)})},l.flushMainBuffer=function(h,f,x){if(x===void 0&&(x=null),!(h-f))return;var R={startOffset:h,endOffset:f,type:x};this.fragLoadError=0,this.hls.trigger(S.Events.BUFFER_FLUSHING,R)},l._loadInitSegment=function(h){var f=this;this._doFragLoad(h).then(function(x){if(!x||f.fragContextChanged(h)||!f.levels)throw new Error("init load aborted");return x}).then(function(x){var R=f.hls,D=x.payload,M=h.decryptdata;if(D&&D.byteLength>0&&M&&M.key&&M.iv&&M.method==="AES-128"){var W=self.performance.now();return f.decrypter.webCryptoDecrypt(new Uint8Array(D),M.key.buffer,M.iv.buffer).then(function(F){var j=self.performance.now();return R.trigger(S.Events.FRAG_DECRYPTED,{frag:h,payload:F,stats:{tstart:W,tdecrypt:j}}),x.payload=F,x})}return x}).then(function(x){var R=f.fragCurrent,D=f.hls,M=f.levels;if(!M)throw new Error("init load aborted, missing levels");var W=M[h.level].details;console.assert(W,"Level details are defined when init segment is loaded");var F=h.stats;f.state=p.IDLE,f.fragLoadError=0,h.data=new Uint8Array(x.payload),F.parsing.start=F.buffering.start=self.performance.now(),F.parsing.end=F.buffering.end=self.performance.now(),x.frag===R&&D.trigger(S.Events.FRAG_BUFFERED,{stats:F,frag:R,part:null,id:h.type}),f.tick()}).catch(function(x){f.warn(x),f.resetFragmentLoading(h)})},l.fragContextChanged=function(h){var f=this.fragCurrent;return!h||!f||h.level!==f.level||h.sn!==f.sn||h.urlId!==f.urlId},l.fragBufferedComplete=function(h,f){var x=this.mediaBuffer?this.mediaBuffer:this.media;this.log("Buffered "+h.type+" sn: "+h.sn+(f?" part: "+f.index:"")+" of "+(this.logPrefix==="[stream-controller]"?"level":"track")+" "+h.level+" "+t.default.toString(Q.BufferHelper.getBuffered(x))),this.state=p.IDLE,this.tick()},l._handleFragmentLoadComplete=function(h){var f=this.transmuxer;if(!f)return;var x=h.frag,R=h.part,D=h.partsLoaded,M=!D||D.length===0||D.some(function(F){return!F}),W=new g.ChunkMetadata(x.level,x.sn,x.stats.chunkCount+1,0,R?R.index:-1,!M);f.flush(W)},l._handleFragmentLoadProgress=function(h){},l._doFragLoad=function(h,f,x,R){var D=this;if(x===void 0&&(x=null),!this.levels)throw new Error("frag load aborted, missing levels");if(x=Math.max(h.start,x||0),this.config.lowLatencyMode&&f){var M=f.partList;if(M&&R){x>h.end&&f.fragmentHint&&(h=f.fragmentHint);var W=this.getNextPart(M,h,x);if(W>-1){var F=M[W];return this.log("Loading part sn: "+h.sn+" p: "+F.index+" cc: "+h.cc+" of playlist ["+f.startSN+"-"+f.endSN+"] parts [0-"+W+"-"+(M.length-1)+"] "+(this.logPrefix==="[stream-controller]"?"level":"track")+": "+h.level+", target: "+parseFloat(x.toFixed(3))),this.nextLoadPosition=F.start+F.duration,this.state=p.FRAG_LOADING,this.hls.trigger(S.Events.FRAG_LOADING,{frag:h,part:M[W],targetBufferTime:x}),this.doFragPartsLoad(h,M,W,R).catch(function(j){return D.handleFragLoadError(j)})}else if(!h.url||this.loadedEndOfParts(M,x))return Promise.resolve(null)}}return this.log("Loading fragment "+h.sn+" cc: "+h.cc+" "+(f?"of ["+f.startSN+"-"+f.endSN+"] ":"")+(this.logPrefix==="[stream-controller]"?"level":"track")+": "+h.level+", target: "+parseFloat(x.toFixed(3))),Object(H.isFiniteNumber)(h.sn)&&!this.bitrateTest&&(this.nextLoadPosition=h.start+h.duration),this.state=p.FRAG_LOADING,this.hls.trigger(S.Events.FRAG_LOADING,{frag:h,targetBufferTime:x}),this.fragmentLoader.load(h,R).catch(function(j){return D.handleFragLoadError(j)})},l.doFragPartsLoad=function(h,f,x,R){var D=this;return new Promise(function(M,W){var F=[],j=function Y(se){var oe=f[se];D.fragmentLoader.loadPart(h,oe,R).then(function(Ce){F[oe.index]=Ce;var ye=Ce.part;D.hls.trigger(S.Events.FRAG_LOADED,Ce);var ve=f[se+1];if(ve&&ve.fragment===h)Y(se+1);else return M({frag:h,part:ye,partsLoaded:F})}).catch(W)};j(x)})},l.handleFragLoadError=function(h){var f=h.data;return f&&f.details===O.ErrorDetails.INTERNAL_ABORTED?this.handleFragLoadAborted(f.frag,f.part):this.hls.trigger(S.Events.ERROR,f),null},l._handleTransmuxerFlush=function(h){var f=this.getCurrentContext(h);if(!f||this.state!==p.PARSING){this.fragCurrent||(this.state=p.IDLE);return}var x=f.frag,R=f.part,D=f.level,M=self.performance.now();x.stats.parsing.end=M,R&&(R.stats.parsing.end=M),this.updateLevelTiming(x,R,D,h.partial)},l.getCurrentContext=function(h){var f=this.levels,x=h.level,R=h.sn,D=h.part;if(!f||!f[x])return this.warn("Levels object was unset while buffering fragment "+R+" of level "+x+". The current chunk will not be buffered."),null;var M=f[x],W=D>-1?Object(r.getPartWith)(M,R,D):null,F=W?W.fragment:Object(r.getFragmentWithSN)(M,R,this.fragCurrent);return F?{frag:F,part:W,level:M}:null},l.bufferFragmentData=function(h,f,x,R){if(!h||this.state!==p.PARSING)return;var D=h.data1,M=h.data2,W=D;if(D&&M&&(W=Object(E.appendUint8Array)(D,M)),!W||!W.length)return;var F={type:h.type,frag:f,part:x,chunkMeta:R,parent:f.type,data:W};this.hls.trigger(S.Events.BUFFER_APPENDING,F),h.dropped&&h.independent&&!x&&this.flushBufferGap(f)},l.flushBufferGap=function(h){var f=this.media;if(!f)return;if(!Q.BufferHelper.isBuffered(f,f.currentTime)){this.flushMainBuffer(0,h.start);return}var x=f.currentTime,R=Q.BufferHelper.bufferInfo(f,x,0),D=h.duration,M=Math.min(this.config.maxFragLookUpTolerance*2,D*.25),W=Math.max(Math.min(h.start-M,R.end-M),x+M);h.start-W>M&&this.flushMainBuffer(W,h.start)},l.getFwdBufferInfo=function(h,f){var x=this.config,R=this.getLoadPosition();if(!Object(H.isFiniteNumber)(R))return null;var D=Q.BufferHelper.bufferInfo(h,R,x.maxBufferHole);if(D.len===0&&D.nextStart!==void 0){var M=this.fragmentTracker.getBufferedFrag(R,f);if(M&&D.nextStart<M.end)return Q.BufferHelper.bufferInfo(h,R,Math.max(D.nextStart,x.maxBufferHole))}return D},l.getMaxBufferLength=function(h){var f=this.config,x;return h?x=Math.max(8*f.maxBufferSize/h,f.maxBufferLength):x=f.maxBufferLength,Math.min(x,f.maxMaxBufferLength)},l.reduceMaxBufferLength=function(h){var f=this.config,x=h||f.maxBufferLength;return f.maxMaxBufferLength>=x?(f.maxMaxBufferLength/=2,this.warn("Reduce max buffer length to "+f.maxMaxBufferLength+"s"),!0):!1},l.getNextFragment=function(h,f){var x,R,D=f.fragments,M=D.length;if(!M)return null;var W=this.config,F=D[0].start,j;if(f.live){var Y=W.initialLiveManifestSize;if(M<Y)return this.warn("Not enough fragments to start playback (have: "+M+", need: "+Y+")"),null;!f.PTSKnown&&!this.startFragRequested&&this.startPosition===-1&&(j=this.getInitialLiveFragment(f,D),this.startPosition=j?this.hls.liveSyncPosition||j.start:h)}else h<=F&&(j=D[0]);if(!j){var se=W.lowLatencyMode?f.partEnd:f.fragmentEnd;j=this.getFragmentAtPosition(h,se,f)}return(x=j)!==null&&x!==void 0&&x.initSegment&&!((R=j)!==null&&R!==void 0&&R.initSegment.data)&&!this.bitrateTest&&(j=j.initSegment),j},l.getNextPart=function(h,f,x){for(var R=-1,D=!1,M=!0,W=0,F=h.length;W<F;W++){var j=h[W];if(M=M&&!j.independent,R>-1&&x<j.start)break;var Y=j.loaded;!Y&&(D||j.independent||M)&&j.fragment===f&&(R=W),D=Y}return R},l.loadedEndOfParts=function(h,f){var x=h[h.length-1];return x&&f>x.start&&x.loaded},l.getInitialLiveFragment=function(h,f){var x=this.fragPrevious,R=null;if(x){if(h.hasProgramDateTime&&(this.log("Live playlist, switching playlist, load frag with same PDT: "+x.programDateTime),R=Object(s.findFragmentByPDT)(f,x.endProgramDateTime,this.config.maxFragLookUpTolerance)),!R){var D=x.sn+1;if(D>=h.startSN&&D<=h.endSN){var M=f[D-h.startSN];x.cc===M.cc&&(R=M,this.log("Live playlist, switching playlist, load frag with next SN: "+R.sn))}R||(R=Object(s.findFragWithCC)(f,x.cc),R&&this.log("Live playlist, switching playlist, load frag with same CC: "+R.sn))}}else{var W=this.hls.liveSyncPosition;W!==null&&(R=this.getFragmentAtPosition(W,this.bitrateTest?h.fragmentEnd:h.edge,h))}return R},l.getFragmentAtPosition=function(h,f,x){var R=this.config,D=this.fragPrevious,M=x.fragments,W=x.endSN,F=x.fragmentHint,j=R.maxFragLookUpTolerance,Y=!!(R.lowLatencyMode&&x.partList&&F);Y&&F&&!this.bitrateTest&&(M=M.concat(F),W=F.sn);var se;if(h<f){var oe=h>f-j?0:j;se=Object(s.findFragmentByPTS)(D,M,h,oe)}else se=M[M.length-1];if(se){var Ce=se.sn-x.startSN,ye=D&&se.level===D.level,ve=M[Ce+1],we=this.fragmentTracker.getState(se);if(we===C.FragmentState.BACKTRACKED){se=null;for(var be=Ce;M[be]&&this.fragmentTracker.getState(M[be])===C.FragmentState.BACKTRACKED;)D?se=M[be--]:se=M[--be];se||(se=ve)}else D&&se.sn===D.sn&&!Y&&(ye&&(se.sn<W&&this.fragmentTracker.getState(ve)!==C.FragmentState.OK?(this.log("SN "+se.sn+" just loaded, load next one: "+ve.sn),se=ve):se=null))}return se},l.synchronizeToLiveEdge=function(h){var f=this.config,x=this.media;if(!x)return;var R=this.hls.liveSyncPosition,D=x.currentTime,M=h.fragments[0].start,W=h.edge,F=D>=M-f.maxFragLookUpTolerance&&D<=W;if(R!==null&&x.duration>R&&(D<R||!F)){var j=f.liveMaxLatencyDuration!==void 0?f.liveMaxLatencyDuration:f.liveMaxLatencyDurationCount*h.targetduration;(!F&&x.readyState<4||D<W-j)&&(this.loadedmetadata||(this.nextLoadPosition=R),x.readyState&&(this.warn("Playback: "+D.toFixed(3)+" is located too far from the end of live sliding playlist: "+W+", reset currentTime to : "+R.toFixed(3)),x.currentTime=R))}},l.alignPlaylists=function(h,f){var x=this.levels,R=this.levelLastLoaded,D=this.fragPrevious,M=R!==null?x[R]:null,W=h.fragments.length;if(!W)return this.warn("No fragments in live playlist"),0;var F=h.fragments[0].start,j=!f,Y=h.alignedSliding&&Object(H.isFiniteNumber)(F);if(j||!Y&&!F){Object(u.alignStream)(D,M,h);var se=h.fragments[0].start;return this.log("Live playlist sliding: "+se.toFixed(2)+" start-sn: "+(f?f.startSN:"na")+"->"+h.startSN+" prev-sn: "+(D?D.sn:"na")+" fragments: "+W),se}return F},l.waitForCdnTuneIn=function(h){var f=3;return h.live&&h.canBlockReload&&h.tuneInGoal>Math.max(h.partHoldBack,h.partTarget*f)},l.setStartPosition=function(h,f){var x=this.startPosition;if(x<f&&(x=-1),x===-1||this.lastCurrentTime===-1){var R=h.startTimeOffset;Object(H.isFiniteNumber)(R)?(x=f+R,R<0&&(x+=h.totalduration),x=Math.min(Math.max(f,x),f+h.totalduration),this.log("Start time offset "+R+" found in playlist, adjust startPosition to "+x),this.startPosition=x):h.live?x=this.hls.liveSyncPosition||f:this.startPosition=x=0,this.lastCurrentTime=x}this.nextLoadPosition=x},l.getLoadPosition=function(){var h=this.media,f=0;return this.loadedmetadata&&h?f=h.currentTime:this.nextLoadPosition&&(f=this.nextLoadPosition),f},l.handleFragLoadAborted=function(h,f){this.transmuxer&&h.sn!=="initSegment"&&h.stats.aborted&&(this.warn("Fragment "+h.sn+(f?" part"+f.index:"")+" of level "+h.level+" was aborted"),this.resetFragmentLoading(h))},l.resetFragmentLoading=function(h){(!this.fragCurrent||!this.fragContextChanged(h))&&(this.state=p.IDLE)},l.onFragmentOrKeyLoadError=function(h,f){if(f.fatal)return;var x=f.frag;if(!x||x.type!==h)return;var R=this.fragCurrent;console.assert(R&&x.sn===R.sn&&x.level===R.level&&x.urlId===R.urlId,"Frag load error must match current frag to retry");var D=this.config;if(this.fragLoadError+1<=D.fragLoadingMaxRetry){if(this.resetLiveStartWhenNotLoaded(x.level))return;var M=Math.min(Math.pow(2,this.fragLoadError)*D.fragLoadingRetryDelay,D.fragLoadingMaxRetryTimeout);this.warn("Fragment "+x.sn+" of "+h+" "+x.level+" failed to load, retrying in "+M+"ms"),this.retryDate=self.performance.now()+M,this.fragLoadError++,this.state=p.FRAG_LOADING_WAITING_RETRY}else f.levelRetry?(h===n.PlaylistLevelType.AUDIO&&(this.fragCurrent=null),this.fragLoadError=0,this.state=p.IDLE):(L.logger.error(f.details+" reaches max retry, redispatch as fatal ..."),f.fatal=!0,this.hls.stopLoad(),this.state=p.ERROR)},l.afterBufferFlushed=function(h,f,x){if(!h)return;var R=Q.BufferHelper.getBuffered(h);this.fragmentTracker.detectEvictedFragments(f,R,x),this.state===p.ENDED&&this.resetLoadingState()},l.resetLoadingState=function(){this.fragCurrent=null,this.fragPrevious=null,this.state=p.IDLE},l.resetLiveStartWhenNotLoaded=function(h){if(!this.loadedmetadata){this.startFragRequested=!1;var f=this.levels?this.levels[h].details:null;if(f!=null&&f.live)return this.startPosition=-1,this.setStartPosition(f,0),this.resetLoadingState(),!0;this.nextLoadPosition=this.startPosition}return!1},l.updateLevelTiming=function(h,f,x,R){var D=this,M=x.details;console.assert(!!M,"level.details must be defined");var W=Object.keys(h.elementaryStreams).reduce(function(F,j){var Y=h.elementaryStreams[j];if(Y){var se=Y.endPTS-Y.startPTS;if(se<=0)return D.warn("Could not parse fragment "+h.sn+" "+j+" duration reliably ("+se+") resetting transmuxer to fallback to playlist timing"),D.resetTransmuxer(),F||!1;var oe=R?0:Object(r.updateFragPTSDTS)(M,h,Y.startPTS,Y.endPTS,Y.startDTS,Y.endDTS);return D.hls.trigger(S.Events.LEVEL_PTS_UPDATED,{details:M,level:x,drift:oe,type:j,frag:h,start:Y.startPTS,end:Y.endPTS}),!0}return F},!1);W?(this.state=p.PARSED,this.hls.trigger(S.Events.FRAG_PARSED,{frag:h,part:f})):this.resetLoadingState()},l.resetTransmuxer=function(){this.transmuxer&&(this.transmuxer.destroy(),this.transmuxer=null)},B(o,[{key:"state",get:function(){return this._state},set:function(h){var f=this._state;f!==h&&(this._state=h,this.log(f+"->"+h))}}]),o}(U.default)},"./src/controller/buffer-controller.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"default",function(){return s});var H=I("./src/polyfills/number.ts"),U=I("./src/events.ts"),C=I("./src/utils/logger.ts"),Q=I("./src/errors.ts"),L=I("./src/utils/buffer-helper.ts"),S=I("./src/utils/mediasource-helper.ts"),O=I("./src/loader/fragment.ts"),g=I("./src/controller/buffer-operation-queue.ts"),E=Object(S.getMediaSource)(),u=/([ha]vc.)(?:\.[^.,]+)+/,s=function(){function r(a){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 n=t.hls,A=t.media,B=t.mediaSource;C.logger.log("[buffer-controller]: Media source opened"),A&&(t.updateMediaElementDuration(),n.trigger(U.Events.MEDIA_ATTACHED,{media:A})),B&&B.removeEventListener("sourceopen",t._onMediaSourceOpen),t.checkPendingTracks()},this._onMediaSourceClose=function(){C.logger.log("[buffer-controller]: Media source closed")},this._onMediaSourceEnded=function(){C.logger.log("[buffer-controller]: Media source ended")},this.hls=a,this._initSourceBuffer(),this.registerListeners()}var i=r.prototype;return i.hasSourceTypes=function(){return this.getSourceBufferTypes().length>0||Object.keys(this.pendingTracks).length>0},i.destroy=function(){this.unregisterListeners(),this.details=null},i.registerListeners=function(){var t=this.hls;t.on(U.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(U.Events.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(U.Events.MANIFEST_PARSED,this.onManifestParsed,this),t.on(U.Events.BUFFER_RESET,this.onBufferReset,this),t.on(U.Events.BUFFER_APPENDING,this.onBufferAppending,this),t.on(U.Events.BUFFER_CODECS,this.onBufferCodecs,this),t.on(U.Events.BUFFER_EOS,this.onBufferEos,this),t.on(U.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),t.on(U.Events.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(U.Events.FRAG_PARSED,this.onFragParsed,this),t.on(U.Events.FRAG_CHANGED,this.onFragChanged,this)},i.unregisterListeners=function(){var t=this.hls;t.off(U.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(U.Events.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(U.Events.MANIFEST_PARSED,this.onManifestParsed,this),t.off(U.Events.BUFFER_RESET,this.onBufferReset,this),t.off(U.Events.BUFFER_APPENDING,this.onBufferAppending,this),t.off(U.Events.BUFFER_CODECS,this.onBufferCodecs,this),t.off(U.Events.BUFFER_EOS,this.onBufferEos,this),t.off(U.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),t.off(U.Events.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(U.Events.FRAG_PARSED,this.onFragParsed,this),t.off(U.Events.FRAG_CHANGED,this.onFragChanged,this)},i._initSourceBuffer=function(){this.sourceBuffer={},this.operationQueue=new g.default(this.sourceBuffer),this.listeners={audio:[],video:[],audiovideo:[]}},i.onManifestParsed=function(t,n){var A=2;(n.audio&&!n.video||!n.altAudio)&&(A=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=A,this.details=null,C.logger.log(this.bufferCodecEventsExpected+" bufferCodec event(s) expected")},i.onMediaAttaching=function(t,n){var A=this.media=n.media;if(A&&E){var B=this.mediaSource=new E;B.addEventListener("sourceopen",this._onMediaSourceOpen),B.addEventListener("sourceended",this._onMediaSourceEnded),B.addEventListener("sourceclose",this._onMediaSourceClose),A.src=self.URL.createObjectURL(B),this._objectUrl=A.src}},i.onMediaDetaching=function(){var t=this.media,n=this.mediaSource,A=this._objectUrl;if(n){if(C.logger.log("[buffer-controller]: media source detaching"),n.readyState==="open")try{n.endOfStream()}catch(B){C.logger.warn("[buffer-controller]: onMediaDetaching: "+B.message+" while calling endOfStream")}this.onBufferReset(),n.removeEventListener("sourceopen",this._onMediaSourceOpen),n.removeEventListener("sourceended",this._onMediaSourceEnded),n.removeEventListener("sourceclose",this._onMediaSourceClose),t&&(A&&self.URL.revokeObjectURL(A),t.src===A?(t.removeAttribute("src"),t.load()):C.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(U.Events.MEDIA_DETACHED,void 0)},i.onBufferReset=function(){var t=this;this.getSourceBufferTypes().forEach(function(n){var A=t.sourceBuffer[n];try{A&&(t.removeBufferListeners(n),t.mediaSource&&t.mediaSource.removeSourceBuffer(A),t.sourceBuffer[n]=void 0)}catch(B){C.logger.warn("[buffer-controller]: Failed to reset the "+n+" buffer",B)}}),this._initSourceBuffer()},i.onBufferCodecs=function(t,n){var A=this,B=this.getSourceBufferTypes().length;if(Object.keys(n).forEach(function(y){if(B){var _=A.tracks[y];if(_&&typeof _.buffer.changeType=="function"){var T=n[y],p=T.codec,c=T.levelCodec,e=T.container,o=(_.levelCodec||_.codec).replace(u,"$1"),l=(c||p).replace(u,"$1");if(o!==l){var m=e+";codecs="+(c||p);A.appendChangeType(y,m)}}}else A.pendingTracks[y]=n[y]}),B)return;this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&this.mediaSource.readyState==="open"&&this.checkPendingTracks()},i.appendChangeType=function(t,n){var A=this,B=this.operationQueue,y={execute:function(){var T=A.sourceBuffer[t];T&&(C.logger.log("[buffer-controller]: changing "+t+" sourceBuffer type to "+n),T.changeType(n)),B.shiftAndExecuteNext(t)},onStart:function(){},onComplete:function(){},onError:function(T){C.logger.warn("[buffer-controller]: Failed to change "+t+" SourceBuffer type",T)}};B.append(y,t)},i.onBufferAppending=function(t,n){var A=this,B=this.hls,y=this.operationQueue,_=this.tracks,T=n.data,p=n.type,c=n.frag,e=n.part,o=n.chunkMeta,l=o.buffering[p],m=self.performance.now();l.start=m;var h=c.stats.buffering,f=e?e.stats.buffering:null;h.start===0&&(h.start=m),f&&f.start===0&&(f.start=m);var x=_.audio,R=p==="audio"&&o.id===1&&(x==null?void 0:x.container)==="audio/mpeg",D={execute:function(){if(l.executeStart=self.performance.now(),R){var W=A.sourceBuffer[p];if(W){var F=c.start-W.timestampOffset;Math.abs(F)>=.1&&(C.logger.log("[buffer-controller]: Updating audio SourceBuffer timestampOffset to "+c.start+" (delta: "+F+") sn: "+c.sn+")"),W.timestampOffset=c.start)}}A.appendExecutor(T,p)},onStart:function(){},onComplete:function(){var W=self.performance.now();l.executeEnd=l.end=W,h.first===0&&(h.first=W),f&&f.first===0&&(f.first=W);var F=A.sourceBuffer,j={};for(var Y in F)j[Y]=L.BufferHelper.getBuffered(F[Y]);A.appendError=0,A.hls.trigger(U.Events.BUFFER_APPENDED,{type:p,frag:c,part:e,chunkMeta:o,parent:c.type,timeRanges:j})},onError:function(W){C.logger.error("[buffer-controller]: Error encountered while trying to append to the "+p+" SourceBuffer",W);var F={type:Q.ErrorTypes.MEDIA_ERROR,parent:c.type,details:Q.ErrorDetails.BUFFER_APPEND_ERROR,err:W,fatal:!1};W.code===DOMException.QUOTA_EXCEEDED_ERR?F.details=Q.ErrorDetails.BUFFER_FULL_ERROR:(A.appendError++,F.details=Q.ErrorDetails.BUFFER_APPEND_ERROR,A.appendError>B.config.appendErrorMaxRetry&&(C.logger.error("[buffer-controller]: Failed "+B.config.appendErrorMaxRetry+" times to append segment in sourceBuffer"),F.fatal=!0)),B.trigger(U.Events.ERROR,F)}};y.append(D,p)},i.onBufferFlushing=function(t,n){var A=this,B=this.operationQueue,y=function(T){return{execute:A.removeExecutor.bind(A,T,n.startOffset,n.endOffset),onStart:function(){},onComplete:function(){A.hls.trigger(U.Events.BUFFER_FLUSHED,{type:T})},onError:function(c){C.logger.warn("[buffer-controller]: Failed to remove from "+T+" SourceBuffer",c)}}};n.type?B.append(y(n.type),n.type):this.getSourceBufferTypes().forEach(function(_){B.append(y(_),_)})},i.onFragParsed=function(t,n){var A=this,B=n.frag,y=n.part,_=[],T=y?y.elementaryStreams:B.elementaryStreams;T[O.ElementaryStreamTypes.AUDIOVIDEO]?_.push("audiovideo"):(T[O.ElementaryStreamTypes.AUDIO]&&_.push("audio"),T[O.ElementaryStreamTypes.VIDEO]&&_.push("video"));var p=function(){var e=self.performance.now();B.stats.buffering.end=e,y&&(y.stats.buffering.end=e);var o=y?y.stats:B.stats;A.hls.trigger(U.Events.FRAG_BUFFERED,{frag:B,part:y,stats:o,id:B.type})};_.length===0&&C.logger.warn("Fragments must have at least one ElementaryStreamType set. type: "+B.type+" level: "+B.level+" sn: "+B.sn),this.blockBuffers(p,_)},i.onFragChanged=function(t,n){this.flushBackBuffer()},i.onBufferEos=function(t,n){var A=this,B=this.getSourceBufferTypes().reduce(function(y,_){var T=A.sourceBuffer[_];return(!n.type||n.type===_)&&(T&&!T.ended&&(T.ended=!0,C.logger.log("[buffer-controller]: "+_+" sourceBuffer now EOS"))),y&&!!(!T||T.ended)},!0);B&&this.blockBuffers(function(){var y=A.mediaSource;if(!y||y.readyState!=="open")return;y.endOfStream()})},i.onLevelUpdated=function(t,n){var A=n.details;if(!A.fragments.length)return;this.details=A,this.getSourceBufferTypes().length?this.blockBuffers(this.updateMediaElementDuration.bind(this)):this.updateMediaElementDuration()},i.flushBackBuffer=function(){var t=this.hls,n=this.details,A=this.media,B=this.sourceBuffer;if(!A||n===null)return;var y=this.getSourceBufferTypes();if(!y.length)return;var _=n.live&&t.config.liveBackBufferLength!==null?t.config.liveBackBufferLength:t.config.backBufferLength;if(!Object(H.isFiniteNumber)(_)||_<0)return;var T=A.currentTime,p=n.levelTargetDuration,c=Math.max(_,p),e=Math.floor(T/p)*p-c;y.forEach(function(o){var l=B[o];if(l){var m=L.BufferHelper.getBuffered(l);m.length>0&&e>m.start(0)&&(t.trigger(U.Events.BACK_BUFFER_REACHED,{bufferEnd:e}),n.live&&t.trigger(U.Events.LIVE_BACK_BUFFER_REACHED,{bufferEnd:e}),t.trigger(U.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:e,type:o}))}})},i.updateMediaElementDuration=function(){if(!this.details||!this.media||!this.mediaSource||this.mediaSource.readyState!=="open")return;var t=this.details,n=this.hls,A=this.media,B=this.mediaSource,y=t.fragments[0].start+t.totalduration,_=A.duration,T=Object(H.isFiniteNumber)(B.duration)?B.duration:0;t.live&&n.config.liveDurationInfinity?(C.logger.log("[buffer-controller]: Media Source duration is set to Infinity"),B.duration=Infinity,this.updateSeekableRange(t)):(y>T&&y>_||!Object(H.isFiniteNumber)(_))&&(C.logger.log("[buffer-controller]: Updating Media Source duration to "+y.toFixed(3)),B.duration=y)},i.updateSeekableRange=function(t){var n=this.mediaSource,A=t.fragments,B=A.length;if(B&&t.live&&n!==null&&n!==void 0&&n.setLiveSeekableRange){var y=Math.max(0,A[0].start),_=Math.max(y,y+t.totalduration);n.setLiveSeekableRange(y,_)}},i.checkPendingTracks=function(){var t=this.bufferCodecEventsExpected,n=this.operationQueue,A=this.pendingTracks,B=Object.keys(A).length;if(B&&!t||B===2){this.createSourceBuffers(A),this.pendingTracks={};var y=this.getSourceBufferTypes();if(y.length===0){this.hls.trigger(U.Events.ERROR,{type:Q.ErrorTypes.MEDIA_ERROR,details:Q.ErrorDetails.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,reason:"could not create source buffer for media codec(s)"});return}y.forEach(function(_){n.executeNext(_)})}},i.createSourceBuffers=function(t){var n=this.sourceBuffer,A=this.mediaSource;if(!A)throw Error("createSourceBuffers called when mediaSource was null");var B=0;for(var y in t)if(!n[y]){var _=t[y];if(!_)throw Error("source buffer exists for track "+y+", however track does not");var T=_.levelCodec||_.codec,p=_.container+";codecs="+T;C.logger.log("[buffer-controller]: creating sourceBuffer("+p+")");try{var c=n[y]=A.addSourceBuffer(p),e=y;this.addBufferListener(e,"updatestart",this._onSBUpdateStart),this.addBufferListener(e,"updateend",this._onSBUpdateEnd),this.addBufferListener(e,"error",this._onSBUpdateError),this.tracks[y]={buffer:c,codec:T,container:_.container,levelCodec:_.levelCodec,id:_.id},B++}catch(o){C.logger.error("[buffer-controller]: error while trying to add sourceBuffer: "+o.message),this.hls.trigger(U.Events.ERROR,{type:Q.ErrorTypes.MEDIA_ERROR,details:Q.ErrorDetails.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:o,mimeType:p})}}B&&this.hls.trigger(U.Events.BUFFER_CREATED,{tracks:this.tracks})},i._onSBUpdateStart=function(t){var n=this.operationQueue,A=n.current(t);A.onStart()},i._onSBUpdateEnd=function(t){var n=this.operationQueue,A=n.current(t);A.onComplete(),n.shiftAndExecuteNext(t)},i._onSBUpdateError=function(t,n){C.logger.error("[buffer-controller]: "+t+" SourceBuffer error",n),this.hls.trigger(U.Events.ERROR,{type:Q.ErrorTypes.MEDIA_ERROR,details:Q.ErrorDetails.BUFFER_APPENDING_ERROR,fatal:!1});var A=this.operationQueue.current(t);A&&A.onError(n)},i.removeExecutor=function(t,n,A){var B=this.media,y=this.mediaSource,_=this.operationQueue,T=this.sourceBuffer,p=T[t];if(!B||!y||!p){C.logger.warn("[buffer-controller]: Attempting to remove from the "+t+" SourceBuffer, but it does not exist"),_.shiftAndExecuteNext(t);return}var c=Object(H.isFiniteNumber)(B.duration)?B.duration:Infinity,e=Object(H.isFiniteNumber)(y.duration)?y.duration:Infinity,o=Math.max(0,n),l=Math.min(A,c,e);l>o?(C.logger.log("[buffer-controller]: Removing ["+o+","+l+"] from the "+t+" SourceBuffer"),console.assert(!p.updating,t+" sourceBuffer must not be updating"),p.remove(o,l)):_.shiftAndExecuteNext(t)},i.appendExecutor=function(t,n){var A=this.operationQueue,B=this.sourceBuffer,y=B[n];if(!y){C.logger.warn("[buffer-controller]: Attempting to append to the "+n+" SourceBuffer, but it does not exist"),A.shiftAndExecuteNext(n);return}y.ended=!1,console.assert(!y.updating,n+" sourceBuffer must not be updating"),y.appendBuffer(t)},i.blockBuffers=function(t,n){var A=this;if(n===void 0&&(n=this.getSourceBufferTypes()),!n.length){C.logger.log("[buffer-controller]: Blocking operation requested, but no SourceBuffers exist"),Promise.resolve(t);return}var B=this.operationQueue,y=n.map(function(_){return B.appendBlocker(_)});Promise.all(y).then(function(){t(),n.forEach(function(_){var T=A.sourceBuffer[_];(!T||!T.updating)&&B.shiftAndExecuteNext(_)})})},i.getSourceBufferTypes=function(){return Object.keys(this.sourceBuffer)},i.addBufferListener=function(t,n,A){var B=this.sourceBuffer[t];if(!B)return;var y=A.bind(this,t);this.listeners[t].push({event:n,listener:y}),B.addEventListener(n,y)},i.removeBufferListeners=function(t){var n=this.sourceBuffer[t];if(!n)return;this.listeners[t].forEach(function(A){n.removeEventListener(A.event,A.listener)})},r}()},"./src/controller/buffer-operation-queue.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"default",function(){return U});var H=I("./src/utils/logger.ts"),U=function(){function C(L){this.buffers=void 0,this.queues={video:[],audio:[],audiovideo:[]},this.buffers=L}var Q=C.prototype;return Q.append=function(S,O){var g=this.queues[O];g.push(S),g.length===1&&this.buffers[O]&&this.executeNext(O)},Q.insertAbort=function(S,O){var g=this.queues[O];g.unshift(S),this.executeNext(O)},Q.appendBlocker=function(S){var O,g=new Promise(function(u){O=u}),E={execute:O,onStart:function(){},onComplete:function(){},onError:function(){}};return this.append(E,S),g},Q.executeNext=function(S){var O=this.buffers,g=this.queues,E=O[S],u=g[S];if(u.length){var s=u[0];try{s.execute()}catch(r){H.logger.warn("[buffer-operation-queue]: Unhandled exception executing the current operation"),s.onError(r),(!E||!E.updating)&&(u.shift(),this.executeNext(S))}}},Q.shiftAndExecuteNext=function(S){this.queues[S].shift(),this.executeNext(S)},Q.current=function(S){return this.queues[S][0]},C}()},"./src/controller/cap-level-controller.ts":function(ue,K,I){"use strict";I.r(K);var H=I("./src/events.ts");function U(L,S){for(var O=0;O<S.length;O++){var g=S[O];g.enumerable=g.enumerable||!1,g.configurable=!0,"value"in g&&(g.writable=!0),Object.defineProperty(L,g.key,g)}}function C(L,S,O){return S&&U(L.prototype,S),O&&U(L,O),L}var Q=function(){function L(O){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=O,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.firstLevel=-1,this.media=null,this.restrictedLevels=[],this.timer=void 0,this.clientRect=null,this.registerListeners()}var S=L.prototype;return S.setStreamController=function(g){this.streamController=g},S.destroy=function(){this.unregisterListener(),this.hls.config.capLevelToPlayerSize&&this.stopCapping(),this.media=null,this.clientRect=null,this.hls=this.streamController=null},S.registerListeners=function(){var g=this.hls;g.on(H.Events.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),g.on(H.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),g.on(H.Events.MANIFEST_PARSED,this.onManifestParsed,this),g.on(H.Events.BUFFER_CODECS,this.onBufferCodecs,this),g.on(H.Events.MEDIA_DETACHING,this.onMediaDetaching,this)},S.unregisterListener=function(){var g=this.hls;g.off(H.Events.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),g.off(H.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),g.off(H.Events.MANIFEST_PARSED,this.onManifestParsed,this),g.off(H.Events.BUFFER_CODECS,this.onBufferCodecs,this),g.off(H.Events.MEDIA_DETACHING,this.onMediaDetaching,this)},S.onFpsDropLevelCapping=function(g,E){L.isLevelAllowed(E.droppedLevel,this.restrictedLevels)&&this.restrictedLevels.push(E.droppedLevel)},S.onMediaAttaching=function(g,E){this.media=E.media instanceof HTMLVideoElement?E.media:null},S.onManifestParsed=function(g,E){var u=this.hls;this.restrictedLevels=[],this.firstLevel=E.firstLevel,u.config.capLevelToPlayerSize&&E.video&&this.startCapping()},S.onBufferCodecs=function(g,E){var u=this.hls;u.config.capLevelToPlayerSize&&E.video&&this.startCapping()},S.onMediaDetaching=function(){this.stopCapping()},S.detectPlayerSize=function(){if(this.media&&this.mediaHeight>0&&this.mediaWidth>0){var g=this.hls.levels;if(g.length){var E=this.hls;E.autoLevelCapping=this.getMaxLevel(g.length-1),E.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=E.autoLevelCapping}}},S.getMaxLevel=function(g){var E=this,u=this.hls.levels;if(!u.length)return-1;var s=u.filter(function(r,i){return L.isLevelAllowed(i,E.restrictedLevels)&&i<=g});return this.clientRect=null,L.getMaxLevelByMediaSize(s,this.mediaWidth,this.mediaHeight)},S.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()},S.stopCapping=function(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)},S.getDimensions=function(){if(this.clientRect)return this.clientRect;var g=this.media,E={width:0,height:0};if(g){var u=g.getBoundingClientRect();E.width=u.width,E.height=u.height,!E.width&&!E.height&&(E.width=u.right-u.left||g.width||0,E.height=u.bottom-u.top||g.height||0)}return this.clientRect=E,E},L.isLevelAllowed=function(g,E){return E===void 0&&(E=[]),E.indexOf(g)===-1},L.getMaxLevelByMediaSize=function(g,E,u){if(!g||!g.length)return-1;for(var s=function(n,A){return A?n.width!==A.width||n.height!==A.height:!0},r=g.length-1,i=0;i<g.length;i+=1){var a=g[i];if((a.width>=E||a.height>=u)&&s(a,g[i+1])){r=i;break}}return r},C(L,[{key:"mediaWidth",get:function(){return this.getDimensions().width*L.contentScaleFactor}},{key:"mediaHeight",get:function(){return this.getDimensions().height*L.contentScaleFactor}}],[{key:"contentScaleFactor",get:function(){var g=1;try{g=self.devicePixelRatio}catch(E){}return g}}]),L}();K.default=Q},"./src/controller/cmcd-controller.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"default",function(){return s});var H=I("./src/events.ts"),U=I("./src/types/cmcd.ts"),C=I("./src/utils/buffer-helper.ts"),Q=I("./src/utils/logger.ts");function L(r,i){for(var a=0;a<i.length;a++){var t=i[a];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(r,t.key,t)}}function S(r,i,a){return i&&L(r.prototype,i),a&&L(r,a),r}function O(r,i){var a=typeof Symbol!="undefined"&&r[Symbol.iterator]||r["@@iterator"];if(a)return(a=a.call(r)).next.bind(a);if(Array.isArray(r)||(a=g(r))||i&&r&&typeof r.length=="number"){a&&(r=a);var t=0;return function(){return t>=r.length?{done:!0}:{done:!1,value:r[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 g(r,i){if(!r)return;if(typeof r=="string")return E(r,i);var a=Object.prototype.toString.call(r).slice(8,-1);if(a==="Object"&&r.constructor&&(a=r.constructor.name),a==="Map"||a==="Set")return Array.from(r);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return E(r,i)}function E(r,i){(i==null||i>r.length)&&(i=r.length);for(var a=0,t=new Array(i);a<i;a++)t[a]=r[a];return t}function u(){return u=Object.assign||function(r){for(var i=1;i<arguments.length;i++){var a=arguments[i];for(var t in a)Object.prototype.hasOwnProperty.call(a,t)&&(r[t]=a[t])}return r},u.apply(this,arguments)}var s=function(){function r(a){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(B){try{t.apply(B,{ot:U.CMCDObjectType.MANIFEST,su:!t.initialized})}catch(y){Q.logger.warn("Could not generate manifest CMCD data.",y)}},this.applyFragmentData=function(B){try{var y=B.frag,_=t.hls.levels[y.level],T=t.getObjectType(y),p={d:y.duration*1e3,ot:T};(T===U.CMCDObjectType.VIDEO||T===U.CMCDObjectType.AUDIO||T==U.CMCDObjectType.MUXED)&&(p.br=_.bitrate/1e3,p.tb=t.getTopBandwidth(T),p.bl=t.getBufferLength(T)),t.apply(B,p)}catch(c){Q.logger.warn("Could not generate segment CMCD data.",c)}},this.hls=a;var n=this.config=a.config,A=n.cmcd;A!=null&&(n.pLoader=this.createPlaylistLoader(),n.fLoader=this.createFragmentLoader(),this.sid=A.sessionId||r.uuid(),this.cid=A.contentId,this.useHeaders=A.useHeaders===!0,this.registerListeners())}var i=r.prototype;return i.registerListeners=function(){var t=this.hls;t.on(H.Events.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(H.Events.MEDIA_DETACHED,this.onMediaDetached,this),t.on(H.Events.BUFFER_CREATED,this.onBufferCreated,this)},i.unregisterListeners=function(){var t=this.hls;t.off(H.Events.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(H.Events.MEDIA_DETACHED,this.onMediaDetached,this),t.off(H.Events.BUFFER_CREATED,this.onBufferCreated,this),this.onMediaDetached()},i.destroy=function(){this.unregisterListeners(),this.hls=this.config=this.audioBuffer=this.videoBuffer=null},i.onMediaAttached=function(t,n){this.media=n.media,this.media.addEventListener("waiting",this.onWaiting),this.media.addEventListener("playing",this.onPlaying)},i.onMediaDetached=function(){if(!this.media)return;this.media.removeEventListener("waiting",this.onWaiting),this.media.removeEventListener("playing",this.onPlaying),this.media=null},i.onBufferCreated=function(t,n){var A,B;this.audioBuffer=(A=n.tracks.audio)===null||A===void 0?void 0:A.buffer,this.videoBuffer=(B=n.tracks.video)===null||B===void 0?void 0:B.buffer},i.createData=function(){var t;return{v:U.CMCDVersion,sf:U.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}},i.apply=function(t,n){n===void 0&&(n={}),u(n,this.createData());var A=n.ot===U.CMCDObjectType.INIT||n.ot===U.CMCDObjectType.VIDEO||n.ot===U.CMCDObjectType.MUXED;if(this.starved&&A&&(n.bs=!0,n.su=!0,this.starved=!1),n.su==null&&(n.su=this.buffering),this.useHeaders){var B=r.toHeaders(n);if(!Object.keys(B).length)return;t.headers||(t.headers={}),u(t.headers,B)}else{var y=r.toQuery(n);if(!y)return;t.url=r.appendQueryToUri(t.url,y)}},i.getObjectType=function(t){var n=t.type;return n==="subtitle"?U.CMCDObjectType.TIMED_TEXT:t.sn==="initSegment"?U.CMCDObjectType.INIT:n==="audio"?U.CMCDObjectType.AUDIO:n==="main"?this.hls.audioTracks.length?U.CMCDObjectType.VIDEO:U.CMCDObjectType.MUXED:void 0},i.getTopBandwidth=function(t){for(var n=0,A=t===U.CMCDObjectType.AUDIO?this.hls.audioTracks:this.hls.levels,B=O(A),y;!(y=B()).done;){var _=y.value;_.bitrate>n&&(n=_.bitrate)}return n>0?n:NaN},i.getBufferLength=function(t){var n=this.hls.media,A=t===U.CMCDObjectType.AUDIO?this.audioBuffer:this.videoBuffer;if(!A||!n)return NaN;var B=C.BufferHelper.bufferInfo(A,n.currentTime,this.config.maxBufferHole);return B.len*1e3},i.createPlaylistLoader=function(){var t=this.config.pLoader,n=this.applyPlaylistData,A=t||this.config.loader;return function(){function B(_){this.loader=void 0,this.loader=new A(_)}var y=B.prototype;return y.destroy=function(){this.loader.destroy()},y.abort=function(){this.loader.abort()},y.load=function(T,p,c){n(T),this.loader.load(T,p,c)},S(B,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),B}()},i.createFragmentLoader=function(){var t=this.config.fLoader,n=this.applyFragmentData,A=t||this.config.loader;return function(){function B(_){this.loader=void 0,this.loader=new A(_)}var y=B.prototype;return y.destroy=function(){this.loader.destroy()},y.abort=function(){this.loader.abort()},y.load=function(T,p,c){n(T),this.loader.load(T,p,c)},S(B,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),B}()},r.uuid=function(){var t=URL.createObjectURL(new Blob),n=t.toString();return URL.revokeObjectURL(t),n.substr(n.lastIndexOf("/")+1)},r.serialize=function(t){for(var n=[],A=function(R){return!Number.isNaN(R)&&R!=null&&R!==""&&R!==!1},B=function(R){return Math.round(R)},y=function(R){return B(R/100)*100},_=function(R){return encodeURIComponent(R)},T={br:B,d:B,bl:y,dl:y,mtp:y,nor:_,rtp:y,tb:B},p=Object.keys(t||{}).sort(),c=O(p),e;!(e=c()).done;){var o=e.value,l=t[o];if(!A(l))continue;if(o==="v"&&l===1)continue;if(o=="pr"&&l===1)continue;var m=T[o];m&&(l=m(l));var h=typeof l,f=void 0;o==="ot"||o==="sf"||o==="st"?f=o+"="+l:h==="boolean"?f=o:h==="number"?f=o+"="+l:f=o+"="+JSON.stringify(l),n.push(f)}return n.join(",")},r.toHeaders=function(t){for(var n=Object.keys(t),A={},B=["Object","Request","Session","Status"],y=[{},{},{},{}],_={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},T=0,p=n;T<p.length;T++){var c=p[T],e=_[c]!=null?_[c]:1;y[e][c]=t[c]}for(var o=0;o<y.length;o++){var l=r.serialize(y[o]);l&&(A["CMCD-"+B[o]]=l)}return A},r.toQuery=function(t){return"CMCD="+encodeURIComponent(r.serialize(t))},r.appendQueryToUri=function(t,n){if(!n)return t;var A=t.includes("?")?"&":"?";return""+t+A+n},r}()},"./src/controller/eme-controller.ts":function(ue,K,I){"use strict";I.r(K);var H=I("./src/events.ts"),U=I("./src/errors.ts"),C=I("./src/utils/logger.ts"),Q=I("./src/utils/mediakeys-helper.ts");function L(s,r){for(var i=0;i<r.length;i++){var a=r[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(s,a.key,a)}}function S(s,r,i){return r&&L(s.prototype,r),i&&L(s,i),s}var O=3,g=function(r,i,a){var t={audioCapabilities:[],videoCapabilities:[]};return r.forEach(function(n){t.audioCapabilities.push({contentType:'audio/mp4; codecs="'+n+'"',robustness:a.audioRobustness||""})}),i.forEach(function(n){t.videoCapabilities.push({contentType:'video/mp4; codecs="'+n+'"',robustness:a.videoRobustness||""})}),[t]},E=function(r,i,a,t){switch(r){case Q.KeySystems.WIDEVINE:return g(i,a,t);default:throw new Error("Unknown key-system: "+r)}},u=function(){function s(i){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=i,this._config=i.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 r=s.prototype;return r.destroy=function(){this._unregisterListeners(),this.hls=this._onMediaEncrypted=null,this._requestMediaKeySystemAccess=null},r._registerListeners=function(){this.hls.on(H.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(H.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on(H.Events.MANIFEST_PARSED,this.onManifestParsed,this)},r._unregisterListeners=function(){this.hls.off(H.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(H.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off(H.Events.MANIFEST_PARSED,this.onManifestParsed,this)},r.getLicenseServerUrl=function(a){switch(a){case Q.KeySystems.WIDEVINE:if(!this._widevineLicenseUrl)break;return this._widevineLicenseUrl}throw new Error('no license server URL configured for key-system "'+a+'"')},r._attemptKeySystemAccess=function(a,t,n){var A=this,B=E(a,t,n,this._drmSystemOptions);C.logger.log("Requesting encrypted media key-system access");var y=this.requestMediaKeySystemAccess(a,B);this.mediaKeysPromise=y.then(function(_){return A._onMediaKeySystemAccessObtained(a,_)}),y.catch(function(_){C.logger.error('Failed to obtain key-system "'+a+'" access:',_)})},r._onMediaKeySystemAccessObtained=function(a,t){var n=this;C.logger.log('Access for key-system "'+a+'" obtained');var A={mediaKeysSessionInitialized:!1,mediaKeySystemAccess:t,mediaKeySystemDomain:a};this._mediaKeysList.push(A);var B=Promise.resolve().then(function(){return t.createMediaKeys()}).then(function(y){return A.mediaKeys=y,C.logger.log('Media-keys created for key-system "'+a+'"'),n._onMediaKeysCreated(),y});return B.catch(function(y){C.logger.error("Failed to create media-keys:",y)}),B},r._onMediaKeysCreated=function(){var a=this;this._mediaKeysList.forEach(function(t){t.mediaKeysSession||(t.mediaKeysSession=t.mediaKeys.createSession(),a._onNewMediaKeySession(t.mediaKeysSession))})},r._onNewMediaKeySession=function(a){var t=this;C.logger.log("New key-system session "+a.sessionId),a.addEventListener("message",function(n){t._onKeySessionMessage(a,n.message)},!1)},r._onKeySessionMessage=function(a,t){C.logger.log("Got EME message event, creating license request"),this._requestLicense(t,function(n){C.logger.log("Received license data (length: "+(n&&n.byteLength)+"), updating key-session"),a.update(n)})},r.onMediaEncrypted=function(a){var t=this;if(C.logger.log('Media is encrypted using "'+a.initDataType+'" init data type'),!this.mediaKeysPromise){C.logger.error("Fatal: Media is encrypted but no CDM access or no keys have been requested"),this.hls.trigger(H.Events.ERROR,{type:U.ErrorTypes.KEY_SYSTEM_ERROR,details:U.ErrorDetails.KEY_SYSTEM_NO_KEYS,fatal:!0});return}var n=function(B){if(!t._media)return;t._attemptSetMediaKeys(B),t._generateRequestWithPreferredKeySession(a.initDataType,a.initData)};this.mediaKeysPromise.then(n).catch(n)},r._attemptSetMediaKeys=function(a){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){C.logger.error("Fatal: Media is encrypted but no CDM access or no keys have been obtained yet"),this.hls.trigger(H.Events.ERROR,{type:U.ErrorTypes.KEY_SYSTEM_ERROR,details:U.ErrorDetails.KEY_SYSTEM_NO_KEYS,fatal:!0});return}C.logger.log("Setting keys for encrypted media"),this._media.setMediaKeys(t.mediaKeys),this._hasSetMediaKeys=!0}},r._generateRequestWithPreferredKeySession=function(a,t){var n=this,A=this._mediaKeysList[0];if(!A){C.logger.error("Fatal: Media is encrypted but not any key-system access has been obtained yet"),this.hls.trigger(H.Events.ERROR,{type:U.ErrorTypes.KEY_SYSTEM_ERROR,details:U.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});return}if(A.mediaKeysSessionInitialized){C.logger.warn("Key-Session already initialized but requested again");return}var B=A.mediaKeysSession;if(!B){C.logger.error("Fatal: Media is encrypted but no key-session existing"),this.hls.trigger(H.Events.ERROR,{type:U.ErrorTypes.KEY_SYSTEM_ERROR,details:U.ErrorDetails.KEY_SYSTEM_NO_SESSION,fatal:!0});return}if(!t){C.logger.warn("Fatal: initData required for generating a key session is null"),this.hls.trigger(H.Events.ERROR,{type:U.ErrorTypes.KEY_SYSTEM_ERROR,details:U.ErrorDetails.KEY_SYSTEM_NO_INIT_DATA,fatal:!0});return}C.logger.log('Generating key-session request for "'+a+'" init data type'),A.mediaKeysSessionInitialized=!0,B.generateRequest(a,t).then(function(){C.logger.debug("Key-session generation succeeded")}).catch(function(y){C.logger.error("Error generating key-session request:",y),n.hls.trigger(H.Events.ERROR,{type:U.ErrorTypes.KEY_SYSTEM_ERROR,details:U.ErrorDetails.KEY_SYSTEM_NO_SESSION,fatal:!1})})},r._createLicenseXhr=function(a,t,n){var A=new XMLHttpRequest;A.responseType="arraybuffer",A.onreadystatechange=this._onLicenseRequestReadyStageChange.bind(this,A,a,t,n);var B=this._licenseXhrSetup;if(B)try{B.call(this.hls,A,a),B=void 0}catch(y){C.logger.error(y)}try{A.readyState||A.open("POST",a,!0),B&&B.call(this.hls,A,a)}catch(y){throw new Error("issue setting up KeySystem license XHR "+y)}return A},r._onLicenseRequestReadyStageChange=function(a,t,n,A){switch(a.readyState){case 4:if(a.status===200){this._requestLicenseFailureCount=0,C.logger.log("License request succeeded");var B=a.response,y=this._licenseResponseCallback;if(y)try{B=y.call(this.hls,a,t)}catch(T){C.logger.error(T)}A(B)}else{if(C.logger.error("License Request XHR failed ("+t+"). Status: "+a.status+" ("+a.statusText+")"),this._requestLicenseFailureCount++,this._requestLicenseFailureCount>O){this.hls.trigger(H.Events.ERROR,{type:U.ErrorTypes.KEY_SYSTEM_ERROR,details:U.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0});return}var _=O-this._requestLicenseFailureCount+1;C.logger.warn("Retrying license request, "+_+" attempts left"),this._requestLicense(n,A)}break}},r._generateLicenseRequestChallenge=function(a,t){switch(a.mediaKeySystemDomain){case Q.KeySystems.WIDEVINE:return t}throw new Error("unsupported key-system: "+a.mediaKeySystemDomain)},r._requestLicense=function(a,t){C.logger.log("Requesting content license for key-system");var n=this._mediaKeysList[0];if(!n){C.logger.error("Fatal error: Media is encrypted but no key-system access has been obtained yet"),this.hls.trigger(H.Events.ERROR,{type:U.ErrorTypes.KEY_SYSTEM_ERROR,details:U.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});return}try{var A=this.getLicenseServerUrl(n.mediaKeySystemDomain),B=this._createLicenseXhr(A,a,t);C.logger.log("Sending license request to URL: "+A);var y=this._generateLicenseRequestChallenge(n,a);B.send(y)}catch(_){C.logger.error("Failure requesting DRM license: "+_),this.hls.trigger(H.Events.ERROR,{type:U.ErrorTypes.KEY_SYSTEM_ERROR,details:U.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0})}},r.onMediaAttached=function(a,t){if(!this._emeEnabled)return;var n=t.media;this._media=n,n.addEventListener("encrypted",this._onMediaEncrypted)},r.onMediaDetached=function(){var a=this._media,t=this._mediaKeysList;if(!a)return;a.removeEventListener("encrypted",this._onMediaEncrypted),this._media=null,this._mediaKeysList=[],Promise.all(t.map(function(n){if(n.mediaKeysSession)return n.mediaKeysSession.close().catch(function(){})})).then(function(){return a.setMediaKeys(null)}).catch(function(){})},r.onManifestParsed=function(a,t){if(!this._emeEnabled)return;var n=t.levels.map(function(B){return B.audioCodec}).filter(function(B){return!!B}),A=t.levels.map(function(B){return B.videoCodec}).filter(function(B){return!!B});this._attemptKeySystemAccess(Q.KeySystems.WIDEVINE,n,A)},S(s,[{key:"requestMediaKeySystemAccess",get:function(){if(!this._requestMediaKeySystemAccess)throw new Error("No requestMediaKeySystemAccess function configured");return this._requestMediaKeySystemAccess}}]),s}();K.default=u},"./src/controller/fps-controller.ts":function(ue,K,I){"use strict";I.r(K);var H=I("./src/events.ts"),U=I("./src/utils/logger.ts"),C=function(){function Q(S){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=S,this.registerListeners()}var L=Q.prototype;return L.setStreamController=function(O){this.streamController=O},L.registerListeners=function(){this.hls.on(H.Events.MEDIA_ATTACHING,this.onMediaAttaching,this)},L.unregisterListeners=function(){this.hls.off(H.Events.MEDIA_ATTACHING,this.onMediaAttaching)},L.destroy=function(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null},L.onMediaAttaching=function(O,g){var E=this.hls.config;if(E.capLevelOnFPSDrop){var u=g.media instanceof self.HTMLVideoElement?g.media:null;this.media=u,u&&typeof u.getVideoPlaybackQuality=="function"&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),E.fpsDroppedMonitoringPeriod)}},L.checkFPS=function(O,g,E){var u=performance.now();if(g){if(this.lastTime){var s=u-this.lastTime,r=E-this.lastDroppedFrames,i=g-this.lastDecodedFrames,a=1e3*r/s,t=this.hls;if(t.trigger(H.Events.FPS_DROP,{currentDropped:r,currentDecoded:i,totalDroppedFrames:E}),a>0&&r>t.config.fpsDroppedMonitoringThreshold*i){var n=t.currentLevel;U.logger.warn("drop FPS ratio greater than max allowed value for currentLevel: "+n),n>0&&(t.autoLevelCapping===-1||t.autoLevelCapping>=n)&&(n=n-1,t.trigger(H.Events.FPS_DROP_LEVEL_CAPPING,{level:n,droppedLevel:t.currentLevel}),t.autoLevelCapping=n,this.streamController.nextLevelSwitch())}}this.lastTime=u,this.lastDroppedFrames=E,this.lastDecodedFrames=g}},L.checkFPSInterval=function(){var O=this.media;if(O)if(this.isVideoPlaybackQualityAvailable){var g=O.getVideoPlaybackQuality();this.checkFPS(O,g.totalVideoFrames,g.droppedVideoFrames)}else this.checkFPS(O,O.webkitDecodedFrameCount,O.webkitDroppedFrameCount)},Q}();K.default=C},"./src/controller/fragment-finders.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"findFragmentByPDT",function(){return C}),I.d(K,"findFragmentByPTS",function(){return Q}),I.d(K,"fragmentWithinToleranceTest",function(){return L}),I.d(K,"pdtWithinToleranceTest",function(){return S}),I.d(K,"findFragWithCC",function(){return O});var H=I("./src/polyfills/number.ts"),U=I("./src/utils/binary-search.ts");function C(g,E,u){if(E===null||!Array.isArray(g)||!g.length||!Object(H.isFiniteNumber)(E))return null;var s=g[0].programDateTime;if(E<(s||0))return null;var r=g[g.length-1].endProgramDateTime;if(E>=(r||0))return null;u=u||0;for(var i=0;i<g.length;++i){var a=g[i];if(S(E,u,a))return a}return null}function Q(g,E,u,s){u===void 0&&(u=0),s===void 0&&(s=0);var r=null;if(g?r=E[g.sn-E[0].sn+1]||null:u===0&&E[0].start===0&&(r=E[0]),r&&L(u,s,r)===0)return r;var i=U.default.search(E,L.bind(null,u,s));return i||r}function L(g,E,u){g===void 0&&(g=0),E===void 0&&(E=0);var s=Math.min(E,u.duration+(u.deltaPTS?u.deltaPTS:0));return u.start+u.duration-s<=g?1:u.start-s>g&&u.start?-1:0}function S(g,E,u){var s=Math.min(E,u.duration+(u.deltaPTS?u.deltaPTS:0))*1e3,r=u.endProgramDateTime||0;return r-s>g}function O(g,E){return U.default.search(g,function(u){return u.cc<E?1:u.cc>E?-1:0})}},"./src/controller/fragment-tracker.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"FragmentState",function(){return C}),I.d(K,"FragmentTracker",function(){return Q});var H=I("./src/events.ts"),U=I("./src/types/loader.ts"),C;(function(O){O.NOT_LOADED="NOT_LOADED",O.BACKTRACKED="BACKTRACKED",O.APPENDING="APPENDING",O.PARTIAL="PARTIAL",O.OK="OK"})(C||(C={}));var Q=function(){function O(E){this.activeFragment=null,this.activeParts=null,this.fragments=Object.create(null),this.timeRanges=Object.create(null),this.bufferPadding=.2,this.hls=void 0,this.hls=E,this._registerListeners()}var g=O.prototype;return g._registerListeners=function(){var u=this.hls;u.on(H.Events.BUFFER_APPENDED,this.onBufferAppended,this),u.on(H.Events.FRAG_BUFFERED,this.onFragBuffered,this),u.on(H.Events.FRAG_LOADED,this.onFragLoaded,this)},g._unregisterListeners=function(){var u=this.hls;u.off(H.Events.BUFFER_APPENDED,this.onBufferAppended,this),u.off(H.Events.FRAG_BUFFERED,this.onFragBuffered,this),u.off(H.Events.FRAG_LOADED,this.onFragLoaded,this)},g.destroy=function(){this._unregisterListeners(),this.fragments=this.timeRanges=null},g.getAppendedFrag=function(u,s){if(s===U.PlaylistLevelType.MAIN){var r=this.activeFragment,i=this.activeParts;if(!r)return null;if(i)for(var a=i.length;a--;){var t=i[a],n=t?t.end:r.appendedPTS;if(t.start<=u&&n!==void 0&&u<=n)return a>9&&(this.activeParts=i.slice(a-9)),t}else if(r.start<=u&&r.appendedPTS!==void 0&&u<=r.appendedPTS)return r}return this.getBufferedFrag(u,s)},g.getBufferedFrag=function(u,s){for(var r=this.fragments,i=Object.keys(r),a=i.length;a--;){var t=r[i[a]];if((t==null?void 0:t.body.type)===s&&t.buffered){var n=t.body;if(n.start<=u&&u<=n.end)return n}}return null},g.detectEvictedFragments=function(u,s,r){var i=this;Object.keys(this.fragments).forEach(function(a){var t=i.fragments[a];if(!t)return;if(!t.buffered){t.body.type===r&&i.removeFragment(t.body);return}var n=t.range[u];if(!n)return;n.time.some(function(A){var B=!i.isTimeBuffered(A.startPTS,A.endPTS,s);return B&&i.removeFragment(t.body),B})})},g.detectPartialFragments=function(u){var s=this,r=this.timeRanges,i=u.frag,a=u.part;if(!r||i.sn==="initSegment")return;var t=S(i),n=this.fragments[t];if(!n)return;Object.keys(r).forEach(function(A){var B=i.elementaryStreams[A];if(!B)return;var y=r[A],_=a!==null||B.partial===!0;n.range[A]=s.getBufferedTimes(i,a,_,y)}),n.backtrack=n.loaded=null,Object.keys(n.range).length?n.buffered=!0:this.removeFragment(n.body)},g.fragBuffered=function(u){var s=S(u),r=this.fragments[s];r&&(r.backtrack=r.loaded=null,r.buffered=!0)},g.getBufferedTimes=function(u,s,r,i){for(var a={time:[],partial:r},t=s?s.start:u.start,n=s?s.end:u.end,A=u.minEndPTS||n,B=u.maxStartPTS||t,y=0;y<i.length;y++){var _=i.start(y)-this.bufferPadding,T=i.end(y)+this.bufferPadding;if(B>=_&&A<=T){a.time.push({startPTS:Math.max(t,i.start(y)),endPTS:Math.min(n,i.end(y))});break}else if(t<T&&n>_)a.partial=!0,a.time.push({startPTS:Math.max(t,i.start(y)),endPTS:Math.min(n,i.end(y))});else if(n<=_)break}return a},g.getPartialFragment=function(u){var s=null,r,i,a,t=0,n=this.bufferPadding,A=this.fragments;return Object.keys(A).forEach(function(B){var y=A[B];if(!y)return;L(y)&&(i=y.body.start-n,a=y.body.end+n,u>=i&&u<=a&&(r=Math.min(u-i,a-u),t<=r&&(s=y.body,t=r)))}),s},g.getState=function(u){var s=S(u),r=this.fragments[s];return r?r.buffered?L(r)?C.PARTIAL:C.OK:r.backtrack?C.BACKTRACKED:C.APPENDING:C.NOT_LOADED},g.backtrack=function(u,s){var r=S(u),i=this.fragments[r];if(!i||i.backtrack)return null;var a=i.backtrack=s||i.loaded;return i.loaded=null,a},g.getBacktrackData=function(u){var s=S(u),r=this.fragments[s];if(r){var i,a=r.backtrack;if(a!=null&&(i=a.payload)!==null&&i!==void 0&&i.byteLength)return a;this.removeFragment(u)}return null},g.isTimeBuffered=function(u,s,r){for(var i,a,t=0;t<r.length;t++){if(i=r.start(t)-this.bufferPadding,a=r.end(t)+this.bufferPadding,u>=i&&s<=a)return!0;if(s<=i)return!1}return!1},g.onFragLoaded=function(u,s){var r=s.frag,i=s.part;if(r.sn==="initSegment"||r.bitrateTest||i)return;var a=S(r);this.fragments[a]={body:r,loaded:s,backtrack:null,buffered:!1,range:Object.create(null)}},g.onBufferAppended=function(u,s){var r=this,i=s.frag,a=s.part,t=s.timeRanges;if(i.type===U.PlaylistLevelType.MAIN)if(this.activeFragment=i,a){var n=this.activeParts;n||(this.activeParts=n=[]),n.push(a)}else this.activeParts=null;this.timeRanges=t,Object.keys(t).forEach(function(A){var B=t[A];if(r.detectEvictedFragments(A,B),!a)for(var y=0;y<B.length;y++)i.appendedPTS=Math.max(B.end(y),i.appendedPTS||0)})},g.onFragBuffered=function(u,s){this.detectPartialFragments(s)},g.hasFragment=function(u){var s=S(u);return!!this.fragments[s]},g.removeFragmentsInRange=function(u,s,r){var i=this;Object.keys(this.fragments).forEach(function(a){var t=i.fragments[a];if(!t)return;if(t.buffered){var n=t.body;n.type===r&&n.start<s&&n.end>u&&i.removeFragment(n)}})},g.removeFragment=function(u){var s=S(u);u.stats.loaded=0,u.clearElementaryStreamInfo(),delete this.fragments[s]},g.removeAllFragments=function(){this.fragments=Object.create(null),this.activeFragment=null,this.activeParts=null},O}();function L(O){var g,E;return O.buffered&&(((g=O.range.video)===null||g===void 0?void 0:g.partial)||((E=O.range.audio)===null||E===void 0?void 0:E.partial))}function S(O){return O.type+"_"+O.level+"_"+O.urlId+"_"+O.sn}},"./src/controller/gap-controller.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"STALL_MINIMUM_DURATION_MS",function(){return L}),I.d(K,"MAX_START_GAP_JUMP",function(){return S}),I.d(K,"SKIP_BUFFER_HOLE_STEP_SECONDS",function(){return O}),I.d(K,"SKIP_BUFFER_RANGE_START",function(){return g}),I.d(K,"default",function(){return E});var H=I("./src/utils/buffer-helper.ts"),U=I("./src/errors.ts"),C=I("./src/events.ts"),Q=I("./src/utils/logger.ts"),L=250,S=2,O=.1,g=.05,E=function(){function u(r,i,a,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=r,this.media=i,this.fragmentTracker=a,this.hls=t}var s=u.prototype;return s.destroy=function(){this.hls=this.fragmentTracker=this.media=null},s.poll=function(i){var a=this.config,t=this.media,n=this.stalled,A=t.currentTime,B=t.seeking,y=this.seeking&&!B,_=!this.seeking&&B;if(this.seeking=B,A!==i){if(this.moved=!0,n!==null){if(this.stallReported){var T=self.performance.now()-n;Q.logger.warn("playback not stuck anymore @"+A+", after "+Math.round(T)+"ms"),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}return}if((_||y)&&(this.stalled=null),t.paused||t.ended||t.playbackRate===0||!H.BufferHelper.getBuffered(t).length)return;var p=H.BufferHelper.bufferInfo(t,A,0),c=p.len>0,e=p.nextStart||0;if(!c&&!e)return;if(B){var o=p.len>S,l=!e||e-A>S&&!this.fragmentTracker.getPartialFragment(A);if(o||l)return;this.moved=!1}if(!this.moved&&this.stalled!==null){var m,h=Math.max(e,p.start||0)-A,f=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,x=f==null||((m=f.details)===null||m===void 0)?void 0:m.live,R=x?f.details.targetduration*2:S;if(h>0&&h<=R){this._trySkipBufferHole(null);return}}var D=self.performance.now();if(n===null){this.stalled=D;return}var M=D-n;!B&&M>=L&&this._reportStall(p.len);var W=H.BufferHelper.bufferInfo(t,A,a.maxBufferHole);this._tryFixBufferStall(W,M)},s._tryFixBufferStall=function(i,a){var t=this.config,n=this.fragmentTracker,A=this.media,B=A.currentTime,y=n.getPartialFragment(B);if(y){var _=this._trySkipBufferHole(y);if(_)return}i.len>t.maxBufferHole&&a>t.highBufferWatchdogPeriod*1e3&&(Q.logger.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())},s._reportStall=function(i){var a=this.hls,t=this.media,n=this.stallReported;n||(this.stallReported=!0,Q.logger.warn("Playback stalling at @"+t.currentTime+" due to low buffer (buffer="+i+")"),a.trigger(C.Events.ERROR,{type:U.ErrorTypes.MEDIA_ERROR,details:U.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:i}))},s._trySkipBufferHole=function(i){for(var a=this.config,t=this.hls,n=this.media,A=n.currentTime,B=0,y=H.BufferHelper.getBuffered(n),_=0;_<y.length;_++){var T=y.start(_);if(A+a.maxBufferHole>=B&&A<T){var p=Math.max(T+g,n.currentTime+O);return Q.logger.warn("skipping hole, adjusting currentTime from "+A+" to "+p),this.moved=!0,this.stalled=null,n.currentTime=p,i&&t.trigger(C.Events.ERROR,{type:U.ErrorTypes.MEDIA_ERROR,details:U.ErrorDetails.BUFFER_SEEK_OVER_HOLE,fatal:!1,reason:"fragment loaded with buffer holes, seeking from "+A+" to "+p,frag:i}),p}B=y.end(_)}return 0},s._tryNudgeBuffer=function(){var i=this.config,a=this.hls,t=this.media,n=t.currentTime,A=(this.nudgeRetry||0)+1;if(this.nudgeRetry=A,A<i.nudgeMaxRetry){var B=n+A*i.nudgeOffset;Q.logger.warn("Nudging 'currentTime' from "+n+" to "+B),t.currentTime=B,a.trigger(C.Events.ERROR,{type:U.ErrorTypes.MEDIA_ERROR,details:U.ErrorDetails.BUFFER_NUDGE_ON_STALL,fatal:!1})}else Q.logger.error("Playhead still not moving while enough data buffered @"+n+" after "+i.nudgeMaxRetry+" nudges"),a.trigger(C.Events.ERROR,{type:U.ErrorTypes.MEDIA_ERROR,details:U.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!0})},u}()},"./src/controller/id3-track-controller.ts":function(ue,K,I){"use strict";I.r(K);var H=I("./src/events.ts"),U=I("./src/utils/texttrack-utils.ts"),C=I("./src/demux/id3.ts"),Q=.25,L=function(){function S(g){this.hls=void 0,this.id3Track=null,this.media=null,this.hls=g,this._registerListeners()}var O=S.prototype;return O.destroy=function(){this._unregisterListeners()},O._registerListeners=function(){var E=this.hls;E.on(H.Events.MEDIA_ATTACHED,this.onMediaAttached,this),E.on(H.Events.MEDIA_DETACHING,this.onMediaDetaching,this),E.on(H.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),E.on(H.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},O._unregisterListeners=function(){var E=this.hls;E.off(H.Events.MEDIA_ATTACHED,this.onMediaAttached,this),E.off(H.Events.MEDIA_DETACHING,this.onMediaDetaching,this),E.off(H.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),E.off(H.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},O.onMediaAttached=function(E,u){this.media=u.media},O.onMediaDetaching=function(){if(!this.id3Track)return;Object(U.clearCurrentCues)(this.id3Track),this.id3Track=null,this.media=null},O.getID3Track=function(E){if(!this.media)return;for(var u=0;u<E.length;u++){var s=E[u];if(s.kind==="metadata"&&s.label==="id3")return Object(U.sendAddTrackEvent)(s,this.media),s}return this.media.addTextTrack("metadata","id3")},O.onFragParsingMetadata=function(E,u){if(!this.media)return;var s=u.frag,r=u.samples;this.id3Track||(this.id3Track=this.getID3Track(this.media.textTracks),this.id3Track.mode="hidden");for(var i=self.WebKitDataCue||self.VTTCue||self.TextTrackCue,a=0;a<r.length;a++){var t=C.getID3Frames(r[a].data);if(t){var n=r[a].pts,A=a<r.length-1?r[a+1].pts:s.end,B=A-n;B<=0&&(A=n+Q);for(var y=0;y<t.length;y++){var _=t[y];if(!C.isTimeStampFrame(_)){var T=new i(n,A,"");T.value=_,this.id3Track.addCue(T)}}}}},O.onBufferFlushing=function(E,u){var s=u.startOffset,r=u.endOffset,i=u.type;if(!i||i==="audio"){var a=this.id3Track;a&&Object(U.removeCuesInRange)(a,s,r)}},S}();K.default=L},"./src/controller/latency-controller.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"default",function(){return S});var H=I("./src/errors.ts"),U=I("./src/events.ts"),C=I("./src/utils/logger.ts");function Q(O,g){for(var E=0;E<g.length;E++){var u=g[E];u.enumerable=u.enumerable||!1,u.configurable=!0,"value"in u&&(u.writable=!0),Object.defineProperty(O,u.key,u)}}function L(O,g,E){return g&&Q(O.prototype,g),E&&Q(O,E),O}var S=function(){function O(E){var u=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 u.timeupdate()},this.hls=E,this.config=E.config,this.registerListeners()}var g=O.prototype;return g.destroy=function(){this.unregisterListeners(),this.onMediaDetaching(),this.levelDetails=null,this.hls=this.timeupdateHandler=null},g.registerListeners=function(){this.hls.on(U.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(U.Events.MEDIA_DETACHING,this.onMediaDetaching,this),this.hls.on(U.Events.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on(U.Events.LEVEL_UPDATED,this.onLevelUpdated,this),this.hls.on(U.Events.ERROR,this.onError,this)},g.unregisterListeners=function(){this.hls.off(U.Events.MEDIA_ATTACHED,this.onMediaAttached),this.hls.off(U.Events.MEDIA_DETACHING,this.onMediaDetaching),this.hls.off(U.Events.MANIFEST_LOADING,this.onManifestLoading),this.hls.off(U.Events.LEVEL_UPDATED,this.onLevelUpdated),this.hls.off(U.Events.ERROR,this.onError)},g.onMediaAttached=function(u,s){this.media=s.media,this.media.addEventListener("timeupdate",this.timeupdateHandler)},g.onMediaDetaching=function(){this.media&&(this.media.removeEventListener("timeupdate",this.timeupdateHandler),this.media=null)},g.onManifestLoading=function(){this.levelDetails=null,this._latency=null,this.stallCount=0},g.onLevelUpdated=function(u,s){var r=s.details;this.levelDetails=r,r.advanced&&this.timeupdate(),!r.live&&this.media&&this.media.removeEventListener("timeupdate",this.timeupdateHandler)},g.onError=function(u,s){if(s.details!==H.ErrorDetails.BUFFER_STALLED_ERROR)return;this.stallCount++,C.logger.warn("[playback-rate-controller]: Stall detected, adjusting target latency")},g.timeupdate=function(){var u=this.media,s=this.levelDetails;if(!u||!s)return;this.currentTime=u.currentTime;var r=this.computeLatency();if(r===null)return;this._latency=r;var i=this.config,a=i.lowLatencyMode,t=i.maxLiveSyncPlaybackRate;if(!a||t===1)return;var n=this.targetLatency;if(n===null)return;var A=r-n,B=Math.min(this.maxLatency,n+s.targetduration),y=A<B;if(s.live&&y&&A>.05&&this.forwardBufferLength>1){var _=Math.min(2,Math.max(1,t)),T=Math.round(2/(1+Math.exp(-.75*A-this.edgeStalled))*20)/20;u.playbackRate=Math.min(_,Math.max(1,T))}else u.playbackRate!==1&&u.playbackRate!==0&&(u.playbackRate=1)},g.estimateLiveEdge=function(){var u=this.levelDetails;return u===null?null:u.edge+u.age},g.computeLatency=function(){var u=this.estimateLiveEdge();return u===null?null:u-this.currentTime},L(O,[{key:"latency",get:function(){return this._latency||0}},{key:"maxLatency",get:function(){var u=this.config,s=this.levelDetails;return u.liveMaxLatencyDuration!==void 0?u.liveMaxLatencyDuration:s?u.liveMaxLatencyDurationCount*s.targetduration:0}},{key:"targetLatency",get:function(){var u=this.levelDetails;if(u===null)return null;var s=u.holdBack,r=u.partHoldBack,i=u.targetduration,a=this.config,t=a.liveSyncDuration,n=a.liveSyncDurationCount,A=a.lowLatencyMode,B=this.hls.userConfig,y=A&&r||s;(B.liveSyncDuration||B.liveSyncDurationCount||y===0)&&(y=t!==void 0?t:n*i);var _=i,T=1;return y+Math.min(this.stallCount*T,_)}},{key:"liveSyncPosition",get:function(){var u=this.estimateLiveEdge(),s=this.targetLatency,r=this.levelDetails;if(u===null||s===null||r===null)return null;var i=r.edge,a=u-s-this.edgeStalled,t=i-r.totalduration,n=i-(this.config.lowLatencyMode&&r.partTarget||r.targetduration);return Math.min(Math.max(t,a),n)}},{key:"drift",get:function(){var u=this.levelDetails;return u===null?1:u.drift}},{key:"edgeStalled",get:function(){var u=this.levelDetails;if(u===null)return 0;var s=(this.config.lowLatencyMode&&u.partTarget||u.targetduration)*3;return Math.max(u.age-s,0)}},{key:"forwardBufferLength",get:function(){var u=this.media,s=this.levelDetails;if(!u||!s)return 0;var r=u.buffered.length;return r?u.buffered.end(r-1):s.edge-this.currentTime}}]),O}()},"./src/controller/level-controller.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"default",function(){return a});var H=I("./src/types/level.ts"),U=I("./src/events.ts"),C=I("./src/errors.ts"),Q=I("./src/utils/codecs.ts"),L=I("./src/controller/level-helper.ts"),S=I("./src/controller/base-playlist-controller.ts"),O=I("./src/types/loader.ts");function g(){return g=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var A=arguments[n];for(var B in A)Object.prototype.hasOwnProperty.call(A,B)&&(t[B]=A[B])}return t},g.apply(this,arguments)}function E(t,n){for(var A=0;A<n.length;A++){var B=n[A];B.enumerable=B.enumerable||!1,B.configurable=!0,"value"in B&&(B.writable=!0),Object.defineProperty(t,B.key,B)}}function u(t,n,A){return n&&E(t.prototype,n),A&&E(t,A),t}function s(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,r(t,n)}function r(t,n){return r=Object.setPrototypeOf||function(B,y){return B.__proto__=y,B},r(t,n)}var i=/chrome|firefox/.test(navigator.userAgent.toLowerCase()),a=function(t){s(n,t);function n(B){var y;return y=t.call(this,B,"[level-controller]")||this,y._levels=[],y._firstLevel=-1,y._startLevel=void 0,y.currentLevelIndex=-1,y.manualLevelIndex=-1,y.onParsedComplete=void 0,y._registerListeners(),y}var A=n.prototype;return A._registerListeners=function(){var y=this.hls;y.on(U.Events.MANIFEST_LOADED,this.onManifestLoaded,this),y.on(U.Events.LEVEL_LOADED,this.onLevelLoaded,this),y.on(U.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),y.on(U.Events.FRAG_LOADED,this.onFragLoaded,this),y.on(U.Events.ERROR,this.onError,this)},A._unregisterListeners=function(){var y=this.hls;y.off(U.Events.MANIFEST_LOADED,this.onManifestLoaded,this),y.off(U.Events.LEVEL_LOADED,this.onLevelLoaded,this),y.off(U.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),y.off(U.Events.FRAG_LOADED,this.onFragLoaded,this),y.off(U.Events.ERROR,this.onError,this)},A.destroy=function(){this._unregisterListeners(),this.manualLevelIndex=-1,this._levels.length=0,t.prototype.destroy.call(this)},A.startLoad=function(){var y=this._levels;y.forEach(function(_){_.loadError=0}),t.prototype.startLoad.call(this)},A.onManifestLoaded=function(y,_){var T=[],p=[],c=[],e,o={},l,m=!1,h=!1,f=!1;if(_.levels.forEach(function(M){var W=M.attrs;m=m||!!(M.width&&M.height),h=h||!!M.videoCodec,f=f||!!M.audioCodec,i&&M.audioCodec&&M.audioCodec.indexOf("mp4a.40.34")!==-1&&(M.audioCodec=void 0);var F=M.bitrate+"-"+M.attrs.RESOLUTION+"-"+M.attrs.CODECS;l=o[F],l?l.url.push(M.url):(l=new H.Level(M),o[F]=l,T.push(l)),W&&(W.AUDIO&&Object(L.addGroupId)(l,"audio",W.AUDIO),W.SUBTITLES&&Object(L.addGroupId)(l,"text",W.SUBTITLES))}),(m||h)&&f&&(T=T.filter(function(M){var W=M.videoCodec,F=M.width,j=M.height;return!!W||!!(F&&j)})),T=T.filter(function(M){var W=M.audioCodec,F=M.videoCodec;return(!W||Object(Q.isCodecSupportedInMp4)(W,"audio"))&&(!F||Object(Q.isCodecSupportedInMp4)(F,"video"))}),_.audioTracks&&(p=_.audioTracks.filter(function(M){return!M.audioCodec||Object(Q.isCodecSupportedInMp4)(M.audioCodec,"audio")}),Object(L.assignTrackIdsByGroup)(p)),_.subtitles&&(c=_.subtitles,Object(L.assignTrackIdsByGroup)(c)),T.length>0){e=T[0].bitrate,T.sort(function(M,W){return M.bitrate-W.bitrate}),this._levels=T;for(var x=0;x<T.length;x++)if(T[x].bitrate===e){this._firstLevel=x,this.log("manifest loaded, "+T.length+" level(s) found, first bitrate: "+e);break}var R=f&&!h,D={levels:T,audioTracks:p,subtitleTracks:c,firstLevel:this._firstLevel,stats:_.stats,audio:f,video:h,altAudio:!R&&p.some(function(M){return!!M.url})};this.hls.trigger(U.Events.MANIFEST_PARSED,D),(this.hls.config.autoStartLoad||this.hls.forceStartLoad)&&this.hls.startLoad(this.hls.config.startPosition)}else this.hls.trigger(U.Events.ERROR,{type:C.ErrorTypes.MEDIA_ERROR,details:C.ErrorDetails.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:_.url,reason:"no level with compatible codecs found in manifest"})},A.onError=function(y,_){if(t.prototype.onError.call(this,y,_),_.fatal)return;var T=_.context,p=this._levels[this.currentLevelIndex];if(T&&(T.type===O.PlaylistContextType.AUDIO_TRACK&&p.audioGroupIds&&T.groupId===p.audioGroupIds[p.urlId]||T.type===O.PlaylistContextType.SUBTITLE_TRACK&&p.textGroupIds&&T.groupId===p.textGroupIds[p.urlId])){this.redundantFailover(this.currentLevelIndex);return}var c=!1,e=!0,o;switch(_.details){case C.ErrorDetails.FRAG_LOAD_ERROR:case C.ErrorDetails.FRAG_LOAD_TIMEOUT:case C.ErrorDetails.KEY_LOAD_ERROR:case C.ErrorDetails.KEY_LOAD_TIMEOUT:if(_.frag){var l=this._levels[_.frag.level];l?(l.fragmentError++,l.fragmentError>this.hls.config.fragLoadingMaxRetry&&(o=_.frag.level)):o=_.frag.level}break;case C.ErrorDetails.LEVEL_LOAD_ERROR:case C.ErrorDetails.LEVEL_LOAD_TIMEOUT:T&&(T.deliveryDirectives&&(e=!1),o=T.level),c=!0;break;case C.ErrorDetails.REMUX_ALLOC_ERROR:o=_.level,c=!0;break}o!==void 0&&this.recoverLevel(_,o,c,e)},A.recoverLevel=function(y,_,T,p){var c=y.details,e=this._levels[_];if(e.loadError++,T){var o=this.retryLoadingOrFail(y);if(o)y.levelRetry=!0;else{this.currentLevelIndex=-1;return}}if(p){var l=e.url.length;if(l>1&&e.loadError<l)y.levelRetry=!0,this.redundantFailover(_);else if(this.manualLevelIndex===-1){var m=_===0?this._levels.length-1:_-1;this.currentLevelIndex!==m&&this._levels[m].loadError===0&&(this.warn(c+": switch to "+m),y.levelRetry=!0,this.hls.nextAutoLevel=m)}}},A.redundantFailover=function(y){var _=this._levels[y],T=_.url.length;if(T>1){var p=(_.urlId+1)%T;this.warn("Switching to redundant URL-id "+p),this._levels.forEach(function(c){c.urlId=p}),this.level=y}},A.onFragLoaded=function(y,_){var T=_.frag;if(T!==void 0&&T.type===O.PlaylistLevelType.MAIN){var p=this._levels[T.level];p!==void 0&&(p.fragmentError=0,p.loadError=0)}},A.onLevelLoaded=function(y,_){var T,p=_.level,c=_.details,e=this._levels[p];if(!e){var o;this.warn("Invalid level index "+p),(o=_.deliveryDirectives)!==null&&o!==void 0&&o.skip&&(c.deltaUpdateFailed=!0);return}p===this.currentLevelIndex?(e.fragmentError===0&&(e.loadError=0,this.retryCount=0),this.playlistLoaded(p,_,e.details)):(T=_.deliveryDirectives)!==null&&T!==void 0&&T.skip&&(c.deltaUpdateFailed=!0)},A.onAudioTrackSwitched=function(y,_){var T=this.hls.levels[this.currentLevelIndex];if(!T)return;if(T.audioGroupIds){for(var p=-1,c=this.hls.audioTracks[_.id].groupId,e=0;e<T.audioGroupIds.length;e++)if(T.audioGroupIds[e]===c){p=e;break}p!==T.urlId&&(T.urlId=p,this.startLoad())}},A.loadPlaylist=function(y){var _=this.currentLevelIndex,T=this._levels[_];if(this.canLoad&&T&&T.url.length>0){var p=T.urlId,c=T.url[p];if(y)try{c=y.addDirectives(c)}catch(e){this.warn("Could not construct new URL with HLS Delivery Directives: "+e)}this.log("Attempt loading level index "+_+(y?" at sn "+y.msn+" part "+y.part:"")+" with URL-id "+p+" "+c),this.clearTimer(),this.hls.trigger(U.Events.LEVEL_LOADING,{url:c,level:_,id:p,deliveryDirectives:y||null})}},A.removeLevel=function(y,_){var T=function(e,o){return o!==_},p=this._levels.filter(function(c,e){return e!==y?!0:c.url.length>1&&_!==void 0?(c.url=c.url.filter(T),c.audioGroupIds&&(c.audioGroupIds=c.audioGroupIds.filter(T)),c.textGroupIds&&(c.textGroupIds=c.textGroupIds.filter(T)),c.urlId=0,!0):!1}).map(function(c,e){var o=c.details;return o!=null&&o.fragments&&o.fragments.forEach(function(l){l.level=e}),c});this._levels=p,this.hls.trigger(U.Events.LEVELS_UPDATED,{levels:p})},u(n,[{key:"levels",get:function(){return this._levels.length===0?null:this._levels}},{key:"level",get:function(){return this.currentLevelIndex},set:function(y){var _,T=this._levels;if(T.length===0)return;if(this.currentLevelIndex===y&&(_=T[y])!==null&&_!==void 0&&_.details)return;if(y<0||y>=T.length){var p=y<0;if(this.hls.trigger(U.Events.ERROR,{type:C.ErrorTypes.OTHER_ERROR,details:C.ErrorDetails.LEVEL_SWITCH_ERROR,level:y,fatal:p,reason:"invalid level idx"}),p)return;y=Math.min(y,T.length-1)}this.clearTimer();var c=this.currentLevelIndex,e=T[c],o=T[y];this.log("switching to level "+y+" from "+c),this.currentLevelIndex=y;var l=g({},o,{level:y,maxBitrate:o.maxBitrate,uri:o.uri,urlId:o.urlId});delete l._urlId,this.hls.trigger(U.Events.LEVEL_SWITCHING,l);var m=o.details;if(!m||m.live){var h=this.switchParams(o.uri,e==null?void 0:e.details);this.loadPlaylist(h)}}},{key:"manualLevel",get:function(){return this.manualLevelIndex},set:function(y){this.manualLevelIndex=y,this._startLevel===void 0&&(this._startLevel=y),y!==-1&&(this.level=y)}},{key:"firstLevel",get:function(){return this._firstLevel},set:function(y){this._firstLevel=y}},{key:"startLevel",get:function(){if(this._startLevel===void 0){var y=this.hls.config.startLevel;return y!==void 0?y:this._firstLevel}else return this._startLevel},set:function(y){this._startLevel=y}},{key:"nextLoadLevel",get:function(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel},set:function(y){this.level=y,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=y)}}]),n}(S.default)},"./src/controller/level-helper.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"addGroupId",function(){return C}),I.d(K,"assignTrackIdsByGroup",function(){return Q}),I.d(K,"updatePTS",function(){return L}),I.d(K,"updateFragPTSDTS",function(){return O}),I.d(K,"mergeDetails",function(){return g}),I.d(K,"mapPartIntersection",function(){return E}),I.d(K,"mapFragmentIntersection",function(){return u}),I.d(K,"adjustSliding",function(){return s}),I.d(K,"addSliding",function(){return r}),I.d(K,"computeReloadInterval",function(){return i}),I.d(K,"getFragmentWithSN",function(){return a}),I.d(K,"getPartWith",function(){return t});var H=I("./src/polyfills/number.ts"),U=I("./src/utils/logger.ts");function C(n,A,B){switch(A){case"audio":n.audioGroupIds||(n.audioGroupIds=[]),n.audioGroupIds.push(B);break;case"text":n.textGroupIds||(n.textGroupIds=[]),n.textGroupIds.push(B);break}}function Q(n){var A={};n.forEach(function(B){var y=B.groupId||"";B.id=A[y]=A[y]||0,A[y]++})}function L(n,A,B){var y=n[A],_=n[B];S(y,_)}function S(n,A){var B=A.startPTS;if(Object(H.isFiniteNumber)(B)){var y=0,_;A.sn>n.sn?(y=B-n.start,_=n):(y=n.start-B,_=A),_.duration!==y&&(_.duration=y)}else if(A.sn>n.sn){var T=n.cc===A.cc;T&&n.minEndPTS?A.start=n.start+(n.minEndPTS-n.start):A.start=n.start+n.duration}else A.start=Math.max(n.start-A.duration,0)}function O(n,A,B,y,_,T){var p=y-B;p<=0&&(U.logger.warn("Fragment should have a positive duration",A),y=B+A.duration,T=_+A.duration);var c=B,e=y,o=A.startPTS,l=A.endPTS;if(Object(H.isFiniteNumber)(o)){var m=Math.abs(o-B);Object(H.isFiniteNumber)(A.deltaPTS)?A.deltaPTS=Math.max(m,A.deltaPTS):A.deltaPTS=m,c=Math.max(B,o),B=Math.min(B,o),_=Math.min(_,A.startDTS),e=Math.min(y,l),y=Math.max(y,l),T=Math.max(T,A.endDTS)}A.duration=y-B;var h=B-A.start;A.appendedPTS=y,A.start=A.startPTS=B,A.maxStartPTS=c,A.startDTS=_,A.endPTS=y,A.minEndPTS=e,A.endDTS=T;var f=A.sn;if(!n||f<n.startSN||f>n.endSN)return 0;var x,R=f-n.startSN,D=n.fragments;for(D[R]=A,x=R;x>0;x--)S(D[x],D[x-1]);for(x=R;x<D.length-1;x++)S(D[x],D[x+1]);return n.fragmentHint&&S(D[D.length-1],n.fragmentHint),n.PTSKnown=n.alignedSliding=!0,h}function g(n,A){for(var B=null,y=n.fragments,_=y.length-1;_>=0;_--){var T=y[_].initSegment;if(T){B=T;break}}n.fragmentHint&&delete n.fragmentHint.endPTS;var p=0,c;if(u(n,A,function(x,R){x.relurl&&(p=x.cc-R.cc),Object(H.isFiniteNumber)(x.startPTS)&&Object(H.isFiniteNumber)(x.endPTS)&&(R.start=R.startPTS=x.startPTS,R.startDTS=x.startDTS,R.appendedPTS=x.appendedPTS,R.maxStartPTS=x.maxStartPTS,R.endPTS=x.endPTS,R.endDTS=x.endDTS,R.minEndPTS=x.minEndPTS,R.duration=x.endPTS-x.startPTS,R.duration&&(c=R),A.PTSKnown=A.alignedSliding=!0),R.elementaryStreams=x.elementaryStreams,R.loader=x.loader,R.stats=x.stats,R.urlId=x.urlId,x.initSegment&&(R.initSegment=x.initSegment,B=x.initSegment)}),B){var e=A.fragmentHint?A.fragments.concat(A.fragmentHint):A.fragments;e.forEach(function(x){var R;(!x.initSegment||x.initSegment.relurl===((R=B)===null||R===void 0?void 0:R.relurl))&&(x.initSegment=B)})}if(A.skippedSegments&&(A.deltaUpdateFailed=A.fragments.some(function(x){return!x}),A.deltaUpdateFailed)){U.logger.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(var o=A.skippedSegments;o--;)A.fragments.shift();A.startSN=A.fragments[0].sn,A.startCC=A.fragments[0].cc}var l=A.fragments;if(p){U.logger.warn("discontinuity sliding from playlist, take drift into account");for(var m=0;m<l.length;m++)l[m].cc+=p}A.skippedSegments&&(A.startCC=A.fragments[0].cc),E(n.partList,A.partList,function(x,R){R.elementaryStreams=x.elementaryStreams,R.stats=x.stats}),c?O(A,c,c.startPTS,c.endPTS,c.startDTS,c.endDTS):s(n,A),l.length&&(A.totalduration=A.edge-l[0].start),A.driftStartTime=n.driftStartTime,A.driftStart=n.driftStart;var h=A.advancedDateTime;if(A.advanced&&h){var f=A.edge;A.driftStart||(A.driftStartTime=h,A.driftStart=f),A.driftEndTime=h,A.driftEnd=f}else A.driftEndTime=n.driftEndTime,A.driftEnd=n.driftEnd,A.advancedDateTime=n.advancedDateTime}function E(n,A,B){if(n&&A)for(var y=0,_=0,T=n.length;_<=T;_++){var p=n[_],c=A[_+y];p&&c&&p.index===c.index&&p.fragment.sn===c.fragment.sn?B(p,c):y--}}function u(n,A,B){for(var y=A.skippedSegments,_=Math.max(n.startSN,A.startSN)-A.startSN,T=(n.fragmentHint?1:0)+(y?A.endSN:Math.min(n.endSN,A.endSN))-A.startSN,p=A.startSN-n.startSN,c=A.fragmentHint?A.fragments.concat(A.fragmentHint):A.fragments,e=n.fragmentHint?n.fragments.concat(n.fragmentHint):n.fragments,o=_;o<=T;o++){var l=e[p+o],m=c[o];y&&!m&&o<y&&(m=A.fragments[o]=l),l&&m&&B(l,m)}}function s(n,A){var B=A.startSN+A.skippedSegments-n.startSN,y=n.fragments;if(B<0||B>=y.length)return;r(A,y[B].start)}function r(n,A){if(A){for(var B=n.fragments,y=n.skippedSegments;y<B.length;y++)B[y].start+=A;n.fragmentHint&&(n.fragmentHint.start+=A)}}function i(n,A){var B=1e3*n.levelTargetDuration,y=B/2,_=n.age,T=_>0&&_<B*3,p=A.loading.end-A.loading.start,c,e=n.availabilityDelay;if(n.updated===!1)if(T){var o=333*n.misses;c=Math.max(Math.min(y,p*2),o),n.availabilityDelay=(n.availabilityDelay||0)+c}else c=y;else T?(e=Math.min(e||B/2,_),n.availabilityDelay=e,c=e+B-_):c=B-p;return Math.round(c)}function a(n,A,B){if(!n||!n.details)return null;var y=n.details,_=y.fragments[A-y.startSN];return _||(_=y.fragmentHint,_&&_.sn===A?_:A<y.startSN&&B&&B.sn===A?B:null)}function t(n,A,B){if(!n||!n.details)return null;var y=n.details.partList;if(y)for(var _=y.length;_--;){var T=y[_];if(T.index===B&&T.fragment.sn===A)return T}return null}},"./src/controller/stream-controller.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"default",function(){return y});var H=I("./src/polyfills/number.ts"),U=I("./src/controller/base-stream-controller.ts"),C=I("./src/is-supported.ts"),Q=I("./src/events.ts"),L=I("./src/utils/buffer-helper.ts"),S=I("./src/controller/fragment-tracker.ts"),O=I("./src/types/loader.ts"),g=I("./src/loader/fragment.ts"),E=I("./src/demux/transmuxer-interface.ts"),u=I("./src/types/transmuxer.ts"),s=I("./src/controller/gap-controller.ts"),r=I("./src/errors.ts"),i=I("./src/utils/logger.ts");function a(_,T){for(var p=0;p<T.length;p++){var c=T[p];c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(_,c.key,c)}}function t(_,T,p){return T&&a(_.prototype,T),p&&a(_,p),_}function n(_,T){_.prototype=Object.create(T.prototype),_.prototype.constructor=_,A(_,T)}function A(_,T){return A=Object.setPrototypeOf||function(c,e){return c.__proto__=e,c},A(_,T)}var B=100,y=function(_){n(T,_);function T(c,e){var o;return o=_.call(this,c,e,"[stream-controller]")||this,o.audioCodecSwap=!1,o.gapController=null,o.level=-1,o._forceStartLoad=!1,o.altAudio=!1,o.audioOnly=!1,o.fragPlaying=null,o.onvplaying=null,o.onvseeked=null,o.fragLastKbps=0,o.stalled=!1,o.couldBacktrack=!1,o.audioCodecSwitch=!1,o.videoBuffer=null,o._registerListeners(),o}var p=T.prototype;return p._registerListeners=function(){var e=this.hls;e.on(Q.Events.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(Q.Events.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(Q.Events.MANIFEST_LOADING,this.onManifestLoading,this),e.on(Q.Events.MANIFEST_PARSED,this.onManifestParsed,this),e.on(Q.Events.LEVEL_LOADING,this.onLevelLoading,this),e.on(Q.Events.LEVEL_LOADED,this.onLevelLoaded,this),e.on(Q.Events.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),e.on(Q.Events.ERROR,this.onError,this),e.on(Q.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),e.on(Q.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),e.on(Q.Events.BUFFER_CREATED,this.onBufferCreated,this),e.on(Q.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),e.on(Q.Events.LEVELS_UPDATED,this.onLevelsUpdated,this),e.on(Q.Events.FRAG_BUFFERED,this.onFragBuffered,this)},p._unregisterListeners=function(){var e=this.hls;e.off(Q.Events.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(Q.Events.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(Q.Events.MANIFEST_LOADING,this.onManifestLoading,this),e.off(Q.Events.MANIFEST_PARSED,this.onManifestParsed,this),e.off(Q.Events.LEVEL_LOADED,this.onLevelLoaded,this),e.off(Q.Events.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),e.off(Q.Events.ERROR,this.onError,this),e.off(Q.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),e.off(Q.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),e.off(Q.Events.BUFFER_CREATED,this.onBufferCreated,this),e.off(Q.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),e.off(Q.Events.LEVELS_UPDATED,this.onLevelsUpdated,this),e.off(Q.Events.FRAG_BUFFERED,this.onFragBuffered,this)},p.onHandlerDestroying=function(){this._unregisterListeners(),this.onMediaDetaching()},p.startLoad=function(e){if(this.levels){var o=this.lastCurrentTime,l=this.hls;if(this.stopLoad(),this.setInterval(B),this.level=-1,this.fragLoadError=0,!this.startFragRequested){var m=l.startLevel;m===-1&&(l.config.testBandwidth?(m=0,this.bitrateTest=!0):m=l.nextAutoLevel),this.level=l.nextLoadLevel=m,this.loadedmetadata=!1}o>0&&e===-1&&(this.log("Override startPosition with lastCurrentTime @"+o.toFixed(3)),e=o),this.state=U.State.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=e,this.tick()}else this._forceStartLoad=!0,this.state=U.State.STOPPED},p.stopLoad=function(){this._forceStartLoad=!1,_.prototype.stopLoad.call(this)},p.doTick=function(){switch(this.state){case U.State.IDLE:this.doTickIdle();break;case U.State.WAITING_LEVEL:{var e,o=this.levels,l=this.level,m=o==null||((e=o[l])===null||e===void 0)?void 0:e.details;if(m&&(!m.live||this.levelLastLoaded===this.level)){if(this.waitForCdnTuneIn(m))break;this.state=U.State.IDLE;break}break}case U.State.FRAG_LOADING_WAITING_RETRY:{var h,f=self.performance.now(),x=this.retryDate;(!x||f>=x||(h=this.media)!==null&&h!==void 0&&h.seeking)&&(this.log("retryDate reached, switch back to IDLE state"),this.state=U.State.IDLE)}break;default:break}this.onTickEnd()},p.onTickEnd=function(){_.prototype.onTickEnd.call(this),this.checkBuffer(),this.checkFragmentChanged()},p.doTickIdle=function(){var e,o,l=this.hls,m=this.levelLastLoaded,h=this.levels,f=this.media,x=l.config,R=l.nextLoadLevel;if(m===null||!f&&(this.startFragRequested||!x.startFragPrefetch))return;if(this.altAudio&&this.audioOnly)return;if(!h||!h[R])return;var D=h[R];this.level=l.nextLoadLevel=R;var M=D.details;if(!M||this.state===U.State.WAITING_LEVEL||M.live&&this.levelLastLoaded!==R){this.state=U.State.WAITING_LEVEL;return}var W=this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:f,O.PlaylistLevelType.MAIN);if(W===null)return;var F=W.len,j=this.getMaxBufferLength(D.maxBitrate);if(F>=j)return;if(this._streamEnded(W,M)){var Y={};this.altAudio&&(Y.type="video"),this.hls.trigger(Q.Events.BUFFER_EOS,Y),this.state=U.State.ENDED;return}var se=W.end,oe=this.getNextFragment(se,M);if(this.couldBacktrack&&!this.fragPrevious&&oe&&oe.sn!=="initSegment"){var Ce=oe.sn-M.startSN;Ce>1&&(oe=M.fragments[Ce-1],this.fragmentTracker.removeFragment(oe))}if(oe&&this.fragmentTracker.getState(oe)===S.FragmentState.OK&&this.nextLoadPosition>se){var ye=this.audioOnly&&!this.altAudio?g.ElementaryStreamTypes.AUDIO:g.ElementaryStreamTypes.VIDEO;this.afterBufferFlushed(f,ye,O.PlaylistLevelType.MAIN),oe=this.getNextFragment(this.nextLoadPosition,M)}if(!oe)return;oe.initSegment&&!oe.initSegment.data&&!this.bitrateTest&&(oe=oe.initSegment),((e=oe.decryptdata)===null||e===void 0?void 0:e.keyFormat)==="identity"&&!((o=oe.decryptdata)!==null&&o!==void 0&&o.key)?this.loadKey(oe,M):this.loadFragment(oe,M,se)},p.loadFragment=function(e,o,l){var m,h=this.fragmentTracker.getState(e);if(this.fragCurrent=e,h===S.FragmentState.BACKTRACKED){var f=this.fragmentTracker.getBacktrackData(e);if(f){this._handleFragmentLoadProgress(f),this._handleFragmentLoadComplete(f);return}else h=S.FragmentState.NOT_LOADED}h===S.FragmentState.NOT_LOADED||h===S.FragmentState.PARTIAL?e.sn==="initSegment"?this._loadInitSegment(e):this.bitrateTest?(e.bitrateTest=!0,this.log("Fragment "+e.sn+" of level "+e.level+" is being downloaded to test bitrate and will not be buffered"),this._loadBitrateTestFrag(e)):(this.startFragRequested=!0,_.prototype.loadFragment.call(this,e,o,l)):h===S.FragmentState.APPENDING?this.reduceMaxBufferLength(e.duration)&&this.fragmentTracker.removeFragment(e):((m=this.media)===null||m===void 0?void 0:m.buffered.length)===0&&this.fragmentTracker.removeAllFragments()},p.getAppendedFrag=function(e){var o=this.fragmentTracker.getAppendedFrag(e,O.PlaylistLevelType.MAIN);return o&&"fragment"in o?o.fragment:o},p.getBufferedFrag=function(e){return this.fragmentTracker.getBufferedFrag(e,O.PlaylistLevelType.MAIN)},p.followingBufferedFrag=function(e){return e?this.getBufferedFrag(e.end+.5):null},p.immediateLevelSwitch=function(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)},p.nextLevelSwitch=function(){var e=this.levels,o=this.media;if(o!=null&&o.readyState){var l,m=this.getAppendedFrag(o.currentTime);if(m&&m.start>1&&this.flushMainBuffer(0,m.start-1),!o.paused&&e){var h=this.hls.nextLoadLevel,f=e[h],x=this.fragLastKbps;x&&this.fragCurrent?l=this.fragCurrent.duration*f.maxBitrate/(1e3*x)+1:l=0}else l=0;var R=this.getBufferedFrag(o.currentTime+l);if(R){var D=this.followingBufferedFrag(R);if(D){this.abortCurrentFrag();var M=D.maxStartPTS?D.maxStartPTS:D.start,W=D.duration,F=Math.max(R.end,M+Math.min(Math.max(W-this.config.maxFragLookUpTolerance,W*.5),W*.75));this.flushMainBuffer(F,Number.POSITIVE_INFINITY)}}}},p.abortCurrentFrag=function(){var e=this.fragCurrent;this.fragCurrent=null,e!=null&&e.loader&&e.loader.abort(),this.state===U.State.KEY_LOADING&&(this.state=U.State.IDLE),this.nextLoadPosition=this.getLoadPosition()},p.flushMainBuffer=function(e,o){_.prototype.flushMainBuffer.call(this,e,o,this.altAudio?"video":null)},p.onMediaAttached=function(e,o){_.prototype.onMediaAttached.call(this,e,o);var l=o.media;this.onvplaying=this.onMediaPlaying.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),l.addEventListener("playing",this.onvplaying),l.addEventListener("seeked",this.onvseeked),this.gapController=new s.default(this.config,l,this.fragmentTracker,this.hls)},p.onMediaDetaching=function(){var e=this.media;e&&(e.removeEventListener("playing",this.onvplaying),e.removeEventListener("seeked",this.onvseeked),this.onvplaying=this.onvseeked=null,this.videoBuffer=null),this.fragPlaying=null,this.gapController&&(this.gapController.destroy(),this.gapController=null),_.prototype.onMediaDetaching.call(this)},p.onMediaPlaying=function(){this.tick()},p.onMediaSeeked=function(){var e=this.media,o=e?e.currentTime:null;Object(H.isFiniteNumber)(o)&&this.log("Media seeked to "+o.toFixed(3)),this.tick()},p.onManifestLoading=function(){this.log("Trigger BUFFER_RESET"),this.hls.trigger(Q.Events.BUFFER_RESET,void 0),this.fragmentTracker.removeAllFragments(),this.couldBacktrack=this.stalled=!1,this.startPosition=this.lastCurrentTime=0,this.fragPlaying=null},p.onManifestParsed=function(e,o){var l=!1,m=!1,h;o.levels.forEach(function(f){h=f.audioCodec,h&&(h.indexOf("mp4a.40.2")!==-1&&(l=!0),h.indexOf("mp4a.40.5")!==-1&&(m=!0))}),this.audioCodecSwitch=l&&m&&!Object(C.changeTypeSupported)(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=o.levels,this.startFragRequested=!1},p.onLevelLoading=function(e,o){var l=this.levels;if(!l||this.state!==U.State.IDLE)return;var m=l[o.level];(!m.details||m.details.live&&this.levelLastLoaded!==o.level||this.waitForCdnTuneIn(m.details))&&(this.state=U.State.WAITING_LEVEL)},p.onLevelLoaded=function(e,o){var l,m=this.levels,h=o.level,f=o.details,x=f.totalduration;if(!m){this.warn("Levels were reset while loading level "+h);return}this.log("Level "+h+" loaded ["+f.startSN+","+f.endSN+"], cc ["+f.startCC+", "+f.endCC+"] duration:"+x);var R=this.fragCurrent;R&&(this.state===U.State.FRAG_LOADING||this.state===U.State.FRAG_LOADING_WAITING_RETRY)&&(R.level!==o.level&&R.loader&&(this.state=U.State.IDLE,R.loader.abort()));var D=m[h],M=0;if(f.live||(l=D.details)!==null&&l!==void 0&&l.live){if(f.fragments[0]||(f.deltaUpdateFailed=!0),f.deltaUpdateFailed)return;M=this.alignPlaylists(f,D.details)}if(D.details=f,this.levelLastLoaded=h,this.hls.trigger(Q.Events.LEVEL_UPDATED,{details:f,level:h}),this.state===U.State.WAITING_LEVEL){if(this.waitForCdnTuneIn(f))return;this.state=U.State.IDLE}this.startFragRequested?f.live&&this.synchronizeToLiveEdge(f):this.setStartPosition(f,M),this.tick()},p._handleFragmentLoadProgress=function(e){var o,l=e.frag,m=e.part,h=e.payload,f=this.levels;if(!f){this.warn("Levels were reset while fragment load was in progress. Fragment "+l.sn+" of level "+l.level+" will not be buffered");return}var x=f[l.level],R=x.details;if(!R){this.warn("Dropping fragment "+l.sn+" of level "+l.level+" after level details were reset");return}var D=x.videoCodec,M=R.PTSKnown||!R.live,W=(o=l.initSegment)===null||o===void 0?void 0:o.data,F=this._getAudioCodec(x),j=this.transmuxer=this.transmuxer||new E.default(this.hls,O.PlaylistLevelType.MAIN,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),Y=m?m.index:-1,se=Y!==-1,oe=new u.ChunkMetadata(l.level,l.sn,l.stats.chunkCount,h.byteLength,Y,se),Ce=this.initPTS[l.cc];j.push(h,W,F,D,l,m,R.totalduration,M,oe,Ce)},p.onAudioTrackSwitching=function(e,o){var l=this.altAudio,m=!!o.url,h=o.id;if(!m){if(this.mediaBuffer!==this.media){this.log("Switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;var f=this.fragCurrent;f!=null&&f.loader&&(this.log("Switching to main audio track, cancel main fragment load"),f.loader.abort()),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();var x=this.hls;l&&x.trigger(Q.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),x.trigger(Q.Events.AUDIO_TRACK_SWITCHED,{id:h})}},p.onAudioTrackSwitched=function(e,o){var l=o.id,m=!!this.hls.audioTracks[l].url;if(m){var h=this.videoBuffer;h&&this.mediaBuffer!==h&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=h)}this.altAudio=m,this.tick()},p.onBufferCreated=function(e,o){var l=o.tracks,m,h,f=!1;for(var x in l){var R=l[x];if(R.id==="main"){if(h=x,m=R,x==="video"){var D=l[x];D&&(this.videoBuffer=D.buffer)}}else f=!0}f&&m?(this.log("Alternate track found, use "+h+".buffered to schedule main fragment loading"),this.mediaBuffer=m.buffer):this.mediaBuffer=this.media},p.onFragBuffered=function(e,o){var l=o.frag,m=o.part;if(l&&l.type!==O.PlaylistLevelType.MAIN)return;if(this.fragContextChanged(l)){this.warn("Fragment "+l.sn+(m?" p: "+m.index:"")+" of level "+l.level+" finished buffering, but was aborted. state: "+this.state),this.state===U.State.PARSED&&(this.state=U.State.IDLE);return}var h=m?m.stats:l.stats;this.fragLastKbps=Math.round(8*h.total/(h.buffering.end-h.loading.first)),l.sn!=="initSegment"&&(this.fragPrevious=l),this.fragBufferedComplete(l,m)},p.onError=function(e,o){switch(o.details){case r.ErrorDetails.FRAG_LOAD_ERROR:case r.ErrorDetails.FRAG_LOAD_TIMEOUT:case r.ErrorDetails.KEY_LOAD_ERROR:case r.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(O.PlaylistLevelType.MAIN,o);break;case r.ErrorDetails.LEVEL_LOAD_ERROR:case r.ErrorDetails.LEVEL_LOAD_TIMEOUT:this.state!==U.State.ERROR&&(o.fatal?(this.warn(""+o.details),this.state=U.State.ERROR):!o.levelRetry&&this.state===U.State.WAITING_LEVEL&&(this.state=U.State.IDLE));break;case r.ErrorDetails.BUFFER_FULL_ERROR:if(o.parent==="main"&&(this.state===U.State.PARSING||this.state===U.State.PARSED)){var l=!0,m=this.getFwdBufferInfo(this.media,O.PlaylistLevelType.MAIN);m&&m.len>.5&&(l=!this.reduceMaxBufferLength(m.len)),l&&(this.warn("buffer full error also media.currentTime is not buffered, flush main"),this.immediateLevelSwitch()),this.resetLoadingState()}break;default:break}},p.checkBuffer=function(){var e=this.media,o=this.gapController;if(!e||!o||!e.readyState)return;var l=L.BufferHelper.getBuffered(e);!this.loadedmetadata&&l.length?(this.loadedmetadata=!0,this.seekToStartPos()):o.poll(this.lastCurrentTime),this.lastCurrentTime=e.currentTime},p.onFragLoadEmergencyAborted=function(){this.state=U.State.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()},p.onBufferFlushed=function(e,o){var l=o.type;if(l!==g.ElementaryStreamTypes.AUDIO||this.audioOnly&&!this.altAudio){var m=(l===g.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;this.afterBufferFlushed(m,l,O.PlaylistLevelType.MAIN)}},p.onLevelsUpdated=function(e,o){this.levels=o.levels},p.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},p.seekToStartPos=function(){var e=this.media,o=e.currentTime,l=this.startPosition;if(l>=0&&o<l){if(e.seeking){i.logger.log("could not seek to "+l+", already seeking at "+o);return}var m=L.BufferHelper.getBuffered(e),h=m.length?m.start(0):0,f=h-l;f>0&&(f<this.config.maxBufferHole||f<this.config.maxFragLookUpTolerance)&&(i.logger.log("adjusting start position by "+f+" to match buffer start"),l+=f,this.startPosition=l),this.log("seek to target start position "+l+" from current time "+o),e.currentTime=l}},p._getAudioCodec=function(e){var o=this.config.defaultAudioCodec||e.audioCodec;return this.audioCodecSwap&&o&&(this.log("Swapping audio codec"),o.indexOf("mp4a.40.5")!==-1?o="mp4a.40.2":o="mp4a.40.5"),o},p._loadBitrateTestFrag=function(e){var o=this;this._doFragLoad(e).then(function(l){var m=o.hls;if(!l||m.nextLoadLevel||o.fragContextChanged(e))return;o.fragLoadError=0,o.state=U.State.IDLE,o.startFragRequested=!1,o.bitrateTest=!1;var h=e.stats;h.parsing.start=h.parsing.end=h.buffering.start=h.buffering.end=self.performance.now(),m.trigger(Q.Events.FRAG_LOADED,l)})},p._handleTransmuxComplete=function(e){var o,l="main",m=this.hls,h=e.remuxResult,f=e.chunkMeta,x=this.getCurrentContext(f);if(!x){this.warn("The loading context changed while buffering fragment "+f.sn+" of level "+f.level+". This chunk will not be buffered."),this.resetLiveStartWhenNotLoaded(f.level);return}var R=x.frag,D=x.part,M=x.level,W=h.video,F=h.text,j=h.id3,Y=h.initSegment,se=this.altAudio?void 0:h.audio;if(this.fragContextChanged(R))return;if(this.state=U.State.PARSING,Y){Y.tracks&&(this._bufferInitSegment(M,Y.tracks,R,f),m.trigger(Q.Events.FRAG_PARSING_INIT_SEGMENT,{frag:R,id:l,tracks:Y.tracks}));var oe=Y.initPTS,Ce=Y.timescale;Object(H.isFiniteNumber)(oe)&&(this.initPTS[R.cc]=oe,m.trigger(Q.Events.INIT_PTS_FOUND,{frag:R,id:l,initPTS:oe,timescale:Ce}))}if(W&&h.independent!==!1){if(M.details){var ye=W.startPTS,ve=W.endPTS,we=W.startDTS,be=W.endDTS;if(D)D.elementaryStreams[W.type]={startPTS:ye,endPTS:ve,startDTS:we,endDTS:be};else if(W.firstKeyFrame&&W.independent&&(this.couldBacktrack=!0),W.dropped&&W.independent){var ce=this.getLoadPosition()+this.config.maxBufferHole;if(ce<ye){this.backtrack(R);return}R.setElementaryStreamInfo(W.type,R.start,ve,R.start,be,!0)}R.setElementaryStreamInfo(W.type,ye,ve,we,be),this.bufferFragmentData(W,R,D,f)}}else if(h.independent===!1){this.backtrack(R);return}if(se){var me=se.startPTS,Ue=se.endPTS,Ye=se.startDTS,ze=se.endDTS;D&&(D.elementaryStreams[g.ElementaryStreamTypes.AUDIO]={startPTS:me,endPTS:Ue,startDTS:Ye,endDTS:ze}),R.setElementaryStreamInfo(g.ElementaryStreamTypes.AUDIO,me,Ue,Ye,ze),this.bufferFragmentData(se,R,D,f)}if(j!=null&&(o=j.samples)!==null&&o!==void 0&&o.length){var Xe={frag:R,id:l,samples:j.samples};m.trigger(Q.Events.FRAG_PARSING_METADATA,Xe)}if(F){var Fe={frag:R,id:l,samples:F.samples};m.trigger(Q.Events.FRAG_PARSING_USERDATA,Fe)}},p._bufferInitSegment=function(e,o,l,m){var h=this;if(this.state!==U.State.PARSING)return;this.audioOnly=!!o.audio&&!o.video,this.altAudio&&!this.audioOnly&&delete o.audio;var f=o.audio,x=o.video,R=o.audiovideo;if(f){var D=e.audioCodec,M=navigator.userAgent.toLowerCase();this.audioCodecSwitch&&(D&&(D.indexOf("mp4a.40.5")!==-1?D="mp4a.40.2":D="mp4a.40.5"),f.metadata.channelCount!==1&&M.indexOf("firefox")===-1&&(D="mp4a.40.5")),M.indexOf("android")!==-1&&f.container!=="audio/mpeg"&&(D="mp4a.40.2",this.log("Android: force audio codec to "+D)),e.audioCodec&&e.audioCodec!==D&&this.log('Swapping manifest audio codec "'+e.audioCodec+'" for "'+D+'"'),f.levelCodec=D,f.id="main",this.log("Init audio buffer, container:"+f.container+", codecs[selected/level/parsed]=["+(D||"")+"/"+(e.audioCodec||"")+"/"+f.codec+"]")}x&&(x.levelCodec=e.videoCodec,x.id="main",this.log("Init video buffer, container:"+x.container+", codecs[level/parsed]=["+(e.videoCodec||"")+"/"+x.codec+"]")),R&&this.log("Init audiovideo buffer, container:"+R.container+", codecs[level/parsed]=["+(e.attrs.CODECS||"")+"/"+R.codec+"]"),this.hls.trigger(Q.Events.BUFFER_CODECS,o),Object.keys(o).forEach(function(W){var F=o[W],j=F.initSegment;j!=null&&j.byteLength&&h.hls.trigger(Q.Events.BUFFER_APPENDING,{type:W,data:j,frag:l,part:null,chunkMeta:m,parent:l.type})}),this.tick()},p.backtrack=function(e){this.couldBacktrack=!0,this.resetTransmuxer(),this.flushBufferGap(e);var o=this.fragmentTracker.backtrack(e);this.fragPrevious=null,this.nextLoadPosition=e.start,o?this.resetFragmentLoading(e):this.state=U.State.BACKTRACKING},p.checkFragmentChanged=function(){var e=this.media,o=null;if(e&&e.readyState>1&&e.seeking===!1){var l=e.currentTime;if(L.BufferHelper.isBuffered(e,l)?o=this.getAppendedFrag(l):L.BufferHelper.isBuffered(e,l+.1)&&(o=this.getAppendedFrag(l+.1)),o){var m=this.fragPlaying,h=o.level;(!m||o.sn!==m.sn||m.level!==h||o.urlId!==m.urlId)&&(this.hls.trigger(Q.Events.FRAG_CHANGED,{frag:o}),(!m||m.level!==h)&&this.hls.trigger(Q.Events.LEVEL_SWITCHED,{level:h}),this.fragPlaying=o)}}},t(T,[{key:"nextLevel",get:function(){var e=this.nextBufferedFrag;return e?e.level:-1}},{key:"currentLevel",get:function(){var e=this.media;if(e){var o=this.getAppendedFrag(e.currentTime);if(o)return o.level}return-1}},{key:"nextBufferedFrag",get:function(){var e=this.media;if(e){var o=this.getAppendedFrag(e.currentTime);return this.followingBufferedFrag(o)}else return null}},{key:"forceStartLoad",get:function(){return this._forceStartLoad}}]),T}(U.default)},"./src/controller/subtitle-stream-controller.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"SubtitleStreamController",function(){return n});var H=I("./src/events.ts"),U=I("./src/utils/logger.ts"),C=I("./src/utils/buffer-helper.ts"),Q=I("./src/controller/fragment-finders.ts"),L=I("./src/utils/discontinuities.ts"),S=I("./src/controller/level-helper.ts"),O=I("./src/controller/fragment-tracker.ts"),g=I("./src/controller/base-stream-controller.ts"),E=I("./src/types/loader.ts"),u=I("./src/types/level.ts");function s(A,B){for(var y=0;y<B.length;y++){var _=B[y];_.enumerable=_.enumerable||!1,_.configurable=!0,"value"in _&&(_.writable=!0),Object.defineProperty(A,_.key,_)}}function r(A,B,y){return B&&s(A.prototype,B),y&&s(A,y),A}function i(A,B){A.prototype=Object.create(B.prototype),A.prototype.constructor=A,a(A,B)}function a(A,B){return a=Object.setPrototypeOf||function(_,T){return _.__proto__=T,_},a(A,B)}var t=500,n=function(A){i(B,A);function B(_,T){var p;return p=A.call(this,_,T,"[subtitle-stream-controller]")||this,p.levels=[],p.currentTrackId=-1,p.tracksBuffered=[],p.mainDetails=null,p._registerListeners(),p}var y=B.prototype;return y.onHandlerDestroying=function(){this._unregisterListeners(),this.mainDetails=null},y._registerListeners=function(){var T=this.hls;T.on(H.Events.MEDIA_ATTACHED,this.onMediaAttached,this),T.on(H.Events.MEDIA_DETACHING,this.onMediaDetaching,this),T.on(H.Events.MANIFEST_LOADING,this.onManifestLoading,this),T.on(H.Events.LEVEL_LOADED,this.onLevelLoaded,this),T.on(H.Events.ERROR,this.onError,this),T.on(H.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),T.on(H.Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),T.on(H.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),T.on(H.Events.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),T.on(H.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},y._unregisterListeners=function(){var T=this.hls;T.off(H.Events.MEDIA_ATTACHED,this.onMediaAttached,this),T.off(H.Events.MEDIA_DETACHING,this.onMediaDetaching,this),T.off(H.Events.MANIFEST_LOADING,this.onManifestLoading,this),T.off(H.Events.LEVEL_LOADED,this.onLevelLoaded,this),T.off(H.Events.ERROR,this.onError,this),T.off(H.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),T.off(H.Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),T.off(H.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),T.off(H.Events.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),T.off(H.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},y.startLoad=function(){this.stopLoad(),this.state=g.State.IDLE,this.setInterval(t),this.tick()},y.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments()},y.onLevelLoaded=function(T,p){this.mainDetails=p.details},y.onSubtitleFragProcessed=function(T,p){var c=p.frag,e=p.success;if(this.fragPrevious=c,this.state=g.State.IDLE,!e)return;var o=this.tracksBuffered[this.currentTrackId];if(!o)return;for(var l,m=c.start,h=0;h<o.length;h++)if(m>=o[h].start&&m<=o[h].end){l=o[h];break}var f=c.start+c.duration;l?l.end=f:(l={start:m,end:f},o.push(l)),this.fragmentTracker.fragBuffered(c)},y.onBufferFlushing=function(T,p){var c=p.startOffset,e=p.endOffset;if(c===0&&e!==Number.POSITIVE_INFINITY){var o=this.currentTrackId,l=this.levels;if(!l.length||!l[o]||!l[o].details)return;var m=l[o].details,h=m.targetduration,f=e-h;if(f<=0)return;p.endOffsetSubtitles=Math.max(0,f),this.tracksBuffered.forEach(function(x){for(var R=0;R<x.length;){if(x[R].end<=f){x.shift();continue}else if(x[R].start<f)x[R].start=f;else break;R++}}),this.fragmentTracker.removeFragmentsInRange(c,f,E.PlaylistLevelType.SUBTITLE)}},y.onError=function(T,p){var c,e=p.frag;if(!e||e.type!==E.PlaylistLevelType.SUBTITLE)return;(c=this.fragCurrent)!==null&&c!==void 0&&c.loader&&this.fragCurrent.loader.abort(),this.state=g.State.IDLE},y.onSubtitleTracksUpdated=function(T,p){var c=this,e=p.subtitleTracks;this.tracksBuffered=[],this.levels=e.map(function(o){return new u.Level(o)}),this.fragmentTracker.removeAllFragments(),this.fragPrevious=null,this.levels.forEach(function(o){c.tracksBuffered[o.id]=[]}),this.mediaBuffer=null},y.onSubtitleTrackSwitch=function(T,p){if(this.currentTrackId=p.id,!this.levels.length||this.currentTrackId===-1){this.clearInterval();return}var c=this.levels[this.currentTrackId];c!=null&&c.details?this.mediaBuffer=this.mediaBufferTimeRanges:this.mediaBuffer=null,c&&this.setInterval(t)},y.onSubtitleTrackLoaded=function(T,p){var c,e=p.details,o=p.id,l=this.currentTrackId,m=this.levels;if(!m.length)return;var h=m[l];if(o>=m.length||o!==l||!h)return;if(this.mediaBuffer=this.mediaBufferTimeRanges,e.live||(c=h.details)!==null&&c!==void 0&&c.live){var f=this.mainDetails;if(e.deltaUpdateFailed||!f)return;var x=f.fragments[0];if(!h.details)e.hasProgramDateTime&&f.hasProgramDateTime?Object(L.alignMediaPlaylistByPDT)(e,f):x&&Object(S.addSliding)(e,x.start);else{var R=this.alignPlaylists(e,h.details);R===0&&x&&Object(S.addSliding)(e,x.start)}}if(h.details=e,this.levelLastLoaded=o,this.tick(),e.live&&!this.fragCurrent&&this.media&&this.state===g.State.IDLE){var D=Object(Q.findFragmentByPTS)(null,e.fragments,this.media.currentTime,0);D||(this.warn("Subtitle playlist not aligned with playback"),h.details=void 0)}},y._handleFragmentLoadComplete=function(T){var p=T.frag,c=T.payload,e=p.decryptdata,o=this.hls;if(this.fragContextChanged(p))return;if(c&&c.byteLength>0&&e&&e.key&&e.iv&&e.method==="AES-128"){var l=performance.now();this.decrypter.webCryptoDecrypt(new Uint8Array(c),e.key.buffer,e.iv.buffer).then(function(m){var h=performance.now();o.trigger(H.Events.FRAG_DECRYPTED,{frag:p,payload:m,stats:{tstart:l,tdecrypt:h}})})}},y.doTick=function(){if(!this.media){this.state=g.State.IDLE;return}if(this.state===g.State.IDLE){var T,p=this.currentTrackId,c=this.levels;if(!c.length||!c[p]||!c[p].details)return;var e=c[p].details,o=e.targetduration,l=this.config,m=this.media,h=C.BufferHelper.bufferedInfo(this.mediaBufferTimeRanges,m.currentTime-o,l.maxBufferHole),f=h.end,x=h.len,R=this.getMaxBufferLength()+o;if(x>R)return;console.assert(e,"Subtitle track details are defined on idle subtitle stream controller tick");var D=e.fragments,M=D.length,W=e.edge,F,j=this.fragPrevious;if(f<W){var Y=l.maxFragLookUpTolerance;j&&e.hasProgramDateTime&&(F=Object(Q.findFragmentByPDT)(D,j.endProgramDateTime,Y)),F||(F=Object(Q.findFragmentByPTS)(j,D,f,Y),!F&&j&&j.start<D[0].start&&(F=D[0]))}else F=D[M-1];(T=F)!==null&&T!==void 0&&T.encrypted?(U.logger.log("Loading key for "+F.sn),this.state=g.State.KEY_LOADING,this.hls.trigger(H.Events.KEY_LOADING,{frag:F})):F&&this.fragmentTracker.getState(F)===O.FragmentState.NOT_LOADED&&this.loadFragment(F,e,f)}},y.loadFragment=function(T,p,c){this.fragCurrent=T,A.prototype.loadFragment.call(this,T,p,c)},r(B,[{key:"mediaBufferTimeRanges",get:function(){return this.tracksBuffered[this.currentTrackId]||[]}}]),B}(g.default)},"./src/controller/subtitle-track-controller.ts":function(ue,K,I){"use strict";I.r(K);var H=I("./src/events.ts"),U=I("./src/utils/texttrack-utils.ts"),C=I("./src/controller/base-playlist-controller.ts"),Q=I("./src/types/loader.ts");function L(s,r){for(var i=0;i<r.length;i++){var a=r[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(s,a.key,a)}}function S(s,r,i){return r&&L(s.prototype,r),i&&L(s,i),s}function O(s,r){s.prototype=Object.create(r.prototype),s.prototype.constructor=s,g(s,r)}function g(s,r){return g=Object.setPrototypeOf||function(a,t){return a.__proto__=t,a},g(s,r)}var E=function(s){O(r,s);function r(a){var t;return t=s.call(this,a,"[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 i=r.prototype;return i.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,this.trackChangeListener=this.asyncPollTrackChange=null,s.prototype.destroy.call(this)},i.registerListeners=function(){var t=this.hls;t.on(H.Events.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(H.Events.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(H.Events.MANIFEST_LOADING,this.onManifestLoading,this),t.on(H.Events.MANIFEST_PARSED,this.onManifestParsed,this),t.on(H.Events.LEVEL_LOADING,this.onLevelLoading,this),t.on(H.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),t.on(H.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),t.on(H.Events.ERROR,this.onError,this)},i.unregisterListeners=function(){var t=this.hls;t.off(H.Events.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(H.Events.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(H.Events.MANIFEST_LOADING,this.onManifestLoading,this),t.off(H.Events.MANIFEST_PARSED,this.onManifestParsed,this),t.off(H.Events.LEVEL_LOADING,this.onLevelLoading,this),t.off(H.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),t.off(H.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),t.off(H.Events.ERROR,this.onError,this)},i.onMediaAttached=function(t,n){if(this.media=n.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)},i.pollTrackChange=function(t){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.trackChangeListener,t)},i.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=u(this.media.textTracks);t.forEach(function(n){Object(U.clearCurrentCues)(n)}),this.subtitleTrack=-1,this.media=null},i.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.selectDefaultTrack=!0},i.onManifestParsed=function(t,n){this.tracks=n.subtitleTracks},i.onSubtitleTrackLoaded=function(t,n){var A=n.id,B=n.details,y=this.trackId,_=this.tracksInGroup[y];if(!_){this.warn("Invalid subtitle track id "+A);return}var T=_.details;_.details=n.details,this.log("subtitle track "+A+" loaded ["+B.startSN+"-"+B.endSN+"]"),A===this.trackId&&(this.retryCount=0,this.playlistLoaded(A,n,T))},i.onLevelLoading=function(t,n){this.switchLevel(n.level)},i.onLevelSwitching=function(t,n){this.switchLevel(n.level)},i.switchLevel=function(t){var n=this.hls.levels[t];if(!(n!=null&&n.textGroupIds))return;var A=n.textGroupIds[n.urlId];if(this.groupId!==A){var B=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0,y=this.tracks.filter(function(p){return!A||p.groupId===A});this.tracksInGroup=y;var _=this.findTrackId(B==null?void 0:B.name)||this.findTrackId();this.groupId=A;var T={subtitleTracks:y};this.log("Updating subtitle tracks, "+y.length+' track(s) found in "'+A+'" group-id'),this.hls.trigger(H.Events.SUBTITLE_TRACKS_UPDATED,T),_!==-1&&this.setSubtitleTrack(_,B)}},i.findTrackId=function(t){for(var n=this.tracksInGroup,A=0;A<n.length;A++){var B=n[A];if((!this.selectDefaultTrack||B.default)&&(!t||t===B.name))return B.id}return-1},i.onError=function(t,n){if(s.prototype.onError.call(this,t,n),n.fatal||!n.context)return;n.context.type===Q.PlaylistContextType.SUBTITLE_TRACK&&n.context.id===this.trackId&&n.context.groupId===this.groupId&&this.retryLoadingOrFail(n)},i.loadPlaylist=function(t){var n=this.tracksInGroup[this.trackId];if(this.shouldLoadTrack(n)){var A=n.id,B=n.groupId,y=n.url;if(t)try{y=t.addDirectives(y)}catch(_){this.warn("Could not construct new URL with HLS Delivery Directives: "+_)}this.log("Loading subtitle playlist for id "+A),this.hls.trigger(H.Events.SUBTITLE_TRACK_LOADING,{url:y,id:A,groupId:B,deliveryDirectives:t||null})}},i.toggleTrackModes=function(t){var n=this,A=this.media,B=this.subtitleDisplay,y=this.trackId;if(!A)return;var _=u(A.textTracks),T=_.filter(function(e){return e.groupId===n.groupId});if(t===-1)[].slice.call(_).forEach(function(e){e.mode="disabled"});else{var p=T[y];p&&(p.mode="disabled")}var c=T[t];c&&(c.mode=B?"showing":"hidden")},i.setSubtitleTrack=function(t,n){var A,B=this.tracksInGroup;if(!this.media){this.queuedDefaultTrack=t;return}if(this.trackId!==t&&this.toggleTrackModes(t),this.trackId===t&&(t===-1||(A=B[t])!==null&&A!==void 0&&A.details)||t<-1||t>=B.length)return;this.clearTimer();var y=B[t];if(this.log("Switching to subtitle track "+t),this.trackId=t,y){var _=y.id,T=y.groupId,p=T===void 0?"":T,c=y.name,e=y.type,o=y.url;this.hls.trigger(H.Events.SUBTITLE_TRACK_SWITCH,{id:_,groupId:p,name:c,type:e,url:o});var l=this.switchParams(y.url,n==null?void 0:n.details);this.loadPlaylist(l)}else this.hls.trigger(H.Events.SUBTITLE_TRACK_SWITCH,{id:t})},i.onTextTracksChanged=function(){if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),!this.media||!this.hls.config.renderTextTracksNatively)return;for(var t=-1,n=u(this.media.textTracks),A=0;A<n.length;A++)if(n[A].mode==="hidden")t=A;else if(n[A].mode==="showing"){t=A;break}this.subtitleTrack!==t&&(this.subtitleTrack=t)},S(r,[{key:"subtitleTracks",get:function(){return this.tracksInGroup}},{key:"subtitleTrack",get:function(){return this.trackId},set:function(t){this.selectDefaultTrack=!1;var n=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0;this.setSubtitleTrack(t,n)}}]),r}(C.default);function u(s){for(var r=[],i=0;i<s.length;i++){var a=s[i];a.kind==="subtitles"&&a.label&&r.push(s[i])}return r}K.default=E},"./src/controller/timeline-controller.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"TimelineController",function(){return u});var H=I("./src/polyfills/number.ts"),U=I("./src/events.ts"),C=I("./src/utils/cea-608-parser.ts"),Q=I("./src/utils/output-filter.ts"),L=I("./src/utils/webvtt-parser.ts"),S=I("./src/utils/texttrack-utils.ts"),O=I("./src/utils/imsc1-ttml-parser.ts"),g=I("./src/types/loader.ts"),E=I("./src/utils/logger.ts"),u=function(){function a(n){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=i(),this.captionsProperties=void 0,this.hls=n,this.config=n.config,this.Cues=n.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 A=new Q.default(this,"textTrack1"),B=new Q.default(this,"textTrack2"),y=new Q.default(this,"textTrack3"),_=new Q.default(this,"textTrack4");this.cea608Parser1=new C.default(1,A,B),this.cea608Parser2=new C.default(3,y,_)}n.on(U.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),n.on(U.Events.MEDIA_DETACHING,this.onMediaDetaching,this),n.on(U.Events.MANIFEST_LOADING,this.onManifestLoading,this),n.on(U.Events.MANIFEST_LOADED,this.onManifestLoaded,this),n.on(U.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),n.on(U.Events.FRAG_LOADING,this.onFragLoading,this),n.on(U.Events.FRAG_LOADED,this.onFragLoaded,this),n.on(U.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),n.on(U.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),n.on(U.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),n.on(U.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),n.on(U.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)}var t=a.prototype;return t.destroy=function(){var A=this.hls;A.off(U.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),A.off(U.Events.MEDIA_DETACHING,this.onMediaDetaching,this),A.off(U.Events.MANIFEST_LOADING,this.onManifestLoading,this),A.off(U.Events.MANIFEST_LOADED,this.onManifestLoaded,this),A.off(U.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),A.off(U.Events.FRAG_LOADING,this.onFragLoading,this),A.off(U.Events.FRAG_LOADED,this.onFragLoaded,this),A.off(U.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),A.off(U.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),A.off(U.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),A.off(U.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),A.off(U.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.cea608Parser1=this.cea608Parser2=null},t.addCues=function(A,B,y,_,T){for(var p=!1,c=T.length;c--;){var e=T[c],o=r(e[0],e[1],B,y);if(o>=0&&(e[0]=Math.min(e[0],B),e[1]=Math.max(e[1],y),p=!0,o/(y-B)>.5))return}if(p||T.push([B,y]),this.config.renderTextTracksNatively){var l=this.captionsTracks[A];this.Cues.newCue(l,B,y,_)}else{var m=this.Cues.newCue(null,B,y,_);this.hls.trigger(U.Events.CUES_PARSED,{type:"captions",cues:m,track:A})}},t.onInitPtsFound=function(A,B){var y=this,_=B.frag,T=B.id,p=B.initPTS,c=B.timescale,e=this.unparsedVttFrags;T==="main"&&(this.initPTS[_.cc]=p,this.timescale[_.cc]=c),e.length&&(this.unparsedVttFrags=[],e.forEach(function(o){y.onFragLoaded(U.Events.FRAG_LOADED,o)}))},t.getExistingTrack=function(A){var B=this.media;if(B)for(var y=0;y<B.textTracks.length;y++){var _=B.textTracks[y];if(_[A])return _}return null},t.createCaptionsTrack=function(A){this.config.renderTextTracksNatively?this.createNativeTrack(A):this.createNonNativeTrack(A)},t.createNativeTrack=function(A){if(this.captionsTracks[A])return;var B=this.captionsProperties,y=this.captionsTracks,_=this.media,T=B[A],p=T.label,c=T.languageCode,e=this.getExistingTrack(A);if(e)y[A]=e,Object(S.clearCurrentCues)(y[A]),Object(S.sendAddTrackEvent)(y[A],_);else{var o=this.createTextTrack("captions",p,c);o&&(o[A]=!0,y[A]=o)}},t.createNonNativeTrack=function(A){if(this.nonNativeCaptionsTracks[A])return;var B=this.captionsProperties[A];if(!B)return;var y=B.label,_={_id:A,label:y,kind:"captions",default:B.media?!!B.media.default:!1,closedCaptions:B.media};this.nonNativeCaptionsTracks[A]=_,this.hls.trigger(U.Events.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:[_]})},t.createTextTrack=function(A,B,y){var _=this.media;return _?_.addTextTrack(A,B,y):void 0},t.onMediaAttaching=function(A,B){this.media=B.media,this._cleanTracks()},t.onMediaDetaching=function(){var A=this.captionsTracks;Object.keys(A).forEach(function(B){Object(S.clearCurrentCues)(A[B]),delete A[B]}),this.nonNativeCaptionsTracks={}},t.onManifestLoading=function(){this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=i(),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 A=this.media;if(!A)return;var B=A.textTracks;if(B)for(var y=0;y<B.length;y++)Object(S.clearCurrentCues)(B[y])},t.onSubtitleTracksUpdated=function(A,B){var y=this;this.textTracks=[];var _=B.subtitleTracks||[],T=_.some(function(o){return o.textCodec===O.IMSC1_CODEC});if(this.config.enableWebVTT||T&&this.config.enableIMSC1){var p=this.tracks&&_&&this.tracks.length===_.length;if(this.tracks=_||[],this.config.renderTextTracksNatively){var c=this.media?this.media.textTracks:[];this.tracks.forEach(function(o,l){var m;if(l<c.length){for(var h=null,f=0;f<c.length;f++)if(s(c[f],o)){h=c[f];break}h&&(m=h)}m?Object(S.clearCurrentCues)(m):(m=y.createTextTrack("subtitles",o.name,o.lang),m&&(m.mode="disabled")),m&&(m.groupId=o.groupId,y.textTracks.push(m))})}else if(!p&&this.tracks&&this.tracks.length){var e=this.tracks.map(function(o){return{label:o.name,kind:o.type.toLowerCase(),default:o.default,subtitleTrack:o}});this.hls.trigger(U.Events.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:e})}}},t.onManifestLoaded=function(A,B){var y=this;this.config.enableCEA708Captions&&B.captions&&B.captions.forEach(function(_){var T=/(?:CC|SERVICE)([1-4])/.exec(_.instreamId);if(!T)return;var p="textTrack"+T[1],c=y.captionsProperties[p];if(!c)return;c.label=_.name,_.lang&&(c.languageCode=_.lang),c.media=_})},t.onFragLoading=function(A,B){var y=this.cea608Parser1,_=this.cea608Parser2,T=this.lastSn,p=this.lastPartIndex;if(!this.enabled||!(y&&_))return;if(B.frag.type===g.PlaylistLevelType.MAIN){var c,e,o=B.frag.sn,l=(c=B==null||((e=B.part)===null||e===void 0)?void 0:e.index)!=null?c:-1;o===T+1||o===T&&l===p+1||(y.reset(),_.reset()),this.lastSn=o,this.lastPartIndex=l}},t.onFragLoaded=function(A,B){var y=B.frag,_=B.payload,T=this.initPTS,p=this.unparsedVttFrags;if(y.type===g.PlaylistLevelType.SUBTITLE)if(_.byteLength){if(!Object(H.isFiniteNumber)(T[y.cc])){p.push(B),T.length&&this.hls.trigger(U.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:y,error:new Error("Missing initial subtitle PTS")});return}var c=y.decryptdata;if(c==null||c.key==null||c.method!=="AES-128"){var e=this.tracks[y.level],o=this.vttCCs;o[y.cc]||(o[y.cc]={start:y.start,prevCC:this.prevCC,new:!0},this.prevCC=y.cc),e&&e.textCodec===O.IMSC1_CODEC?this._parseIMSC1(y,_):this._parseVTTs(y,_,o)}}else this.hls.trigger(U.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:y,error:new Error("Empty subtitle payload")})},t._parseIMSC1=function(A,B){var y=this,_=this.hls;Object(O.parseIMSC1)(B,this.initPTS[A.cc],this.timescale[A.cc],function(T){y._appendCues(T,A.level),_.trigger(U.Events.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:A})},function(T){E.logger.log("Failed to parse IMSC1: "+T),_.trigger(U.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:A,error:T})})},t._parseVTTs=function(A,B,y){var _=this,T=this.hls;Object(L.parseWebVTT)(B,this.initPTS[A.cc],this.timescale[A.cc],y,A.cc,A.start,function(p){_._appendCues(p,A.level),T.trigger(U.Events.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:A})},function(p){_._fallbackToIMSC1(A,B),E.logger.log("Failed to parse VTT cue: "+p),T.trigger(U.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:A,error:p})})},t._fallbackToIMSC1=function(A,B){var y=this,_=this.tracks[A.level];_.textCodec||Object(O.parseIMSC1)(B,this.initPTS[A.cc],this.timescale[A.cc],function(){_.textCodec=O.IMSC1_CODEC,y._parseIMSC1(A,B)},function(){_.textCodec="wvtt"})},t._appendCues=function(A,B){var y=this.hls;if(this.config.renderTextTracksNatively){var _=this.textTracks[B];if(_.mode==="disabled")return;A.forEach(function(c){return Object(S.addCueToTrack)(_,c)})}else{var T=this.tracks[B],p=T.default?"default":"subtitles"+B;y.trigger(U.Events.CUES_PARSED,{type:"subtitles",cues:A,track:p})}},t.onFragDecrypted=function(A,B){var y=B.frag;if(y.type===g.PlaylistLevelType.SUBTITLE){if(!Object(H.isFiniteNumber)(this.initPTS[y.cc])){this.unparsedVttFrags.push(B);return}this.onFragLoaded(U.Events.FRAG_LOADED,B)}},t.onSubtitleTracksCleared=function(){this.tracks=[],this.captionsTracks={}},t.onFragParsingUserdata=function(A,B){var y=this.cea608Parser1,_=this.cea608Parser2;if(!this.enabled||!(y&&_))return;for(var T=0;T<B.samples.length;T++){var p=B.samples[T].bytes;if(p){var c=this.extractCea608Data(p);y.addData(B.samples[T].pts,c[0]),_.addData(B.samples[T].pts,c[1])}}},t.onBufferFlushing=function(A,B){var y=B.startOffset,_=B.endOffset,T=B.endOffsetSubtitles,p=B.type,c=this.media;if(!c||c.currentTime<_)return;if(!p||p==="video"){var e=this.captionsTracks;Object.keys(e).forEach(function(l){return Object(S.removeCuesInRange)(e[l],y,_)})}if(this.config.renderTextTracksNatively&&(y===0&&T!==void 0)){var o=this.textTracks;Object.keys(o).forEach(function(l){return Object(S.removeCuesInRange)(o[l],y,T)})}},t.extractCea608Data=function(A){for(var B=A[0]&31,y=2,_=[[],[]],T=0;T<B;T++){var p=A[y++],c=127&A[y++],e=127&A[y++],o=(4&p)!==0,l=3&p;if(c===0&&e===0)continue;o&&((l===0||l===1)&&(_[l].push(c),_[l].push(e)))}return _},a}();function s(a,t){return a&&a.label===t.name&&!(a.textTrack1||a.textTrack2)}function r(a,t,n,A){return Math.min(t,A)-Math.max(a,n)}function i(){return{ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!1}}}},"./src/crypt/aes-crypto.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"default",function(){return H});var H=function(){function U(Q,L){this.subtle=void 0,this.aesIV=void 0,this.subtle=Q,this.aesIV=L}var C=U.prototype;return C.decrypt=function(L,S){return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},S,L)},U}()},"./src/crypt/aes-decryptor.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"removePadding",function(){return U}),I.d(K,"default",function(){return C});var H=I("./src/utils/typed-array.ts");function U(Q){var L=Q.byteLength,S=L&&new DataView(Q.buffer).getUint8(L-1);return S?Object(H.sliceUint8)(Q,0,L-S):Q}var C=function(){function Q(){this.rcon=[0,1,2,4,8,16,32,64,128,27,54],this.subMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.invSubMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.sBox=new Uint32Array(256),this.invSBox=new Uint32Array(256),this.key=new Uint32Array(0),this.ksRows=0,this.keySize=0,this.keySchedule=void 0,this.invKeySchedule=void 0,this.initTable()}var L=Q.prototype;return L.uint8ArrayToUint32Array_=function(O){for(var g=new DataView(O),E=new Uint32Array(4),u=0;u<4;u++)E[u]=g.getUint32(u*4);return E},L.initTable=function(){var O=this.sBox,g=this.invSBox,E=this.subMix,u=E[0],s=E[1],r=E[2],i=E[3],a=this.invSubMix,t=a[0],n=a[1],A=a[2],B=a[3],y=new Uint32Array(256),_=0,T=0,p=0;for(p=0;p<256;p++)p<128?y[p]=p<<1:y[p]=p<<1^283;for(p=0;p<256;p++){var c=T^T<<1^T<<2^T<<3^T<<4;c=c>>>8^c&255^99,O[_]=c,g[c]=_;var e=y[_],o=y[e],l=y[o],m=y[c]*257^c*16843008;u[_]=m<<24|m>>>8,s[_]=m<<16|m>>>16,r[_]=m<<8|m>>>24,i[_]=m,m=l*16843009^o*65537^e*257^_*16843008,t[c]=m<<24|m>>>8,n[c]=m<<16|m>>>16,A[c]=m<<8|m>>>24,B[c]=m,_?(_=e^y[y[y[l^e]]],T^=y[y[T]]):_=T=1}},L.expandKey=function(O){for(var g=this.uint8ArrayToUint32Array_(O),E=!0,u=0;u<g.length&&E;)E=g[u]===this.key[u],u++;if(E)return;this.key=g;var s=this.keySize=g.length;if(s!==4&&s!==6&&s!==8)throw new Error("Invalid aes key size="+s);var r=this.ksRows=(s+6+1)*4,i,a,t=this.keySchedule=new Uint32Array(r),n=this.invKeySchedule=new Uint32Array(r),A=this.sBox,B=this.rcon,y=this.invSubMix,_=y[0],T=y[1],p=y[2],c=y[3],e,o;for(i=0;i<r;i++){if(i<s){e=t[i]=g[i];continue}o=e,i%s===0?(o=o<<8|o>>>24,o=A[o>>>24]<<24|A[o>>>16&255]<<16|A[o>>>8&255]<<8|A[o&255],o^=B[i/s|0]<<24):s>6&&i%s===4&&(o=A[o>>>24]<<24|A[o>>>16&255]<<16|A[o>>>8&255]<<8|A[o&255]),t[i]=e=(t[i-s]^o)>>>0}for(a=0;a<r;a++)i=r-a,a&3?o=t[i]:o=t[i-4],a<4||i<=4?n[a]=o:n[a]=_[A[o>>>24]]^T[A[o>>>16&255]]^p[A[o>>>8&255]]^c[A[o&255]],n[a]=n[a]>>>0},L.networkToHostOrderSwap=function(O){return O<<24|(O&65280)<<8|(O&16711680)>>8|O>>>24},L.decrypt=function(O,g,E){for(var u=this.keySize+6,s=this.invKeySchedule,r=this.invSBox,i=this.invSubMix,a=i[0],t=i[1],n=i[2],A=i[3],B=this.uint8ArrayToUint32Array_(E),y=B[0],_=B[1],T=B[2],p=B[3],c=new Int32Array(O),e=new Int32Array(c.length),o,l,m,h,f,x,R,D,M,W,F,j,Y,se,oe=this.networkToHostOrderSwap;g<c.length;){for(M=oe(c[g]),W=oe(c[g+1]),F=oe(c[g+2]),j=oe(c[g+3]),f=M^s[0],x=j^s[1],R=F^s[2],D=W^s[3],Y=4,se=1;se<u;se++)o=a[f>>>24]^t[x>>16&255]^n[R>>8&255]^A[D&255]^s[Y],l=a[x>>>24]^t[R>>16&255]^n[D>>8&255]^A[f&255]^s[Y+1],m=a[R>>>24]^t[D>>16&255]^n[f>>8&255]^A[x&255]^s[Y+2],h=a[D>>>24]^t[f>>16&255]^n[x>>8&255]^A[R&255]^s[Y+3],f=o,x=l,R=m,D=h,Y=Y+4;o=r[f>>>24]<<24^r[x>>16&255]<<16^r[R>>8&255]<<8^r[D&255]^s[Y],l=r[x>>>24]<<24^r[R>>16&255]<<16^r[D>>8&255]<<8^r[f&255]^s[Y+1],m=r[R>>>24]<<24^r[D>>16&255]<<16^r[f>>8&255]<<8^r[x&255]^s[Y+2],h=r[D>>>24]<<24^r[f>>16&255]<<16^r[x>>8&255]<<8^r[R&255]^s[Y+3],e[g]=oe(o^y),e[g+1]=oe(h^_),e[g+2]=oe(m^T),e[g+3]=oe(l^p),y=M,_=W,T=F,p=j,g=g+4}return e.buffer},Q}()},"./src/crypt/decrypter.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"default",function(){return g});var H=I("./src/crypt/aes-crypto.ts"),U=I("./src/crypt/fast-aes-key.ts"),C=I("./src/crypt/aes-decryptor.ts"),Q=I("./src/utils/logger.ts"),L=I("./src/utils/mp4-tools.ts"),S=I("./src/utils/typed-array.ts"),O=16,g=function(){function E(s,r,i){var a=i===void 0?{}:i,t=a.removePKCS7Padding,n=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=s,this.config=r,this.removePKCS7Padding=n,n)try{var A=self.crypto;A&&(this.subtle=A.subtle||A.webkitSubtle)}catch(B){}this.subtle===null&&(this.config.enableSoftwareAES=!0)}var u=E.prototype;return u.destroy=function(){this.observer=null},u.isSync=function(){return this.config.enableSoftwareAES},u.flush=function(){var r=this.currentResult;if(!r){this.reset();return}var i=new Uint8Array(r);return this.reset(),this.removePKCS7Padding?Object(C.removePadding)(i):i},u.reset=function(){this.currentResult=null,this.currentIV=null,this.remainderData=null,this.softwareDecrypter&&(this.softwareDecrypter=null)},u.decrypt=function(r,i,a,t){if(this.config.enableSoftwareAES){this.softwareDecrypt(new Uint8Array(r),i,a);var n=this.flush();n&&t(n.buffer)}else this.webCryptoDecrypt(new Uint8Array(r),i,a).then(t)},u.softwareDecrypt=function(r,i,a){var t=this.currentIV,n=this.currentResult,A=this.remainderData;this.logOnce("JS AES decrypt"),A&&(r=Object(L.appendUint8Array)(A,r),this.remainderData=null);var B=this.getValidChunk(r);if(!B.length)return null;t&&(a=t);var y=this.softwareDecrypter;y||(y=this.softwareDecrypter=new C.default),y.expandKey(i);var _=n;return this.currentResult=y.decrypt(B.buffer,0,a),this.currentIV=Object(S.sliceUint8)(B,-16).buffer,_||null},u.webCryptoDecrypt=function(r,i,a){var t=this,n=this.subtle;return(this.key!==i||!this.fastAesKey)&&(this.key=i,this.fastAesKey=new U.default(n,i)),this.fastAesKey.expandKey().then(function(A){if(!n)return Promise.reject(new Error("web crypto not initialized"));var B=new H.default(n,a);return B.decrypt(r.buffer,A)}).catch(function(A){return t.onWebCryptoError(A,r,i,a)})},u.onWebCryptoError=function(r,i,a,t){return Q.logger.warn("[decrypter.ts]: WebCrypto Error, disable WebCrypto API:",r),this.config.enableSoftwareAES=!0,this.logEnabled=!0,this.softwareDecrypt(i,a,t)},u.getValidChunk=function(r){var i=r,a=r.length-r.length%O;return a!==r.length&&(i=Object(S.sliceUint8)(r,0,a),this.remainderData=Object(S.sliceUint8)(r,a)),i},u.logOnce=function(r){if(!this.logEnabled)return;Q.logger.log("[decrypter.ts]: "+r),this.logEnabled=!1},E}()},"./src/crypt/fast-aes-key.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"default",function(){return H});var H=function(){function U(Q,L){this.subtle=void 0,this.key=void 0,this.subtle=Q,this.key=L}var C=U.prototype;return C.expandKey=function(){return this.subtle.importKey("raw",this.key,{name:"AES-CBC"},!1,["encrypt","decrypt"])},U}()},"./src/demux/aacdemuxer.ts":function(ue,K,I){"use strict";I.r(K);var H=I("./src/demux/base-audio-demuxer.ts"),U=I("./src/demux/adts.ts"),C=I("./src/utils/logger.ts"),Q=I("./src/demux/id3.ts");function L(g,E){g.prototype=Object.create(E.prototype),g.prototype.constructor=g,S(g,E)}function S(g,E){return S=Object.setPrototypeOf||function(s,r){return s.__proto__=r,s},S(g,E)}var O=function(g){L(E,g);function E(s,r){var i;return i=g.call(this)||this,i.observer=void 0,i.config=void 0,i.observer=s,i.config=r,i}var u=E.prototype;return u.resetInitSegment=function(r,i,a){g.prototype.resetInitSegment.call(this,r,i,a),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,isAAC:!0,samples:[],manifestCodec:r,duration:a,inputTimeScale:9e4,dropped:0}},E.probe=function(r){if(!r)return!1;for(var i=Q.getID3Data(r,0)||[],a=i.length,t=r.length;a<t;a++)if(U.probe(r,a))return C.logger.log("ADTS sync word found !"),!0;return!1},u.canParse=function(r,i){return U.canParse(r,i)},u.appendFrame=function(r,i,a){U.initTrackConfig(r,this.observer,i,a,r.manifestCodec);var t=U.appendFrame(r,i,a,this.initPTS,this.frameIndex);if(t&&t.missing===0)return t},E}(H.default);O.minProbeByteLength=9,K.default=O},"./src/demux/adts.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"getAudioConfig",function(){return Q}),I.d(K,"isHeaderPattern",function(){return L}),I.d(K,"getHeaderLength",function(){return S}),I.d(K,"getFullFrameLength",function(){return O}),I.d(K,"canGetFrameLength",function(){return g}),I.d(K,"isHeader",function(){return E}),I.d(K,"canParse",function(){return u}),I.d(K,"probe",function(){return s}),I.d(K,"initTrackConfig",function(){return r}),I.d(K,"getFrameDuration",function(){return i}),I.d(K,"parseFrameHeader",function(){return a}),I.d(K,"appendFrame",function(){return t});var H=I("./src/utils/logger.ts"),U=I("./src/errors.ts"),C=I("./src/events.ts");function Q(n,A,B,y){var _,T,p,c,e=navigator.userAgent.toLowerCase(),o=y,l=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];_=((A[B+2]&192)>>>6)+1;var m=(A[B+2]&60)>>>2;if(m>l.length-1){n.trigger(C.Events.ERROR,{type:U.ErrorTypes.MEDIA_ERROR,details:U.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+m});return}return p=(A[B+2]&1)<<2,p|=(A[B+3]&192)>>>6,H.logger.log("manifest codec:"+y+", ADTS type:"+_+", samplingIndex:"+m),/firefox/i.test(e)?m>=6?(_=5,c=new Array(4),T=m-3):(_=2,c=new Array(2),T=m):e.indexOf("android")!==-1?(_=2,c=new Array(2),T=m):(_=5,c=new Array(4),y&&(y.indexOf("mp4a.40.29")!==-1||y.indexOf("mp4a.40.5")!==-1)||!y&&m>=6?T=m-3:((y&&y.indexOf("mp4a.40.2")!==-1&&(m>=6&&p===1||/vivaldi/i.test(e))||!y&&p===1)&&(_=2,c=new Array(2)),T=m)),c[0]=_<<3,c[0]|=(m&14)>>1,c[1]|=(m&1)<<7,c[1]|=p<<3,_===5&&(c[1]|=(T&14)>>1,c[2]=(T&1)<<7,c[2]|=2<<2,c[3]=0),{config:c,samplerate:l[m],channelCount:p,codec:"mp4a.40."+_,manifestCodec:o}}function L(n,A){return n[A]===255&&(n[A+1]&246)===240}function S(n,A){return n[A+1]&1?7:9}function O(n,A){return(n[A+3]&3)<<11|n[A+4]<<3|(n[A+5]&224)>>>5}function g(n,A){return A+5<n.length}function E(n,A){return A+1<n.length&&L(n,A)}function u(n,A){return g(n,A)&&L(n,A)&&O(n,A)<=n.length-A}function s(n,A){if(E(n,A)){var B=S(n,A);if(A+B>=n.length)return!1;var y=O(n,A);if(y<=B)return!1;var _=A+y;return _===n.length||E(n,_)}return!1}function r(n,A,B,y,_){if(!n.samplerate){var T=Q(A,B,y,_);if(!T)return;n.config=T.config,n.samplerate=T.samplerate,n.channelCount=T.channelCount,n.codec=T.codec,n.manifestCodec=T.manifestCodec,H.logger.log("parsed codec:"+n.codec+", rate:"+T.samplerate+", channels:"+T.channelCount)}}function i(n){return 1024*9e4/n}function a(n,A,B,y,_){var T=S(n,A),p=O(n,A);if(p-=T,p>0){var c=B+y*_;return{headerLength:T,frameLength:p,stamp:c}}}function t(n,A,B,y,_){var T=i(n.samplerate),p=a(A,B,y,_,T);if(p){var c=p.frameLength,e=p.headerLength,o=p.stamp,l=e+c,m=Math.max(0,B+l-A.length),h;m?(h=new Uint8Array(l-e),h.set(A.subarray(B+e,A.length),0)):h=A.subarray(B+e,B+l);var f={unit:h,pts:o};return m||n.samples.push(f),{sample:f,length:l,missing:m}}}},"./src/demux/base-audio-demuxer.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"initPTSFn",function(){return O});var H=I("./src/polyfills/number.ts"),U=I("./src/demux/id3.ts"),C=I("./src/demux/dummy-demuxed-track.ts"),Q=I("./src/utils/mp4-tools.ts"),L=I("./src/utils/typed-array.ts"),S=function(){function g(){this._audioTrack=void 0,this._id3Track=void 0,this.frameIndex=0,this.cachedData=null,this.initPTS=null}var E=g.prototype;return E.resetInitSegment=function(s,r,i){this._id3Track={type:"id3",id:3,pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0}},E.resetTimeStamp=function(){},E.resetContiguity=function(){},E.canParse=function(s,r){return!1},E.appendFrame=function(s,r,i){},E.demux=function(s,r){this.cachedData&&(s=Object(Q.appendUint8Array)(this.cachedData,s),this.cachedData=null);var i=U.getID3Data(s,0),a=i?i.length:0,t,n,A=this._audioTrack,B=this._id3Track,y=i?U.getTimeStamp(i):void 0,_=s.length;for((this.frameIndex===0||this.initPTS===null)&&(this.initPTS=O(y,r)),i&&i.length>0&&B.samples.push({pts:this.initPTS,dts:this.initPTS,data:i}),n=this.initPTS;a<_;){if(this.canParse(s,a)){var T=this.appendFrame(A,s,a);T?(this.frameIndex++,n=T.sample.pts,a+=T.length,t=a):a=_}else U.canParse(s,a)?(i=U.getID3Data(s,a),B.samples.push({pts:n,dts:n,data:i}),a+=i.length,t=a):a++;if(a===_&&t!==_){var p=Object(L.sliceUint8)(s,t);this.cachedData?this.cachedData=Object(Q.appendUint8Array)(this.cachedData,p):this.cachedData=p}}return{audioTrack:A,avcTrack:Object(C.dummyTrack)(),id3Track:B,textTrack:Object(C.dummyTrack)()}},E.demuxSampleAes=function(s,r,i){return Promise.reject(new Error("["+this+"] This demuxer does not support Sample-AES decryption"))},E.flush=function(s){var r=this.cachedData;return r&&(this.cachedData=null,this.demux(r,0)),this.frameIndex=0,{audioTrack:this._audioTrack,avcTrack:Object(C.dummyTrack)(),id3Track:this._id3Track,textTrack:Object(C.dummyTrack)()}},E.destroy=function(){},g}(),O=function(E,u){return Object(H.isFiniteNumber)(E)?E*90:u*9e4};K.default=S},"./src/demux/chunk-cache.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"default",function(){return H});var H=function(){function C(){this.chunks=[],this.dataLength=0}var Q=C.prototype;return Q.push=function(S){this.chunks.push(S),this.dataLength+=S.length},Q.flush=function(){var S=this.chunks,O=this.dataLength,g;if(S.length)S.length===1?g=S[0]:g=U(S,O);else return new Uint8Array(0);return this.reset(),g},Q.reset=function(){this.chunks.length=0,this.dataLength=0},C}();function U(C,Q){for(var L=new Uint8Array(Q),S=0,O=0;O<C.length;O++){var g=C[O];L.set(g,S),S+=g.length}return L}},"./src/demux/dummy-demuxed-track.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"dummyTrack",function(){return H});function H(){return{type:"",id:-1,pid:-1,inputTimeScale:9e4,sequenceNumber:-1,samples:[],dropped:0}}},"./src/demux/exp-golomb.ts":function(ue,K,I){"use strict";I.r(K);var H=I("./src/utils/logger.ts"),U=function(){function C(L){this.data=void 0,this.bytesAvailable=void 0,this.word=void 0,this.bitsAvailable=void 0,this.data=L,this.bytesAvailable=L.byteLength,this.word=0,this.bitsAvailable=0}var Q=C.prototype;return Q.loadWord=function(){var S=this.data,O=this.bytesAvailable,g=S.byteLength-O,E=new Uint8Array(4),u=Math.min(4,O);if(u===0)throw new Error("no bytes available");E.set(S.subarray(g,g+u)),this.word=new DataView(E.buffer).getUint32(0),this.bitsAvailable=u*8,this.bytesAvailable-=u},Q.skipBits=function(S){var O;this.bitsAvailable>S?(this.word<<=S,this.bitsAvailable-=S):(S-=this.bitsAvailable,O=S>>3,S-=O>>3,this.bytesAvailable-=O,this.loadWord(),this.word<<=S,this.bitsAvailable-=S)},Q.readBits=function(S){var O=Math.min(this.bitsAvailable,S),g=this.word>>>32-O;return S>32&&H.logger.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=O,this.bitsAvailable>0?this.word<<=O:this.bytesAvailable>0&&this.loadWord(),O=S-O,O>0&&this.bitsAvailable?g<<O|this.readBits(O):g},Q.skipLZ=function(){var S;for(S=0;S<this.bitsAvailable;++S)if((this.word&2147483648>>>S)!==0)return this.word<<=S,this.bitsAvailable-=S,S;return this.loadWord(),S+this.skipLZ()},Q.skipUEG=function(){this.skipBits(1+this.skipLZ())},Q.skipEG=function(){this.skipBits(1+this.skipLZ())},Q.readUEG=function(){var S=this.skipLZ();return this.readBits(S+1)-1},Q.readEG=function(){var S=this.readUEG();return 1&S?1+S>>>1:-1*(S>>>1)},Q.readBoolean=function(){return this.readBits(1)===1},Q.readUByte=function(){return this.readBits(8)},Q.readUShort=function(){return this.readBits(16)},Q.readUInt=function(){return this.readBits(32)},Q.skipScalingList=function(S){for(var O=8,g=8,E,u=0;u<S;u++)g!==0&&(E=this.readEG(),g=(O+E+256)%256),O=g===0?O:g},Q.readSPS=function(){var S=0,O=0,g=0,E=0,u,s,r,i=this.readUByte.bind(this),a=this.readBits.bind(this),t=this.readUEG.bind(this),n=this.readBoolean.bind(this),A=this.skipBits.bind(this),B=this.skipEG.bind(this),y=this.skipUEG.bind(this),_=this.skipScalingList.bind(this);i();var T=i();if(a(5),A(3),i(),y(),T===100||T===110||T===122||T===244||T===44||T===83||T===86||T===118||T===128){var p=t();if(p===3&&A(1),y(),y(),A(1),n())for(s=p!==3?8:12,r=0;r<s;r++)n()&&(r<6?_(16):_(64))}y();var c=t();if(c===0)t();else if(c===1)for(A(1),B(),B(),u=t(),r=0;r<u;r++)B();y(),A(1);var e=t(),o=t(),l=a(1);l===0&&A(1),A(1),n()&&(S=t(),O=t(),g=t(),E=t());var m=[1,1];if(n()&&n()){var h=i();switch(h){case 1:m=[1,1];break;case 2:m=[12,11];break;case 3:m=[10,11];break;case 4:m=[16,11];break;case 5:m=[40,33];break;case 6:m=[24,11];break;case 7:m=[20,11];break;case 8:m=[32,11];break;case 9:m=[80,33];break;case 10:m=[18,11];break;case 11:m=[15,11];break;case 12:m=[64,33];break;case 13:m=[160,99];break;case 14:m=[4,3];break;case 15:m=[3,2];break;case 16:m=[2,1];break;case 255:{m=[i()<<8|i(),i()<<8|i()];break}}}return{width:Math.ceil((e+1)*16-S*2-O*2),height:(2-l)*(o+1)*16-(l?2:4)*(g+E),pixelRatio:m}},Q.readSliceType=function(){return this.readUByte(),this.readUEG(),this.readUEG()},C}();K.default=U},"./src/demux/id3.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"isHeader",function(){return H}),I.d(K,"isFooter",function(){return U}),I.d(K,"getID3Data",function(){return C}),I.d(K,"canParse",function(){return L}),I.d(K,"getTimeStamp",function(){return S}),I.d(K,"isTimeStampFrame",function(){return O}),I.d(K,"getID3Frames",function(){return E}),I.d(K,"decodeFrame",function(){return u}),I.d(K,"utf8ArrayToStr",function(){return t}),I.d(K,"testables",function(){return n});var H=function(_,T){return T+10<=_.length&&(_[T]===73&&_[T+1]===68&&_[T+2]===51&&(_[T+3]<255&&_[T+4]<255&&(_[T+6]<128&&_[T+7]<128&&_[T+8]<128&&_[T+9]<128)))},U=function(_,T){return T+10<=_.length&&(_[T]===51&&_[T+1]===68&&_[T+2]===73&&(_[T+3]<255&&_[T+4]<255&&(_[T+6]<128&&_[T+7]<128&&_[T+8]<128&&_[T+9]<128)))},C=function(_,T){for(var p=T,c=0;H(_,T);){c+=10;var e=Q(_,T+6);c+=e,U(_,T+10)&&(c+=10),T+=c}return c>0?_.subarray(p,p+c):void 0},Q=function(_,T){var p=0;return p=(_[T]&127)<<21,p|=(_[T+1]&127)<<14,p|=(_[T+2]&127)<<7,p|=_[T+3]&127,p},L=function(_,T){return H(_,T)&&Q(_,T+6)+10<=_.length-T},S=function(_){for(var T=E(_),p=0;p<T.length;p++){var c=T[p];if(O(c))return a(c)}return},O=function(_){return _&&_.key==="PRIV"&&_.info==="com.apple.streaming.transportStreamTimestamp"},g=function(_){var T=String.fromCharCode(_[0],_[1],_[2],_[3]),p=Q(_,4),c=10;return{type:T,size:p,data:_.subarray(c,c+p)}},E=function(_){for(var T=0,p=[];H(_,T);){var c=Q(_,T+6);T+=10;for(var e=T+c;T+8<e;){var o=g(_.subarray(T)),l=u(o);l&&p.push(l),T+=o.size+10}U(_,T)&&(T+=10)}return p},u=function(_){return _.type==="PRIV"?s(_):_.type[0]==="W"?i(_):r(_)},s=function(_){if(_.size<2)return;var T=t(_.data,!0),p=new Uint8Array(_.data.subarray(T.length+1));return{key:_.type,info:T,data:p.buffer}},r=function(_){if(_.size<2)return;if(_.type==="TXXX"){var T=1,p=t(_.data.subarray(T),!0);T+=p.length+1;var c=t(_.data.subarray(T));return{key:_.type,info:p,data:c}}var e=t(_.data.subarray(1));return{key:_.type,data:e}},i=function(_){if(_.type==="WXXX"){if(_.size<2)return;var T=1,p=t(_.data.subarray(T),!0);T+=p.length+1;var c=t(_.data.subarray(T));return{key:_.type,info:p,data:c}}var e=t(_.data);return{key:_.type,data:e}},a=function(_){if(_.data.byteLength===8){var T=new Uint8Array(_.data),p=T[3]&1,c=(T[4]<<23)+(T[5]<<15)+(T[6]<<7)+T[7];return c/=45,p&&(c+=4772185884e-2),Math.round(c)}return},t=function(_,T){T===void 0&&(T=!1);var p=B();if(p){var c=p.decode(_);if(T){var e=c.indexOf("\0");return e!==-1?c.substring(0,e):c}return c.replace(/\0/g,"")}for(var o=_.length,l,m,h,f="",x=0;x<o;){if(l=_[x++],l===0&&T)return f;if(l===0||l===3)continue;switch(l>>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:f+=String.fromCharCode(l);break;case 12:case 13:m=_[x++],f+=String.fromCharCode((l&31)<<6|m&63);break;case 14:m=_[x++],h=_[x++],f+=String.fromCharCode((l&15)<<12|(m&63)<<6|(h&63)<<0);break;default:}}return f},n={decodeTextFrame:r},A;function B(){return!A&&typeof self.TextDecoder!="undefined"&&(A=new self.TextDecoder("utf-8")),A}},"./src/demux/mp3demuxer.ts":function(ue,K,I){"use strict";I.r(K);var H=I("./src/demux/base-audio-demuxer.ts"),U=I("./src/demux/id3.ts"),C=I("./src/utils/logger.ts"),Q=I("./src/demux/mpegaudio.ts");function L(g,E){g.prototype=Object.create(E.prototype),g.prototype.constructor=g,S(g,E)}function S(g,E){return S=Object.setPrototypeOf||function(s,r){return s.__proto__=r,s},S(g,E)}var O=function(g){L(E,g);function E(){return g.apply(this,arguments)||this}var u=E.prototype;return u.resetInitSegment=function(r,i,a){g.prototype.resetInitSegment.call(this,r,i,a),this._audioTrack={container:"audio/mpeg",type:"audio",id:2,pid:-1,sequenceNumber:0,isAAC:!1,samples:[],manifestCodec:r,duration:a,inputTimeScale:9e4,dropped:0}},E.probe=function(r){if(!r)return!1;for(var i=U.getID3Data(r,0)||[],a=i.length,t=r.length;a<t;a++)if(Q.probe(r,a))return C.logger.log("MPEG Audio sync word found !"),!0;return!1},u.canParse=function(r,i){return Q.canParse(r,i)},u.appendFrame=function(r,i,a){return this.initPTS===null?void 0:Q.appendFrame(r,i,a,this.initPTS,this.frameIndex)},E}(H.default);O.minProbeByteLength=4,K.default=O},"./src/demux/mp4demuxer.ts":function(ue,K,I){"use strict";I.r(K);var H=I("./src/utils/mp4-tools.ts"),U=I("./src/demux/dummy-demuxed-track.ts"),C=function(){function Q(S,O){this.remainderData=null,this.config=void 0,this.config=O}var L=Q.prototype;return L.resetTimeStamp=function(){},L.resetInitSegment=function(){},L.resetContiguity=function(){},Q.probe=function(O){return Object(H.findBox)({data:O,start:0,end:Math.min(O.length,16384)},["moof"]).length>0},L.demux=function(O){var g=O,E=Object(U.dummyTrack)();if(this.config.progressive){this.remainderData&&(g=Object(H.appendUint8Array)(this.remainderData,O));var u=Object(H.segmentValidRange)(g);this.remainderData=u.remainder,E.samples=u.valid||new Uint8Array}else E.samples=g;return{audioTrack:Object(U.dummyTrack)(),avcTrack:E,id3Track:Object(U.dummyTrack)(),textTrack:Object(U.dummyTrack)()}},L.flush=function(){var O=Object(U.dummyTrack)();return O.samples=this.remainderData||new Uint8Array,this.remainderData=null,{audioTrack:Object(U.dummyTrack)(),avcTrack:O,id3Track:Object(U.dummyTrack)(),textTrack:Object(U.dummyTrack)()}},L.demuxSampleAes=function(O,g,E){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))},L.destroy=function(){},Q}();C.minProbeByteLength=1024,K.default=C},"./src/demux/mpegaudio.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"appendFrame",function(){return S}),I.d(K,"parseHeader",function(){return O}),I.d(K,"isHeaderPattern",function(){return g}),I.d(K,"isHeader",function(){return E}),I.d(K,"canParse",function(){return u}),I.d(K,"probe",function(){return s});var H=null,U=[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],C=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],Q=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],L=[0,1,1,4];function S(r,i,a,t,n){if(a+24>i.length)return;var A=O(i,a);if(A&&a+A.frameLength<=i.length){var B=A.samplesPerFrame*9e4/A.sampleRate,y=t+n*B,_={unit:i.subarray(a,a+A.frameLength),pts:y,dts:y};return r.config=[],r.channelCount=A.channelCount,r.samplerate=A.sampleRate,r.samples.push(_),{sample:_,length:A.frameLength,missing:0}}}function O(r,i){var a=r[i+1]>>3&3,t=r[i+1]>>1&3,n=r[i+2]>>4&15,A=r[i+2]>>2&3;if(a!==1&&n!==0&&n!==15&&A!==3){var B=r[i+2]>>1&1,y=r[i+3]>>6,_=a===3?3-t:t===3?3:4,T=U[_*14+n-1]*1e3,p=a===3?0:a===2?1:2,c=C[p*3+A],e=y===3?1:2,o=Q[a][t],l=L[t],m=o*8*l,h=Math.floor(o*T/c+B)*l;if(H===null){var f=navigator.userAgent||"",x=f.match(/Chrome\/(\d+)/i);H=x?parseInt(x[1]):0}var R=!!H&&H<=87;return R&&t===2&&T>=224e3&&y===0&&(r[i+3]=r[i+3]|128),{sampleRate:c,channelCount:e,frameLength:h,samplesPerFrame:m}}}function g(r,i){return r[i]===255&&(r[i+1]&224)===224&&(r[i+1]&6)!==0}function E(r,i){return i+1<r.length&&g(r,i)}function u(r,i){var a=4;return g(r,i)&&a<=r.length-i}function s(r,i){if(i+1<r.length&&g(r,i)){var a=4,t=O(r,i),n=a;t!=null&&t.frameLength&&(n=t.frameLength);var A=i+n;return A===r.length||E(r,A)}return!1}},"./src/demux/sample-aes.ts":function(ue,K,I){"use strict";I.r(K);var H=I("./src/crypt/decrypter.ts"),U=I("./src/demux/tsdemuxer.ts"),C=function(){function Q(S,O,g){this.keyData=void 0,this.decrypter=void 0,this.keyData=g,this.decrypter=new H.default(S,O,{removePKCS7Padding:!1})}var L=Q.prototype;return L.decryptBuffer=function(O,g){this.decrypter.decrypt(O,this.keyData.key.buffer,this.keyData.iv.buffer,g)},L.decryptAacSample=function(O,g,E,u){var s=O[g].unit,r=s.subarray(16,s.length-s.length%16),i=r.buffer.slice(r.byteOffset,r.byteOffset+r.length),a=this;this.decryptBuffer(i,function(t){var n=new Uint8Array(t);s.set(n,16),u||a.decryptAacSamples(O,g+1,E)})},L.decryptAacSamples=function(O,g,E){for(;;g++){if(g>=O.length){E();return}if(O[g].unit.length<32)continue;var u=this.decrypter.isSync();if(this.decryptAacSample(O,g,E,u),!u)return}},L.getAvcEncryptedData=function(O){for(var g=Math.floor((O.length-48)/160)*16+16,E=new Int8Array(g),u=0,s=32;s<=O.length-16;s+=160,u+=16)E.set(O.subarray(s,s+16),u);return E},L.getAvcDecryptedUnit=function(O,g){for(var E=new Uint8Array(g),u=0,s=32;s<=O.length-16;s+=160,u+=16)O.set(E.subarray(u,u+16),s);return O},L.decryptAvcSample=function(O,g,E,u,s,r){var i=Object(U.discardEPB)(s.data),a=this.getAvcEncryptedData(i),t=this;this.decryptBuffer(a.buffer,function(n){s.data=t.getAvcDecryptedUnit(i,n),r||t.decryptAvcSamples(O,g,E+1,u)})},L.decryptAvcSamples=function(O,g,E,u){if(O instanceof Uint8Array)throw new Error("Cannot decrypt samples of type Uint8Array");for(;;g++,E=0){if(g>=O.length){u();return}for(var s=O[g].units;!(E>=s.length);E++){var r=s[E];if(r.data.length<=48||r.type!==1&&r.type!==5)continue;var i=this.decrypter.isSync();if(this.decryptAvcSample(O,g,E,u,r,i),!i)return}}},Q}();K.default=C},"./src/demux/transmuxer-interface.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"default",function(){return s});var H=I("./node_modules/webworkify-webpack/index.js"),U=I.n(H),C=I("./src/events.ts"),Q=I("./src/demux/transmuxer.ts"),L=I("./src/utils/logger.ts"),S=I("./src/errors.ts"),O=I("./src/utils/mediasource-helper.ts"),g=I("./node_modules/eventemitter3/index.js"),E=I.n(g),u=Object(O.getMediaSource)()||{isTypeSupported:function(){return!1}},s=function(){function r(a,t,n,A){var B=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=a,this.id=t,this.onTransmuxComplete=n,this.onFlush=A;var y=a.config,_=function(o,l){l=l||{},l.frag=B.frag,l.id=B.id,a.trigger(o,l)};this.observer=new g.EventEmitter,this.observer.on(C.Events.FRAG_DECRYPTED,_),this.observer.on(C.Events.ERROR,_);var T={mp4:u.isTypeSupported("video/mp4"),mpeg:u.isTypeSupported("audio/mpeg"),mp3:u.isTypeSupported('audio/mp4; codecs="mp3"')},p=navigator.vendor;if(y.enableWorker&&typeof Worker!="undefined"){L.logger.log("demuxing in webworker");var c;try{c=this.worker=H("./src/demux/transmuxer-worker.ts"),this.onwmsg=this.onWorkerMessage.bind(this),c.addEventListener("message",this.onwmsg),c.onerror=function(e){a.trigger(C.Events.ERROR,{type:S.ErrorTypes.OTHER_ERROR,details:S.ErrorDetails.INTERNAL_EXCEPTION,fatal:!0,event:"demuxerWorker",error:new Error(e.message+" ("+e.filename+":"+e.lineno+")")})},c.postMessage({cmd:"init",typeSupported:T,vendor:p,id:t,config:JSON.stringify(y)})}catch(e){L.logger.warn("Error in worker:",e),L.logger.error("Error while initializing DemuxerWorker, fallback to inline"),c&&self.URL.revokeObjectURL(c.objectURL),this.transmuxer=new Q.default(this.observer,T,y,p,t),this.worker=null}}else this.transmuxer=new Q.default(this.observer,T,y,p,t)}var i=r.prototype;return i.destroy=function(){var t=this.worker;if(t)t.removeEventListener("message",this.onwmsg),t.terminate(),this.worker=null;else{var n=this.transmuxer;n&&(n.destroy(),this.transmuxer=null)}var A=this.observer;A&&A.removeAllListeners(),this.observer=null},i.push=function(t,n,A,B,y,_,T,p,c,e){var o=this;c.transmuxing.start=self.performance.now();var l=this.transmuxer,m=this.worker,h=_?_.start:y.start,f=y.decryptdata,x=this.frag,R=!(x&&y.cc===x.cc),D=!(x&&c.level===x.level),M=x?c.sn-x.sn:-1,W=this.part?c.part-this.part.index:1,F=!D&&(M===1||M===0&&W===1),j=self.performance.now();(D||M||y.stats.parsing.start===0)&&(y.stats.parsing.start=j),_&&(W||!F)&&(_.stats.parsing.start=j);var Y=new Q.TransmuxState(R,F,p,D,h);if(!F||R){L.logger.log("[transmuxer-interface, "+y.type+"]: Starting new transmux session for sn: "+c.sn+" p: "+c.part+" level: "+c.level+" id: "+c.id+`
|
|
discontinuity: `+R+`
|
|
trackSwitch: `+D+`
|
|
contiguous: `+F+`
|
|
accurateTimeOffset: `+p+`
|
|
timeOffset: `+h);var se=new Q.TransmuxConfig(A,B,n,T,e);this.configureTransmuxer(se)}if(this.frag=y,this.part=_,m)m.postMessage({cmd:"demux",data:t,decryptdata:f,chunkMeta:c,state:Y},t instanceof ArrayBuffer?[t]:[]);else if(l){var oe=l.push(t,f,c,Y);Object(Q.isPromise)(oe)?oe.then(function(Ce){o.handleTransmuxComplete(Ce)}):this.handleTransmuxComplete(oe)}},i.flush=function(t){var n=this;t.transmuxing.start=self.performance.now();var A=this.transmuxer,B=this.worker;if(B)B.postMessage({cmd:"flush",chunkMeta:t});else if(A){var y=A.flush(t);Object(Q.isPromise)(y)?y.then(function(_){n.handleFlushResult(_,t)}):this.handleFlushResult(y,t)}},i.handleFlushResult=function(t,n){var A=this;t.forEach(function(B){A.handleTransmuxComplete(B)}),this.onFlush(n)},i.onWorkerMessage=function(t){var n=t.data,A=this.hls;switch(n.event){case"init":{self.URL.revokeObjectURL(this.worker.objectURL);break}case"transmuxComplete":{this.handleTransmuxComplete(n.data);break}case"flush":{this.onFlush(n.data);break}default:{n.data=n.data||{},n.data.frag=this.frag,n.data.id=this.id,A.trigger(n.event,n.data);break}}},i.configureTransmuxer=function(t){var n=this.worker,A=this.transmuxer;n?n.postMessage({cmd:"configure",config:t}):A&&A.configure(t)},i.handleTransmuxComplete=function(t){t.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete(t)},r}()},"./src/demux/transmuxer-worker.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"default",function(){return S});var H=I("./src/demux/transmuxer.ts"),U=I("./src/events.ts"),C=I("./src/utils/logger.ts"),Q=I("./node_modules/eventemitter3/index.js"),L=I.n(Q);function S(s){var r=new Q.EventEmitter,i=function(t,n){s.postMessage({event:t,data:n})};r.on(U.Events.FRAG_DECRYPTED,i),r.on(U.Events.ERROR,i),s.addEventListener("message",function(a){var t=a.data;switch(t.cmd){case"init":{var n=JSON.parse(t.config);s.transmuxer=new H.default(r,t.typeSupported,n,t.vendor,t.id),Object(C.enableLogs)(n.debug),i("init",null);break}case"configure":{s.transmuxer.configure(t.config);break}case"demux":{var A=s.transmuxer.push(t.data,t.decryptdata,t.chunkMeta,t.state);Object(H.isPromise)(A)?A.then(function(_){O(s,_)}):O(s,A);break}case"flush":{var B=t.chunkMeta,y=s.transmuxer.flush(B);Object(H.isPromise)(y)?y.then(function(_){E(s,_,B)}):E(s,y,B);break}default:break}})}function O(s,r){if(u(r.remuxResult))return;var i=[],a=r.remuxResult,t=a.audio,n=a.video;t&&g(i,t),n&&g(i,n),s.postMessage({event:"transmuxComplete",data:r},i)}function g(s,r){r.data1&&s.push(r.data1.buffer),r.data2&&s.push(r.data2.buffer)}function E(s,r,i){r.forEach(function(a){O(s,a)}),s.postMessage({event:"flush",data:i})}function u(s){return!s.audio&&!s.video&&!s.text&&!s.id3&&!s.initSegment}},"./src/demux/transmuxer.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"default",function(){return n}),I.d(K,"isPromise",function(){return y}),I.d(K,"TransmuxConfig",function(){return _}),I.d(K,"TransmuxState",function(){return T});var H=I("./src/events.ts"),U=I("./src/errors.ts"),C=I("./src/crypt/decrypter.ts"),Q=I("./src/demux/aacdemuxer.ts"),L=I("./src/demux/mp4demuxer.ts"),S=I("./src/demux/tsdemuxer.ts"),O=I("./src/demux/mp3demuxer.ts"),g=I("./src/remux/mp4-remuxer.ts"),E=I("./src/remux/passthrough-remuxer.ts"),u=I("./src/demux/chunk-cache.ts"),s=I("./src/utils/mp4-tools.ts"),r=I("./src/utils/logger.ts"),i;try{i=self.performance.now.bind(self.performance)}catch(p){r.logger.debug("Unable to use Performance API on this environment"),i=self.Date.now}var a=[{demux:S.default,remux:g.default},{demux:L.default,remux:E.default},{demux:Q.default,remux:g.default},{demux:O.default,remux:g.default}],t=1024;a.forEach(function(p){var c=p.demux;t=Math.max(t,c.minProbeByteLength)});var n=function(){function p(e,o,l,m,h){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 u.default,this.observer=e,this.typeSupported=o,this.config=l,this.vendor=m,this.id=h}var c=p.prototype;return c.configure=function(o){this.transmuxConfig=o,this.decrypter&&this.decrypter.reset()},c.push=function(o,l,m,h){var f=this,x=m.transmuxing;x.executeStart=i();var R=new Uint8Array(o),D=this.cache,M=this.config,W=this.currentTransmuxState,F=this.transmuxConfig;h&&(this.currentTransmuxState=h);var j=A(R,l);if(j&&j.method==="AES-128"){var Y=this.getDecrypter();if(M.enableSoftwareAES){var se=Y.softwareDecrypt(R,j.key.buffer,j.iv.buffer);if(!se)return x.executeEnd=i(),B(m);R=new Uint8Array(se)}else return this.decryptionPromise=Y.webCryptoDecrypt(R,j.key.buffer,j.iv.buffer).then(function(N){var k=f.push(N,null,m);return f.decryptionPromise=null,k}),this.decryptionPromise}var oe=h||W,Ce=oe.contiguous,ye=oe.discontinuity,ve=oe.trackSwitch,we=oe.accurateTimeOffset,be=oe.timeOffset,ce=F.audioCodec,me=F.videoCodec,Ue=F.defaultInitPts,Ye=F.duration,ze=F.initSegmentData;if((ye||ve)&&this.resetInitSegment(ze,ce,me,Ye),ye&&this.resetInitialTimestamp(Ue),Ce||this.resetContiguity(),this.needsProbing(R,ye,ve)){if(D.dataLength){var Xe=D.flush();R=Object(s.appendUint8Array)(Xe,R)}this.configureTransmuxer(R,F)}var Fe=this.transmux(R,j,be,we,m),J=this.currentTransmuxState;return J.contiguous=!0,J.discontinuity=!1,J.trackSwitch=!1,x.executeEnd=i(),Fe},c.flush=function(o){var l=this,m=o.transmuxing;m.executeStart=i();var h=this.decrypter,f=this.cache,x=this.currentTransmuxState,R=this.decryptionPromise;if(R)return R.then(function(){return l.flush(o)});var D=[],M=x.timeOffset;if(h){var W=h.flush();W&&D.push(this.push(W,null,o))}var F=f.dataLength;f.reset();var j=this.demuxer,Y=this.remuxer;if(!j||!Y)return F>=t&&this.observer.emit(H.Events.ERROR,H.Events.ERROR,{type:U.ErrorTypes.MEDIA_ERROR,details:U.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"no demux matching with content found"}),m.executeEnd=i(),[B(o)];var se=j.flush(M);return y(se)?se.then(function(oe){return l.flushRemux(D,oe,o),D}):(this.flushRemux(D,se,o),D)},c.flushRemux=function(o,l,m){var h=l.audioTrack,f=l.avcTrack,x=l.id3Track,R=l.textTrack,D=this.currentTransmuxState,M=D.accurateTimeOffset,W=D.timeOffset;r.logger.log("[transmuxer.ts]: Flushed fragment "+m.sn+(m.part>-1?" p: "+m.part:"")+" of level "+m.level);var F=this.remuxer.remux(h,f,x,R,W,M,!0,this.id);o.push({remuxResult:F,chunkMeta:m}),m.transmuxing.executeEnd=i()},c.resetInitialTimestamp=function(o){var l=this.demuxer,m=this.remuxer;if(!l||!m)return;l.resetTimeStamp(o),m.resetTimeStamp(o)},c.resetContiguity=function(){var o=this.demuxer,l=this.remuxer;if(!o||!l)return;o.resetContiguity(),l.resetNextTimestamp()},c.resetInitSegment=function(o,l,m,h){var f=this.demuxer,x=this.remuxer;if(!f||!x)return;f.resetInitSegment(l,m,h),x.resetInitSegment(o,l,m)},c.destroy=function(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)},c.transmux=function(o,l,m,h,f){var x;return l&&l.method==="SAMPLE-AES"?x=this.transmuxSampleAes(o,l,m,h,f):x=this.transmuxUnencrypted(o,m,h,f),x},c.transmuxUnencrypted=function(o,l,m,h){var f=this.demuxer.demux(o,l,!1,!this.config.progressive),x=f.audioTrack,R=f.avcTrack,D=f.id3Track,M=f.textTrack,W=this.remuxer.remux(x,R,D,M,l,m,!1,this.id);return{remuxResult:W,chunkMeta:h}},c.transmuxSampleAes=function(o,l,m,h,f){var x=this;return this.demuxer.demuxSampleAes(o,l,m).then(function(R){var D=x.remuxer.remux(R.audioTrack,R.avcTrack,R.id3Track,R.textTrack,m,h,!1,x.id);return{remuxResult:D,chunkMeta:f}})},c.configureTransmuxer=function(o,l){for(var m=this.config,h=this.observer,f=this.typeSupported,x=this.vendor,R=l.audioCodec,D=l.defaultInitPts,M=l.duration,W=l.initSegmentData,F=l.videoCodec,j,Y=0,se=a.length;Y<se;Y++)if(a[Y].demux.probe(o)){j=a[Y];break}j||(r.logger.warn("Failed to find demuxer by probing frag, treating as mp4 passthrough"),j={demux:L.default,remux:E.default});var oe=this.demuxer,Ce=this.remuxer,ye=j.remux,ve=j.demux;(!Ce||!(Ce instanceof ye))&&(this.remuxer=new ye(h,m,f,x)),(!oe||!(oe instanceof ve))&&(this.demuxer=new ve(h,m,f),this.probe=ve.probe),this.resetInitSegment(W,R,F,M),this.resetInitialTimestamp(D)},c.needsProbing=function(o,l,m){return!this.demuxer||!this.remuxer||l||m},c.getDecrypter=function(){var o=this.decrypter;return o||(o=this.decrypter=new C.default(this.observer,this.config)),o},p}();function A(p,c){var e=null;return p.byteLength>0&&c!=null&&c.key!=null&&c.iv!==null&&c.method!=null&&(e=c),e}var B=function(c){return{remuxResult:{},chunkMeta:c}};function y(p){return"then"in p&&p.then instanceof Function}var _=function(c,e,o,l,m){this.audioCodec=void 0,this.videoCodec=void 0,this.initSegmentData=void 0,this.duration=void 0,this.defaultInitPts=void 0,this.audioCodec=c,this.videoCodec=e,this.initSegmentData=o,this.duration=l,this.defaultInitPts=m},T=function(c,e,o,l,m){this.discontinuity=void 0,this.contiguous=void 0,this.accurateTimeOffset=void 0,this.trackSwitch=void 0,this.timeOffset=void 0,this.discontinuity=c,this.contiguous=e,this.accurateTimeOffset=o,this.trackSwitch=l,this.timeOffset=m}},"./src/demux/tsdemuxer.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"discardEPB",function(){return B});var H=I("./src/demux/adts.ts"),U=I("./src/demux/mpegaudio.ts"),C=I("./src/demux/exp-golomb.ts"),Q=I("./src/demux/id3.ts"),L=I("./src/demux/sample-aes.ts"),S=I("./src/events.ts"),O=I("./src/utils/mp4-tools.ts"),g=I("./src/utils/logger.ts"),E=I("./src/errors.ts"),u={video:1,audio:2,id3:3,text:4},s=function(){function y(T,p,c){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=T,this.config=p,this.typeSupported=c}y.probe=function(p){var c=y.syncOffset(p);return c<0?!1:(c&&g.logger.warn("MPEG2-TS detected but first sync word found @ offset "+c+", junk ahead ?"),!0)},y.syncOffset=function(p){for(var c=Math.min(1e3,p.length-3*188),e=0;e<c;){if(p[e]===71&&p[e+188]===71&&p[e+2*188]===71)return e;e++}return-1},y.createTrack=function(p,c){return{container:p==="video"||p==="audio"?"video/mp2t":void 0,type:p,id:u[p],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0,duration:p==="audio"?c:void 0}};var _=y.prototype;return _.resetInitSegment=function(p,c,e){this.pmtParsed=!1,this._pmtId=-1,this._avcTrack=y.createTrack("video",e),this._audioTrack=y.createTrack("audio",e),this._id3Track=y.createTrack("id3",e),this._txtTrack=y.createTrack("text",e),this._audioTrack.isAAC=!0,this.aacOverFlow=null,this.aacLastPTS=null,this.avcSample=null,this.audioCodec=p,this.videoCodec=c,this._duration=e},_.resetTimeStamp=function(){},_.resetContiguity=function(){var p=this._audioTrack,c=this._avcTrack,e=this._id3Track;p&&(p.pesData=null),c&&(c.pesData=null),e&&(e.pesData=null),this.aacOverFlow=null,this.aacLastPTS=null},_.demux=function(p,c,e,o){e===void 0&&(e=!1),o===void 0&&(o=!1),e||(this.sampleAes=null);var l,m=this._avcTrack,h=this._audioTrack,f=this._id3Track,x=m.pid,R=m.pesData,D=h.pid,M=f.pid,W=h.pesData,F=f.pesData,j=!1,Y=this.pmtParsed,se=this._pmtId,oe=p.length;if(this.remainderData&&(p=Object(O.appendUint8Array)(this.remainderData,p),oe=p.length,this.remainderData=null),oe<188&&!o)return this.remainderData=p,{audioTrack:h,avcTrack:m,id3Track:f,textTrack:this._txtTrack};var Ce=Math.max(0,y.syncOffset(p));oe-=(oe+Ce)%188,oe<p.byteLength&&!o&&(this.remainderData=new Uint8Array(p.buffer,oe,p.buffer.byteLength-oe));for(var ye=Ce;ye<oe;ye+=188)if(p[ye]===71){var ve=!!(p[ye+1]&64),we=((p[ye+1]&31)<<8)+p[ye+2],be=(p[ye+3]&48)>>4,ce=void 0;if(be>1){if(ce=ye+5+p[ye+4],ce===ye+188)continue}else ce=ye+4;switch(we){case x:ve&&(R&&(l=t(R))&&this.parseAVCPES(l,!1),R={data:[],size:0}),R&&(R.data.push(p.subarray(ce,ye+188)),R.size+=ye+188-ce);break;case D:ve&&(W&&(l=t(W))&&(h.isAAC?this.parseAACPES(l):this.parseMPEGPES(l)),W={data:[],size:0}),W&&(W.data.push(p.subarray(ce,ye+188)),W.size+=ye+188-ce);break;case M:ve&&(F&&(l=t(F))&&this.parseID3PES(l),F={data:[],size:0}),F&&(F.data.push(p.subarray(ce,ye+188)),F.size+=ye+188-ce);break;case 0:ve&&(ce+=p[ce]+1),se=this._pmtId=i(p,ce);break;case se:{ve&&(ce+=p[ce]+1);var me=a(p,ce,this.typeSupported.mpeg===!0||this.typeSupported.mp3===!0,e);x=me.avc,x>0&&(m.pid=x),D=me.audio,D>0&&(h.pid=D,h.isAAC=me.isAAC),M=me.id3,M>0&&(f.pid=M),j&&!Y&&(g.logger.log("reparse from beginning"),j=!1,ye=Ce-188),Y=this.pmtParsed=!0;break}case 17:case 8191:break;default:j=!0;break}}else this.observer.emit(S.Events.ERROR,S.Events.ERROR,{type:E.ErrorTypes.MEDIA_ERROR,details:E.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"TS packet did not start with 0x47"});m.pesData=R,h.pesData=W,f.pesData=F;var Ue={audioTrack:h,avcTrack:m,id3Track:f,textTrack:this._txtTrack};return o&&this.extractRemainingSamples(Ue),Ue},_.flush=function(){var p=this.remainderData;this.remainderData=null;var c;return p?c=this.demux(p,-1,!1,!0):c={audioTrack:this._audioTrack,avcTrack:this._avcTrack,textTrack:this._txtTrack,id3Track:this._id3Track},this.extractRemainingSamples(c),this.sampleAes?this.decrypt(c,this.sampleAes):c},_.extractRemainingSamples=function(p){var c=p.audioTrack,e=p.avcTrack,o=p.id3Track,l=e.pesData,m=c.pesData,h=o.pesData,f;l&&(f=t(l))?(this.parseAVCPES(f,!0),e.pesData=null):e.pesData=l,m&&(f=t(m))?(c.isAAC?this.parseAACPES(f):this.parseMPEGPES(f),c.pesData=null):(m!=null&&m.size&&g.logger.log("last AAC PES packet truncated,might overlap between fragments"),c.pesData=m),h&&(f=t(h))?(this.parseID3PES(f),o.pesData=null):o.pesData=h},_.demuxSampleAes=function(p,c,e){var o=this.demux(p,e,!0,!this.config.progressive),l=this.sampleAes=new L.default(this.observer,this.config,c);return this.decrypt(o,l)},_.decrypt=function(p,c){return new Promise(function(e){var o=p.audioTrack,l=p.avcTrack;o.samples&&o.isAAC?c.decryptAacSamples(o.samples,0,function(){l.samples?c.decryptAvcSamples(l.samples,0,0,function(){e(p)}):e(p)}):l.samples&&c.decryptAvcSamples(l.samples,0,0,function(){e(p)})})},_.destroy=function(){this._initPTS=this._initDTS=null,this._duration=0},_.parseAVCPES=function(p,c){var e=this,o=this._avcTrack,l=this.parseAVCNALu(p.data),m=!1,h=this.avcSample,f,x=!1;p.data=null,h&&l.length&&!o.audFound&&(n(h,o),h=this.avcSample=r(!1,p.pts,p.dts,"")),l.forEach(function(R){switch(R.type){case 1:{f=!0,h||(h=e.avcSample=r(!0,p.pts,p.dts,"")),m&&(h.debug+="NDR "),h.frame=!0;var D=R.data;if(x&&D.length>4){var M=new C.default(D).readSliceType();(M===2||M===4||M===7||M===9)&&(h.key=!0)}break}case 5:f=!0,h||(h=e.avcSample=r(!0,p.pts,p.dts,"")),m&&(h.debug+="IDR "),h.key=!0,h.frame=!0;break;case 6:{f=!0,m&&h&&(h.debug+="SEI ");var W=new C.default(B(R.data));W.readUByte();for(var F=0,j=0,Y=!1,se=0;!Y&&W.bytesAvailable>1;){F=0;do se=W.readUByte(),F+=se;while(se===255);j=0;do se=W.readUByte(),j+=se;while(se===255);if(F===4&&W.bytesAvailable!==0){Y=!0;var oe=W.readUByte();if(oe===181){var Ce=W.readUShort();if(Ce===49){var ye=W.readUInt();if(ye===1195456820){var ve=W.readUByte();if(ve===3){for(var we=W.readUByte(),be=W.readUByte(),ce=31&we,me=[we,be],Ue=0;Ue<ce;Ue++)me.push(W.readUByte()),me.push(W.readUByte()),me.push(W.readUByte());A(e._txtTrack.samples,{type:3,pts:p.pts,bytes:me})}}}}}else if(F===5&&W.bytesAvailable!==0){if(Y=!0,j>16){for(var Ye=[],ze=0;ze<16;ze++)Ye.push(W.readUByte().toString(16)),(ze===3||ze===5||ze===7||ze===9)&&Ye.push("-");for(var Xe=j-16,Fe=new Uint8Array(Xe),J=0;J<Xe;J++)Fe[J]=W.readUByte();A(e._txtTrack.samples,{pts:p.pts,payloadType:F,uuid:Ye.join(""),userData:Object(Q.utf8ArrayToStr)(Fe),userDataBytes:Fe})}}else if(j<W.bytesAvailable)for(var N=0;N<j;N++)W.readUByte()}break}case 7:if(f=!0,x=!0,m&&h&&(h.debug+="SPS "),!o.sps){var k=new C.default(R.data),te=k.readSPS();o.width=te.width,o.height=te.height,o.pixelRatio=te.pixelRatio,o.sps=[R.data],o.duration=e._duration;for(var fe=R.data.subarray(1,4),pe="avc1.",he=0;he<3;he++){var je=fe[he].toString(16);je.length<2&&(je="0"+je),pe+=je}o.codec=pe}break;case 8:f=!0,m&&h&&(h.debug+="PPS "),o.pps||(o.pps=[R.data]);break;case 9:f=!1,o.audFound=!0,h&&n(h,o),h=e.avcSample=r(!1,p.pts,p.dts,m?"AUD ":"");break;case 12:f=!1;break;default:f=!1,h&&(h.debug+="unknown NAL "+R.type+" ");break}if(h&&f){var Ge=h.units;Ge.push(R)}}),c&&h&&(n(h,o),this.avcSample=null)},_.getLastNalUnit=function(){var p,c=this.avcSample,e;if(!c||c.units.length===0){var o=this._avcTrack.samples;c=o[o.length-1]}if((p=c)!==null&&p!==void 0&&p.units){var l=c.units;e=l[l.length-1]}return e},_.parseAVCNALu=function(p){var c=p.byteLength,e=this._avcTrack,o=e.naluState||0,l=o,m=[],h=0,f,x,R,D=-1,M=0;for(o===-1&&(D=0,M=p[0]&31,o=0,h=1);h<c;){if(f=p[h++],!o){o=f?0:1;continue}if(o===1){o=f?0:2;continue}if(!f)o=3;else if(f===1){if(D>=0){var W={data:p.subarray(D,h-o-1),type:M};m.push(W)}else{var F=this.getLastNalUnit();if(F&&(l&&h<=4-l&&(F.state&&(F.data=F.data.subarray(0,F.data.byteLength-l))),x=h-o-1,x>0)){var j=new Uint8Array(F.data.byteLength+x);j.set(F.data,0),j.set(p.subarray(0,x),F.data.byteLength),F.data=j,F.state=0}}h<c?(R=p[h]&31,D=h,M=R,o=0):o=-1}else o=0}if(D>=0&&o>=0){var Y={data:p.subarray(D,c),type:M,state:o};m.push(Y)}if(m.length===0){var se=this.getLastNalUnit();if(se){var oe=new Uint8Array(se.data.byteLength+p.byteLength);oe.set(se.data,0),oe.set(p,se.data.byteLength),se.data=oe}}return e.naluState=o,m},_.parseAACPES=function(p){var c=0,e=this._audioTrack,o=this.aacOverFlow,l=p.data;if(o){this.aacOverFlow=null;var m=o.sample.unit.byteLength,h=Math.min(o.missing,m),f=m-h;o.sample.unit.set(l.subarray(0,h),f),e.samples.push(o.sample),c=o.missing}var x,R;for(x=c,R=l.length;x<R-1&&!H.isHeader(l,x);x++);if(x!==c){var D,M;if(x<R-1?(D="AAC PES did not start with ADTS header,offset:"+x,M=!1):(D="no ADTS header found in AAC PES",M=!0),g.logger.warn("parsing error:"+D),this.observer.emit(S.Events.ERROR,S.Events.ERROR,{type:E.ErrorTypes.MEDIA_ERROR,details:E.ErrorDetails.FRAG_PARSING_ERROR,fatal:M,reason:D}),M)return}H.initTrackConfig(e,this.observer,l,x,this.audioCodec);var W;if(p.pts!==void 0)W=p.pts;else if(o){var F=H.getFrameDuration(e.samplerate);W=o.sample.pts+F}else{g.logger.warn("[tsdemuxer]: AAC PES unknown PTS");return}for(var j=0;x<R;)if(H.isHeader(l,x)){if(x+5<R){var Y=H.appendFrame(e,l,x,W,j);if(Y)if(Y.missing)this.aacOverFlow=Y;else{x+=Y.length,j++;continue}}break}else x++},_.parseMPEGPES=function(p){var c=p.data,e=c.length,o=0,l=0,m=p.pts;if(m===void 0){g.logger.warn("[tsdemuxer]: MPEG PES unknown PTS");return}for(;l<e;)if(U.isHeader(c,l)){var h=U.appendFrame(this._audioTrack,c,l,m,o);if(h)l+=h.length,o++;else break}else l++},_.parseID3PES=function(p){if(p.pts===void 0){g.logger.warn("[tsdemuxer]: ID3 PES unknown PTS");return}this._id3Track.samples.push(p)},y}();s.minProbeByteLength=188;function r(y,_,T,p){return{key:y,frame:!1,pts:_,dts:T,units:[],debug:p,length:0}}function i(y,_){return(y[_+10]&31)<<8|y[_+11]}function a(y,_,T,p){var c={audio:-1,avc:-1,id3:-1,isAAC:!0},e=(y[_+1]&15)<<8|y[_+2],o=_+3+e-4,l=(y[_+10]&15)<<8|y[_+11];for(_+=12+l;_<o;){var m=(y[_+1]&31)<<8|y[_+2];switch(y[_]){case 207:if(!p){g.logger.log("ADTS AAC with AES-128-CBC frame encryption found in unencrypted stream");break}case 15:c.audio===-1&&(c.audio=m);break;case 21:c.id3===-1&&(c.id3=m);break;case 219:if(!p){g.logger.log("H.264 with AES-128-CBC slice encryption found in unencrypted stream");break}case 27:c.avc===-1&&(c.avc=m);break;case 3:case 4:T?c.audio===-1&&(c.audio=m,c.isAAC=!1):g.logger.log("MPEG audio found, not supported in this browser");break;case 36:g.logger.warn("Unsupported HEVC stream type found");break;default:break}_+=((y[_+3]&15)<<8|y[_+4])+5}return c}function t(y){var _=0,T,p,c,e,o,l=y.data;if(!y||y.size===0)return null;for(;l[0].length<19&&l.length>1;){var m=new Uint8Array(l[0].length+l[1].length);m.set(l[0]),m.set(l[1],l[0].length),l[0]=m,l.splice(1,1)}T=l[0];var h=(T[0]<<16)+(T[1]<<8)+T[2];if(h===1){if(p=(T[4]<<8)+T[5],p&&p>y.size-6)return null;var f=T[7];f&192&&(e=(T[9]&14)*536870912+(T[10]&255)*4194304+(T[11]&254)*16384+(T[12]&255)*128+(T[13]&254)/2,f&64?(o=(T[14]&14)*536870912+(T[15]&255)*4194304+(T[16]&254)*16384+(T[17]&255)*128+(T[18]&254)/2,e-o>60*9e4&&(g.logger.warn(Math.round((e-o)/9e4)+"s delta between PTS and DTS, align them"),e=o)):o=e),c=T[8];var x=c+9;if(y.size<=x)return null;y.size-=x;for(var R=new Uint8Array(y.size),D=0,M=l.length;D<M;D++){T=l[D];var W=T.byteLength;if(x)if(x>W){x-=W;continue}else T=T.subarray(x),W-=x,x=0;R.set(T,_),_+=W}return p&&(p-=c+3),{data:R,pts:e,dts:o,len:p}}return null}function n(y,_){if(y.units.length&&y.frame){if(y.pts===void 0){var T=_.samples,p=T.length;if(p){var c=T[p-1];y.pts=c.pts,y.dts=c.dts}else{_.dropped++;return}}_.samples.push(y)}y.debug.length&&g.logger.log(y.pts+"/"+y.dts+":"+y.debug)}function A(y,_){var T=y.length;if(T>0){if(_.pts>=y[T-1].pts)y.push(_);else for(var p=T-1;p>=0;p--)if(_.pts<y[p].pts){y.splice(p,0,_);break}}else y.push(_)}function B(y){for(var _=y.byteLength,T=[],p=1;p<_-2;)y[p]===0&&y[p+1]===0&&y[p+2]===3?(T.push(p+2),p+=2):p++;if(T.length===0)return y;var c=_-T.length,e=new Uint8Array(c),o=0;for(p=0;p<c;o++,p++)o===T[0]&&(o++,T.shift()),e[p]=y[o];return e}K.default=s},"./src/errors.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"ErrorTypes",function(){return H}),I.d(K,"ErrorDetails",function(){return U});var H;(function(C){C.NETWORK_ERROR="networkError",C.MEDIA_ERROR="mediaError",C.KEY_SYSTEM_ERROR="keySystemError",C.MUX_ERROR="muxError",C.OTHER_ERROR="otherError"})(H||(H={}));var U;(function(C){C.KEY_SYSTEM_NO_KEYS="keySystemNoKeys",C.KEY_SYSTEM_NO_ACCESS="keySystemNoAccess",C.KEY_SYSTEM_NO_SESSION="keySystemNoSession",C.KEY_SYSTEM_LICENSE_REQUEST_FAILED="keySystemLicenseRequestFailed",C.KEY_SYSTEM_NO_INIT_DATA="keySystemNoInitData",C.MANIFEST_LOAD_ERROR="manifestLoadError",C.MANIFEST_LOAD_TIMEOUT="manifestLoadTimeOut",C.MANIFEST_PARSING_ERROR="manifestParsingError",C.MANIFEST_INCOMPATIBLE_CODECS_ERROR="manifestIncompatibleCodecsError",C.LEVEL_EMPTY_ERROR="levelEmptyError",C.LEVEL_LOAD_ERROR="levelLoadError",C.LEVEL_LOAD_TIMEOUT="levelLoadTimeOut",C.LEVEL_SWITCH_ERROR="levelSwitchError",C.AUDIO_TRACK_LOAD_ERROR="audioTrackLoadError",C.AUDIO_TRACK_LOAD_TIMEOUT="audioTrackLoadTimeOut",C.SUBTITLE_LOAD_ERROR="subtitleTrackLoadError",C.SUBTITLE_TRACK_LOAD_TIMEOUT="subtitleTrackLoadTimeOut",C.FRAG_LOAD_ERROR="fragLoadError",C.FRAG_LOAD_TIMEOUT="fragLoadTimeOut",C.FRAG_DECRYPT_ERROR="fragDecryptError",C.FRAG_PARSING_ERROR="fragParsingError",C.REMUX_ALLOC_ERROR="remuxAllocError",C.KEY_LOAD_ERROR="keyLoadError",C.KEY_LOAD_TIMEOUT="keyLoadTimeOut",C.BUFFER_ADD_CODEC_ERROR="bufferAddCodecError",C.BUFFER_INCOMPATIBLE_CODECS_ERROR="bufferIncompatibleCodecsError",C.BUFFER_APPEND_ERROR="bufferAppendError",C.BUFFER_APPENDING_ERROR="bufferAppendingError",C.BUFFER_STALLED_ERROR="bufferStalledError",C.BUFFER_FULL_ERROR="bufferFullError",C.BUFFER_SEEK_OVER_HOLE="bufferSeekOverHole",C.BUFFER_NUDGE_ON_STALL="bufferNudgeOnStall",C.INTERNAL_EXCEPTION="internalException",C.INTERNAL_ABORTED="aborted",C.UNKNOWN="unknown"})(U||(U={}))},"./src/events.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"Events",function(){return H});var H;(function(U){U.MEDIA_ATTACHING="hlsMediaAttaching",U.MEDIA_ATTACHED="hlsMediaAttached",U.MEDIA_DETACHING="hlsMediaDetaching",U.MEDIA_DETACHED="hlsMediaDetached",U.BUFFER_RESET="hlsBufferReset",U.BUFFER_CODECS="hlsBufferCodecs",U.BUFFER_CREATED="hlsBufferCreated",U.BUFFER_APPENDING="hlsBufferAppending",U.BUFFER_APPENDED="hlsBufferAppended",U.BUFFER_EOS="hlsBufferEos",U.BUFFER_FLUSHING="hlsBufferFlushing",U.BUFFER_FLUSHED="hlsBufferFlushed",U.MANIFEST_LOADING="hlsManifestLoading",U.MANIFEST_LOADED="hlsManifestLoaded",U.MANIFEST_PARSED="hlsManifestParsed",U.LEVEL_SWITCHING="hlsLevelSwitching",U.LEVEL_SWITCHED="hlsLevelSwitched",U.LEVEL_LOADING="hlsLevelLoading",U.LEVEL_LOADED="hlsLevelLoaded",U.LEVEL_UPDATED="hlsLevelUpdated",U.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",U.LEVELS_UPDATED="hlsLevelsUpdated",U.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",U.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",U.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",U.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",U.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",U.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",U.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",U.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",U.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",U.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",U.SUBTITLE_FRAG_PROCESSED="hlsSubtitleFragProcessed",U.CUES_PARSED="hlsCuesParsed",U.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",U.INIT_PTS_FOUND="hlsInitPtsFound",U.FRAG_LOADING="hlsFragLoading",U.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",U.FRAG_LOADED="hlsFragLoaded",U.FRAG_DECRYPTED="hlsFragDecrypted",U.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",U.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",U.FRAG_PARSING_METADATA="hlsFragParsingMetadata",U.FRAG_PARSED="hlsFragParsed",U.FRAG_BUFFERED="hlsFragBuffered",U.FRAG_CHANGED="hlsFragChanged",U.FPS_DROP="hlsFpsDrop",U.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",U.ERROR="hlsError",U.DESTROYING="hlsDestroying",U.KEY_LOADING="hlsKeyLoading",U.KEY_LOADED="hlsKeyLoaded",U.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",U.BACK_BUFFER_REACHED="hlsBackBufferReached"})(H||(H={}))},"./src/hls.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"default",function(){return y});var H=I("./node_modules/url-toolkit/src/url-toolkit.js"),U=I.n(H),C=I("./src/loader/playlist-loader.ts"),Q=I("./src/loader/key-loader.ts"),L=I("./src/controller/id3-track-controller.ts"),S=I("./src/controller/latency-controller.ts"),O=I("./src/controller/level-controller.ts"),g=I("./src/controller/fragment-tracker.ts"),E=I("./src/controller/stream-controller.ts"),u=I("./src/is-supported.ts"),s=I("./src/utils/logger.ts"),r=I("./src/config.ts"),i=I("./node_modules/eventemitter3/index.js"),a=I.n(i),t=I("./src/events.ts"),n=I("./src/errors.ts");function A(_,T){for(var p=0;p<T.length;p++){var c=T[p];c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(_,c.key,c)}}function B(_,T,p){return T&&A(_.prototype,T),p&&A(_,p),_}var y=function(){_.isSupported=function(){return Object(u.isSupported)()};function _(p){p===void 0&&(p={}),this.config=void 0,this.userConfig=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new i.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 c=this.config=Object(r.mergeConfig)(_.DefaultConfig,p);this.userConfig=p,Object(s.enableLogs)(c.debug),this._autoLevelCapping=-1,c.progressive&&Object(r.enableStreamingMode)(c);var e=c.abrController,o=c.bufferController,l=c.capLevelController,m=c.fpsController,h=this.abrController=new e(this),f=this.bufferController=new o(this),x=this.capLevelController=new l(this),R=new m(this),D=new C.default(this),M=new Q.default(this),W=new L.default(this),F=this.levelController=new O.default(this),j=new g.FragmentTracker(this),Y=this.streamController=new E.default(this,j);x.setStreamController(Y),R.setStreamController(Y);var se=[F,Y];this.networkControllers=se;var oe=[D,M,h,f,x,R,W,j];this.audioTrackController=this.createController(c.audioTrackController,null,se),this.createController(c.audioStreamController,j,se),this.subtitleTrackController=this.createController(c.subtitleTrackController,null,se),this.createController(c.subtitleStreamController,j,se),this.createController(c.timelineController,null,oe),this.emeController=this.createController(c.emeController,null,oe),this.cmcdController=this.createController(c.cmcdController,null,oe),this.latencyController=this.createController(S.default,null,oe),this.coreComponents=oe}var T=_.prototype;return T.createController=function(c,e,o){if(c){var l=e?new c(this,e):new c(this);return o&&o.push(l),l}return null},T.on=function(c,e,o){o===void 0&&(o=this),this._emitter.on(c,e,o)},T.once=function(c,e,o){o===void 0&&(o=this),this._emitter.once(c,e,o)},T.removeAllListeners=function(c){this._emitter.removeAllListeners(c)},T.off=function(c,e,o,l){o===void 0&&(o=this),this._emitter.off(c,e,o,l)},T.listeners=function(c){return this._emitter.listeners(c)},T.emit=function(c,e,o){return this._emitter.emit(c,e,o)},T.trigger=function(c,e){if(this.config.debug)return this.emit(c,c,e);try{return this.emit(c,c,e)}catch(o){s.logger.error("An internal error happened while handling event "+c+'. Error message: "'+o.message+'". Here is a stacktrace:',o),this.trigger(t.Events.ERROR,{type:n.ErrorTypes.OTHER_ERROR,details:n.ErrorDetails.INTERNAL_EXCEPTION,fatal:!1,event:c,error:o})}return!1},T.listenerCount=function(c){return this._emitter.listenerCount(c)},T.destroy=function(){s.logger.log("destroy"),this.trigger(t.Events.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this.url=null,this.networkControllers.forEach(function(c){return c.destroy()}),this.networkControllers.length=0,this.coreComponents.forEach(function(c){return c.destroy()}),this.coreComponents.length=0},T.attachMedia=function(c){s.logger.log("attachMedia"),this._media=c,this.trigger(t.Events.MEDIA_ATTACHING,{media:c})},T.detachMedia=function(){s.logger.log("detachMedia"),this.trigger(t.Events.MEDIA_DETACHING,void 0),this._media=null},T.loadSource=function(c){this.stopLoad();var e=this.media,o=this.url,l=this.url=H.buildAbsoluteURL(self.location.href,c,{alwaysNormalize:!0});s.logger.log("loadSource:"+l),e&&o&&o!==l&&this.bufferController.hasSourceTypes()&&(this.detachMedia(),this.attachMedia(e)),this.trigger(t.Events.MANIFEST_LOADING,{url:c})},T.startLoad=function(c){c===void 0&&(c=-1),s.logger.log("startLoad("+c+")"),this.networkControllers.forEach(function(e){e.startLoad(c)})},T.stopLoad=function(){s.logger.log("stopLoad"),this.networkControllers.forEach(function(c){c.stopLoad()})},T.swapAudioCodec=function(){s.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()},T.recoverMediaError=function(){s.logger.log("recoverMediaError");var c=this._media;this.detachMedia(),c&&this.attachMedia(c)},T.removeLevel=function(c,e){e===void 0&&(e=0),this.levelController.removeLevel(c,e)},B(_,[{key:"levels",get:function(){var c=this.levelController.levels;return c||[]}},{key:"currentLevel",get:function(){return this.streamController.currentLevel},set:function(c){s.logger.log("set currentLevel:"+c),this.loadLevel=c,this.abrController.clearTimer(),this.streamController.immediateLevelSwitch()}},{key:"nextLevel",get:function(){return this.streamController.nextLevel},set:function(c){s.logger.log("set nextLevel:"+c),this.levelController.manualLevel=c,this.streamController.nextLevelSwitch()}},{key:"loadLevel",get:function(){return this.levelController.level},set:function(c){s.logger.log("set loadLevel:"+c),this.levelController.manualLevel=c}},{key:"nextLoadLevel",get:function(){return this.levelController.nextLoadLevel},set:function(c){this.levelController.nextLoadLevel=c}},{key:"firstLevel",get:function(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)},set:function(c){s.logger.log("set firstLevel:"+c),this.levelController.firstLevel=c}},{key:"startLevel",get:function(){return this.levelController.startLevel},set:function(c){s.logger.log("set startLevel:"+c),c!==-1&&(c=Math.max(c,this.minAutoLevel)),this.levelController.startLevel=c}},{key:"capLevelToPlayerSize",get:function(){return this.config.capLevelToPlayerSize},set:function(c){var e=!!c;e!==this.config.capLevelToPlayerSize&&(e?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=e)}},{key:"autoLevelCapping",get:function(){return this._autoLevelCapping},set:function(c){this._autoLevelCapping!==c&&(s.logger.log("set autoLevelCapping:"+c),this._autoLevelCapping=c)}},{key:"bandwidthEstimate",get:function(){var c=this.abrController.bwEstimator;return c?c.getEstimate():NaN}},{key:"autoLevelEnabled",get:function(){return this.levelController.manualLevel===-1}},{key:"manualLevel",get:function(){return this.levelController.manualLevel}},{key:"minAutoLevel",get:function(){var c=this.levels,e=this.config.minAutoBitrate;if(!c)return 0;for(var o=c.length,l=0;l<o;l++)if(c[l].maxBitrate>e)return l;return 0}},{key:"maxAutoLevel",get:function(){var c=this.levels,e=this.autoLevelCapping,o;return e===-1&&c&&c.length?o=c.length-1:o=e,o}},{key:"nextAutoLevel",get:function(){return Math.min(Math.max(this.abrController.nextAutoLevel,this.minAutoLevel),this.maxAutoLevel)},set:function(c){this.abrController.nextAutoLevel=Math.max(this.minAutoLevel,c)}},{key:"audioTracks",get:function(){var c=this.audioTrackController;return c?c.audioTracks:[]}},{key:"audioTrack",get:function(){var c=this.audioTrackController;return c?c.audioTrack:-1},set:function(c){var e=this.audioTrackController;e&&(e.audioTrack=c)}},{key:"subtitleTracks",get:function(){var c=this.subtitleTrackController;return c?c.subtitleTracks:[]}},{key:"subtitleTrack",get:function(){var c=this.subtitleTrackController;return c?c.subtitleTrack:-1},set:function(c){var e=this.subtitleTrackController;e&&(e.subtitleTrack=c)}},{key:"media",get:function(){return this._media}},{key:"subtitleDisplay",get:function(){var c=this.subtitleTrackController;return c?c.subtitleDisplay:!1},set:function(c){var e=this.subtitleTrackController;e&&(e.subtitleDisplay=c)}},{key:"lowLatencyMode",get:function(){return this.config.lowLatencyMode},set:function(c){this.config.lowLatencyMode=c}},{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 n.ErrorTypes}},{key:"ErrorDetails",get:function(){return n.ErrorDetails}},{key:"DefaultConfig",get:function(){return _.defaultConfig?_.defaultConfig:r.hlsDefaultConfig},set:function(c){_.defaultConfig=c}}]),_}();y.defaultConfig=void 0},"./src/is-supported.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"isSupported",function(){return C}),I.d(K,"changeTypeSupported",function(){return Q});var H=I("./src/utils/mediasource-helper.ts");function U(){return self.SourceBuffer||self.WebKitSourceBuffer}function C(){var L=Object(H.getMediaSource)();if(!L)return!1;var S=U(),O=L&&typeof L.isTypeSupported=="function"&&L.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"'),g=!S||S.prototype&&typeof S.prototype.appendBuffer=="function"&&typeof S.prototype.remove=="function";return!!O&&!!g}function Q(){var L,S=U();return typeof(S==null||((L=S.prototype)===null||L===void 0)?void 0:L.changeType)=="function"}},"./src/loader/fragment-loader.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"default",function(){return s}),I.d(K,"LoadError",function(){return i});var H=I("./src/polyfills/number.ts"),U=I("./src/errors.ts");function C(a,t){a.prototype=Object.create(t.prototype),a.prototype.constructor=a,g(a,t)}function Q(a){var t=typeof Map=="function"?new Map:void 0;return Q=function(A){if(A===null||!O(A))return A;if(typeof A!="function")throw new TypeError("Super expression must either be null or a function");if(typeof t!="undefined"){if(t.has(A))return t.get(A);t.set(A,B)}function B(){return L(A,arguments,E(this).constructor)}return B.prototype=Object.create(A.prototype,{constructor:{value:B,enumerable:!1,writable:!0,configurable:!0}}),g(B,A)},Q(a)}function L(a,t,n){return S()?L=Reflect.construct:L=function(B,y,_){var T=[null];T.push.apply(T,y);var p=Function.bind.apply(B,T),c=new p;return _&&g(c,_.prototype),c},L.apply(null,arguments)}function S(){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(a){return!1}}function O(a){return Function.toString.call(a).indexOf("[native code]")!==-1}function g(a,t){return g=Object.setPrototypeOf||function(A,B){return A.__proto__=B,A},g(a,t)}function E(a){return E=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},E(a)}var u=Math.pow(2,17),s=function(){function a(n){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=n}var t=a.prototype;return t.destroy=function(){this.loader&&(this.loader.destroy(),this.loader=null)},t.abort=function(){this.loader&&this.loader.abort()},t.load=function(A,B){var y=this,_=A.url;if(!_)return Promise.reject(new i({type:U.ErrorTypes.NETWORK_ERROR,details:U.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:A,networkDetails:null},"Fragment does not have a "+(_?"part list":"url")));this.abort();var T=this.config,p=T.fLoader,c=T.loader;return new Promise(function(e,o){y.loader&&y.loader.destroy();var l=y.loader=A.loader=p?new p(T):new c(T),m=r(A),h={timeout:T.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:T.fragLoadingMaxRetryTimeout,highWaterMark:u};A.stats=l.stats,l.load(m,h,{onSuccess:function(x,R,D,M){y.resetLoader(A,l),e({frag:A,part:null,payload:x.data,networkDetails:M})},onError:function(x,R,D){y.resetLoader(A,l),o(new i({type:U.ErrorTypes.NETWORK_ERROR,details:U.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:A,response:x,networkDetails:D}))},onAbort:function(x,R,D){y.resetLoader(A,l),o(new i({type:U.ErrorTypes.NETWORK_ERROR,details:U.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:A,networkDetails:D}))},onTimeout:function(x,R,D){y.resetLoader(A,l),o(new i({type:U.ErrorTypes.NETWORK_ERROR,details:U.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:A,networkDetails:D}))},onProgress:function(x,R,D,M){B&&B({frag:A,part:null,payload:D,networkDetails:M})}})})},t.loadPart=function(A,B,y){var _=this;this.abort();var T=this.config,p=T.fLoader,c=T.loader;return new Promise(function(e,o){_.loader&&_.loader.destroy();var l=_.loader=A.loader=p?new p(T):new c(T),m=r(A,B),h={timeout:T.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:T.fragLoadingMaxRetryTimeout,highWaterMark:u};B.stats=l.stats,l.load(m,h,{onSuccess:function(x,R,D,M){_.resetLoader(A,l),_.updateStatsFromPart(A,B);var W={frag:A,part:B,payload:x.data,networkDetails:M};y(W),e(W)},onError:function(x,R,D){_.resetLoader(A,l),o(new i({type:U.ErrorTypes.NETWORK_ERROR,details:U.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:A,part:B,response:x,networkDetails:D}))},onAbort:function(x,R,D){A.stats.aborted=B.stats.aborted,_.resetLoader(A,l),o(new i({type:U.ErrorTypes.NETWORK_ERROR,details:U.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:A,part:B,networkDetails:D}))},onTimeout:function(x,R,D){_.resetLoader(A,l),o(new i({type:U.ErrorTypes.NETWORK_ERROR,details:U.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:A,part:B,networkDetails:D}))}})})},t.updateStatsFromPart=function(A,B){var y=A.stats,_=B.stats,T=_.total;if(y.loaded+=_.loaded,T){var p=Math.round(A.duration/B.duration),c=Math.min(Math.round(y.loaded/T),p),e=p-c,o=e*Math.round(y.loaded/c);y.total=y.loaded+o}else y.total=Math.max(y.loaded,y.total);var l=y.loading,m=_.loading;l.start?l.first+=m.first-m.start:(l.start=m.start,l.first=m.first),l.end=m.end},t.resetLoader=function(A,B){A.loader=null,this.loader===B&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),B.destroy()},a}();function r(a,t){t===void 0&&(t=null);var n=t||a,A={frag:a,part:t,responseType:"arraybuffer",url:n.url,headers:{},rangeStart:0,rangeEnd:0},B=n.byteRangeStartOffset,y=n.byteRangeEndOffset;return Object(H.isFiniteNumber)(B)&&Object(H.isFiniteNumber)(y)&&(A.rangeStart=B,A.rangeEnd=y),A}var i=function(a){C(t,a);function t(n){for(var A,B=arguments.length,y=new Array(B>1?B-1:0),_=1;_<B;_++)y[_-1]=arguments[_];return A=a.call.apply(a,[this].concat(y))||this,A.data=void 0,A.data=n,A}return t}(Q(Error))},"./src/loader/fragment.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"ElementaryStreamTypes",function(){return s}),I.d(K,"BaseSegment",function(){return r}),I.d(K,"Fragment",function(){return i}),I.d(K,"Part",function(){return a});var H=I("./src/polyfills/number.ts"),U=I("./node_modules/url-toolkit/src/url-toolkit.js"),C=I.n(U),Q=I("./src/utils/logger.ts"),L=I("./src/loader/level-key.ts"),S=I("./src/loader/load-stats.ts");function O(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,g(t,n)}function g(t,n){return g=Object.setPrototypeOf||function(B,y){return B.__proto__=y,B},g(t,n)}function E(t,n){for(var A=0;A<n.length;A++){var B=n[A];B.enumerable=B.enumerable||!1,B.configurable=!0,"value"in B&&(B.writable=!0),Object.defineProperty(t,B.key,B)}}function u(t,n,A){return n&&E(t.prototype,n),A&&E(t,A),t}var s;(function(t){t.AUDIO="audio",t.VIDEO="video",t.AUDIOVIDEO="audiovideo"})(s||(s={}));var r=function(){function t(A){var B;this._byteRange=null,this._url=null,this.baseurl=void 0,this.relurl=void 0,this.elementaryStreams=(B={},B[s.AUDIO]=null,B[s.VIDEO]=null,B[s.AUDIOVIDEO]=null,B),this.baseurl=A}var n=t.prototype;return n.setByteRange=function(B,y){var _=B.split("@",2),T=[];_.length===1?T[0]=y?y.byteRangeEndOffset:0:T[0]=parseInt(_[1]),T[1]=parseInt(_[0])+T[0],this._byteRange=T},u(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(U.buildAbsoluteURL)(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url||""},set:function(B){this._url=B}}]),t}(),i=function(t){O(n,t);function n(B,y){var _;return _=t.call(this,y)||this,_._decryptdata=null,_.rawProgramDateTime=null,_.programDateTime=null,_.tagList=[],_.duration=0,_.sn=0,_.levelkey=void 0,_.type=void 0,_.loader=null,_.level=-1,_.cc=0,_.startPTS=void 0,_.endPTS=void 0,_.appendedPTS=void 0,_.startDTS=void 0,_.endDTS=void 0,_.start=0,_.deltaPTS=void 0,_.maxStartPTS=void 0,_.minEndPTS=void 0,_.stats=new S.LoadStats,_.urlId=0,_.data=void 0,_.bitrateTest=!1,_.title=null,_.initSegment=null,_.type=B,_}var A=n.prototype;return A.createInitializationVector=function(y){for(var _=new Uint8Array(16),T=12;T<16;T++)_[T]=y>>8*(15-T)&255;return _},A.setDecryptDataFromLevelKey=function(y,_){var T=y;return(y==null?void 0:y.method)==="AES-128"&&y.uri&&!y.iv&&(T=L.LevelKey.fromURI(y.uri),T.method=y.method,T.iv=this.createInitializationVector(_),T.keyFormat="identity"),T},A.setElementaryStreamInfo=function(y,_,T,p,c,e){e===void 0&&(e=!1);var o=this.elementaryStreams,l=o[y];if(!l){o[y]={startPTS:_,endPTS:T,startDTS:p,endDTS:c,partial:e};return}l.startPTS=Math.min(l.startPTS,_),l.endPTS=Math.max(l.endPTS,T),l.startDTS=Math.min(l.startDTS,p),l.endDTS=Math.max(l.endDTS,c)},A.clearElementaryStreamInfo=function(){var y=this.elementaryStreams;y[s.AUDIO]=null,y[s.VIDEO]=null,y[s.AUDIOVIDEO]=null},u(n,[{key:"decryptdata",get:function(){if(!this.levelkey&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkey){var y=this.sn;typeof y!="number"&&(this.levelkey&&this.levelkey.method==="AES-128"&&!this.levelkey.iv&&Q.logger.warn('missing IV for initialization segment with method="'+this.levelkey.method+'" - compliance issue'),y=0),this._decryptdata=this.setDecryptDataFromLevelKey(this.levelkey,y)}return this._decryptdata}},{key:"end",get:function(){return this.start+this.duration}},{key:"endProgramDateTime",get:function(){if(this.programDateTime===null)return null;if(!Object(H.isFiniteNumber)(this.programDateTime))return null;var y=Object(H.isFiniteNumber)(this.duration)?this.duration:0;return this.programDateTime+y*1e3}},{key:"encrypted",get:function(){var y;return!!((y=this.decryptdata)!==null&&y!==void 0&&y.keyFormat&&this.decryptdata.uri)}}]),n}(r),a=function(t){O(n,t);function n(A,B,y,_,T){var p;p=t.call(this,y)||this,p.fragOffset=0,p.duration=0,p.gap=!1,p.independent=!1,p.relurl=void 0,p.fragment=void 0,p.index=void 0,p.stats=new S.LoadStats,p.duration=A.decimalFloatingPoint("DURATION"),p.gap=A.bool("GAP"),p.independent=A.bool("INDEPENDENT"),p.relurl=A.enumeratedString("URI"),p.fragment=B,p.index=_;var c=A.enumeratedString("BYTERANGE");return c&&p.setByteRange(c,T),T&&(p.fragOffset=T.fragOffset+T.duration),p}return u(n,[{key:"start",get:function(){return this.fragment.start+this.fragOffset}},{key:"end",get:function(){return this.start+this.duration}},{key:"loaded",get:function(){var B=this.elementaryStreams;return!!(B.audio||B.video||B.audiovideo)}}]),n}(r)},"./src/loader/key-loader.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"default",function(){return Q});var H=I("./src/events.ts"),U=I("./src/errors.ts"),C=I("./src/utils/logger.ts"),Q=function(){function L(O){this.hls=void 0,this.loaders={},this.decryptkey=null,this.decrypturl=null,this.hls=O,this._registerListeners()}var S=L.prototype;return S._registerListeners=function(){this.hls.on(H.Events.KEY_LOADING,this.onKeyLoading,this)},S._unregisterListeners=function(){this.hls.off(H.Events.KEY_LOADING,this.onKeyLoading)},S.destroy=function(){this._unregisterListeners();for(var g in this.loaders){var E=this.loaders[g];E&&E.destroy()}this.loaders={}},S.onKeyLoading=function(g,E){var u=E.frag,s=u.type,r=this.loaders[s];if(!u.decryptdata){C.logger.warn("Missing decryption data on fragment in onKeyLoading");return}var i=u.decryptdata.uri;if(i!==this.decrypturl||this.decryptkey===null){var a=this.hls.config;if(r&&(C.logger.warn("abort previous key loader for type:"+s),r.abort()),!i){C.logger.warn("key uri is falsy");return}var t=a.loader,n=u.loader=this.loaders[s]=new t(a);this.decrypturl=i,this.decryptkey=null;var A={url:i,frag:u,responseType:"arraybuffer"},B={timeout:a.fragLoadingTimeOut,maxRetry:0,retryDelay:a.fragLoadingRetryDelay,maxRetryDelay:a.fragLoadingMaxRetryTimeout,highWaterMark:0},y={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};n.load(A,B,y)}else this.decryptkey&&(u.decryptdata.key=this.decryptkey,this.hls.trigger(H.Events.KEY_LOADED,{frag:u}))},S.loadsuccess=function(g,E,u){var s=u.frag;if(!s.decryptdata){C.logger.error("after key load, decryptdata unset");return}this.decryptkey=s.decryptdata.key=new Uint8Array(g.data),s.loader=null,delete this.loaders[s.type],this.hls.trigger(H.Events.KEY_LOADED,{frag:s})},S.loaderror=function(g,E){var u=E.frag,s=u.loader;s&&s.abort(),delete this.loaders[u.type],this.hls.trigger(H.Events.ERROR,{type:U.ErrorTypes.NETWORK_ERROR,details:U.ErrorDetails.KEY_LOAD_ERROR,fatal:!1,frag:u,response:g})},S.loadtimeout=function(g,E){var u=E.frag,s=u.loader;s&&s.abort(),delete this.loaders[u.type],this.hls.trigger(H.Events.ERROR,{type:U.ErrorTypes.NETWORK_ERROR,details:U.ErrorDetails.KEY_LOAD_TIMEOUT,fatal:!1,frag:u})},L}()},"./src/loader/level-details.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"LevelDetails",function(){return L});var H=I("./src/polyfills/number.ts");function U(S,O){for(var g=0;g<O.length;g++){var E=O[g];E.enumerable=E.enumerable||!1,E.configurable=!0,"value"in E&&(E.writable=!0),Object.defineProperty(S,E.key,E)}}function C(S,O,g){return O&&U(S.prototype,O),g&&U(S,g),S}var Q=10,L=function(){function S(g){this.PTSKnown=!1,this.alignedSliding=!1,this.averagetargetduration=void 0,this.endCC=0,this.endSN=0,this.fragments=void 0,this.fragmentHint=void 0,this.partList=null,this.live=!0,this.ageHeader=0,this.advancedDateTime=void 0,this.updated=!0,this.advanced=!0,this.availabilityDelay=void 0,this.misses=0,this.needSidxRanges=!1,this.startCC=0,this.startSN=0,this.startTimeOffset=null,this.targetduration=0,this.totalduration=0,this.type=null,this.url=void 0,this.m3u8="",this.version=null,this.canBlockReload=!1,this.canSkipUntil=0,this.canSkipDateRanges=!1,this.skippedSegments=0,this.recentlyRemovedDateranges=void 0,this.partHoldBack=0,this.holdBack=0,this.partTarget=0,this.preloadHint=void 0,this.renditionReports=void 0,this.tuneInGoal=0,this.deltaUpdateFailed=void 0,this.driftStartTime=0,this.driftEndTime=0,this.driftStart=0,this.driftEnd=0,this.fragments=[],this.url=g}var O=S.prototype;return O.reloaded=function(E){if(!E){this.advanced=!0,this.updated=!0;return}var u=this.lastPartSn-E.lastPartSn,s=this.lastPartIndex-E.lastPartIndex;this.updated=this.endSN!==E.endSN||!!s||!!u,this.advanced=this.endSN>E.endSN||u>0||u===0&&s>0,this.updated||this.advanced?this.misses=Math.floor(E.misses*.6):this.misses=E.misses+1,this.availabilityDelay=E.availabilityDelay},C(S,[{key:"hasProgramDateTime",get:function(){return this.fragments.length?Object(H.isFiniteNumber)(this.fragments[this.fragments.length-1].programDateTime):!1}},{key:"levelTargetDuration",get:function(){return this.averagetargetduration||this.targetduration||Q}},{key:"drift",get:function(){var E=this.driftEndTime-this.driftStartTime;if(E>0){var u=this.driftEnd-this.driftStart;return u*1e3/E}return 1}},{key:"edge",get:function(){return this.partEnd||this.fragmentEnd}},{key:"partEnd",get:function(){var E;return(E=this.partList)!==null&&E!==void 0&&E.length?this.partList[this.partList.length-1].end:this.fragmentEnd}},{key:"fragmentEnd",get:function(){var E;return(E=this.fragments)!==null&&E!==void 0&&E.length?this.fragments[this.fragments.length-1].end:0}},{key:"age",get:function(){return this.advancedDateTime?Math.max(Date.now()-this.advancedDateTime,0)/1e3:0}},{key:"lastPartIndex",get:function(){var E;return(E=this.partList)!==null&&E!==void 0&&E.length?this.partList[this.partList.length-1].index:-1}},{key:"lastPartSn",get:function(){var E;return(E=this.partList)!==null&&E!==void 0&&E.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}}]),S}()},"./src/loader/level-key.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"LevelKey",function(){return L});var H=I("./node_modules/url-toolkit/src/url-toolkit.js"),U=I.n(H);function C(S,O){for(var g=0;g<O.length;g++){var E=O[g];E.enumerable=E.enumerable||!1,E.configurable=!0,"value"in E&&(E.writable=!0),Object.defineProperty(S,E.key,E)}}function Q(S,O,g){return O&&C(S.prototype,O),g&&C(S,g),S}var L=function(){S.fromURL=function(g,E){return new S(g,E)},S.fromURI=function(g){return new S(g)};function S(O,g){this._uri=null,this.method=null,this.keyFormat=null,this.keyFormatVersions=null,this.keyID=null,this.key=null,this.iv=null,g?this._uri=Object(H.buildAbsoluteURL)(O,g,{alwaysNormalize:!0}):this._uri=O}return Q(S,[{key:"uri",get:function(){return this._uri}}]),S}()},"./src/loader/load-stats.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"LoadStats",function(){return H});var H=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(ue,K,I){"use strict";I.r(K),I.d(K,"default",function(){return n});var H=I("./src/polyfills/number.ts"),U=I("./node_modules/url-toolkit/src/url-toolkit.js"),C=I.n(U),Q=I("./src/loader/fragment.ts"),L=I("./src/loader/level-details.ts"),S=I("./src/loader/level-key.ts"),O=I("./src/utils/attr-list.ts"),g=I("./src/utils/logger.ts"),E=I("./src/utils/codecs.ts"),u=/#EXT-X-STREAM-INF:([^\r\n]*)(?:[\r\n](?:#[^\r\n]*)?)*([^\r\n]+)|#EXT-X-SESSION-DATA:([^\r\n]*)[\r\n]+/g,s=/#EXT-X-MEDIA:(.*)/g,r=new RegExp([/#EXTINF:\s*(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/(?!#) *(\S[\S ]*)/.source,/#EXT-X-BYTERANGE:*(.+)/.source,/#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/#.*/.source].join("|"),"g"),i=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("|")),a=/\.(mp4|m4s|m4v|m4a)$/i;function t(T){var p,c;return a.test((p=(c=U.parseURL(T))===null||c===void 0?void 0:c.path)!=null?p:"")}var n=function(){function T(){}return T.findGroup=function(c,e){for(var o=0;o<c.length;o++){var l=c[o];if(l.id===e)return l}},T.convertAVC1ToAVCOTI=function(c){var e=c.split(".");if(e.length>2){var o=e.shift()+".";return o+=parseInt(e.shift()).toString(16),o+=("000"+parseInt(e.shift()).toString(16)).substr(-4),o}return c},T.resolve=function(c,e){return U.buildAbsoluteURL(e,c,{alwaysNormalize:!0})},T.parseMasterPlaylist=function(c,e){var o=[],l={},m=!1;u.lastIndex=0;for(var h;(h=u.exec(c))!=null;)if(h[1]){var f=new O.AttrList(h[1]),x={attrs:f,bitrate:f.decimalInteger("AVERAGE-BANDWIDTH")||f.decimalInteger("BANDWIDTH"),name:f.NAME,url:T.resolve(h[2],e)},R=f.decimalResolution("RESOLUTION");R&&(x.width=R.width,x.height=R.height),A((f.CODECS||"").split(/[ ,]+/).filter(function(M){return M}),x),x.videoCodec&&x.videoCodec.indexOf("avc1")!==-1&&(x.videoCodec=T.convertAVC1ToAVCOTI(x.videoCodec)),o.push(x)}else if(h[3]){var D=new O.AttrList(h[3]);D["DATA-ID"]&&(m=!0,l[D["DATA-ID"]]=D)}return{levels:o,sessionData:m?l:null}},T.parseMasterPlaylistMedia=function(c,e,o,l){l===void 0&&(l=[]);var m,h=[],f=0;for(s.lastIndex=0;(m=s.exec(c))!==null;){var x=new O.AttrList(m[1]);if(x.TYPE===o){var R={attrs:x,bitrate:0,id:f++,groupId:x["GROUP-ID"],instreamId:x["INSTREAM-ID"],name:x.NAME||x.LANGUAGE||"",type:o,default:x.bool("DEFAULT"),autoselect:x.bool("AUTOSELECT"),forced:x.bool("FORCED"),lang:x.LANGUAGE,url:x.URI?T.resolve(x.URI,e):""};if(l.length){var D=T.findGroup(l,R.groupId)||l[0];B(R,D,"audioCodec"),B(R,D,"textCodec")}h.push(R)}}return h},T.parseLevelPlaylist=function(c,e,o,l,m){var h=new L.LevelDetails(e),f=h.fragments,x=null,R=0,D=0,M=0,W=0,F=null,j=new Q.Fragment(l,e),Y,se,oe,Ce=-1,ye=!1;for(r.lastIndex=0,h.m3u8=c;(Y=r.exec(c))!==null;){ye&&(ye=!1,j=new Q.Fragment(l,e),j.start=M,j.sn=R,j.cc=W,j.level=o,x&&(j.initSegment=x,j.rawProgramDateTime=x.rawProgramDateTime));var ve=Y[1];if(ve){j.duration=parseFloat(ve);var we=(" "+Y[2]).slice(1);j.title=we||null,j.tagList.push(we?["INF",ve,we]:["INF",ve])}else if(Y[3])Object(H.isFiniteNumber)(j.duration)&&(j.start=M,oe&&(j.levelkey=oe),j.sn=R,j.level=o,j.cc=W,j.urlId=m,f.push(j),j.relurl=(" "+Y[3]).slice(1),_(j,F),F=j,M+=j.duration,R++,D=0,ye=!0);else if(Y[4]){var be=(" "+Y[4]).slice(1);F?j.setByteRange(be,F):j.setByteRange(be)}else if(Y[5])j.rawProgramDateTime=(" "+Y[5]).slice(1),j.tagList.push(["PROGRAM-DATE-TIME",j.rawProgramDateTime]),Ce===-1&&(Ce=f.length);else{if(Y=Y[0].match(i),!Y){g.logger.warn("No matches on slow regex match for level playlist!");continue}for(se=1;se<Y.length&&!(typeof Y[se]!="undefined");se++);var ce=(" "+Y[se]).slice(1),me=(" "+Y[se+1]).slice(1),Ue=Y[se+2]?(" "+Y[se+2]).slice(1):"";switch(ce){case"PLAYLIST-TYPE":h.type=me.toUpperCase();break;case"MEDIA-SEQUENCE":R=h.startSN=parseInt(me);break;case"SKIP":{var Ye=new O.AttrList(me),ze=Ye.decimalInteger("SKIPPED-SEGMENTS");if(Object(H.isFiniteNumber)(ze)){h.skippedSegments=ze;for(var Xe=ze;Xe--;)f.unshift(null);R+=ze}var Fe=Ye.enumeratedString("RECENTLY-REMOVED-DATERANGES");Fe&&(h.recentlyRemovedDateranges=Fe.split(" "));break}case"TARGETDURATION":h.targetduration=parseFloat(me);break;case"VERSION":h.version=parseInt(me);break;case"EXTM3U":break;case"ENDLIST":h.live=!1;break;case"#":(me||Ue)&&j.tagList.push(Ue?[me,Ue]:[me]);break;case"DIS":W++;case"GAP":j.tagList.push([ce]);break;case"BITRATE":j.tagList.push([ce,me]);break;case"DISCONTINUITY-SEQ":W=parseInt(me);break;case"KEY":{var J,N=new O.AttrList(me),k=N.enumeratedString("METHOD"),te=N.URI,fe=N.hexadecimalInteger("IV"),pe=N.enumeratedString("KEYFORMATVERSIONS"),he=N.enumeratedString("KEYID"),je=(J=N.enumeratedString("KEYFORMAT"))!=null?J:"identity",Ge=["com.apple.streamingkeydelivery","com.microsoft.playready","urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed","com.widevine"];if(Ge.indexOf(je)>-1){g.logger.warn("Keyformat "+je+" is not supported from the manifest");continue}else if(je!=="identity")continue;k&&(oe=S.LevelKey.fromURL(e,te),te&&["AES-128","SAMPLE-AES","SAMPLE-AES-CENC"].indexOf(k)>=0&&(oe.method=k,oe.keyFormat=je,he&&(oe.keyID=he),pe&&(oe.keyFormatVersions=pe),oe.iv=fe));break}case"START":{var ke=new O.AttrList(me),Me=ke.decimalFloatingPoint("TIME-OFFSET");Object(H.isFiniteNumber)(Me)&&(h.startTimeOffset=Me);break}case"MAP":{var $e=new O.AttrList(me);j.relurl=$e.URI,$e.BYTERANGE&&j.setByteRange($e.BYTERANGE),j.level=o,j.sn="initSegment",oe&&(j.levelkey=oe),j.initSegment=null,x=j,ye=!0;break}case"SERVER-CONTROL":{var st=new O.AttrList(me);h.canBlockReload=st.bool("CAN-BLOCK-RELOAD"),h.canSkipUntil=st.optionalFloat("CAN-SKIP-UNTIL",0),h.canSkipDateRanges=h.canSkipUntil>0&&st.bool("CAN-SKIP-DATERANGES"),h.partHoldBack=st.optionalFloat("PART-HOLD-BACK",0),h.holdBack=st.optionalFloat("HOLD-BACK",0);break}case"PART-INF":{var ge=new O.AttrList(me);h.partTarget=ge.decimalFloatingPoint("PART-TARGET");break}case"PART":{var xe=h.partList;xe||(xe=h.partList=[]);var Se=D>0?xe[xe.length-1]:void 0,De=D++,Te=new Q.Part(new O.AttrList(me),j,e,De,Se);xe.push(Te),j.duration+=Te.duration;break}case"PRELOAD-HINT":{var Re=new O.AttrList(me);h.preloadHint=Re;break}case"RENDITION-REPORT":{var de=new O.AttrList(me);h.renditionReports=h.renditionReports||[],h.renditionReports.push(de);break}default:g.logger.warn("line parsed but not handled: "+Y);break}}}F&&!F.relurl?(f.pop(),M-=F.duration,h.partList&&(h.fragmentHint=F)):h.partList&&(_(j,F),j.cc=W,h.fragmentHint=j);var re=f.length,ne=f[0],V=f[re-1];if(M+=h.skippedSegments*h.targetduration,M>0&&re&&V){h.averagetargetduration=M/re;var X=V.sn;h.endSN=X!=="initSegment"?X:0,ne&&(h.startCC=ne.cc,ne.initSegment||h.fragments.every(function(ee){return ee.relurl&&t(ee.relurl)})&&(g.logger.warn("MP4 fragments found but no init segment (probably no MAP, incomplete M3U8), trying to fetch SIDX"),j=new Q.Fragment(l,e),j.relurl=V.relurl,j.level=o,j.sn="initSegment",ne.initSegment=j,h.needSidxRanges=!0))}else h.endSN=0,h.startCC=0;return h.fragmentHint&&(M+=h.fragmentHint.duration),h.totalduration=M,h.endCC=W,Ce>0&&y(f,Ce),h},T}();function A(T,p){["video","audio","text"].forEach(function(c){var e=T.filter(function(l){return Object(E.isCodecType)(l,c)});if(e.length){var o=e.filter(function(l){return l.lastIndexOf("avc1",0)===0||l.lastIndexOf("mp4a",0)===0});p[c+"Codec"]=o.length>0?o[0]:e[0],T=T.filter(function(l){return e.indexOf(l)===-1})}}),p.unknownCodecs=T}function B(T,p,c){var e=p[c];e&&(T[c]=e)}function y(T,p){for(var c=T[p],e=p;e--;){var o=T[e];if(!o)return;o.programDateTime=c.programDateTime-o.duration*1e3,c=o}}function _(T,p){T.rawProgramDateTime?T.programDateTime=Date.parse(T.rawProgramDateTime):p!=null&&p.programDateTime&&(T.programDateTime=p.endProgramDateTime),Object(H.isFiniteNumber)(T.programDateTime)||(T.programDateTime=null,T.rawProgramDateTime=null)}},"./src/loader/playlist-loader.ts":function(ue,K,I){"use strict";I.r(K);var H=I("./src/polyfills/number.ts"),U=I("./src/events.ts"),C=I("./src/errors.ts"),Q=I("./src/utils/logger.ts"),L=I("./src/utils/mp4-tools.ts"),S=I("./src/loader/m3u8-parser.ts"),O=I("./src/types/loader.ts"),g=I("./src/utils/attr-list.ts");function E(r){var i=r.type;switch(i){case O.PlaylistContextType.AUDIO_TRACK:return O.PlaylistLevelType.AUDIO;case O.PlaylistContextType.SUBTITLE_TRACK:return O.PlaylistLevelType.SUBTITLE;default:return O.PlaylistLevelType.MAIN}}function u(r,i){var a=r.url;return(a===void 0||a.indexOf("data:")===0)&&(a=i.url),a}var s=function(){function r(a){this.hls=void 0,this.loaders=Object.create(null),this.hls=a,this.registerListeners()}var i=r.prototype;return i.registerListeners=function(){var t=this.hls;t.on(U.Events.MANIFEST_LOADING,this.onManifestLoading,this),t.on(U.Events.LEVEL_LOADING,this.onLevelLoading,this),t.on(U.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.on(U.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},i.unregisterListeners=function(){var t=this.hls;t.off(U.Events.MANIFEST_LOADING,this.onManifestLoading,this),t.off(U.Events.LEVEL_LOADING,this.onLevelLoading,this),t.off(U.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.off(U.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},i.createInternalLoader=function(t){var n=this.hls.config,A=n.pLoader,B=n.loader,y=A||B,_=new y(n);return t.loader=_,this.loaders[t.type]=_,_},i.getInternalLoader=function(t){return this.loaders[t.type]},i.resetInternalLoader=function(t){this.loaders[t]&&delete this.loaders[t]},i.destroyInternalLoaders=function(){for(var t in this.loaders){var n=this.loaders[t];n&&n.destroy(),this.resetInternalLoader(t)}},i.destroy=function(){this.unregisterListeners(),this.destroyInternalLoaders()},i.onManifestLoading=function(t,n){var A=n.url;this.load({id:null,groupId:null,level:0,responseType:"text",type:O.PlaylistContextType.MANIFEST,url:A,deliveryDirectives:null})},i.onLevelLoading=function(t,n){var A=n.id,B=n.level,y=n.url,_=n.deliveryDirectives;this.load({id:A,groupId:null,level:B,responseType:"text",type:O.PlaylistContextType.LEVEL,url:y,deliveryDirectives:_})},i.onAudioTrackLoading=function(t,n){var A=n.id,B=n.groupId,y=n.url,_=n.deliveryDirectives;this.load({id:A,groupId:B,level:null,responseType:"text",type:O.PlaylistContextType.AUDIO_TRACK,url:y,deliveryDirectives:_})},i.onSubtitleTrackLoading=function(t,n){var A=n.id,B=n.groupId,y=n.url,_=n.deliveryDirectives;this.load({id:A,groupId:B,level:null,responseType:"text",type:O.PlaylistContextType.SUBTITLE_TRACK,url:y,deliveryDirectives:_})},i.load=function(t){var n,A=this.hls.config,B=this.getInternalLoader(t);if(B){var y=B.context;if(y&&y.url===t.url){Q.logger.trace("[playlist-loader]: playlist request ongoing");return}Q.logger.log("[playlist-loader]: aborting previous loader for type: "+t.type),B.abort()}var _,T,p,c;switch(t.type){case O.PlaylistContextType.MANIFEST:_=A.manifestLoadingMaxRetry,T=A.manifestLoadingTimeOut,p=A.manifestLoadingRetryDelay,c=A.manifestLoadingMaxRetryTimeout;break;case O.PlaylistContextType.LEVEL:case O.PlaylistContextType.AUDIO_TRACK:case O.PlaylistContextType.SUBTITLE_TRACK:_=0,T=A.levelLoadingTimeOut;break;default:_=A.levelLoadingMaxRetry,T=A.levelLoadingTimeOut,p=A.levelLoadingRetryDelay,c=A.levelLoadingMaxRetryTimeout;break}if(B=this.createInternalLoader(t),(n=t.deliveryDirectives)!==null&&n!==void 0&&n.part){var e;if(t.type===O.PlaylistContextType.LEVEL&&t.level!==null?e=this.hls.levels[t.level].details:t.type===O.PlaylistContextType.AUDIO_TRACK&&t.id!==null?e=this.hls.audioTracks[t.id].details:t.type===O.PlaylistContextType.SUBTITLE_TRACK&&t.id!==null&&(e=this.hls.subtitleTracks[t.id].details),e){var o=e.partTarget,l=e.targetduration;o&&l&&(T=Math.min(Math.max(o*3,l*.8)*1e3,T))}}var m={timeout:T,maxRetry:_,retryDelay:p,maxRetryDelay:c,highWaterMark:0},h={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};B.load(t,m,h)},i.loadsuccess=function(t,n,A,B){if(B===void 0&&(B=null),A.isSidxRequest){this.handleSidxRequest(t,A),this.handlePlaylistLoaded(t,n,A,B);return}this.resetInternalLoader(A.type);var y=t.data;if(y.indexOf("#EXTM3U")!==0){this.handleManifestParsingError(t,A,"no EXTM3U delimiter",B);return}n.parsing.start=performance.now(),y.indexOf("#EXTINF:")>0||y.indexOf("#EXT-X-TARGETDURATION:")>0?this.handleTrackOrLevelPlaylist(t,n,A,B):this.handleMasterPlaylist(t,n,A,B)},i.loaderror=function(t,n,A){A===void 0&&(A=null),this.handleNetworkError(n,A,!1,t)},i.loadtimeout=function(t,n,A){A===void 0&&(A=null),this.handleNetworkError(n,A,!0)},i.handleMasterPlaylist=function(t,n,A,B){var y=this.hls,_=t.data,T=u(t,A),p=S.default.parseMasterPlaylist(_,T),c=p.levels,e=p.sessionData;if(!c.length){this.handleManifestParsingError(t,A,"no level found in manifest",B);return}var o=c.map(function(R){return{id:R.attrs.AUDIO,audioCodec:R.audioCodec}}),l=c.map(function(R){return{id:R.attrs.SUBTITLES,textCodec:R.textCodec}}),m=S.default.parseMasterPlaylistMedia(_,T,"AUDIO",o),h=S.default.parseMasterPlaylistMedia(_,T,"SUBTITLES",l),f=S.default.parseMasterPlaylistMedia(_,T,"CLOSED-CAPTIONS");if(m.length){var x=m.some(function(R){return!R.url});!x&&c[0].audioCodec&&!c[0].attrs.AUDIO&&(Q.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),m.unshift({type:"main",name:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new g.AttrList({}),bitrate:0,url:""}))}y.trigger(U.Events.MANIFEST_LOADED,{levels:c,audioTracks:m,subtitles:h,captions:f,url:T,stats:n,networkDetails:B,sessionData:e})},i.handleTrackOrLevelPlaylist=function(t,n,A,B){var y=this.hls,_=A.id,T=A.level,p=A.type,c=u(t,A),e=Object(H.isFiniteNumber)(_)?_:0,o=Object(H.isFiniteNumber)(T)?T:e,l=E(A),m=S.default.parseLevelPlaylist(t.data,c,o,l,e);if(!m.fragments.length){y.trigger(U.Events.ERROR,{type:C.ErrorTypes.NETWORK_ERROR,details:C.ErrorDetails.LEVEL_EMPTY_ERROR,fatal:!1,url:c,reason:"no fragments found in level",level:typeof A.level=="number"?A.level:void 0});return}if(p===O.PlaylistContextType.MANIFEST){var h={attrs:new g.AttrList({}),bitrate:0,details:m,name:"",url:c};y.trigger(U.Events.MANIFEST_LOADED,{levels:[h],audioTracks:[],url:c,stats:n,networkDetails:B,sessionData:null})}if(n.parsing.end=performance.now(),m.needSidxRanges){var f,x=(f=m.fragments[0].initSegment)===null||f===void 0?void 0:f.url;this.load({url:x,isSidxRequest:!0,type:p,level:T,levelDetails:m,id:_,groupId:null,rangeStart:0,rangeEnd:2048,responseType:"arraybuffer",deliveryDirectives:null});return}A.levelDetails=m,this.handlePlaylistLoaded(t,n,A,B)},i.handleSidxRequest=function(t,n){var A=Object(L.parseSegmentIndex)(new Uint8Array(t.data));if(!A)return;var B=A.references,y=n.levelDetails;B.forEach(function(_,T){var p=_.info,c=y.fragments[T];c.byteRange.length===0&&c.setByteRange(String(1+p.end-p.start)+"@"+String(p.start)),c.initSegment&&c.initSegment.setByteRange(String(A.moovEndOffset)+"@0")})},i.handleManifestParsingError=function(t,n,A,B){this.hls.trigger(U.Events.ERROR,{type:C.ErrorTypes.NETWORK_ERROR,details:C.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:n.type===O.PlaylistContextType.MANIFEST,url:t.url,reason:A,response:t,context:n,networkDetails:B})},i.handleNetworkError=function(t,n,A,B){A===void 0&&(A=!1),Q.logger.warn("[playlist-loader]: A network "+(A?"timeout":"error")+" occurred while loading "+t.type+" level: "+t.level+" id: "+t.id+' group-id: "'+t.groupId+'"');var y=C.ErrorDetails.UNKNOWN,_=!1,T=this.getInternalLoader(t);switch(t.type){case O.PlaylistContextType.MANIFEST:y=A?C.ErrorDetails.MANIFEST_LOAD_TIMEOUT:C.ErrorDetails.MANIFEST_LOAD_ERROR,_=!0;break;case O.PlaylistContextType.LEVEL:y=A?C.ErrorDetails.LEVEL_LOAD_TIMEOUT:C.ErrorDetails.LEVEL_LOAD_ERROR,_=!1;break;case O.PlaylistContextType.AUDIO_TRACK:y=A?C.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:C.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,_=!1;break;case O.PlaylistContextType.SUBTITLE_TRACK:y=A?C.ErrorDetails.SUBTITLE_TRACK_LOAD_TIMEOUT:C.ErrorDetails.SUBTITLE_LOAD_ERROR,_=!1;break}T&&this.resetInternalLoader(t.type);var p={type:C.ErrorTypes.NETWORK_ERROR,details:y,fatal:_,url:t.url,loader:T,context:t,networkDetails:n};B&&(p.response=B),this.hls.trigger(U.Events.ERROR,p)},i.handlePlaylistLoaded=function(t,n,A,B){var y=A.type,_=A.level,T=A.id,p=A.groupId,c=A.loader,e=A.levelDetails,o=A.deliveryDirectives;if(!(e!=null&&e.targetduration)){this.handleManifestParsingError(t,A,"invalid target duration",B);return}if(!c)return;e.live&&(c.getCacheAge&&(e.ageHeader=c.getCacheAge()||0),(!c.getCacheAge||isNaN(e.ageHeader))&&(e.ageHeader=0));switch(y){case O.PlaylistContextType.MANIFEST:case O.PlaylistContextType.LEVEL:this.hls.trigger(U.Events.LEVEL_LOADED,{details:e,level:_||0,id:T||0,stats:n,networkDetails:B,deliveryDirectives:o});break;case O.PlaylistContextType.AUDIO_TRACK:this.hls.trigger(U.Events.AUDIO_TRACK_LOADED,{details:e,id:T||0,groupId:p||"",stats:n,networkDetails:B,deliveryDirectives:o});break;case O.PlaylistContextType.SUBTITLE_TRACK:this.hls.trigger(U.Events.SUBTITLE_TRACK_LOADED,{details:e,id:T||0,groupId:p||"",stats:n,networkDetails:B,deliveryDirectives:o});break}},r}();K.default=s},"./src/polyfills/number.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"isFiniteNumber",function(){return H}),I.d(K,"MAX_SAFE_INTEGER",function(){return U});var H=Number.isFinite||function(C){return typeof C=="number"&&isFinite(C)},U=Number.MAX_SAFE_INTEGER||9007199254740991},"./src/remux/aac-helper.ts":function(ue,K,I){"use strict";I.r(K);var H=function(){function U(){}return U.getSilentFrame=function(Q,L){switch(Q){case"mp4a.40.2":if(L===1)return new Uint8Array([0,200,0,128,35,128]);if(L===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(L===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(L===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(L===5)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(L===6)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224]);break;default:if(L===1)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(L===2)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(L===3)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);break}return},U}();K.default=H},"./src/remux/mp4-generator.ts":function(ue,K,I){"use strict";I.r(K);var H=Math.pow(2,32)-1,U=function(){function C(){}return C.init=function(){C.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],".mp3":[],mvex:[],mvhd:[],pasp:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[]};var L;for(L in C.types)C.types.hasOwnProperty(L)&&(C.types[L]=[L.charCodeAt(0),L.charCodeAt(1),L.charCodeAt(2),L.charCodeAt(3)]);var S=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]),O=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]);C.HDLR_TYPES={video:S,audio:O};var g=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),E=new Uint8Array([0,0,0,0,0,0,0,0]);C.STTS=C.STSC=C.STCO=E,C.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),C.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]),C.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),C.STSD=new Uint8Array([0,0,0,0,0,0,0,1]);var u=new Uint8Array([105,115,111,109]),s=new Uint8Array([97,118,99,49]),r=new Uint8Array([0,0,0,1]);C.FTYP=C.box(C.types.ftyp,u,r,u,s),C.DINF=C.box(C.types.dinf,C.box(C.types.dref,g))},C.box=function(L){for(var S=8,O=arguments.length,g=new Array(O>1?O-1:0),E=1;E<O;E++)g[E-1]=arguments[E];for(var u=g.length,s=u;u--;)S+=g[u].byteLength;var r=new Uint8Array(S);for(r[0]=S>>24&255,r[1]=S>>16&255,r[2]=S>>8&255,r[3]=S&255,r.set(L,4),u=0,S=8;u<s;u++)r.set(g[u],S),S+=g[u].byteLength;return r},C.hdlr=function(L){return C.box(C.types.hdlr,C.HDLR_TYPES[L])},C.mdat=function(L){return C.box(C.types.mdat,L)},C.mdhd=function(L,S){S*=L;var O=Math.floor(S/(H+1)),g=Math.floor(S%(H+1));return C.box(C.types.mdhd,new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,L>>24&255,L>>16&255,L>>8&255,L&255,O>>24,O>>16&255,O>>8&255,O&255,g>>24,g>>16&255,g>>8&255,g&255,85,196,0,0]))},C.mdia=function(L){return C.box(C.types.mdia,C.mdhd(L.timescale,L.duration),C.hdlr(L.type),C.minf(L))},C.mfhd=function(L){return C.box(C.types.mfhd,new Uint8Array([0,0,0,0,L>>24,L>>16&255,L>>8&255,L&255]))},C.minf=function(L){return L.type==="audio"?C.box(C.types.minf,C.box(C.types.smhd,C.SMHD),C.DINF,C.stbl(L)):C.box(C.types.minf,C.box(C.types.vmhd,C.VMHD),C.DINF,C.stbl(L))},C.moof=function(L,S,O){return C.box(C.types.moof,C.mfhd(L),C.traf(O,S))},C.moov=function(L){for(var S=L.length,O=[];S--;)O[S]=C.trak(L[S]);return C.box.apply(null,[C.types.moov,C.mvhd(L[0].timescale,L[0].duration)].concat(O).concat(C.mvex(L)))},C.mvex=function(L){for(var S=L.length,O=[];S--;)O[S]=C.trex(L[S]);return C.box.apply(null,[C.types.mvex].concat(O))},C.mvhd=function(L,S){S*=L;var O=Math.floor(S/(H+1)),g=Math.floor(S%(H+1)),E=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,L>>24&255,L>>16&255,L>>8&255,L&255,O>>24,O>>16&255,O>>8&255,O&255,g>>24,g>>16&255,g>>8&255,g&255,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]);return C.box(C.types.mvhd,E)},C.sdtp=function(L){var S=L.samples||[],O=new Uint8Array(4+S.length),g,E;for(g=0;g<S.length;g++)E=S[g].flags,O[g+4]=E.dependsOn<<4|E.isDependedOn<<2|E.hasRedundancy;return C.box(C.types.sdtp,O)},C.stbl=function(L){return C.box(C.types.stbl,C.stsd(L),C.box(C.types.stts,C.STTS),C.box(C.types.stsc,C.STSC),C.box(C.types.stsz,C.STSZ),C.box(C.types.stco,C.STCO))},C.avc1=function(L){var S=[],O=[],g,E,u;for(g=0;g<L.sps.length;g++)E=L.sps[g],u=E.byteLength,S.push(u>>>8&255),S.push(u&255),S=S.concat(Array.prototype.slice.call(E));for(g=0;g<L.pps.length;g++)E=L.pps[g],u=E.byteLength,O.push(u>>>8&255),O.push(u&255),O=O.concat(Array.prototype.slice.call(E));var s=C.box(C.types.avcC,new Uint8Array([1,S[3],S[4],S[5],252|3,224|L.sps.length].concat(S).concat([L.pps.length]).concat(O))),r=L.width,i=L.height,a=L.pixelRatio[0],t=L.pixelRatio[1];return C.box(C.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,r>>8&255,r&255,i>>8&255,i&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]),s,C.box(C.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),C.box(C.types.pasp,new Uint8Array([a>>24,a>>16&255,a>>8&255,a&255,t>>24,t>>16&255,t>>8&255,t&255])))},C.esds=function(L){var S=L.config.length;return new Uint8Array([0,0,0,0,3,23+S,0,1,0,4,15+S,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([S]).concat(L.config).concat([6,1,2]))},C.mp4a=function(L){var S=L.samplerate;return C.box(C.types.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,L.channelCount,0,16,0,0,0,0,S>>8&255,S&255,0,0]),C.box(C.types.esds,C.esds(L)))},C.mp3=function(L){var S=L.samplerate;return C.box(C.types[".mp3"],new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,L.channelCount,0,16,0,0,0,0,S>>8&255,S&255,0,0]))},C.stsd=function(L){return L.type==="audio"?!L.isAAC&&L.codec==="mp3"?C.box(C.types.stsd,C.STSD,C.mp3(L)):C.box(C.types.stsd,C.STSD,C.mp4a(L)):C.box(C.types.stsd,C.STSD,C.avc1(L))},C.tkhd=function(L){var S=L.id,O=L.duration*L.timescale,g=L.width,E=L.height,u=Math.floor(O/(H+1)),s=Math.floor(O%(H+1));return C.box(C.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,S>>24&255,S>>16&255,S>>8&255,S&255,0,0,0,0,u>>24,u>>16&255,u>>8&255,u&255,s>>24,s>>16&255,s>>8&255,s&255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,g>>8&255,g&255,0,0,E>>8&255,E&255,0,0]))},C.traf=function(L,S){var O=C.sdtp(L),g=L.id,E=Math.floor(S/(H+1)),u=Math.floor(S%(H+1));return C.box(C.types.traf,C.box(C.types.tfhd,new Uint8Array([0,0,0,0,g>>24,g>>16&255,g>>8&255,g&255])),C.box(C.types.tfdt,new Uint8Array([1,0,0,0,E>>24,E>>16&255,E>>8&255,E&255,u>>24,u>>16&255,u>>8&255,u&255])),C.trun(L,O.length+16+20+8+16+8+8),O)},C.trak=function(L){return L.duration=L.duration||4294967295,C.box(C.types.trak,C.tkhd(L),C.mdia(L))},C.trex=function(L){var S=L.id;return C.box(C.types.trex,new Uint8Array([0,0,0,0,S>>24,S>>16&255,S>>8&255,S&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))},C.trun=function(L,S){var O=L.samples||[],g=O.length,E=12+16*g,u=new Uint8Array(E),s,r,i,a,t,n;for(S+=8+E,u.set([0,0,15,1,g>>>24&255,g>>>16&255,g>>>8&255,g&255,S>>>24&255,S>>>16&255,S>>>8&255,S&255],0),s=0;s<g;s++)r=O[s],i=r.duration,a=r.size,t=r.flags,n=r.cts,u.set([i>>>24&255,i>>>16&255,i>>>8&255,i&255,a>>>24&255,a>>>16&255,a>>>8&255,a&255,t.isLeading<<2|t.dependsOn,t.isDependedOn<<6|t.hasRedundancy<<4|t.paddingValue<<1|t.isNonSync,t.degradPrio&240<<8,t.degradPrio&15,n>>>24&255,n>>>16&255,n>>>8&255,n&255],12+16*s);return C.box(C.types.trun,u)},C.initSegment=function(L){C.types||C.init();var S=C.moov(L),O=new Uint8Array(C.FTYP.byteLength+S.byteLength);return O.set(C.FTYP),O.set(S,C.FTYP.byteLength),O},C}();U.types=void 0,U.HDLR_TYPES=void 0,U.STTS=void 0,U.STSC=void 0,U.STCO=void 0,U.STSZ=void 0,U.VMHD=void 0,U.SMHD=void 0,U.STSD=void 0,U.FTYP=void 0,U.DINF=void 0,K.default=U},"./src/remux/mp4-remuxer.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"default",function(){return n}),I.d(K,"normalizePts",function(){return A});var H=I("./src/polyfills/number.ts"),U=I("./src/remux/aac-helper.ts"),C=I("./src/remux/mp4-generator.ts"),Q=I("./src/events.ts"),L=I("./src/errors.ts"),S=I("./src/utils/logger.ts"),O=I("./src/types/loader.ts"),g=I("./src/utils/timescale-conversion.ts");function E(){return E=Object.assign||function(T){for(var p=1;p<arguments.length;p++){var c=arguments[p];for(var e in c)Object.prototype.hasOwnProperty.call(c,e)&&(T[e]=c[e])}return T},E.apply(this,arguments)}var u=10*1e3,s=1024,r=1152,i=null,a=null,t=!1,n=function(){function T(c,e,o,l){if(l===void 0&&(l=""),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=c,this.config=e,this.typeSupported=o,this.ISGenerated=!1,i===null){var m=navigator.userAgent||"",h=m.match(/Chrome\/(\d+)/i);i=h?parseInt(h[1]):0}if(a===null){var f=navigator.userAgent.match(/Safari\/(\d+)/i);a=f?parseInt(f[1]):0}t=!!i&&i<75||!!a&&a<600}var p=T.prototype;return p.destroy=function(){},p.resetTimeStamp=function(e){S.logger.log("[mp4-remuxer]: initPTS & initDTS reset"),this._initPTS=this._initDTS=e},p.resetNextTimestamp=function(){S.logger.log("[mp4-remuxer]: reset next timestamp"),this.isVideoContiguous=!1,this.isAudioContiguous=!1},p.resetInitSegment=function(){S.logger.log("[mp4-remuxer]: ISGenerated flag reset"),this.ISGenerated=!1},p.getVideoStartPts=function(e){var o=!1,l=e.reduce(function(m,h){var f=h.pts-m;return f<-4294967296?(o=!0,A(m,h.pts)):f>0?m:h.pts},e[0].pts);return o&&S.logger.debug("PTS rollover detected"),l},p.remux=function(e,o,l,m,h,f,x,R){var D,M,W,F,j,Y,se=h,oe=h,Ce=e.pid>-1,ye=o.pid>-1,ve=o.samples.length,we=e.samples.length>0,be=ve>1,ce=(!Ce||we)&&(!ye||be)||this.ISGenerated||x;if(ce){this.ISGenerated||(W=this.generateIS(e,o,h));var me=this.isVideoContiguous,Ue=-1;if(be&&(Ue=B(o.samples),!me&&this.config.forceKeyFrameOnDiscontinuity))if(Y=!0,Ue>0){S.logger.warn("[mp4-remuxer]: Dropped "+Ue+" out of "+ve+" video samples due to a missing keyframe");var Ye=this.getVideoStartPts(o.samples);o.samples=o.samples.slice(Ue),o.dropped+=Ue,oe+=(o.samples[0].pts-Ye)/(o.timescale||9e4)}else Ue===-1&&(S.logger.warn("[mp4-remuxer]: No keyframe found out of "+ve+" video samples"),Y=!1);if(this.ISGenerated){if(we&&be){var ze=this.getVideoStartPts(o.samples),Xe=A(e.samples[0].pts,ze)-ze,Fe=Xe/o.inputTimeScale;se+=Math.max(0,Fe),oe+=Math.max(0,-Fe)}if(we){if(e.samplerate||(S.logger.warn("[mp4-remuxer]: regenerate InitSegment as audio detected"),W=this.generateIS(e,o,h)),M=this.remuxAudio(e,se,this.isAudioContiguous,f,ye||be||R===O.PlaylistLevelType.AUDIO?oe:void 0),be){var J=M?M.endPTS-M.startPTS:0;o.inputTimeScale||(S.logger.warn("[mp4-remuxer]: regenerate InitSegment as video detected"),W=this.generateIS(e,o,h)),D=this.remuxVideo(o,oe,me,J)}}else be&&(D=this.remuxVideo(o,oe,me,0));D&&(D.firstKeyFrame=Ue,D.independent=Ue!==-1)}}return this.ISGenerated&&(l.samples.length&&(j=this.remuxID3(l,h)),m.samples.length&&(F=this.remuxText(m,h))),{audio:M,video:D,initSegment:W,independent:Y,text:F,id3:j}},p.generateIS=function(e,o,l){var m=e.samples,h=o.samples,f=this.typeSupported,x={},R=!Object(H.isFiniteNumber)(this._initPTS),D="audio/mp4",M,W,F;if(R&&(M=W=Infinity),e.config&&m.length&&(e.timescale=e.samplerate,e.isAAC||(f.mpeg?(D="audio/mpeg",e.codec=""):f.mp3&&(e.codec="mp3")),x.audio={id:"audio",container:D,codec:e.codec,initSegment:!e.isAAC&&f.mpeg?new Uint8Array(0):C.default.initSegment([e]),metadata:{channelCount:e.channelCount}},R&&(F=e.inputTimeScale,M=W=m[0].pts-Math.round(F*l))),o.sps&&o.pps&&h.length&&(o.timescale=o.inputTimeScale,x.video={id:"main",container:"video/mp4",codec:o.codec,initSegment:C.default.initSegment([o]),metadata:{width:o.width,height:o.height}},R)){F=o.inputTimeScale;var j=this.getVideoStartPts(h),Y=Math.round(F*l);W=Math.min(W,A(h[0].dts,j)-Y),M=Math.min(M,j-Y)}if(Object.keys(x).length)return this.ISGenerated=!0,R&&(this._initPTS=M,this._initDTS=W),{tracks:x,initPTS:M,timescale:F}},p.remuxVideo=function(e,o,l,m){var h=e.inputTimeScale,f=e.samples,x=[],R=f.length,D=this._initPTS,M=this.nextAvcDts,W=8,F,j,Y,se=Number.POSITIVE_INFINITY,oe=Number.NEGATIVE_INFINITY,Ce=0,ye=!1;if(!l||M===null){var ve=o*h,we=f[0].pts-A(f[0].dts,f[0].pts);M=ve-we}for(var be=0;be<R;be++){var ce=f[be];if(ce.pts=A(ce.pts-D,M),ce.dts=A(ce.dts-D,M),ce.dts>ce.pts){var me=9e4*.2;Ce=Math.max(Math.min(Ce,ce.pts-ce.dts),-1*me)}ce.dts<f[be>0?be-1:be].dts&&(ye=!0)}ye&&f.sort(function(Rt,Et){var Ze=Rt.dts-Et.dts,Pt=Rt.pts-Et.pts;return Ze||Pt}),j=f[0].dts,Y=f[f.length-1].dts;var Ue=Math.round((Y-j)/(R-1));if(Ce<0){if(Ce<Ue*-2){S.logger.warn("PTS < DTS detected in video samples, offsetting DTS from PTS by "+Object(g.toMsFromMpegTsClock)(-Ue,!0)+" ms");for(var Ye=Ce,ze=0;ze<R;ze++)f[ze].dts=Ye=Math.max(Ye,f[ze].pts-Ue),f[ze].pts=Math.max(Ye,f[ze].pts)}else{S.logger.warn("PTS < DTS detected in video samples, shifting DTS by "+Object(g.toMsFromMpegTsClock)(Ce,!0)+" ms to overcome this issue");for(var Xe=0;Xe<R;Xe++)f[Xe].dts=f[Xe].dts+Ce}j=f[0].dts}if(l){var Fe=j-M,J=Fe>Ue,N=Fe<-1;if(J||N){J?S.logger.warn("AVC: "+Object(g.toMsFromMpegTsClock)(Fe,!0)+" ms ("+Fe+"dts) hole between fragments detected, filling it"):S.logger.warn("AVC: "+Object(g.toMsFromMpegTsClock)(-Fe,!0)+" ms ("+Fe+"dts) overlapping between fragments detected"),j=M;var k=f[0].pts-Fe;f[0].dts=j,f[0].pts=k,S.logger.log("Video: First PTS/DTS adjusted: "+Object(g.toMsFromMpegTsClock)(k,!0)+"/"+Object(g.toMsFromMpegTsClock)(j,!0)+", delta: "+Object(g.toMsFromMpegTsClock)(Fe,!0)+" ms")}}t&&(j=Math.max(0,j));for(var te=0,fe=0,pe=0;pe<R;pe++){for(var he=f[pe],je=he.units,Ge=je.length,ke=0,Me=0;Me<Ge;Me++)ke+=je[Me].data.length;fe+=ke,te+=Ge,he.length=ke,he.dts=Math.max(he.dts,j),he.pts=Math.max(he.pts,he.dts,0),se=Math.min(he.pts,se),oe=Math.max(he.pts,oe)}Y=f[R-1].dts;var $e=fe+4*te+8,st;try{st=new Uint8Array($e)}catch(Rt){this.observer.emit(Q.Events.ERROR,Q.Events.ERROR,{type:L.ErrorTypes.MUX_ERROR,details:L.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:$e,reason:"fail allocating video mdat "+$e});return}var ge=new DataView(st.buffer);ge.setUint32(0,$e),st.set(C.default.types.mdat,4);for(var xe=0;xe<R;xe++){for(var Se=f[xe],De=Se.units,Te=0,Re=0,de=De.length;Re<de;Re++){var re=De[Re],ne=re.data,V=re.data.byteLength;ge.setUint32(W,V),W+=4,st.set(ne,W),W+=V,Te+=4+V}if(xe<R-1)F=f[xe+1].dts-Se.dts;else{var X=this.config,ee=Se.dts-f[xe>0?xe-1:xe].dts;if(X.stretchShortVideoTrack&&this.nextAudioPts!==null){var ie=Math.floor(X.maxBufferHole*h),Ee=(m?se+m*h:this.nextAudioPts)-Se.pts;Ee>ie?(F=Ee-ee,F<0&&(F=ee),S.logger.log("[mp4-remuxer]: It is approximately "+Ee/90+" ms to the next segment; using duration "+F/90+" ms for the last video frame.")):F=ee}else F=ee}var Ie=Math.round(Se.pts-Se.dts);x.push(new y(Se.key,F,Te,Ie))}if(x.length&&i&&i<70){var He=x[0].flags;He.dependsOn=2,He.isNonSync=0}console.assert(F!==void 0,"mp4SampleDuration must be computed"),this.nextAvcDts=M=Y+F,this.isVideoContiguous=!0;var nt=C.default.moof(e.sequenceNumber++,j,E({},e,{samples:x})),ot="video",rt={data1:nt,data2:st,startPTS:se/h,endPTS:(oe+F)/h,startDTS:j/h,endDTS:M/h,type:ot,hasAudio:!1,hasVideo:!0,nb:x.length,dropped:e.dropped};return e.samples=[],e.dropped=0,console.assert(st.length,"MDAT length must not be zero"),rt},p.remuxAudio=function(e,o,l,m,h){var f=e.inputTimeScale,x=e.samplerate?e.samplerate:f,R=f/x,D=e.isAAC?s:r,M=D*R,W=this._initPTS,F=!e.isAAC&&this.typeSupported.mpeg,j=[],Y=e.samples,se=F?0:8,oe=this.nextAudioPts||-1,Ce=o*f;if(this.isAudioContiguous=l=l||Y.length&&oe>0&&(m&&Math.abs(Ce-oe)<9e3||Math.abs(A(Y[0].pts-W,Ce)-oe)<20*M),Y.forEach(function(ne){ne.pts=A(ne.pts-W,Ce)}),!l||oe<0){if(Y=Y.filter(function(ne){return ne.pts>=0}),!Y.length)return;h===0?oe=0:m?oe=Math.max(0,Ce):oe=Y[0].pts}if(e.isAAC)for(var ye=h!==void 0,ve=this.config.maxAudioFramesDrift,we=0,be=oe;we<Y.length;we++){var ce=Y[we],me=ce.pts,Ue=me-be,Ye=Math.abs(1e3*Ue/f);if(Ue<=-ve*M&&ye)we===0&&(S.logger.warn("Audio frame @ "+(me/f).toFixed(3)+"s overlaps nextAudioPts by "+Math.round(1e3*Ue/f)+" ms."),this.nextAudioPts=oe=be=me);else if(Ue>=ve*M&&Ye<u&&ye){var ze=Math.round(Ue/M);be=me-ze*M,be<0&&(ze--,be+=M),we===0&&(this.nextAudioPts=oe=be),S.logger.warn("[mp4-remuxer]: Injecting "+ze+" audio frame @ "+(be/f).toFixed(3)+"s due to "+Math.round(1e3*Ue/f)+" ms gap.");for(var Xe=0;Xe<ze;Xe++){var Fe=Math.max(be,0),J=U.default.getSilentFrame(e.manifestCodec||e.codec,e.channelCount);J||(S.logger.log("[mp4-remuxer]: Unable to get silent frame for given audio codec; duplicating last frame instead."),J=ce.unit.subarray()),Y.splice(we,0,{unit:J,pts:Fe}),be+=M,we++}}ce.pts=be,be+=M}for(var N=null,k=null,te,fe=0,pe=Y.length;pe--;)fe+=Y[pe].unit.byteLength;for(var he=0,je=Y.length;he<je;he++){var Ge=Y[he],ke=Ge.unit,Me=Ge.pts;if(k!==null){var $e=j[he-1];$e.duration=Math.round((Me-k)/R)}else if(l&&e.isAAC&&(Me=oe),N=Me,fe>0){fe+=se;try{te=new Uint8Array(fe)}catch(ne){this.observer.emit(Q.Events.ERROR,Q.Events.ERROR,{type:L.ErrorTypes.MUX_ERROR,details:L.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:fe,reason:"fail allocating audio mdat "+fe});return}if(!F){var st=new DataView(te.buffer);st.setUint32(0,fe),te.set(C.default.types.mdat,4)}}else return;te.set(ke,se);var ge=ke.byteLength;se+=ge,j.push(new y(!0,D,ge,0)),k=Me}var xe=j.length;if(!xe)return;var Se=j[j.length-1];this.nextAudioPts=oe=k+R*Se.duration;var De=F?new Uint8Array(0):C.default.moof(e.sequenceNumber++,N/R,E({},e,{samples:j}));e.samples=[];var Te=N/f,Re=oe/f,de="audio",re={data1:De,data2:te,startPTS:Te,endPTS:Re,startDTS:Te,endDTS:Re,type:de,hasAudio:!0,hasVideo:!1,nb:xe};return this.isAudioContiguous=!0,console.assert(te.length,"MDAT length must not be zero"),re},p.remuxEmptyAudio=function(e,o,l,m){var h=e.inputTimeScale,f=e.samplerate?e.samplerate:h,x=h/f,R=this.nextAudioPts,D=(R!==null?R:m.startDTS*h)+this._initDTS,M=m.endDTS*h+this._initDTS,W=x*s,F=Math.ceil((M-D)/W),j=U.default.getSilentFrame(e.manifestCodec||e.codec,e.channelCount);if(S.logger.warn("[mp4-remuxer]: remux empty Audio"),!j){S.logger.trace("[mp4-remuxer]: Unable to remuxEmptyAudio since we were unable to get a silent frame for given audio codec");return}for(var Y=[],se=0;se<F;se++){var oe=D+se*W;Y.push({unit:j,pts:oe,dts:oe})}return e.samples=Y,this.remuxAudio(e,o,l,!1)},p.remuxID3=function(e,o){var l=e.samples.length;if(!l)return;for(var m=e.inputTimeScale,h=this._initPTS,f=this._initDTS,x=0;x<l;x++){var R=e.samples[x];R.pts=A(R.pts-h,o*m)/m,R.dts=A(R.dts-f,o*m)/m}var D=e.samples;return e.samples=[],{samples:D}},p.remuxText=function(e,o){var l=e.samples.length;if(!l)return;for(var m=e.inputTimeScale,h=this._initPTS,f=0;f<l;f++){var x=e.samples[f];x.pts=A(x.pts-h,o*m)/m}e.samples.sort(function(D,M){return D.pts-M.pts});var R=e.samples;return e.samples=[],{samples:R}},T}();function A(T,p){var c;if(p===null)return T;for(p<T?c=-8589934592:c=8589934592;Math.abs(T-p)>4294967296;)T+=c;return T}function B(T){for(var p=0;p<T.length;p++)if(T[p].key)return p;return-1}var y=function(p,c,e,o){this.size=void 0,this.duration=void 0,this.cts=void 0,this.flags=void 0,this.duration=c,this.size=e,this.cts=o,this.flags=new _(p)},_=function(p){this.isLeading=0,this.isDependedOn=0,this.hasRedundancy=0,this.degradPrio=0,this.dependsOn=1,this.isNonSync=1,this.dependsOn=p?2:1,this.isNonSync=p?0:1}},"./src/remux/passthrough-remuxer.ts":function(ue,K,I){"use strict";I.r(K);var H=I("./src/polyfills/number.ts"),U=I("./src/utils/mp4-tools.ts"),C=I("./src/loader/fragment.ts"),Q=I("./src/utils/logger.ts"),L=function(){function g(){this.emitInitSegment=!1,this.audioCodec=void 0,this.videoCodec=void 0,this.initData=void 0,this.initPTS=void 0,this.initTracks=void 0,this.lastEndDTS=null}var E=g.prototype;return E.destroy=function(){},E.resetTimeStamp=function(s){this.initPTS=s,this.lastEndDTS=null},E.resetNextTimestamp=function(){this.lastEndDTS=null},E.resetInitSegment=function(s,r,i){this.audioCodec=r,this.videoCodec=i,this.generateInitSegment(s),this.emitInitSegment=!0},E.generateInitSegment=function(s){var r=this.audioCodec,i=this.videoCodec;if(!s||!s.byteLength){this.initTracks=void 0,this.initData=void 0;return}var a=this.initData=Object(U.parseInitSegment)(s);r||(r=O(a.audio,C.ElementaryStreamTypes.AUDIO)),i||(i=O(a.video,C.ElementaryStreamTypes.VIDEO));var t={};a.audio&&a.video?t.audiovideo={container:"video/mp4",codec:r+","+i,initSegment:s,id:"main"}:a.audio?t.audio={container:"audio/mp4",codec:r,initSegment:s,id:"audio"}:a.video?t.video={container:"video/mp4",codec:i,initSegment:s,id:"main"}:Q.logger.warn("[passthrough-remuxer.ts]: initSegment does not contain moov or trak boxes."),this.initTracks=t},E.remux=function(s,r,i,a,t){var n=this.initPTS,A=this.lastEndDTS,B={audio:void 0,video:void 0,text:a,id3:i,initSegment:void 0};Object(H.isFiniteNumber)(A)||(A=this.lastEndDTS=t||0);var y=r.samples;if(!y||!y.length)return B;var _={initPTS:void 0,timescale:1},T=this.initData;if((!T||!T.length)&&(this.generateInitSegment(y),T=this.initData),!T||!T.length)return Q.logger.warn("[passthrough-remuxer.ts]: Failed to generate initSegment."),B;this.emitInitSegment&&(_.tracks=this.initTracks,this.emitInitSegment=!1),Object(H.isFiniteNumber)(n)||(this.initPTS=_.initPTS=n=S(T,y,A));var p=Object(U.getDuration)(y,T),c=A,e=p+c;Object(U.offsetStartDTS)(T,y,n),p>0?this.lastEndDTS=e:(Q.logger.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());var o=!!T.audio,l=!!T.video,m="";o&&(m+="audio"),l&&(m+="video");var h={data1:y,startPTS:c,startDTS:c,endPTS:e,endDTS:e,type:m,hasAudio:o,hasVideo:l,nb:1,dropped:0};return B.audio=h.type==="audio"?h:void 0,B.video=h.type!=="audio"?h:void 0,B.text=a,B.id3=i,B.initSegment=_,B},g}(),S=function(E,u,s){return Object(U.getStartDTS)(E,u)-s};function O(g,E){var u=g==null?void 0:g.codec;return u&&u.length>4?u:u==="hvc1"?"hvc1.1.c.L120.90":u==="av01"?"av01.0.04M.08":u==="avc1"||E===C.ElementaryStreamTypes.VIDEO?"avc1.42e01e":"mp4a.40.5"}K.default=L},"./src/task-loop.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"default",function(){return H});var H=function(){function U(){this._boundTick=void 0,this._tickTimer=null,this._tickInterval=null,this._tickCallCount=0,this._boundTick=this.tick.bind(this)}var C=U.prototype;return C.destroy=function(){this.onHandlerDestroying(),this.onHandlerDestroyed()},C.onHandlerDestroying=function(){this.clearNextTick(),this.clearInterval()},C.onHandlerDestroyed=function(){},C.hasInterval=function(){return!!this._tickInterval},C.hasNextTick=function(){return!!this._tickTimer},C.setInterval=function(L){return this._tickInterval?!1:(this._tickInterval=self.setInterval(this._boundTick,L),!0)},C.clearInterval=function(){return this._tickInterval?(self.clearInterval(this._tickInterval),this._tickInterval=null,!0):!1},C.clearNextTick=function(){return this._tickTimer?(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0):!1},C.tick=function(){this._tickCallCount++,this._tickCallCount===1&&(this.doTick(),this._tickCallCount>1&&this.tickImmediate(),this._tickCallCount=0)},C.tickImmediate=function(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)},C.doTick=function(){},U}()},"./src/types/cmcd.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"CMCDVersion",function(){return H}),I.d(K,"CMCDObjectType",function(){return U}),I.d(K,"CMCDStreamingFormat",function(){return C}),I.d(K,"CMCDStreamType",function(){return Q});var H=1,U;(function(L){L.MANIFEST="m",L.AUDIO="a",L.VIDEO="v",L.MUXED="av",L.INIT="i",L.CAPTION="c",L.TIMED_TEXT="tt",L.KEY="k",L.OTHER="o"})(U||(U={}));var C;(function(L){L.DASH="d",L.HLS="h",L.SMOOTH="s",L.OTHER="o"})(C||(C={}));var Q;(function(L){L.VOD="v",L.LIVE="l"})(Q||(Q={}))},"./src/types/level.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"HlsSkip",function(){return C}),I.d(K,"getSkipValue",function(){return Q}),I.d(K,"HlsUrlParameters",function(){return L}),I.d(K,"Level",function(){return S});function H(O,g){for(var E=0;E<g.length;E++){var u=g[E];u.enumerable=u.enumerable||!1,u.configurable=!0,"value"in u&&(u.writable=!0),Object.defineProperty(O,u.key,u)}}function U(O,g,E){return g&&H(O.prototype,g),E&&H(O,E),O}var C;(function(O){O.No="",O.Yes="YES",O.v2="v2"})(C||(C={}));function Q(O,g){var E=O.canSkipUntil,u=O.canSkipDateRanges,s=O.endSN,r=g!==void 0?g-s:0;return E&&r<E?u?C.v2:C.Yes:C.No}var L=function(){function O(E,u,s){this.msn=void 0,this.part=void 0,this.skip=void 0,this.msn=E,this.part=u,this.skip=s}var g=O.prototype;return g.addDirectives=function(u){var s=new self.URL(u);return this.msn!==void 0&&s.searchParams.set("_HLS_msn",this.msn.toString()),this.part!==void 0&&s.searchParams.set("_HLS_part",this.part.toString()),this.skip&&s.searchParams.set("_HLS_skip",this.skip),s.toString()},O}(),S=function(){function O(g){this.attrs=void 0,this.audioCodec=void 0,this.bitrate=void 0,this.codecSet=void 0,this.height=void 0,this.id=void 0,this.name=void 0,this.videoCodec=void 0,this.width=void 0,this.unknownCodecs=void 0,this.audioGroupIds=void 0,this.details=void 0,this.fragmentError=0,this.loadError=0,this.loaded=void 0,this.realBitrate=0,this.textGroupIds=void 0,this.url=void 0,this._urlId=0,this.url=[g.url],this.attrs=g.attrs,this.bitrate=g.bitrate,g.details&&(this.details=g.details),this.id=g.id||0,this.name=g.name,this.width=g.width||0,this.height=g.height||0,this.audioCodec=g.audioCodec,this.videoCodec=g.videoCodec,this.unknownCodecs=g.unknownCodecs,this.codecSet=[g.videoCodec,g.audioCodec].filter(function(E){return E}).join(",").replace(/\.[^.,]+/g,"")}return U(O,[{key:"maxBitrate",get:function(){return Math.max(this.realBitrate,this.bitrate)}},{key:"uri",get:function(){return this.url[this._urlId]||""}},{key:"urlId",get:function(){return this._urlId},set:function(E){var u=E%this.url.length;this._urlId!==u&&(this.details=void 0,this._urlId=u)}}]),O}()},"./src/types/loader.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"PlaylistContextType",function(){return H}),I.d(K,"PlaylistLevelType",function(){return U});var H;(function(C){C.MANIFEST="manifest",C.LEVEL="level",C.AUDIO_TRACK="audioTrack",C.SUBTITLE_TRACK="subtitleTrack"})(H||(H={}));var U;(function(C){C.MAIN="main",C.AUDIO="audio",C.SUBTITLE="subtitle"})(U||(U={}))},"./src/types/transmuxer.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"ChunkMetadata",function(){return H});var H=function(Q,L,S,O,g,E){O===void 0&&(O=0),g===void 0&&(g=-1),E===void 0&&(E=!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=U(),this.buffering={audio:U(),video:U(),audiovideo:U()},this.level=Q,this.sn=L,this.id=S,this.size=O,this.part=g,this.partial=E};function U(){return{start:0,executeStart:0,executeEnd:0,end:0}}},"./src/utils/attr-list.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"AttrList",function(){return C});var H=/^(\d+)x(\d+)$/,U=/\s*(.+?)\s*=((?:\".*?\")|.*?)(?:,|$)/g,C=function(){function Q(S){typeof S=="string"&&(S=Q.parseAttrList(S));for(var O in S)S.hasOwnProperty(O)&&(this[O]=S[O])}var L=Q.prototype;return L.decimalInteger=function(O){var g=parseInt(this[O],10);return g>Number.MAX_SAFE_INTEGER?Infinity:g},L.hexadecimalInteger=function(O){if(this[O]){var g=(this[O]||"0x").slice(2);g=(g.length&1?"0":"")+g;for(var E=new Uint8Array(g.length/2),u=0;u<g.length/2;u++)E[u]=parseInt(g.slice(u*2,u*2+2),16);return E}else return null},L.hexadecimalIntegerAsNumber=function(O){var g=parseInt(this[O],16);return g>Number.MAX_SAFE_INTEGER?Infinity:g},L.decimalFloatingPoint=function(O){return parseFloat(this[O])},L.optionalFloat=function(O,g){var E=this[O];return E?parseFloat(E):g},L.enumeratedString=function(O){return this[O]},L.bool=function(O){return this[O]==="YES"},L.decimalResolution=function(O){var g=H.exec(this[O]);return g===null?void 0:{width:parseInt(g[1],10),height:parseInt(g[2],10)}},Q.parseAttrList=function(O){var g,E={},u='"';for(U.lastIndex=0;(g=U.exec(O))!==null;){var s=g[2];s.indexOf(u)===0&&s.lastIndexOf(u)===s.length-1&&(s=s.slice(1,-1)),E[g[1]]=s}return E},Q}()},"./src/utils/binary-search.ts":function(ue,K,I){"use strict";I.r(K);var H={search:function(C,Q){for(var L=0,S=C.length-1,O=null,g=null;L<=S;){O=(L+S)/2|0,g=C[O];var E=Q(g);if(E>0)L=O+1;else if(E<0)S=O-1;else return g}return null}};K.default=H},"./src/utils/buffer-helper.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"BufferHelper",function(){return C});var H=I("./src/utils/logger.ts"),U={length:0,start:function(){return 0},end:function(){return 0}},C=function(){function Q(){}return Q.isBuffered=function(S,O){try{if(S){for(var g=Q.getBuffered(S),E=0;E<g.length;E++)if(O>=g.start(E)&&O<=g.end(E))return!0}}catch(u){}return!1},Q.bufferInfo=function(S,O,g){try{if(S){var E=Q.getBuffered(S),u=[],s;for(s=0;s<E.length;s++)u.push({start:E.start(s),end:E.end(s)});return this.bufferedInfo(u,O,g)}}catch(r){}return{len:0,start:O,end:O,nextStart:void 0}},Q.bufferedInfo=function(S,O,g){O=Math.max(0,O),S.sort(function(_,T){var p=_.start-T.start;return p||T.end-_.end});var E=[];if(g)for(var u=0;u<S.length;u++){var s=E.length;if(s){var r=E[s-1].end;S[u].start-r<g?S[u].end>r&&(E[s-1].end=S[u].end):E.push(S[u])}else E.push(S[u])}else E=S;for(var i=0,a,t=O,n=O,A=0;A<E.length;A++){var B=E[A].start,y=E[A].end;if(O+g>=B&&O<y)t=B,n=y,i=n-O;else if(O+g<B){a=B;break}}return{len:i,start:t||0,end:n||0,nextStart:a}},Q.getBuffered=function(S){try{return S.buffered}catch(O){return H.logger.log("failed to get media.buffered",O),U}},Q}()},"./src/utils/cea-608-parser.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"Row",function(){return n}),I.d(K,"CaptionScreen",function(){return A});var H=I("./src/utils/logger.ts"),U={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,128:174,129:176,130:189,131:191,132:8482,133:162,134:163,135:9834,136:224,137:32,138:232,139:226,140:234,141:238,142:244,143:251,144:193,145:201,146:211,147:218,148:220,149:252,150:8216,151:161,152:42,153:8217,154:9473,155:169,156:8480,157:8226,158:8220,159:8221,160:192,161:194,162:199,163:200,164:202,165:203,166:235,167:206,168:207,169:239,170:212,171:217,172:249,173:219,174:171,175:187,176:195,177:227,178:205,179:204,180:236,181:210,182:242,183:213,184:245,185:123,186:125,187:92,188:94,189:95,190:124,191:8764,192:196,193:228,194:214,195:246,196:223,197:165,198:164,199:9475,200:197,201:229,202:216,203:248,204:9487,205:9491,206:9495,207:9499},C=function(e){var o=e;return U.hasOwnProperty(e)&&(o=U[e]),String.fromCharCode(o)},Q=15,L=100,S={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},O={17:2,18:4,21:6,22:8,23:10,19:13,20:15},g={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},E={25:2,26:4,29:6,30:8,31:10,27:13,28:15},u=["white","green","blue","cyan","red","yellow","magenta","black","transparent"],s;(function(c){c[c.ERROR=0]="ERROR",c[c.TEXT=1]="TEXT",c[c.WARNING=2]="WARNING",c[c.INFO=2]="INFO",c[c.DEBUG=3]="DEBUG",c[c.DATA=3]="DATA"})(s||(s={}));var r=function(){function c(){this.time=null,this.verboseLevel=s.ERROR}var e=c.prototype;return e.log=function(l,m){this.verboseLevel>=l&&H.logger.log(this.time+" ["+l+"] "+m)},c}(),i=function(e){for(var o=[],l=0;l<e.length;l++)o.push(e[l].toString(16));return o},a=function(){function c(o,l,m,h,f){this.foreground=void 0,this.underline=void 0,this.italics=void 0,this.background=void 0,this.flash=void 0,this.foreground=o||"white",this.underline=l||!1,this.italics=m||!1,this.background=h||"black",this.flash=f||!1}var e=c.prototype;return e.reset=function(){this.foreground="white",this.underline=!1,this.italics=!1,this.background="black",this.flash=!1},e.setStyles=function(l){for(var m=["foreground","underline","italics","background","flash"],h=0;h<m.length;h++){var f=m[h];l.hasOwnProperty(f)&&(this[f]=l[f])}},e.isDefault=function(){return this.foreground==="white"&&!this.underline&&!this.italics&&this.background==="black"&&!this.flash},e.equals=function(l){return this.foreground===l.foreground&&this.underline===l.underline&&this.italics===l.italics&&this.background===l.background&&this.flash===l.flash},e.copy=function(l){this.foreground=l.foreground,this.underline=l.underline,this.italics=l.italics,this.background=l.background,this.flash=l.flash},e.toString=function(){return"color="+this.foreground+", underline="+this.underline+", italics="+this.italics+", background="+this.background+", flash="+this.flash},c}(),t=function(){function c(o,l,m,h,f,x){this.uchar=void 0,this.penState=void 0,this.uchar=o||" ",this.penState=new a(l,m,h,f,x)}var e=c.prototype;return e.reset=function(){this.uchar=" ",this.penState.reset()},e.setChar=function(l,m){this.uchar=l,this.penState.copy(m)},e.setPenState=function(l){this.penState.copy(l)},e.equals=function(l){return this.uchar===l.uchar&&this.penState.equals(l.penState)},e.copy=function(l){this.uchar=l.uchar,this.penState.copy(l.penState)},e.isEmpty=function(){return this.uchar===" "&&this.penState.isDefault()},c}(),n=function(){function c(o){this.chars=void 0,this.pos=void 0,this.currPenState=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chars=[];for(var l=0;l<L;l++)this.chars.push(new t);this.logger=o,this.pos=0,this.currPenState=new a}var e=c.prototype;return e.equals=function(l){for(var m=!0,h=0;h<L;h++)if(!this.chars[h].equals(l.chars[h])){m=!1;break}return m},e.copy=function(l){for(var m=0;m<L;m++)this.chars[m].copy(l.chars[m])},e.isEmpty=function(){for(var l=!0,m=0;m<L;m++)if(!this.chars[m].isEmpty()){l=!1;break}return l},e.setCursor=function(l){this.pos!==l&&(this.pos=l),this.pos<0?(this.logger.log(s.DEBUG,"Negative cursor position "+this.pos),this.pos=0):this.pos>L&&(this.logger.log(s.DEBUG,"Too large cursor position "+this.pos),this.pos=L)},e.moveCursor=function(l){var m=this.pos+l;if(l>1)for(var h=this.pos+1;h<m+1;h++)this.chars[h].setPenState(this.currPenState);this.setCursor(m)},e.backSpace=function(){this.moveCursor(-1),this.chars[this.pos].setChar(" ",this.currPenState)},e.insertChar=function(l){l>=144&&this.backSpace();var m=C(l);if(this.pos>=L){this.logger.log(s.ERROR,"Cannot insert "+l.toString(16)+" ("+m+") at position "+this.pos+". Skipping it!");return}this.chars[this.pos].setChar(m,this.currPenState),this.moveCursor(1)},e.clearFromPos=function(l){var m;for(m=l;m<L;m++)this.chars[m].reset()},e.clear=function(){this.clearFromPos(0),this.pos=0,this.currPenState.reset()},e.clearToEndOfRow=function(){this.clearFromPos(this.pos)},e.getTextString=function(){for(var l=[],m=!0,h=0;h<L;h++){var f=this.chars[h].uchar;f!==" "&&(m=!1),l.push(f)}return m?"":l.join("")},e.setPenStyles=function(l){this.currPenState.setStyles(l);var m=this.chars[this.pos];m.setPenState(this.currPenState)},c}(),A=function(){function c(o){this.rows=void 0,this.currRow=void 0,this.nrRollUpRows=void 0,this.lastOutputScreen=void 0,this.logger=void 0,this.rows=[];for(var l=0;l<Q;l++)this.rows.push(new n(o));this.logger=o,this.currRow=Q-1,this.nrRollUpRows=null,this.lastOutputScreen=null,this.reset()}var e=c.prototype;return e.reset=function(){for(var l=0;l<Q;l++)this.rows[l].clear();this.currRow=Q-1},e.equals=function(l){for(var m=!0,h=0;h<Q;h++)if(!this.rows[h].equals(l.rows[h])){m=!1;break}return m},e.copy=function(l){for(var m=0;m<Q;m++)this.rows[m].copy(l.rows[m])},e.isEmpty=function(){for(var l=!0,m=0;m<Q;m++)if(!this.rows[m].isEmpty()){l=!1;break}return l},e.backSpace=function(){var l=this.rows[this.currRow];l.backSpace()},e.clearToEndOfRow=function(){var l=this.rows[this.currRow];l.clearToEndOfRow()},e.insertChar=function(l){var m=this.rows[this.currRow];m.insertChar(l)},e.setPen=function(l){var m=this.rows[this.currRow];m.setPenStyles(l)},e.moveCursor=function(l){var m=this.rows[this.currRow];m.moveCursor(l)},e.setCursor=function(l){this.logger.log(s.INFO,"setCursor: "+l);var m=this.rows[this.currRow];m.setCursor(l)},e.setPAC=function(l){this.logger.log(s.INFO,"pacData = "+JSON.stringify(l));var m=l.row-1;if(this.nrRollUpRows&&m<this.nrRollUpRows-1&&(m=this.nrRollUpRows-1),this.nrRollUpRows&&this.currRow!==m){for(var h=0;h<Q;h++)this.rows[h].clear();var f=this.currRow+1-this.nrRollUpRows,x=this.lastOutputScreen;if(x){var R=x.rows[f].cueStartTime,D=this.logger.time;if(R&&D!==null&&R<D)for(var M=0;M<this.nrRollUpRows;M++)this.rows[m-this.nrRollUpRows+M+1].copy(x.rows[f+M])}}this.currRow=m;var W=this.rows[this.currRow];if(l.indent!==null){var F=l.indent,j=Math.max(F-1,0);W.setCursor(l.indent),l.color=W.chars[j].penState.foreground}var Y={foreground:l.color,underline:l.underline,italics:l.italics,background:"black",flash:!1};this.setPen(Y)},e.setBkgData=function(l){this.logger.log(s.INFO,"bkgData = "+JSON.stringify(l)),this.backSpace(),this.setPen(l),this.insertChar(32)},e.setRollUpRows=function(l){this.nrRollUpRows=l},e.rollUp=function(){if(this.nrRollUpRows===null){this.logger.log(s.DEBUG,"roll_up but nrRollUpRows not set yet");return}this.logger.log(s.TEXT,this.getDisplayText());var l=this.currRow+1-this.nrRollUpRows,m=this.rows.splice(l,1)[0];m.clear(),this.rows.splice(this.currRow,0,m),this.logger.log(s.INFO,"Rolling up")},e.getDisplayText=function(l){l=l||!1;for(var m=[],h="",f=-1,x=0;x<Q;x++){var R=this.rows[x].getTextString();R&&(f=x+1,l?m.push("Row "+f+": '"+R+"'"):m.push(R.trim()))}return m.length>0&&(l?h="["+m.join(" | ")+"]":h=m.join(`
|
|
`)),h},e.getTextAndFormat=function(){return this.rows},c}(),B=function(){function c(o,l,m){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=o,this.outputFilter=l,this.mode=null,this.verbose=0,this.displayedMemory=new A(m),this.nonDisplayedMemory=new A(m),this.lastOutputScreen=new A(m),this.currRollUpRow=this.displayedMemory.rows[Q-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=m}var e=c.prototype;return e.reset=function(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.outputFilter.reset(),this.currRollUpRow=this.displayedMemory.rows[Q-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null},e.getHandler=function(){return this.outputFilter},e.setHandler=function(l){this.outputFilter=l},e.setPAC=function(l){this.writeScreen.setPAC(l)},e.setBkgData=function(l){this.writeScreen.setBkgData(l)},e.setMode=function(l){if(l===this.mode)return;this.mode=l,this.logger.log(s.INFO,"MODE="+l),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=l},e.insertChars=function(l){for(var m=0;m<l.length;m++)this.writeScreen.insertChar(l[m]);var h=this.writeScreen===this.displayedMemory?"DISP":"NON_DISP";this.logger.log(s.INFO,h+": "+this.writeScreen.getDisplayText(!0)),(this.mode==="MODE_PAINT-ON"||this.mode==="MODE_ROLL-UP")&&(this.logger.log(s.TEXT,"DISPLAYED: "+this.displayedMemory.getDisplayText(!0)),this.outputDataUpdate())},e.ccRCL=function(){this.logger.log(s.INFO,"RCL - Resume Caption Loading"),this.setMode("MODE_POP-ON")},e.ccBS=function(){if(this.logger.log(s.INFO,"BS - BackSpace"),this.mode==="MODE_TEXT")return;this.writeScreen.backSpace(),this.writeScreen===this.displayedMemory&&this.outputDataUpdate()},e.ccAOF=function(){},e.ccAON=function(){},e.ccDER=function(){this.logger.log(s.INFO,"DER- Delete to End of Row"),this.writeScreen.clearToEndOfRow(),this.outputDataUpdate()},e.ccRU=function(l){this.logger.log(s.INFO,"RU("+l+") - Roll Up"),this.writeScreen=this.displayedMemory,this.setMode("MODE_ROLL-UP"),this.writeScreen.setRollUpRows(l)},e.ccFON=function(){this.logger.log(s.INFO,"FON - Flash On"),this.writeScreen.setPen({flash:!0})},e.ccRDC=function(){this.logger.log(s.INFO,"RDC - Resume Direct Captioning"),this.setMode("MODE_PAINT-ON")},e.ccTR=function(){this.logger.log(s.INFO,"TR"),this.setMode("MODE_TEXT")},e.ccRTD=function(){this.logger.log(s.INFO,"RTD"),this.setMode("MODE_TEXT")},e.ccEDM=function(){this.logger.log(s.INFO,"EDM - Erase Displayed Memory"),this.displayedMemory.reset(),this.outputDataUpdate(!0)},e.ccCR=function(){this.logger.log(s.INFO,"CR - Carriage Return"),this.writeScreen.rollUp(),this.outputDataUpdate(!0)},e.ccENM=function(){this.logger.log(s.INFO,"ENM - Erase Non-displayed Memory"),this.nonDisplayedMemory.reset()},e.ccEOC=function(){if(this.logger.log(s.INFO,"EOC - End Of Caption"),this.mode==="MODE_POP-ON"){var l=this.displayedMemory;this.displayedMemory=this.nonDisplayedMemory,this.nonDisplayedMemory=l,this.writeScreen=this.nonDisplayedMemory,this.logger.log(s.TEXT,"DISP: "+this.displayedMemory.getDisplayText())}this.outputDataUpdate(!0)},e.ccTO=function(l){this.logger.log(s.INFO,"TO("+l+") - Tab Offset"),this.writeScreen.moveCursor(l)},e.ccMIDROW=function(l){var m={flash:!1};if(m.underline=l%2===1,m.italics=l>=46,m.italics)m.foreground="white";else{var h=Math.floor(l/2)-16,f=["white","green","blue","cyan","red","yellow","magenta"];m.foreground=f[h]}this.logger.log(s.INFO,"MIDROW: "+JSON.stringify(m)),this.writeScreen.setPen(m)},e.outputDataUpdate=function(l){l===void 0&&(l=!1);var m=this.logger.time;if(m===null)return;this.outputFilter&&(this.cueStartTime===null&&!this.displayedMemory.isEmpty()?this.cueStartTime=m:this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,m,this.lastOutputScreen),l&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:m),this.lastOutputScreen.copy(this.displayedMemory))},e.cueSplitAtTime=function(l){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,l,this.displayedMemory),this.cueStartTime=l))},c}(),y=function(){function c(o,l,m){this.channels=void 0,this.currentChannel=0,this.cmdHistory=void 0,this.logger=void 0;var h=new r;this.channels=[null,new B(o,l,h),new B(o+1,m,h)],this.cmdHistory=p(),this.logger=h}var e=c.prototype;return e.getHandler=function(l){return this.channels[l].getHandler()},e.setHandler=function(l,m){this.channels[l].setHandler(m)},e.addData=function(l,m){var h,f,x,R=!1;this.logger.time=l;for(var D=0;D<m.length;D+=2){if(f=m[D]&127,x=m[D+1]&127,f===0&&x===0)continue;if(this.logger.log(s.DATA,"["+i([m[D],m[D+1]])+"] -> ("+i([f,x])+")"),h=this.parseCmd(f,x),h||(h=this.parseMidrow(f,x)),h||(h=this.parsePAC(f,x)),h||(h=this.parseBackgroundAttributes(f,x)),!h&&(R=this.parseChars(f,x),R)){var M=this.currentChannel;if(M&&M>0){var W=this.channels[M];W.insertChars(R)}else this.logger.log(s.WARNING,"No channel found yet. TEXT-MODE?")}!h&&!R&&this.logger.log(s.WARNING,"Couldn't parse cleaned data "+i([f,x])+" orig: "+i([m[D],m[D+1]]))}},e.parseCmd=function(l,m){var h=this.cmdHistory,f=(l===20||l===28||l===21||l===29)&&m>=32&&m<=47,x=(l===23||l===31)&&m>=33&&m<=35;if(!(f||x))return!1;if(T(l,m,h))return _(null,null,h),this.logger.log(s.DEBUG,"Repeated command ("+i([l,m])+") is dropped"),!0;var R=l===20||l===21||l===23?1:2,D=this.channels[R];return l===20||l===21||l===28||l===29?m===32?D.ccRCL():m===33?D.ccBS():m===34?D.ccAOF():m===35?D.ccAON():m===36?D.ccDER():m===37?D.ccRU(2):m===38?D.ccRU(3):m===39?D.ccRU(4):m===40?D.ccFON():m===41?D.ccRDC():m===42?D.ccTR():m===43?D.ccRTD():m===44?D.ccEDM():m===45?D.ccCR():m===46?D.ccENM():m===47&&D.ccEOC():D.ccTO(m-32),_(l,m,h),this.currentChannel=R,!0},e.parseMidrow=function(l,m){var h=0;if((l===17||l===25)&&m>=32&&m<=47){if(l===17?h=1:h=2,h!==this.currentChannel)return this.logger.log(s.ERROR,"Mismatch channel in midrow parsing"),!1;var f=this.channels[h];return f?(f.ccMIDROW(m),this.logger.log(s.DEBUG,"MIDROW ("+i([l,m])+")"),!0):!1}return!1},e.parsePAC=function(l,m){var h,f=this.cmdHistory,x=(l>=17&&l<=23||l>=25&&l<=31)&&m>=64&&m<=127,R=(l===16||l===24)&&m>=64&&m<=95;if(!(x||R))return!1;if(T(l,m,f))return _(null,null,f),!0;var D=l<=23?1:2;m>=64&&m<=95?h=D===1?S[l]:g[l]:h=D===1?O[l]:E[l];var M=this.channels[D];return M?(M.setPAC(this.interpretPAC(h,m)),_(l,m,f),this.currentChannel=D,!0):!1},e.interpretPAC=function(l,m){var h,f={color:null,italics:!1,indent:null,underline:!1,row:l};return m>95?h=m-96:h=m-64,f.underline=(h&1)===1,h<=13?f.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(h/2)]:h<=15?(f.italics=!0,f.color="white"):f.indent=Math.floor((h-16)/2)*4,f},e.parseChars=function(l,m){var h,f=null,x=null;if(l>=25?(h=2,x=l-8):(h=1,x=l),x>=17&&x<=19){var R;x===17?R=m+80:x===18?R=m+112:R=m+144,this.logger.log(s.INFO,"Special char '"+C(R)+"' in channel "+h),f=[R]}else l>=32&&l<=127&&(f=m===0?[l]:[l,m]);if(f){var D=i(f);this.logger.log(s.DEBUG,"Char codes = "+D.join(",")),_(l,m,this.cmdHistory)}return f},e.parseBackgroundAttributes=function(l,m){var h=(l===16||l===24)&&m>=32&&m<=47,f=(l===23||l===31)&&m>=45&&m<=47;if(!(h||f))return!1;var x,R={};l===16||l===24?(x=Math.floor((m-32)/2),R.background=u[x],m%2===1&&(R.background=R.background+"_semi")):m===45?R.background="transparent":(R.foreground="black",m===47&&(R.underline=!0));var D=l<=23?1:2,M=this.channels[D];return M.setBkgData(R),_(l,m,this.cmdHistory),!0},e.reset=function(){for(var l=0;l<Object.keys(this.channels).length;l++){var m=this.channels[l];m&&m.reset()}this.cmdHistory=p()},e.cueSplitAtTime=function(l){for(var m=0;m<this.channels.length;m++){var h=this.channels[m];h&&h.cueSplitAtTime(l)}},c}();function _(c,e,o){o.a=c,o.b=e}function T(c,e,o){return o.a===c&&o.b===e}function p(){return{a:null,b:null}}K.default=y},"./src/utils/codecs.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"isCodecType",function(){return U}),I.d(K,"isCodecSupportedInMp4",function(){return C});var H={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 U(Q,L){var S=H[L];return!!S&&S[Q.slice(0,4)]===!0}function C(Q,L){return MediaSource.isTypeSupported((L||"video")+'/mp4;codecs="'+Q+'"')}},"./src/utils/cues.ts":function(ue,K,I){"use strict";I.r(K);var H=I("./src/utils/vttparser.ts"),U=I("./src/utils/webvtt-parser.ts"),C=I("./src/utils/texttrack-utils.ts"),Q=/\s/,L={newCue:function(O,g,E,u){for(var s=[],r,i,a,t,n,A=self.VTTCue||self.TextTrackCue,B=0;B<u.rows.length;B++)if(r=u.rows[B],a=!0,t=0,n="",!r.isEmpty()){for(var y=0;y<r.chars.length;y++)Q.test(r.chars[y].uchar)&&a?t++:(n+=r.chars[y].uchar,a=!1);r.cueStartTime=g,g===E&&(E+=1e-4),t>=16?t--:t++;var _=Object(H.fixLineBreaks)(n.trim()),T=Object(U.generateCueId)(g,E,_);(!O||!O.cues||!O.cues.getCueById(T))&&(i=new A(g,E,_),i.id=T,i.line=B+1,i.align="left",i.position=10+Math.min(80,Math.floor(t*8/32)*10),s.push(i))}return O&&s.length&&(s.sort(function(p,c){return p.line==="auto"||c.line==="auto"?0:p.line>8&&c.line>8?c.line-p.line:p.line-c.line}),s.forEach(function(p){return Object(C.addCueToTrack)(O,p)})),s}};K.default=L},"./src/utils/discontinuities.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"findFirstFragWithCC",function(){return Q}),I.d(K,"shouldAlignOnDiscontinuities",function(){return L}),I.d(K,"findDiscontinuousReferenceFrag",function(){return S}),I.d(K,"adjustSlidingStart",function(){return g}),I.d(K,"alignStream",function(){return E}),I.d(K,"alignPDT",function(){return s}),I.d(K,"alignFragmentByPDTDelta",function(){return r}),I.d(K,"alignMediaPlaylistByPDT",function(){return i});var H=I("./src/polyfills/number.ts"),U=I("./src/utils/logger.ts"),C=I("./src/controller/level-helper.ts");function Q(a,t){for(var n=null,A=0,B=a.length;A<B;A++){var y=a[A];if(y&&y.cc===t){n=y;break}}return n}function L(a,t,n){return!!(t.details&&(n.endCC>n.startCC||a&&a.cc<n.startCC))}function S(a,t){var n=a.fragments,A=t.fragments;if(!A.length||!n.length){U.logger.log("No fragments to align");return}var B=Q(n,A[0].cc);if(!B||B&&!B.startPTS){U.logger.log("No frag in previous level to align on");return}return B}function O(a,t){if(a){var n=a.start+t;a.start=a.startPTS=n,a.endPTS=n+a.duration}}function g(a,t){for(var n=t.fragments,A=0,B=n.length;A<B;A++)O(n[A],a);t.fragmentHint&&O(t.fragmentHint,a),t.alignedSliding=!0}function E(a,t,n){if(!t)return;u(a,n,t),!n.alignedSliding&&t.details&&s(n,t.details),!n.alignedSliding&&t.details&&!n.skippedSegments&&Object(C.adjustSliding)(t.details,n)}function u(a,t,n){if(L(a,n,t)){var A=S(n.details,t);A&&Object(H.isFiniteNumber)(A.start)&&(U.logger.log("Adjusting PTS using last level due to CC increase within current level "+t.url),g(A.start,t))}}function s(a,t){if(!t.fragments.length||!a.hasProgramDateTime||!t.hasProgramDateTime)return;var n=t.fragments[0].programDateTime,A=a.fragments[0].programDateTime,B=(A-n)/1e3+t.fragments[0].start;B&&Object(H.isFiniteNumber)(B)&&(U.logger.log("Adjusting PTS using programDateTime delta "+(A-n)+"ms, sliding:"+B.toFixed(3)+" "+a.url+" "),g(B,a))}function r(a,t){var n=a.programDateTime;if(!n)return;var A=(n-t)/1e3;a.start=a.startPTS=A,a.endPTS=A+a.duration}function i(a,t){if(!t.fragments.length||!a.hasProgramDateTime||!t.hasProgramDateTime)return;var n=t.fragments[0].programDateTime,A=t.fragments[0].start,B=n-A*1e3;a.fragments.forEach(function(y){r(y,B)}),a.fragmentHint&&r(a.fragmentHint,B),a.alignedSliding=!0}},"./src/utils/ewma-bandwidth-estimator.ts":function(ue,K,I){"use strict";I.r(K);var H=I("./src/utils/ewma.ts"),U=function(){function C(L,S,O){this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultEstimate_=O,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new H.default(L),this.fast_=new H.default(S)}var Q=C.prototype;return Q.update=function(S,O){var g=this.slow_,E=this.fast_;this.slow_.halfLife!==S&&(this.slow_=new H.default(S,g.getEstimate(),g.getTotalWeight())),this.fast_.halfLife!==O&&(this.fast_=new H.default(O,E.getEstimate(),E.getTotalWeight()))},Q.sample=function(S,O){S=Math.max(S,this.minDelayMs_);var g=8*O,E=S/1e3,u=g/E;this.fast_.sample(E,u),this.slow_.sample(E,u)},Q.canEstimate=function(){var S=this.fast_;return S&&S.getTotalWeight()>=this.minWeight_},Q.getEstimate=function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_},Q.destroy=function(){},C}();K.default=U},"./src/utils/ewma.ts":function(ue,K,I){"use strict";I.r(K);var H=function(){function U(Q,L,S){L===void 0&&(L=0),S===void 0&&(S=0),this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=Q,this.alpha_=Q?Math.exp(Math.log(.5)/Q):0,this.estimate_=L,this.totalWeight_=S}var C=U.prototype;return C.sample=function(L,S){var O=Math.pow(this.alpha_,L);this.estimate_=S*(1-O)+O*this.estimate_,this.totalWeight_+=L},C.getTotalWeight=function(){return this.totalWeight_},C.getEstimate=function(){if(this.alpha_){var L=1-Math.pow(this.alpha_,this.totalWeight_);if(L)return this.estimate_/L}return this.estimate_},U}();K.default=H},"./src/utils/fetch-loader.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"fetchSupported",function(){return r});var H=I("./src/polyfills/number.ts"),U=I("./src/loader/load-stats.ts"),C=I("./src/demux/chunk-cache.ts");function Q(A,B){A.prototype=Object.create(B.prototype),A.prototype.constructor=A,E(A,B)}function L(A){var B=typeof Map=="function"?new Map:void 0;return L=function(_){if(_===null||!g(_))return _;if(typeof _!="function")throw new TypeError("Super expression must either be null or a function");if(typeof B!="undefined"){if(B.has(_))return B.get(_);B.set(_,T)}function T(){return S(_,arguments,u(this).constructor)}return T.prototype=Object.create(_.prototype,{constructor:{value:T,enumerable:!1,writable:!0,configurable:!0}}),E(T,_)},L(A)}function S(A,B,y){return O()?S=Reflect.construct:S=function(T,p,c){var e=[null];e.push.apply(e,p);var o=Function.bind.apply(T,e),l=new o;return c&&E(l,c.prototype),l},S.apply(null,arguments)}function O(){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(A){return!1}}function g(A){return Function.toString.call(A).indexOf("[native code]")!==-1}function E(A,B){return E=Object.setPrototypeOf||function(_,T){return _.__proto__=T,_},E(A,B)}function u(A){return u=Object.setPrototypeOf?Object.getPrototypeOf:function(y){return y.__proto__||Object.getPrototypeOf(y)},u(A)}function s(){return s=Object.assign||function(A){for(var B=1;B<arguments.length;B++){var y=arguments[B];for(var _ in y)Object.prototype.hasOwnProperty.call(y,_)&&(A[_]=y[_])}return A},s.apply(this,arguments)}function r(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(A){}return!1}var i=function(){function A(y){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=y.fetchSetup||t,this.controller=new self.AbortController,this.stats=new U.LoadStats}var B=A.prototype;return B.destroy=function(){this.loader=this.callbacks=null,this.abortInternal()},B.abortInternal=function(){var _=this.response;(!_||!_.ok)&&(this.stats.aborted=!0,this.controller.abort())},B.abort=function(){var _;this.abortInternal(),(_=this.callbacks)!==null&&_!==void 0&&_.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)},B.load=function(_,T,p){var c=this,e=this.stats;if(e.loading.start)throw new Error("Loader can only be used once.");e.loading.start=self.performance.now();var o=a(_,this.controller.signal),l=p.onProgress,m=_.responseType==="arraybuffer",h=m?"byteLength":"length";this.context=_,this.config=T,this.callbacks=p,this.request=this.fetchSetup(_,o),self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(function(){c.abortInternal(),p.onTimeout(e,_,c.response)},T.timeout),self.fetch(this.request).then(function(f){if(c.response=c.loader=f,!f.ok){var x=f.status,R=f.statusText;throw new n(R||"fetch, bad network response",x,f)}return e.loading.first=Math.max(self.performance.now(),e.loading.start),e.total=parseInt(f.headers.get("Content-Length")||"0"),l&&Object(H.isFiniteNumber)(T.highWaterMark)?c.loadProgressively(f,e,_,T.highWaterMark,l):m?f.arrayBuffer():f.text()}).then(function(f){var x=c.response;self.clearTimeout(c.requestTimeout),e.loading.end=Math.max(self.performance.now(),e.loading.first),e.loaded=e.total=f[h];var R={url:x.url,data:f};l&&!Object(H.isFiniteNumber)(T.highWaterMark)&&l(e,_,f,x),p.onSuccess(R,e,_,x)}).catch(function(f){if(self.clearTimeout(c.requestTimeout),e.aborted)return;var x=f.code||0;p.onError({code:x,text:f.message},_,f.details)})},B.getCacheAge=function(){var _=null;if(this.response){var T=this.response.headers.get("age");_=T?parseFloat(T):null}return _},B.loadProgressively=function(_,T,p,c,e){c===void 0&&(c=0);var o=new C.default,l=_.body.getReader(),m=function h(){return l.read().then(function(f){if(f.done)return o.dataLength&&e(T,p,o.flush(),_),Promise.resolve(new ArrayBuffer(0));var x=f.value,R=x.length;return T.loaded+=R,R<c||o.dataLength?(o.push(x),o.dataLength>=c&&e(T,p,o.flush(),_)):e(T,p,x,_),h()}).catch(function(){return Promise.reject()})};return m()},A}();function a(A,B){var y={method:"GET",mode:"cors",credentials:"same-origin",signal:B,headers:new self.Headers(s({},A.headers))};return A.rangeEnd&&y.headers.set("Range","bytes="+A.rangeStart+"-"+String(A.rangeEnd-1)),y}function t(A,B){return new self.Request(A.url,B)}var n=function(A){Q(B,A);function B(y,_,T){var p;return p=A.call(this,y)||this,p.code=void 0,p.details=void 0,p.code=_,p.details=T,p}return B}(L(Error));K.default=i},"./src/utils/imsc1-ttml-parser.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"IMSC1_CODEC",function(){return g}),I.d(K,"parseIMSC1",function(){return r});var H=I("./src/utils/mp4-tools.ts"),U=I("./src/utils/vttparser.ts"),C=I("./src/utils/vttcue.ts"),Q=I("./src/demux/id3.ts"),L=I("./src/utils/timescale-conversion.ts"),S=I("./src/utils/webvtt-parser.ts");function O(){return O=Object.assign||function(c){for(var e=1;e<arguments.length;e++){var o=arguments[e];for(var l in o)Object.prototype.hasOwnProperty.call(o,l)&&(c[l]=o[l])}return c},O.apply(this,arguments)}var g="stpp.ttml.im1t",E=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,u=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,s={left:"start",center:"center",right:"end",start:"start",end:"end"};function r(c,e,o,l,m){var h=Object(H.findBox)(new Uint8Array(c),["mdat"]);if(h.length===0){m(new Error("Could not parse IMSC1 mdat"));return}var f=h[0],x=Object(Q.utf8ArrayToStr)(new Uint8Array(c,f.start,f.end-f.start)),R=Object(L.toTimescaleFromScale)(e,1,o);try{l(i(x,R))}catch(D){m(D)}}function i(c,e){var o=new DOMParser,l=o.parseFromString(c,"text/xml"),m=l.getElementsByTagName("tt")[0];if(!m)throw new Error("Invalid ttml");var h={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},f=Object.keys(h).reduce(function(W,F){return W[F]=m.getAttribute("ttp:"+F)||h[F],W},{}),x=m.getAttribute("xml:space")!=="preserve",R=t(a(m,"styling","style")),D=t(a(m,"layout","region")),M=a(m,"body","[begin]");return[].map.call(M,function(W){var F=n(W,x);if(!F||!W.hasAttribute("begin"))return null;var j=_(W.getAttribute("begin"),f),Y=_(W.getAttribute("dur"),f),se=_(W.getAttribute("end"),f);if(j===null)throw y(W);if(se===null){if(Y===null)throw y(W);se=j+Y}var oe=new C.default(j-e,se-e,F);oe.id=Object(S.generateCueId)(oe.startTime,oe.endTime,oe.text);var Ce=D[W.getAttribute("region")],ye=R[W.getAttribute("style")];oe.position=10,oe.size=80;var ve=A(Ce,ye),we=ve.textAlign;if(we){var be=s[we];be&&(oe.lineAlign=be),oe.align=we}return O(oe,ve),oe}).filter(function(W){return W!==null})}function a(c,e,o){var l=c.getElementsByTagName(e)[0];return l?[].slice.call(l.querySelectorAll(o)):[]}function t(c){return c.reduce(function(e,o){var l=o.getAttribute("xml:id");return l&&(e[l]=o),e},{})}function n(c,e){return[].slice.call(c.childNodes).reduce(function(o,l,m){var h;return l.nodeName==="br"&&m?o+`
|
|
`:(h=l.childNodes)!==null&&h!==void 0&&h.length?n(l,e):e?o+l.textContent.trim().replace(/\s+/g," "):o+l.textContent},"")}function A(c,e){var o="http://www.w3.org/ns/ttml#styling",l=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"];return l.reduce(function(m,h){var f=B(e,o,h)||B(c,o,h);return f&&(m[h]=f),m},{})}function B(c,e,o){return c.hasAttributeNS(e,o)?c.getAttributeNS(e,o):null}function y(c){return new Error("Could not parse ttml timestamp "+c)}function _(c,e){if(!c)return null;var o=Object(U.parseTimeStamp)(c);return o===null&&(E.test(c)?o=T(c,e):u.test(c)&&(o=p(c,e))),o}function T(c,e){var o=E.exec(c),l=(o[4]|0)+(o[5]|0)/e.subFrameRate;return(o[1]|0)*3600+(o[2]|0)*60+(o[3]|0)+l/e.frameRate}function p(c,e){var o=u.exec(c),l=Number(o[1]),m=o[2];switch(m){case"h":return l*3600;case"m":return l*60;case"ms":return l*1e3;case"f":return l/e.frameRate;case"t":return l/e.tickRate}return l}},"./src/utils/logger.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"enableLogs",function(){return S}),I.d(K,"logger",function(){return O});var H=function(){},U={trace:H,debug:H,log:H,warn:H,info:H,error:H},C=U;function Q(g){var E=self.console[g];return E?E.bind(self.console,"["+g+"] >"):H}function L(g){for(var E=arguments.length,u=new Array(E>1?E-1:0),s=1;s<E;s++)u[s-1]=arguments[s];u.forEach(function(r){C[r]=g[r]?g[r].bind(g):Q(r)})}function S(g){if(self.console&&g===!0||typeof g=="object"){L(g,"debug","log","info","warn","error");try{C.log()}catch(E){C=U}}else C=U}var O=C},"./src/utils/mediakeys-helper.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"KeySystems",function(){return H}),I.d(K,"requestMediaKeySystemAccess",function(){return U});var H;(function(C){C.WIDEVINE="com.widevine.alpha",C.PLAYREADY="com.microsoft.playready"})(H||(H={}));var U=function(){return typeof self!="undefined"&&self.navigator&&self.navigator.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null}()},"./src/utils/mediasource-helper.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"getMediaSource",function(){return H});function H(){return self.MediaSource||self.WebKitMediaSource}},"./src/utils/mp4-tools.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"bin2str",function(){return L}),I.d(K,"readUint16",function(){return S}),I.d(K,"readUint32",function(){return O}),I.d(K,"writeUint32",function(){return g}),I.d(K,"findBox",function(){return E}),I.d(K,"parseSegmentIndex",function(){return u}),I.d(K,"parseInitSegment",function(){return s}),I.d(K,"getStartDTS",function(){return r}),I.d(K,"getDuration",function(){return i}),I.d(K,"computeRawDurationFromSamples",function(){return a}),I.d(K,"offsetStartDTS",function(){return t}),I.d(K,"segmentValidRange",function(){return n}),I.d(K,"appendUint8Array",function(){return A});var H=I("./src/utils/typed-array.ts"),U=I("./src/loader/fragment.ts"),C=Math.pow(2,32)-1,Q=[].push;function L(B){return String.fromCharCode.apply(null,B)}function S(B,y){"data"in B&&(y+=B.start,B=B.data);var _=B[y]<<8|B[y+1];return _<0?65536+_:_}function O(B,y){"data"in B&&(y+=B.start,B=B.data);var _=B[y]<<24|B[y+1]<<16|B[y+2]<<8|B[y+3];return _<0?4294967296+_:_}function g(B,y,_){"data"in B&&(y+=B.start,B=B.data),B[y]=_>>24,B[y+1]=_>>16&255,B[y+2]=_>>8&255,B[y+3]=_&255}function E(B,y){var _=[];if(!y.length)return _;var T,p,c;"data"in B?(T=B.data,p=B.start,c=B.end):(T=B,p=0,c=T.byteLength);for(var e=p;e<c;){var o=O(T,e),l=L(T.subarray(e+4,e+8)),m=o>1?e+o:c;if(l===y[0])if(y.length===1)_.push({data:T,start:e+8,end:m});else{var h=E({data:T,start:e+8,end:m},y.slice(1));h.length&&Q.apply(_,h)}e=m}return _}function u(B){var y=E(B,["moov"]),_=y[0],T=_?_.end:null,p=E(B,["sidx"]);if(!p||!p[0])return null;var c=[],e=p[0],o=e.data[0],l=o===0?8:16,m=O(e,l);l+=4;var h=0,f=0;o===0?l+=8:l+=16,l+=2;var x=e.end+f,R=S(e,l);l+=2;for(var D=0;D<R;D++){var M=l,W=O(e,M);M+=4;var F=W&2147483647,j=(W&2147483648)>>>31;if(j===1)return console.warn("SIDX has hierarchical references (not supported)"),null;var Y=O(e,M);M+=4,c.push({referenceSize:F,subsegmentDuration:Y,info:{duration:Y/m,start:x,end:x+F-1}}),x+=F,M+=4,l=M}return{earliestPresentationTime:h,timescale:m,version:o,referencesCount:R,references:c,moovEndOffset:T}}function s(B){for(var y=[],_=E(B,["moov","trak"]),T=0;T<_.length;T++){var p=_[T],c=E(p,["tkhd"])[0];if(c){var e=c.data[c.start],o=e===0?12:20,l=O(c,o),m=E(p,["mdia","mdhd"])[0];if(m){e=m.data[m.start],o=e===0?12:20;var h=O(m,o),f=E(p,["mdia","hdlr"])[0];if(f){var x=L(f.data.subarray(f.start+8,f.start+12)),R={soun:U.ElementaryStreamTypes.AUDIO,vide:U.ElementaryStreamTypes.VIDEO}[x];if(R){var D=E(p,["mdia","minf","stbl","stsd"])[0],M=void 0;D&&(M=L(D.data.subarray(D.start+12,D.start+16))),y[l]={timescale:h,type:R},y[R]={timescale:h,id:l,codec:M}}}}}}var W=E(B,["moov","mvex","trex"]);return W.forEach(function(F){var j=O(F,4),Y=y[j];Y&&(Y.default={duration:O(F,12),flags:O(F,20)})}),y}function r(B,y){return E(y,["moof","traf"]).reduce(function(_,T){var p=E(T,["tfdt"])[0],c=p.data[p.start],e=E(T,["tfhd"]).reduce(function(o,l){var m=O(l,4),h=B[m];if(h){var f=O(p,4);c===1&&(f*=Math.pow(2,32),f+=O(p,8));var x=h.timescale||9e4,R=f/x;if(isFinite(R)&&(o===null||R<o))return R}return o},null);return e!==null&&isFinite(e)&&(_===null||e<_)?e:_},null)||0}function i(B,y){for(var _=0,T=0,p=0,c=E(B,["moof","traf"]),e=0;e<c.length;e++){var o=c[e],l=E(o,["tfhd"])[0],m=O(l,4),h=y[m];if(!h)continue;var f=h.default,x=O(l,0)|(f==null?void 0:f.flags),R=f==null?void 0:f.duration;x&8&&(x&2?R=O(l,12):R=O(l,8));for(var D=h.timescale||9e4,M=E(o,["trun"]),W=0;W<M.length;W++){if(R){var F=O(M[W],4);_=R*F}else _=a(M[W]);h.type===U.ElementaryStreamTypes.VIDEO?T+=_/D:h.type===U.ElementaryStreamTypes.AUDIO&&(p+=_/D)}}if(T===0&&p===0){var j=u(B);if(j!=null&&j.references)return j.references.reduce(function(Y,se){return Y+se.info.duration||0},0)}return T||p}function a(B){var y=O(B,0),_=8;y&1&&(_+=4),y&4&&(_+=4);for(var T=0,p=O(B,4),c=0;c<p;c++){if(y&256){var e=O(B,_);T+=e,_+=4}y&512&&(_+=4),y&1024&&(_+=4),y&2048&&(_+=4)}return T}function t(B,y,_){E(y,["moof","traf"]).forEach(function(T){E(T,["tfhd"]).forEach(function(p){var c=O(p,4),e=B[c];if(!e)return;var o=e.timescale||9e4;E(T,["tfdt"]).forEach(function(l){var m=l.data[l.start],h=O(l,4);if(m===0)g(l,4,h-_*o);else{h*=Math.pow(2,32),h+=O(l,8),h-=_*o,h=Math.max(h,0);var f=Math.floor(h/(C+1)),x=Math.floor(h%(C+1));g(l,4,f),g(l,8,x)}})})})}function n(B){var y={valid:null,remainder:null},_=E(B,["moof"]);if(_){if(_.length<2)return y.remainder=B,y}else return y;var T=_[_.length-1];return y.valid=Object(H.sliceUint8)(B,0,T.start-8),y.remainder=Object(H.sliceUint8)(B,T.start-8),y}function A(B,y){var _=new Uint8Array(B.length+y.length);return _.set(B),_.set(y,B.length),_}},"./src/utils/output-filter.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"default",function(){return H});var H=function(){function U(Q,L){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=Q,this.trackName=L}var C=U.prototype;return C.dispatchCue=function(){if(this.startTime===null)return;this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null},C.newCue=function(L,S,O){(this.startTime===null||this.startTime>L)&&(this.startTime=L),this.endTime=S,this.screen=O,this.timelineController.createCaptionsTrack(this.trackName)},C.reset=function(){this.cueRanges=[]},U}()},"./src/utils/texttrack-utils.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"sendAddTrackEvent",function(){return U}),I.d(K,"addCueToTrack",function(){return C}),I.d(K,"clearCurrentCues",function(){return Q}),I.d(K,"removeCuesInRange",function(){return L}),I.d(K,"getCuesInRange",function(){return O});var H=I("./src/utils/logger.ts");function U(g,E){var u;try{u=new Event("addtrack")}catch(s){u=document.createEvent("Event"),u.initEvent("addtrack",!1,!1)}u.track=g,E.dispatchEvent(u)}function C(g,E){var u=g.mode;if(u==="disabled"&&(g.mode="hidden"),g.cues&&!g.cues.getCueById(E.id))try{if(g.addCue(E),!g.cues.getCueById(E.id))throw new Error("addCue is failed for: "+E)}catch(r){H.logger.debug("[texttrack-utils]: "+r);var s=new self.TextTrackCue(E.startTime,E.endTime,E.text);s.id=E.id,g.addCue(s)}u==="disabled"&&(g.mode=u)}function Q(g){var E=g.mode;if(E==="disabled"&&(g.mode="hidden"),g.cues)for(var u=g.cues.length;u--;)g.removeCue(g.cues[u]);E==="disabled"&&(g.mode=E)}function L(g,E,u){var s=g.mode;if(s==="disabled"&&(g.mode="hidden"),g.cues&&g.cues.length>0)for(var r=O(g.cues,E,u),i=0;i<r.length;i++)g.removeCue(r[i]);s==="disabled"&&(g.mode=s)}function S(g,E){if(E<g[0].startTime)return 0;var u=g.length-1;if(E>g[u].endTime)return-1;for(var s=0,r=u;s<=r;){var i=Math.floor((r+s)/2);if(E<g[i].startTime)r=i-1;else if(E>g[i].startTime&&s<u)s=i+1;else return i}return g[s].startTime-E<E-g[r].startTime?s:r}function O(g,E,u){var s=[],r=S(g,E);if(r>-1)for(var i=r,a=g.length;i<a;i++){var t=g[i];if(t.startTime>=E&&t.endTime<=u)s.push(t);else if(t.startTime>u)return s}return s}},"./src/utils/time-ranges.ts":function(ue,K,I){"use strict";I.r(K);var H={toString:function(C){for(var Q="",L=C.length,S=0;S<L;S++)Q+="["+C.start(S).toFixed(3)+","+C.end(S).toFixed(3)+"]";return Q}};K.default=H},"./src/utils/timescale-conversion.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"toTimescaleFromBase",function(){return U}),I.d(K,"toTimescaleFromScale",function(){return C}),I.d(K,"toMsFromMpegTsClock",function(){return Q}),I.d(K,"toMpegTsClockFromTimescale",function(){return L});var H=9e4;function U(S,O,g,E){g===void 0&&(g=1),E===void 0&&(E=!1);var u=S*O*g;return E?Math.round(u):u}function C(S,O,g,E){return g===void 0&&(g=1),E===void 0&&(E=!1),U(S,O,1/g,E)}function Q(S,O){return O===void 0&&(O=!1),U(S,1e3,1/H,O)}function L(S,O){return O===void 0&&(O=1),U(S,H,1/O)}},"./src/utils/typed-array.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"sliceUint8",function(){return H});function H(U,C,Q){return Uint8Array.prototype.slice?U.slice(C,Q):new Uint8Array(Array.prototype.slice.call(U,C,Q))}},"./src/utils/vttcue.ts":function(ue,K,I){"use strict";I.r(K),K.default=function(){if(typeof self!="undefined"&&self.VTTCue)return self.VTTCue;var H=["","lr","rl"],U=["start","middle","end","left","right"];function C(g,E){if(typeof E!="string")return!1;if(!Array.isArray(g))return!1;var u=E.toLowerCase();return~g.indexOf(u)?u:!1}function Q(g){return C(H,g)}function L(g){return C(U,g)}function S(g){for(var E=arguments.length,u=new Array(E>1?E-1:0),s=1;s<E;s++)u[s-1]=arguments[s];for(var r=1;r<arguments.length;r++){var i=arguments[r];for(var a in i)g[a]=i[a]}return g}function O(g,E,u){var s=this,r={enumerable:!0};s.hasBeenReset=!1;var i="",a=!1,t=g,n=E,A=u,B=null,y="",_=!0,T="auto",p="start",c=50,e="middle",o=50,l="middle";Object.defineProperty(s,"id",S({},r,{get:function(){return i},set:function(h){i=""+h}})),Object.defineProperty(s,"pauseOnExit",S({},r,{get:function(){return a},set:function(h){a=!!h}})),Object.defineProperty(s,"startTime",S({},r,{get:function(){return t},set:function(h){if(typeof h!="number")throw new TypeError("Start time must be set to a number.");t=h,this.hasBeenReset=!0}})),Object.defineProperty(s,"endTime",S({},r,{get:function(){return n},set:function(h){if(typeof h!="number")throw new TypeError("End time must be set to a number.");n=h,this.hasBeenReset=!0}})),Object.defineProperty(s,"text",S({},r,{get:function(){return A},set:function(h){A=""+h,this.hasBeenReset=!0}})),Object.defineProperty(s,"region",S({},r,{get:function(){return B},set:function(h){B=h,this.hasBeenReset=!0}})),Object.defineProperty(s,"vertical",S({},r,{get:function(){return y},set:function(h){var f=Q(h);if(f===!1)throw new SyntaxError("An invalid or illegal string was specified.");y=f,this.hasBeenReset=!0}})),Object.defineProperty(s,"snapToLines",S({},r,{get:function(){return _},set:function(h){_=!!h,this.hasBeenReset=!0}})),Object.defineProperty(s,"line",S({},r,{get:function(){return T},set:function(h){if(typeof h!="number"&&h!=="auto")throw new SyntaxError("An invalid number or illegal string was specified.");T=h,this.hasBeenReset=!0}})),Object.defineProperty(s,"lineAlign",S({},r,{get:function(){return p},set:function(h){var f=L(h);if(!f)throw new SyntaxError("An invalid or illegal string was specified.");p=f,this.hasBeenReset=!0}})),Object.defineProperty(s,"position",S({},r,{get:function(){return c},set:function(h){if(h<0||h>100)throw new Error("Position must be between 0 and 100.");c=h,this.hasBeenReset=!0}})),Object.defineProperty(s,"positionAlign",S({},r,{get:function(){return e},set:function(h){var f=L(h);if(!f)throw new SyntaxError("An invalid or illegal string was specified.");e=f,this.hasBeenReset=!0}})),Object.defineProperty(s,"size",S({},r,{get:function(){return o},set:function(h){if(h<0||h>100)throw new Error("Size must be between 0 and 100.");o=h,this.hasBeenReset=!0}})),Object.defineProperty(s,"align",S({},r,{get:function(){return l},set:function(h){var f=L(h);if(!f)throw new SyntaxError("An invalid or illegal string was specified.");l=f,this.hasBeenReset=!0}})),s.displayState=void 0}return O.prototype.getCueAsHTML=function(){var g=self.WebVTT;return g.convertCueToDOMTree(self,this.text)},O}()},"./src/utils/vttparser.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"parseTimeStamp",function(){return C}),I.d(K,"fixLineBreaks",function(){return E}),I.d(K,"VTTParser",function(){return u});var H=I("./src/utils/vttcue.ts"),U=function(){function s(){}var r=s.prototype;return r.decode=function(a,t){if(!a)return"";if(typeof a!="string")throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(a))},s}();function C(s){function r(a,t,n,A){return(a|0)*3600+(t|0)*60+(n|0)+parseFloat(A||0)}var i=s.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return i?parseFloat(i[2])>59?r(i[2],i[3],0,i[4]):r(i[1],i[2],i[3],i[4]):null}var Q=function(){function s(){this.values=Object.create(null)}var r=s.prototype;return r.set=function(a,t){!this.get(a)&&t!==""&&(this.values[a]=t)},r.get=function(a,t,n){return n?this.has(a)?this.values[a]:t[n]:this.has(a)?this.values[a]:t},r.has=function(a){return a in this.values},r.alt=function(a,t,n){for(var A=0;A<n.length;++A)if(t===n[A]){this.set(a,t);break}},r.integer=function(a,t){/^-?\d+$/.test(t)&&this.set(a,parseInt(t,10))},r.percent=function(a,t){if(/^([\d]{1,3})(\.[\d]*)?%$/.test(t)){var n=parseFloat(t);if(n>=0&&n<=100)return this.set(a,n),!0}return!1},s}();function L(s,r,i,a){var t=a?s.split(a):[s];for(var n in t){if(typeof t[n]!="string")continue;var A=t[n].split(i);if(A.length!==2)continue;var B=A[0],y=A[1];r(B,y)}}var S=new H.default(0,0,""),O=S.align==="middle"?"middle":"center";function g(s,r,i){var a=s;function t(){var B=C(s);if(B===null)throw new Error("Malformed timestamp: "+a);return s=s.replace(/^[^\sa-zA-Z-]+/,""),B}function n(B,y){var _=new Q;L(B,function(c,e){var o;switch(c){case"region":for(var l=i.length-1;l>=0;l--)if(i[l].id===e){_.set(c,i[l].region);break}break;case"vertical":_.alt(c,e,["rl","lr"]);break;case"line":o=e.split(","),_.integer(c,o[0]),_.percent(c,o[0])&&_.set("snapToLines",!1),_.alt(c,o[0],["auto"]),o.length===2&&_.alt("lineAlign",o[1],["start",O,"end"]);break;case"position":o=e.split(","),_.percent(c,o[0]),o.length===2&&_.alt("positionAlign",o[1],["start",O,"end","line-left","line-right","auto"]);break;case"size":_.percent(c,e);break;case"align":_.alt(c,e,["start",O,"end","left","right"]);break}},/:/,/\s/),y.region=_.get("region",null),y.vertical=_.get("vertical","");var T=_.get("line","auto");T==="auto"&&S.line===-1&&(T=-1),y.line=T,y.lineAlign=_.get("lineAlign","start"),y.snapToLines=_.get("snapToLines",!0),y.size=_.get("size",100),y.align=_.get("align",O);var p=_.get("position","auto");p==="auto"&&S.position===50&&(p=y.align==="start"||y.align==="left"?0:y.align==="end"||y.align==="right"?100:50),y.position=p}function A(){s=s.replace(/^\s+/,"")}if(A(),r.startTime=t(),A(),s.substr(0,3)!=="-->")throw new Error("Malformed time stamp (time stamps must be separated by '-->'): "+a);s=s.substr(3),A(),r.endTime=t(),A(),n(s,r)}function E(s){return s.replace(/<br(?: \/)?>/gi,`
|
|
`)}var u=function(){function s(){this.state="INITIAL",this.buffer="",this.decoder=new U,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}var r=s.prototype;return r.parse=function(a){var t=this;a&&(t.buffer+=t.decoder.decode(a,{stream:!0}));function n(){var p=t.buffer,c=0;for(p=E(p);c<p.length&&p[c]!=="\r"&&p[c]!==`
|
|
`;)++c;var e=p.substr(0,c);return p[c]==="\r"&&++c,p[c]===`
|
|
`&&++c,t.buffer=p.substr(c),e}function A(p){L(p,function(c,e){},/:/)}try{var B="";if(t.state==="INITIAL"){if(!/\r\n|\n/.test(t.buffer))return this;B=n();var y=B.match(/^()?WEBVTT([ \t].*)?$/);if(!y||!y[0])throw new Error("Malformed WebVTT signature.");t.state="HEADER"}for(var _=!1;t.buffer;){if(!/\r\n|\n/.test(t.buffer))return this;_?_=!1:B=n();switch(t.state){case"HEADER":/:/.test(B)?A(B):B||(t.state="ID");continue;case"NOTE":B||(t.state="ID");continue;case"ID":if(/^NOTE($|[ \t])/.test(B)){t.state="NOTE";break}if(!B)continue;if(t.cue=new H.default(0,0,""),t.state="CUE",B.indexOf("-->")===-1){t.cue.id=B;continue}case"CUE":if(!t.cue){t.state="BADCUE";continue}try{g(B,t.cue,t.regionList)}catch(p){t.cue=null,t.state="BADCUE";continue}t.state="CUETEXT";continue;case"CUETEXT":{var T=B.indexOf("-->")!==-1;if(!B||T&&(_=!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+=B}continue;case"BADCUE":B||(t.state="ID")}}}catch(p){t.state==="CUETEXT"&&t.cue&&t.oncue&&t.oncue(t.cue),t.cue=null,t.state=t.state==="INITIAL"?"BADWEBVTT":"BADCUE"}return this},r.flush=function(){var a=this;try{if((a.cue||a.state==="HEADER")&&(a.buffer+=`
|
|
|
|
`,a.parse()),a.state==="INITIAL"||a.state==="BADWEBVTT")throw new Error("Malformed WebVTT signature.")}catch(t){a.onparsingerror&&a.onparsingerror(t)}return a.onflush&&a.onflush(),this},s}()},"./src/utils/webvtt-parser.ts":function(ue,K,I){"use strict";I.r(K),I.d(K,"generateCueId",function(){return u}),I.d(K,"parseWebVTT",function(){return r});var H=I("./src/polyfills/number.ts"),U=I("./src/utils/vttparser.ts"),C=I("./src/demux/id3.ts"),Q=I("./src/utils/timescale-conversion.ts"),L=I("./src/remux/mp4-remuxer.ts"),S=/\r\n|\n\r|\n|\r/g,O=function(a,t,n){return n===void 0&&(n=0),a.substr(n,t.length)===t},g=function(a){var t=parseInt(a.substr(-3)),n=parseInt(a.substr(-6,2)),A=parseInt(a.substr(-9,2)),B=a.length>9?parseInt(a.substr(0,a.indexOf(":"))):0;if(!Object(H.isFiniteNumber)(t)||!Object(H.isFiniteNumber)(n)||!Object(H.isFiniteNumber)(A)||!Object(H.isFiniteNumber)(B))throw Error("Malformed X-TIMESTAMP-MAP: Local:"+a);return t+=1e3*n,t+=60*1e3*A,t+=60*60*1e3*B,t},E=function(a){for(var t=5381,n=a.length;n;)t=t*33^a.charCodeAt(--n);return(t>>>0).toString()};function u(i,a,t){return E(i.toString())+E(a.toString())+E(t)}var s=function(a,t,n){var A=a[t],B=a[A.prevCC];if(!B||!B.new&&A.new){a.ccOffset=a.presentationOffset=A.start,A.new=!1;return}for(;(y=B)!==null&&y!==void 0&&y.new;){var y;a.ccOffset+=A.start-B.start,A.new=!1,A=B,B=a[A.prevCC]}a.presentationOffset=n};function r(i,a,t,n,A,B,y,_){var T=new U.VTTParser,p=Object(C.utf8ArrayToStr)(new Uint8Array(i)).trim().replace(S,`
|
|
`).split(`
|
|
`),c=[],e=Object(Q.toMpegTsClockFromTimescale)(a,t),o="00:00.000",l=0,m=0,h,f=!0,x=!1;T.oncue=function(R){var D=n[A],M=n.ccOffset,W=(l-e)/9e4;if(D!=null&&D.new&&(m!==void 0?M=n.ccOffset=D.start:s(n,A,W)),W&&(M=W-n.presentationOffset),x){var F=R.endTime-R.startTime,j=Object(L.normalizePts)((R.startTime+M-m)*9e4,B*9e4)/9e4;R.startTime=j,R.endTime=j+F}var Y=R.text.trim();R.text=decodeURIComponent(encodeURIComponent(Y)),R.id||(R.id=u(R.startTime,R.endTime,Y)),R.endTime>0&&c.push(R)},T.onparsingerror=function(R){h=R},T.onflush=function(){if(h){_(h);return}y(c)},p.forEach(function(R){if(f)if(O(R,"X-TIMESTAMP-MAP=")){f=!1,x=!0,R.substr(16).split(",").forEach(function(D){O(D,"LOCAL:")?o=D.substr(6):O(D,"MPEGTS:")&&(l=parseInt(D.substr(7)))});try{m=g(o)/1e3}catch(D){x=!1,h=D}return}else R===""&&(f=!1);T.parse(R+`
|
|
`)}),T.flush()}},"./src/utils/xhr-loader.ts":function(ue,K,I){"use strict";I.r(K);var H=I("./src/utils/logger.ts"),U=I("./src/loader/load-stats.ts"),C=/^age:\s*[\d.]+\s*$/m,Q=function(){function L(O){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=O?O.xhrSetup:null,this.stats=new U.LoadStats,this.retryDelay=0}var S=L.prototype;return S.destroy=function(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null},S.abortInternal=function(){var g=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),g&&(g.onreadystatechange=null,g.onprogress=null,g.readyState!==4&&(this.stats.aborted=!0,g.abort()))},S.abort=function(){var g;this.abortInternal(),(g=this.callbacks)!==null&&g!==void 0&&g.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)},S.load=function(g,E,u){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=g,this.config=E,this.callbacks=u,this.retryDelay=E.retryDelay,this.loadInternal()},S.loadInternal=function(){var g=this.config,E=this.context;if(!g)return;var u=this.loader=new self.XMLHttpRequest,s=this.stats;s.loading.first=0,s.loaded=0;var r=this.xhrSetup;try{if(r)try{r(u,E.url)}catch(t){u.open("GET",E.url,!0),r(u,E.url)}u.readyState||u.open("GET",E.url,!0);var i=this.context.headers;if(i)for(var a in i)u.setRequestHeader(a,i[a])}catch(t){this.callbacks.onError({code:u.status,text:t.message},E,u);return}E.rangeEnd&&u.setRequestHeader("Range","bytes="+E.rangeStart+"-"+(E.rangeEnd-1)),u.onreadystatechange=this.readystatechange.bind(this),u.onprogress=this.loadprogress.bind(this),u.responseType=E.responseType,self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),g.timeout),u.send()},S.readystatechange=function(){var g=this.context,E=this.loader,u=this.stats;if(!g||!E)return;var s=E.readyState,r=this.config;if(u.aborted)return;if(s>=2)if(self.clearTimeout(this.requestTimeout),u.loading.first===0&&(u.loading.first=Math.max(self.performance.now(),u.loading.start)),s===4){E.onreadystatechange=null,E.onprogress=null;var i=E.status;if(i>=200&&i<300){u.loading.end=Math.max(self.performance.now(),u.loading.first);var a,t;if(g.responseType==="arraybuffer"?(a=E.response,t=a.byteLength):(a=E.responseText,t=a.length),u.loaded=u.total=t,!this.callbacks)return;var n=this.callbacks.onProgress;if(n&&n(u,g,a,E),!this.callbacks)return;var A={url:E.responseURL,data:a};this.callbacks.onSuccess(A,u,g,E)}else u.retry>=r.maxRetry||i>=400&&i<499?(H.logger.error(i+" while loading "+g.url),this.callbacks.onError({code:i,text:E.statusText},g,E)):(H.logger.warn(i+" while loading "+g.url+", retrying in "+this.retryDelay+"..."),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay),this.retryDelay=Math.min(2*this.retryDelay,r.maxRetryDelay),u.retry++)}else self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),r.timeout)},S.loadtimeout=function(){H.logger.warn("timeout while loading "+this.context.url);var g=this.callbacks;g&&(this.abortInternal(),g.onTimeout(this.stats,this.context,this.loader))},S.loadprogress=function(g){var E=this.stats;E.loaded=g.loaded,g.lengthComputable&&(E.total=g.total)},S.getCacheAge=function(){var g=null;if(this.loader&&C.test(this.loader.getAllResponseHeaders())){var E=this.loader.getResponseHeader("age");g=E?parseFloat(E):null}return g},L}();K.default=Q}}).default})},vHTk:function(lt,Ke,z){lt.exports={wrp:"wrp___z2l1F",bgBlack:"bgBlack___3ezfX",monaco:"monaco___1ypjT",darkBlue:"darkBlue___2ViJc",close:"close___3q-z4",embed:"embed___3dQqc"}},wCXF:function(lt,Ke,z){"use strict";z.d(Ke,"a",function(){return ke});var ue=z("rePB"),K=z("VTBJ"),I=z("KQm4"),H=z("U8pU"),U=z("ODXe"),C=z("cDcd"),Q=z("TSYQ"),L=z.n(Q),S=z("Gytx"),O=z.n(S),g=z("Kwbf"),E=z("t23M"),u=z("qx4F"),s=z("6eGT"),r=z("IBYe"),i=z("Ff2n"),a=z("c+Xe"),t=z("fyJ8"),n=z("biw7");function A(ge,xe,Se,De,Te){var Re=Se[ge]||{},de=Se[xe]||{},re,ne;Re.fixed==="left"?re=De.left[ge]:de.fixed==="right"&&(ne=De.right[xe]);var V=!1,X=!1,ee=!1,ie=!1,Ee=Se[xe+1],Ie=Se[ge-1];if(Te==="rtl"){if(re!==void 0){var He=Ie&&Ie.fixed==="left";ie=!He}else if(ne!==void 0){var nt=Ee&&Ee.fixed==="right";ee=!nt}}else if(re!==void 0){var ot=Ee&&Ee.fixed==="left";V=!ot}else if(ne!==void 0){var rt=Ie&&Ie.fixed==="right";X=!rt}return{fixLeft:re,fixRight:ne,lastFixLeft:V,firstFixRight:X,lastFixRight:ee,firstFixLeft:ie,isSticky:De.isSticky}}var B=z("sR1s");function y(ge){var xe=ge.cells,Se=ge.stickyOffsets,De=ge.flattenColumns,Te=ge.rowComponent,Re=ge.cellComponent,de=ge.onHeaderRow,re=ge.index,ne=C.useContext(n.a),V=ne.prefixCls,X=ne.direction,ee;de&&(ee=de(xe.map(function(Ee){return Ee.column}),re));var ie=Object(B.a)(xe.map(function(Ee){return Ee.column}));return C.createElement(Te,Object.assign({},ee),xe.map(function(Ee,Ie){var He=Ee.column,nt=A(Ee.colStart,Ee.colEnd,De,Se,X),ot;return He&&He.onHeaderCell&&(ot=Ee.column.onHeaderCell(He)),C.createElement(t.a,Object.assign({},Ee,{ellipsis:He.ellipsis,align:He.align,component:Re,prefixCls:V,key:ie[Ie]},nt,{additionalProps:ot,rowType:"header"}))}))}y.displayName="HeaderRow";var _=y;function T(ge){var xe=[];function Se(de,re){var ne=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;xe[ne]=xe[ne]||[];var V=re,X=de.filter(Boolean).map(function(ee){var ie={key:ee.key,className:ee.className||"",children:ee.title,column:ee,colStart:V},Ee=1,Ie=ee.children;return Ie&&Ie.length>0&&(Ee=Se(Ie,V,ne+1).reduce(function(He,nt){return He+nt},0),ie.hasSubColumns=!0),"colSpan"in ee&&(Ee=ee.colSpan),"rowSpan"in ee&&(ie.rowSpan=ee.rowSpan),ie.colSpan=Ee,ie.colEnd=ie.colStart+Ee-1,xe[ne].push(ie),V+=Ee,Ee});return X}Se(ge,0);for(var De=xe.length,Te=function(re){xe[re].forEach(function(ne){!("rowSpan"in ne)&&!ne.hasSubColumns&&(ne.rowSpan=De-re)})},Re=0;Re<De;Re+=1)Te(Re);return xe}function p(ge){var xe=ge.stickyOffsets,Se=ge.columns,De=ge.flattenColumns,Te=ge.onHeaderRow,Re=C.useContext(n.a),de=Re.prefixCls,re=Re.getComponent,ne=C.useMemo(function(){return T(Se)},[Se]),V=re(["header","wrapper"],"thead"),X=re(["header","row"],"tr"),ee=re(["header","cell"],"th");return C.createElement(V,{className:"".concat(de,"-thead")},ne.map(function(ie,Ee){var Ie=C.createElement(_,{key:Ee,flattenColumns:De,cells:ie,stickyOffsets:xe,rowComponent:X,cellComponent:ee,onHeaderRow:Te,index:Ee});return Ie}))}var c=p,e=z("hW8S");function o(ge){for(var xe=ge.colWidths,Se=ge.columns,De=ge.columCount,Te=[],Re=De||Se.length,de=!1,re=Re-1;re>=0;re-=1){var ne=xe[re],V=Se&&Se[re],X=V&&V[e.a];(ne||X||de)&&(Te.unshift(C.createElement("col",Object.assign({key:re,style:{width:ne,minWidth:ne}},X))),de=!0)}return C.createElement("colgroup",null,Te)}var l=o;function m(ge,xe){return Object(C.useMemo)(function(){for(var Se=[],De=0;De<xe;De+=1){var Te=ge[De];if(Te!==void 0)Se[De]=Te;else return null}return Se},[ge.join("_"),xe])}var h=C.forwardRef(function(ge,xe){var Se=ge.noData,De=ge.columns,Te=ge.flattenColumns,Re=ge.colWidths,de=ge.columCount,re=ge.stickyOffsets,ne=ge.direction,V=ge.fixHeader,X=ge.offsetHeader,ee=ge.stickyClassName,ie=ge.onScroll,Ee=Object(i.a)(ge,["noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","offsetHeader","stickyClassName","onScroll"]),Ie=C.useContext(n.a),He=Ie.prefixCls,nt=Ie.scrollbarSize,ot=Ie.isSticky,rt=ot&&!V?0:nt,Rt=C.useRef(null),Et=C.useCallback(function(Jt){Object(a.b)(xe,Jt),Object(a.b)(Rt,Jt)},[]);C.useEffect(function(){var Jt;function Lt(at){var gt=at.currentTarget,Ft=at.deltaX;Ft&&(ie({currentTarget:gt,scrollLeft:gt.scrollLeft+Ft}),at.preventDefault())}return(Jt=Rt.current)===null||Jt===void 0||Jt.addEventListener("wheel",Lt),function(){var at;(at=Rt.current)===null||at===void 0||at.removeEventListener("wheel",Lt)}},[]);var Ze=Te[Te.length-1],Pt={fixed:Ze?Ze.fixed:null,onHeaderCell:function(){return{className:"".concat(He,"-cell-scrollbar")}}},Nt=Object(C.useMemo)(function(){return rt?[].concat(Object(I.a)(De),[Pt]):De},[rt,De]),yt=Object(C.useMemo)(function(){return rt?[].concat(Object(I.a)(Te),[Pt]):Te},[rt,Te]),zt=Object(C.useMemo)(function(){var Jt=re.right,Lt=re.left;return Object(K.a)(Object(K.a)({},re),{},{left:ne==="rtl"?[].concat(Object(I.a)(Lt.map(function(at){return at+rt})),[0]):Lt,right:ne==="rtl"?Jt:[].concat(Object(I.a)(Jt.map(function(at){return at+rt})),[0]),isSticky:ot})},[rt,re,ot]),Ct=m(Re,de);return C.createElement("div",{style:Object(K.a)({overflow:"hidden"},ot?{top:X}:{}),ref:Et,className:L()("".concat(He,"-header"),Object(ue.a)({},ee,!!ee))},C.createElement("table",{style:{tableLayout:"fixed",visibility:Se||Ct?null:"hidden"}},C.createElement(l,{colWidths:Ct?[].concat(Object(I.a)(Ct),[rt]):[],columCount:de+1,columns:yt}),C.createElement(c,Object.assign({},Ee,{stickyOffsets:zt,columns:Nt,flattenColumns:yt}))))});h.displayName="FixedHeader";var f=h,x=C.createContext(null),R=x;function D(ge){var xe=ge.prefixCls,Se=ge.children,De=ge.component,Te=ge.cellComponent,Re=ge.fixHeader,de=ge.fixColumn,re=ge.horizonScroll,ne=ge.className,V=ge.expanded,X=ge.componentWidth,ee=ge.colSpan,ie=C.useContext(n.a),Ee=ie.scrollbarSize;return C.useMemo(function(){var Ie=Se;return de&&(Ie=C.createElement("div",{style:{width:X-(Re?Ee:0),position:"sticky",left:0,overflow:"hidden"},className:"".concat(xe,"-expanded-row-fixed")},Ie)),C.createElement(De,{className:ne,style:{display:V?null:"none"}},C.createElement(t.a,{component:Te,prefixCls:xe,colSpan:ee},Ie))},[Se,De,Re,re,ne,V,X,ee,Ee])}var M=D;function W(ge){var xe=ge.className,Se=ge.style,De=ge.record,Te=ge.index,Re=ge.rowKey,de=ge.getRowKey,re=ge.rowExpandable,ne=ge.expandedKeys,V=ge.onRow,X=ge.indent,ee=X===void 0?0:X,ie=ge.rowComponent,Ee=ge.cellComponent,Ie=ge.childrenColumnName,He=C.useContext(n.a),nt=He.prefixCls,ot=He.fixedInfoList,rt=C.useContext(R),Rt=rt.fixHeader,Et=rt.fixColumn,Ze=rt.horizonScroll,Pt=rt.componentWidth,Nt=rt.flattenColumns,yt=rt.expandableType,zt=rt.expandRowByClick,Ct=rt.onTriggerExpand,Jt=rt.rowClassName,Lt=rt.expandedRowClassName,at=rt.indentSize,gt=rt.expandIcon,Ft=rt.expandedRowRender,_t=rt.expandIconColumnIndex,Wt=C.useState(!1),nn=Object(U.a)(Wt,2),gn=nn[0],vn=nn[1],Qr=ne&&ne.has(ge.recordKey);C.useEffect(function(){Qr&&vn(!0)},[Qr]);var zr=yt==="row"&&(!re||re(De)),vr=yt==="nest",Sr=Ie&&De&&De[Ie],_n=zr||vr,Br;V&&(Br=V(De,Te));var an=function(qe){if(zt&&_n&&Ct(De,qe),Br&&Br.onClick){for(var Ve,et=arguments.length,tt=new Array(et>1?et-1:0),mt=1;mt<et;mt++)tt[mt-1]=arguments[mt];(Ve=Br).onClick.apply(Ve,[qe].concat(tt))}},Hr;typeof Jt=="string"?Hr=Jt:typeof Jt=="function"&&(Hr=Jt(De,Te,ee));var $=Object(B.a)(Nt),Z=C.createElement(ie,Object.assign({},Br,{"data-row-key":Re,className:L()(xe,"".concat(nt,"-row"),"".concat(nt,"-row-level-").concat(ee),Hr,Br&&Br.className),style:Object(K.a)(Object(K.a)({},Se),Br?Br.style:null),onClick:an}),Nt.map(function(Je,qe){var Ve=Je.render,et=Je.dataIndex,tt=Je.className,mt=$[qe],xt=ot[qe],Bt;qe===(_t||0)&&vr&&(Bt=C.createElement(C.Fragment,null,C.createElement("span",{style:{paddingLeft:"".concat(at*ee,"px")},className:"".concat(nt,"-row-indent indent-level-").concat(ee)}),gt({prefixCls:nt,expanded:Qr,expandable:Sr,record:De,onExpand:Ct})));var Le;return Je.onCell&&(Le=Je.onCell(De,Te)),C.createElement(t.a,Object.assign({className:tt,ellipsis:Je.ellipsis,align:Je.align,component:Ee,prefixCls:nt,key:mt,record:De,index:Te,dataIndex:et,render:Ve,shouldCellUpdate:Je.shouldCellUpdate},xt,{appendNode:Bt,additionalProps:Le}))})),ae;if(zr&&(gn||Qr)){var _e=Ft(De,Te,ee+1,Qr),Pe=Lt&&Lt(De,Te,ee);ae=C.createElement(M,{expanded:Qr,className:L()("".concat(nt,"-expanded-row"),"".concat(nt,"-expanded-row-level-").concat(ee+1),Pe),prefixCls:nt,fixHeader:Rt,fixColumn:Et,horizonScroll:Ze,component:ie,componentWidth:Pt,cellComponent:Ee,colSpan:Nt.length},_e)}var We;return Sr&&Qr&&(We=(De[Ie]||[]).map(function(Je,qe){var Ve=de(Je,qe);return C.createElement(W,Object.assign({},ge,{key:Ve,rowKey:Ve,record:Je,recordKey:Ve,index:qe,indent:ee+1}))})),C.createElement(C.Fragment,null,Z,ae,We)}W.displayName="BodyRow";var F=W,j=C.createContext(null),Y=j;function se(ge){var xe=ge.columnKey,Se=ge.onColumnResize,De=C.useRef();return C.useEffect(function(){De.current&&Se(xe,De.current.offsetWidth)},[]),C.createElement(E.a,{onResize:function(Re){var de=Re.offsetWidth;Se(xe,de)}},C.createElement("td",{ref:De,style:{padding:0,border:0,height:0}},C.createElement("div",{style:{height:0,overflow:"hidden"}},"\xA0")))}function oe(ge){var xe=ge.data,Se=ge.getRowKey,De=ge.measureColumnWidth,Te=ge.expandedKeys,Re=ge.onRow,de=ge.rowExpandable,re=ge.emptyNode,ne=ge.childrenColumnName,V=C.useContext(Y),X=V.onColumnResize,ee=C.useContext(n.a),ie=ee.prefixCls,Ee=ee.getComponent,Ie=C.useContext(R),He=Ie.fixHeader,nt=Ie.horizonScroll,ot=Ie.flattenColumns,rt=Ie.componentWidth;return C.useMemo(function(){var Rt=Ee(["body","wrapper"],"tbody"),Et=Ee(["body","row"],"tr"),Ze=Ee(["body","cell"],"td"),Pt;xe.length?Pt=xe.map(function(yt,zt){var Ct=Se(yt,zt);return C.createElement(F,{key:Ct,rowKey:Ct,record:yt,recordKey:Ct,index:zt,rowComponent:Et,cellComponent:Ze,expandedKeys:Te,onRow:Re,getRowKey:Se,rowExpandable:de,childrenColumnName:ne})}):Pt=C.createElement(M,{expanded:!0,className:"".concat(ie,"-placeholder"),prefixCls:ie,fixHeader:He,fixColumn:nt,horizonScroll:nt,component:Et,componentWidth:rt,cellComponent:Ze,colSpan:ot.length},re);var Nt=Object(B.a)(ot);return C.createElement(Rt,{className:"".concat(ie,"-tbody")},De&&C.createElement("tr",{"aria-hidden":"true",className:"".concat(ie,"-measure-row"),style:{height:0}},Nt.map(function(yt){return C.createElement(se,{key:yt,columnKey:yt,onColumnResize:X})})),Pt)},[xe,ie,Re,De,Te,Se,Ee,rt,re,ot])}var Ce=C.memo(oe);Ce.displayName="Body";var ye=Ce,ve=z("wRmb"),we=z("xEkU"),be=z.n(we);function ce(ge){var xe=Object(C.useRef)(ge),Se=Object(C.useState)({}),De=Object(U.a)(Se,2),Te=De[1],Re=Object(C.useRef)(null),de=Object(C.useRef)([]);function re(ne){Re.current===null&&(de.current=[],Re.current=be()(function(){de.current.forEach(function(V){xe.current=V(xe.current)}),Re.current=null,Te({})})),de.current.push(ne)}return Object(C.useEffect)(function(){return function(){be.a.cancel(Re.current)}},[]),[xe.current,re]}function me(ge){var xe=Object(C.useRef)(ge),Se=Object(C.useRef)(null);function De(){window.clearTimeout(Se.current)}function Te(de){xe.current=de,De(),Se.current=window.setTimeout(function(){xe.current=null,Se.current=null},100)}function Re(){return xe.current}return Object(C.useEffect)(function(){return De},[]),[Te,Re]}function Ue(ge,xe,Se){var De=Object(C.useMemo)(function(){for(var Te=[],Re=[],de=0,re=0,ne=0;ne<xe;ne+=1)if(Se==="rtl"){Re[ne]=re,re+=ge[ne]||0;var V=xe-ne-1;Te[V]=de,de+=ge[V]||0}else{Te[ne]=de,de+=ge[ne]||0;var X=xe-ne-1;Re[X]=re,re+=ge[X]||0}return{left:Te,right:Re}},[ge,xe,Se]);return De}var Ye=Ue;function ze(ge){var xe=ge.className,Se=ge.children;return C.createElement("div",{className:xe},Se)}var Xe=ze,Fe=z("n6Qo");function J(ge){var xe,Se=ge.prefixCls,De=ge.record,Te=ge.onExpand,Re=ge.expanded,de=ge.expandable,re="".concat(Se,"-row-expand-icon");if(!de)return C.createElement("span",{className:L()(re,"".concat(Se,"-row-spaced"))});var ne=function(X){Te(De,X),X.stopPropagation()};return C.createElement("span",{className:L()(re,(xe={},Object(ue.a)(xe,"".concat(Se,"-row-expanded"),Re),Object(ue.a)(xe,"".concat(Se,"-row-collapsed"),!Re),xe)),onClick:ne})}function N(ge,xe,Se){var De=[];function Te(Re){(Re||[]).forEach(function(de,re){De.push(xe(de,re)),Te(de[Se])})}return Te(ge),De}var k=z("zT1h"),te=z("y0+3"),fe=function(xe,Se){var De,Te,Re=xe.scrollBodyRef,de=xe.onScroll,re=xe.offsetScroll,ne=C.useContext(n.a),V=ne.prefixCls,X=((De=Re.current)===null||De===void 0?void 0:De.scrollWidth)||0,ee=((Te=Re.current)===null||Te===void 0?void 0:Te.clientWidth)||0,ie=X&&ee*(ee/X),Ee=C.useRef(),Ie=ce({scrollLeft:0,isHiddenScrollBar:!1}),He=Object(U.a)(Ie,2),nt=He[0],ot=He[1],rt=C.useRef({delta:0,x:0}),Rt=C.useState(!1),Et=Object(U.a)(Rt,2),Ze=Et[0],Pt=Et[1],Nt=function(){Pt(!1)},yt=function(at){at.persist(),rt.current.delta=at.pageX-nt.scrollLeft,rt.current.x=0,Pt(!0),at.preventDefault()},zt=function(at){var gt,Ft=at||((gt=window)===null||gt===void 0?void 0:gt.event),_t=Ft.buttons;if(!Ze||_t===0){Ze&&Pt(!1);return}var Wt=rt.current.x+at.pageX-rt.current.x-rt.current.delta;Wt<=0&&(Wt=0),Wt+ie>=ee&&(Wt=ee-ie),de({scrollLeft:Wt/ee*(X+2)}),rt.current.x=at.pageX},Ct=function(){var at=Object(te.b)(Re.current).top,gt=at+Re.current.offsetHeight,Ft=document.documentElement.scrollTop+window.innerHeight;gt-Object(u.a)()<=Ft||at>=Ft-re?ot(function(_t){return Object(K.a)(Object(K.a)({},_t),{},{isHiddenScrollBar:!0})}):ot(function(_t){return Object(K.a)(Object(K.a)({},_t),{},{isHiddenScrollBar:!1})})},Jt=function(at){ot(function(gt){return Object(K.a)(Object(K.a)({},gt),{},{scrollLeft:at/X*ee||0})})};return C.useImperativeHandle(Se,function(){return{setScrollLeft:Jt}}),C.useEffect(function(){var Lt=Object(k.a)(document.body,"mouseup",Nt,!1),at=Object(k.a)(document.body,"mousemove",zt,!1);return Ct(),function(){Lt.remove(),at.remove()}},[ie,Ze]),C.useEffect(function(){var Lt=Object(k.a)(window,"scroll",Ct,!1),at=Object(k.a)(window,"resize",Ct,!1);return function(){Lt.remove(),at.remove()}},[]),C.useEffect(function(){nt.isHiddenScrollBar||ot(function(Lt){var at,gt;return Object(K.a)(Object(K.a)({},Lt),{},{scrollLeft:Re.current.scrollLeft/((at=Re.current)===null||at===void 0?void 0:at.scrollWidth)*((gt=Re.current)===null||gt===void 0?void 0:gt.clientWidth)})})},[nt.isHiddenScrollBar]),X<=ee||!ie||nt.isHiddenScrollBar?null:C.createElement("div",{style:{height:Object(u.a)(),width:ee,bottom:re},className:"".concat(V,"-sticky-scroll")},C.createElement("div",{onMouseDown:yt,ref:Ee,className:L()("".concat(V,"-sticky-scroll-bar"),Object(ue.a)({},"".concat(V,"-sticky-scroll-bar-active"),Ze)),style:{width:"".concat(ie,"px"),transform:"translate3d(".concat(nt.scrollLeft,"px, 0, 0)")}}))},pe=C.forwardRef(fe);function he(ge,xe){return C.useMemo(function(){var Se=!!ge;return{isSticky:Se,stickyClassName:Se?"".concat(xe,"-sticky-header"):"",offsetHeader:Object(H.a)(ge)==="object"&&ge.offsetHeader||0,offsetScroll:Object(H.a)(ge)==="object"&&ge.offsetScroll||0}},[ge,xe])}var je=[],Ge={},ke="rc-table-internal-hook",Me=C.memo(function(ge){var xe=ge.children;return xe},function(ge,xe){return O()(ge.props,xe.props)?ge.pingLeft!==xe.pingLeft||ge.pingRight!==xe.pingRight:!1});function $e(ge){var xe,Se=ge.prefixCls,De=ge.className,Te=ge.rowClassName,Re=ge.style,de=ge.data,re=ge.rowKey,ne=ge.scroll,V=ge.tableLayout,X=ge.direction,ee=ge.title,ie=ge.footer,Ee=ge.summary,Ie=ge.id,He=ge.showHeader,nt=ge.components,ot=ge.emptyText,rt=ge.onRow,Rt=ge.onHeaderRow,Et=ge.internalHooks,Ze=ge.transformColumns,Pt=ge.internalRefs,Nt=ge.sticky,yt=de||je,zt=!!yt.length,Ct=C.useState(0),Jt=Object(U.a)(Ct,2),Lt=Jt[0],at=Jt[1];C.useEffect(function(){at(Object(u.a)())});var gt=C.useMemo(function(){return Object(B.c)(nt,{})},[nt]),Ft=C.useCallback(function(Ut,kt){return Object(B.b)(gt,Ut)||kt},[gt]),_t=C.useMemo(function(){return typeof re=="function"?re:function(Ut){var kt=Ut&&Ut[re];return kt}},[re]),Wt=Object(e.c)(ge),nn=Wt.expandIcon,gn=Wt.expandedRowKeys,vn=Wt.defaultExpandedRowKeys,Qr=Wt.defaultExpandAllRows,zr=Wt.expandedRowRender,vr=Wt.onExpand,Sr=Wt.onExpandedRowsChange,_n=Wt.expandRowByClick,Br=Wt.rowExpandable,an=Wt.expandIconColumnIndex,Hr=Wt.expandedRowClassName,$=Wt.childrenColumnName,Z=Wt.indentSize,ae=nn||J,_e=$||"children",Pe=C.useMemo(function(){return zr?"row":ge.expandable&&Et===ke&&ge.expandable.__PARENT_RENDER_ICON__||yt.some(function(Ut){return Ut&&Object(H.a)(Ut)==="object"&&Ut[_e]})?"nest":!1},[!!zr,yt]),We=C.useState(function(){return vn||(Qr?N(yt,_t,_e):[])}),Je=Object(U.a)(We,2),qe=Je[0],Ve=Je[1],et=C.useMemo(function(){return new Set(gn||qe||[])},[gn,qe]),tt=C.useCallback(function(Ut){var kt=_t(Ut,yt.indexOf(Ut)),yr,Vr=et.has(kt);Vr?(et.delete(kt),yr=Object(I.a)(et)):yr=[].concat(Object(I.a)(et),[kt]),Ve(yr),vr&&vr(!Vr,Ut),Sr&&Sr(yr)},[_t,et,yt,vr,Sr]),mt=C.useState(0),xt=Object(U.a)(mt,2),Bt=xt[0],Le=xt[1],Qt=Object(ve.b)(Object(K.a)(Object(K.a)(Object(K.a)({},ge),Wt),{},{expandable:!!zr,expandedKeys:et,getRowKey:_t,onTriggerExpand:tt,expandIcon:ae,expandIconColumnIndex:an,direction:X}),Et===ke?Ze:null),Vt=Object(U.a)(Qt,2),sr=Vt[0],Tt=Vt[1],St=C.useMemo(function(){return{columns:sr,flattenColumns:Tt}},[sr,Tt]),Ot=C.useRef(),tr=C.useRef(),Xt=C.useRef(),qt=C.useState(!1),bt=Object(U.a)(qt,2),dr=bt[0],Ht=bt[1],br=C.useState(!1),lr=Object(U.a)(br,2),wr=lr[0],Er=lr[1],mr=ce(new Map),fr=Object(U.a)(mr,2),hr=fr[0],Or=fr[1],Dr=Object(B.a)(Tt),Ur=Dr.map(function(Ut){return hr.get(Ut)}),Cr=C.useMemo(function(){return Ur},[Ur.join("_")]),rr=Ye(Cr,Tt.length,X),ur=ne&&Object(B.d)(ne.y),or=ne&&Object(B.d)(ne.x),cr=or&&Tt.some(function(Ut){var kt=Ut.fixed;return kt}),ln=C.useRef(),Jr=he(Nt,Se),Kr=Jr.isSticky,Vn=Jr.offsetHeader,$t=Jr.offsetScroll,Dt=Jr.stickyClassName,wt,Yt,vt;ur&&(Yt={overflowY:"scroll",maxHeight:ne.y}),or&&(wt={overflowX:"auto"},ur||(Yt={overflowY:"hidden"}),vt={width:ne.x===!0?"auto":ne.x,minWidth:"100%"});var Kt=C.useCallback(function(Ut,kt){Or(function(yr){var Vr=new Map(yr);return Vr.set(Ut,kt),Vr})},[]),Mt=me(null),$r=Object(U.a)(Mt,2),Zr=$r[0],hn=$r[1];function Pr(Ut,kt){if(!kt)return;typeof kt=="function"?kt(Ut):kt.scrollLeft!==Ut&&(kt.scrollLeft=Ut)}var jr=function(kt){var yr=kt.currentTarget,Vr=kt.scrollLeft,Fn=typeof Vr=="number"?Vr:yr.scrollLeft,wn=yr||Ge;if(!hn()||hn()===wn){var li;Zr(wn),Pr(Fn,tr.current),Pr(Fn,Xt.current),Pr(Fn,(li=ln.current)===null||li===void 0?void 0:li.setScrollLeft)}if(yr){var Vi=yr.scrollWidth,zi=yr.clientWidth;Ht(Fn>0),Er(Fn<Vi-zi)}},qr=function(){Xt.current&&jr({currentTarget:Xt.current})},Nr=function(kt){var yr=kt.width;qr(),Le(Ot.current?Ot.current.offsetWidth:yr)};C.useEffect(function(){return qr},[]),C.useEffect(function(){or&&qr()},[or]),C.useEffect(function(){Et===ke&&Pt&&(Pt.body.current=Xt.current)});var On=Ft(["table"],"table"),_r=C.useMemo(function(){return V||(cr?ne.x==="max-content"?"auto":"fixed":ur||Tt.some(function(Ut){var kt=Ut.ellipsis;return kt})?"fixed":"auto")},[ur,cr,Tt,V]),sn,Wr={colWidths:Cr,columCount:Tt.length,stickyOffsets:rr,onHeaderRow:Rt,fixHeader:ur},En=C.useMemo(function(){return zt?null:typeof ot=="function"?ot():ot},[zt,ot]),yn=C.createElement(ye,{data:yt,measureColumnWidth:ur||or||Kr,expandedKeys:et,rowExpandable:Br,getRowKey:_t,onRow:rt,emptyNode:En,childrenColumnName:_e}),Gr=C.createElement(l,{colWidths:Tt.map(function(Ut){var kt=Ut.width;return kt}),columns:Tt}),Xr=Ee&&C.createElement(Fe.b,null,Ee(yt)),en=Ft(["body"]);if(ur||Kr){var on;typeof en=="function"?(on=en(yt,{scrollbarSize:Lt,ref:Xt,onScroll:jr}),Wr.colWidths=Tt.map(function(Ut,kt){var yr=Ut.width,Vr=kt===sr.length-1?yr-Lt:yr;return typeof Vr=="number"&&!Number.isNaN(Vr)?Vr:(Object(g.a)(!1,"When use `components.body` with render props. Each column should have a fixed value."),0)})):on=C.createElement("div",{style:Object(K.a)(Object(K.a)({},wt),Yt),onScroll:jr,ref:Xt,className:L()("".concat(Se,"-body"))},C.createElement(On,{style:Object(K.a)(Object(K.a)({},vt),{},{tableLayout:_r})},Gr,yn,Xr),Kr&&C.createElement(pe,{ref:ln,offsetScroll:$t,scrollBodyRef:Xt,onScroll:jr})),sn=C.createElement(C.Fragment,null,He!==!1&&C.createElement(f,Object.assign({noData:!yt.length},Wr,St,{direction:X,offsetHeader:Vn,stickyClassName:Dt,ref:tr,onScroll:jr})),on)}else sn=C.createElement("div",{style:Object(K.a)(Object(K.a)({},wt),Yt),className:L()("".concat(Se,"-content")),onScroll:jr,ref:Xt},C.createElement(On,{style:Object(K.a)(Object(K.a)({},vt),{},{tableLayout:_r})},Gr,He!==!1&&C.createElement(c,Object.assign({},Wr,St)),yn,Xr));var pn=Object(e.b)(ge),Ir=C.createElement("div",Object.assign({className:L()(Se,De,(xe={},Object(ue.a)(xe,"".concat(Se,"-rtl"),X==="rtl"),Object(ue.a)(xe,"".concat(Se,"-ping-left"),dr),Object(ue.a)(xe,"".concat(Se,"-ping-right"),wr),Object(ue.a)(xe,"".concat(Se,"-layout-fixed"),V==="fixed"),Object(ue.a)(xe,"".concat(Se,"-fixed-header"),ur),Object(ue.a)(xe,"".concat(Se,"-fixed-column"),cr),Object(ue.a)(xe,"".concat(Se,"-scroll-horizontal"),or),Object(ue.a)(xe,"".concat(Se,"-has-fix-left"),Tt[0]&&Tt[0].fixed),Object(ue.a)(xe,"".concat(Se,"-has-fix-right"),Tt[Tt.length-1]&&Tt[Tt.length-1].fixed==="right"),xe)),style:Re,id:Ie,ref:Ot},pn),C.createElement(Me,{pingLeft:dr,pingRight:wr,props:Object(K.a)(Object(K.a)({},ge),{},{stickyOffsets:rr,mergedExpandedKeys:et})},ee&&C.createElement(Xe,{className:"".concat(Se,"-title")},ee(yt)),C.createElement("div",{className:"".concat(Se,"-container")},sn),ie&&C.createElement(Xe,{className:"".concat(Se,"-footer")},ie(yt))));or&&(Ir=C.createElement(E.a,{onResize:Nr},Ir));var tn=C.useMemo(function(){return{prefixCls:Se,getComponent:Ft,scrollbarSize:Lt,direction:X,fixedInfoList:Tt.map(function(Ut,kt){return A(kt,kt,Tt,rr,X)}),isSticky:Kr}},[Se,Ft,Lt,X,Tt,rr,X,Kr]),bn=C.useMemo(function(){return Object(K.a)(Object(K.a)({},St),{},{tableLayout:_r,rowClassName:Te,expandedRowClassName:Hr,componentWidth:Bt,fixHeader:ur,fixColumn:cr,horizonScroll:or,expandIcon:ae,expandableType:Pe,expandRowByClick:_n,expandedRowRender:zr,onTriggerExpand:tt,expandIconColumnIndex:an,indentSize:Z})},[St,_r,Te,Hr,Bt,ur,cr,or,ae,Pe,_n,zr,tt,an,Z]),In=C.useMemo(function(){return{onColumnResize:Kt}},[Kt]);return C.createElement(n.a.Provider,{value:tn},C.createElement(R.Provider,{value:bn},C.createElement(Y.Provider,{value:In},Ir)))}$e.Column=r.a,$e.ColumnGroup=s.a,$e.Summary=Fe.a,$e.defaultProps={rowKey:"key",prefixCls:"rc-table",emptyText:function(){return"No Data"}};var st=Ke.b=$e},wOnQ:function(lt,Ke,z){/*!
|
|
* html2canvas 1.4.1 <https://html2canvas.hertzen.com>
|
|
* Copyright (c) 2022 Niklas von Hertzen <https://hertzen.com>
|
|
* Released under MIT License
|
|
*/(function(ue,K){lt.exports=K()})(this,function(){"use strict";/*! *****************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */var ue=function(v,d){return ue=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(w,b){w.__proto__=b}||function(w,b){for(var P in b)Object.prototype.hasOwnProperty.call(b,P)&&(w[P]=b[P])},ue(v,d)};function K(v,d){if(typeof d!="function"&&d!==null)throw new TypeError("Class extends value "+String(d)+" is not a constructor or null");ue(v,d);function w(){this.constructor=v}v.prototype=d===null?Object.create(d):(w.prototype=d.prototype,new w)}var I=function(){return I=Object.assign||function(d){for(var w,b=1,P=arguments.length;b<P;b++){w=arguments[b];for(var G in w)Object.prototype.hasOwnProperty.call(w,G)&&(d[G]=w[G])}return d},I.apply(this,arguments)};function H(v,d,w,b){function P(G){return G instanceof w?G:new w(function(q){q(G)})}return new(w||(w=Promise))(function(G,q){function le(Oe){try{Be(b.next(Oe))}catch(Ne){q(Ne)}}function Ae(Oe){try{Be(b.throw(Oe))}catch(Ne){q(Ne)}}function Be(Oe){Oe.done?G(Oe.value):P(Oe.value).then(le,Ae)}Be((b=b.apply(v,d||[])).next())})}function U(v,d){var w={label:0,sent:function(){if(G[0]&1)throw G[1];return G[1]},trys:[],ops:[]},b,P,G,q;return q={next:le(0),throw:le(1),return:le(2)},typeof Symbol=="function"&&(q[Symbol.iterator]=function(){return this}),q;function le(Be){return function(Oe){return Ae([Be,Oe])}}function Ae(Be){if(b)throw new TypeError("Generator is already executing.");for(;w;)try{if(b=1,P&&(G=Be[0]&2?P.return:Be[0]?P.throw||((G=P.return)&&G.call(P),0):P.next)&&!(G=G.call(P,Be[1])).done)return G;(P=0,G)&&(Be=[Be[0]&2,G.value]);switch(Be[0]){case 0:case 1:G=Be;break;case 4:return w.label++,{value:Be[1],done:!1};case 5:w.label++,P=Be[1],Be=[0];continue;case 7:Be=w.ops.pop(),w.trys.pop();continue;default:if(!(G=w.trys,G=G.length>0&&G[G.length-1])&&(Be[0]===6||Be[0]===2)){w=0;continue}if(Be[0]===3&&(!G||Be[1]>G[0]&&Be[1]<G[3])){w.label=Be[1];break}if(Be[0]===6&&w.label<G[1]){w.label=G[1],G=Be;break}if(G&&w.label<G[2]){w.label=G[2],w.ops.push(Be);break}G[2]&&w.ops.pop(),w.trys.pop();continue}Be=d.call(v,w)}catch(Oe){Be=[6,Oe],P=0}finally{b=G=0}if(Be[0]&5)throw Be[1];return{value:Be[0]?Be[1]:void 0,done:!0}}}function C(v,d,w){if(w||arguments.length===2)for(var b=0,P=d.length,G;b<P;b++)(G||!(b in d))&&(G||(G=Array.prototype.slice.call(d,0,b)),G[b]=d[b]);return v.concat(G||d)}for(var Q=function(){function v(d,w,b,P){this.left=d,this.top=w,this.width=b,this.height=P}return v.prototype.add=function(d,w,b,P){return new v(this.left+d,this.top+w,this.width+b,this.height+P)},v.fromClientRect=function(d,w){return new v(w.left+d.windowBounds.left,w.top+d.windowBounds.top,w.width,w.height)},v.fromDOMRectList=function(d,w){var b=Array.from(w).find(function(P){return P.width!==0});return b?new v(b.left+d.windowBounds.left,b.top+d.windowBounds.top,b.width,b.height):v.EMPTY},v.EMPTY=new v(0,0,0,0),v}(),L=function(v,d){return Q.fromClientRect(v,d.getBoundingClientRect())},S=function(v){var d=v.body,w=v.documentElement;if(!d||!w)throw new Error("Unable to get document size");var b=Math.max(Math.max(d.scrollWidth,w.scrollWidth),Math.max(d.offsetWidth,w.offsetWidth),Math.max(d.clientWidth,w.clientWidth)),P=Math.max(Math.max(d.scrollHeight,w.scrollHeight),Math.max(d.offsetHeight,w.offsetHeight),Math.max(d.clientHeight,w.clientHeight));return new Q(0,0,b,P)},O=function(v){for(var d=[],w=0,b=v.length;w<b;){var P=v.charCodeAt(w++);if(P>=55296&&P<=56319&&w<b){var G=v.charCodeAt(w++);(G&64512)===56320?d.push(((P&1023)<<10)+(G&1023)+65536):(d.push(P),w--)}else d.push(P)}return d},g=function(){for(var v=[],d=0;d<arguments.length;d++)v[d]=arguments[d];if(String.fromCodePoint)return String.fromCodePoint.apply(String,v);var w=v.length;if(!w)return"";for(var b=[],P=-1,G="";++P<w;){var q=v[P];q<=65535?b.push(q):(q-=65536,b.push((q>>10)+55296,q%1024+56320)),(P+1===w||b.length>16384)&&(G+=String.fromCharCode.apply(String,b),b.length=0)}return G},E="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",u=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),s=0;s<E.length;s++)u[E.charCodeAt(s)]=s;for(var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),a=0;a<r.length;a++)i[r.charCodeAt(a)]=a;for(var t=function(v){var d=v.length*.75,w=v.length,b,P=0,G,q,le,Ae;v[v.length-1]==="="&&(d--,v[v.length-2]==="="&&d--);var Be=typeof ArrayBuffer!="undefined"&&typeof Uint8Array!="undefined"&&typeof Uint8Array.prototype.slice!="undefined"?new ArrayBuffer(d):new Array(d),Oe=Array.isArray(Be)?Be:new Uint8Array(Be);for(b=0;b<w;b+=4)G=i[v.charCodeAt(b)],q=i[v.charCodeAt(b+1)],le=i[v.charCodeAt(b+2)],Ae=i[v.charCodeAt(b+3)],Oe[P++]=G<<2|q>>4,Oe[P++]=(q&15)<<4|le>>2,Oe[P++]=(le&3)<<6|Ae&63;return Be},n=function(v){for(var d=v.length,w=[],b=0;b<d;b+=2)w.push(v[b+1]<<8|v[b]);return w},A=function(v){for(var d=v.length,w=[],b=0;b<d;b+=4)w.push(v[b+3]<<24|v[b+2]<<16|v[b+1]<<8|v[b]);return w},B=5,y=6+5,_=2,T=y-B,p=65536>>B,c=1<<B,e=c-1,o=1024>>B,l=p+o,m=l,h=2048>>6,f=m+h,x=65536>>y,R=1<<T,D=R-1,M=function(v,d,w){return v.slice?v.slice(d,w):new Uint16Array(Array.prototype.slice.call(v,d,w))},W=function(v,d,w){return v.slice?v.slice(d,w):new Uint32Array(Array.prototype.slice.call(v,d,w))},F=function(v,d){var w=t(v),b=Array.isArray(w)?A(w):new Uint32Array(w),P=Array.isArray(w)?n(w):new Uint16Array(w),G=24,q=M(P,G/2,b[4]/2),le=b[5]===2?M(P,(G+b[4])/2):W(b,Math.ceil((G+b[4])/4));return new j(b[0],b[1],b[2],b[3],q,le)},j=function(){function v(d,w,b,P,G,q){this.initialValue=d,this.errorValue=w,this.highStart=b,this.highValueIndex=P,this.index=G,this.data=q}return v.prototype.get=function(d){var w;if(d>=0){if(d<55296||d>56319&&d<=65535)return w=this.index[d>>B],w=(w<<_)+(d&e),this.data[w];if(d<=65535)return w=this.index[p+(d-55296>>B)],w=(w<<_)+(d&e),this.data[w];if(d<this.highStart)return w=f-x+(d>>y),w=this.index[w],w+=d>>B&D,w=this.index[w],w=(w<<_)+(d&e),this.data[w];if(d<=1114111)return this.data[this.highValueIndex]}return this.errorValue},v}(),Y="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",se=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),oe=0;oe<Y.length;oe++)se[Y.charCodeAt(oe)]=oe;var Ce="KwAAAAAAAAAACA4AUD0AADAgAAACAAAAAAAIABAAGABAAEgAUABYAGAAaABgAGgAYgBqAF8AZwBgAGgAcQB5AHUAfQCFAI0AlQCdAKIAqgCyALoAYABoAGAAaABgAGgAwgDKAGAAaADGAM4A0wDbAOEA6QDxAPkAAQEJAQ8BFwF1AH0AHAEkASwBNAE6AUIBQQFJAVEBWQFhAWgBcAF4ATAAgAGGAY4BlQGXAZ8BpwGvAbUBvQHFAc0B0wHbAeMB6wHxAfkBAQIJAvEBEQIZAiECKQIxAjgCQAJGAk4CVgJeAmQCbAJ0AnwCgQKJApECmQKgAqgCsAK4ArwCxAIwAMwC0wLbAjAA4wLrAvMC+AIAAwcDDwMwABcDHQMlAy0DNQN1AD0DQQNJA0kDSQNRA1EDVwNZA1kDdQB1AGEDdQBpA20DdQN1AHsDdQCBA4kDkQN1AHUAmQOhA3UAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AKYDrgN1AHUAtgO+A8YDzgPWAxcD3gPjA+sD8wN1AHUA+wMDBAkEdQANBBUEHQQlBCoEFwMyBDgEYABABBcDSARQBFgEYARoBDAAcAQzAXgEgASIBJAEdQCXBHUAnwSnBK4EtgS6BMIEyAR1AHUAdQB1AHUAdQCVANAEYABgAGAAYABgAGAAYABgANgEYADcBOQEYADsBPQE/AQEBQwFFAUcBSQFLAU0BWQEPAVEBUsFUwVbBWAAYgVgAGoFcgV6BYIFigWRBWAAmQWfBaYFYABgAGAAYABgAKoFYACxBbAFuQW6BcEFwQXHBcEFwQXPBdMF2wXjBeoF8gX6BQIGCgYSBhoGIgYqBjIGOgZgAD4GRgZMBmAAUwZaBmAAYABgAGAAYABgAGAAYABgAGAAYABgAGIGYABpBnAGYABgAGAAYABgAGAAYABgAGAAYAB4Bn8GhQZgAGAAYAB1AHcDFQSLBmAAYABgAJMGdQA9A3UAmwajBqsGqwaVALMGuwbDBjAAywbSBtIG1QbSBtIG0gbSBtIG0gbdBuMG6wbzBvsGAwcLBxMHAwcbByMHJwcsBywHMQcsB9IGOAdAB0gHTgfSBkgHVgfSBtIG0gbSBtIG0gbSBtIG0gbSBiwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdgAGAALAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdbB2MHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB2kH0gZwB64EdQB1AHUAdQB1AHUAdQB1AHUHfQdgAIUHjQd1AHUAlQedB2AAYAClB6sHYACzB7YHvgfGB3UAzgfWBzMB3gfmB1EB7gf1B/0HlQENAQUIDQh1ABUIHQglCBcDLQg1CD0IRQhNCEEDUwh1AHUAdQBbCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIcAh3CHoIMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIgggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAALAcsBywHLAcsBywHLAcsBywHLAcsB4oILAcsB44I0gaWCJ4Ipgh1AHUAqgiyCHUAdQB1AHUAdQB1AHUAdQB1AHUAtwh8AXUAvwh1AMUIyQjRCNkI4AjoCHUAdQB1AO4I9gj+CAYJDgkTCS0HGwkjCYIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiAAIAAAAFAAYABgAGIAXwBgAHEAdQBFAJUAogCyAKAAYABgAEIA4ABGANMA4QDxAMEBDwE1AFwBLAE6AQEBUQF4QkhCmEKoQrhCgAHIQsAB0MLAAcABwAHAAeDC6ABoAHDCwMMAAcABwAHAAdDDGMMAAcAB6MM4wwjDWMNow3jDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEjDqABWw6bDqABpg6gAaABoAHcDvwOPA+gAaABfA/8DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DpcPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB9cPKwkyCToJMAB1AHUAdQBCCUoJTQl1AFUJXAljCWcJawkwADAAMAAwAHMJdQB2CX4JdQCECYoJjgmWCXUAngkwAGAAYABxAHUApgn3A64JtAl1ALkJdQDACTAAMAAwADAAdQB1AHUAdQB1AHUAdQB1AHUAowYNBMUIMAAwADAAMADICcsJ0wnZCRUE4QkwAOkJ8An4CTAAMAB1AAAKvwh1AAgKDwoXCh8KdQAwACcKLgp1ADYKqAmICT4KRgowADAAdQB1AE4KMAB1AFYKdQBeCnUAZQowADAAMAAwADAAMAAwADAAMAAVBHUAbQowADAAdQC5CXUKMAAwAHwBxAijBogEMgF9CoQKiASMCpQKmgqIBKIKqgquCogEDQG2Cr4KxgrLCjAAMADTCtsKCgHjCusK8Qr5CgELMAAwADAAMAB1AIsECQsRC3UANAEZCzAAMAAwADAAMAB1ACELKQswAHUANAExCzkLdQBBC0kLMABRC1kLMAAwADAAMAAwADAAdQBhCzAAMAAwAGAAYABpC3ELdwt/CzAAMACHC4sLkwubC58Lpwt1AK4Ltgt1APsDMAAwADAAMAAwADAAMAAwAL4LwwvLC9IL1wvdCzAAMADlC+kL8Qv5C/8LSQswADAAMAAwADAAMAAwADAAMAAHDDAAMAAwADAAMAAODBYMHgx1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1ACYMMAAwADAAdQB1AHUALgx1AHUAdQB1AHUAdQA2DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AD4MdQBGDHUAdQB1AHUAdQB1AEkMdQB1AHUAdQB1AFAMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQBYDHUAdQB1AF8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUA+wMVBGcMMAAwAHwBbwx1AHcMfwyHDI8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAYABgAJcMMAAwADAAdQB1AJ8MlQClDDAAMACtDCwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB7UMLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AA0EMAC9DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAsBywHLAcsBywHLAcsBywHLQcwAMEMyAwsBywHLAcsBywHLAcsBywHLAcsBywHzAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1ANQM2QzhDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMABgAGAAYABgAGAAYABgAOkMYADxDGAA+AwADQYNYABhCWAAYAAODTAAMAAwADAAFg1gAGAAHg37AzAAMAAwADAAYABgACYNYAAsDTQNPA1gAEMNPg1LDWAAYABgAGAAYABgAGAAYABgAGAAUg1aDYsGVglhDV0NcQBnDW0NdQ15DWAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAlQCBDZUAiA2PDZcNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAnw2nDTAAMAAwADAAMAAwAHUArw23DTAAMAAwADAAMAAwADAAMAAwADAAMAB1AL8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQDHDTAAYABgAM8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA1w11ANwNMAAwAD0B5A0wADAAMAAwADAAMADsDfQN/A0EDgwOFA4wABsOMAAwADAAMAAwADAAMAAwANIG0gbSBtIG0gbSBtIG0gYjDigOwQUuDsEFMw7SBjoO0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGQg5KDlIOVg7SBtIGXg5lDm0OdQ7SBtIGfQ6EDooOjQ6UDtIGmg6hDtIG0gaoDqwO0ga0DrwO0gZgAGAAYADEDmAAYAAkBtIGzA5gANIOYADaDokO0gbSBt8O5w7SBu8O0gb1DvwO0gZgAGAAxA7SBtIG0gbSBtIGYABgAGAAYAAED2AAsAUMD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHJA8sBywHLAcsBywHLAccDywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywPLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAc0D9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHPA/SBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gYUD0QPlQCVAJUAMAAwADAAMACVAJUAlQCVAJUAlQCVAEwPMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA//8EAAQABAAEAAQABAAEAAQABAANAAMAAQABAAIABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACgATABcAHgAbABoAHgAXABYAEgAeABsAGAAPABgAHABLAEsASwBLAEsASwBLAEsASwBLABgAGAAeAB4AHgATAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAGwASAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWAA0AEQAeAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAFAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJABYAGgAbABsAGwAeAB0AHQAeAE8AFwAeAA0AHgAeABoAGwBPAE8ADgBQAB0AHQAdAE8ATwAXAE8ATwBPABYAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwBWAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsABAAbABsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEAA0ADQBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABABQACsAKwArACsAKwArACsAKwAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUAAaABoAUABQAFAAUABQAEwAHgAbAFAAHgAEACsAKwAEAAQABAArAFAAUABQAFAAUABQACsAKwArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQACsAUABQACsAKwAEACsABAAEAAQABAAEACsAKwArACsABAAEACsAKwAEAAQABAArACsAKwAEACsAKwArACsAKwArACsAUABQAFAAUAArAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAAQABABQAFAAUAAEAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAArACsAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AGwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAKwArACsAKwArAAQABAAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAAQAUAArAFAAUABQAFAAUABQACsAKwArAFAAUABQACsAUABQAFAAUAArACsAKwBQAFAAKwBQACsAUABQACsAKwArAFAAUAArACsAKwBQAFAAUAArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAArACsAKwAEAAQABAArAAQABAAEAAQAKwArAFAAKwArACsAKwArACsABAArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAHgAeAB4AHgAeAB4AGwAeACsAKwArACsAKwAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAUABQAFAAKwArACsAKwArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwAOAFAAUABQAFAAUABQAFAAHgBQAAQABAAEAA4AUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAKwArAAQAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAKwArACsAKwArACsAUAArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAXABcAFwAXABcACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAXAArAFwAXABcAFwAXABcAFwAXABcAFwAKgBcAFwAKgAqACoAKgAqACoAKgAqACoAXAArACsAXABcAFwAXABcACsAXAArACoAKgAqACoAKgAqACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwBcAFwAXABcAFAADgAOAA4ADgAeAA4ADgAJAA4ADgANAAkAEwATABMAEwATAAkAHgATAB4AHgAeAAQABAAeAB4AHgAeAB4AHgBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAADQAEAB4ABAAeAAQAFgARABYAEQAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAAQABAAEAAQADQAEAAQAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAA0ADQAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeACsAHgAeAA4ADgANAA4AHgAeAB4AHgAeAAkACQArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgBcAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4AHgAeAB4AXABcAFwAXABcAFwAKgAqACoAKgBcAFwAXABcACoAKgAqAFwAKgAqACoAXABcACoAKgAqACoAKgAqACoAXABcAFwAKgAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwAKgBLAEsASwBLAEsASwBLAEsASwBLACoAKgAqACoAKgAqAFAAUABQAFAAUABQACsAUAArACsAKwArACsAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAKwBQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsABAAEAAQAHgANAB4AHgAeAB4AHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUAArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWABEAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAANAA0AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUAArAAQABAArACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAA0ADQAVAFwADQAeAA0AGwBcACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwAeAB4AEwATAA0ADQAOAB4AEwATAB4ABAAEAAQACQArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAHgArACsAKwATABMASwBLAEsASwBLAEsASwBLAEsASwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAXABcAFwAXABcACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXAArACsAKwAqACoAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsAHgAeAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKwArAAQASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACoAKgAqACoAKgAqACoAXAAqACoAKgAqACoAKgArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABABQAFAAUABQAFAAUABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgANAA0ADQANAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwAeAB4AHgAeAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArAA0ADQANAA0ADQBLAEsASwBLAEsASwBLAEsASwBLACsAKwArAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUAAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAAQAUABQAFAAUABQAFAABABQAFAABAAEAAQAUAArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQACsAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQACsAKwAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQACsAHgAeAB4AHgAeAB4AHgAOAB4AKwANAA0ADQANAA0ADQANAAkADQANAA0ACAAEAAsABAAEAA0ACQANAA0ADAAdAB0AHgAXABcAFgAXABcAFwAWABcAHQAdAB4AHgAUABQAFAANAAEAAQAEAAQABAAEAAQACQAaABoAGgAaABoAGgAaABoAHgAXABcAHQAVABUAHgAeAB4AHgAeAB4AGAAWABEAFQAVABUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ADQAeAA0ADQANAA0AHgANAA0ADQAHAB4AHgAeAB4AKwAEAAQABAAEAAQABAAEAAQABAAEAFAAUAArACsATwBQAFAAUABQAFAAHgAeAB4AFgARAE8AUABPAE8ATwBPAFAAUABQAFAAUAAeAB4AHgAWABEAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArABsAGwAbABsAGwAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGgAbABsAGwAbABoAGwAbABoAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAFAAGgAeAB0AHgBQAB4AGgAeAB4AHgAeAB4AHgAeAB4AHgBPAB4AUAAbAB4AHgBQAFAAUABQAFAAHgAeAB4AHQAdAB4AUAAeAFAAHgBQAB4AUABPAFAAUAAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgBQAFAAUABQAE8ATwBQAFAAUABQAFAATwBQAFAATwBQAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAUABQAFAATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABPAB4AHgArACsAKwArAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAdAB4AHgAeAB0AHQAeAB4AHQAeAB4AHgAdAB4AHQAbABsAHgAdAB4AHgAeAB4AHQAeAB4AHQAdAB0AHQAeAB4AHQAeAB0AHgAdAB0AHQAdAB0AHQAeAB0AHgAeAB4AHgAeAB0AHQAdAB0AHgAeAB4AHgAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB0AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAdAB0AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHQAdAB0AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHQAdAB4AHgAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AJQAlAB0AHQAlAB4AJQAlACUAIAAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAeAB0AJQAdAB0AHgAdAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAdAB0AHQAdACUAHgAlACUAJQAdACUAJQAdAB0AHQAlACUAHQAdACUAHQAdACUAJQAlAB4AHQAeAB4AHgAeAB0AHQAlAB0AHQAdAB0AHQAdACUAJQAlACUAJQAdACUAJQAgACUAHQAdACUAJQAlACUAJQAlACUAJQAeAB4AHgAlACUAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AFwAXABcAFwAXABcAHgATABMAJQAeAB4AHgAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARABYAEQAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANAA0AHgANAB4ADQANAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwAlACUAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACsAKwArACsAKwArACsAKwArACsAKwArAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBPAE8ATwBPAE8ATwBPAE8AJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeAAQAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUABQAAQAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAUABQAFAAUABQAAQABAAEACsABAAEACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAKwBQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAA0ADQANAA0ADQANAA0ADQAeACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAArACsAKwArAFAAUABQAFAAUAANAA0ADQANAA0ADQAUACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQANAA0ADQANAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAANACsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAB4AHgAeAB4AHgArACsAKwArACsAKwAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANAFAABAAEAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAEAAQABAAEAB4ABAAEAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsABAAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLAA0ADQArAB4ABABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUAAeAFAAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAAEAAQADgANAA0AEwATAB4AHgAeAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAFAAUABQAFAABAAEACsAKwAEAA0ADQAeAFAAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcAFwADQANAA0AKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQAKwAEAAQAKwArAAQABAAEAAQAUAAEAFAABAAEAA0ADQANACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABABQAA4AUAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANAFAADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAaABoAGgAaAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAJAAkACQAJAAkACQAJABYAEQArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AHgAeACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAARwBHABUARwAJACsAKwArACsAKwArACsAKwArACsAKwAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAKwArACsAKwArACsAKwArACsAKwArACsAKwBRAFEAUQBRACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAHgAEAAQADQAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAeAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQAHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAKwArAFAAKwArAFAAUAArACsAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAHgAeAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeACsAKwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4ABAAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAHgAeAA0ADQANAA0AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArAAQABAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwBQAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArABsAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAB4AHgAeAB4ABAAEAAQABAAEAAQABABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArABYAFgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAGgBQAFAAUAAaAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUAArACsAKwArACsAKwBQACsAKwArACsAUAArAFAAKwBQACsAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUAArAFAAKwBQACsAUAArAFAAUAArAFAAKwArAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAKwBQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeACUAJQAlAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAHgAlACUAJQAlACUAIAAgACAAJQAlACAAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACEAIQAhACEAIQAlACUAIAAgACUAJQAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAlACUAJQAlACAAIAAgACUAIAAgACAAJQAlACUAJQAlACUAJQAgACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAlAB4AJQAeACUAJQAlACUAJQAgACUAJQAlACUAHgAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACAAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABcAFwAXABUAFQAVAB4AHgAeAB4AJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAgACUAJQAgACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAIAAgACUAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACAAIAAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACAAIAAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAA==",ye=50,ve=1,we=2,be=3,ce=4,me=5,Ue=7,Ye=8,ze=9,Xe=10,Fe=11,J=12,N=13,k=14,te=15,fe=16,pe=17,he=18,je=19,Ge=20,ke=21,Me=22,$e=23,st=24,ge=25,xe=26,Se=27,De=28,Te=29,Re=30,de=31,re=32,ne=33,V=34,X=35,ee=36,ie=37,Ee=38,Ie=39,He=40,nt=41,ot=42,rt=43,Rt=[9001,65288],Et="!",Ze="\xD7",Pt="\xF7",Nt=F(Ce),yt=[Re,ee],zt=[ve,we,be,me],Ct=[Xe,Ye],Jt=[Se,xe],Lt=zt.concat(Ct),at=[Ee,Ie,He,V,X],gt=[te,N],Ft=function(v,d){d===void 0&&(d="strict");var w=[],b=[],P=[];return v.forEach(function(G,q){var le=Nt.get(G);if(le>ye?(P.push(!0),le-=ye):P.push(!1),["normal","auto","loose"].indexOf(d)!==-1&&[8208,8211,12316,12448].indexOf(G)!==-1)return b.push(q),w.push(fe);if(le===ce||le===Fe){if(q===0)return b.push(q),w.push(Re);var Ae=w[q-1];return Lt.indexOf(Ae)===-1?(b.push(b[q-1]),w.push(Ae)):(b.push(q),w.push(Re))}if(b.push(q),le===de)return w.push(d==="strict"?ke:ie);if(le===ot)return w.push(Re);if(le===Te)return w.push(Re);if(le===rt)return G>=131072&&G<=196605||G>=196608&&G<=262141?w.push(ie):w.push(Re);w.push(le)}),[b,w,P]},_t=function(v,d,w,b){var P=b[w];if(Array.isArray(v)?v.indexOf(P)!==-1:v===P)for(var G=w;G<=b.length;){G++;var q=b[G];if(q===d)return!0;if(q!==Xe)break}if(P===Xe)for(var G=w;G>0;){G--;var le=b[G];if(Array.isArray(v)?v.indexOf(le)!==-1:v===le)for(var Ae=w;Ae<=b.length;){Ae++;var q=b[Ae];if(q===d)return!0;if(q!==Xe)break}if(le!==Xe)break}return!1},Wt=function(v,d){for(var w=v;w>=0;){var b=d[w];if(b===Xe)w--;else return b}return 0},nn=function(v,d,w,b,P){if(w[b]===0)return Ze;var G=b-1;if(Array.isArray(P)&&P[G]===!0)return Ze;var q=G-1,le=G+1,Ae=d[G],Be=q>=0?d[q]:0,Oe=d[le];if(Ae===we&&Oe===be)return Ze;if(zt.indexOf(Ae)!==-1)return Et;if(zt.indexOf(Oe)!==-1)return Ze;if(Ct.indexOf(Oe)!==-1)return Ze;if(Wt(G,d)===Ye)return Pt;if(Nt.get(v[G])===Fe)return Ze;if((Ae===re||Ae===ne)&&Nt.get(v[le])===Fe)return Ze;if(Ae===Ue||Oe===Ue)return Ze;if(Ae===ze)return Ze;if([Xe,N,te].indexOf(Ae)===-1&&Oe===ze)return Ze;if([pe,he,je,st,De].indexOf(Oe)!==-1)return Ze;if(Wt(G,d)===Me)return Ze;if(_t($e,Me,G,d))return Ze;if(_t([pe,he],ke,G,d))return Ze;if(_t(J,J,G,d))return Ze;if(Ae===Xe)return Pt;if(Ae===$e||Oe===$e)return Ze;if(Oe===fe||Ae===fe)return Pt;if([N,te,ke].indexOf(Oe)!==-1||Ae===k)return Ze;if(Be===ee&>.indexOf(Ae)!==-1)return Ze;if(Ae===De&&Oe===ee)return Ze;if(Oe===Ge)return Ze;if(yt.indexOf(Oe)!==-1&&Ae===ge||yt.indexOf(Ae)!==-1&&Oe===ge)return Ze;if(Ae===Se&&[ie,re,ne].indexOf(Oe)!==-1||[ie,re,ne].indexOf(Ae)!==-1&&Oe===xe)return Ze;if(yt.indexOf(Ae)!==-1&&Jt.indexOf(Oe)!==-1||Jt.indexOf(Ae)!==-1&&yt.indexOf(Oe)!==-1)return Ze;if([Se,xe].indexOf(Ae)!==-1&&(Oe===ge||[Me,te].indexOf(Oe)!==-1&&d[le+1]===ge)||[Me,te].indexOf(Ae)!==-1&&Oe===ge||Ae===ge&&[ge,De,st].indexOf(Oe)!==-1)return Ze;if([ge,De,st,pe,he].indexOf(Oe)!==-1)for(var Ne=G;Ne>=0;){var Qe=d[Ne];if(Qe===ge)return Ze;if([De,st].indexOf(Qe)!==-1)Ne--;else break}if([Se,xe].indexOf(Oe)!==-1)for(var Ne=[pe,he].indexOf(Ae)!==-1?q:G;Ne>=0;){var Qe=d[Ne];if(Qe===ge)return Ze;if([De,st].indexOf(Qe)!==-1)Ne--;else break}if(Ee===Ae&&[Ee,Ie,V,X].indexOf(Oe)!==-1||[Ie,V].indexOf(Ae)!==-1&&[Ie,He].indexOf(Oe)!==-1||[He,X].indexOf(Ae)!==-1&&Oe===He)return Ze;if(at.indexOf(Ae)!==-1&&[Ge,xe].indexOf(Oe)!==-1||at.indexOf(Oe)!==-1&&Ae===Se)return Ze;if(yt.indexOf(Ae)!==-1&&yt.indexOf(Oe)!==-1)return Ze;if(Ae===st&&yt.indexOf(Oe)!==-1)return Ze;if(yt.concat(ge).indexOf(Ae)!==-1&&Oe===Me&&Rt.indexOf(v[le])===-1||yt.concat(ge).indexOf(Oe)!==-1&&Ae===he)return Ze;if(Ae===nt&&Oe===nt){for(var dt=w[G],it=1;dt>0&&(dt--,d[dt]===nt);)it++;if(it%2!==0)return Ze}return Ae===re&&Oe===ne?Ze:Pt},gn=function(v,d){d||(d={lineBreak:"normal",wordBreak:"normal"});var w=Ft(v,d.lineBreak),b=w[0],P=w[1],G=w[2];(d.wordBreak==="break-all"||d.wordBreak==="break-word")&&(P=P.map(function(le){return[ge,Re,ot].indexOf(le)!==-1?ie:le}));var q=d.wordBreak==="keep-all"?G.map(function(le,Ae){return le&&v[Ae]>=19968&&v[Ae]<=40959}):void 0;return[b,P,q]},vn=function(){function v(d,w,b,P){this.codePoints=d,this.required=w===Et,this.start=b,this.end=P}return v.prototype.slice=function(){return g.apply(void 0,this.codePoints.slice(this.start,this.end))},v}(),Qr=function(v,d){var w=O(v),b=gn(w,d),P=b[0],G=b[1],q=b[2],le=w.length,Ae=0,Be=0;return{next:function(){if(Be>=le)return{done:!0,value:null};for(var Oe=Ze;Be<le&&(Oe=nn(w,G,P,++Be,q))===Ze;);if(Oe!==Ze||Be===le){var Ne=new vn(w,Oe,Ae,Be);return Ae=Be,{value:Ne,done:!1}}return{done:!0,value:null}}}},zr=1<<0,vr=1<<1,Sr=1<<2,_n=1<<3,Br=10,an=47,Hr=92,$=9,Z=32,ae=34,_e=61,Pe=35,We=36,Je=37,qe=39,Ve=40,et=41,tt=95,mt=45,xt=33,Bt=60,Le=62,Qt=64,Vt=91,sr=93,Tt=61,St=123,Ot=63,tr=125,Xt=124,qt=126,bt=128,dr=65533,Ht=42,br=43,lr=44,wr=58,Er=59,mr=46,fr=0,hr=8,Or=11,Dr=14,Ur=31,Cr=127,rr=-1,ur=48,or=97,cr=101,ln=102,Jr=117,Kr=122,Vn=65,$t=69,Dt=70,wt=85,Yt=90,vt=function(v){return v>=ur&&v<=57},Kt=function(v){return v>=55296&&v<=57343},Mt=function(v){return vt(v)||v>=Vn&&v<=Dt||v>=or&&v<=ln},$r=function(v){return v>=or&&v<=Kr},Zr=function(v){return v>=Vn&&v<=Yt},hn=function(v){return $r(v)||Zr(v)},Pr=function(v){return v>=bt},jr=function(v){return v===Br||v===$||v===Z},qr=function(v){return hn(v)||Pr(v)||v===tt},Nr=function(v){return qr(v)||vt(v)||v===mt},On=function(v){return v>=fr&&v<=hr||v===Or||v>=Dr&&v<=Ur||v===Cr},_r=function(v,d){return v!==Hr?!1:d!==Br},sn=function(v,d,w){return v===mt?qr(d)||_r(d,w):qr(v)?!0:!!(v===Hr&&_r(v,d))},Wr=function(v,d,w){return v===br||v===mt?vt(d)?!0:d===mr&&vt(w):v===mr?vt(d):vt(v)},En=function(v){var d=0,w=1;(v[d]===br||v[d]===mt)&&(v[d]===mt&&(w=-1),d++);for(var b=[];vt(v[d]);)b.push(v[d++]);var P=b.length?parseInt(g.apply(void 0,b),10):0;v[d]===mr&&d++;for(var G=[];vt(v[d]);)G.push(v[d++]);var q=G.length,le=q?parseInt(g.apply(void 0,G),10):0;(v[d]===$t||v[d]===cr)&&d++;var Ae=1;(v[d]===br||v[d]===mt)&&(v[d]===mt&&(Ae=-1),d++);for(var Be=[];vt(v[d]);)Be.push(v[d++]);var Oe=Be.length?parseInt(g.apply(void 0,Be),10):0;return w*(P+le*Math.pow(10,-q))*Math.pow(10,Ae*Oe)},yn={type:2},Gr={type:3},Xr={type:4},en={type:13},on={type:8},pn={type:21},Ir={type:9},tn={type:10},bn={type:11},In={type:12},Ut={type:14},kt={type:23},yr={type:1},Vr={type:25},Fn={type:24},wn={type:26},li={type:27},Vi={type:28},zi={type:29},$s={type:31},Xi={type:32},Ba=function(){function v(){this._value=[]}return v.prototype.write=function(d){this._value=this._value.concat(O(d))},v.prototype.read=function(){for(var d=[],w=this.consumeToken();w!==Xi;)d.push(w),w=this.consumeToken();return d},v.prototype.consumeToken=function(){var d=this.consumeCodePoint();switch(d){case ae:return this.consumeStringToken(ae);case Pe:var w=this.peekCodePoint(0),b=this.peekCodePoint(1),P=this.peekCodePoint(2);if(Nr(w)||_r(b,P)){var G=sn(w,b,P)?vr:zr,q=this.consumeName();return{type:5,value:q,flags:G}}break;case We:if(this.peekCodePoint(0)===_e)return this.consumeCodePoint(),en;break;case qe:return this.consumeStringToken(qe);case Ve:return yn;case et:return Gr;case Ht:if(this.peekCodePoint(0)===_e)return this.consumeCodePoint(),Ut;break;case br:if(Wr(d,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(d),this.consumeNumericToken();break;case lr:return Xr;case mt:var le=d,Ae=this.peekCodePoint(0),Be=this.peekCodePoint(1);if(Wr(le,Ae,Be))return this.reconsumeCodePoint(d),this.consumeNumericToken();if(sn(le,Ae,Be))return this.reconsumeCodePoint(d),this.consumeIdentLikeToken();if(Ae===mt&&Be===Le)return this.consumeCodePoint(),this.consumeCodePoint(),Fn;break;case mr:if(Wr(d,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(d),this.consumeNumericToken();break;case an:if(this.peekCodePoint(0)===Ht)for(this.consumeCodePoint();;){var Oe=this.consumeCodePoint();if(Oe===Ht&&(Oe=this.consumeCodePoint(),Oe===an))return this.consumeToken();if(Oe===rr)return this.consumeToken()}break;case wr:return wn;case Er:return li;case Bt:if(this.peekCodePoint(0)===xt&&this.peekCodePoint(1)===mt&&this.peekCodePoint(2)===mt)return this.consumeCodePoint(),this.consumeCodePoint(),Vr;break;case Qt:var Ne=this.peekCodePoint(0),Qe=this.peekCodePoint(1),dt=this.peekCodePoint(2);if(sn(Ne,Qe,dt)){var q=this.consumeName();return{type:7,value:q}}break;case Vt:return Vi;case Hr:if(_r(d,this.peekCodePoint(0)))return this.reconsumeCodePoint(d),this.consumeIdentLikeToken();break;case sr:return zi;case Tt:if(this.peekCodePoint(0)===_e)return this.consumeCodePoint(),on;break;case St:return bn;case tr:return In;case Jr:case wt:var it=this.peekCodePoint(0),At=this.peekCodePoint(1);return it===br&&(Mt(At)||At===Ot)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(d),this.consumeIdentLikeToken();case Xt:if(this.peekCodePoint(0)===_e)return this.consumeCodePoint(),Ir;if(this.peekCodePoint(0)===Xt)return this.consumeCodePoint(),pn;break;case qt:if(this.peekCodePoint(0)===_e)return this.consumeCodePoint(),tn;break;case rr:return Xi}return jr(d)?(this.consumeWhiteSpace(),$s):vt(d)?(this.reconsumeCodePoint(d),this.consumeNumericToken()):qr(d)?(this.reconsumeCodePoint(d),this.consumeIdentLikeToken()):{type:6,value:g(d)}},v.prototype.consumeCodePoint=function(){var d=this._value.shift();return typeof d=="undefined"?-1:d},v.prototype.reconsumeCodePoint=function(d){this._value.unshift(d)},v.prototype.peekCodePoint=function(d){return d>=this._value.length?-1:this._value[d]},v.prototype.consumeUnicodeRangeToken=function(){for(var d=[],w=this.consumeCodePoint();Mt(w)&&d.length<6;)d.push(w),w=this.consumeCodePoint();for(var b=!1;w===Ot&&d.length<6;)d.push(w),w=this.consumeCodePoint(),b=!0;if(b){var P=parseInt(g.apply(void 0,d.map(function(Ae){return Ae===Ot?ur:Ae})),16),G=parseInt(g.apply(void 0,d.map(function(Ae){return Ae===Ot?Dt:Ae})),16);return{type:30,start:P,end:G}}var q=parseInt(g.apply(void 0,d),16);if(this.peekCodePoint(0)===mt&&Mt(this.peekCodePoint(1))){this.consumeCodePoint(),w=this.consumeCodePoint();for(var le=[];Mt(w)&&le.length<6;)le.push(w),w=this.consumeCodePoint();var G=parseInt(g.apply(void 0,le),16);return{type:30,start:q,end:G}}else return{type:30,start:q,end:q}},v.prototype.consumeIdentLikeToken=function(){var d=this.consumeName();return d.toLowerCase()==="url"&&this.peekCodePoint(0)===Ve?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===Ve?(this.consumeCodePoint(),{type:19,value:d}):{type:20,value:d}},v.prototype.consumeUrlToken=function(){var d=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===rr)return{type:22,value:""};var w=this.peekCodePoint(0);if(w===qe||w===ae){var b=this.consumeStringToken(this.consumeCodePoint());return b.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===rr||this.peekCodePoint(0)===et)?(this.consumeCodePoint(),{type:22,value:b.value}):(this.consumeBadUrlRemnants(),kt)}for(;;){var P=this.consumeCodePoint();if(P===rr||P===et)return{type:22,value:g.apply(void 0,d)};if(jr(P))return this.consumeWhiteSpace(),this.peekCodePoint(0)===rr||this.peekCodePoint(0)===et?(this.consumeCodePoint(),{type:22,value:g.apply(void 0,d)}):(this.consumeBadUrlRemnants(),kt);if(P===ae||P===qe||P===Ve||On(P))return this.consumeBadUrlRemnants(),kt;if(P===Hr)if(_r(P,this.peekCodePoint(0)))d.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),kt;else d.push(P)}},v.prototype.consumeWhiteSpace=function(){for(;jr(this.peekCodePoint(0));)this.consumeCodePoint()},v.prototype.consumeBadUrlRemnants=function(){for(;;){var d=this.consumeCodePoint();if(d===et||d===rr)return;_r(d,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},v.prototype.consumeStringSlice=function(d){for(var w=5e4,b="";d>0;){var P=Math.min(w,d);b+=g.apply(void 0,this._value.splice(0,P)),d-=P}return this._value.shift(),b},v.prototype.consumeStringToken=function(d){var w="",b=0;do{var P=this._value[b];if(P===rr||P===void 0||P===d)return w+=this.consumeStringSlice(b),{type:0,value:w};if(P===Br)return this._value.splice(0,b),yr;if(P===Hr){var G=this._value[b+1];G!==rr&&G!==void 0&&(G===Br?(w+=this.consumeStringSlice(b),b=-1,this._value.shift()):_r(P,G)&&(w+=this.consumeStringSlice(b),w+=g(this.consumeEscapedCodePoint()),b=-1))}b++}while(!0)},v.prototype.consumeNumber=function(){var d=[],w=Sr,b=this.peekCodePoint(0);for((b===br||b===mt)&&d.push(this.consumeCodePoint());vt(this.peekCodePoint(0));)d.push(this.consumeCodePoint());b=this.peekCodePoint(0);var P=this.peekCodePoint(1);if(b===mr&&vt(P))for(d.push(this.consumeCodePoint(),this.consumeCodePoint()),w=_n;vt(this.peekCodePoint(0));)d.push(this.consumeCodePoint());b=this.peekCodePoint(0),P=this.peekCodePoint(1);var G=this.peekCodePoint(2);if((b===$t||b===cr)&&((P===br||P===mt)&&vt(G)||vt(P)))for(d.push(this.consumeCodePoint(),this.consumeCodePoint()),w=_n;vt(this.peekCodePoint(0));)d.push(this.consumeCodePoint());return[En(d),w]},v.prototype.consumeNumericToken=function(){var d=this.consumeNumber(),w=d[0],b=d[1],P=this.peekCodePoint(0),G=this.peekCodePoint(1),q=this.peekCodePoint(2);if(sn(P,G,q)){var le=this.consumeName();return{type:15,number:w,flags:b,unit:le}}return P===Je?(this.consumeCodePoint(),{type:16,number:w,flags:b}):{type:17,number:w,flags:b}},v.prototype.consumeEscapedCodePoint=function(){var d=this.consumeCodePoint();if(Mt(d)){for(var w=g(d);Mt(this.peekCodePoint(0))&&w.length<6;)w+=g(this.consumeCodePoint());jr(this.peekCodePoint(0))&&this.consumeCodePoint();var b=parseInt(w,16);return b===0||Kt(b)||b>1114111?dr:b}return d===rr?dr:d},v.prototype.consumeName=function(){for(var d="";;){var w=this.consumeCodePoint();if(Nr(w))d+=g(w);else if(_r(w,this.peekCodePoint(0)))d+=g(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(w),d}},v}(),Ca=function(){function v(d){this._tokens=d}return v.create=function(d){var w=new Ba;return w.write(d),new v(w.read())},v.parseValue=function(d){return v.create(d).parseComponentValue()},v.parseValues=function(d){return v.create(d).parseComponentValues()},v.prototype.parseComponentValue=function(){for(var d=this.consumeToken();d.type===31;)d=this.consumeToken();if(d.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(d);var w=this.consumeComponentValue();do d=this.consumeToken();while(d.type===31);if(d.type===32)return w;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},v.prototype.parseComponentValues=function(){for(var d=[];;){var w=this.consumeComponentValue();if(w.type===32)return d;d.push(w),d.push()}},v.prototype.consumeComponentValue=function(){var d=this.consumeToken();switch(d.type){case 11:case 28:case 2:return this.consumeSimpleBlock(d.type);case 19:return this.consumeFunction(d)}return d},v.prototype.consumeSimpleBlock=function(d){for(var w={type:d,values:[]},b=this.consumeToken();;){if(b.type===32||qs(b,d))return w;this.reconsumeToken(b),w.values.push(this.consumeComponentValue()),b=this.consumeToken()}},v.prototype.consumeFunction=function(d){for(var w={name:d.value,values:[],type:18};;){var b=this.consumeToken();if(b.type===32||b.type===3)return w;this.reconsumeToken(b),w.values.push(this.consumeComponentValue())}},v.prototype.consumeToken=function(){var d=this._tokens.shift();return typeof d=="undefined"?Xi:d},v.prototype.reconsumeToken=function(d){this._tokens.unshift(d)},v}(),ui=function(v){return v.type===15},qn=function(v){return v.type===17},Ar=function(v){return v.type===20},Zs=function(v){return v.type===0},Yi=function(v,d){return Ar(v)&&v.value===d},xa=function(v){return v.type!==31},ei=function(v){return v.type!==31&&v.type!==4},Tn=function(v){var d=[],w=[];return v.forEach(function(b){if(b.type===4){if(w.length===0)throw new Error("Error parsing function args, zero tokens for arg");d.push(w),w=[];return}b.type!==31&&w.push(b)}),w.length&&d.push(w),d},qs=function(v,d){return d===11&&v.type===12||d===28&&v.type===29?!0:d===2&&v.type===3},Dn=function(v){return v.type===17||v.type===15},xr=function(v){return v.type===16||Dn(v)},Oa=function(v){return v.length>1?[v[0],v[1]]:[v[0]]},Mr={type:17,number:0,flags:Sr},Ji={type:16,number:50,flags:Sr},Pn={type:16,number:100,flags:Sr},ci=function(v,d,w){var b=v[0],P=v[1];return[pr(b,d),pr(typeof P!="undefined"?P:b,w)]},pr=function(v,d){if(v.type===16)return v.number/100*d;if(ui(v))switch(v.unit){case"rem":case"em":return 16*v.number;case"px":default:return v.number}return v.number},Ia="deg",Ra="grad",Sa="rad",Ua="turn",Ei={name:"angle",parse:function(v,d){if(d.type===15)switch(d.unit){case Ia:return Math.PI*d.number/180;case Ra:return Math.PI/200*d.number;case Sa:return d.number;case Ua:return Math.PI*2*d.number}throw new Error("Unsupported angle type")}},La=function(v){return v.type===15&&(v.unit===Ia||v.unit===Ra||v.unit===Sa||v.unit===Ua)},Fa=function(v){var d=v.filter(Ar).map(function(w){return w.value}).join(" ");switch(d){case"to bottom right":case"to right bottom":case"left top":case"top left":return[Mr,Mr];case"to top":case"bottom":return un(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[Mr,Pn];case"to right":case"left":return un(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[Pn,Pn];case"to bottom":case"top":return un(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[Pn,Mr];case"to left":case"right":return un(270)}return 0},un=function(v){return Math.PI*v/180},Nn={name:"color",parse:function(v,d){if(d.type===18){var w=eo[d.name];if(typeof w=="undefined")throw new Error('Attempting to parse an unsupported color function "'+d.name+'"');return w(v,d.values)}if(d.type===5){if(d.value.length===3){var b=d.value.substring(0,1),P=d.value.substring(1,2),G=d.value.substring(2,3);return kn(parseInt(b+b,16),parseInt(P+P,16),parseInt(G+G,16),1)}if(d.value.length===4){var b=d.value.substring(0,1),P=d.value.substring(1,2),G=d.value.substring(2,3),q=d.value.substring(3,4);return kn(parseInt(b+b,16),parseInt(P+P,16),parseInt(G+G,16),parseInt(q+q,16)/255)}if(d.value.length===6){var b=d.value.substring(0,2),P=d.value.substring(2,4),G=d.value.substring(4,6);return kn(parseInt(b,16),parseInt(P,16),parseInt(G,16),1)}if(d.value.length===8){var b=d.value.substring(0,2),P=d.value.substring(2,4),G=d.value.substring(4,6),q=d.value.substring(6,8);return kn(parseInt(b,16),parseInt(P,16),parseInt(G,16),parseInt(q,16)/255)}}if(d.type===20){var le=Rn[d.value.toUpperCase()];if(typeof le!="undefined")return le}return Rn.TRANSPARENT}},Mn=function(v){return(255&v)===0},Lr=function(v){var d=255&v,w=255&v>>8,b=255&v>>16,P=255&v>>24;return d<255?"rgba("+P+","+b+","+w+","+d/255+")":"rgb("+P+","+b+","+w+")"},kn=function(v,d,w,b){return(v<<24|d<<16|w<<8|Math.round(b*255)<<0)>>>0},Da=function(v,d){if(v.type===17)return v.number;if(v.type===16){var w=d===3?1:255;return d===3?v.number/100*w:Math.round(v.number/100*w)}return 0},Pa=function(v,d){var w=d.filter(ei);if(w.length===3){var b=w.map(Da),P=b[0],G=b[1],q=b[2];return kn(P,G,q,1)}if(w.length===4){var le=w.map(Da),P=le[0],G=le[1],q=le[2],Ae=le[3];return kn(P,G,q,Ae)}return 0};function $i(v,d,w){return w<0&&(w+=1),w>=1&&(w-=1),w<1/6?(d-v)*w*6+v:w<1/2?d:w<2/3?(d-v)*6*(2/3-w)+v:v}var Na=function(v,d){var w=d.filter(ei),b=w[0],P=w[1],G=w[2],q=w[3],le=(b.type===17?un(b.number):Ei.parse(v,b))/(Math.PI*2),Ae=xr(P)?P.number/100:0,Be=xr(G)?G.number/100:0,Oe=typeof q!="undefined"&&xr(q)?pr(q,1):1;if(Ae===0)return kn(Be*255,Be*255,Be*255,1);var Ne=Be<=.5?Be*(Ae+1):Be+Ae-Be*Ae,Qe=Be*2-Ne,dt=$i(Qe,Ne,le+1/3),it=$i(Qe,Ne,le),At=$i(Qe,Ne,le-1/3);return kn(dt*255,it*255,At*255,Oe)},eo={hsl:Na,hsla:Na,rgb:Pa,rgba:Pa},di=function(v,d){return Nn.parse(v,Ca.create(d).parseComponentValue())},Rn={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},to={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(v,d){return d.map(function(w){if(Ar(w))switch(w.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},ro={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},yi=function(v,d){var w=Nn.parse(v,d[0]),b=d[1];return b&&xr(b)?{color:w,stop:b}:{color:w,stop:null}},Ma=function(v,d){var w=v[0],b=v[v.length-1];w.stop===null&&(w.stop=Mr),b.stop===null&&(b.stop=Pn);for(var P=[],G=0,q=0;q<v.length;q++){var le=v[q].stop;if(le!==null){var Ae=pr(le,d);Ae>G?P.push(Ae):P.push(G),G=Ae}else P.push(null)}for(var Be=null,q=0;q<P.length;q++){var Oe=P[q];if(Oe===null)Be===null&&(Be=q);else if(Be!==null){for(var Ne=q-Be,Qe=P[Be-1],dt=(Oe-Qe)/(Ne+1),it=1;it<=Ne;it++)P[Be+it-1]=dt*it;Be=null}}return v.map(function(At,It){var ct=At.color;return{color:ct,stop:Math.max(Math.min(1,P[It]/d),0)}})},no=function(v,d,w){var b=d/2,P=w/2,G=pr(v[0],d)-b,q=P-pr(v[1],w);return(Math.atan2(q,G)+Math.PI*2)%(Math.PI*2)},io=function(v,d,w){var b=typeof v=="number"?v:no(v,d,w),P=Math.abs(d*Math.sin(b))+Math.abs(w*Math.cos(b)),G=d/2,q=w/2,le=P/2,Ae=Math.sin(b-Math.PI/2)*le,Be=Math.cos(b-Math.PI/2)*le;return[P,G-Be,G+Be,q-Ae,q+Ae]},mn=function(v,d){return Math.sqrt(v*v+d*d)},ka=function(v,d,w,b,P){var G=[[0,0],[0,d],[v,0],[v,d]];return G.reduce(function(q,le){var Ae=le[0],Be=le[1],Oe=mn(w-Ae,b-Be);return(P?Oe<q.optimumDistance:Oe>q.optimumDistance)?{optimumCorner:le,optimumDistance:Oe}:q},{optimumDistance:P?Infinity:-Infinity,optimumCorner:null}).optimumCorner},ao=function(v,d,w,b,P){var G=0,q=0;switch(v.size){case 0:v.shape===0?G=q=Math.min(Math.abs(d),Math.abs(d-b),Math.abs(w),Math.abs(w-P)):v.shape===1&&(G=Math.min(Math.abs(d),Math.abs(d-b)),q=Math.min(Math.abs(w),Math.abs(w-P)));break;case 2:if(v.shape===0)G=q=Math.min(mn(d,w),mn(d,w-P),mn(d-b,w),mn(d-b,w-P));else if(v.shape===1){var le=Math.min(Math.abs(w),Math.abs(w-P))/Math.min(Math.abs(d),Math.abs(d-b)),Ae=ka(b,P,d,w,!0),Be=Ae[0],Oe=Ae[1];G=mn(Be-d,(Oe-w)/le),q=le*G}break;case 1:v.shape===0?G=q=Math.max(Math.abs(d),Math.abs(d-b),Math.abs(w),Math.abs(w-P)):v.shape===1&&(G=Math.max(Math.abs(d),Math.abs(d-b)),q=Math.max(Math.abs(w),Math.abs(w-P)));break;case 3:if(v.shape===0)G=q=Math.max(mn(d,w),mn(d,w-P),mn(d-b,w),mn(d-b,w-P));else if(v.shape===1){var le=Math.max(Math.abs(w),Math.abs(w-P))/Math.max(Math.abs(d),Math.abs(d-b)),Ne=ka(b,P,d,w,!1),Be=Ne[0],Oe=Ne[1];G=mn(Be-d,(Oe-w)/le),q=le*G}break}return Array.isArray(v.size)&&(G=pr(v.size[0],b),q=v.size.length===2?pr(v.size[1],P):G),[G,q]},so=function(v,d){var w=un(180),b=[];return Tn(d).forEach(function(P,G){if(G===0){var q=P[0];if(q.type===20&&q.value==="to"){w=Fa(P);return}else if(La(q)){w=Ei.parse(v,q);return}}var le=yi(v,P);b.push(le)}),{angle:w,stops:b,type:1}},bi=function(v,d){var w=un(180),b=[];return Tn(d).forEach(function(P,G){if(G===0){var q=P[0];if(q.type===20&&["top","left","right","bottom"].indexOf(q.value)!==-1){w=Fa(P);return}else if(La(q)){w=(Ei.parse(v,q)+un(270))%un(360);return}}var le=yi(v,P);b.push(le)}),{angle:w,stops:b,type:1}},oo=function(v,d){var w=un(180),b=[],P=1,G=0,q=3,le=[];return Tn(d).forEach(function(Ae,Be){var Oe=Ae[0];if(Be===0){if(Ar(Oe)&&Oe.value==="linear"){P=1;return}else if(Ar(Oe)&&Oe.value==="radial"){P=2;return}}if(Oe.type===18){if(Oe.name==="from"){var Ne=Nn.parse(v,Oe.values[0]);b.push({stop:Mr,color:Ne})}else if(Oe.name==="to"){var Ne=Nn.parse(v,Oe.values[0]);b.push({stop:Pn,color:Ne})}else if(Oe.name==="color-stop"){var Qe=Oe.values.filter(ei);if(Qe.length===2){var Ne=Nn.parse(v,Qe[1]),dt=Qe[0];qn(dt)&&b.push({stop:{type:16,number:dt.number*100,flags:dt.flags},color:Ne})}}}}),P===1?{angle:(w+un(180))%un(360),stops:b,type:P}:{size:q,shape:G,stops:b,position:le,type:P}},Qa="closest-side",Ha="farthest-side",Ka="closest-corner",ja="farthest-corner",Wa="circle",Ga="ellipse",Va="cover",za="contain",Ao=function(v,d){var w=0,b=3,P=[],G=[];return Tn(d).forEach(function(q,le){var Ae=!0;if(le===0){var Be=!1;Ae=q.reduce(function(Ne,Qe){if(Be)if(Ar(Qe))switch(Qe.value){case"center":return G.push(Ji),Ne;case"top":case"left":return G.push(Mr),Ne;case"right":case"bottom":return G.push(Pn),Ne}else(xr(Qe)||Dn(Qe))&&G.push(Qe);else if(Ar(Qe))switch(Qe.value){case Wa:return w=0,!1;case Ga:return w=1,!1;case"at":return Be=!0,!1;case Qa:return b=0,!1;case Va:case Ha:return b=1,!1;case za:case Ka:return b=2,!1;case ja:return b=3,!1}else if(Dn(Qe)||xr(Qe))return Array.isArray(b)||(b=[]),b.push(Qe),!1;return Ne},Ae)}if(Ae){var Oe=yi(v,q);P.push(Oe)}}),{size:b,shape:w,stops:P,position:G,type:2}},wi=function(v,d){var w=0,b=3,P=[],G=[];return Tn(d).forEach(function(q,le){var Ae=!0;if(le===0?Ae=q.reduce(function(Oe,Ne){if(Ar(Ne))switch(Ne.value){case"center":return G.push(Ji),!1;case"top":case"left":return G.push(Mr),!1;case"right":case"bottom":return G.push(Pn),!1}else if(xr(Ne)||Dn(Ne))return G.push(Ne),!1;return Oe},Ae):le===1&&(Ae=q.reduce(function(Oe,Ne){if(Ar(Ne))switch(Ne.value){case Wa:return w=0,!1;case Ga:return w=1,!1;case za:case Qa:return b=0,!1;case Ha:return b=1,!1;case Ka:return b=2,!1;case Va:case ja:return b=3,!1}else if(Dn(Ne)||xr(Ne))return Array.isArray(b)||(b=[]),b.push(Ne),!1;return Oe},Ae)),Ae){var Be=yi(v,q);P.push(Be)}}),{size:b,shape:w,stops:P,position:G,type:2}},lo=function(v){return v.type===1},uo=function(v){return v.type===2},Zi={name:"image",parse:function(v,d){if(d.type===22){var w={url:d.value,type:0};return v.cache.addImage(d.value),w}if(d.type===18){var b=Xa[d.name];if(typeof b=="undefined")throw new Error('Attempting to parse an unsupported image function "'+d.name+'"');return b(v,d.values)}throw new Error("Unsupported image type "+d.type)}};function co(v){return!(v.type===20&&v.value==="none")&&(v.type!==18||!!Xa[v.name])}var Xa={"linear-gradient":so,"-moz-linear-gradient":bi,"-ms-linear-gradient":bi,"-o-linear-gradient":bi,"-webkit-linear-gradient":bi,"radial-gradient":Ao,"-moz-radial-gradient":wi,"-ms-radial-gradient":wi,"-o-radial-gradient":wi,"-webkit-radial-gradient":wi,"-webkit-gradient":oo},fo={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(v,d){if(d.length===0)return[];var w=d[0];return w.type===20&&w.value==="none"?[]:d.filter(function(b){return ei(b)&&co(b)}).map(function(b){return Zi.parse(v,b)})}},ho={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(v,d){return d.map(function(w){if(Ar(w))switch(w.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},po={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(v,d){return Tn(d).map(function(w){return w.filter(xr)}).map(Oa)}},mo={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(v,d){return Tn(d).map(function(w){return w.filter(Ar).map(function(b){return b.value}).join(" ")}).map(go)}},go=function(v){switch(v){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}},ti;(function(v){v.AUTO="auto",v.CONTAIN="contain",v.COVER="cover"})(ti||(ti={}));var vo={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(v,d){return Tn(d).map(function(w){return w.filter(_o)})}},_o=function(v){return Ar(v)||xr(v)},Ti=function(v){return{name:"border-"+v+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},Eo=Ti("top"),yo=Ti("right"),bo=Ti("bottom"),wo=Ti("left"),Bi=function(v){return{name:"border-radius-"+v,initialValue:"0 0",prefix:!1,type:1,parse:function(d,w){return Oa(w.filter(xr))}}},To=Bi("top-left"),Bo=Bi("top-right"),Co=Bi("bottom-right"),xo=Bi("bottom-left"),Ci=function(v){return{name:"border-"+v+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(d,w){switch(w){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},Oo=Ci("top"),Io=Ci("right"),Ro=Ci("bottom"),So=Ci("left"),xi=function(v){return{name:"border-"+v+"-width",initialValue:"0",type:0,prefix:!1,parse:function(d,w){return ui(w)?w.number:0}}},Uo=xi("top"),Lo=xi("right"),Fo=xi("bottom"),Do=xi("left"),Po={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},No={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(v,d){switch(d){case"rtl":return 1;case"ltr":default:return 0}}},Mo={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(v,d){return d.filter(Ar).reduce(function(w,b){return w|ko(b.value)},0)}},ko=function(v){switch(v){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},Qo={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(v,d){switch(d){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},Ho={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(v,d){return d.type===20&&d.value==="normal"?0:d.type===17||d.type===15?d.number:0}},Oi;(function(v){v.NORMAL="normal",v.STRICT="strict"})(Oi||(Oi={}));var Ko={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(v,d){switch(d){case"strict":return Oi.STRICT;case"normal":default:return Oi.NORMAL}}},jo={name:"line-height",initialValue:"normal",prefix:!1,type:4},Ya=function(v,d){return Ar(v)&&v.value==="normal"?1.2*d:v.type===17?d*v.number:xr(v)?pr(v,d):d},Wo={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(v,d){return d.type===20&&d.value==="none"?null:Zi.parse(v,d)}},Go={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(v,d){switch(d){case"inside":return 0;case"outside":default:return 1}}},qi={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(v,d){switch(d){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},Ii=function(v){return{name:"margin-"+v,initialValue:"0",prefix:!1,type:4}},Vo=Ii("top"),zo=Ii("right"),Xo=Ii("bottom"),Yo=Ii("left"),Jo={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(v,d){return d.filter(Ar).map(function(w){switch(w.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},$o={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(v,d){switch(d){case"break-word":return"break-word";case"normal":default:return"normal"}}},Ri=function(v){return{name:"padding-"+v,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},Zo=Ri("top"),qo=Ri("right"),eA=Ri("bottom"),tA=Ri("left"),rA={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(v,d){switch(d){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},nA={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(v,d){switch(d){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},iA={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(v,d){return d.length===1&&Yi(d[0],"none")?[]:Tn(d).map(function(w){for(var b={color:Rn.TRANSPARENT,offsetX:Mr,offsetY:Mr,blur:Mr},P=0,G=0;G<w.length;G++){var q=w[G];Dn(q)?(P===0?b.offsetX=q:P===1?b.offsetY=q:b.blur=q,P++):b.color=Nn.parse(v,q)}return b})}},aA={name:"text-transform",initialValue:"none",prefix:!1,type:2,parse:function(v,d){switch(d){case"uppercase":return 2;case"lowercase":return 1;case"capitalize":return 3}return 0}},sA={name:"transform",initialValue:"none",prefix:!0,type:0,parse:function(v,d){if(d.type===20&&d.value==="none")return null;if(d.type===18){var w=lA[d.name];if(typeof w=="undefined")throw new Error('Attempting to parse an unsupported transform function "'+d.name+'"');return w(d.values)}return null}},oA=function(v){var d=v.filter(function(w){return w.type===17}).map(function(w){return w.number});return d.length===6?d:null},AA=function(v){var d=v.filter(function(Ae){return Ae.type===17}).map(function(Ae){return Ae.number}),w=d[0],b=d[1];d[2],d[3];var P=d[4],G=d[5];d[6],d[7],d[8],d[9],d[10],d[11];var q=d[12],le=d[13];return d[14],d[15],d.length===16?[w,b,P,G,q,le]:null},lA={matrix:oA,matrix3d:AA},Ja={type:16,number:50,flags:Sr},uA=[Ja,Ja],cA={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(v,d){var w=d.filter(xr);return w.length!==2?uA:[w[0],w[1]]}},dA={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(v,d){switch(d){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}},fi;(function(v){v.NORMAL="normal",v.BREAK_ALL="break-all",v.KEEP_ALL="keep-all"})(fi||(fi={}));for(var fA={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(v,d){switch(d){case"break-all":return fi.BREAK_ALL;case"keep-all":return fi.KEEP_ALL;case"normal":default:return fi.NORMAL}}},hA={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(v,d){if(d.type===20)return{auto:!0,order:0};if(qn(d))return{auto:!1,order:d.number};throw new Error("Invalid z-index number parsed")}},$a={name:"time",parse:function(v,d){if(d.type===15)switch(d.unit.toLowerCase()){case"s":return 1e3*d.number;case"ms":return d.number}throw new Error("Unsupported time type")}},pA={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(v,d){return qn(d)?d.number:1}},mA={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},gA={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(v,d){return d.filter(Ar).map(function(w){switch(w.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(w){return w!==0})}},vA={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(v,d){var w=[],b=[];return d.forEach(function(P){switch(P.type){case 20:case 0:w.push(P.value);break;case 17:w.push(P.number.toString());break;case 4:b.push(w.join(" ")),w.length=0;break}}),w.length&&b.push(w.join(" ")),b.map(function(P){return P.indexOf(" ")===-1?P:"'"+P+"'"})}},_A={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},EA={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(v,d){if(qn(d))return d.number;if(Ar(d))switch(d.value){case"bold":return 700;case"normal":default:return 400}return 400}},yA={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(v,d){return d.filter(Ar).map(function(w){return w.value})}},bA={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(v,d){switch(d){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},Rr=function(v,d){return(v&d)!==0},wA={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(v,d){if(d.length===0)return[];var w=d[0];return w.type===20&&w.value==="none"?[]:d}},TA={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(v,d){if(d.length===0)return null;var w=d[0];if(w.type===20&&w.value==="none")return null;for(var b=[],P=d.filter(xa),G=0;G<P.length;G++){var q=P[G],le=P[G+1];if(q.type===20){var Ae=le&&qn(le)?le.number:1;b.push({counter:q.value,increment:Ae})}}return b}},BA={name:"counter-reset",initialValue:"none",prefix:!0,type:1,parse:function(v,d){if(d.length===0)return[];for(var w=[],b=d.filter(xa),P=0;P<b.length;P++){var G=b[P],q=b[P+1];if(Ar(G)&&G.value!=="none"){var le=q&&qn(q)?q.number:0;w.push({counter:G.value,reset:le})}}return w}},CA={name:"duration",initialValue:"0s",prefix:!1,type:1,parse:function(v,d){return d.filter(ui).map(function(w){return $a.parse(v,w)})}},xA={name:"quotes",initialValue:"none",prefix:!0,type:1,parse:function(v,d){if(d.length===0)return null;var w=d[0];if(w.type===20&&w.value==="none")return null;var b=[],P=d.filter(Zs);if(P.length%2!==0)return null;for(var G=0;G<P.length;G+=2){var q=P[G].value,le=P[G+1].value;b.push({open:q,close:le})}return b}},Za=function(v,d,w){if(!v)return"";var b=v[Math.min(d,v.length-1)];return b?w?b.open:b.close:""},OA={name:"box-shadow",initialValue:"none",type:1,prefix:!1,parse:function(v,d){return d.length===1&&Yi(d[0],"none")?[]:Tn(d).map(function(w){for(var b={color:255,offsetX:Mr,offsetY:Mr,blur:Mr,spread:Mr,inset:!1},P=0,G=0;G<w.length;G++){var q=w[G];Yi(q,"inset")?b.inset=!0:Dn(q)?(P===0?b.offsetX=q:P===1?b.offsetY=q:P===2?b.blur=q:b.spread=q,P++):b.color=Nn.parse(v,q)}return b})}},IA={name:"paint-order",initialValue:"normal",prefix:!1,type:1,parse:function(v,d){var w=[0,1,2],b=[];return d.filter(Ar).forEach(function(P){switch(P.value){case"stroke":b.push(1);break;case"fill":b.push(0);break;case"markers":b.push(2);break}}),w.forEach(function(P){b.indexOf(P)===-1&&b.push(P)}),b}},RA={name:"-webkit-text-stroke-color",initialValue:"currentcolor",prefix:!1,type:3,format:"color"},SA={name:"-webkit-text-stroke-width",initialValue:"0",type:0,prefix:!1,parse:function(v,d){return ui(d)?d.number:0}},UA=function(){function v(d,w){var b,P;this.animationDuration=ht(d,CA,w.animationDuration),this.backgroundClip=ht(d,to,w.backgroundClip),this.backgroundColor=ht(d,ro,w.backgroundColor),this.backgroundImage=ht(d,fo,w.backgroundImage),this.backgroundOrigin=ht(d,ho,w.backgroundOrigin),this.backgroundPosition=ht(d,po,w.backgroundPosition),this.backgroundRepeat=ht(d,mo,w.backgroundRepeat),this.backgroundSize=ht(d,vo,w.backgroundSize),this.borderTopColor=ht(d,Eo,w.borderTopColor),this.borderRightColor=ht(d,yo,w.borderRightColor),this.borderBottomColor=ht(d,bo,w.borderBottomColor),this.borderLeftColor=ht(d,wo,w.borderLeftColor),this.borderTopLeftRadius=ht(d,To,w.borderTopLeftRadius),this.borderTopRightRadius=ht(d,Bo,w.borderTopRightRadius),this.borderBottomRightRadius=ht(d,Co,w.borderBottomRightRadius),this.borderBottomLeftRadius=ht(d,xo,w.borderBottomLeftRadius),this.borderTopStyle=ht(d,Oo,w.borderTopStyle),this.borderRightStyle=ht(d,Io,w.borderRightStyle),this.borderBottomStyle=ht(d,Ro,w.borderBottomStyle),this.borderLeftStyle=ht(d,So,w.borderLeftStyle),this.borderTopWidth=ht(d,Uo,w.borderTopWidth),this.borderRightWidth=ht(d,Lo,w.borderRightWidth),this.borderBottomWidth=ht(d,Fo,w.borderBottomWidth),this.borderLeftWidth=ht(d,Do,w.borderLeftWidth),this.boxShadow=ht(d,OA,w.boxShadow),this.color=ht(d,Po,w.color),this.direction=ht(d,No,w.direction),this.display=ht(d,Mo,w.display),this.float=ht(d,Qo,w.cssFloat),this.fontFamily=ht(d,vA,w.fontFamily),this.fontSize=ht(d,_A,w.fontSize),this.fontStyle=ht(d,bA,w.fontStyle),this.fontVariant=ht(d,yA,w.fontVariant),this.fontWeight=ht(d,EA,w.fontWeight),this.letterSpacing=ht(d,Ho,w.letterSpacing),this.lineBreak=ht(d,Ko,w.lineBreak),this.lineHeight=ht(d,jo,w.lineHeight),this.listStyleImage=ht(d,Wo,w.listStyleImage),this.listStylePosition=ht(d,Go,w.listStylePosition),this.listStyleType=ht(d,qi,w.listStyleType),this.marginTop=ht(d,Vo,w.marginTop),this.marginRight=ht(d,zo,w.marginRight),this.marginBottom=ht(d,Xo,w.marginBottom),this.marginLeft=ht(d,Yo,w.marginLeft),this.opacity=ht(d,pA,w.opacity);var G=ht(d,Jo,w.overflow);this.overflowX=G[0],this.overflowY=G[G.length>1?1:0],this.overflowWrap=ht(d,$o,w.overflowWrap),this.paddingTop=ht(d,Zo,w.paddingTop),this.paddingRight=ht(d,qo,w.paddingRight),this.paddingBottom=ht(d,eA,w.paddingBottom),this.paddingLeft=ht(d,tA,w.paddingLeft),this.paintOrder=ht(d,IA,w.paintOrder),this.position=ht(d,nA,w.position),this.textAlign=ht(d,rA,w.textAlign),this.textDecorationColor=ht(d,mA,(b=w.textDecorationColor)!==null&&b!==void 0?b:w.color),this.textDecorationLine=ht(d,gA,(P=w.textDecorationLine)!==null&&P!==void 0?P:w.textDecoration),this.textShadow=ht(d,iA,w.textShadow),this.textTransform=ht(d,aA,w.textTransform),this.transform=ht(d,sA,w.transform),this.transformOrigin=ht(d,cA,w.transformOrigin),this.visibility=ht(d,dA,w.visibility),this.webkitTextStrokeColor=ht(d,RA,w.webkitTextStrokeColor),this.webkitTextStrokeWidth=ht(d,SA,w.webkitTextStrokeWidth),this.wordBreak=ht(d,fA,w.wordBreak),this.zIndex=ht(d,hA,w.zIndex)}return v.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},v.prototype.isTransparent=function(){return Mn(this.backgroundColor)},v.prototype.isTransformed=function(){return this.transform!==null},v.prototype.isPositioned=function(){return this.position!==0},v.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},v.prototype.isFloating=function(){return this.float!==0},v.prototype.isInlineLevel=function(){return Rr(this.display,4)||Rr(this.display,33554432)||Rr(this.display,268435456)||Rr(this.display,536870912)||Rr(this.display,67108864)||Rr(this.display,134217728)},v}(),LA=function(){function v(d,w){this.content=ht(d,wA,w.content),this.quotes=ht(d,xA,w.quotes)}return v}(),qa=function(){function v(d,w){this.counterIncrement=ht(d,TA,w.counterIncrement),this.counterReset=ht(d,BA,w.counterReset)}return v}(),ht=function(v,d,w){var b=new Ba,P=w!==null&&typeof w!="undefined"?w.toString():d.initialValue;b.write(P);var G=new Ca(b.read());switch(d.type){case 2:var q=G.parseComponentValue();return d.parse(v,Ar(q)?q.value:d.initialValue);case 0:return d.parse(v,G.parseComponentValue());case 1:return d.parse(v,G.parseComponentValues());case 4:return G.parseComponentValue();case 3:switch(d.format){case"angle":return Ei.parse(v,G.parseComponentValue());case"color":return Nn.parse(v,G.parseComponentValue());case"image":return Zi.parse(v,G.parseComponentValue());case"length":var le=G.parseComponentValue();return Dn(le)?le:Mr;case"length-percentage":var Ae=G.parseComponentValue();return xr(Ae)?Ae:Mr;case"time":return $a.parse(v,G.parseComponentValue())}break}},FA="data-html2canvas-debug",DA=function(v){var d=v.getAttribute(FA);switch(d){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},ea=function(v,d){var w=DA(v);return w===1||d===w},Bn=function(){function v(d,w){if(this.context=d,this.textNodes=[],this.elements=[],this.flags=0,ea(w,3))debugger;this.styles=new UA(d,window.getComputedStyle(w,null)),ha(w)&&(this.styles.animationDuration.some(function(b){return b>0})&&(w.style.animationDuration="0s"),this.styles.transform!==null&&(w.style.transform="none")),this.bounds=L(this.context,w),ea(w,4)&&(this.flags|=16)}return v}(),PA="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",es="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",hi=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),Si=0;Si<es.length;Si++)hi[es.charCodeAt(Si)]=Si;for(var NA=function(v){var d=v.length*.75,w=v.length,b,P=0,G,q,le,Ae;v[v.length-1]==="="&&(d--,v[v.length-2]==="="&&d--);var Be=typeof ArrayBuffer!="undefined"&&typeof Uint8Array!="undefined"&&typeof Uint8Array.prototype.slice!="undefined"?new ArrayBuffer(d):new Array(d),Oe=Array.isArray(Be)?Be:new Uint8Array(Be);for(b=0;b<w;b+=4)G=hi[v.charCodeAt(b)],q=hi[v.charCodeAt(b+1)],le=hi[v.charCodeAt(b+2)],Ae=hi[v.charCodeAt(b+3)],Oe[P++]=G<<2|q>>4,Oe[P++]=(q&15)<<4|le>>2,Oe[P++]=(le&3)<<6|Ae&63;return Be},MA=function(v){for(var d=v.length,w=[],b=0;b<d;b+=2)w.push(v[b+1]<<8|v[b]);return w},kA=function(v){for(var d=v.length,w=[],b=0;b<d;b+=4)w.push(v[b+3]<<24|v[b+2]<<16|v[b+1]<<8|v[b]);return w},zn=5,ta=6+5,ra=2,QA=ta-zn,ts=65536>>zn,HA=1<<zn,na=HA-1,KA=1024>>zn,jA=ts+KA,WA=jA,GA=2048>>6,VA=WA+GA,zA=65536>>ta,XA=1<<QA,YA=XA-1,rs=function(v,d,w){return v.slice?v.slice(d,w):new Uint16Array(Array.prototype.slice.call(v,d,w))},JA=function(v,d,w){return v.slice?v.slice(d,w):new Uint32Array(Array.prototype.slice.call(v,d,w))},$A=function(v,d){var w=NA(v),b=Array.isArray(w)?kA(w):new Uint32Array(w),P=Array.isArray(w)?MA(w):new Uint16Array(w),G=24,q=rs(P,G/2,b[4]/2),le=b[5]===2?rs(P,(G+b[4])/2):JA(b,Math.ceil((G+b[4])/4));return new ZA(b[0],b[1],b[2],b[3],q,le)},ZA=function(){function v(d,w,b,P,G,q){this.initialValue=d,this.errorValue=w,this.highStart=b,this.highValueIndex=P,this.index=G,this.data=q}return v.prototype.get=function(d){var w;if(d>=0){if(d<55296||d>56319&&d<=65535)return w=this.index[d>>zn],w=(w<<ra)+(d&na),this.data[w];if(d<=65535)return w=this.index[ts+(d-55296>>zn)],w=(w<<ra)+(d&na),this.data[w];if(d<this.highStart)return w=VA-zA+(d>>ta),w=this.index[w],w+=d>>zn&YA,w=this.index[w],w=(w<<ra)+(d&na),this.data[w];if(d<=1114111)return this.data[this.highValueIndex]}return this.errorValue},v}(),ns="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",qA=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),Ui=0;Ui<ns.length;Ui++)qA[ns.charCodeAt(Ui)]=Ui;var el=1,ia=2,aa=3,is=4,as=5,tl=7,ss=8,sa=9,oa=10,os=11,As=12,ls=13,us=14,Aa=15,rl=function(v){for(var d=[],w=0,b=v.length;w<b;){var P=v.charCodeAt(w++);if(P>=55296&&P<=56319&&w<b){var G=v.charCodeAt(w++);(G&64512)===56320?d.push(((P&1023)<<10)+(G&1023)+65536):(d.push(P),w--)}else d.push(P)}return d},nl=function(){for(var v=[],d=0;d<arguments.length;d++)v[d]=arguments[d];if(String.fromCodePoint)return String.fromCodePoint.apply(String,v);var w=v.length;if(!w)return"";for(var b=[],P=-1,G="";++P<w;){var q=v[P];q<=65535?b.push(q):(q-=65536,b.push((q>>10)+55296,q%1024+56320)),(P+1===w||b.length>16384)&&(G+=String.fromCharCode.apply(String,b),b.length=0)}return G},il=$A(PA),cn="\xD7",la="\xF7",al=function(v){return il.get(v)},sl=function(v,d,w){var b=w-2,P=d[b],G=d[w-1],q=d[w];if(G===ia&&q===aa)return cn;if(G===ia||G===aa||G===is)return la;if(q===ia||q===aa||q===is)return la;if(G===ss&&[ss,sa,os,As].indexOf(q)!==-1)return cn;if((G===os||G===sa)&&(q===sa||q===oa))return cn;if((G===As||G===oa)&&q===oa)return cn;if(q===ls||q===as)return cn;if(q===tl)return cn;if(G===el)return cn;if(G===ls&&q===us){for(;P===as;)P=d[--b];if(P===us)return cn}if(G===Aa&&q===Aa){for(var le=0;P===Aa;)le++,P=d[--b];if(le%2===0)return cn}return la},ol=function(v){var d=rl(v),w=d.length,b=0,P=0,G=d.map(al);return{next:function(){if(b>=w)return{done:!0,value:null};for(var q=cn;b<w&&(q=sl(d,G,++b))===cn;);if(q!==cn||b===w){var le=nl.apply(null,d.slice(P,b));return P=b,{value:le,done:!1}}return{done:!0,value:null}}}},Al=function(v){for(var d=ol(v),w=[],b;!(b=d.next()).done;)b.value&&w.push(b.value.slice());return w},ll=function(v){var d=123;if(v.createRange){var w=v.createRange();if(w.getBoundingClientRect){var b=v.createElement("boundtest");b.style.height=d+"px",b.style.display="block",v.body.appendChild(b),w.selectNode(b);var P=w.getBoundingClientRect(),G=Math.round(P.height);if(v.body.removeChild(b),G===d)return!0}}return!1},ul=function(v){var d=v.createElement("boundtest");d.style.width="50px",d.style.display="block",d.style.fontSize="12px",d.style.letterSpacing="0px",d.style.wordSpacing="0px",v.body.appendChild(d);var w=v.createRange();d.innerHTML=typeof"".repeat=="function"?"👨".repeat(10):"";var b=d.firstChild,P=O(b.data).map(function(Ae){return g(Ae)}),G=0,q={},le=P.every(function(Ae,Be){w.setStart(b,G),w.setEnd(b,G+Ae.length);var Oe=w.getBoundingClientRect();G+=Ae.length;var Ne=Oe.x>q.x||Oe.y>q.y;return q=Oe,Be===0?!0:Ne});return v.body.removeChild(d),le},cl=function(){return typeof new Image().crossOrigin!="undefined"},dl=function(){return typeof new XMLHttpRequest().responseType=="string"},fl=function(v){var d=new Image,w=v.createElement("canvas"),b=w.getContext("2d");if(!b)return!1;d.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>";try{b.drawImage(d,0,0),w.toDataURL()}catch(P){return!1}return!0},cs=function(v){return v[0]===0&&v[1]===255&&v[2]===0&&v[3]===255},hl=function(v){var d=v.createElement("canvas"),w=100;d.width=w,d.height=w;var b=d.getContext("2d");if(!b)return Promise.reject(!1);b.fillStyle="rgb(0, 255, 0)",b.fillRect(0,0,w,w);var P=new Image,G=d.toDataURL();P.src=G;var q=ua(w,w,0,0,P);return b.fillStyle="red",b.fillRect(0,0,w,w),ds(q).then(function(le){b.drawImage(le,0,0);var Ae=b.getImageData(0,0,w,w).data;b.fillStyle="red",b.fillRect(0,0,w,w);var Be=v.createElement("div");return Be.style.backgroundImage="url("+G+")",Be.style.height=w+"px",cs(Ae)?ds(ua(w,w,0,0,Be)):Promise.reject(!1)}).then(function(le){return b.drawImage(le,0,0),cs(b.getImageData(0,0,w,w).data)}).catch(function(){return!1})},ua=function(v,d,w,b,P){var G="http://www.w3.org/2000/svg",q=document.createElementNS(G,"svg"),le=document.createElementNS(G,"foreignObject");return q.setAttributeNS(null,"width",v.toString()),q.setAttributeNS(null,"height",d.toString()),le.setAttributeNS(null,"width","100%"),le.setAttributeNS(null,"height","100%"),le.setAttributeNS(null,"x",w.toString()),le.setAttributeNS(null,"y",b.toString()),le.setAttributeNS(null,"externalResourcesRequired","true"),q.appendChild(le),le.appendChild(P),q},ds=function(v){return new Promise(function(d,w){var b=new Image;b.onload=function(){return d(b)},b.onerror=w,b.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(v))})},kr={get SUPPORT_RANGE_BOUNDS(){var v=ll(document);return Object.defineProperty(kr,"SUPPORT_RANGE_BOUNDS",{value:v}),v},get SUPPORT_WORD_BREAKING(){var v=kr.SUPPORT_RANGE_BOUNDS&&ul(document);return Object.defineProperty(kr,"SUPPORT_WORD_BREAKING",{value:v}),v},get SUPPORT_SVG_DRAWING(){var v=fl(document);return Object.defineProperty(kr,"SUPPORT_SVG_DRAWING",{value:v}),v},get SUPPORT_FOREIGNOBJECT_DRAWING(){var v=typeof Array.from=="function"&&typeof window.fetch=="function"?hl(document):Promise.resolve(!1);return Object.defineProperty(kr,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:v}),v},get SUPPORT_CORS_IMAGES(){var v=cl();return Object.defineProperty(kr,"SUPPORT_CORS_IMAGES",{value:v}),v},get SUPPORT_RESPONSE_TYPE(){var v=dl();return Object.defineProperty(kr,"SUPPORT_RESPONSE_TYPE",{value:v}),v},get SUPPORT_CORS_XHR(){var v="withCredentials"in new XMLHttpRequest;return Object.defineProperty(kr,"SUPPORT_CORS_XHR",{value:v}),v},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var v=!!(typeof Intl!="undefined"&&Intl.Segmenter);return Object.defineProperty(kr,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:v}),v}},pi=function(){function v(d,w){this.text=d,this.bounds=w}return v}(),pl=function(v,d,w,b){var P=vl(d,w),G=[],q=0;return P.forEach(function(le){if(w.textDecorationLine.length||le.trim().length>0)if(kr.SUPPORT_RANGE_BOUNDS){var Ae=fs(b,q,le.length).getClientRects();if(Ae.length>1){var Be=ca(le),Oe=0;Be.forEach(function(Qe){G.push(new pi(Qe,Q.fromDOMRectList(v,fs(b,Oe+q,Qe.length).getClientRects()))),Oe+=Qe.length})}else G.push(new pi(le,Q.fromDOMRectList(v,Ae)))}else{var Ne=b.splitText(le.length);G.push(new pi(le,ml(v,b))),b=Ne}else kr.SUPPORT_RANGE_BOUNDS||(b=b.splitText(le.length));q+=le.length}),G},ml=function(v,d){var w=d.ownerDocument;if(w){var b=w.createElement("html2canvaswrapper");b.appendChild(d.cloneNode(!0));var P=d.parentNode;if(P){P.replaceChild(b,d);var G=L(v,b);return b.firstChild&&P.replaceChild(b.firstChild,b),G}}return Q.EMPTY},fs=function(v,d,w){var b=v.ownerDocument;if(!b)throw new Error("Node has no owner document");var P=b.createRange();return P.setStart(v,d),P.setEnd(v,d+w),P},ca=function(v){if(kr.SUPPORT_NATIVE_TEXT_SEGMENTATION){var d=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(d.segment(v)).map(function(w){return w.segment})}return Al(v)},gl=function(v,d){if(kr.SUPPORT_NATIVE_TEXT_SEGMENTATION){var w=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(w.segment(v)).map(function(b){return b.segment})}return El(v,d)},vl=function(v,d){return d.letterSpacing!==0?ca(v):gl(v,d)},_l=[32,160,4961,65792,65793,4153,4241],El=function(v,d){for(var w=Qr(v,{lineBreak:d.lineBreak,wordBreak:d.overflowWrap==="break-word"?"break-word":d.wordBreak}),b=[],P,G=function(){if(P.value){var q=P.value.slice(),le=O(q),Ae="";le.forEach(function(Be){_l.indexOf(Be)===-1?Ae+=g(Be):(Ae.length&&b.push(Ae),b.push(g(Be)),Ae="")}),Ae.length&&b.push(Ae)}};!(P=w.next()).done;)G();return b},yl=function(){function v(d,w,b){this.text=bl(w.data,b.textTransform),this.textBounds=pl(d,this.text,b,w)}return v}(),bl=function(v,d){switch(d){case 1:return v.toLowerCase();case 3:return v.replace(wl,Tl);case 2:return v.toUpperCase();default:return v}},wl=/(^|\s|:|-|\(|\))([a-z])/g,Tl=function(v,d,w){return v.length>0?d+w.toUpperCase():v},hs=function(v){K(d,v);function d(w,b){var P=v.call(this,w,b)||this;return P.src=b.currentSrc||b.src,P.intrinsicWidth=b.naturalWidth,P.intrinsicHeight=b.naturalHeight,P.context.cache.addImage(P.src),P}return d}(Bn),ps=function(v){K(d,v);function d(w,b){var P=v.call(this,w,b)||this;return P.canvas=b,P.intrinsicWidth=b.width,P.intrinsicHeight=b.height,P}return d}(Bn),ms=function(v){K(d,v);function d(w,b){var P=v.call(this,w,b)||this,G=new XMLSerializer,q=L(w,b);return b.setAttribute("width",q.width+"px"),b.setAttribute("height",q.height+"px"),P.svg="data:image/svg+xml,"+encodeURIComponent(G.serializeToString(b)),P.intrinsicWidth=b.width.baseVal.value,P.intrinsicHeight=b.height.baseVal.value,P.context.cache.addImage(P.svg),P}return d}(Bn),gs=function(v){K(d,v);function d(w,b){var P=v.call(this,w,b)||this;return P.value=b.value,P}return d}(Bn),da=function(v){K(d,v);function d(w,b){var P=v.call(this,w,b)||this;return P.start=b.start,P.reversed=typeof b.reversed=="boolean"&&b.reversed===!0,P}return d}(Bn),Bl=[{type:15,flags:0,unit:"px",number:3}],Cl=[{type:16,flags:0,number:50}],xl=function(v){return v.width>v.height?new Q(v.left+(v.width-v.height)/2,v.top,v.height,v.height):v.width<v.height?new Q(v.left,v.top+(v.height-v.width)/2,v.width,v.width):v},Ol=function(v){var d=v.type===Il?new Array(v.value.length+1).join("\u2022"):v.value;return d.length===0?v.placeholder||"":d},Li="checkbox",Fi="radio",Il="password",vs=707406591,fa=function(v){K(d,v);function d(w,b){var P=v.call(this,w,b)||this;P.type=b.type.toLowerCase(),P.checked=b.checked,P.value=Ol(b),(P.type===Li||P.type===Fi)&&(P.styles.backgroundColor=3739148031,P.styles.borderTopColor=P.styles.borderRightColor=P.styles.borderBottomColor=P.styles.borderLeftColor=2779096575,P.styles.borderTopWidth=P.styles.borderRightWidth=P.styles.borderBottomWidth=P.styles.borderLeftWidth=1,P.styles.borderTopStyle=P.styles.borderRightStyle=P.styles.borderBottomStyle=P.styles.borderLeftStyle=1,P.styles.backgroundClip=[0],P.styles.backgroundOrigin=[0],P.bounds=xl(P.bounds));switch(P.type){case Li:P.styles.borderTopRightRadius=P.styles.borderTopLeftRadius=P.styles.borderBottomRightRadius=P.styles.borderBottomLeftRadius=Bl;break;case Fi:P.styles.borderTopRightRadius=P.styles.borderTopLeftRadius=P.styles.borderBottomRightRadius=P.styles.borderBottomLeftRadius=Cl;break}return P}return d}(Bn),_s=function(v){K(d,v);function d(w,b){var P=v.call(this,w,b)||this,G=b.options[b.selectedIndex||0];return P.value=G&&G.text||"",P}return d}(Bn),Es=function(v){K(d,v);function d(w,b){var P=v.call(this,w,b)||this;return P.value=b.value,P}return d}(Bn),ys=function(v){K(d,v);function d(w,b){var P=v.call(this,w,b)||this;P.src=b.src,P.width=parseInt(b.width,10)||0,P.height=parseInt(b.height,10)||0,P.backgroundColor=P.styles.backgroundColor;try{if(b.contentWindow&&b.contentWindow.document&&b.contentWindow.document.documentElement){P.tree=ws(w,b.contentWindow.document.documentElement);var G=b.contentWindow.document.documentElement?di(w,getComputedStyle(b.contentWindow.document.documentElement).backgroundColor):Rn.TRANSPARENT,q=b.contentWindow.document.body?di(w,getComputedStyle(b.contentWindow.document.body).backgroundColor):Rn.TRANSPARENT;P.backgroundColor=Mn(G)?Mn(q)?P.styles.backgroundColor:q:G}}catch(le){}return P}return d}(Bn),Rl=["OL","UL","MENU"],Di=function(v,d,w,b){for(var P=d.firstChild,G=void 0;P;P=G)if(G=P.nextSibling,Ts(P)&&P.data.trim().length>0)w.textNodes.push(new yl(v,P,w.styles));else if(ri(P))if(Rs(P)&&P.assignedNodes)P.assignedNodes().forEach(function(le){return Di(v,le,w,b)});else{var q=bs(v,P);q.styles.isVisible()&&(Sl(P,q,b)?q.flags|=4:Ul(q.styles)&&(q.flags|=2),Rl.indexOf(P.tagName)!==-1&&(q.flags|=8),w.elements.push(q),P.slot,P.shadowRoot?Di(v,P.shadowRoot,q,b):!Ni(P)&&!Bs(P)&&!Mi(P)&&Di(v,P,q,b))}},bs=function(v,d){return ma(d)?new hs(v,d):Cs(d)?new ps(v,d):Bs(d)?new ms(v,d):Ll(d)?new gs(v,d):Fl(d)?new da(v,d):Dl(d)?new fa(v,d):Mi(d)?new _s(v,d):Ni(d)?new Es(v,d):Os(d)?new ys(v,d):new Bn(v,d)},ws=function(v,d){var w=bs(v,d);return w.flags|=4,Di(v,d,w,w),w},Sl=function(v,d,w){return d.styles.isPositionedWithZIndex()||d.styles.opacity<1||d.styles.isTransformed()||pa(v)&&w.styles.isTransparent()},Ul=function(v){return v.isPositioned()||v.isFloating()},Ts=function(v){return v.nodeType===Node.TEXT_NODE},ri=function(v){return v.nodeType===Node.ELEMENT_NODE},ha=function(v){return ri(v)&&typeof v.style!="undefined"&&!Pi(v)},Pi=function(v){return typeof v.className=="object"},Ll=function(v){return v.tagName==="LI"},Fl=function(v){return v.tagName==="OL"},Dl=function(v){return v.tagName==="INPUT"},Pl=function(v){return v.tagName==="HTML"},Bs=function(v){return v.tagName==="svg"},pa=function(v){return v.tagName==="BODY"},Cs=function(v){return v.tagName==="CANVAS"},xs=function(v){return v.tagName==="VIDEO"},ma=function(v){return v.tagName==="IMG"},Os=function(v){return v.tagName==="IFRAME"},Is=function(v){return v.tagName==="STYLE"},Nl=function(v){return v.tagName==="SCRIPT"},Ni=function(v){return v.tagName==="TEXTAREA"},Mi=function(v){return v.tagName==="SELECT"},Rs=function(v){return v.tagName==="SLOT"},Ss=function(v){return v.tagName.indexOf("-")>0},Ml=function(){function v(){this.counters={}}return v.prototype.getCounterValue=function(d){var w=this.counters[d];return w&&w.length?w[w.length-1]:1},v.prototype.getCounterValues=function(d){var w=this.counters[d];return w||[]},v.prototype.pop=function(d){var w=this;d.forEach(function(b){return w.counters[b].pop()})},v.prototype.parse=function(d){var w=this,b=d.counterIncrement,P=d.counterReset,G=!0;b!==null&&b.forEach(function(le){var Ae=w.counters[le.counter];Ae&&le.increment!==0&&(G=!1,Ae.length||Ae.push(1),Ae[Math.max(0,Ae.length-1)]+=le.increment)});var q=[];return G&&P.forEach(function(le){var Ae=w.counters[le.counter];q.push(le.counter),Ae||(Ae=w.counters[le.counter]=[]),Ae.push(le.reset)}),q},v}(),Us={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},Ls={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u0554","\u0553","\u0552","\u0551","\u0550","\u054F","\u054E","\u054D","\u054C","\u054B","\u054A","\u0549","\u0548","\u0547","\u0546","\u0545","\u0544","\u0543","\u0542","\u0541","\u0540","\u053F","\u053E","\u053D","\u053C","\u053B","\u053A","\u0539","\u0538","\u0537","\u0536","\u0535","\u0534","\u0533","\u0532","\u0531"]},kl={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["\u05D9\u05F3","\u05D8\u05F3","\u05D7\u05F3","\u05D6\u05F3","\u05D5\u05F3","\u05D4\u05F3","\u05D3\u05F3","\u05D2\u05F3","\u05D1\u05F3","\u05D0\u05F3","\u05EA","\u05E9","\u05E8","\u05E7","\u05E6","\u05E4","\u05E2","\u05E1","\u05E0","\u05DE","\u05DC","\u05DB","\u05D9\u05D8","\u05D9\u05D7","\u05D9\u05D6","\u05D8\u05D6","\u05D8\u05D5","\u05D9","\u05D8","\u05D7","\u05D6","\u05D5","\u05D4","\u05D3","\u05D2","\u05D1","\u05D0"]},Ql={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u10F5","\u10F0","\u10EF","\u10F4","\u10EE","\u10ED","\u10EC","\u10EB","\u10EA","\u10E9","\u10E8","\u10E7","\u10E6","\u10E5","\u10E4","\u10F3","\u10E2","\u10E1","\u10E0","\u10DF","\u10DE","\u10DD","\u10F2","\u10DC","\u10DB","\u10DA","\u10D9","\u10D8","\u10D7","\u10F1","\u10D6","\u10D5","\u10D4","\u10D3","\u10D2","\u10D1","\u10D0"]},ni=function(v,d,w,b,P,G){return v<d||v>w?gi(v,P,G.length>0):b.integers.reduce(function(q,le,Ae){for(;v>=le;)v-=le,q+=b.values[Ae];return q},"")+G},Fs=function(v,d,w,b){var P="";do w||v--,P=b(v)+P,v/=d;while(v*d>=d);return P},Tr=function(v,d,w,b,P){var G=w-d+1;return(v<0?"-":"")+(Fs(Math.abs(v),G,b,function(q){return g(Math.floor(q%G)+d)})+P)},Xn=function(v,d,w){w===void 0&&(w=". ");var b=d.length;return Fs(Math.abs(v),b,!1,function(P){return d[Math.floor(P%b)]})+w},ii=1<<0,Qn=1<<1,Hn=1<<2,mi=1<<3,Sn=function(v,d,w,b,P,G){if(v<-9999||v>9999)return gi(v,4,P.length>0);var q=Math.abs(v),le=P;if(q===0)return d[0]+le;for(var Ae=0;q>0&&Ae<=4;Ae++){var Be=q%10;Be===0&&Rr(G,ii)&&le!==""?le=d[Be]+le:Be>1||Be===1&&Ae===0||Be===1&&Ae===1&&Rr(G,Qn)||Be===1&&Ae===1&&Rr(G,Hn)&&v>100||Be===1&&Ae>1&&Rr(G,mi)?le=d[Be]+(Ae>0?w[Ae-1]:"")+le:Be===1&&Ae>0&&(le=w[Ae-1]+le),q=Math.floor(q/10)}return(v<0?b:"")+le},Ds="\u5341\u767E\u5343\u842C",Ps="\u62FE\u4F70\u4EDF\u842C",Ns="\u30DE\u30A4\u30CA\u30B9",ga="\uB9C8\uC774\uB108\uC2A4",gi=function(v,d,w){var b=w?". ":"",P=w?"\u3001":"",G=w?", ":"",q=w?" ":"";switch(d){case 0:return"\u2022"+q;case 1:return"\u25E6"+q;case 2:return"\u25FE"+q;case 5:var le=Tr(v,48,57,!0,b);return le.length<4?"0"+le:le;case 4:return Xn(v,"\u3007\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",P);case 6:return ni(v,1,3999,Us,3,b).toLowerCase();case 7:return ni(v,1,3999,Us,3,b);case 8:return Tr(v,945,969,!1,b);case 9:return Tr(v,97,122,!1,b);case 10:return Tr(v,65,90,!1,b);case 11:return Tr(v,1632,1641,!0,b);case 12:case 49:return ni(v,1,9999,Ls,3,b);case 35:return ni(v,1,9999,Ls,3,b).toLowerCase();case 13:return Tr(v,2534,2543,!0,b);case 14:case 30:return Tr(v,6112,6121,!0,b);case 15:return Xn(v,"\u5B50\u4E11\u5BC5\u536F\u8FB0\u5DF3\u5348\u672A\u7533\u9149\u620C\u4EA5",P);case 16:return Xn(v,"\u7532\u4E59\u4E19\u4E01\u620A\u5DF1\u5E9A\u8F9B\u58EC\u7678",P);case 17:case 48:return Sn(v,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",Ds,"\u8CA0",P,Qn|Hn|mi);case 47:return Sn(v,"\u96F6\u58F9\u8CB3\u53C3\u8086\u4F0D\u9678\u67D2\u634C\u7396",Ps,"\u8CA0",P,ii|Qn|Hn|mi);case 42:return Sn(v,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",Ds,"\u8D1F",P,Qn|Hn|mi);case 41:return Sn(v,"\u96F6\u58F9\u8D30\u53C1\u8086\u4F0D\u9646\u67D2\u634C\u7396",Ps,"\u8D1F",P,ii|Qn|Hn|mi);case 26:return Sn(v,"\u3007\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u5341\u767E\u5343\u4E07",Ns,P,0);case 25:return Sn(v,"\u96F6\u58F1\u5F10\u53C2\u56DB\u4F0D\u516D\u4E03\u516B\u4E5D","\u62FE\u767E\u5343\u4E07",Ns,P,ii|Qn|Hn);case 31:return Sn(v,"\uC601\uC77C\uC774\uC0BC\uC0AC\uC624\uC721\uCE60\uD314\uAD6C","\uC2ED\uBC31\uCC9C\uB9CC",ga,G,ii|Qn|Hn);case 33:return Sn(v,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u5341\u767E\u5343\u842C",ga,G,0);case 32:return Sn(v,"\u96F6\u58F9\u8CB3\u53C3\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u62FE\u767E\u5343",ga,G,ii|Qn|Hn);case 18:return Tr(v,2406,2415,!0,b);case 20:return ni(v,1,19999,Ql,3,b);case 21:return Tr(v,2790,2799,!0,b);case 22:return Tr(v,2662,2671,!0,b);case 22:return ni(v,1,10999,kl,3,b);case 23:return Xn(v,"\u3042\u3044\u3046\u3048\u304A\u304B\u304D\u304F\u3051\u3053\u3055\u3057\u3059\u305B\u305D\u305F\u3061\u3064\u3066\u3068\u306A\u306B\u306C\u306D\u306E\u306F\u3072\u3075\u3078\u307B\u307E\u307F\u3080\u3081\u3082\u3084\u3086\u3088\u3089\u308A\u308B\u308C\u308D\u308F\u3090\u3091\u3092\u3093");case 24:return Xn(v,"\u3044\u308D\u306F\u306B\u307B\u3078\u3068\u3061\u308A\u306C\u308B\u3092\u308F\u304B\u3088\u305F\u308C\u305D\u3064\u306D\u306A\u3089\u3080\u3046\u3090\u306E\u304A\u304F\u3084\u307E\u3051\u3075\u3053\u3048\u3066\u3042\u3055\u304D\u3086\u3081\u307F\u3057\u3091\u3072\u3082\u305B\u3059");case 27:return Tr(v,3302,3311,!0,b);case 28:return Xn(v,"\u30A2\u30A4\u30A6\u30A8\u30AA\u30AB\u30AD\u30AF\u30B1\u30B3\u30B5\u30B7\u30B9\u30BB\u30BD\u30BF\u30C1\u30C4\u30C6\u30C8\u30CA\u30CB\u30CC\u30CD\u30CE\u30CF\u30D2\u30D5\u30D8\u30DB\u30DE\u30DF\u30E0\u30E1\u30E2\u30E4\u30E6\u30E8\u30E9\u30EA\u30EB\u30EC\u30ED\u30EF\u30F0\u30F1\u30F2\u30F3",P);case 29:return Xn(v,"\u30A4\u30ED\u30CF\u30CB\u30DB\u30D8\u30C8\u30C1\u30EA\u30CC\u30EB\u30F2\u30EF\u30AB\u30E8\u30BF\u30EC\u30BD\u30C4\u30CD\u30CA\u30E9\u30E0\u30A6\u30F0\u30CE\u30AA\u30AF\u30E4\u30DE\u30B1\u30D5\u30B3\u30A8\u30C6\u30A2\u30B5\u30AD\u30E6\u30E1\u30DF\u30B7\u30F1\u30D2\u30E2\u30BB\u30B9",P);case 34:return Tr(v,3792,3801,!0,b);case 37:return Tr(v,6160,6169,!0,b);case 38:return Tr(v,4160,4169,!0,b);case 39:return Tr(v,2918,2927,!0,b);case 40:return Tr(v,1776,1785,!0,b);case 43:return Tr(v,3046,3055,!0,b);case 44:return Tr(v,3174,3183,!0,b);case 45:return Tr(v,3664,3673,!0,b);case 46:return Tr(v,3872,3881,!0,b);case 3:default:return Tr(v,48,57,!0,b)}},Ms="data-html2canvas-ignore",ks=function(){function v(d,w,b){if(this.context=d,this.options=b,this.scrolledElements=[],this.referenceElement=w,this.counters=new Ml,this.quoteDepth=0,!w.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(w.ownerDocument.documentElement,!1)}return v.prototype.toIFrame=function(d,w){var b=this,P=Hl(d,w);if(!P.contentWindow)return Promise.reject("Unable to find iframe window");var G=d.defaultView.pageXOffset,q=d.defaultView.pageYOffset,le=P.contentWindow,Ae=le.document,Be=Wl(P).then(function(){return H(b,void 0,void 0,function(){var Oe,Ne;return U(this,function(Qe){switch(Qe.label){case 0:return this.scrolledElements.forEach(Xl),le&&(le.scrollTo(w.left,w.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(le.scrollY!==w.top||le.scrollX!==w.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(le.scrollX-w.left,le.scrollY-w.top,0,0))),Oe=this.options.onclone,Ne=this.clonedReferenceElement,typeof Ne=="undefined"?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:Ae.fonts&&Ae.fonts.ready?[4,Ae.fonts.ready]:[3,2];case 1:Qe.sent(),Qe.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,jl(Ae)]:[3,4];case 3:Qe.sent(),Qe.label=4;case 4:return typeof Oe=="function"?[2,Promise.resolve().then(function(){return Oe(Ae,Ne)}).then(function(){return P})]:[2,P]}})})});return Ae.open(),Ae.write(Vl(document.doctype)+"<html></html>"),zl(this.referenceElement.ownerDocument,G,q),Ae.replaceChild(Ae.adoptNode(this.documentElement),Ae.documentElement),Ae.close(),Be},v.prototype.createElementClone=function(d){if(ea(d,2))debugger;if(Cs(d))return this.createCanvasClone(d);if(xs(d))return this.createVideoClone(d);if(Is(d))return this.createStyleClone(d);var w=d.cloneNode(!1);return ma(w)&&(ma(d)&&d.currentSrc&&d.currentSrc!==d.src&&(w.src=d.currentSrc,w.srcset=""),w.loading==="lazy"&&(w.loading="eager")),Ss(w)?this.createCustomElementClone(w):w},v.prototype.createCustomElementClone=function(d){var w=document.createElement("html2canvascustomelement");return va(d.style,w),w},v.prototype.createStyleClone=function(d){try{var w=d.sheet;if(w&&w.cssRules){var b=[].slice.call(w.cssRules,0).reduce(function(G,q){return q&&typeof q.cssText=="string"?G+q.cssText:G},""),P=d.cloneNode(!1);return P.textContent=b,P}}catch(G){if(this.context.logger.error("Unable to access cssRules property",G),G.name!=="SecurityError")throw G}return d.cloneNode(!1)},v.prototype.createCanvasClone=function(d){var w;if(this.options.inlineImages&&d.ownerDocument){var b=d.ownerDocument.createElement("img");try{return b.src=d.toDataURL(),b}catch(Be){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",d)}}var P=d.cloneNode(!1);try{P.width=d.width,P.height=d.height;var G=d.getContext("2d"),q=P.getContext("2d");if(q)if(!this.options.allowTaint&&G)q.putImageData(G.getImageData(0,0,d.width,d.height),0,0);else{var le=(w=d.getContext("webgl2"))!==null&&w!==void 0?w:d.getContext("webgl");if(le){var Ae=le.getContextAttributes();(Ae==null?void 0:Ae.preserveDrawingBuffer)===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",d)}q.drawImage(d,0,0)}return P}catch(Be){this.context.logger.info("Unable to clone canvas as it is tainted",d)}return P},v.prototype.createVideoClone=function(d){var w=d.ownerDocument.createElement("canvas");w.width=d.offsetWidth,w.height=d.offsetHeight;var b=w.getContext("2d");try{return b&&(b.drawImage(d,0,0,w.width,w.height),this.options.allowTaint||b.getImageData(0,0,w.width,w.height)),w}catch(G){this.context.logger.info("Unable to clone video as it is tainted",d)}var P=d.ownerDocument.createElement("canvas");return P.width=d.offsetWidth,P.height=d.offsetHeight,P},v.prototype.appendChildNode=function(d,w,b){(!ri(w)||!Nl(w)&&!w.hasAttribute(Ms)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(w)))&&((!this.options.copyStyles||!ri(w)||!Is(w))&&d.appendChild(this.cloneNode(w,b)))},v.prototype.cloneChildNodes=function(d,w,b){for(var P=this,G=d.shadowRoot?d.shadowRoot.firstChild:d.firstChild;G;G=G.nextSibling)if(ri(G)&&Rs(G)&&typeof G.assignedNodes=="function"){var q=G.assignedNodes();q.length&&q.forEach(function(le){return P.appendChildNode(w,le,b)})}else this.appendChildNode(w,G,b)},v.prototype.cloneNode=function(d,w){if(Ts(d))return document.createTextNode(d.data);if(!d.ownerDocument)return d.cloneNode(!1);var b=d.ownerDocument.defaultView;if(b&&ri(d)&&(ha(d)||Pi(d))){var P=this.createElementClone(d);P.style.transitionProperty="none";var G=b.getComputedStyle(d),q=b.getComputedStyle(d,":before"),le=b.getComputedStyle(d,":after");this.referenceElement===d&&ha(P)&&(this.clonedReferenceElement=P),pa(P)&&$l(P);var Ae=this.counters.parse(new qa(this.context,G)),Be=this.resolvePseudoContent(d,P,q,vi.BEFORE);Ss(d)&&(w=!0),xs(d)||this.cloneChildNodes(d,P,w),Be&&P.insertBefore(Be,P.firstChild);var Oe=this.resolvePseudoContent(d,P,le,vi.AFTER);return Oe&&P.appendChild(Oe),this.counters.pop(Ae),(G&&(this.options.copyStyles||Pi(d))&&!Os(d)||w)&&va(G,P),(d.scrollTop!==0||d.scrollLeft!==0)&&this.scrolledElements.push([P,d.scrollLeft,d.scrollTop]),(Ni(d)||Mi(d))&&(Ni(P)||Mi(P))&&(P.value=d.value),P}return d.cloneNode(!1)},v.prototype.resolvePseudoContent=function(d,w,b,P){var G=this;if(!b)return;var q=b.content,le=w.ownerDocument;if(!le||!q||q==="none"||q==="-moz-alt-content"||b.display==="none")return;this.counters.parse(new qa(this.context,b));var Ae=new LA(this.context,b),Be=le.createElement("html2canvaspseudoelement");va(b,Be),Ae.content.forEach(function(Ne){if(Ne.type===0)Be.appendChild(le.createTextNode(Ne.value));else if(Ne.type===22){var Qe=le.createElement("img");Qe.src=Ne.value,Qe.style.opacity="1",Be.appendChild(Qe)}else if(Ne.type===18){if(Ne.name==="attr"){var dt=Ne.values.filter(Ar);dt.length&&Be.appendChild(le.createTextNode(d.getAttribute(dt[0].value)||""))}else if(Ne.name==="counter"){var it=Ne.values.filter(ei),At=it[0],It=it[1];if(At&&Ar(At)){var ct=G.counters.getCounterValue(At.value),pt=It&&Ar(It)?qi.parse(G.context,It.value):3;Be.appendChild(le.createTextNode(gi(ct,pt,!1)))}}else if(Ne.name==="counters"){var Zt=Ne.values.filter(ei),At=Zt[0],Gt=Zt[1],It=Zt[2];if(At&&Ar(At)){var nr=G.counters.getCounterValues(At.value),ft=It&&Ar(It)?qi.parse(G.context,It.value):3,er=Gt&&Gt.type===0?Gt.value:"",ir=nr.map(function(Yr){return gi(Yr,ft,!1)}).join(er);Be.appendChild(le.createTextNode(ir))}}}else if(Ne.type===20)switch(Ne.value){case"open-quote":Be.appendChild(le.createTextNode(Za(Ae.quotes,G.quoteDepth++,!0)));break;case"close-quote":Be.appendChild(le.createTextNode(Za(Ae.quotes,--G.quoteDepth,!1)));break;default:Be.appendChild(le.createTextNode(Ne.value))}}),Be.className=_a+" "+Ea;var Oe=P===vi.BEFORE?" "+_a:" "+Ea;return Pi(w)?w.className.baseValue+=Oe:w.className+=Oe,Be},v.destroy=function(d){return d.parentNode?(d.parentNode.removeChild(d),!0):!1},v}(),vi;(function(v){v[v.BEFORE=0]="BEFORE",v[v.AFTER=1]="AFTER"})(vi||(vi={}));var Hl=function(v,d){var w=v.createElement("iframe");return w.className="html2canvas-container",w.style.visibility="hidden",w.style.position="fixed",w.style.left="-10000px",w.style.top="0px",w.style.border="0",w.width=d.width.toString(),w.height=d.height.toString(),w.scrolling="no",w.setAttribute(Ms,"true"),v.body.appendChild(w),w},Kl=function(v){return new Promise(function(d){if(v.complete){d();return}if(!v.src){d();return}v.onload=d,v.onerror=d})},jl=function(v){return Promise.all([].slice.call(v.images,0).map(Kl))},Wl=function(v){return new Promise(function(d,w){var b=v.contentWindow;if(!b)return w("No window assigned for iframe");var P=b.document;b.onload=v.onload=function(){b.onload=v.onload=null;var G=setInterval(function(){P.body.childNodes.length>0&&P.readyState==="complete"&&(clearInterval(G),d(v))},50)}})},Gl=["all","d","content"],va=function(v,d){for(var w=v.length-1;w>=0;w--){var b=v.item(w);Gl.indexOf(b)===-1&&d.style.setProperty(b,v.getPropertyValue(b))}return d},Vl=function(v){var d="";return v&&(d+="<!DOCTYPE ",v.name&&(d+=v.name),v.internalSubset&&(d+=v.internalSubset),v.publicId&&(d+='"'+v.publicId+'"'),v.systemId&&(d+='"'+v.systemId+'"'),d+=">"),d},zl=function(v,d,w){v&&v.defaultView&&(d!==v.defaultView.pageXOffset||w!==v.defaultView.pageYOffset)&&v.defaultView.scrollTo(d,w)},Xl=function(v){var d=v[0],w=v[1],b=v[2];d.scrollLeft=w,d.scrollTop=b},Yl=":before",Jl=":after",_a="___html2canvas___pseudoelement_before",Ea="___html2canvas___pseudoelement_after",Qs=`{
|
|
content: "" !important;
|
|
display: none !important;
|
|
}`,$l=function(v){Zl(v,"."+_a+Yl+Qs+`
|
|
.`+Ea+Jl+Qs)},Zl=function(v,d){var w=v.ownerDocument;if(w){var b=w.createElement("style");b.textContent=d,v.appendChild(b)}},Hs=function(){function v(){}return v.getOrigin=function(d){var w=v._link;return w?(w.href=d,w.href=w.href,w.protocol+w.hostname+w.port):"about:blank"},v.isSameOrigin=function(d){return v.getOrigin(d)===v._origin},v.setContext=function(d){v._link=d.document.createElement("a"),v._origin=v.getOrigin(d.location.href)},v._origin="about:blank",v}(),ql=function(){function v(d,w){this.context=d,this._options=w,this._cache={}}return v.prototype.addImage=function(d){var w=Promise.resolve();return this.has(d)||(ba(d)||nu(d))&&(this._cache[d]=this.loadImage(d)).catch(function(){}),w},v.prototype.match=function(d){return this._cache[d]},v.prototype.loadImage=function(d){return H(this,void 0,void 0,function(){var w,b,P,G,q=this;return U(this,function(le){switch(le.label){case 0:return w=Hs.isSameOrigin(d),b=!ya(d)&&this._options.useCORS===!0&&kr.SUPPORT_CORS_IMAGES&&!w,P=!ya(d)&&!w&&!ba(d)&&typeof this._options.proxy=="string"&&kr.SUPPORT_CORS_XHR&&!b,!w&&this._options.allowTaint===!1&&!ya(d)&&!ba(d)&&!P&&!b?[2]:(G=d,P?[4,this.proxy(G)]:[3,2]);case 1:G=le.sent(),le.label=2;case 2:return this.context.logger.debug("Added image "+d.substring(0,256)),[4,new Promise(function(Ae,Be){var Oe=new Image;Oe.onload=function(){return Ae(Oe)},Oe.onerror=Be,(iu(G)||b)&&(Oe.crossOrigin="anonymous"),Oe.src=G,Oe.complete===!0&&setTimeout(function(){return Ae(Oe)},500),q._options.imageTimeout>0&&setTimeout(function(){return Be("Timed out ("+q._options.imageTimeout+"ms) loading image")},q._options.imageTimeout)})];case 3:return[2,le.sent()]}})})},v.prototype.has=function(d){return typeof this._cache[d]!="undefined"},v.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},v.prototype.proxy=function(d){var w=this,b=this._options.proxy;if(!b)throw new Error("No proxy defined");var P=d.substring(0,256);return new Promise(function(G,q){var le=kr.SUPPORT_RESPONSE_TYPE?"blob":"text",Ae=new XMLHttpRequest;Ae.onload=function(){if(Ae.status===200)if(le==="text")G(Ae.response);else{var Ne=new FileReader;Ne.addEventListener("load",function(){return G(Ne.result)},!1),Ne.addEventListener("error",function(Qe){return q(Qe)},!1),Ne.readAsDataURL(Ae.response)}else q("Failed to proxy resource "+P+" with status code "+Ae.status)},Ae.onerror=q;var Be=b.indexOf("?")>-1?"&":"?";if(Ae.open("GET",""+b+Be+"url="+encodeURIComponent(d)+"&responseType="+le),le!=="text"&&Ae instanceof XMLHttpRequest&&(Ae.responseType=le),w._options.imageTimeout){var Oe=w._options.imageTimeout;Ae.timeout=Oe,Ae.ontimeout=function(){return q("Timed out ("+Oe+"ms) proxying "+P)}}Ae.send()})},v}(),eu=/^data:image\/svg\+xml/i,tu=/^data:image\/.*;base64,/i,ru=/^data:image\/.*/i,nu=function(v){return kr.SUPPORT_SVG_DRAWING||!au(v)},ya=function(v){return ru.test(v)},iu=function(v){return tu.test(v)},ba=function(v){return v.substr(0,4)==="blob"},au=function(v){return v.substr(-3).toLowerCase()==="svg"||eu.test(v)},ut=function(){function v(d,w){this.type=0,this.x=d,this.y=w}return v.prototype.add=function(d,w){return new v(this.x+d,this.y+w)},v}(),ai=function(v,d,w){return new ut(v.x+(d.x-v.x)*w,v.y+(d.y-v.y)*w)},ki=function(){function v(d,w,b,P){this.type=1,this.start=d,this.startControl=w,this.endControl=b,this.end=P}return v.prototype.subdivide=function(d,w){var b=ai(this.start,this.startControl,d),P=ai(this.startControl,this.endControl,d),G=ai(this.endControl,this.end,d),q=ai(b,P,d),le=ai(P,G,d),Ae=ai(q,le,d);return w?new v(this.start,b,q,Ae):new v(Ae,le,G,this.end)},v.prototype.add=function(d,w){return new v(this.start.add(d,w),this.startControl.add(d,w),this.endControl.add(d,w),this.end.add(d,w))},v.prototype.reverse=function(){return new v(this.end,this.endControl,this.startControl,this.start)},v}(),dn=function(v){return v.type===1},su=function(){function v(d){var w=d.styles,b=d.bounds,P=ci(w.borderTopLeftRadius,b.width,b.height),G=P[0],q=P[1],le=ci(w.borderTopRightRadius,b.width,b.height),Ae=le[0],Be=le[1],Oe=ci(w.borderBottomRightRadius,b.width,b.height),Ne=Oe[0],Qe=Oe[1],dt=ci(w.borderBottomLeftRadius,b.width,b.height),it=dt[0],At=dt[1],It=[];It.push((G+Ae)/b.width),It.push((it+Ne)/b.width),It.push((q+At)/b.height),It.push((Be+Qe)/b.height);var ct=Math.max.apply(Math,It);ct>1&&(G/=ct,q/=ct,Ae/=ct,Be/=ct,Ne/=ct,Qe/=ct,it/=ct,At/=ct);var pt=b.width-Ae,Zt=b.height-Qe,Gt=b.width-Ne,nr=b.height-At,ft=w.borderTopWidth,er=w.borderRightWidth,ir=w.borderBottomWidth,jt=w.borderLeftWidth,rn=pr(w.paddingTop,d.bounds.width),Yr=pr(w.paddingRight,d.bounds.width),An=pr(w.paddingBottom,d.bounds.width),Fr=pr(w.paddingLeft,d.bounds.width);this.topLeftBorderDoubleOuterBox=G>0||q>0?gr(b.left+jt/3,b.top+ft/3,G-jt/3,q-ft/3,ar.TOP_LEFT):new ut(b.left+jt/3,b.top+ft/3),this.topRightBorderDoubleOuterBox=G>0||q>0?gr(b.left+pt,b.top+ft/3,Ae-er/3,Be-ft/3,ar.TOP_RIGHT):new ut(b.left+b.width-er/3,b.top+ft/3),this.bottomRightBorderDoubleOuterBox=Ne>0||Qe>0?gr(b.left+Gt,b.top+Zt,Ne-er/3,Qe-ir/3,ar.BOTTOM_RIGHT):new ut(b.left+b.width-er/3,b.top+b.height-ir/3),this.bottomLeftBorderDoubleOuterBox=it>0||At>0?gr(b.left+jt/3,b.top+nr,it-jt/3,At-ir/3,ar.BOTTOM_LEFT):new ut(b.left+jt/3,b.top+b.height-ir/3),this.topLeftBorderDoubleInnerBox=G>0||q>0?gr(b.left+jt*2/3,b.top+ft*2/3,G-jt*2/3,q-ft*2/3,ar.TOP_LEFT):new ut(b.left+jt*2/3,b.top+ft*2/3),this.topRightBorderDoubleInnerBox=G>0||q>0?gr(b.left+pt,b.top+ft*2/3,Ae-er*2/3,Be-ft*2/3,ar.TOP_RIGHT):new ut(b.left+b.width-er*2/3,b.top+ft*2/3),this.bottomRightBorderDoubleInnerBox=Ne>0||Qe>0?gr(b.left+Gt,b.top+Zt,Ne-er*2/3,Qe-ir*2/3,ar.BOTTOM_RIGHT):new ut(b.left+b.width-er*2/3,b.top+b.height-ir*2/3),this.bottomLeftBorderDoubleInnerBox=it>0||At>0?gr(b.left+jt*2/3,b.top+nr,it-jt*2/3,At-ir*2/3,ar.BOTTOM_LEFT):new ut(b.left+jt*2/3,b.top+b.height-ir*2/3),this.topLeftBorderStroke=G>0||q>0?gr(b.left+jt/2,b.top+ft/2,G-jt/2,q-ft/2,ar.TOP_LEFT):new ut(b.left+jt/2,b.top+ft/2),this.topRightBorderStroke=G>0||q>0?gr(b.left+pt,b.top+ft/2,Ae-er/2,Be-ft/2,ar.TOP_RIGHT):new ut(b.left+b.width-er/2,b.top+ft/2),this.bottomRightBorderStroke=Ne>0||Qe>0?gr(b.left+Gt,b.top+Zt,Ne-er/2,Qe-ir/2,ar.BOTTOM_RIGHT):new ut(b.left+b.width-er/2,b.top+b.height-ir/2),this.bottomLeftBorderStroke=it>0||At>0?gr(b.left+jt/2,b.top+nr,it-jt/2,At-ir/2,ar.BOTTOM_LEFT):new ut(b.left+jt/2,b.top+b.height-ir/2),this.topLeftBorderBox=G>0||q>0?gr(b.left,b.top,G,q,ar.TOP_LEFT):new ut(b.left,b.top),this.topRightBorderBox=Ae>0||Be>0?gr(b.left+pt,b.top,Ae,Be,ar.TOP_RIGHT):new ut(b.left+b.width,b.top),this.bottomRightBorderBox=Ne>0||Qe>0?gr(b.left+Gt,b.top+Zt,Ne,Qe,ar.BOTTOM_RIGHT):new ut(b.left+b.width,b.top+b.height),this.bottomLeftBorderBox=it>0||At>0?gr(b.left,b.top+nr,it,At,ar.BOTTOM_LEFT):new ut(b.left,b.top+b.height),this.topLeftPaddingBox=G>0||q>0?gr(b.left+jt,b.top+ft,Math.max(0,G-jt),Math.max(0,q-ft),ar.TOP_LEFT):new ut(b.left+jt,b.top+ft),this.topRightPaddingBox=Ae>0||Be>0?gr(b.left+Math.min(pt,b.width-er),b.top+ft,pt>b.width+er?0:Math.max(0,Ae-er),Math.max(0,Be-ft),ar.TOP_RIGHT):new ut(b.left+b.width-er,b.top+ft),this.bottomRightPaddingBox=Ne>0||Qe>0?gr(b.left+Math.min(Gt,b.width-jt),b.top+Math.min(Zt,b.height-ir),Math.max(0,Ne-er),Math.max(0,Qe-ir),ar.BOTTOM_RIGHT):new ut(b.left+b.width-er,b.top+b.height-ir),this.bottomLeftPaddingBox=it>0||At>0?gr(b.left+jt,b.top+Math.min(nr,b.height-ir),Math.max(0,it-jt),Math.max(0,At-ir),ar.BOTTOM_LEFT):new ut(b.left+jt,b.top+b.height-ir),this.topLeftContentBox=G>0||q>0?gr(b.left+jt+Fr,b.top+ft+rn,Math.max(0,G-(jt+Fr)),Math.max(0,q-(ft+rn)),ar.TOP_LEFT):new ut(b.left+jt+Fr,b.top+ft+rn),this.topRightContentBox=Ae>0||Be>0?gr(b.left+Math.min(pt,b.width+jt+Fr),b.top+ft+rn,pt>b.width+jt+Fr?0:Ae-jt+Fr,Be-(ft+rn),ar.TOP_RIGHT):new ut(b.left+b.width-(er+Yr),b.top+ft+rn),this.bottomRightContentBox=Ne>0||Qe>0?gr(b.left+Math.min(Gt,b.width-(jt+Fr)),b.top+Math.min(Zt,b.height+ft+rn),Math.max(0,Ne-(er+Yr)),Qe-(ir+An),ar.BOTTOM_RIGHT):new ut(b.left+b.width-(er+Yr),b.top+b.height-(ir+An)),this.bottomLeftContentBox=it>0||At>0?gr(b.left+jt+Fr,b.top+nr,Math.max(0,it-(jt+Fr)),At-(ir+An),ar.BOTTOM_LEFT):new ut(b.left+jt+Fr,b.top+b.height-(ir+An))}return v}(),ar;(function(v){v[v.TOP_LEFT=0]="TOP_LEFT",v[v.TOP_RIGHT=1]="TOP_RIGHT",v[v.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",v[v.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(ar||(ar={}));var gr=function(v,d,w,b,P){var G=4*((Math.sqrt(2)-1)/3),q=w*G,le=b*G,Ae=v+w,Be=d+b;switch(P){case ar.TOP_LEFT:return new ki(new ut(v,Be),new ut(v,Be-le),new ut(Ae-q,d),new ut(Ae,d));case ar.TOP_RIGHT:return new ki(new ut(v,d),new ut(v+q,d),new ut(Ae,Be-le),new ut(Ae,Be));case ar.BOTTOM_RIGHT:return new ki(new ut(Ae,d),new ut(Ae,d+le),new ut(v+q,Be),new ut(v,Be));case ar.BOTTOM_LEFT:default:return new ki(new ut(Ae,Be),new ut(Ae-q,Be),new ut(v,d+le),new ut(v,d))}},Qi=function(v){return[v.topLeftBorderBox,v.topRightBorderBox,v.bottomRightBorderBox,v.bottomLeftBorderBox]},ou=function(v){return[v.topLeftContentBox,v.topRightContentBox,v.bottomRightContentBox,v.bottomLeftContentBox]},Hi=function(v){return[v.topLeftPaddingBox,v.topRightPaddingBox,v.bottomRightPaddingBox,v.bottomLeftPaddingBox]},Au=function(){function v(d,w,b){this.offsetX=d,this.offsetY=w,this.matrix=b,this.type=0,this.target=2|4}return v}(),Ki=function(){function v(d,w){this.path=d,this.target=w,this.type=1}return v}(),lu=function(){function v(d){this.opacity=d,this.type=2,this.target=2|4}return v}(),uu=function(v){return v.type===0},Ks=function(v){return v.type===1},cu=function(v){return v.type===2},js=function(v,d){return v.length===d.length?v.some(function(w,b){return w===d[b]}):!1},du=function(v,d,w,b,P){return v.map(function(G,q){switch(q){case 0:return G.add(d,w);case 1:return G.add(d+b,w);case 2:return G.add(d+b,w+P);case 3:return G.add(d,w+P)}return G})},Ws=function(){function v(d){this.element=d,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return v}(),Gs=function(){function v(d,w){if(this.container=d,this.parent=w,this.effects=[],this.curves=new su(this.container),this.container.styles.opacity<1&&this.effects.push(new lu(this.container.styles.opacity)),this.container.styles.transform!==null){var b=this.container.bounds.left+this.container.styles.transformOrigin[0].number,P=this.container.bounds.top+this.container.styles.transformOrigin[1].number,G=this.container.styles.transform;this.effects.push(new Au(b,P,G))}if(this.container.styles.overflowX!==0){var q=Qi(this.curves),le=Hi(this.curves);js(q,le)?this.effects.push(new Ki(q,2|4)):(this.effects.push(new Ki(q,2)),this.effects.push(new Ki(le,4)))}}return v.prototype.getEffects=function(d){for(var w=[2,3].indexOf(this.container.styles.position)===-1,b=this.parent,P=this.effects.slice(0);b;){var G=b.effects.filter(function(Ae){return!Ks(Ae)});if(w||b.container.styles.position!==0||!b.parent){if(P.unshift.apply(P,G),w=[2,3].indexOf(b.container.styles.position)===-1,b.container.styles.overflowX!==0){var q=Qi(b.curves),le=Hi(b.curves);js(q,le)||P.unshift(new Ki(le,2|4))}}else P.unshift.apply(P,G);b=b.parent}return P.filter(function(Ae){return Rr(Ae.target,d)})},v}(),wa=function(v,d,w,b){v.container.elements.forEach(function(P){var G=Rr(P.flags,4),q=Rr(P.flags,2),le=new Gs(P,v);Rr(P.styles.display,2048)&&b.push(le);var Ae=Rr(P.flags,8)?[]:b;if(G||q){var Be=G||P.styles.isPositioned()?w:d,Oe=new Ws(le);if(P.styles.isPositioned()||P.styles.opacity<1||P.styles.isTransformed()){var Ne=P.styles.zIndex.order;if(Ne<0){var Qe=0;Be.negativeZIndex.some(function(it,At){return Ne>it.element.container.styles.zIndex.order?(Qe=At,!1):Qe>0}),Be.negativeZIndex.splice(Qe,0,Oe)}else if(Ne>0){var dt=0;Be.positiveZIndex.some(function(it,At){return Ne>=it.element.container.styles.zIndex.order?(dt=At+1,!1):dt>0}),Be.positiveZIndex.splice(dt,0,Oe)}else Be.zeroOrAutoZIndexOrTransformedOrOpacity.push(Oe)}else P.styles.isFloating()?Be.nonPositionedFloats.push(Oe):Be.nonPositionedInlineLevel.push(Oe);wa(le,Oe,G?Oe:w,Ae)}else P.styles.isInlineLevel()?d.inlineLevel.push(le):d.nonInlineLevel.push(le),wa(le,d,w,Ae);Rr(P.flags,8)&&Vs(P,Ae)})},Vs=function(v,d){for(var w=v instanceof da?v.start:1,b=v instanceof da?v.reversed:!1,P=0;P<d.length;P++){var G=d[P];G.container instanceof gs&&typeof G.container.value=="number"&&G.container.value!==0&&(w=G.container.value),G.listValue=gi(w,G.container.styles.listStyleType,!0),w+=b?-1:1}},fu=function(v){var d=new Gs(v,null),w=new Ws(d),b=[];return wa(d,w,w,b),Vs(d.container,b),w},zs=function(v,d){switch(d){case 0:return fn(v.topLeftBorderBox,v.topLeftPaddingBox,v.topRightBorderBox,v.topRightPaddingBox);case 1:return fn(v.topRightBorderBox,v.topRightPaddingBox,v.bottomRightBorderBox,v.bottomRightPaddingBox);case 2:return fn(v.bottomRightBorderBox,v.bottomRightPaddingBox,v.bottomLeftBorderBox,v.bottomLeftPaddingBox);case 3:default:return fn(v.bottomLeftBorderBox,v.bottomLeftPaddingBox,v.topLeftBorderBox,v.topLeftPaddingBox)}},hu=function(v,d){switch(d){case 0:return fn(v.topLeftBorderBox,v.topLeftBorderDoubleOuterBox,v.topRightBorderBox,v.topRightBorderDoubleOuterBox);case 1:return fn(v.topRightBorderBox,v.topRightBorderDoubleOuterBox,v.bottomRightBorderBox,v.bottomRightBorderDoubleOuterBox);case 2:return fn(v.bottomRightBorderBox,v.bottomRightBorderDoubleOuterBox,v.bottomLeftBorderBox,v.bottomLeftBorderDoubleOuterBox);case 3:default:return fn(v.bottomLeftBorderBox,v.bottomLeftBorderDoubleOuterBox,v.topLeftBorderBox,v.topLeftBorderDoubleOuterBox)}},pu=function(v,d){switch(d){case 0:return fn(v.topLeftBorderDoubleInnerBox,v.topLeftPaddingBox,v.topRightBorderDoubleInnerBox,v.topRightPaddingBox);case 1:return fn(v.topRightBorderDoubleInnerBox,v.topRightPaddingBox,v.bottomRightBorderDoubleInnerBox,v.bottomRightPaddingBox);case 2:return fn(v.bottomRightBorderDoubleInnerBox,v.bottomRightPaddingBox,v.bottomLeftBorderDoubleInnerBox,v.bottomLeftPaddingBox);case 3:default:return fn(v.bottomLeftBorderDoubleInnerBox,v.bottomLeftPaddingBox,v.topLeftBorderDoubleInnerBox,v.topLeftPaddingBox)}},mu=function(v,d){switch(d){case 0:return ji(v.topLeftBorderStroke,v.topRightBorderStroke);case 1:return ji(v.topRightBorderStroke,v.bottomRightBorderStroke);case 2:return ji(v.bottomRightBorderStroke,v.bottomLeftBorderStroke);case 3:default:return ji(v.bottomLeftBorderStroke,v.topLeftBorderStroke)}},ji=function(v,d){var w=[];return dn(v)?w.push(v.subdivide(.5,!1)):w.push(v),dn(d)?w.push(d.subdivide(.5,!0)):w.push(d),w},fn=function(v,d,w,b){var P=[];return dn(v)?P.push(v.subdivide(.5,!1)):P.push(v),dn(w)?P.push(w.subdivide(.5,!0)):P.push(w),dn(b)?P.push(b.subdivide(.5,!0).reverse()):P.push(b),dn(d)?P.push(d.subdivide(.5,!1).reverse()):P.push(d),P},Xs=function(v){var d=v.bounds,w=v.styles;return d.add(w.borderLeftWidth,w.borderTopWidth,-(w.borderRightWidth+w.borderLeftWidth),-(w.borderTopWidth+w.borderBottomWidth))},Wi=function(v){var d=v.styles,w=v.bounds,b=pr(d.paddingLeft,w.width),P=pr(d.paddingRight,w.width),G=pr(d.paddingTop,w.width),q=pr(d.paddingBottom,w.width);return w.add(b+d.borderLeftWidth,G+d.borderTopWidth,-(d.borderRightWidth+d.borderLeftWidth+b+P),-(d.borderTopWidth+d.borderBottomWidth+G+q))},gu=function(v,d){return v===0?d.bounds:v===2?Wi(d):Xs(d)},vu=function(v,d){return v===0?d.bounds:v===2?Wi(d):Xs(d)},Ta=function(v,d,w){var b=gu(oi(v.styles.backgroundOrigin,d),v),P=vu(oi(v.styles.backgroundClip,d),v),G=_u(oi(v.styles.backgroundSize,d),w,b),q=G[0],le=G[1],Ae=ci(oi(v.styles.backgroundPosition,d),b.width-q,b.height-le),Be=Eu(oi(v.styles.backgroundRepeat,d),Ae,G,b,P),Oe=Math.round(b.left+Ae[0]),Ne=Math.round(b.top+Ae[1]);return[Be,Oe,Ne,q,le]},si=function(v){return Ar(v)&&v.value===ti.AUTO},Gi=function(v){return typeof v=="number"},_u=function(v,d,w){var b=d[0],P=d[1],G=d[2],q=v[0],le=v[1];if(!q)return[0,0];if(xr(q)&&le&&xr(le))return[pr(q,w.width),pr(le,w.height)];var Ae=Gi(G);if(Ar(q)&&(q.value===ti.CONTAIN||q.value===ti.COVER)){if(Gi(G)){var Be=w.width/w.height;return Be<G!==(q.value===ti.COVER)?[w.width,w.width/G]:[w.height*G,w.height]}return[w.width,w.height]}var Oe=Gi(b),Ne=Gi(P),Qe=Oe||Ne;if(si(q)&&(!le||si(le))){if(Oe&&Ne)return[b,P];if(!Ae&&!Qe)return[w.width,w.height];if(Qe&&Ae){var dt=Oe?b:P*G,it=Ne?P:b/G;return[dt,it]}var At=Oe?b:w.width,It=Ne?P:w.height;return[At,It]}if(Ae){var ct=0,pt=0;return xr(q)?ct=pr(q,w.width):xr(le)&&(pt=pr(le,w.height)),si(q)?ct=pt*G:(!le||si(le))&&(pt=ct/G),[ct,pt]}var Zt=null,Gt=null;if(xr(q)?Zt=pr(q,w.width):le&&xr(le)&&(Gt=pr(le,w.height)),Zt!==null&&(!le||si(le))&&(Gt=Oe&&Ne?Zt/b*P:w.height),Gt!==null&&si(q)&&(Zt=Oe&&Ne?Gt/P*b:w.width),Zt!==null&&Gt!==null)return[Zt,Gt];throw new Error("Unable to calculate background-size for element")},oi=function(v,d){var w=v[d];return typeof w=="undefined"?v[0]:w},Eu=function(v,d,w,b,P){var G=d[0],q=d[1],le=w[0],Ae=w[1];switch(v){case 2:return[new ut(Math.round(b.left),Math.round(b.top+q)),new ut(Math.round(b.left+b.width),Math.round(b.top+q)),new ut(Math.round(b.left+b.width),Math.round(Ae+b.top+q)),new ut(Math.round(b.left),Math.round(Ae+b.top+q))];case 3:return[new ut(Math.round(b.left+G),Math.round(b.top)),new ut(Math.round(b.left+G+le),Math.round(b.top)),new ut(Math.round(b.left+G+le),Math.round(b.height+b.top)),new ut(Math.round(b.left+G),Math.round(b.height+b.top))];case 1:return[new ut(Math.round(b.left+G),Math.round(b.top+q)),new ut(Math.round(b.left+G+le),Math.round(b.top+q)),new ut(Math.round(b.left+G+le),Math.round(b.top+q+Ae)),new ut(Math.round(b.left+G),Math.round(b.top+q+Ae))];default:return[new ut(Math.round(P.left),Math.round(P.top)),new ut(Math.round(P.left+P.width),Math.round(P.top)),new ut(Math.round(P.left+P.width),Math.round(P.height+P.top)),new ut(Math.round(P.left),Math.round(P.height+P.top))]}},yu="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",Ys="Hidden Text",bu=function(){function v(d){this._data={},this._document=d}return v.prototype.parseMetrics=function(d,w){var b=this._document.createElement("div"),P=this._document.createElement("img"),G=this._document.createElement("span"),q=this._document.body;b.style.visibility="hidden",b.style.fontFamily=d,b.style.fontSize=w,b.style.margin="0",b.style.padding="0",b.style.whiteSpace="nowrap",q.appendChild(b),P.src=yu,P.width=1,P.height=1,P.style.margin="0",P.style.padding="0",P.style.verticalAlign="baseline",G.style.fontFamily=d,G.style.fontSize=w,G.style.margin="0",G.style.padding="0",G.appendChild(this._document.createTextNode(Ys)),b.appendChild(G),b.appendChild(P);var le=P.offsetTop-G.offsetTop+2;b.removeChild(G),b.appendChild(this._document.createTextNode(Ys)),b.style.lineHeight="normal",P.style.verticalAlign="super";var Ae=P.offsetTop-b.offsetTop+2;return q.removeChild(b),{baseline:le,middle:Ae}},v.prototype.getMetrics=function(d,w){var b=d+" "+w;return typeof this._data[b]=="undefined"&&(this._data[b]=this.parseMetrics(d,w)),this._data[b]},v}(),Js=function(){function v(d,w){this.context=d,this.options=w}return v}(),wu=1e4,Tu=function(v){K(d,v);function d(w,b){var P=v.call(this,w,b)||this;return P._activeEffects=[],P.canvas=b.canvas?b.canvas:document.createElement("canvas"),P.ctx=P.canvas.getContext("2d"),b.canvas||(P.canvas.width=Math.floor(b.width*b.scale),P.canvas.height=Math.floor(b.height*b.scale),P.canvas.style.width=b.width+"px",P.canvas.style.height=b.height+"px"),P.fontMetrics=new bu(document),P.ctx.scale(P.options.scale,P.options.scale),P.ctx.translate(-b.x,-b.y),P.ctx.textBaseline="bottom",P._activeEffects=[],P.context.logger.debug("Canvas renderer initialized ("+b.width+"x"+b.height+") with scale "+b.scale),P}return d.prototype.applyEffects=function(w){for(var b=this;this._activeEffects.length;)this.popEffect();w.forEach(function(P){return b.applyEffect(P)})},d.prototype.applyEffect=function(w){this.ctx.save(),cu(w)&&(this.ctx.globalAlpha=w.opacity),uu(w)&&(this.ctx.translate(w.offsetX,w.offsetY),this.ctx.transform(w.matrix[0],w.matrix[1],w.matrix[2],w.matrix[3],w.matrix[4],w.matrix[5]),this.ctx.translate(-w.offsetX,-w.offsetY)),Ks(w)&&(this.path(w.path),this.ctx.clip()),this._activeEffects.push(w)},d.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},d.prototype.renderStack=function(w){return H(this,void 0,void 0,function(){var b;return U(this,function(P){switch(P.label){case 0:return b=w.element.container.styles,b.isVisible()?[4,this.renderStackContent(w)]:[3,2];case 1:P.sent(),P.label=2;case 2:return[2]}})})},d.prototype.renderNode=function(w){return H(this,void 0,void 0,function(){return U(this,function(b){switch(b.label){case 0:if(Rr(w.container.flags,16))debugger;return w.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(w)]:[3,3];case 1:return b.sent(),[4,this.renderNodeContent(w)];case 2:b.sent(),b.label=3;case 3:return[2]}})})},d.prototype.renderTextWithLetterSpacing=function(w,b,P){var G=this;if(b===0)this.ctx.fillText(w.text,w.bounds.left,w.bounds.top+P);else{var q=ca(w.text);q.reduce(function(le,Ae){return G.ctx.fillText(Ae,le,w.bounds.top+P),le+G.ctx.measureText(Ae).width},w.bounds.left)}},d.prototype.createFontStyle=function(w){var b=w.fontVariant.filter(function(q){return q==="normal"||q==="small-caps"}).join(""),P=Iu(w.fontFamily).join(", "),G=ui(w.fontSize)?""+w.fontSize.number+w.fontSize.unit:w.fontSize.number+"px";return[[w.fontStyle,b,w.fontWeight,G,P].join(" "),P,G]},d.prototype.renderTextNode=function(w,b){return H(this,void 0,void 0,function(){var P,G,q,le,Ae,Be,Oe,Ne,Qe=this;return U(this,function(dt){return P=this.createFontStyle(b),G=P[0],q=P[1],le=P[2],this.ctx.font=G,this.ctx.direction=b.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",Ae=this.fontMetrics.getMetrics(q,le),Be=Ae.baseline,Oe=Ae.middle,Ne=b.paintOrder,w.textBounds.forEach(function(it){Ne.forEach(function(At){switch(At){case 0:Qe.ctx.fillStyle=Lr(b.color),Qe.renderTextWithLetterSpacing(it,b.letterSpacing,Be);var It=b.textShadow;It.length&&it.text.trim().length&&(It.slice(0).reverse().forEach(function(ct){Qe.ctx.shadowColor=Lr(ct.color),Qe.ctx.shadowOffsetX=ct.offsetX.number*Qe.options.scale,Qe.ctx.shadowOffsetY=ct.offsetY.number*Qe.options.scale,Qe.ctx.shadowBlur=ct.blur.number,Qe.renderTextWithLetterSpacing(it,b.letterSpacing,Be)}),Qe.ctx.shadowColor="",Qe.ctx.shadowOffsetX=0,Qe.ctx.shadowOffsetY=0,Qe.ctx.shadowBlur=0),b.textDecorationLine.length&&(Qe.ctx.fillStyle=Lr(b.textDecorationColor||b.color),b.textDecorationLine.forEach(function(ct){switch(ct){case 1:Qe.ctx.fillRect(it.bounds.left,Math.round(it.bounds.top+Be),it.bounds.width,1);break;case 2:Qe.ctx.fillRect(it.bounds.left,Math.round(it.bounds.top),it.bounds.width,1);break;case 3:Qe.ctx.fillRect(it.bounds.left,Math.ceil(it.bounds.top+Oe),it.bounds.width,1);break}}));break;case 1:b.webkitTextStrokeWidth&&it.text.trim().length&&(Qe.ctx.strokeStyle=Lr(b.webkitTextStrokeColor),Qe.ctx.lineWidth=b.webkitTextStrokeWidth,Qe.ctx.lineJoin=window.chrome?"miter":"round",Qe.ctx.strokeText(it.text,it.bounds.left,it.bounds.top+Be)),Qe.ctx.strokeStyle="",Qe.ctx.lineWidth=0,Qe.ctx.lineJoin="miter";break}})}),[2]})})},d.prototype.renderReplacedElement=function(w,b,P){if(P&&w.intrinsicWidth>0&&w.intrinsicHeight>0){var G=Wi(w),q=Hi(b);this.path(q),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(P,0,0,w.intrinsicWidth,w.intrinsicHeight,G.left,G.top,G.width,G.height),this.ctx.restore()}},d.prototype.renderNodeContent=function(w){return H(this,void 0,void 0,function(){var b,P,G,q,le,Ae,Be,Be,Oe,Ne,Qe,dt,it,At,It,ct,pt,Zt,Gt,Be,nr,it,ct;return U(this,function(ft){switch(ft.label){case 0:this.applyEffects(w.getEffects(4)),b=w.container,P=w.curves,G=b.styles,q=0,le=b.textNodes,ft.label=1;case 1:return q<le.length?(Ae=le[q],[4,this.renderTextNode(Ae,G)]):[3,4];case 2:ft.sent(),ft.label=3;case 3:return q++,[3,1];case 4:if(!(b instanceof hs))return[3,8];ft.label=5;case 5:return ft.trys.push([5,7,,8]),[4,this.context.cache.match(b.src)];case 6:return Be=ft.sent(),this.renderReplacedElement(b,P,Be),[3,8];case 7:return ft.sent(),this.context.logger.error("Error loading image "+b.src),[3,8];case 8:if(b instanceof ps&&this.renderReplacedElement(b,P,b.canvas),!(b instanceof ms))return[3,12];ft.label=9;case 9:return ft.trys.push([9,11,,12]),[4,this.context.cache.match(b.svg)];case 10:return Be=ft.sent(),this.renderReplacedElement(b,P,Be),[3,12];case 11:return ft.sent(),this.context.logger.error("Error loading svg "+b.svg.substring(0,255)),[3,12];case 12:return b instanceof ys&&b.tree?(Oe=new d(this.context,{scale:this.options.scale,backgroundColor:b.backgroundColor,x:0,y:0,width:b.width,height:b.height}),[4,Oe.render(b.tree)]):[3,14];case 13:Ne=ft.sent(),b.width&&b.height&&this.ctx.drawImage(Ne,0,0,b.width,b.height,b.bounds.left,b.bounds.top,b.bounds.width,b.bounds.height),ft.label=14;case 14:if(b instanceof fa&&(Qe=Math.min(b.bounds.width,b.bounds.height),b.type===Li?b.checked&&(this.ctx.save(),this.path([new ut(b.bounds.left+Qe*.39363,b.bounds.top+Qe*.79),new ut(b.bounds.left+Qe*.16,b.bounds.top+Qe*.5549),new ut(b.bounds.left+Qe*.27347,b.bounds.top+Qe*.44071),new ut(b.bounds.left+Qe*.39694,b.bounds.top+Qe*.5649),new ut(b.bounds.left+Qe*.72983,b.bounds.top+Qe*.23),new ut(b.bounds.left+Qe*.84,b.bounds.top+Qe*.34085),new ut(b.bounds.left+Qe*.39363,b.bounds.top+Qe*.79)]),this.ctx.fillStyle=Lr(vs),this.ctx.fill(),this.ctx.restore()):b.type===Fi&&(b.checked&&(this.ctx.save(),this.ctx.beginPath(),this.ctx.arc(b.bounds.left+Qe/2,b.bounds.top+Qe/2,Qe/4,0,Math.PI*2,!0),this.ctx.fillStyle=Lr(vs),this.ctx.fill(),this.ctx.restore()))),Bu(b)&&b.value.length){dt=this.createFontStyle(G),it=dt[0],At=dt[1],It=this.fontMetrics.getMetrics(it,At).baseline,this.ctx.font=it,this.ctx.fillStyle=Lr(G.color),this.ctx.textBaseline="alphabetic",this.ctx.textAlign=xu(b.styles.textAlign),ct=Wi(b),pt=0;switch(b.styles.textAlign){case 1:pt+=ct.width/2;break;case 2:pt+=ct.width;break}Zt=ct.add(pt,0,0,-ct.height/2+1),this.ctx.save(),this.path([new ut(ct.left,ct.top),new ut(ct.left+ct.width,ct.top),new ut(ct.left+ct.width,ct.top+ct.height),new ut(ct.left,ct.top+ct.height)]),this.ctx.clip(),this.renderTextWithLetterSpacing(new pi(b.value,Zt),G.letterSpacing,It),this.ctx.restore(),this.ctx.textBaseline="alphabetic",this.ctx.textAlign="left"}if(!Rr(b.styles.display,2048))return[3,20];if(!(b.styles.listStyleImage!==null))return[3,19];if(Gt=b.styles.listStyleImage,!(Gt.type===0))return[3,18];Be=void 0,nr=Gt.url,ft.label=15;case 15:return ft.trys.push([15,17,,18]),[4,this.context.cache.match(nr)];case 16:return Be=ft.sent(),this.ctx.drawImage(Be,b.bounds.left-(Be.width+10),b.bounds.top),[3,18];case 17:return ft.sent(),this.context.logger.error("Error loading list-style-image "+nr),[3,18];case 18:return[3,20];case 19:w.listValue&&b.styles.listStyleType!==-1&&(it=this.createFontStyle(G)[0],this.ctx.font=it,this.ctx.fillStyle=Lr(G.color),this.ctx.textBaseline="middle",this.ctx.textAlign="right",ct=new Q(b.bounds.left,b.bounds.top+pr(b.styles.paddingTop,b.bounds.width),b.bounds.width,Ya(G.lineHeight,G.fontSize.number)/2+1),this.renderTextWithLetterSpacing(new pi(w.listValue,ct),G.letterSpacing,Ya(G.lineHeight,G.fontSize.number)/2+2),this.ctx.textBaseline="bottom",this.ctx.textAlign="left"),ft.label=20;case 20:return[2]}})})},d.prototype.renderStackContent=function(w){return H(this,void 0,void 0,function(){var b,P,G,q,le,G,Ae,Be,G,Oe,Ne,G,Qe,dt,G,it,At,G,It,ct,G;return U(this,function(pt){switch(pt.label){case 0:if(Rr(w.element.container.flags,16))debugger;return[4,this.renderNodeBackgroundAndBorders(w.element)];case 1:pt.sent(),b=0,P=w.negativeZIndex,pt.label=2;case 2:return b<P.length?(G=P[b],[4,this.renderStack(G)]):[3,5];case 3:pt.sent(),pt.label=4;case 4:return b++,[3,2];case 5:return[4,this.renderNodeContent(w.element)];case 6:pt.sent(),q=0,le=w.nonInlineLevel,pt.label=7;case 7:return q<le.length?(G=le[q],[4,this.renderNode(G)]):[3,10];case 8:pt.sent(),pt.label=9;case 9:return q++,[3,7];case 10:Ae=0,Be=w.nonPositionedFloats,pt.label=11;case 11:return Ae<Be.length?(G=Be[Ae],[4,this.renderStack(G)]):[3,14];case 12:pt.sent(),pt.label=13;case 13:return Ae++,[3,11];case 14:Oe=0,Ne=w.nonPositionedInlineLevel,pt.label=15;case 15:return Oe<Ne.length?(G=Ne[Oe],[4,this.renderStack(G)]):[3,18];case 16:pt.sent(),pt.label=17;case 17:return Oe++,[3,15];case 18:Qe=0,dt=w.inlineLevel,pt.label=19;case 19:return Qe<dt.length?(G=dt[Qe],[4,this.renderNode(G)]):[3,22];case 20:pt.sent(),pt.label=21;case 21:return Qe++,[3,19];case 22:it=0,At=w.zeroOrAutoZIndexOrTransformedOrOpacity,pt.label=23;case 23:return it<At.length?(G=At[it],[4,this.renderStack(G)]):[3,26];case 24:pt.sent(),pt.label=25;case 25:return it++,[3,23];case 26:It=0,ct=w.positiveZIndex,pt.label=27;case 27:return It<ct.length?(G=ct[It],[4,this.renderStack(G)]):[3,30];case 28:pt.sent(),pt.label=29;case 29:return It++,[3,27];case 30:return[2]}})})},d.prototype.mask=function(w){this.ctx.beginPath(),this.ctx.moveTo(0,0),this.ctx.lineTo(this.canvas.width,0),this.ctx.lineTo(this.canvas.width,this.canvas.height),this.ctx.lineTo(0,this.canvas.height),this.ctx.lineTo(0,0),this.formatPath(w.slice(0).reverse()),this.ctx.closePath()},d.prototype.path=function(w){this.ctx.beginPath(),this.formatPath(w),this.ctx.closePath()},d.prototype.formatPath=function(w){var b=this;w.forEach(function(P,G){var q=dn(P)?P.start:P;G===0?b.ctx.moveTo(q.x,q.y):b.ctx.lineTo(q.x,q.y),dn(P)&&b.ctx.bezierCurveTo(P.startControl.x,P.startControl.y,P.endControl.x,P.endControl.y,P.end.x,P.end.y)})},d.prototype.renderRepeat=function(w,b,P,G){this.path(w),this.ctx.fillStyle=b,this.ctx.translate(P,G),this.ctx.fill(),this.ctx.translate(-P,-G)},d.prototype.resizeImage=function(w,b,P){var G;if(w.width===b&&w.height===P)return w;var q=(G=this.canvas.ownerDocument)!==null&&G!==void 0?G:document,le=q.createElement("canvas");le.width=Math.max(1,b),le.height=Math.max(1,P);var Ae=le.getContext("2d");return Ae.drawImage(w,0,0,w.width,w.height,0,0,b,P),le},d.prototype.renderBackgroundImage=function(w){return H(this,void 0,void 0,function(){var b,P,G,q,le,Ae;return U(this,function(Be){switch(Be.label){case 0:b=w.styles.backgroundImage.length-1,P=function(Oe){var Ne,Qe,dt,it,At,It,ct,pt,Zt,Gt,it,At,It,ct,pt,nr,ft,er,ir,jt,rn,Yr,An,Fr,Zt,Cn,it,Kn,jn,ct,pt,Wn,At,It,Yn,xn,Gn,Jn,$n,Un,Zn,Ln;return U(this,function(Ai){switch(Ai.label){case 0:if(!(Oe.type===0))return[3,5];Ne=void 0,Qe=Oe.url,Ai.label=1;case 1:return Ai.trys.push([1,3,,4]),[4,G.context.cache.match(Qe)];case 2:return Ne=Ai.sent(),[3,4];case 3:return Ai.sent(),G.context.logger.error("Error loading background-image "+Qe),[3,4];case 4:return Ne&&(dt=Ta(w,b,[Ne.width,Ne.height,Ne.width/Ne.height]),it=dt[0],At=dt[1],It=dt[2],ct=dt[3],pt=dt[4],Zt=G.ctx.createPattern(G.resizeImage(Ne,ct,pt),"repeat"),G.renderRepeat(it,Zt,At,It)),[3,6];case 5:lo(Oe)?(Gt=Ta(w,b,[null,null,null]),it=Gt[0],At=Gt[1],It=Gt[2],ct=Gt[3],pt=Gt[4],nr=io(Oe.angle,ct,pt),ft=nr[0],er=nr[1],ir=nr[2],jt=nr[3],rn=nr[4],Yr=document.createElement("canvas"),Yr.width=ct,Yr.height=pt,An=Yr.getContext("2d"),Fr=An.createLinearGradient(er,jt,ir,rn),Ma(Oe.stops,ft).forEach(function(_i){return Fr.addColorStop(_i.stop,Lr(_i.color))}),An.fillStyle=Fr,An.fillRect(0,0,ct,pt),ct>0&&pt>0&&(Zt=G.ctx.createPattern(Yr,"repeat"),G.renderRepeat(it,Zt,At,It))):uo(Oe)&&(Cn=Ta(w,b,[null,null,null]),it=Cn[0],Kn=Cn[1],jn=Cn[2],ct=Cn[3],pt=Cn[4],Wn=Oe.position.length===0?[Ji]:Oe.position,At=pr(Wn[0],ct),It=pr(Wn[Wn.length-1],pt),Yn=ao(Oe,At,It,ct,pt),xn=Yn[0],Gn=Yn[1],xn>0&&Gn>0&&(Jn=G.ctx.createRadialGradient(Kn+At,jn+It,0,Kn+At,jn+It,xn),Ma(Oe.stops,xn*2).forEach(function(_i){return Jn.addColorStop(_i.stop,Lr(_i.color))}),G.path(it),G.ctx.fillStyle=Jn,xn!==Gn?($n=w.bounds.left+.5*w.bounds.width,Un=w.bounds.top+.5*w.bounds.height,Zn=Gn/xn,Ln=1/Zn,G.ctx.save(),G.ctx.translate($n,Un),G.ctx.transform(1,0,0,Zn,0,0),G.ctx.translate(-$n,-Un),G.ctx.fillRect(Kn,Ln*(jn-Un)+Un,ct,pt*Ln),G.ctx.restore()):G.ctx.fill())),Ai.label=6;case 6:return b--,[2]}})},G=this,q=0,le=w.styles.backgroundImage.slice(0).reverse(),Be.label=1;case 1:return q<le.length?(Ae=le[q],[5,P(Ae)]):[3,4];case 2:Be.sent(),Be.label=3;case 3:return q++,[3,1];case 4:return[2]}})})},d.prototype.renderSolidBorder=function(w,b,P){return H(this,void 0,void 0,function(){return U(this,function(G){return this.path(zs(P,b)),this.ctx.fillStyle=Lr(w),this.ctx.fill(),[2]})})},d.prototype.renderDoubleBorder=function(w,b,P,G){return H(this,void 0,void 0,function(){var q,le;return U(this,function(Ae){switch(Ae.label){case 0:return b<3?[4,this.renderSolidBorder(w,P,G)]:[3,2];case 1:return Ae.sent(),[2];case 2:return q=hu(G,P),this.path(q),this.ctx.fillStyle=Lr(w),this.ctx.fill(),le=pu(G,P),this.path(le),this.ctx.fill(),[2]}})})},d.prototype.renderNodeBackgroundAndBorders=function(w){return H(this,void 0,void 0,function(){var b,P,G,q,le,Ae,Be,Oe,Ne=this;return U(this,function(Qe){switch(Qe.label){case 0:return this.applyEffects(w.getEffects(2)),b=w.container.styles,P=!Mn(b.backgroundColor)||b.backgroundImage.length,G=[{style:b.borderTopStyle,color:b.borderTopColor,width:b.borderTopWidth},{style:b.borderRightStyle,color:b.borderRightColor,width:b.borderRightWidth},{style:b.borderBottomStyle,color:b.borderBottomColor,width:b.borderBottomWidth},{style:b.borderLeftStyle,color:b.borderLeftColor,width:b.borderLeftWidth}],q=Cu(oi(b.backgroundClip,0),w.curves),P||b.boxShadow.length?(this.ctx.save(),this.path(q),this.ctx.clip(),Mn(b.backgroundColor)||(this.ctx.fillStyle=Lr(b.backgroundColor),this.ctx.fill()),[4,this.renderBackgroundImage(w.container)]):[3,2];case 1:Qe.sent(),this.ctx.restore(),b.boxShadow.slice(0).reverse().forEach(function(dt){Ne.ctx.save();var it=Qi(w.curves),At=dt.inset?0:wu,It=du(it,-At+(dt.inset?1:-1)*dt.spread.number,(dt.inset?1:-1)*dt.spread.number,dt.spread.number*(dt.inset?-2:2),dt.spread.number*(dt.inset?-2:2));dt.inset?(Ne.path(it),Ne.ctx.clip(),Ne.mask(It)):(Ne.mask(it),Ne.ctx.clip(),Ne.path(It)),Ne.ctx.shadowOffsetX=dt.offsetX.number+At,Ne.ctx.shadowOffsetY=dt.offsetY.number,Ne.ctx.shadowColor=Lr(dt.color),Ne.ctx.shadowBlur=dt.blur.number,Ne.ctx.fillStyle=dt.inset?Lr(dt.color):"rgba(0,0,0,1)",Ne.ctx.fill(),Ne.ctx.restore()}),Qe.label=2;case 2:le=0,Ae=0,Be=G,Qe.label=3;case 3:return Ae<Be.length?(Oe=Be[Ae],Oe.style!==0&&!Mn(Oe.color)&&Oe.width>0?Oe.style===2?[4,this.renderDashedDottedBorder(Oe.color,Oe.width,le,w.curves,2)]:[3,5]:[3,11]):[3,13];case 4:return Qe.sent(),[3,11];case 5:return Oe.style===3?[4,this.renderDashedDottedBorder(Oe.color,Oe.width,le,w.curves,3)]:[3,7];case 6:return Qe.sent(),[3,11];case 7:return Oe.style===4?[4,this.renderDoubleBorder(Oe.color,Oe.width,le,w.curves)]:[3,9];case 8:return Qe.sent(),[3,11];case 9:return[4,this.renderSolidBorder(Oe.color,le,w.curves)];case 10:Qe.sent(),Qe.label=11;case 11:le++,Qe.label=12;case 12:return Ae++,[3,3];case 13:return[2]}})})},d.prototype.renderDashedDottedBorder=function(w,b,P,G,q){return H(this,void 0,void 0,function(){var le,Ae,Be,Oe,Ne,Qe,dt,it,At,It,ct,pt,Zt,Gt,nr,ft,nr,ft;return U(this,function(er){return this.ctx.save(),le=mu(G,P),Ae=zs(G,P),q===2&&(this.path(Ae),this.ctx.clip()),dn(Ae[0])?(Be=Ae[0].start.x,Oe=Ae[0].start.y):(Be=Ae[0].x,Oe=Ae[0].y),dn(Ae[1])?(Ne=Ae[1].end.x,Qe=Ae[1].end.y):(Ne=Ae[1].x,Qe=Ae[1].y),P===0||P===2?dt=Math.abs(Be-Ne):dt=Math.abs(Oe-Qe),this.ctx.beginPath(),q===3?this.formatPath(le):this.formatPath(Ae.slice(0,2)),it=b<3?b*3:b*2,At=b<3?b*2:b,q===3&&(it=b,At=b),It=!0,dt<=it*2?It=!1:dt<=it*2+At?(ct=dt/(2*it+At),it*=ct,At*=ct):(pt=Math.floor((dt+At)/(it+At)),Zt=(dt-pt*it)/(pt-1),Gt=(dt-(pt+1)*it)/pt,At=Gt<=0||Math.abs(At-Zt)<Math.abs(At-Gt)?Zt:Gt),It&&(q===3?this.ctx.setLineDash([0,it+At]):this.ctx.setLineDash([it,At])),q===3?(this.ctx.lineCap="round",this.ctx.lineWidth=b):this.ctx.lineWidth=b*2+1.1,this.ctx.strokeStyle=Lr(w),this.ctx.stroke(),this.ctx.setLineDash([]),q===2&&(dn(Ae[0])&&(nr=Ae[3],ft=Ae[0],this.ctx.beginPath(),this.formatPath([new ut(nr.end.x,nr.end.y),new ut(ft.start.x,ft.start.y)]),this.ctx.stroke()),dn(Ae[1])&&(nr=Ae[1],ft=Ae[2],this.ctx.beginPath(),this.formatPath([new ut(nr.end.x,nr.end.y),new ut(ft.start.x,ft.start.y)]),this.ctx.stroke())),this.ctx.restore(),[2]})})},d.prototype.render=function(w){return H(this,void 0,void 0,function(){var b;return U(this,function(P){switch(P.label){case 0:return this.options.backgroundColor&&(this.ctx.fillStyle=Lr(this.options.backgroundColor),this.ctx.fillRect(this.options.x,this.options.y,this.options.width,this.options.height)),b=fu(w),[4,this.renderStack(b)];case 1:return P.sent(),this.applyEffects([]),[2,this.canvas]}})})},d}(Js),Bu=function(v){return v instanceof Es||v instanceof _s?!0:v instanceof fa&&v.type!==Fi&&v.type!==Li},Cu=function(v,d){switch(v){case 0:return Qi(d);case 2:return ou(d);case 1:default:return Hi(d)}},xu=function(v){switch(v){case 1:return"center";case 2:return"right";case 0:default:return"left"}},Ou=["-apple-system","system-ui"],Iu=function(v){return/iPhone OS 15_(0|1)/.test(window.navigator.userAgent)?v.filter(function(d){return Ou.indexOf(d)===-1}):v},Ru=function(v){K(d,v);function d(w,b){var P=v.call(this,w,b)||this;return P.canvas=b.canvas?b.canvas:document.createElement("canvas"),P.ctx=P.canvas.getContext("2d"),P.options=b,P.canvas.width=Math.floor(b.width*b.scale),P.canvas.height=Math.floor(b.height*b.scale),P.canvas.style.width=b.width+"px",P.canvas.style.height=b.height+"px",P.ctx.scale(P.options.scale,P.options.scale),P.ctx.translate(-b.x,-b.y),P.context.logger.debug("EXPERIMENTAL ForeignObject renderer initialized ("+b.width+"x"+b.height+" at "+b.x+","+b.y+") with scale "+b.scale),P}return d.prototype.render=function(w){return H(this,void 0,void 0,function(){var b,P;return U(this,function(G){switch(G.label){case 0:return b=ua(this.options.width*this.options.scale,this.options.height*this.options.scale,this.options.scale,this.options.scale,w),[4,Su(b)];case 1:return P=G.sent(),this.options.backgroundColor&&(this.ctx.fillStyle=Lr(this.options.backgroundColor),this.ctx.fillRect(0,0,this.options.width*this.options.scale,this.options.height*this.options.scale)),this.ctx.drawImage(P,-this.options.x*this.options.scale,-this.options.y*this.options.scale),[2,this.canvas]}})})},d}(Js),Su=function(v){return new Promise(function(d,w){var b=new Image;b.onload=function(){d(b)},b.onerror=w,b.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(v))})},Uu=function(){function v(d){var w=d.id,b=d.enabled;this.id=w,this.enabled=b,this.start=Date.now()}return v.prototype.debug=function(){for(var d=[],w=0;w<arguments.length;w++)d[w]=arguments[w];this.enabled&&(typeof window!="undefined"&&window.console&&typeof console.debug=="function"?console.debug.apply(console,C([this.id,this.getTime()+"ms"],d)):this.info.apply(this,d))},v.prototype.getTime=function(){return Date.now()-this.start},v.prototype.info=function(){for(var d=[],w=0;w<arguments.length;w++)d[w]=arguments[w];this.enabled&&(typeof window!="undefined"&&window.console&&typeof console.info=="function"&&console.info.apply(console,C([this.id,this.getTime()+"ms"],d)))},v.prototype.warn=function(){for(var d=[],w=0;w<arguments.length;w++)d[w]=arguments[w];this.enabled&&(typeof window!="undefined"&&window.console&&typeof console.warn=="function"?console.warn.apply(console,C([this.id,this.getTime()+"ms"],d)):this.info.apply(this,d))},v.prototype.error=function(){for(var d=[],w=0;w<arguments.length;w++)d[w]=arguments[w];this.enabled&&(typeof window!="undefined"&&window.console&&typeof console.error=="function"?console.error.apply(console,C([this.id,this.getTime()+"ms"],d)):this.info.apply(this,d))},v.instances={},v}(),Lu=function(){function v(d,w){var b;this.windowBounds=w,this.instanceName="#"+v.instanceCount++,this.logger=new Uu({id:this.instanceName,enabled:d.logging}),this.cache=(b=d.cache)!==null&&b!==void 0?b:new ql(this,d)}return v.instanceCount=1,v}(),Fu=function(v,d){return d===void 0&&(d={}),Du(v,d)};typeof window!="undefined"&&Hs.setContext(window);var Du=function(v,d){return H(void 0,void 0,void 0,function(){var w,b,P,G,q,le,Ae,Be,Oe,Ne,Qe,dt,it,At,It,ct,pt,Zt,Gt,nr,ft,er,ft,ir,jt,rn,Yr,An,Fr,Cn,Kn,jn,Wn,Yn,xn,Gn,Jn,$n,Un,Zn;return U(this,function(Ln){switch(Ln.label){case 0:if(!v||typeof v!="object")return[2,Promise.reject("Invalid element provided as first argument")];if(w=v.ownerDocument,!w)throw new Error("Element is not attached to a Document");if(b=w.defaultView,!b)throw new Error("Document is not attached to a Window");return P={allowTaint:(ir=d.allowTaint)!==null&&ir!==void 0?ir:!1,imageTimeout:(jt=d.imageTimeout)!==null&&jt!==void 0?jt:15e3,proxy:d.proxy,useCORS:(rn=d.useCORS)!==null&&rn!==void 0?rn:!1},G=I({logging:(Yr=d.logging)!==null&&Yr!==void 0?Yr:!0,cache:d.cache},P),q={windowWidth:(An=d.windowWidth)!==null&&An!==void 0?An:b.innerWidth,windowHeight:(Fr=d.windowHeight)!==null&&Fr!==void 0?Fr:b.innerHeight,scrollX:(Cn=d.scrollX)!==null&&Cn!==void 0?Cn:b.pageXOffset,scrollY:(Kn=d.scrollY)!==null&&Kn!==void 0?Kn:b.pageYOffset},le=new Q(q.scrollX,q.scrollY,q.windowWidth,q.windowHeight),Ae=new Lu(G,le),Be=(jn=d.foreignObjectRendering)!==null&&jn!==void 0?jn:!1,Oe={allowTaint:(Wn=d.allowTaint)!==null&&Wn!==void 0?Wn:!1,onclone:d.onclone,ignoreElements:d.ignoreElements,inlineImages:Be,copyStyles:Be},Ae.logger.debug("Starting document clone with size "+le.width+"x"+le.height+" scrolled to "+-le.left+","+-le.top),Ne=new ks(Ae,v,Oe),Qe=Ne.clonedReferenceElement,Qe?[4,Ne.toIFrame(w,le)]:[2,Promise.reject("Unable to find element in cloned iframe")];case 1:return dt=Ln.sent(),it=pa(Qe)||Pl(Qe)?S(Qe.ownerDocument):L(Ae,Qe),At=it.width,It=it.height,ct=it.left,pt=it.top,Zt=Pu(Ae,Qe,d.backgroundColor),Gt={canvas:d.canvas,backgroundColor:Zt,scale:(xn=(Yn=d.scale)!==null&&Yn!==void 0?Yn:b.devicePixelRatio)!==null&&xn!==void 0?xn:1,x:((Gn=d.x)!==null&&Gn!==void 0?Gn:0)+ct,y:((Jn=d.y)!==null&&Jn!==void 0?Jn:0)+pt,width:($n=d.width)!==null&&$n!==void 0?$n:Math.ceil(At),height:(Un=d.height)!==null&&Un!==void 0?Un:Math.ceil(It)},Be?(Ae.logger.debug("Document cloned, using foreign object rendering"),ft=new Ru(Ae,Gt),[4,ft.render(Qe)]):[3,3];case 2:return nr=Ln.sent(),[3,5];case 3:return Ae.logger.debug("Document cloned, element located at "+ct+","+pt+" with size "+At+"x"+It+" using computed rendering"),Ae.logger.debug("Starting DOM parsing"),er=ws(Ae,Qe),Zt===er.styles.backgroundColor&&(er.styles.backgroundColor=Rn.TRANSPARENT),Ae.logger.debug("Starting renderer for element at "+Gt.x+","+Gt.y+" with size "+Gt.width+"x"+Gt.height),ft=new Tu(Ae,Gt),[4,ft.render(er)];case 4:nr=Ln.sent(),Ln.label=5;case 5:return((Zn=d.removeContainer)!==null&&Zn!==void 0?Zn:!0)&&(ks.destroy(dt)||Ae.logger.error("Cannot detach cloned iframe as it is not in the DOM anymore")),Ae.logger.debug("Finished rendering"),[2,nr]}})})},Pu=function(v,d,w){var b=d.ownerDocument,P=b.documentElement?di(v,getComputedStyle(b.documentElement).backgroundColor):Rn.TRANSPARENT,G=b.body?di(v,getComputedStyle(b.body).backgroundColor):Rn.TRANSPARENT,q=typeof w=="string"?di(v,w):w===null?Rn.TRANSPARENT:4294967295;return d===b.documentElement?Mn(P)?Mn(G)?q:G:P:q};return Fu})},wRmb:function(lt,Ke,z){"use strict";z.d(Ke,"a",function(){return O});var ue=z("rePB"),K=z("KQm4"),I=z("VTBJ"),H=z("Ff2n"),U=z("cDcd"),C=z.n(U),Q=z("Kwbf"),L=z("Zm9Q"),S=z("hW8S");function O(r){return Object(L.a)(r).filter(function(i){return U.isValidElement(i)}).map(function(i){var a=i.key,t=i.props,n=t.children,A=Object(H.a)(t,["children"]),B=Object(I.a)({key:a},A);return n&&(B.children=O(n)),B})}function g(r){return r.reduce(function(i,a){var t=a.fixed,n=t===!0?"left":t,A=a.children;return A&&A.length>0?[].concat(Object(K.a)(i),Object(K.a)(g(A).map(function(B){return Object(I.a)({fixed:n},B)}))):[].concat(Object(K.a)(i),[Object(I.a)(Object(I.a)({},a),{},{fixed:n})])},[])}function E(r){for(var i=!0,a=0;a<r.length;a+=1){var t=r[a];if(i&&t.fixed!=="left")i=!1;else if(!i&&t.fixed==="left"){Object(Q.a)(!1,"Index ".concat(a-1," of `columns` missing `fixed='left'` prop."));break}}for(var n=!0,A=r.length-1;A>=0;A-=1){var B=r[A];if(n&&B.fixed!=="right")n=!1;else if(!n&&B.fixed==="right"){Object(Q.a)(!1,"Index ".concat(A+1," of `columns` missing `fixed='right'` prop."));break}}}function u(r){return r.map(function(i){var a=i.fixed,t=Object(H.a)(i,["fixed"]),n=a;return a==="left"?n="right":a==="right"&&(n="left"),Object(I.a)({fixed:n},t)})}function s(r,i){var a=r.prefixCls,t=r.columns,n=r.children,A=r.expandable,B=r.expandedKeys,y=r.getRowKey,_=r.onTriggerExpand,T=r.expandIcon,p=r.rowExpandable,c=r.expandIconColumnIndex,e=r.direction,o=r.expandRowByClick,l=U.useMemo(function(){return t||O(n)},[t,n]),m=U.useMemo(function(){if(A){var x,R=c||0,D=l[R],M=(x={},Object(ue.a)(x,S.a,{className:"".concat(a,"-expand-icon-col")}),Object(ue.a)(x,"title",""),Object(ue.a)(x,"fixed",D?D.fixed:null),Object(ue.a)(x,"className","".concat(a,"-row-expand-icon-cell")),Object(ue.a)(x,"render",function(j,Y,se){var oe=y(Y,se),Ce=B.has(oe),ye=p?p(Y):!0,ve=T({prefixCls:a,expanded:Ce,expandable:ye,record:Y,onExpand:_});return o?U.createElement("span",{onClick:function(be){return be.stopPropagation()}},ve):ve}),x),W=l.slice();return R>=0&&W.splice(R,0,M),W}return l},[A,l,y,B,T,e]),h=U.useMemo(function(){var x=m;return i&&(x=i(x)),x.length||(x=[{render:function(){return null}}]),x},[i,m,e]),f=U.useMemo(function(){return e==="rtl"?u(g(h)):g(h)},[h,e]);return[h,f]}Ke.b=s},"y0+3":function(lt,Ke,z){"use strict";z.d(Ke,"a",function(){return g}),z.d(Ke,"b",function(){return u});var ue=/margin|padding|width|height|max|min|offset/,K={left:!0,top:!0},I={cssFloat:1,styleFloat:1,float:1};function H(s){return s.nodeType===1?s.ownerDocument.defaultView.getComputedStyle(s,null):{}}function U(s,r,i){if(r=r.toLowerCase(),i==="auto"){if(r==="height")return s.offsetHeight;if(r==="width")return s.offsetWidth}return r in K||(K[r]=ue.test(r)),K[r]?parseFloat(i)||0:i}function C(s,r){var i=arguments.length,a=H(s);return r=I[r]?"cssFloat"in s.style?"cssFloat":"styleFloat":r,i===1?a:U(s,r,a[r]||s.style[r])}function Q(s,r,i){var a=arguments.length;if(r=I[r]?"cssFloat"in s.style?"cssFloat":"styleFloat":r,a===3)return typeof i=="number"&&ue.test(r)&&(i="".concat(i,"px")),s.style[r]=i,i;for(var t in r)r.hasOwnProperty(t)&&Q(s,t,r[t]);return H(s)}function L(s){return s===document.body?document.documentElement.clientWidth:s.offsetWidth}function S(s){return s===document.body?window.innerHeight||document.documentElement.clientHeight:s.offsetHeight}function O(){var s=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),r=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:s,height:r}}function g(){var s=document.documentElement.clientWidth,r=window.innerHeight||document.documentElement.clientHeight;return{width:s,height:r}}function E(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function u(s){var r=s.getBoundingClientRect(),i=document.documentElement;return{left:r.left+(window.pageXOffset||i.scrollLeft)-(i.clientLeft||document.body.clientLeft||0),top:r.top+(window.pageYOffset||i.scrollTop)-(i.clientTop||document.body.clientTop||0)}}}}]);
|