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

244 lines
1.4 MiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[107,3,5,7,8,17],{"+NIl":function(Ge,Ae,W){(function(J){J(W("VrN/"))})(function(J){"use strict";J.defineMode("stex",function(k,I){"use strict";function H(o,i){o.cmdState.push(i)}function D(o){return o.cmdState.length>0?o.cmdState[o.cmdState.length-1]:null}function S(o){var i=o.cmdState.pop();i&&i.closeBracket()}function O(o){for(var i=o.cmdState,d=i.length-1;d>=0;d--){var s=i[d];if(s.name=="DEFAULT")continue;return s}return{styleIdentifier:function(){return null}}}function v(o,i,d){return function(){this.name=o,this.bracketNo=0,this.style=i,this.styles=d,this.argument=null,this.styleIdentifier=function(){return this.styles[this.bracketNo-1]||null},this.openBracket=function(){return this.bracketNo++,"bracket"},this.closeBracket=function(){}}}var T={};T.importmodule=v("importmodule","tag",["string","builtin"]),T.documentclass=v("documentclass","tag",["","atom"]),T.usepackage=v("usepackage","tag",["atom"]),T.begin=v("begin","tag",["atom"]),T.end=v("end","tag",["atom"]),T.label=v("label","tag",["atom"]),T.ref=v("ref","tag",["atom"]),T.eqref=v("eqref","tag",["atom"]),T.cite=v("cite","tag",["atom"]),T.bibitem=v("bibitem","tag",["atom"]),T.Bibitem=v("Bibitem","tag",["atom"]),T.RBibitem=v("RBibitem","tag",["atom"]),T.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}};function x(o,i){o.f=i}function n(o,i){var d;if(o.match(/^\\[a-zA-Z@]+/)){var s=o.current().slice(1);return d=T.hasOwnProperty(s)?T[s]:T.DEFAULT,d=new d,H(i,d),x(i,A),d.style}if(o.match(/^\\[$&%#{}_]/))return"tag";if(o.match(/^\\[,;!\/\\]/))return"tag";if(o.match("\\["))return x(i,function(a,p){return l(a,p,"\\]")}),"keyword";if(o.match("\\("))return x(i,function(a,p){return l(a,p,"\\)")}),"keyword";if(o.match("$$"))return x(i,function(a,p){return l(a,p,"$$")}),"keyword";if(o.match("$"))return x(i,function(a,p){return l(a,p,"$")}),"keyword";var c=o.next();if(c=="%")return o.skipToEnd(),"comment";if(c=="}"||c=="]"){if(d=D(i),d)d.closeBracket(c),x(i,A);else return"error";return"bracket"}else return c=="{"||c=="["?(d=T.DEFAULT,d=new d,H(i,d),"bracket"):/\d/.test(c)?(o.eatWhile(/[\w.%]/),"atom"):(o.eatWhile(/[\w\-_]/),d=O(i),d.name=="begin"&&(d.argument=o.current()),d.styleIdentifier())}function l(o,i,d){if(o.eatSpace())return null;if(d&&o.match(d))return x(i,n),"keyword";if(o.match(/^\\[a-zA-Z@]+/))return"tag";if(o.match(/^[a-zA-Z]+/))return"variable-2";if(o.match(/^\\[$&%#{}_]/))return"tag";if(o.match(/^\\[,;!\/]/))return"tag";if(o.match(/^[\^_&]/))return"tag";if(o.match(/^[+\-<>|=,\/@!*:;'"`~#?]/))return null;if(o.match(/^(\d+\.\d*|\d*\.\d+|\d+)/))return"number";var s=o.next();return s=="{"||s=="}"||s=="["||s=="]"||s=="("||s==")"?"bracket":s=="%"?(o.skipToEnd(),"comment"):"error"}function A(o,i){var d=o.peek(),s;return d=="{"||d=="["?(s=D(i),s.openBracket(d),o.eat(d),x(i,n),"bracket"):/[ \t\r]/.test(d)?(o.eat(d),null):(x(i,n),S(i),n(o,i))}return{startState:function(){var o=I.inMathMode?function(i,d){return l(i,d)}:n;return{cmdState:[],f:o}},copyState:function(o){return{cmdState:o.cmdState.slice(),f:o.f}},token:function(o,i){return i.f(o,i)},blankLine:function(o){o.f=n,o.cmdState.length=0},lineComment:"%"}}),J.defineMIME("text/x-stex","stex"),J.defineMIME("text/x-latex","stex")})},"+ua5":function(Ge,Ae,W){},"06Qe":function(Ge,Ae,W){var J=W("ItGF"),k="urn:schemas-microsoft-com:vml",I=typeof window=="undefined"?null:window,H=!1,D=I&&I.document;function S(T){return O(T)}var O;if(D&&!J.canvasSupported)try{!D.namespaces.zrvml&&D.namespaces.add("zrvml",k),O=function(T){return D.createElement("<zrvml:"+T+' class="zrvml">')}}catch(T){O=function(x){return D.createElement("<"+x+' xmlns="'+k+'" class="zrvml">')}}function v(){if(H||!D)return;H=!0;var T=D.styleSheets;T.length<31?D.createStyleSheet().addRule(".zrvml","behavior:url(#default#VML)"):T[0].addRule(".zrvml","behavior:url(#default#VML)")}Ae.doc=D,Ae.createNode=S,Ae.initVML=v},"0s+r":function(Ge,Ae,W){var J=W("bYtY"),k=W("QBsz"),I=W("y23F"),H=W("H6uX"),D=W("YH21"),S=W("C0SR"),O="silent";function v(d,s,c){return{type:d,event:c,target:s.target,topTarget:s.topTarget,cancelBubble:!1,offsetX:c.zrX,offsetY:c.zrY,gestureEvent:c.gestureEvent,pinchX:c.pinchX,pinchY:c.pinchY,pinchScale:c.pinchScale,wheelDelta:c.zrDelta,zrByTouch:c.zrByTouch,which:c.which,stop:T}}function T(){D.stop(this.event)}function x(){}x.prototype.dispose=function(){};var n=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],l=function(d,s,c,a){H.call(this),this.storage=d,this.painter=s,this.painterRoot=a,c=c||new x,this.proxy=null,this._hovered={},this._lastTouchMoment,this._lastX,this._lastY,this._gestureMgr,I.call(this),this.setHandlerProxy(c)};l.prototype={constructor:l,setHandlerProxy:function(d){this.proxy&&this.proxy.dispose(),d&&(J.each(n,function(s){d.on&&d.on(s,this[s],this)},this),d.handler=this),this.proxy=d},mousemove:function(d){var s=d.zrX,c=d.zrY,a=o(this,s,c),p=this._hovered,_=p.target;_&&!_.__zr&&(p=this.findHover(p.x,p.y),_=p.target);var B=this._hovered=a?{x:s,y:c}:this.findHover(s,c),C=B.target,L=this.proxy;L.setCursor&&L.setCursor(C?C.cursor:"default"),_&&C!==_&&this.dispatchToElement(p,"mouseout",d),this.dispatchToElement(B,"mousemove",d),C&&C!==_&&this.dispatchToElement(B,"mouseover",d)},mouseout:function(d){var s=d.zrEventControl,c=d.zrIsToLocalDOM;s!=="only_globalout"&&this.dispatchToElement(this._hovered,"mouseout",d),s!=="no_globalout"&&(!c&&this.trigger("globalout",{type:"globalout",event:d}))},resize:function(d){this._hovered={}},dispatch:function(d,s){var c=this[d];c&&c.call(this,s)},dispose:function(){this.proxy.dispose(),this.storage=this.proxy=this.painter=null},setCursorStyle:function(d){var s=this.proxy;s.setCursor&&s.setCursor(d)},dispatchToElement:function(d,s,c){d=d||{};var a=d.target;if(a&&a.silent)return;for(var p="on"+s,_=v(s,d,c);a&&!(a[p]&&(_.cancelBubble=a[p].call(a,_)),a.trigger(s,_),a=a.parent,_.cancelBubble););_.cancelBubble||(this.trigger(s,_),this.painter&&this.painter.eachOtherLayer(function(B){typeof B[p]=="function"&&B[p].call(B,_),B.trigger&&B.trigger(s,_)}))},findHover:function(d,s,c){for(var a=this.storage.getDisplayList(),p={x:d,y:s},_=a.length-1;_>=0;_--){var B;if(a[_]!==c&&!a[_].ignore&&(B=A(a[_],d,s))&&(!p.topTarget&&(p.topTarget=a[_]),B!==O)){p.target=a[_];break}}return p},processGesture:function(d,s){this._gestureMgr||(this._gestureMgr=new S);var c=this._gestureMgr;s==="start"&&c.clear();var a=c.recognize(d,this.findHover(d.zrX,d.zrY,null).target,this.proxy.dom);if(s==="end"&&c.clear(),a){var p=a.type;d.gestureEvent=p,this.dispatchToElement({target:a.target},p,a.event)}}},J.each(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(d){l.prototype[d]=function(s){var c=s.zrX,a=s.zrY,p=o(this,c,a),_,B;if((d!=="mouseup"||!p)&&(_=this.findHover(c,a),B=_.target),d==="mousedown")this._downEl=B,this._downPoint=[s.zrX,s.zrY],this._upEl=B;else if(d==="mouseup")this._upEl=B;else if(d==="click"){if(this._downEl!==this._upEl||!this._downPoint||k.dist(this._downPoint,[s.zrX,s.zrY])>4)return;this._downPoint=null}this.dispatchToElement(_,d,s)}});function A(d,s,c){if(d[d.rectHover?"rectContain":"contain"](s,c)){for(var a=d,p;a;){if(a.clipPath&&!a.clipPath.contain(s,c))return!1;a.silent&&(p=!0),a=a.parent}return p?O:!0}return!1}function o(d,s,c){var a=d.painter;return s<0||s>a.getWidth()||c<0||c>a.getHeight()}J.mixin(l,H),J.mixin(l,I);var i=l;Ge.exports=i},"19Vz":function(Ge,Ae,W){(function(J){J(W("VrN/"))})(function(J){J.defineOption("placeholder","",function(v,T,x){var n=x&&x!=J.Init;if(T&&!n)v.on("blur",D),v.on("change",S),v.on("swapDoc",S),J.on(v.getInputField(),"compositionupdate",v.state.placeholderCompose=function(){H(v)}),S(v);else if(!T&&n){v.off("blur",D),v.off("change",S),v.off("swapDoc",S),J.off(v.getInputField(),"compositionupdate",v.state.placeholderCompose),k(v);var l=v.getWrapperElement();l.className=l.className.replace(" CodeMirror-empty","")}T&&!v.hasFocus()&&D(v)});function k(v){v.state.placeholder&&(v.state.placeholder.parentNode.removeChild(v.state.placeholder),v.state.placeholder=null)}function I(v){k(v);var T=v.state.placeholder=document.createElement("pre");T.style.cssText="height: 0; overflow: visible",T.style.direction=v.getOption("direction"),T.className="CodeMirror-placeholder CodeMirror-line-like";var x=v.getOption("placeholder");typeof x=="string"&&(x=document.createTextNode(x)),T.appendChild(x),v.display.lineSpace.insertBefore(T,v.display.lineSpace.firstChild)}function H(v){setTimeout(function(){var T=!1,x=v.getInputField();x.nodeName=="TEXTAREA"?T=!x.value:v.lineCount()==1&&(T=!/[^\u200b]/.test(x.querySelector(".CodeMirror-line").textContent)),T?I(v):k(v)},20)}function D(v){O(v)&&I(v)}function S(v){var T=v.getWrapperElement(),x=O(v);T.className=T.className.replace(" CodeMirror-empty","")+(x?" CodeMirror-empty":""),x?I(v):k(v)}function O(v){return v.lineCount()===1&&v.getLine(0)===""}})},"1Jh7":function(Ge,Ae,W){var J=W("y+Vt"),k=W("T6xi"),I=J.extend({type:"polyline",shape:{points:null,smooth:!1,smoothConstraint:null},style:{stroke:"#000",fill:null},buildPath:function(H,D){k.buildPath(H,D,!1)}});Ge.exports=I},"1MYJ":function(Ge,Ae,W){var J=W("y+Vt"),k=J.extend({type:"compound",shape:{paths:null},_updatePathDirty:function(){for(var I=this.__dirtyPath,H=this.shape.paths,D=0;D<H.length;D++)I=I||H[D].__dirtyPath;this.__dirtyPath=I,this.__dirty=this.__dirty||I},beforeBrush:function(){this._updatePathDirty();for(var I=this.shape.paths||[],H=this.getGlobalScale(),D=0;D<I.length;D++)I[D].path||I[D].createPathProxy(),I[D].path.setScale(H[0],H[1],I[D].segmentIgnoreThreshold)},buildPath:function(I,H){for(var D=H.paths||[],S=0;S<D.length;S++)D[S].buildPath(I,D[S].shape,!0)},afterBrush:function(){for(var I=this.shape.paths||[],H=0;H<I.length;H++)I[H].__dirtyPath=!1},getBoundingRect:function(){return this._updatePathDirty(),J.prototype.getBoundingRect.call(this)}});Ge.exports=k},"1RvN":function(Ge,Ae){var W=function(){this.head=null,this.tail=null,this._len=0},J=W.prototype;J.insert=function(S){var O=new k(S);return this.insertEntry(O),O},J.insertEntry=function(S){this.head?(this.tail.next=S,S.prev=this.tail,S.next=null,this.tail=S):this.head=this.tail=S,this._len++},J.remove=function(S){var O=S.prev,v=S.next;O?O.next=v:this.head=v,v?v.prev=O:this.tail=O,S.next=S.prev=null,this._len--},J.len=function(){return this._len},J.clear=function(){this.head=this.tail=null,this._len=0};var k=function(S){this.value=S,this.next,this.prev},I=function(S){this._list=new W,this._map={},this._maxSize=S||10,this._lastRemovedEntry=null},H=I.prototype;H.put=function(S,O){var v=this._list,T=this._map,x=null;if(T[S]==null){var n=v.len(),l=this._lastRemovedEntry;if(n>=this._maxSize&&n>0){var A=v.head;v.remove(A),delete T[A.key],x=A.value,this._lastRemovedEntry=A}l?l.value=O:l=new k(O),l.key=S,v.insertEntry(l),T[S]=l}return x},H.get=function(S){var O=this._map[S],v=this._list;if(O!=null)return O!==v.tail&&(v.remove(O),v.insertEntry(O)),O.value},H.clear=function(){this._list.clear(),this._map={}};var D=I;Ge.exports=D},"1bdT":function(Ge,Ae,W){var J=W("3gBT"),k=W("H6uX"),I=W("DN4a"),H=W("vWvF"),D=W("bYtY"),S=function(v){I.call(this,v),k.call(this,v),H.call(this,v),this.id=v.id||J()};S.prototype={type:"element",name:"",__zr:null,ignore:!1,clipPath:null,isGroup:!1,drift:function(v,T){switch(this.draggable){case"horizontal":T=0;break;case"vertical":v=0;break}var x=this.transform;x||(x=this.transform=[1,0,0,1,0,0]),x[4]+=v,x[5]+=T,this.decomposeTransform(),this.dirty(!1)},beforeUpdate:function(){},afterUpdate:function(){},update:function(){this.updateTransform()},traverse:function(v,T){},attrKV:function(v,T){if(v==="position"||v==="scale"||v==="origin"){if(T){var x=this[v];x||(x=this[v]=[]),x[0]=T[0],x[1]=T[1]}}else this[v]=T},hide:function(){this.ignore=!0,this.__zr&&this.__zr.refresh()},show:function(){this.ignore=!1,this.__zr&&this.__zr.refresh()},attr:function(v,T){if(typeof v=="string")this.attrKV(v,T);else if(D.isObject(v))for(var x in v)v.hasOwnProperty(x)&&this.attrKV(x,v[x]);return this.dirty(!1),this},setClipPath:function(v){var T=this.__zr;T&&v.addSelfToZr(T),this.clipPath&&this.clipPath!==v&&this.removeClipPath(),this.clipPath=v,v.__zr=T,v.__clipTarget=this,this.dirty(!1)},removeClipPath:function(){var v=this.clipPath;v&&(v.__zr&&v.removeSelfFromZr(v.__zr),v.__zr=null,v.__clipTarget=null,this.clipPath=null,this.dirty(!1))},addSelfToZr:function(v){this.__zr=v;var T=this.animators;if(T)for(var x=0;x<T.length;x++)v.animation.addAnimator(T[x]);this.clipPath&&this.clipPath.addSelfToZr(v)},removeSelfFromZr:function(v){this.__zr=null;var T=this.animators;if(T)for(var x=0;x<T.length;x++)v.animation.removeAnimator(T[x]);this.clipPath&&this.clipPath.removeSelfFromZr(v)}},D.mixin(S,H),D.mixin(S,I),D.mixin(S,k);var O=S;Ge.exports=O},"1eCo":function(Ge,Ae,W){(function(J){J(W("VrN/"))})(function(J){"use strict";var k={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},I={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};J.defineMode("xml",function(H,D){var S=H.indentUnit,O={},v=D.htmlMode?k:I;for(var T in v)O[T]=v[T];for(var T in D)O[T]=D[T];var x,n;function l(f,w){function g(P){return w.tokenize=P,P(f,w)}var m=f.next();if(m=="<")return f.eat("!")?f.eat("[")?f.match("CDATA[")?g(i("atom","]]>")):null:f.match("--")?g(i("comment","-->")):f.match("DOCTYPE",!0,!0)?(f.eatWhile(/[\w\._\-]/),g(d(1))):null:f.eat("?")?(f.eatWhile(/[\w\._\-]/),w.tokenize=i("meta","?>"),"meta"):(x=f.eat("/")?"closeTag":"openTag",w.tokenize=A,"tag bracket");if(m=="&"){var U;return f.eat("#")?f.eat("x")?U=f.eatWhile(/[a-fA-F\d]/)&&f.eat(";"):U=f.eatWhile(/[\d]/)&&f.eat(";"):U=f.eatWhile(/[\w\.\-:]/)&&f.eat(";"),U?"atom":"error"}else return f.eatWhile(/[^&<]/),null}l.isInText=!0;function A(f,w){var g=f.next();if(g==">"||g=="/"&&f.eat(">"))return w.tokenize=l,x=g==">"?"endTag":"selfcloseTag","tag bracket";if(g=="=")return x="equals",null;if(g=="<"){w.tokenize=l,w.state=p,w.tagName=w.tagStart=null;var m=w.tokenize(f,w);return m?m+" tag error":"tag error"}else return/[\'\"]/.test(g)?(w.tokenize=o(g),w.stringStartCol=f.column(),w.tokenize(f,w)):(f.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function o(f){var w=function(g,m){for(;!g.eol();)if(g.next()==f){m.tokenize=A;break}return"string"};return w.isInAttribute=!0,w}function i(f,w){return function(g,m){for(;!g.eol();){if(g.match(w)){m.tokenize=l;break}g.next()}return f}}function d(f){return function(w,g){for(var m;(m=w.next())!=null;){if(m=="<")return g.tokenize=d(f+1),g.tokenize(w,g);if(m==">")if(f==1){g.tokenize=l;break}else return g.tokenize=d(f-1),g.tokenize(w,g)}return"meta"}}function s(f,w,g){this.prev=f.context,this.tagName=w,this.indent=f.indented,this.startOfLine=g,(O.doNotIndent.hasOwnProperty(w)||f.context&&f.context.noIndent)&&(this.noIndent=!0)}function c(f){f.context&&(f.context=f.context.prev)}function a(f,w){for(var g;;){if(!f.context)return;if(g=f.context.tagName,!O.contextGrabbers.hasOwnProperty(g)||!O.contextGrabbers[g].hasOwnProperty(w))return;c(f)}}function p(f,w,g){return f=="openTag"?(g.tagStart=w.column(),_):f=="closeTag"?B:p}function _(f,w,g){return f=="word"?(g.tagName=w.current(),n="tag",b):O.allowMissingTagName&&f=="endTag"?(n="tag bracket",b(f,w,g)):(n="error",_)}function B(f,w,g){if(f=="word"){var m=w.current();return g.context&&g.context.tagName!=m&&O.implicitlyClosed.hasOwnProperty(g.context.tagName)&&c(g),g.context&&g.context.tagName==m||O.matchClosing===!1?(n="tag",C):(n="tag error",L)}else return O.allowMissingTagName&&f=="endTag"?(n="tag bracket",C(f,w,g)):(n="error",L)}function C(f,w,g){return f!="endTag"?(n="error",C):(c(g),p)}function L(f,w,g){return n="error",C(f,w,g)}function b(f,w,g){if(f=="word")return n="attribute",h;if(f=="endTag"||f=="selfcloseTag"){var m=g.tagName,U=g.tagStart;return g.tagName=g.tagStart=null,f=="selfcloseTag"||O.autoSelfClosers.hasOwnProperty(m)?a(g,m):(a(g,m),g.context=new s(g,m,U==g.indented)),p}return n="error",b}function h(f,w,g){return f=="equals"?r:(O.allowMissing||(n="error"),b(f,w,g))}function r(f,w,g){return f=="string"?u:f=="word"&&O.allowUnquoted?(n="string",b):(n="error",b(f,w,g))}function u(f,w,g){return f=="string"?u:b(f,w,g)}return{startState:function(f){var w={tokenize:l,state:p,indented:f||0,tagName:null,tagStart:null,context:null};return f!=null&&(w.baseIndent=f),w},token:function(f,w){if(!w.tagName&&f.sol()&&(w.indented=f.indentation()),f.eatSpace())return null;x=null;var g=w.tokenize(f,w);return(g||x)&&g!="comment"&&(n=null,w.state=w.state(x||g,f,w),n&&(g=n=="error"?g+" error":n)),g},indent:function(f,w,g){var m=f.context;if(f.tokenize.isInAttribute)return f.tagStart==f.indented?f.stringStartCol+1:f.indented+S;if(m&&m.noIndent)return J.Pass;if(f.tokenize!=A&&f.tokenize!=l)return g?g.match(/^(\s*)/)[0].length:0;if(f.tagName)return O.multilineTagIndentPastTag!==!1?f.tagStart+f.tagName.length+2:f.tagStart+S*(O.multilineTagIndentFactor||1);if(O.alignCDATA&&/<!\[CDATA\[/.test(w))return 0;var U=w&&/^<(\/)?([\w_:\.-]*)/.exec(w);if(U&&U[1])for(;m;)if(m.tagName==U[2]){m=m.prev;break}else if(O.implicitlyClosed.hasOwnProperty(m.tagName))m=m.prev;else break;else if(U)for(;m;){var P=O.contextGrabbers[m.tagName];if(P&&P.hasOwnProperty(U[2]))m=m.prev;else break}for(;m&&m.prev&&!m.startOfLine;)m=m.prev;return m?m.indent+S:f.baseIndent||0},electricInput:/<\/[\s\w:]+>$/,blockCommentStart:"<!--",blockCommentEnd:"-->",configuration:O.htmlMode?"html":"xml",helperType:O.htmlMode?"html":"xml",skipAttribute:function(f){f.state==r&&(f.state=b)},xmlCurrentTag:function(f){return f.tagName?{name:f.tagName,close:f.type=="closeTag"}:null},xmlCurrentContext:function(f){for(var w=[],g=f.context;g;g=g.prev)g.tagName&&w.push(g.tagName);return w.reverse()}}}),J.defineMIME("text/xml","xml"),J.defineMIME("application/xml","xml"),J.mimeModes.hasOwnProperty("text/html")||J.defineMIME("text/html",{name:"xml",htmlMode:!0})})},"1eJ8":function(Ge,Ae,W){Ge.exports={md:"md___1fRow"}},"1j5w":function(Ge,Ae,W){"use strict";W.d(Ae,"d",function(){return at}),W.d(Ae,"b",function(){return Be}),W.d(Ae,"c",function(){return ot}),W.d(Ae,"a",function(){return Ot});var J=W("VTBJ"),k=W("1OyB"),I=W("vuIU"),H=W("JX7q"),D=W("Ji7U"),S=W("LK+K"),O=W("cDcd"),v=W("I8Z2"),T=W("BGR+"),x=W("wx14"),n=W("rePB"),l=W("4IlW"),A=W("2GS6"),o=W("Gytx"),i=W.n(o),d=W("TSYQ"),s=W.n(d),c=W("U8pU"),a=W("ODXe"),p=/iPhone/i,_=/iPod/i,B=/iPad/i,C=/\bAndroid(?:.+)Mobile\b/i,L=/Android/i,b=/\bAndroid(?:.+)SD4930UR\b/i,h=/\bAndroid(?:.+)(?:KF[A-Z]{2,4})\b/i,r=/Windows Phone/i,u=/\bWindows(?:.+)ARM\b/i,f=/BlackBerry/i,w=/BB10/i,g=/Opera Mini/i,m=/\b(CriOS|Chrome)(?:.+)Mobile/i,U=/Mobile(?:.+)Firefox\b/i;function P(Ct,it){return Ct.test(it)}function K(Ct){var it=Ct||(typeof navigator!="undefined"?navigator.userAgent:""),Je=it.split("[FBAN");if(typeof Je[1]!="undefined"){var Ve=Je,ve=Object(a.a)(Ve,1);it=ve[0]}if(Je=it.split("Twitter"),typeof Je[1]!="undefined"){var Fe=Je,At=Object(a.a)(Fe,1);it=At[0]}var Ze={apple:{phone:P(p,it)&&!P(r,it),ipod:P(_,it),tablet:!P(p,it)&&P(B,it)&&!P(r,it),device:(P(p,it)||P(_,it)||P(B,it))&&!P(r,it)},amazon:{phone:P(b,it),tablet:!P(b,it)&&P(h,it),device:P(b,it)||P(h,it)},android:{phone:!P(r,it)&&P(b,it)||!P(r,it)&&P(C,it),tablet:!P(r,it)&&!P(b,it)&&!P(C,it)&&(P(h,it)||P(L,it)),device:!P(r,it)&&(P(b,it)||P(h,it)||P(C,it)||P(L,it))||P(/\bokhttp\b/i,it)},windows:{phone:P(r,it),tablet:P(u,it),device:P(r,it)||P(u,it)},other:{blackberry:P(f,it),blackberry10:P(w,it),opera:P(g,it),firefox:P(U,it),chrome:P(m,it),device:P(f,it)||P(w,it)||P(g,it)||P(U,it)||P(m,it)},any:null,phone:null,tablet:null};return Ze.any=Ze.apple.device||Ze.android.device||Ze.windows.device||Ze.other.device,Ze.phone=Ze.apple.phone||Ze.android.phone||Ze.windows.phone,Ze.tablet=Ze.apple.tablet||Ze.android.tablet||Ze.windows.tablet,Ze}var X=Object(J.a)(Object(J.a)({},K()),{},{isMobile:K}),G=X;function F(){}function Y(Ct,it,Je){var Ve=it||"";return Ct.key||"".concat(Ve,"item_").concat(Je)}function z(Ct){return"".concat(Ct,"-menu-")}function Z(Ct,it){var Je=-1;O.Children.forEach(Ct,function(Ve){Je+=1,Ve&&Ve.type&&Ve.type.isMenuItemGroup?O.Children.forEach(Ve.props.children,function(ve){Je+=1,it(ve,Je)}):it(Ve,Je)})}function re(Ct,it,Je){if(!Ct||Je.find)return;O.Children.forEach(Ct,function(Ve){if(Ve){var ve=Ve.type;if(!ve||!(ve.isSubMenu||ve.isMenuItem||ve.isMenuItemGroup))return;it.indexOf(Ve.key)!==-1?Je.find=!0:Ve.props.children&&re(Ve.props.children,it,Je)}})}var me=["defaultSelectedKeys","selectedKeys","defaultOpenKeys","openKeys","mode","getPopupContainer","onSelect","onDeselect","onDestroy","openTransitionName","openAnimation","subMenuOpenDelay","subMenuCloseDelay","forceSubMenuRender","triggerSubMenuAction","level","selectable","multiple","onOpenChange","visible","focusable","defaultActiveFirst","prefixCls","inlineIndent","parentMenu","title","rootPrefixCls","eventKey","active","onItemHover","onTitleMouseEnter","onTitleMouseLeave","onTitleClick","popupAlign","popupOffset","isOpen","renderMenuItem","manualRef","subMenuKey","disabled","index","isSelected","store","activeKey","builtinPlacements","overflowedIndicator","motion","attribute","value","popupClassName","inlineCollapsed","menu","theme","itemIcon","expandIcon"],ce=function(it){var Je=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Ve=it&&typeof it.getBoundingClientRect=="function"&&it.getBoundingClientRect().width;if(Ve){if(Je){var ve=getComputedStyle(it),Fe=ve.marginLeft,At=ve.marginRight;Ve+=+Fe.replace("px","")+ +At.replace("px","")}Ve=+Ve.toFixed(6)}return Ve||0},ge=function(it,Je,Ve){it&&Object(c.a)(it.style)==="object"&&(it.style[Je]=Ve)},be=function(){return G.any},Oe=W("KQm4"),ye=W("Ff2n"),Ie=W("faye"),je=W("bdgK"),ct=W("uciX"),xe=W("8XRh"),Ne={adjustX:1,adjustY:1},qe={topLeft:{points:["bl","tl"],overflow:Ne,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:Ne,offset:[0,7]},leftTop:{points:["tr","tl"],overflow:Ne,offset:[-4,0]},rightTop:{points:["tl","tr"],overflow:Ne,offset:[4,0]}},oe={topLeft:{points:["bl","tl"],overflow:Ne,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:Ne,offset:[0,7]},rightTop:{points:["tr","tl"],overflow:Ne,offset:[-4,0]},leftTop:{points:["tl","tr"],overflow:Ne,offset:[4,0]}},$=qe,ee=0,ie={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"},Ee=function(it,Je,Ve){var ve=z(Je),Fe=it.getState();it.setState({defaultActiveFirst:Object(J.a)(Object(J.a)({},Fe.defaultActiveFirst),{},Object(n.a)({},ve,Ve))})},Se=function(Ct){Object(D.a)(Je,Ct);var it=Object(S.a)(Je);function Je(Ve){var ve;Object(k.a)(this,Je),ve=it.call(this,Ve),ve.onDestroy=function(Ye){ve.props.onDestroy(Ye)},ve.onKeyDown=function(Ye){var ut=Ye.keyCode,Rt=ve.menuInstance,It=ve.props,Mt=It.isOpen,Cr=It.store;if(ut===l.a.ENTER)return ve.onTitleClick(Ye),Ee(Cr,ve.props.eventKey,!0),!0;if(ut===l.a.RIGHT)return Mt?Rt.onKeyDown(Ye):(ve.triggerOpenChange(!0),Ee(Cr,ve.props.eventKey,!0)),!0;if(ut===l.a.LEFT){var Nr;if(Mt)Nr=Rt.onKeyDown(Ye);else return;return Nr||(ve.triggerOpenChange(!1),Nr=!0),Nr}return Mt&&(ut===l.a.UP||ut===l.a.DOWN)?Rt.onKeyDown(Ye):void 0},ve.onOpenChange=function(Ye){ve.props.onOpenChange(Ye)},ve.onPopupVisibleChange=function(Ye){ve.triggerOpenChange(Ye,Ye?"mouseenter":"mouseleave")},ve.onMouseEnter=function(Ye){var ut=ve.props,Rt=ut.eventKey,It=ut.onMouseEnter,Mt=ut.store;Ee(Mt,ve.props.eventKey,!1),It({key:Rt,domEvent:Ye})},ve.onMouseLeave=function(Ye){var ut=ve.props,Rt=ut.parentMenu,It=ut.eventKey,Mt=ut.onMouseLeave;Rt.subMenuInstance=Object(H.a)(ve),Mt({key:It,domEvent:Ye})},ve.onTitleMouseEnter=function(Ye){var ut=ve.props,Rt=ut.eventKey,It=ut.onItemHover,Mt=ut.onTitleMouseEnter;It({key:Rt,hover:!0}),Mt({key:Rt,domEvent:Ye})},ve.onTitleMouseLeave=function(Ye){var ut=ve.props,Rt=ut.parentMenu,It=ut.eventKey,Mt=ut.onItemHover,Cr=ut.onTitleMouseLeave;Rt.subMenuInstance=Object(H.a)(ve),Mt({key:It,hover:!1}),Cr({key:It,domEvent:Ye})},ve.onTitleClick=function(Ye){var ut=Object(H.a)(ve),Rt=ut.props;if(Rt.onTitleClick({key:Rt.eventKey,domEvent:Ye}),Rt.triggerSubMenuAction==="hover")return;ve.triggerOpenChange(!Rt.isOpen,"click"),Ee(Rt.store,ve.props.eventKey,!1)},ve.onSubMenuClick=function(Ye){typeof ve.props.onClick=="function"&&ve.props.onClick(ve.addKeyPath(Ye))},ve.onSelect=function(Ye){ve.props.onSelect(Ye)},ve.onDeselect=function(Ye){ve.props.onDeselect(Ye)},ve.getPrefixCls=function(){return"".concat(ve.props.rootPrefixCls,"-submenu")},ve.getActiveClassName=function(){return"".concat(ve.getPrefixCls(),"-active")},ve.getDisabledClassName=function(){return"".concat(ve.getPrefixCls(),"-disabled")},ve.getSelectedClassName=function(){return"".concat(ve.getPrefixCls(),"-selected")},ve.getOpenClassName=function(){return"".concat(ve.props.rootPrefixCls,"-submenu-open")},ve.saveMenuInstance=function(Ye){ve.menuInstance=Ye},ve.addKeyPath=function(Ye){return Object(J.a)(Object(J.a)({},Ye),{},{keyPath:(Ye.keyPath||[]).concat(ve.props.eventKey)})},ve.triggerOpenChange=function(Ye,ut){var Rt=ve.props.eventKey,It=function(){ve.onOpenChange({key:Rt,item:Object(H.a)(ve),trigger:ut,open:Ye})};ut==="mouseenter"?ve.mouseenterTimeout=setTimeout(function(){It()},0):It()},ve.isChildrenSelected=function(){var Ye={find:!1};return re(ve.props.children,ve.props.selectedKeys,Ye),Ye.find},ve.isOpen=function(){return ve.props.openKeys.indexOf(ve.props.eventKey)!==-1},ve.adjustWidth=function(){if(!ve.subMenuTitle||!ve.menuInstance)return;var Ye=Ie.findDOMNode(ve.menuInstance);if(Ye.offsetWidth>=ve.subMenuTitle.offsetWidth)return;Ye.style.minWidth="".concat(ve.subMenuTitle.offsetWidth,"px")},ve.saveSubMenuTitle=function(Ye){ve.subMenuTitle=Ye},ve.getBaseProps=function(){var Ye=Object(H.a)(ve),ut=Ye.props;return{mode:ut.mode==="horizontal"?"vertical":ut.mode,visible:ve.props.isOpen,level:ut.level+1,inlineIndent:ut.inlineIndent,focusable:!1,onClick:ve.onSubMenuClick,onSelect:ve.onSelect,onDeselect:ve.onDeselect,onDestroy:ve.onDestroy,selectedKeys:ut.selectedKeys,eventKey:"".concat(ut.eventKey,"-menu-"),openKeys:ut.openKeys,motion:ut.motion,onOpenChange:ve.onOpenChange,subMenuOpenDelay:ut.subMenuOpenDelay,parentMenu:Object(H.a)(ve),subMenuCloseDelay:ut.subMenuCloseDelay,forceSubMenuRender:ut.forceSubMenuRender,triggerSubMenuAction:ut.triggerSubMenuAction,builtinPlacements:ut.builtinPlacements,defaultActiveFirst:ut.store.getState().defaultActiveFirst[z(ut.eventKey)],multiple:ut.multiple,prefixCls:ut.rootPrefixCls,id:ve.internalMenuId,manualRef:ve.saveMenuInstance,itemIcon:ut.itemIcon,expandIcon:ut.expandIcon,direction:ut.direction}},ve.getMotion=function(Ye,ut){var Rt=Object(H.a)(ve),It=Rt.haveRendered,Mt=ve.props,Cr=Mt.motion,Nr=Mt.rootPrefixCls,xr=Object(J.a)(Object(J.a)({},Cr),{},{leavedClassName:"".concat(Nr,"-hidden"),removeOnLeave:!1,motionAppear:It||!ut||Ye!=="inline"});return xr};var Fe=Ve.store,At=Ve.eventKey,Ze=Fe.getState(),gt=Ze.defaultActiveFirst;ve.isRootMenu=!1;var mt=!1;return gt&&(mt=gt[At]),Ee(Fe,At,mt),ve}return Object(I.a)(Je,[{key:"componentDidMount",value:function(){this.componentDidUpdate()}},{key:"componentDidUpdate",value:function(){var ve=this,Fe=this.props,At=Fe.mode,Ze=Fe.parentMenu,gt=Fe.manualRef;if(gt&&gt(this),At!=="horizontal"||!Ze.isRootMenu||!this.props.isOpen)return;this.minWidthTimeout=setTimeout(function(){return ve.adjustWidth()},0)}},{key:"componentWillUnmount",value:function(){var ve=this.props,Fe=ve.onDestroy,At=ve.eventKey;Fe&&Fe(At),this.minWidthTimeout&&clearTimeout(this.minWidthTimeout),this.mouseenterTimeout&&clearTimeout(this.mouseenterTimeout)}},{key:"renderChildren",value:function(ve){var Fe=this,At=this.getBaseProps(),Ze=this.getMotion(At.mode,At.visible);if(this.haveRendered=!0,this.haveOpened=this.haveOpened||At.visible||At.forceSubMenuRender,!this.haveOpened)return O.createElement("div",null);var gt=At.direction;return O.createElement(xe.default,Object.assign({visible:At.visible},Ze),function(mt){var Ye=mt.className,ut=mt.style,Rt=s()("".concat(At.prefixCls,"-sub"),Ye,Object(n.a)({},"".concat(At.prefixCls,"-rtl"),gt==="rtl"));return O.createElement(Me,Object.assign({},At,{id:Fe.internalMenuId,className:Rt,style:ut}),ve)})}},{key:"render",value:function(){var ve,Fe=Object(J.a)({},this.props),At=Fe.isOpen,Ze=this.getPrefixCls(),gt=Fe.mode==="inline",mt=s()(Ze,"".concat(Ze,"-").concat(Fe.mode),(ve={},Object(n.a)(ve,Fe.className,!!Fe.className),Object(n.a)(ve,this.getOpenClassName(),At),Object(n.a)(ve,this.getActiveClassName(),Fe.active||At&&!gt),Object(n.a)(ve,this.getDisabledClassName(),Fe.disabled),Object(n.a)(ve,this.getSelectedClassName(),this.isChildrenSelected()),ve));this.internalMenuId||(Fe.eventKey?this.internalMenuId="".concat(Fe.eventKey,"$Menu"):(ee+=1,this.internalMenuId="$__$".concat(ee,"$Menu")));var Ye={},ut={},Rt={};Fe.disabled||(Ye={onMouseLeave:this.onMouseLeave,onMouseEnter:this.onMouseEnter},ut={onClick:this.onTitleClick},Rt={onMouseEnter:this.onTitleMouseEnter,onMouseLeave:this.onTitleMouseLeave});var It={},Mt=Fe.direction;gt&&(Mt==="rtl"?It.paddingRight=Fe.inlineIndent*Fe.level:It.paddingLeft=Fe.inlineIndent*Fe.level);var Cr={};this.props.isOpen&&(Cr={"aria-owns":this.internalMenuId});var Nr=null;Fe.mode!=="horizontal"&&(Nr=this.props.expandIcon,typeof this.props.expandIcon=="function"&&(Nr=O.createElement(this.props.expandIcon,Object(J.a)({},this.props))));var xr=O.createElement("div",Object.assign({ref:this.saveSubMenuTitle,style:It,className:"".concat(Ze,"-title"),role:"button"},Rt,ut,{"aria-expanded":At},Cr,{"aria-haspopup":"true",title:typeof Fe.title=="string"?Fe.title:void 0}),Fe.title,Nr||O.createElement("i",{className:"".concat(Ze,"-arrow")})),Pt=this.renderChildren(Fe.children),Ur=Fe.parentMenu.isRootMenu?Fe.parentMenu.props.getPopupContainer:function(ze){return ze.parentNode},Wr=ie[Fe.mode],Tr=Fe.popupOffset?{offset:Fe.popupOffset}:{},Ar=Fe.mode==="inline"?"":Fe.popupClassName;Ar+=Mt==="rtl"?" ".concat(Ze,"-rtl"):"";var _r=Fe.disabled,mn=Fe.triggerSubMenuAction,fn=Fe.subMenuOpenDelay,le=Fe.forceSubMenuRender,pe=Fe.subMenuCloseDelay,Le=Fe.builtinPlacements;me.forEach(function(ze){return delete Fe[ze]}),delete Fe.onClick;var Xe=Mt==="rtl"?Object.assign({},oe,Le):Object.assign({},qe,Le);return delete Fe.direction,O.createElement("li",Object.assign({},Fe,Ye,{className:mt,role:"menuitem"}),gt&&xr,gt&&Pt,!gt&&O.createElement(ct.a,{prefixCls:Ze,popupClassName:s()("".concat(Ze,"-popup"),Ar),getPopupContainer:Ur,builtinPlacements:Xe,popupPlacement:Wr,popupVisible:At,popupAlign:Tr,popup:Pt,action:_r?[]:[mn],mouseEnterDelay:fn,mouseLeaveDelay:pe,onPopupVisibleChange:this.onPopupVisibleChange,forceRender:le},xr))}}]),Je}(O.Component);Se.defaultProps={onMouseEnter:F,onMouseLeave:F,onTitleMouseEnter:F,onTitleMouseLeave:F,onTitleClick:F,manualRef:F,mode:"vertical",title:""};var Re=Object(v.b)(function(Ct,it){var Je=Ct.openKeys,Ve=Ct.activeKey,ve=Ct.selectedKeys,Fe=it.eventKey,At=it.subMenuKey;return{isOpen:Je.indexOf(Fe)>-1,active:Ve[At]===Fe,selectedKeys:ve}})(Se);Re.isSubMenu=!0;var at=Re,lt="menuitem-overflowed",ft=.5,pt=function(Ct){Object(D.a)(Je,Ct);var it=Object(S.a)(Je);function Je(){var Ve;return Object(k.a)(this,Je),Ve=it.apply(this,arguments),Ve.resizeObserver=null,Ve.mutationObserver=null,Ve.originalTotalWidth=0,Ve.overflowedItems=[],Ve.menuItemSizes=[],Ve.cancelFrameId=null,Ve.state={lastVisibleIndex:void 0},Ve.getMenuItemNodes=function(){var ve=Ve.props.prefixCls,Fe=Ie.findDOMNode(Object(H.a)(Ve));return Fe?[].slice.call(Fe.children).filter(function(At){return At.className.split(" ").indexOf("".concat(ve,"-overflowed-submenu"))<0}):[]},Ve.getOverflowedSubMenuItem=function(ve,Fe,At){var Ze=Ve.props,gt=Ze.overflowedIndicator,mt=Ze.level,Ye=Ze.mode,ut=Ze.prefixCls,Rt=Ze.theme;if(mt!==1||Ye!=="horizontal")return null;var It=Ve.props.children[0],Mt=It.props,Cr=Mt.children,Nr=Mt.title,xr=Mt.style,Pt=Object(ye.a)(Mt,["children","title","style"]),Ur=Object(J.a)({},xr),Wr="".concat(ve,"-overflowed-indicator"),Tr="".concat(ve,"-overflowed-indicator");Fe.length===0&&At!==!0?Ur=Object(J.a)(Object(J.a)({},Ur),{},{display:"none"}):At&&(Ur=Object(J.a)(Object(J.a)({},Ur),{},{visibility:"hidden",position:"absolute"}),Wr="".concat(Wr,"-placeholder"),Tr="".concat(Tr,"-placeholder"));var Ar=Rt?"".concat(ut,"-").concat(Rt):"",_r={};return me.forEach(function(mn){Pt[mn]!==void 0&&(_r[mn]=Pt[mn])}),O.createElement(at,Object.assign({title:gt,className:"".concat(ut,"-overflowed-submenu"),popupClassName:Ar},_r,{key:Wr,eventKey:Tr,disabled:!1,style:Ur}),Fe)},Ve.setChildrenWidthAndResize=function(){if(Ve.props.mode!=="horizontal")return;var ve=Ie.findDOMNode(Object(H.a)(Ve));if(!ve)return;var Fe=ve.children;if(!Fe||Fe.length===0)return;var At=ve.children[Fe.length-1];ge(At,"display","inline-block");var Ze=Ve.getMenuItemNodes(),gt=Ze.filter(function(mt){return mt.className.split(" ").indexOf(lt)>=0});gt.forEach(function(mt){ge(mt,"display","inline-block")}),Ve.menuItemSizes=Ze.map(function(mt){return ce(mt,!0)}),gt.forEach(function(mt){ge(mt,"display","none")}),Ve.overflowedIndicatorWidth=ce(ve.children[ve.children.length-1],!0),Ve.originalTotalWidth=Ve.menuItemSizes.reduce(function(mt,Ye){return mt+Ye},0),Ve.handleResize(),ge(At,"display","none")},Ve.handleResize=function(){if(Ve.props.mode!=="horizontal")return;var ve=Ie.findDOMNode(Object(H.a)(Ve));if(!ve)return;var Fe=ce(ve);Ve.overflowedItems=[];var At=0,Ze;Ve.originalTotalWidth>Fe+ft&&(Ze=-1,Ve.menuItemSizes.forEach(function(gt){At+=gt,At+Ve.overflowedIndicatorWidth<=Fe&&(Ze+=1)})),Ve.setState({lastVisibleIndex:Ze})},Ve}return Object(I.a)(Je,[{key:"componentDidMount",value:function(){var ve=this;if(this.setChildrenWidthAndResize(),this.props.level===1&&this.props.mode==="horizontal"){var Fe=Ie.findDOMNode(this);if(!Fe)return;this.resizeObserver=new je.default(function(At){At.forEach(function(){var Ze=ve.cancelFrameId;cancelAnimationFrame(Ze),ve.cancelFrameId=requestAnimationFrame(ve.setChildrenWidthAndResize)})}),[].slice.call(Fe.children).concat(Fe).forEach(function(At){ve.resizeObserver.observe(At)}),typeof MutationObserver!="undefined"&&(this.mutationObserver=new MutationObserver(function(){ve.resizeObserver.disconnect(),[].slice.call(Fe.children).concat(Fe).forEach(function(At){ve.resizeObserver.observe(At)}),ve.setChildrenWidthAndResize()}),this.mutationObserver.observe(Fe,{attributes:!1,childList:!0,subTree:!1}))}}},{key:"componentWillUnmount",value:function(){this.resizeObserver&&this.resizeObserver.disconnect(),this.mutationObserver&&this.mutationObserver.disconnect(),cancelAnimationFrame(this.cancelFrameId)}},{key:"renderChildren",value:function(ve){var Fe=this,At=this.state.lastVisibleIndex;return(ve||[]).reduce(function(Ze,gt,mt){var Ye=gt;if(Fe.props.mode==="horizontal"){var ut=Fe.getOverflowedSubMenuItem(gt.props.eventKey,[]);At!==void 0&&Fe.props.className.indexOf("".concat(Fe.props.prefixCls,"-root"))!==-1&&(mt>At&&(Ye=O.cloneElement(gt,{style:{display:"none"},eventKey:"".concat(gt.props.eventKey,"-hidden"),className:"".concat(lt)})),mt===At+1&&(Fe.overflowedItems=ve.slice(At+1).map(function(It){return O.cloneElement(It,{key:It.props.eventKey,mode:"vertical-left"})}),ut=Fe.getOverflowedSubMenuItem(gt.props.eventKey,Fe.overflowedItems)));var Rt=[].concat(Object(Oe.a)(Ze),[ut,Ye]);return mt===ve.length-1&&Rt.push(Fe.getOverflowedSubMenuItem(gt.props.eventKey,[],!0)),Rt}return[].concat(Object(Oe.a)(Ze),[Ye])},[])}},{key:"render",value:function(){var ve=this.props,Fe=ve.visible,At=ve.prefixCls,Ze=ve.overflowedIndicator,gt=ve.mode,mt=ve.level,Ye=ve.tag,ut=ve.children,Rt=ve.theme,It=Object(ye.a)(ve,["visible","prefixCls","overflowedIndicator","mode","level","tag","children","theme"]),Mt=Ye;return O.createElement(Mt,Object.assign({},It),this.renderChildren(ut))}}]),Je}(O.Component);pt.defaultProps={tag:"div",className:""};var Et=pt;function St(Ct){return Ct.length?Ct.every(function(it){return!!it.props.disabled}):!0}function Ue(Ct,it,Je){var Ve=Ct.getState();Ct.setState({activeKey:Object(J.a)(Object(J.a)({},Ve.activeKey),{},Object(n.a)({},it,Je))})}function De(Ct){return Ct.eventKey||"0-menu-"}function tt(Ct,it){var Je=it,Ve=Ct.children,ve=Ct.eventKey;if(Je){var Fe;if(Z(Ve,function(At,Ze){At&&At.props&&!At.props.disabled&&Je===Y(At,ve,Ze)&&(Fe=!0)}),Fe)return Je}return Je=null,Ct.defaultActiveFirst&&Z(Ve,function(At,Ze){!Je&&At&&!At.props.disabled&&(Je=Y(At,ve,Ze))}),Je}function nt(Ct){if(Ct){var it=this.instanceArray.indexOf(Ct);it!==-1?this.instanceArray[it]=Ct:this.instanceArray.push(Ct)}}var Qe=function(Ct){Object(D.a)(Je,Ct);var it=Object(S.a)(Je);function Je(Ve){var ve;return Object(k.a)(this,Je),ve=it.call(this,Ve),ve.onKeyDown=function(Fe,At){var Ze=Fe.keyCode,gt;if(ve.getFlatInstanceArray().forEach(function(Ye){Ye&&Ye.props.active&&Ye.onKeyDown&&(gt=Ye.onKeyDown(Fe))}),gt)return 1;var mt=null;return(Ze===l.a.UP||Ze===l.a.DOWN)&&(mt=ve.step(Ze===l.a.UP?-1:1)),mt?(Fe.preventDefault(),Ue(ve.props.store,De(ve.props),mt.props.eventKey),typeof At=="function"&&At(mt),1):void 0},ve.onItemHover=function(Fe){var At=Fe.key,Ze=Fe.hover;Ue(ve.props.store,De(ve.props),Ze?At:null)},ve.onDeselect=function(Fe){ve.props.onDeselect(Fe)},ve.onSelect=function(Fe){ve.props.onSelect(Fe)},ve.onClick=function(Fe){ve.props.onClick(Fe)},ve.onOpenChange=function(Fe){ve.props.onOpenChange(Fe)},ve.onDestroy=function(Fe){ve.props.onDestroy(Fe)},ve.getFlatInstanceArray=function(){return ve.instanceArray},ve.step=function(Fe){var At=ve.getFlatInstanceArray(),Ze=ve.props.store.getState().activeKey[De(ve.props)],gt=At.length;if(!gt)return null;Fe<0&&(At=At.concat().reverse());var mt=-1;if(At.every(function(It,Mt){return It&&It.props.eventKey===Ze?(mt=Mt,!1):!0}),!ve.props.defaultActiveFirst&&mt!==-1&&St(At.slice(mt,gt-1)))return;var Ye=(mt+1)%gt,ut=Ye;do{var Rt=At[ut];if(!Rt||Rt.props.disabled)ut=(ut+1)%gt;else return Rt}while(ut!==Ye);return null},ve.renderCommonMenuItem=function(Fe,At,Ze){var gt=ve.props.store.getState(),mt=Object(H.a)(ve),Ye=mt.props,ut=Y(Fe,Ye.eventKey,At),Rt=Fe.props;if(!Rt||typeof Fe.type=="string")return Fe;var It=ut===gt.activeKey,Mt=Object(J.a)(Object(J.a)({mode:Rt.mode||Ye.mode,level:Ye.level,inlineIndent:Ye.inlineIndent,renderMenuItem:ve.renderMenuItem,rootPrefixCls:Ye.prefixCls,index:At,parentMenu:Ye.parentMenu,manualRef:Rt.disabled?void 0:Object(A.a)(Fe.ref,nt.bind(Object(H.a)(ve))),eventKey:ut,active:!Rt.disabled&&It,multiple:Ye.multiple,onClick:function(Nr){(Rt.onClick||F)(Nr),ve.onClick(Nr)},onItemHover:ve.onItemHover,motion:Ye.motion,subMenuOpenDelay:Ye.subMenuOpenDelay,subMenuCloseDelay:Ye.subMenuCloseDelay,forceSubMenuRender:Ye.forceSubMenuRender,onOpenChange:ve.onOpenChange,onDeselect:ve.onDeselect,onSelect:ve.onSelect,builtinPlacements:Ye.builtinPlacements,itemIcon:Rt.itemIcon||ve.props.itemIcon,expandIcon:Rt.expandIcon||ve.props.expandIcon},Ze),{},{direction:Ye.direction});return(Ye.mode==="inline"||be())&&(Mt.triggerSubMenuAction="click"),O.cloneElement(Fe,Mt)},ve.renderMenuItem=function(Fe,At,Ze){if(!Fe)return null;var gt=ve.props.store.getState(),mt={openKeys:gt.openKeys,selectedKeys:gt.selectedKeys,triggerSubMenuAction:ve.props.triggerSubMenuAction,subMenuKey:Ze};return ve.renderCommonMenuItem(Fe,At,mt)},Ve.store.setState({activeKey:Object(J.a)(Object(J.a)({},Ve.store.getState().activeKey),{},Object(n.a)({},Ve.eventKey,tt(Ve,Ve.activeKey)))}),ve.instanceArray=[],ve}return Object(I.a)(Je,[{key:"componentDidMount",value:function(){this.props.manualRef&&this.props.manualRef(this)}},{key:"shouldComponentUpdate",value:function(ve){return this.props.visible||ve.visible||this.props.className!==ve.className||!i()(this.props.style,ve.style)}},{key:"componentDidUpdate",value:function(ve){var Fe=this.props,At="activeKey"in Fe?Fe.activeKey:Fe.store.getState().activeKey[De(Fe)],Ze=tt(Fe,At);if(Ze!==At)Ue(Fe.store,De(Fe),Ze);else if("activeKey"in ve){var gt=tt(ve,ve.activeKey);Ze!==gt&&Ue(Fe.store,De(Fe),Ze)}}},{key:"render",value:function(){var ve=this,Fe=Object(x.a)({},this.props);this.instanceArray=[];var At=s()(Fe.prefixCls,Fe.className,"".concat(Fe.prefixCls,"-").concat(Fe.mode)),Ze={className:At,role:Fe.role||"menu"};Fe.id&&(Ze.id=Fe.id),Fe.focusable&&(Ze.tabIndex=0,Ze.onKeyDown=this.onKeyDown);var gt=Fe.prefixCls,mt=Fe.eventKey,Ye=Fe.visible,ut=Fe.level,Rt=Fe.mode,It=Fe.overflowedIndicator,Mt=Fe.theme;return me.forEach(function(Cr){return delete Fe[Cr]}),delete Fe.onClick,O.createElement(Et,Object.assign({},Fe,{prefixCls:gt,mode:Rt,tag:"ul",level:ut,theme:Mt,visible:Ye,overflowedIndicator:It},Ze),O.Children.map(Fe.children,function(Cr,Nr){return ve.renderMenuItem(Cr,Nr,mt||"0-menu-")}))}}]),Je}(O.Component);Qe.defaultProps={prefixCls:"rc-menu",className:"",mode:"vertical",level:1,inlineIndent:24,visible:!0,focusable:!0,style:{},manualRef:F};var et=Object(v.b)()(Qe),Me=et,Te=W("Kwbf");function Ce(Ct,it,Je){var Ve=Ct.prefixCls,ve=Ct.motion,Fe=Ct.defaultMotions,At=Fe===void 0?{}:Fe,Ze=Ct.openAnimation,gt=Ct.openTransitionName,mt=it.switchingModeFromInline;if(ve)return ve;if(Object(c.a)(Ze)==="object"&&Ze)Object(Te.a)(!1,"Object type of `openAnimation` is removed. Please use `motion` instead.");else if(typeof Ze=="string")return{motionName:"".concat(Ve,"-open-").concat(Ze)};if(gt)return{motionName:gt};var Ye=At[Je];return Ye||(mt?null:At.other)}var ue=function(Ct){Object(D.a)(Je,Ct);var it=Object(S.a)(Je);function Je(Ve){var ve;Object(k.a)(this,Je),ve=it.call(this,Ve),ve.inlineOpenKeys=[],ve.onSelect=function(Ze){var gt=Object(H.a)(ve),mt=gt.props;if(mt.selectable){var Ye=ve.store.getState(),ut=Ye.selectedKeys,Rt=Ze.key;mt.multiple?ut=ut.concat([Rt]):ut=[Rt],"selectedKeys"in mt||ve.store.setState({selectedKeys:ut}),mt.onSelect(Object(J.a)(Object(J.a)({},Ze),{},{selectedKeys:ut}))}},ve.onClick=function(Ze){var gt=ve.getRealMenuMode(),mt=Object(H.a)(ve),Ye=mt.store,ut=mt.props.onOpenChange;gt!=="inline"&&!("openKeys"in ve.props)&&(Ye.setState({openKeys:[]}),ut([])),ve.props.onClick(Ze)},ve.onKeyDown=function(Ze,gt){ve.innerMenu.getWrappedInstance().onKeyDown(Ze,gt)},ve.onOpenChange=function(Ze){var gt=Object(H.a)(ve),mt=gt.props,Ye=ve.store.getState().openKeys.concat(),ut=!1,Rt=function(Mt){var Cr=!1;if(Mt.open)Cr=Ye.indexOf(Mt.key)===-1,Cr&&Ye.push(Mt.key);else{var Nr=Ye.indexOf(Mt.key);Cr=Nr!==-1,Cr&&Ye.splice(Nr,1)}ut=ut||Cr};Array.isArray(Ze)?Ze.forEach(Rt):Rt(Ze),ut&&("openKeys"in ve.props||ve.store.setState({openKeys:Ye}),mt.onOpenChange(Ye))},ve.onDeselect=function(Ze){var gt=Object(H.a)(ve),mt=gt.props;if(mt.selectable){var Ye=ve.store.getState().selectedKeys.concat(),ut=Ze.key,Rt=Ye.indexOf(ut);Rt!==-1&&Ye.splice(Rt,1),"selectedKeys"in mt||ve.store.setState({selectedKeys:Ye}),mt.onDeselect(Object(J.a)(Object(J.a)({},Ze),{},{selectedKeys:Ye}))}},ve.onMouseEnter=function(Ze){ve.restoreModeVerticalFromInline();var gt=ve.props.onMouseEnter;gt&&gt(Ze)},ve.onTransitionEnd=function(Ze){var gt=Ze.propertyName==="width"&&Ze.target===Ze.currentTarget,mt=Ze.target.className,Ye=Object.prototype.toString.call(mt)==="[object SVGAnimatedString]"?mt.animVal:mt,ut=Ze.propertyName==="font-size"&&Ye.indexOf("anticon")>=0;(gt||ut)&&ve.restoreModeVerticalFromInline()},ve.setInnerMenu=function(Ze){ve.innerMenu=Ze},ve.isRootMenu=!0;var Fe=Ve.defaultSelectedKeys,At=Ve.defaultOpenKeys;return"selectedKeys"in Ve&&(Fe=Ve.selectedKeys||[]),"openKeys"in Ve&&(At=Ve.openKeys||[]),ve.store=Object(v.c)({selectedKeys:Fe,openKeys:At,activeKey:{"0-menu-":tt(Ve,Ve.activeKey)}}),ve.state={switchingModeFromInline:!1},ve}return Object(I.a)(Je,[{key:"componentDidMount",value:function(){this.updateMiniStore(),this.updateMenuDisplay()}},{key:"componentDidUpdate",value:function(ve){this.updateOpentKeysWhenSwitchMode(ve),this.updateMiniStore();var Fe=this.props,At=Fe.siderCollapsed,Ze=Fe.inlineCollapsed,gt=Fe.onOpenChange;(!ve.inlineCollapsed&&Ze||!ve.siderCollapsed&&At)&&gt([]),this.updateMenuDisplay()}},{key:"updateOpentKeysWhenSwitchMode",value:function(ve){var Fe=this.props,At=this.store,Ze=this.inlineOpenKeys,gt=At.getState(),mt={};ve.mode==="inline"&&Fe.mode!=="inline"&&this.setState({switchingModeFromInline:!0}),"openKeys"in Fe||((Fe.inlineCollapsed&&!ve.inlineCollapsed||Fe.siderCollapsed&&!ve.siderCollapsed)&&(this.setState({switchingModeFromInline:!0}),this.inlineOpenKeys=gt.openKeys.concat(),mt.openKeys=[]),(!Fe.inlineCollapsed&&ve.inlineCollapsed||!Fe.siderCollapsed&&ve.siderCollapsed)&&(mt.openKeys=Ze,this.inlineOpenKeys=[])),Object.keys(mt).length&&At.setState(mt)}},{key:"updateMenuDisplay",value:function(){var ve=this.props.collapsedWidth,Fe=this.store,At=this.prevOpenKeys,Ze=this.getInlineCollapsed()&&(ve===0||ve==="0"||ve==="0px");Ze?(this.prevOpenKeys=Fe.getState().openKeys.concat(),this.store.setState({openKeys:[]})):At&&(this.store.setState({openKeys:At}),this.prevOpenKeys=null)}},{key:"getRealMenuMode",value:function(){var ve=this.props.mode,Fe=this.state.switchingModeFromInline,At=this.getInlineCollapsed();return Fe&&At?"inline":At?"vertical":ve}},{key:"getInlineCollapsed",value:function(){var ve=this.props,Fe=ve.inlineCollapsed,At=ve.siderCollapsed;return At!==void 0?At:Fe}},{key:"restoreModeVerticalFromInline",value:function(){var ve=this.state.switchingModeFromInline;ve&&this.setState({switchingModeFromInline:!1})}},{key:"updateMiniStore",value:function(){"selectedKeys"in this.props&&this.store.setState({selectedKeys:this.props.selectedKeys||[]}),"openKeys"in this.props&&this.store.setState({openKeys:this.props.openKeys||[]})}},{key:"render",value:function(){var ve=Object(J.a)({},Object(T.default)(this.props,["collapsedWidth","siderCollapsed","defaultMotions"])),Fe=this.getRealMenuMode();return ve.className+=" ".concat(ve.prefixCls,"-root"),ve.direction==="rtl"&&(ve.className+=" ".concat(ve.prefixCls,"-rtl")),ve=Object(J.a)(Object(J.a)({},ve),{},{mode:Fe,onClick:this.onClick,onOpenChange:this.onOpenChange,onDeselect:this.onDeselect,onSelect:this.onSelect,onMouseEnter:this.onMouseEnter,onTransitionEnd:this.onTransitionEnd,parentMenu:this,motion:Ce(this.props,this.state,Fe)}),delete ve.openAnimation,delete ve.openTransitionName,O.createElement(v.a,{store:this.store},O.createElement(Me,Object.assign({},ve,{ref:this.setInnerMenu}),this.props.children))}}]),Je}(O.Component);ue.defaultProps={selectable:!0,onClick:F,onSelect:F,onOpenChange:F,onDeselect:F,defaultSelectedKeys:[],defaultOpenKeys:[],subMenuOpenDelay:.1,subMenuCloseDelay:.1,triggerSubMenuAction:"hover",prefixCls:"rc-menu",className:"",mode:"vertical",style:{},builtinPlacements:{},overflowedIndicator:O.createElement("span",null,"\xB7\xB7\xB7")};var he=ue,de=function(Ct){Object(D.a)(Je,Ct);var it=Object(S.a)(Je);function Je(){var Ve;return Object(k.a)(this,Je),Ve=it.apply(this,arguments),Ve.onKeyDown=function(ve){var Fe=ve.keyCode;return Fe===l.a.ENTER?(Ve.onClick(ve),!0):void 0},Ve.onMouseLeave=function(ve){var Fe=Ve.props,At=Fe.eventKey,Ze=Fe.onItemHover,gt=Fe.onMouseLeave;Ze({key:At,hover:!1}),gt({key:At,domEvent:ve})},Ve.onMouseEnter=function(ve){var Fe=Ve.props,At=Fe.eventKey,Ze=Fe.onItemHover,gt=Fe.onMouseEnter;Ze({key:At,hover:!0}),gt({key:At,domEvent:ve})},Ve.onClick=function(ve){var Fe=Ve.props,At=Fe.eventKey,Ze=Fe.multiple,gt=Fe.onClick,mt=Fe.onSelect,Ye=Fe.onDeselect,ut=Fe.isSelected,Rt={key:At,keyPath:[At],item:Object(H.a)(Ve),domEvent:ve};gt(Rt),Ze?ut?Ye(Rt):mt(Rt):ut||mt(Rt)},Ve.saveNode=function(ve){Ve.node=ve},Ve}return Object(I.a)(Je,[{key:"componentDidMount",value:function(){this.callRef()}},{key:"componentDidUpdate",value:function(){this.callRef()}},{key:"componentWillUnmount",value:function(){var ve=this.props;ve.onDestroy&&ve.onDestroy(ve.eventKey)}},{key:"getPrefixCls",value:function(){return"".concat(this.props.rootPrefixCls,"-item")}},{key:"getActiveClassName",value:function(){return"".concat(this.getPrefixCls(),"-active")}},{key:"getSelectedClassName",value:function(){return"".concat(this.getPrefixCls(),"-selected")}},{key:"getDisabledClassName",value:function(){return"".concat(this.getPrefixCls(),"-disabled")}},{key:"callRef",value:function(){this.props.manualRef&&this.props.manualRef(this)}},{key:"render",value:function(){var ve,Fe=Object(J.a)({},this.props),At=s()(this.getPrefixCls(),Fe.className,(ve={},Object(n.a)(ve,this.getActiveClassName(),!Fe.disabled&&Fe.active),Object(n.a)(ve,this.getSelectedClassName(),Fe.isSelected),Object(n.a)(ve,this.getDisabledClassName(),Fe.disabled),ve)),Ze=Object(J.a)(Object(J.a)({},Fe.attribute),{},{title:typeof Fe.title=="string"?Fe.title:void 0,className:At,role:Fe.role||"menuitem","aria-disabled":Fe.disabled});Fe.role==="option"?Ze=Object(J.a)(Object(J.a)({},Ze),{},{role:"option","aria-selected":Fe.isSelected}):(Fe.role===null||Fe.role==="none")&&(Ze.role="none");var gt={onClick:Fe.disabled?null:this.onClick,onMouseLeave:Fe.disabled?null:this.onMouseLeave,onMouseEnter:Fe.disabled?null:this.onMouseEnter},mt=Object(J.a)({},Fe.style);Fe.mode==="inline"&&(Fe.direction==="rtl"?mt.paddingRight=Fe.inlineIndent*Fe.level:mt.paddingLeft=Fe.inlineIndent*Fe.level),me.forEach(function(ut){return delete Fe[ut]}),delete Fe.direction;var Ye=this.props.itemIcon;return typeof this.props.itemIcon=="function"&&(Ye=O.createElement(this.props.itemIcon,this.props)),O.createElement("li",Object.assign({},Object(T.default)(Fe,["onClick","onMouseEnter","onMouseLeave","onSelect"]),Ze,gt,{style:mt,ref:this.saveNode}),Fe.children,Ye)}}]),Je}(O.Component);de.isMenuItem=!0,de.defaultProps={onSelect:F,onMouseEnter:F,onMouseLeave:F,manualRef:F};var _e=Object(v.b)(function(Ct,it){var Je=Ct.activeKey,Ve=Ct.selectedKeys,ve=it.eventKey,Fe=it.subMenuKey;return{active:Je[Fe]===ve,isSelected:Ve.indexOf(ve)!==-1}})(de),Be=_e,We=function(Ct){Object(D.a)(Je,Ct);var it=Object(S.a)(Je);function Je(){var Ve;return Object(k.a)(this,Je),Ve=it.apply(this,arguments),Ve.renderInnerMenuItem=function(ve){var Fe=Ve.props,At=Fe.renderMenuItem,Ze=Fe.index;return At(ve,Ze,Ve.props.subMenuKey)},Ve}return Object(I.a)(Je,[{key:"render",value:function(){var ve=Object(x.a)({},this.props),Fe=ve.className,At=Fe===void 0?"":Fe,Ze=ve.rootPrefixCls,gt="".concat(Ze,"-item-group-title"),mt="".concat(Ze,"-item-group-list"),Ye=ve.title,ut=ve.children;return me.forEach(function(Rt){return delete ve[Rt]}),delete ve.onClick,delete ve.direction,O.createElement("li",Object.assign({},ve,{className:"".concat(At," ").concat(Ze,"-item-group")}),O.createElement("div",{className:gt,title:typeof Ye=="string"?Ye:void 0},Ye),O.createElement("ul",{className:mt},O.Children.map(ut,this.renderInnerMenuItem)))}}]),Je}(O.Component);We.isMenuItemGroup=!0,We.defaultProps={disabled:!0};var ot=We,vt=function(it){var Je=it.className,Ve=it.rootPrefixCls,ve=it.style;return O.createElement("li",{className:"".concat(Je," ").concat(Ve,"-item-divider"),style:ve})};vt.defaultProps={disabled:!0,className:"",style:{}};var Ot=vt,_t=Ae.e=he},"24YM":function(Ge,Ae,W){"use strict";Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.SensorTabIndex=Ae.SensorClassName=Ae.SizeSensorId=void 0;var J="size-sensor-id";Ae.SizeSensorId=J;var k="size-sensor-object";Ae.SensorClassName=k;var I="-1";Ae.SensorTabIndex=I},"2DNl":function(Ge,Ae,W){var J=W("IMiH"),k=W("loD1"),I=W("59Ip"),H=W("aKvl"),D=W("n1HI"),S=W("hX1E"),O=S.normalizeRadian,v=W("Sj9i"),T=W("hyiK"),x=J.CMD,n=Math.PI*2,l=1e-4;function A(C,L){return Math.abs(C-L)<l}var o=[-1,-1,-1],i=[-1,-1];function d(){var C=i[0];i[0]=i[1],i[1]=C}function s(C,L,b,h,r,u,f,w,g,m){if(m>L&&m>h&&m>u&&m>w||m<L&&m<h&&m<u&&m<w)return 0;var U=v.cubicRootAt(L,h,u,w,m,o);if(U===0)return 0;for(var P=0,K=-1,X,G,F=0;F<U;F++){var Y=o[F],z=Y===0||Y===1?.5:1,Z=v.cubicAt(C,b,r,f,Y);if(Z<g)continue;K<0&&(K=v.cubicExtrema(L,h,u,w,i),i[1]<i[0]&&K>1&&d(),X=v.cubicAt(L,h,u,w,i[0]),K>1&&(G=v.cubicAt(L,h,u,w,i[1]))),K===2?Y<i[0]?P+=X<L?z:-z:Y<i[1]?P+=G<X?z:-z:P+=w<G?z:-z:Y<i[0]?P+=X<L?z:-z:P+=w<X?z:-z}return P}function c(C,L,b,h,r,u,f,w){if(w>L&&w>h&&w>u||w<L&&w<h&&w<u)return 0;var g=v.quadraticRootAt(L,h,u,w,o);if(g===0)return 0;var m=v.quadraticExtremum(L,h,u);if(m>=0&&m<=1){for(var U=0,P=v.quadraticAt(L,h,u,m),K=0;K<g;K++){var X=o[K]===0||o[K]===1?.5:1,G=v.quadraticAt(C,b,r,o[K]);if(G<f)continue;o[K]<m?U+=P<L?X:-X:U+=u<P?X:-X}return U}else{var X=o[0]===0||o[0]===1?.5:1,G=v.quadraticAt(C,b,r,o[0]);return G<f?0:u<L?X:-X}}function a(C,L,b,h,r,u,f,w){if(w-=L,w>b||w<-b)return 0;var g=Math.sqrt(b*b-w*w);o[0]=-g,o[1]=g;var m=Math.abs(h-r);if(m<1e-4)return 0;if(m%n<1e-4){h=0,r=n;var U=u?1:-1;return f>=o[0]+C&&f<=o[1]+C?U:0}if(u){var g=h;h=O(r),r=O(g)}else h=O(h),r=O(r);h>r&&(r+=n);for(var P=0,K=0;K<2;K++){var X=o[K];if(X+C>f){var G=Math.atan2(w,X),U=u?1:-1;G<0&&(G=n+G),(G>=h&&G<=r||G+n>=h&&G+n<=r)&&(G>Math.PI/2&&G<Math.PI*1.5&&(U=-U),P+=U)}}return P}function p(C,L,b,h,r){for(var u=0,f=0,w=0,g=0,m=0,U=0;U<C.length;){var P=C[U++];P===x.M&&U>1&&(b||(u+=T(f,w,g,m,h,r))),U===1&&(f=C[U],w=C[U+1],g=f,m=w);switch(P){case x.M:g=C[U++],m=C[U++],f=g,w=m;break;case x.L:if(b){if(k.containStroke(f,w,C[U],C[U+1],L,h,r))return!0}else u+=T(f,w,C[U],C[U+1],h,r)||0;f=C[U++],w=C[U++];break;case x.C:if(b){if(I.containStroke(f,w,C[U++],C[U++],C[U++],C[U++],C[U],C[U+1],L,h,r))return!0}else u+=s(f,w,C[U++],C[U++],C[U++],C[U++],C[U],C[U+1],h,r)||0;f=C[U++],w=C[U++];break;case x.Q:if(b){if(H.containStroke(f,w,C[U++],C[U++],C[U],C[U+1],L,h,r))return!0}else u+=c(f,w,C[U++],C[U++],C[U],C[U+1],h,r)||0;f=C[U++],w=C[U++];break;case x.A:var K=C[U++],X=C[U++],G=C[U++],F=C[U++],Y=C[U++],z=C[U++];U+=1;var Z=1-C[U++],re=Math.cos(Y)*G+K,me=Math.sin(Y)*F+X;U>1?u+=T(f,w,re,me,h,r):(g=re,m=me);var ce=(h-K)*F/G+K;if(b){if(D.containStroke(K,X,F,Y,Y+z,Z,L,ce,r))return!0}else u+=a(K,X,F,Y,Y+z,Z,ce,r);f=Math.cos(Y+z)*G+K,w=Math.sin(Y+z)*F+X;break;case x.R:g=f=C[U++],m=w=C[U++];var ge=C[U++],be=C[U++],re=g+ge,me=m+be;if(b){if(k.containStroke(g,m,re,m,L,h,r)||k.containStroke(re,m,re,me,L,h,r)||k.containStroke(re,me,g,me,L,h,r)||k.containStroke(g,me,g,m,L,h,r))return!0}else u+=T(re,m,re,me,h,r),u+=T(g,me,g,m,h,r);break;case x.Z:if(b){if(k.containStroke(f,w,g,m,L,h,r))return!0}else u+=T(f,w,g,m,h,r);f=g,w=m;break}}return!b&&!A(w,m)&&(u+=T(f,w,g,m,h,r)||0),u!==0}function _(C,L,b){return p(C,0,!1,L,b)}function B(C,L,b,h){return p(C,L,!0,b,h)}Ae.contain=_,Ae.containStroke=B},"2fw6":function(Ge,Ae,W){var J=W("y+Vt"),k=J.extend({type:"circle",shape:{cx:0,cy:0,r:0},buildPath:function(I,H,D){D&&I.moveTo(H.cx+H.r,H.cy),I.arc(H.cx,H.cy,H.r,0,Math.PI*2,!0)}});Ge.exports=k},"3C/r":function(Ge,Ae){var W=function(k,I){this.image=k,this.repeat=I,this.type="pattern"};W.prototype.getCanvasPattern=function(k){return k.createPattern(this.image,this.repeat||"repeat")};var J=W;Ge.exports=J},"3CBa":function(Ge,Ae,W){var J=W("hydK"),k=J.createElement,I=W("bYtY"),H=W("SUKs"),D=W("y+Vt"),S=W("Dagg"),O=W("dqUG"),v=W("DBLp"),T=W("sW+o"),x=W("n6Mw"),n=W("vKoX"),l=W("P47w"),A=l.path,o=l.image,i=l.text;function d(r){return parseInt(r,10)}function s(r){return r instanceof D?A:r instanceof S?o:r instanceof O?i:A}function c(r,u){return u&&r&&u.parentNode!==r}function a(r,u,f){if(c(r,u)&&f){var w=f.nextSibling;w?r.insertBefore(u,w):r.appendChild(u)}}function p(r,u){if(c(r,u)){var f=r.firstChild;f?r.insertBefore(u,f):r.appendChild(u)}}function _(r,u){u&&r&&u.parentNode===r&&r.removeChild(u)}function B(r){return r.__textSvgEl}function C(r){return r.__svgEl}var L=function(r,u,f,w){this.root=r,this.storage=u,this._opts=f=I.extend({},f||{});var g=k("svg");g.setAttribute("xmlns","http://www.w3.org/2000/svg"),g.setAttribute("version","1.1"),g.setAttribute("baseProfile","full"),g.style.cssText="user-select:none;position:absolute;left:0;top:0;";var m=k("g");g.appendChild(m);var U=k("g");g.appendChild(U),this.gradientManager=new T(w,U),this.clipPathManager=new x(w,U),this.shadowManager=new n(w,U);var P=document.createElement("div");P.style.cssText="overflow:hidden;position:relative",this._svgDom=g,this._svgRoot=U,this._backgroundRoot=m,this._viewport=P,r.appendChild(P),P.appendChild(g),this.resize(f.width,f.height),this._visibleList=[]};L.prototype={constructor:L,getType:function(){return"svg"},getViewportRoot:function(){return this._viewport},getSvgDom:function(){return this._svgDom},getSvgRoot:function(){return this._svgRoot},getViewportRootOffset:function(){var r=this.getViewportRoot();if(r)return{offsetLeft:r.offsetLeft||0,offsetTop:r.offsetTop||0}},refresh:function(){var r=this.storage.getDisplayList(!0);this._paintList(r)},setBackgroundColor:function(r){this._backgroundRoot&&this._backgroundNode&&this._backgroundRoot.removeChild(this._backgroundNode);var u=k("rect");u.setAttribute("width",this.getWidth()),u.setAttribute("height",this.getHeight()),u.setAttribute("x",0),u.setAttribute("y",0),u.setAttribute("id",0),u.style.fill=r,this._backgroundRoot.appendChild(u),this._backgroundNode=u},_paintList:function(r){this.gradientManager.markAllUnused(),this.clipPathManager.markAllUnused(),this.shadowManager.markAllUnused();var u=this._svgRoot,f=this._visibleList,w=r.length,g=[],m;for(m=0;m<w;m++){var U=r[m],P=s(U),K=C(U)||B(U);U.invisible||(U.__dirty&&(P&&P.brush(U),this.clipPathManager.update(U),U.style&&(this.gradientManager.update(U.style.fill),this.gradientManager.update(U.style.stroke),this.shadowManager.update(K,U)),U.__dirty=!1),g.push(U))}var X=v(f,g),G;for(m=0;m<X.length;m++){var F=X[m];if(F.removed)for(var Y=0;Y<F.count;Y++){var U=f[F.indices[Y]],K=C(U),z=B(U);_(u,K),_(u,z)}}for(m=0;m<X.length;m++){var F=X[m];if(F.added)for(var Y=0;Y<F.count;Y++){var U=g[F.indices[Y]],K=C(U),z=B(U);G?a(u,K,G):p(u,K),K?a(u,z,K):G?a(u,z,G):p(u,z),a(u,z,K),G=z||K||G,this.gradientManager.addWithoutUpdate(K||z,U),this.shadowManager.addWithoutUpdate(K||z,U),this.clipPathManager.markUsed(U)}else if(!F.removed)for(var Y=0;Y<F.count;Y++){var U=g[F.indices[Y]],K=C(U),z=B(U),K=C(U),z=B(U);this.gradientManager.markUsed(U),this.gradientManager.addWithoutUpdate(K||z,U),this.shadowManager.markUsed(U),this.shadowManager.addWithoutUpdate(K||z,U),this.clipPathManager.markUsed(U),z&&a(u,z,K),G=K||z||G}}this.gradientManager.removeUnused(),this.clipPathManager.removeUnused(),this.shadowManager.removeUnused(),this._visibleList=g},_getDefs:function(r){var u=this._svgDom,f=u.getElementsByTagName("defs");if(f.length===0)if(r){var f=u.insertBefore(k("defs"),u.firstChild);return f.contains||(f.contains=function(g){var m=f.children;if(!m)return!1;for(var U=m.length-1;U>=0;--U)if(m[U]===g)return!0;return!1}),f}else return null;else return f[0]},resize:function(r,u){var f=this._viewport;f.style.display="none";var w=this._opts;if(r!=null&&(w.width=r),u!=null&&(w.height=u),r=this._getSize(0),u=this._getSize(1),f.style.display="",this._width!==r||this._height!==u){this._width=r,this._height=u;var g=f.style;g.width=r+"px",g.height=u+"px";var m=this._svgDom;m.setAttribute("width",r),m.setAttribute("height",u)}this._backgroundNode&&(this._backgroundNode.setAttribute("width",r),this._backgroundNode.setAttribute("height",u))},getWidth:function(){return this._width},getHeight:function(){return this._height},_getSize:function(r){var u=this._opts,f=["width","height"][r],w=["clientWidth","clientHeight"][r],g=["paddingLeft","paddingTop"][r],m=["paddingRight","paddingBottom"][r];if(u[f]!=null&&u[f]!=="auto")return parseFloat(u[f]);var U=this.root,P=document.defaultView.getComputedStyle(U);return(U[w]||d(P[f])||d(U.style[f]))-(d(P[g])||0)-(d(P[m])||0)|0},dispose:function(){this.root.innerHTML="",this._svgRoot=this._backgroundRoot=this._svgDom=this._backgroundNode=this._viewport=this.storage=null},clear:function(){this._viewport&&this.root.removeChild(this._viewport)},toDataURL:function(){this.refresh();var r=encodeURIComponent(this._svgDom.outerHTML.replace(/></g,`>
\r<`));return"data:image/svg+xml;charset=UTF-8,"+r}};function b(r){return function(){H('In SVG mode painter not support method "'+r+'"')}}I.each(["getLayer","insertLayer","eachLayer","eachBuiltinLayer","eachOtherLayer","getLayers","modLayer","delLayer","clearLayer","pathToImage"],function(r){L.prototype[r]=b(r)});var h=L;Ge.exports=h},"3e3G":function(Ge,Ae,W){var J=W("bYtY"),k=W("QuXc"),I=function(D,S,O,v,T){this.x=D==null?.5:D,this.y=S==null?.5:S,this.r=O==null?.5:O,this.type="radial",this.global=T||!1,k.call(this,v)};I.prototype={constructor:I},J.inherits(I,k);var H=I;Ge.exports=H},"3gBT":function(Ge,Ae){var W=2311;function J(){return W++}Ge.exports=J},"49sm":function(Ge,Ae){var W={}.toString;Ge.exports=Array.isArray||function(J){return W.call(J)=="[object Array]"}},"4fz+":function(Ge,Ae,W){var J=W("bYtY"),k=W("1bdT"),I=W("mFDi"),H=function(S){S=S||{},k.call(this,S);for(var O in S)S.hasOwnProperty(O)&&(this[O]=S[O]);this._children=[],this.__storage=null,this.__dirty=!0};H.prototype={constructor:H,isGroup:!0,type:"group",silent:!1,children:function(){return this._children.slice()},childAt:function(S){return this._children[S]},childOfName:function(S){for(var O=this._children,v=0;v<O.length;v++)if(O[v].name===S)return O[v]},childCount:function(){return this._children.length},add:function(S){return S&&S!==this&&S.parent!==this&&(this._children.push(S),this._doAdd(S)),this},addBefore:function(S,O){if(S&&S!==this&&S.parent!==this&&O&&O.parent===this){var v=this._children,T=v.indexOf(O);T>=0&&(v.splice(T,0,S),this._doAdd(S))}return this},_doAdd:function(S){S.parent&&S.parent.remove(S),S.parent=this;var O=this.__storage,v=this.__zr;O&&O!==S.__storage&&(O.addToStorage(S),S instanceof H&&S.addChildrenToStorage(O)),v&&v.refresh()},remove:function(S){var O=this.__zr,v=this.__storage,T=this._children,x=J.indexOf(T,S);return x<0?this:(T.splice(x,1),S.parent=null,v&&(v.delFromStorage(S),S instanceof H&&S.delChildrenFromStorage(v)),O&&O.refresh(),this)},removeAll:function(){var S=this._children,O=this.__storage,v,T;for(T=0;T<S.length;T++)v=S[T],O&&(O.delFromStorage(v),v instanceof H&&v.delChildrenFromStorage(O)),v.parent=null;return S.length=0,this},eachChild:function(S,O){for(var v=this._children,T=0;T<v.length;T++){var x=v[T];S.call(O,x,T)}return this},traverse:function(S,O){for(var v=0;v<this._children.length;v++){var T=this._children[v];S.call(O,T),T.type==="group"&&T.traverse(S,O)}return this},addChildrenToStorage:function(S){for(var O=0;O<this._children.length;O++){var v=this._children[O];S.addToStorage(v),v instanceof H&&v.addChildrenToStorage(S)}},delChildrenFromStorage:function(S){for(var O=0;O<this._children.length;O++){var v=this._children[O];S.delFromStorage(v),v instanceof H&&v.delChildrenFromStorage(S)}},dirty:function(){return this.__dirty=!0,this.__zr&&this.__zr.refresh(),this},getBoundingRect:function(S){for(var O=null,v=new I(0,0,0,0),T=S||this._children,x=[],n=0;n<T.length;n++){var l=T[n];if(l.ignore||l.invisible)continue;var A=l.getBoundingRect(),o=l.getLocalTransform(x);o?(v.copy(A),v.applyTransform(o),O=O||v.clone(),O.union(v)):(O=O||A.clone(),O.union(A))}return O||v}},J.inherits(H,k);var D=H;Ge.exports=D},"4mN7":function(Ge,Ae,W){var J=W("QBsz"),k=W("Sj9i"),I=Math.min,H=Math.max,D=Math.sin,S=Math.cos,O=Math.PI*2,v=J.create(),T=J.create(),x=J.create();function n(c,a,p){if(c.length===0)return;var _=c[0],B=_[0],C=_[0],L=_[1],b=_[1],h;for(h=1;h<c.length;h++)_=c[h],B=I(B,_[0]),C=H(C,_[0]),L=I(L,_[1]),b=H(b,_[1]);a[0]=B,a[1]=L,p[0]=C,p[1]=b}function l(c,a,p,_,B,C){B[0]=I(c,p),B[1]=I(a,_),C[0]=H(c,p),C[1]=H(a,_)}var A=[],o=[];function i(c,a,p,_,B,C,L,b,h,r){var u=k.cubicExtrema,f=k.cubicAt,w,g=u(c,p,B,L,A);for(h[0]=Infinity,h[1]=Infinity,r[0]=-Infinity,r[1]=-Infinity,w=0;w<g;w++){var m=f(c,p,B,L,A[w]);h[0]=I(m,h[0]),r[0]=H(m,r[0])}for(g=u(a,_,C,b,o),w=0;w<g;w++){var U=f(a,_,C,b,o[w]);h[1]=I(U,h[1]),r[1]=H(U,r[1])}h[0]=I(c,h[0]),r[0]=H(c,r[0]),h[0]=I(L,h[0]),r[0]=H(L,r[0]),h[1]=I(a,h[1]),r[1]=H(a,r[1]),h[1]=I(b,h[1]),r[1]=H(b,r[1])}function d(c,a,p,_,B,C,L,b){var h=k.quadraticExtremum,r=k.quadraticAt,u=H(I(h(c,p,B),1),0),f=H(I(h(a,_,C),1),0),w=r(c,p,B,u),g=r(a,_,C,f);L[0]=I(c,B,w),L[1]=I(a,C,g),b[0]=H(c,B,w),b[1]=H(a,C,g)}function s(c,a,p,_,B,C,L,b,h){var r=J.min,u=J.max,f=Math.abs(B-C);if(f%O<1e-4&&f>1e-4){b[0]=c-p,b[1]=a-_,h[0]=c+p,h[1]=a+_;return}if(v[0]=S(B)*p+c,v[1]=D(B)*_+a,T[0]=S(C)*p+c,T[1]=D(C)*_+a,r(b,v,T),u(h,v,T),B=B%O,B<0&&(B=B+O),C=C%O,C<0&&(C=C+O),B>C&&!L?C+=O:B<C&&L&&(B+=O),L){var w=C;C=B,B=w}for(var g=0;g<C;g+=Math.PI/2)g>B&&(x[0]=S(g)*p+c,x[1]=D(g)*_+a,r(b,x,b),u(h,x,h))}Ae.fromPoints=n,Ae.fromLine=l,Ae.fromCubic=i,Ae.fromQuadratic=d,Ae.fromArc=s},"55Ip":function(Ge,Ae,W){"use strict";W.d(Ae,"a",function(){return a});var J=W("Ty5D"),k=W("dI71"),I=W("cDcd"),H=W.n(I),D=W("YS25"),S=W("17x9"),O=W.n(S),v=W("wx14"),T=W("zLVn"),x=W("9R94"),n=function(r){Object(k.a)(u,r);function u(){for(var w,g=arguments.length,m=new Array(g),U=0;U<g;U++)m[U]=arguments[U];return w=r.call.apply(r,[this].concat(m))||this,w.history=Object(D.a)(w.props),w}var f=u.prototype;return f.render=function(){return H.a.createElement(J.c,{history:this.history,children:this.props.children})},u}(H.a.Component),l=function(r){Object(k.a)(u,r);function u(){for(var w,g=arguments.length,m=new Array(g),U=0;U<g;U++)m[U]=arguments[U];return w=r.call.apply(r,[this].concat(m))||this,w.history=Object(D.b)(w.props),w}var f=u.prototype;return f.render=function(){return H.a.createElement(J.c,{history:this.history,children:this.props.children})},u}(H.a.Component),A=function(u,f){return typeof u=="function"?u(f):u},o=function(u,f){return typeof u=="string"?Object(D.c)(u,null,null,f):u},i=function(u){return u},d=H.a.forwardRef;typeof d=="undefined"&&(d=i);function s(r){return!!(r.metaKey||r.altKey||r.ctrlKey||r.shiftKey)}var c=d(function(r,u){var f=r.innerRef,w=r.navigate,g=r.onClick,m=Object(T.a)(r,["innerRef","navigate","onClick"]),U=m.target,P=Object(v.a)({},m,{onClick:function(X){try{g&&g(X)}catch(G){throw X.preventDefault(),G}!X.defaultPrevented&&X.button===0&&(!U||U==="_self")&&!s(X)&&(X.preventDefault(),w())}});return i!==d?P.ref=u||f:P.ref=f,H.a.createElement("a",P)}),a=d(function(r,u){var f=r.component,w=f===void 0?c:f,g=r.replace,m=r.to,U=r.innerRef,P=Object(T.a)(r,["component","replace","to","innerRef"]);return H.a.createElement(J.e.Consumer,null,function(K){K||Object(x.a)(!1);var X=K.history,G=o(A(m,K.location),K.location),F=G?X.createHref(G):"",Y=Object(v.a)({},P,{href:F,navigate:function(){var Z=A(m,K.location),re=g?X.replace:X.push;re(Z)}});return i!==d?Y.ref=u||U:Y.innerRef=U,H.a.createElement(w,Y)})});if(!1)var p,_;var B=function(u){return u},C=H.a.forwardRef;typeof C=="undefined"&&(C=B);function L(){for(var r=arguments.length,u=new Array(r),f=0;f<r;f++)u[f]=arguments[f];return u.filter(function(w){return w}).join(" ")}var b=C(function(r,u){var f=r["aria-current"],w=f===void 0?"page":f,g=r.activeClassName,m=g===void 0?"active":g,U=r.activeStyle,P=r.className,K=r.exact,X=r.isActive,G=r.location,F=r.sensitive,Y=r.strict,z=r.style,Z=r.to,re=r.innerRef,me=Object(T.a)(r,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return H.a.createElement(J.e.Consumer,null,function(ce){ce||Object(x.a)(!1);var ge=G||ce.location,be=o(A(Z,ge),ge),Oe=be.pathname,ye=Oe&&Oe.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),Ie=ye?Object(J.f)(ge.pathname,{path:ye,exact:K,sensitive:F,strict:Y}):null,je=!!(X?X(Ie,ge):Ie),ct=je?L(P,m):P,xe=je?Object(v.a)({},z,{},U):z,Ne=Object(v.a)({"aria-current":je&&w||null,className:ct,style:xe,to:be},me);return B!==C?Ne.ref=u||re:Ne.innerRef=re,H.a.createElement(a,Ne)})});if(!1)var h},"59Ip":function(Ge,Ae,W){var J=W("Sj9i");function k(I,H,D,S,O,v,T,x,n,l,A){if(n===0)return!1;var o=n;if(A>H+o&&A>S+o&&A>v+o&&A>x+o||A<H-o&&A<S-o&&A<v-o&&A<x-o||l>I+o&&l>D+o&&l>O+o&&l>T+o||l<I-o&&l<D-o&&l<O-o&&l<T-o)return!1;var i=J.cubicProjectPoint(I,H,D,S,O,v,T,x,l,A,null);return i<=o/2}Ae.containStroke=k},"5VLF":function(Ge,Ae,W){"use strict";var J,k;function I(H,D,S){var O=function(v,T){return H.js_beautify(v,T)};return O.js=H.js_beautify,O.css=D.css_beautify,O.html=S.html_beautify,O.js_beautify=H.js_beautify,O.css_beautify=D.css_beautify,O.html_beautify=S.html_beautify,O}!(J=[W("6UM0"),W("TXwP"),W("psGv")],k=function(H,D,S){return I(H,D,S)}.apply(Ae,J),k!==void 0&&(Ge.exports=k))},"5gs/":function(Ge,Ae,W){"use strict";W.r(Ae);var J=W("cWXX"),k=W("/ezw"),I=W("g9YV"),H=W("wCAj"),D=W("/zsF"),S=W("PArb"),O=W("14J3"),v=W("BMrR"),T=W("+L6B"),x=W("2/Rp"),n=W("jCWc"),l=W("kPKH"),A=W("sPJy"),o=W("bE4q"),i=W("miYZ"),d=W("tsqr"),s=W("2qtc"),c=W("kLXV"),a=W("9og8"),p=W("Pv/L"),_=W("k1fw"),B=W("tJVT"),C=W("PpiC"),L=W("WmNS"),b=W.n(L),h=W("cDcd"),r=W.n(h),u=W("wd/R"),f=W.n(u),w=W("xOOu"),g=W.n(w),m=W("Ty5D"),U=W("9kvl"),P=W("55Ip"),K=W("jhfD"),X=W("CTES"),G=W("RCxd"),F=W("/MfK"),Y=W("m3rI"),z=W("xKgJ"),Z=W("1vsH"),re=W("cVA7"),me=W.n(re),ce=W("z9Ch"),ge=W.n(ce),be={normal:{opacity:.8,shadowBlur:10,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"rgba(0, 0, 0, 0)",color:"#2e65ad"}},Oe=function(_e){var Be,We,ot,vt,Ot,_t=_e.shixunHomeworks,Ct=_e.globalSetting,it=_e.loading,Je=_e.dispatch,Ve=Object(m.i)(),ve=Object(m.h)(),Fe=Object(h.useState)([]),At=Object(B.a)(Fe,2),Ze=At[0],gt=At[1],mt=Object(h.useState)(ve.query.tabs||0),Ye=Object(B.a)(mt,2),ut=Ye[0],Rt=Ye[1],It=_t.shixunWorkReport,Mt=((Be=It.echart_data)===null||Be===void 0?void 0:Be.efficiency_list.length)-parseInt((We=It.echart_data)===null||We===void 0?void 0:We.myself_eff[0]),Cr=function(){var Pt,Ur,Wr;return{title:{text:"\u5B66\u4E60\u6548\u7387",subtext:"\u5B66\u4E60\u6548\u7387=log(\u5B9E\u8BAD\u603B\u5F97\u5206/\u5B9E\u8BAD\u603B\u8017\u65F6)"},backgroundColor:"#fff",color:["#dd4444","#fec42c","#80F1BE"],grid:{left:"3%",right:"9%",bottom:"3%",containLabel:!0},tooltip:{showDelay:0,formatter:function(Ar){if(Ar.name===It.username){var _r;return"\u59D3\u540D\uFF1A"+It.username+"<br/>\u5B66\u53F7\uFF1A "+It.user_id+"<br/>\u6548\u7387\uFF1A"+((_r=It.echart_data)===null||_r===void 0?void 0:_r.myself_eff[1])}else return Ar.name+":"+Ar.value+" "},axisPointer:{show:!0,type:"cross",lineStyle:{type:"dashed",width:1}}},xAxis:[{type:"value",name:"\u5B66\u751F\u4F4D\u7F6E",nameTextStyle:{color:"#000",fontSize:12},scale:!0,axisLabel:{formatter:""},axisTick:{show:!1},splitLine:{show:!1}}],yAxis:[{type:"value",name:" ",nameGap:20,nameTextStyle:{color:"#000",fontSize:12},scale:!0,axisLabel:{formatter:"{value}"},splitLine:{show:!1}}],series:[{name:"",type:"scatter",data:(Pt=It.echart_data)===null||Pt===void 0?void 0:Pt.efficiency_list,itemStyle:{normal:{color:"#2e65ad"}},markArea:{silent:!0,itemStyle:{normal:{color:"transparent",borderWidth:1,borderType:"dashed"}},data:[[{name:"\u5B66\u4E60\u6548\u7387\u5206\u5E03\u533A\u95F4",xAxis:"min",yAxis:"min"},{xAxis:"max",yAxis:"max"}]]},markPoint:{data:[{name:It.username,xAxis:Mt,yAxis:(Ur=It.echart_data)===null||Ur===void 0?void 0:Ur.myself_eff[1],value:(Wr=It.echart_data)===null||Wr===void 0?void 0:Wr.myself_eff[1]}],itemStyle:{normal:{color:"#c23531"}}},markLine:{lineStyle:{normal:{type:"solid",color:"#ff6800"}},data:[{type:"average",name:"\u4E2D\u4F4D\u503C"}]}}]}},Nr=function(){var Pt,Ur,Wr,Tr;return{title:{text:"\u80FD\u529B\u503C",subtext:"\u80FD\u529B\u503C\uFF08\u5B9E\u8BAD\u83B7\u5F97\u7ECF\u9A8C\u503C/\u5B9E\u8BAD\u8BC4\u6D4B\u6B21\u6570\uFF09"},backgroundColor:"#fff",color:["#dd4444","#fec42c","#80F1BE"],grid:{x:"10%",x2:150,y:"18%",y2:"10%"},tooltip:{padding:10,backgroundColor:"#222",borderColor:"#777",borderWidth:1,formatter:function(_r){var mn=_r.value;if(_r.name===It.username){var fn;return"\u59D3\u540D\uFF1A"+It.username+"<br/>\u5B66\u53F7\uFF1A "+It.user_id+"<br/>\u5F97\u5206\uFF1A"+((fn=It.echart_data)===null||fn===void 0?void 0:fn.myself_object[1])}}},xAxis:{type:"value",name:"log(\u5B9E\u8BAD\u7684\u603B\u65F6\u95F4)",nameGap:16,nameTextStyle:{color:"#000",fontSize:14},splitLine:{show:!1},axisLine:{lineStyle:{color:"#000"}}},yAxis:{type:"value",name:" ",nameLocation:"end",nameGap:20,nameTextStyle:{color:"#000",fontSize:12},axisLine:{lineStyle:{color:"#000"}},splitLine:{show:!1}},series:[{name:"\u80FD\u529B",type:"scatter",itemStyle:be,data:(Pt=It.echart_data)===null||Pt===void 0?void 0:Pt.consume_list,symbolSize:function(_r){return Math.round(_r[2])},markPoint:{data:[{name:It.username,xAxis:(Ur=It.echart_data)===null||Ur===void 0?void 0:Ur.myself_object[0],yAxis:(Wr=It.echart_data)===null||Wr===void 0?void 0:Wr.myself_object[1],value:(Tr=It.echart_data)===null||Tr===void 0?void 0:Tr.myself_object[1]}],itemStyle:{normal:{color:"#c23531"}}}}]}};return r.a.createElement(r.a.Fragment,null,r.a.createElement("aside",{className:"ml60 pr30"},r.a.createElement(v.a,null,r.a.createElement(l.a,{flex:"800px"},r.a.createElement(me.a,{style:{width:750,height:580},option:Cr()})),r.a.createElement(l.a,{flex:"1"},r.a.createElement("aside",{className:ge.a.rightInfo},r.a.createElement("ul",null,r.a.createElement("li",null,r.a.createElement("span",null,"\u59D3\u540D")," ",r.a.createElement("span",{className:"ml30"},It.username)),r.a.createElement("li",null,r.a.createElement("span",null,"\u5B66\u53F7")," ",r.a.createElement("span",{className:"ml30"},It.student_id||"--")),r.a.createElement("li",null,r.a.createElement("span",null,"\u5B66\u4E60\u6548\u7387")," ",r.a.createElement("span",{className:"ml30 c-orange"},(ot=It.echart_data)===null||ot===void 0?void 0:ot.myself_eff[1])),r.a.createElement("li",null,r.a.createElement("span",null,"\u5F53\u524D\u6392\u540D")," ",r.a.createElement("span",{className:"ml30 c-orange"},(vt=It.echart_data)===null||vt===void 0?void 0:vt.myself_eff[0]))),r.a.createElement("p",null,"1\u4E2A\u5C0F\u5706\u70B9\u4EE3\u88681\u4E2A\u5B66\u751F\u7684\u5B66\u4E60\u6548\u7387",r.a.createElement("br",null),"\u7EA2\u8272\u6C34\u6EF4\u8868\u793A\u5F53\u524D\u5B66\u751F\u7684\u5B66\u4E60\u6548\u7387\u503C",r.a.createElement("br",null),"\u5C0F\u5706\u70B9\u8D8A\u9AD8\uFF0C\u5B66\u4E60\u6548\u7387\u8D8A\u9AD8",r.a.createElement("br",null),"\u6A59\u8272\u6A2A\u5411\u7BAD\u5934\uFF1A\u4E2D\u4F4D\u503C\uFF0C\u8868\u793A\u6574\u4E2A\u8BFE\u5802\u5B66\u751F\u8868\u73B0\u7684\u5E73\u5747\u503C"))))),r.a.createElement("aside",{className:"ml60 pr30"},r.a.createElement(v.a,null,r.a.createElement(l.a,{flex:"800px"},r.a.createElement(me.a,{style:{width:750,height:580},option:Nr()})),r.a.createElement(l.a,{flex:"1"},r.a.createElement("aside",{className:ge.a.rightInfo},r.a.createElement("ul",null,r.a.createElement("li",null,r.a.createElement("span",null,"\u59D3\u540D")," ",r.a.createElement("span",{className:"ml30"},It.username)),r.a.createElement("li",null,r.a.createElement("span",null,"\u5B66\u53F7")," ",r.a.createElement("span",{className:"ml30"},It.student_id||"--")),r.a.createElement("li",null,r.a.createElement("span",null,"\u80FD\u529B")," ",r.a.createElement("span",{className:"ml30 c-orange"},(Ot=It.echart_data)===null||Ot===void 0?void 0:Ot.myself_object[1]))),r.a.createElement("p",null,"1\u4E2A\u5C0F\u5706\u70B9\u4EE3\u88681\u4E2A\u5B66\u751F\u7684\u80FD\u529B\u503C",r.a.createElement("br",null),"\u7EA2\u8272\u6C34\u6EF4\u8868\u793A\u5F53\u524D\u5B66\u751F\u7684\u80FD\u529B\u503C",r.a.createElement("br",null),"\u5C0F\u5706\u5708\u8D8A\u5927\uFF0C\u8BC4\u6D4B\u6B21\u6570\u8D8A\u5C11",r.a.createElement("br",null)))))))},ye=Object(U.a)(function(de){var _e=de.shixunHomeworks,Be=de.loading,We=de.globalSetting;return{shixunHomeworks:_e,globalSetting:We,loading:Be.effects}})(Oe),Ie=W("giR+"),je=W("fyUT"),ct=function(de){var _e=de.defaultValue,Be=de.onBlur,We=de.max,ot=de.className,vt=ot===void 0?"game-score":ot,Ot=Object(h.useState)(_e),_t=Object(B.a)(Ot,2),Ct=_t[0],it=_t[1];Object(h.useEffect)(function(){it(_e)},[_e]);function Je(ve){it(ve)}function Ve(){Ct!==_e&&Be(Ct>We?We:Ct)}return r.a.createElement(je.a,{max:We,min:0,className:vt,value:Ct,onChange:Je,onBlur:Ve})},xe=W("OaEy"),Ne=W("2fM7"),qe=W("ZW9T"),oe=W("Ot1p"),$=W("1eJ8"),ee=W.n($),ie=Ne.a.Option,Ee={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1,enableSplitViewResizing:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1},Se;(function(de){de[de.SET_PATH=0]="SET_PATH",de[de.GET_PASSED_CONTENT=1]="GET_PASSED_CONTENT"})(Se||(Se={}));function Re(de,_e){switch(_e.type){case Se.SET_PATH:return Object(_.a)(Object(_.a)({},de),{},{selectedPath:_e.payload});case Se.GET_PASSED_CONTENT:return Object(_.a)(Object(_.a)({},de),{},{passedContent:_e.payload});default:throw new Error}}var at=function(de){var _e,Be,We,ot,vt=de.path,Ot=de.game_id,_t=de.onPathChange,Ct=de.autoHeight,it=de.diff_code_count,Je=de.data,Ve=de.game_codes_cn,ve=vt.split("\uFF1B").filter(function(It){return!!It}),Fe=Object(h.useReducer)(Re,{selectedPath:ve[0],passedContent:{language:"python",content:""}}),At=Object(B.a)(Fe,2),Ze=At[0],gt=At[1],mt=Ze.selectedPath,Ye=Ze.passedContent;function ut(It){gt({type:Se.SET_PATH,payload:It})}var Rt={\u6700\u540E\u901A\u5173\u4EE3\u7801:"\u901A\u8FC7\u4E86\u672C\u9898\uFF0C\u5728\u4F5C\u4E1A\u65F6\u95F4\u5185\u6700\u540E\u4E00\u6B21\u63D0\u4EA4\u7684\u901A\u5173\u4EE3\u7801",\u6700\u65B0\u4EE3\u7801:"\u672A\u901A\u8FC7\u672C\u9898\uFF0C\u5C55\u793A\u6700\u540E\u63D0\u4EA4\u8BC4\u6D4B\u7684\u4EE3\u7801\u8BE6\u60C5",\u622A\u6B62\u540E\u901A\u5173\u4EE3\u7801:"\u5728\u4F5C\u4E1A\u65F6\u95F4\u7ED3\u675F\u540E\u901A\u5173\u8BE5\u9898\u7684\u4EE3\u7801\u8BE6\u60C5"};return console.log(Je,22),r.a.createElement(r.a.Fragment,null,r.a.createElement("h2",null," ",r.a.createElement("span",null,Ve,Ve&&r.a.createElement("span",{className:"ml5 font12 c-grey-999"},Rt[Ve])),it&&r.a.createElement("span",{style:{marginLeft:"50px"}},"\u4EE3\u7801\u4FEE\u6539\u884C\u6570 ",it),r.a.createElement("span",null,r.a.createElement(Ne.a,{style:{width:200},value:mt,onChange:ut}," ",ve.map(function(It){return r.a.createElement(ie,{key:It,value:It},It)})," "))," "),(mt==null?void 0:mt.split(".")[1])==="md"&&r.a.createElement(oe.a,{height:300,autoHeight:Ct,defaultValue:(Je==null||((_e=Je.filter(function(It){return It.path===mt}))===null||_e===void 0||((Be=_e[0])===null||Be===void 0))?void 0:Be.content)||"",className:ee.a.md}),(mt==null?void 0:mt.split(".")[1])!=="md"&&r.a.createElement(qe.b,{height:300,language:Ye.language,value:(Je==null||((We=Je.filter(function(It){return It.path===mt}))===null||We===void 0||((ot=We[0])===null||ot===void 0))?void 0:ot.content)||"",autoHeight:Ct,theme:"default",options:Ee}))},lt=W("ErOA"),ft=function(_e){var Be=_e.shixunHomeworks,We=_e.autoHeight,ot=_e.dispatch,vt=Be.shixunWorkReport,Ot=vt.stage_list,_t=vt.work_id,Ct=Object(m.i)(),it=Object(z.c)(),Je=[{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"position",width:120},{title:"\u8BE6\u7EC6\u4FE1\u606F",dataIndex:"output_detail"},{title:"\u8BC4\u6D4B\u8017\u65F6(S)",dataIndex:"ts_time"},{title:"\u5185\u5B58\u6D88\u8017(MB)",dataIndex:"ts_mem"}];function Ve(Ze,gt){return ve.apply(this,arguments)}function ve(){return ve=Object(a.a)(b.a.mark(function Ze(gt,mt){var Ye,ut;return b.a.wrap(function(It){for(;;)switch(It.prev=It.next){case 0:return Ye=Ot[gt].challenge_id,It.next=3,ot({type:"shixunHomeworks/changeScore",payload:{categoryId:Ct.homeworkId,type:"report",score:mt,challenge_id:Ye}});case 3:return ut=It.sent,It.next=6,ot({type:"shixunHomeworks/getShixunWorkReport",payload:Object(_.a)({},Ct)});case 6:ut.status===0&&d.b.success("\u64CD\u4F5C\u6210\u529F");case 7:case"end":return It.stop()}},Ze)})),ve.apply(this,arguments)}function Fe(Ze,gt){return Object(lt.c)("student_works/".concat(_t,"/rep_passed_content.json"),{path:gt,game_id:Ze})}var At=Object(Z.p)(5,vt.shixun_detail);return r.a.createElement(r.a.Fragment,null,At==null?void 0:At.map(function(Ze,gt){return r.a.createElement("div",{key:gt},Ze.map(function(mt,Ye){var ut;return r.a.createElement("aside",{className:"pl30 pr30",key:Ye},r.a.createElement("div",{className:"".concat(ge.a.shixunTitle," mt10")},r.a.createElement("div",null,r.a.createElement("span",{className:"fa fa-code "}),r.a.createElement("strong",{className:"c-black"},"\u7B2C",gt*5+Ye+1,"\u5173 ",r.a.createElement(P.a,{className:"c-black",to:"/tasks/".concat(mt.game_identifier)},mt.subject))),it?r.a.createElement("span",null,"\u8C03\u5206\uFF1A",r.a.createElement(ct,{className:"game-score",max:Ot[Ye].game_score_full,defaultValue:Ot[Ye].game_score,onBlur:function(It){Ve(Ye,It)}})):null),r.a.createElement("div",{className:"font16 mt10"},mt.st===0&&(mt.path?r.a.createElement("aside",{className:ge.a.shixunWrp},r.a.createElement(at,{game_codes_cn:mt==null?void 0:mt.game_codes_cn,autoHeight:We,path:mt.path,game_id:mt.id,data:mt.game_codes,diff_code_count:mt.diff_code_count,onPathChange:Fe})):"\u5DF2\u901A\u5173\uFF0C\u65E0\u4EE3\u7801\u5C55\u793A"),mt.st===1&&(mt.complete_status===0?"\u672C\u5173\u6682\u672A\u901A\u8FC7\uFF0C\u65E0\u901A\u5173\u4EE3\u7801":"\u5DF2\u901A\u5173\uFF0C\u65E0\u4EE3\u7801\u5C55\u793A")),r.a.createElement("aside",{className:"mt10 font16"},(ut=mt.outputs)!==null&&ut!==void 0&&ut.length?r.a.createElement(H.a,{columns:Je,pagination:{hideOnSinglePage:!0},dataSource:mt.outputs}):"\u672C\u5173\u65E0\u8BC4\u6D4B\u8BB0\u5F55"))}))}))},pt=Object(U.a)(function(de){var _e=de.shixunHomeworks,Be=de.loading,We=de.globalSetting;return{shixunHomeworks:_e,globalSetting:We,loading:Be.effects}})(ft),Et=W("5NDa"),St=W("5rEg"),Ue=W("y8nQ"),De=W("Vl3Y"),tt=function(_e){var Be=_e.shixunHomeworks,We=_e.dispatch,ot=Object(C.a)(_e,["shixunHomeworks","dispatch"]),vt=Object(m.i)(),Ot=Object(h.useState)(!1),_t=Object(B.a)(Ot,2),Ct=_t[0],it=_t[1],Je=De.a.useForm(),Ve=Object(B.a)(Je,1),ve=Ve[0];Object(h.useEffect)(function(){var At,Ze,gt,mt;Be.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4"&&ve.setFieldsValue({comment:(At=Be.actionTabs.selectArrs)===null||At===void 0||((Ze=At.data)===null||Ze===void 0)?void 0:Ze.work_comment,hidden_comment:(gt=Be.actionTabs.selectArrs)===null||gt===void 0||((mt=gt.data)===null||mt===void 0)?void 0:mt.work_comment_hidden})},[Be.actionTabs.key]);var Fe=function(){var At=Object(a.a)(b.a.mark(function Ze(){var gt,mt;return b.a.wrap(function(ut){for(;;)switch(ut.prev=ut.next){case 0:return gt=ve.getFieldValue(),ut.next=3,Object(lt.a)("/api/student_works/".concat(vt.homeworkId,"/shixun_work_comment.json"),{method:"post",body:{hidden_comment:gt.hidden_comment,comment:gt.comment}});case 3:mt=ut.sent,mt.status===0&&(d.b.success("\u8BC4\u9605\u6210\u529F"),ve.resetFields(),We({type:"shixunHomeworks/setActionTabs",payload:{}}),We({type:"shixunHomeworks/getShixunWorkReport",payload:Object(_.a)({},vt)}));case 5:case"end":return ut.stop()}},Ze)}));return function(){return At.apply(this,arguments)}}();return r.a.createElement(r.a.Fragment,null,r.a.createElement(c.a,{centered:!0,title:"\u66F4\u6539\u70B9\u8BC4",visible:Be.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Object(a.a)(b.a.mark(function At(){var Ze;return b.a.wrap(function(mt){for(;;)switch(mt.prev=mt.next){case 0:Ze=ve.getFieldValue(),JSON.stringify(Ze)==="{}"||Ze.hidden_comment===""&&Ze.comment===""?it(!0):Fe();case 2:case"end":return mt.stop()}},At)})),onCancel:function(){We({type:"shixunHomeworks/setActionTabs",payload:{}})}},r.a.createElement(De.a,{form:ve,onChange:function(){Ct&&it(!1)}},r.a.createElement("p",null,"\u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),r.a.createElement(De.a.Item,{name:"comment"},r.a.createElement(St.a.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8})),r.a.createElement("p",null,"\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),r.a.createElement(De.a.Item,{name:"hidden_comment"},r.a.createElement(St.a.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8}))),Ct&&r.a.createElement("p",{className:"c-red"},"\u8BC4\u9605\u5185\u5BB9\u81F3\u5C11\u6709\u4E00\u4E2A\u4E0D\u4E3A\u7A7A")))},nt=Object(U.a)(function(de){var _e=de.shixunHomeworks;return{shixunHomeworks:_e}})(tt),Qe=W("Xm8N"),et=W("9Bee"),Me=W("XYT7"),Te=W("1n7x"),Ce=W.n(Te),ue=function(_e){var Be,We,ot=_e.shixunHomeworks,vt=_e.globalSetting,Ot=_e.loading,_t=_e.dispatch,Ct=Object(C.a)(_e,["shixunHomeworks","globalSetting","loading","dispatch"]),it=Object(h.useState)(Object(_.a)({},Object(m.i)())),Je=Object(B.a)(it,2),Ve=Je[0],ve=Je[1],Fe=Object(m.i)(),At=Object(h.useState)([]),Ze=Object(p.a)(At),gt=Object(h.useState)({last:!1}),mt=Object(B.a)(gt,2),Ye=mt[0],ut=mt[1],Rt=Object(h.useState)({last:!1}),It=Object(B.a)(Rt,2),Mt=It[0],Cr=It[1],Nr=Object(h.useRef)(),xr=Object(h.useRef)(),Pt=Object(h.useState)(!1),Ur=Object(B.a)(Pt,2),Wr=Ur[0],Tr=Ur[1],Ar=Object(h.useState)(!1),_r=Object(B.a)(Ar,2),mn=_r[0],fn=_r[1],le=Object(h.useState)(!1),pe=Object(B.a)(le,2),Le=pe[0],Xe=pe[1],ze=ot.shixunWorkReport,xt=Object(z.c)(),Lt=Object(h.useState)(new g.a),yt=Object(B.a)(Lt,2),Bt=yt[0],st=yt[1],Ft=Object(h.useState)(0),Wt=Object(B.a)(Ft,2),dr=Wt[0],lr=Wt[1],pr=Object(h.useState)([]),vr=Object(B.a)(pr,2),er=vr[0],Pr=vr[1],or=Object(h.useState)(!1),fr=Object(B.a)(or,2),cr=fr[0],Or=fr[1],Br=Object(h.useState)(!1),Hr=Object(B.a)(Br,2),tr=Hr[0],Ir=Hr[1];Object(h.useEffect)(function(){return _t({type:"globalSetting/footerToggle",payload:!1}),function(){_t({type:"globalSetting/footerToggle",payload:!0})}},[]),Object(h.useEffect)(function(){ot.actionTabs.key==="\u5BFC\u51FA\u5B9E\u8BAD\u62A5\u544A"&&er.length>0&&un("all")},[er]),Object(h.useEffect)(function(){ve(Object(_.a)({},Fe))},[Ct.location.pathname]);var Gr=function(){document.body.scrollIntoView()};function Tn(){return zr.apply(this,arguments)}function zr(){return zr=Object(a.a)(b.a.mark(function mr(){var rr,Vt,sr,gr,Er,an,Qr;return b.a.wrap(function(zn){for(;;)switch(zn.prev=zn.next){case 0:return sr=JSON.parse(sessionStorage.all_student_works_params||"{}"),zn.next=3,_t({type:"shixunHomeworks/getAllStudentWorks",payload:Object(_.a)(Object(_.a)({},Ve),sr)});case 3:gr=zn.sent,Pr(gr.all_student_works),Er=(rr=gr.all_student_works)===null||rr===void 0?void 0:rr.map(function(Bn){return String(Bn.student_work_id)}).indexOf(Ve.homeworkId),Er===((Vt=gr.all_student_works)===null||Vt===void 0?void 0:Vt.length)-1?ut({last:!0}):ut((an=gr.all_student_works)===null||an===void 0?void 0:an[Er+1]),Er===0?Cr({last:!0}):Cr((Qr=gr.all_student_works)===null||Qr===void 0?void 0:Qr[Er-1]);case 8:case"end":return zn.stop()}},mr)})),zr.apply(this,arguments)}var $r=function(){document.querySelectorAll("canvas").forEach(function(rr){(!rr.clientWidth||!rr.clientHeight)&&rr.remove()})},En=function(){Nr.current.offsetHeight>62e3?Xe(!1):Xe(!0)},un=function(){var mr=Object(a.a)(b.a.mark(function rr(Vt){var sr,gr,Er,an,Qr,Vr;return b.a.wrap(function(Bn){for(;;)switch(Bn.prev=Bn.next){case 0:if(Qr=function(){return Qr=Object(a.a)(b.a.mark(function Yn(){var xn;return b.a.wrap(function(In){for(;;)switch(In.prev=In.next){case 0:return In.next=2,_t({type:"shixunHomeworks/getShixunWorkReport",payload:{homeworkId:er[sr].student_work_id}});case 2:xn=In.sent,Gr(),sr++,setTimeout(Object(a.a)(b.a.mark(function Sn(){var Jn,Fn,si,Un,cn,Mn,Gt;return b.a.wrap(function(jt){for(;;)switch(jt.prev=jt.next){case 0:$r(),Fn=Bt.folder("".concat(xn==null?void 0:xn.username)),si=document.querySelector("#export-all").children,Un=Ce()(),cn=b.a.mark(function ar(yr){return b.a.wrap(function(hr){for(;;)switch(hr.prev=hr.next){case 0:return hr.next=2,Un.set(Er).from(si[yr]).toContainer().toCanvas().toPdf().get("pdf").then(function(){var tn=Object(a.a)(b.a.mark(function Rn(wr){return b.a.wrap(function(Rr){for(;;)switch(Rr.prev=Rr.next){case 0:if(!(yr<si.length-1)){Rr.next=3;break}return Rr.next=3,wr.addPage();case 3:case"end":return Rr.stop()}},Rn)}));return function(Rn){return tn.apply(this,arguments)}}());case 2:case"end":return hr.stop()}},ar)}),Mn=0;case 6:if(!(Mn<si.length)){jt.next=11;break}return jt.delegateYield(cn(Mn),"t0",8);case 8:Mn++,jt.next=6;break;case 11:Fn.file("".concat(er[sr-1].student_work_user_name).concat(sr,".pdf"),Un.output("blob")),Gt=Fn.folder("\u4EE3\u7801\u6587\u4EF6"),xn==null||((Jn=xn.shixun_detail)===null||Jn===void 0)||Jn.map(function(ar,yr){var jr,hr=Gt.folder("\u7B2C".concat(yr+1,"\u5173-").concat(ar.subject,"-").concat(ar.id));ar==null||((jr=ar.game_codes)===null||jr===void 0)||jr.map(function(tn){hr.file("".concat(tn.filename,".txt"),tn==null?void 0:tn.content)})}),gr.update({content:r.a.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",r.a.createElement("span",{className:"c-blue"},sr),"/",er==null?void 0:er.length,r.a.createElement("br",null),"\u8BF7\u52FF\u5173\u95ED\u6D4F\u89C8\u5668\u7A97\u53E3")}),sr==(er==null?void 0:er.length)?(gr.destroy(),en()):an();case 16:case"end":return jt.stop()}},Sn)})),2200);case 6:case"end":return In.stop()}},Yn)})),Qr.apply(this,arguments)},an=function(){return Qr.apply(this,arguments)},sr=0,gr=c.a.info({width:460,title:r.a.createElement("div",null,"\u6B63\u5728\u5BFC\u51FA\u5B9E\u8BAD\u62A5\u544A,",r.a.createElement("span",{className:"c-red"},"\u8BF7\u52FF\u5173\u95ED\u6216\u64CD\u4F5C\u5F53\u524D\u6D4F\u89C8\u5668\u7A97\u53E3")),content:r.a.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",r.a.createElement("span",{className:"c-blue"},sr+1),"/",Vt!=="all"?1:er==null?void 0:er.length,r.a.createElement("br",null),"\u8BF7\u52FF\u5173\u95ED\u6D4F\u89C8\u5668\u7A97\u53E3"),maskClosable:!1,className:ge.a.modal,onOk:function(){}}),Er={margin:[0,0],filename:"".concat(ze.username,".pdf"),html2canvas:{useCORS:!0,letterRendering:!0},jsPDF:{unit:"mm",format:"a4",orientation:"landscape"}},!(Vt!=="all"||(er==null?void 0:er.length)<2)){Bn.next=12;break}return Bn.delegateYield(b.a.mark(function wn(){var Yn,xn,Yr,In,Sn,Jn,Fn;return b.a.wrap(function(Un){for(;;)switch(Un.prev=Un.next){case 0:$r(),Gr(),xn=xr.current.children,Yr=Ce()(),In=Bt.folder("".concat(ze==null?void 0:ze.username)),Sn=b.a.mark(function cn(Mn){return b.a.wrap(function(nr){for(;;)switch(nr.prev=nr.next){case 0:return nr.next=2,Yr.set(Er).from(xn[Mn]).toContainer().toCanvas().toPdf().get("pdf").then(function(){var jt=Object(a.a)(b.a.mark(function ar(yr){return b.a.wrap(function(hr){for(;;)switch(hr.prev=hr.next){case 0:if(!(Mn<xn.length-1)){hr.next=3;break}return hr.next=3,yr.addPage();case 3:case"end":return hr.stop()}},ar)}));return function(ar){return jt.apply(this,arguments)}}());case 2:case"end":return nr.stop()}},cn)}),Jn=0;case 7:if(!(Jn<xn.length)){Un.next=12;break}return Un.delegateYield(Sn(Jn),"t0",9);case 9:Jn++,Un.next=7;break;case 12:return Tr(!1),In.file("".concat(ze.username,".pdf"),Yr.output("blob"),{base64:!1}),Fn=In.folder("\u4EE3\u7801\u6587\u4EF6"),ze==null||((Yn=ze.shixun_detail)===null||Yn===void 0)||Yn.map(function(cn,Mn){var Gt,nr=Fn.folder("\u7B2C".concat(Mn+1,"\u5173-").concat(cn.subject,"-").concat(cn.id));cn==null||((Gt=cn.game_codes)===null||Gt===void 0)||Gt.map(function(jt){nr.file("".concat(jt.filename,".txt"),jt==null?void 0:jt.content)})}),gr.destroy(),en(),Un.abrupt("return",{v:void 0});case 19:case"end":return Un.stop()}},wn)})(),"t0",7);case 7:if(Vr=Bn.t0,!(typeof Vr=="object")){Bn.next=10;break}return Bn.abrupt("return",Vr.v);case 10:Bn.next=13;break;case 12:an();case 13:case"end":return Bn.stop()}},rr)}));return function(Vt){return mr.apply(this,arguments)}}(),en=function(){Bt.generateAsync({type:"blob"}).then(function(rr){var Vt=document.createElement("a");Vt.href=window.URL.createObjectURL(rr),Vt.download=ze.course_name+".zip",document.body.appendChild(Vt);var sr=document.createEvent("MouseEvents");sr.initEvent("click",!1,!1),Vt.dispatchEvent(sr),document.body.removeChild(Vt),st(new g.a)}),Xe(!1)};Object(h.useEffect)(function(){An()},[Ve.homeworkId]);var An=function(){var mr=Object(a.a)(b.a.mark(function rr(){return b.a.wrap(function(sr){for(;;)switch(sr.prev=sr.next){case 0:return fn(!0),sr.next=3,_t({type:"shixunHomeworks/getShixunWorkReport",payload:Object(_.a)({},Ve)});case 3:fn(!1),Object(z.c)()&&Tn();case 5:case"end":return sr.stop()}},rr)}));return function(){return mr.apply(this,arguments)}}(),_n=[{title:"\u5173\u5361",dataIndex:"name",render:function(rr,Vt,sr){return sr+1}},{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"name",render:function(rr,Vt,sr){return r.a.createElement("div",null,rr,Vt.complete_status===4&&r.a.createElement(Z.g,{status:Vt.complete_status}))}},{title:"\u5F00\u542F\u65F6\u95F4",dataIndex:"open_time"},{title:"\u4EE3\u7801\u4FEE\u6539\u884C\u6570",dataIndex:"diff_code_count",render:function(rr,Vt,sr){return rr||"- -"}},{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"evaluate_count"},{title:"\u5B8C\u6210\u65F6\u95F4",dataIndex:"finished_time"},{title:"\u5B9E\u8BAD\u8017\u65F6",dataIndex:"time_consuming"},{title:"\u662F\u5426\u67E5\u770B\u7B54\u6848",dataIndex:"view_answer",render:function(rr){return rr?"\u662F":"\u5426"}},{title:"\u7ECF\u9A8C\u503C",dataIndex:"experience",render:function(rr,Vt){return r.a.createElement("div",null,r.a.createElement("span",{className:"c-green"},Vt.myself_experience),"/",rr)}},{title:"\u5173\u5361\u5F97\u5206",dataIndex:"game_score",render:function(rr,Vt){return r.a.createElement("div",null,r.a.createElement("span",{className:"c-green"},rr),"/",Vt.game_score_full)}},{title:"\u8C03\u5206",dataIndex:"game_score",render:function(rr,Vt){return xt?r.a.createElement(ct,{max:Vt.game_score_full,defaultValue:parseFloat(rr),onBlur:function(){var sr=Object(a.a)(b.a.mark(function gr(Er){var an;return b.a.wrap(function(Vr){for(;;)switch(Vr.prev=Vr.next){case 0:return Vr.next=2,_t({type:"shixunHomeworks/changeScore",payload:{categoryId:Ve.homeworkId,type:"report",score:Er,challenge_id:Vt.challenge_id}});case 2:return an=Vr.sent,Vr.next=5,_t({type:"shixunHomeworks/getShixunWorkReport",payload:Object(_.a)({},Ve)});case 5:an.status===0&&d.b.success("\u64CD\u4F5C\u6210\u529F");case 6:case"end":return Vr.stop()}},gr)}));return function(gr){return sr.apply(this,arguments)}}()}):rr}}],Dn=function(rr){_t({type:"shixunHomeworks/setActionTabs",payload:{key:"",type:2}}),setTimeout(function(){rr==="next"?U.d.push("/classrooms/".concat(Ve.coursesId,"/shixun_homework/").concat(Ve.categoryId,"/").concat(Ye==null?void 0:Ye.student_work_id,"/comment")):U.d.push("/classrooms/".concat(Ve.coursesId,"/shixun_homework/").concat(Ve.categoryId,"/").concat(Mt==null?void 0:Mt.student_work_id,"/comment"))},200)};return r.a.createElement("section",{className:"bg-fafafa",style:{position:"sticky",top:0}},r.a.createElement("div",{className:"edu-container mt10",style:{paddingBottom:100}},r.a.createElement(k.a,{loading:mn,active:!0,avatar:{size:40},paragraph:{rows:5}},r.a.createElement("div",{className:"edu-container"},ze.course_id&&r.a.createElement("section",{className:"animated fadeIn"},r.a.createElement("aside",{className:""},ze.category&&r.a.createElement(o.a,{separator:">"},r.a.createElement(o.a.Item,null,r.a.createElement(P.a,{to:"/classrooms/".concat(ze.course_id,"/shixun_homework")},ze.course_name)),r.a.createElement(o.a.Item,null,r.a.createElement(P.a,{to:"/classrooms/".concat(ze.course_id,"/shixun_homework/").concat(ze.category.main?"":ze.category.category_id)},ze.category.category_name)),r.a.createElement(o.a.Item,null,r.a.createElement(P.a,{to:"/classrooms/".concat(ze.course_id,"/shixun_homework/").concat(ze.homework_common_id,"/detail")},"\u4F5C\u4E1A\u8BE6\u60C5")),r.a.createElement(o.a.Item,null,ze.username))),r.a.createElement("aside",{className:[ge.a.title1,"mt20"].join(" ")},r.a.createElement(v.a,{align:"middle"},r.a.createElement(l.a,{flex:1},r.a.createElement(P.a,{to:"/classrooms/".concat(ze.course_id,"/shixun_homework/").concat(ze.homework_common_id,"/detail")},r.a.createElement(K.a,{className:"font16 c-black"})),r.a.createElement("strong",{className:"font20 ml5"},ze.shixun_name),r.a.createElement(Z.m,{temporary:!0,status:ze.homework_status})),r.a.createElement(l.a,{className:ge.a.title1_right},ze.view_tpi&&r.a.createElement(x.a,null,r.a.createElement("span",{className:"iconfont icon-yijiandianping mr5"}),r.a.createElement(P.a,{className:"c-black",target:"_blank",to:"/tasks/".concat(ze==null||((Be=ze.shixun_detail)===null||Be===void 0||((We=Be[0])===null||We===void 0))?void 0:We.game_identifier)},"\u67E5\u770B\u5B66\u5458\u5B9E\u8BAD")),Object(z.c)()&&ze.homework_end===!1&&!!ze.myshixun_id&&r.a.createElement(x.a,{className:"ml10",onClick:Object(a.a)(b.a.mark(function mr(){return b.a.wrap(function(Vt){for(;;)switch(Vt.prev=Vt.next){case 0:return Vt.next=2,_t({type:"shixunHomeworks/setActionTabs",payload:{key:"\u6253\u56DE\u91CD\u505A",selectArrs:{myshixun_identifier:ze.myshixun_identifier}}});case 2:case"end":return Vt.stop()}},mr)}))},r.a.createElement("span",{className:"iconfont icon-dahuizhongzuo3x mr5"}),"\u6253\u56DE\u91CD\u505A"),r.a.createElement(x.a,{className:"ml10",onClick:function(){return un("")},loading:Wr},r.a.createElement("span",{className:"iconfont icon-daochu mr5"}),"\u5BFC\u51FA\u5B9E\u8BAD\u62A5\u544A"),Object(z.c)()&&(er==null?void 0:er.length)>1&&r.a.createElement(x.a,{className:"ml10",onClick:function(){return un("all")}},r.a.createElement("span",{className:"iconfont icon-daochu mr5"}),"\u5BFC\u51FA\u5168\u90E8\u5B66\u751F\u5B9E\u8BAD\u62A5\u544A"))))),r.a.createElement("aside",{className:"mt30 relative"})),r.a.createElement("aside",{className:"edu-container bg-white",ref:Nr},r.a.createElement("div",{id:"export-all",ref:xr},r.a.createElement("div",{id:"export-all-1"},r.a.createElement("div",{className:ge.a.title},r.a.createElement("h1",null,"\u603B\u4F53\u8BC4\u4EF7"),r.a.createElement("div",null,Object(z.c)()&&r.a.createElement(x.a,{className:"mr20",type:"primary",onClick:function(){_t({type:"shixunHomeworks/setActionTabs",payload:{key:"\u66F4\u6539\u70B9\u8BC4",selectArrs:{myshixun_identifier:ze.user_id,data:Object(_.a)({},ze)}}})}},r.a.createElement(X.a,null),ze.has_shixun_work_comment?"\u66F4\u6539\u70B9\u8BC4":"\u70B9\u8BC4\u4F5C\u4E1A"))),r.a.createElement(S.a,{style:{marginTop:0}}),r.a.createElement(v.a,{className:"pl30 pr30"},r.a.createElement(l.a,null,r.a.createElement("img",{className:ge.a.userPic,src:"".concat(Y.a.IMG_SERVER,"/images/").concat(ze.image_url),alt:ze.username})),r.a.createElement(l.a,null,r.a.createElement("span",{className:"font16 ml40"},ze.username),r.a.createElement(Z.g,{status:ze.compelete_status}),r.a.createElement("ul",{className:ge.a.userInfo},r.a.createElement("li",null,"\u5B66\u53F7\uFF1A",ze.student_id||"--"),r.a.createElement("li",null,"\u5206\u73ED\uFF1A",ze.group_name||"--"),r.a.createElement("br",null),r.a.createElement("li",null,"\u622A\u6B62\u524D\u5B8C\u6210\u5173\u5361\uFF1A",r.a.createElement("span",{className:"c-red"},ze.complete_count),"/",r.a.createElement("span",{className:"c-red"},ze.challenges_count)),r.a.createElement("li",null,"\u6700\u65B0\u5B8C\u6210\u5173\u5361\uFF1A",r.a.createElement("span",{className:"c-red"},ze.current_complete_count||"-"),"/",r.a.createElement("span",{className:"c-red"},ze.challenges_count)),r.a.createElement("li",null,"\u5B8C\u6210\u6548\u7387\uFF1A",ze&&ze.efficiency===null?"--":ze&&ze.efficiency),r.a.createElement("li",null,"\u8BFE\u5802\u6700\u9AD8\u5B8C\u6210\u6548\u7387\uFF1A",ze&&ze.max_efficiency===null?"--":ze&&ze.max_efficiency))),r.a.createElement("ul",{className:[ge.a.listItem,"mt10"].join(" ")},r.a.createElement("li",null,r.a.createElement("strong",null,"\u901A\u5173\u65F6\u95F4"),r.a.createElement("div",{className:"c-light-black mt20"},ze&&ze.passed_time===null||ze&&ze.passed_time==="--"?"--":f()(ze&&ze.passed_time).format("YYYY-MM-DD HH:mm"))),r.a.createElement("li",null,r.a.createElement("strong",null,"\u8BA1\u65F6\u89C4\u5219",r.a.createElement("i",{onClick:function(rr){rr.stopPropagation(),rr.preventDefault(),Or(!0)},style:{marginLeft:4,color:"#145DFF",fontSize:16,cursor:"pointer"},className:"iconfont icon-tishixiaowenhao"})),r.a.createElement("div",{className:"c-light-black mt20"},ze==null?void 0:ze.human_training_time_rules)),r.a.createElement("li",null,r.a.createElement("strong",null,"\u5B9E\u8BAD\u603B\u8017\u65F6",r.a.createElement("i",{onClick:function(rr){rr.stopPropagation(),rr.preventDefault(),Ir(!0)},style:{marginLeft:4,color:"#145DFF",fontSize:16,cursor:"pointer"},className:"iconfont icon-tishixiaowenhao"})),r.a.createElement("div",{className:"c-light-black mt20"},ze.time_consuming)),r.a.createElement("li",null,r.a.createElement("strong",null,"\u8BC4\u6D4B\u6B21\u6570"),r.a.createElement("div",{className:"mt20"},ze.evaluate_count)),(ze==null?void 0:ze.eff_score_full)&&r.a.createElement(r.a.Fragment,null,r.a.createElement("li",null,r.a.createElement("strong",null,"\u5173\u5361\u5F97\u5206"),r.a.createElement("div",{className:"mt20"},r.a.createElement("span",{className:"c-orange"},ze.challenge_score),"/",r.a.createElement("span",{className:"c-light-black"},ze.challenge_score_full))),r.a.createElement("li",null,r.a.createElement("strong",null,"\u6548\u7387\u5206"),r.a.createElement("div",{className:"mt20"},r.a.createElement("span",{className:"c-orange"},ze.eff_score),"/",r.a.createElement("span",{className:"c-light-black"},ze.eff_score_full)))),r.a.createElement("li",null,r.a.createElement("strong",null,"\u8FDF\u4EA4\u6263\u5206"),r.a.createElement("div",{className:"mt20"},r.a.createElement("span",null,ze.late_penalty||"- -"))),r.a.createElement("li",null,r.a.createElement("strong",null,"\u6700\u7EC8\u6210\u7EE9"),r.a.createElement("div",{className:"mt20"},r.a.createElement("span",{className:"c-orange"},ze.work_score),"/",r.a.createElement("span",{className:"c-light-black"},ze.all_work_score))),r.a.createElement("li",null,r.a.createElement("strong",null,"\u603B\u8BC4"),r.a.createElement("div",{className:"mt20"},r.a.createElement("span",{className:"c-orange"},ze.overall_appraisal))))),r.a.createElement(S.a,{style:{margin:0}}),(ze.work_comment_hidden||ze.work_comment)&&r.a.createElement("div",null,r.a.createElement(v.a,{align:"middle"},r.a.createElement(l.a,{flex:1},r.a.createElement("h1",{className:ge.a.title},"\u70B9\u8BC4\u5185\u5BB9")),r.a.createElement(l.a,{className:"pr30"},Object(z.c)()&&r.a.createElement(x.a,{onClick:Object(a.a)(b.a.mark(function mr(){return b.a.wrap(function(Vt){for(;;)switch(Vt.prev=Vt.next){case 0:c.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",icon:r.a.createElement(G.a,null),content:"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F",onOk:function(){return Object(a.a)(b.a.mark(function gr(){var Er;return b.a.wrap(function(Qr){for(;;)switch(Qr.prev=Qr.next){case 0:return Qr.next=2,Object(Me.m)({comment_id:ze.comment_id,homeworkId:Ve.homeworkId});case 2:Er=Qr.sent,Er.status===0&&(d.b.success("\u5220\u9664\u6210\u529F"),_t({type:"shixunHomeworks/getShixunWorkReport",payload:Object(_.a)({},Ve)}));case 4:case"end":return Qr.stop()}},gr)}))()}});case 1:case"end":return Vt.stop()}},mr)}))},r.a.createElement(F.a,null),"\u5220\u9664"))),r.a.createElement(S.a,{style:{margin:0}}),ze.work_comment&&r.a.createElement("aside",{className:"pl30 pr30 mt20"},r.a.createElement("span",{className:"c-light-black font12"},"# \u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),r.a.createElement("br",null),r.a.createElement(et.a,{value:ze.work_comment})),ze.work_comment_hidden&&r.a.createElement("aside",{className:"pl30 pr30 mt20"},r.a.createElement("span",{className:"c-light-black font12"},"# \u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),r.a.createElement("br",null),r.a.createElement(et.a,{value:ze.work_comment_hidden}))),r.a.createElement("h1",{className:ge.a.title},"\u9636\u6BB5\u6210\u7EE9"),r.a.createElement("aside",{className:"pl30 pr30"},r.a.createElement(H.a,{dataSource:ze.stage_list,pagination:!1,columns:_n})),(ze==null?void 0:ze.work_description)&&r.a.createElement(r.a.Fragment,null,r.a.createElement("h1",{className:ge.a.title},"\u4E2A\u4EBA\u603B\u7ED3"),r.a.createElement("aside",{className:"pl30 pr30"},r.a.createElement(et.a,{value:ze==null?void 0:ze.work_description}))),r.a.createElement("h1",{className:ge.a.title},"\u56FE\u5F62\u7EDF\u8BA1"),r.a.createElement(ye,null),r.a.createElement("h1",{className:ge.a.title},"\u5B9E\u8BAD\u8BE6\u60C5")),r.a.createElement(pt,{autoHeight:Le}))),Object(z.c)()&&r.a.createElement("aside",{className:"".concat(ge.a.footerBar," ").concat(Wr?ge.a.footerBarStatic:"")},r.a.createElement("aside",{className:"edu-container"},r.a.createElement(v.a,{align:"middle"},r.a.createElement(l.a,{flex:"1"},r.a.createElement(P.a,{className:ge.a.exitComment,to:"/classrooms/".concat(Ve.coursesId,"/shixun_homework/").concat(Ve.categoryId,"/detail")},"\u8FD4\u56DE\u5217\u8868")),r.a.createElement(l.a,{flex:"1",className:"tr"},r.a.createElement(x.a,{type:"default",disabled:Mt==null?void 0:Mt.last,onClick:function(){return Dn()}},"\u4E0A\u4E00\u4E2A"),r.a.createElement(x.a,{type:"default",style:{marginLeft:"20px",marginRight:"20px"},disabled:Ye==null?void 0:Ye.last,onClick:function(){return Dn("next")}},"\u4E0B\u4E00\u4E2A"),Object(z.c)()&&r.a.createElement(x.a,{type:"primary",onClick:Object(a.a)(b.a.mark(function mr(){return b.a.wrap(function(Vt){for(;;)switch(Vt.prev=Vt.next){case 0:_t({type:"shixunHomeworks/setActionTabs",payload:{key:"\u66F4\u6539\u70B9\u8BC4",selectArrs:{myshixun_identifier:ze.user_id,data:Object(_.a)({},ze)}}});case 1:case"end":return Vt.stop()}},mr)}))},"\u70B9\u8BC4\u4F5C\u4E1A"))))))),r.a.createElement(nt,null),r.a.createElement(Qe.a,null),r.a.createElement(c.a,{visible:cr,width:860,centered:!0,onCancel:function(){Or(!1)},title:"\u8BA1\u65F6\u89C4\u5219\u8BF4\u660E",footer:null},r.a.createElement("div",{style:{color:"#333333",fontWeight:400}},r.a.createElement("span",{style:{fontWeight:500}},"1\u3001\u9875\u9762\u505C\u7559\u65F6\u957F"),r.a.createElement("br",null),r.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"),r.a.createElement("br",null),r.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"),r.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 "),r.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")),r.a.createElement("div",{style:{color:"#333333",marginTop:20,fontWeight:400}},r.a.createElement("span",{style:{fontWeight:500}},"2\u3001\u5173\u5361\u603B\u8017\u65F6"),r.a.createElement("br",null),r.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 "),r.a.createElement("br",null),r.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"),r.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 "),r.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"),r.a.createElement("br",null),r.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")),r.a.createElement("div",{style:{color:"#333333",marginTop:20,fontWeight:400}},r.a.createElement("span",{style:{fontWeight:500}},"3\u3001\u4F5C\u4E1A\u901A\u5173\u65F6\u957F"),r.a.createElement("br",null),r.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")),r.a.createElement("div",{style:{color:"#333333",marginTop:20,fontWeight:400}},r.a.createElement("span",{style:{fontWeight:500}},"\u89C4\u5219\u76EE\u7684"),r.a.createElement("br",null),r.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"))),r.a.createElement(c.a,{visible:tr,title:"\u5B9E\u8BAD\u603B\u8017\u65F6\u8BF4\u660E",centered:!0,footer:null,onCancel:function(){Ir(!1)},width:600},r.a.createElement("div",{style:{fontWeight:400,color:"#333333"}},r.a.createElement("div",null,"1\u3001\u5F53\u8BA1\u65F6\u89C4\u5219\u4E3A\u201C",r.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"),r.a.createElement("div",{style:{margin:"20px 0px"}},"2\u3001\u5F53\u8BA1\u65F6\u89C4\u5219\u4E3A\u201C",r.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"),r.a.createElement("div",null,"3\u3001\u5F53\u8BA1\u65F6\u89C4\u5219\u4E3A\u201C",r.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"))))},he=Ae.default=Object(U.a)(function(de){var _e=de.shixunHomeworks,Be=de.loading,We=de.globalSetting;return{shixunHomeworks:_e,globalSetting:We,loading:Be.effects}})(ue)},"6+eU":function(Ge,Ae,W){"use strict";W.d(Ae,"a",function(){return C});var J=W("wx14"),k=W("rePB"),I=W("VTBJ"),H=W("1OyB"),D=W("vuIU"),S=W("Ji7U"),O=W("LK+K"),v=W("cDcd"),T=W.n(v),x=W("TSYQ"),n=W.n(x),l=function(b){var h,r="".concat(b.rootPrefixCls,"-item"),u=n()(r,"".concat(r,"-").concat(b.page),(h={},Object(k.a)(h,"".concat(r,"-active"),b.active),Object(k.a)(h,b.className,!!b.className),Object(k.a)(h,"".concat(r,"-disabled"),!b.page),h)),f=function(){b.onClick(b.page)},w=function(m){b.onKeyPress(m,b.onClick,b.page)};return T.a.createElement("li",{title:b.showTitle?b.page:null,className:u,onClick:f,onKeyPress:w,tabIndex:"0"},b.itemRender(b.page,"page",T.a.createElement("a",{rel:"nofollow"},b.page)))},A=l,o={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},i=function(L){Object(S.a)(h,L);var b=Object(O.a)(h);function h(){var r;Object(H.a)(this,h);for(var u=arguments.length,f=new Array(u),w=0;w<u;w++)f[w]=arguments[w];return r=b.call.apply(b,[this].concat(f)),r.state={goInputText:""},r.buildOptionText=function(g){return"".concat(g," ").concat(r.props.locale.items_per_page)},r.changeSize=function(g){r.props.changeSize(Number(g))},r.handleChange=function(g){r.setState({goInputText:g.target.value})},r.handleBlur=function(g){var m=r.props,U=m.goButton,P=m.quickGo,K=m.rootPrefixCls,X=r.state.goInputText;if(U||X==="")return;if(g.relatedTarget&&(g.relatedTarget.className.indexOf("".concat(K,"-prev"))>=0||g.relatedTarget.className.indexOf("".concat(K,"-next"))>=0))return;r.setState({goInputText:""}),P(r.getValidValue())},r.go=function(g){var m=r.state.goInputText;if(m==="")return;(g.keyCode===o.ENTER||g.type==="click")&&(r.setState({goInputText:""}),r.props.quickGo(r.getValidValue()))},r}return Object(D.a)(h,[{key:"getValidValue",value:function(){var u=this.state,f=u.goInputText,w=u.current;return!f||isNaN(f)?w:Number(f)}},{key:"getPageSizeOptions",value:function(){var u=this.props,f=u.pageSize,w=u.pageSizeOptions;return w.some(function(g){return g.toString()===f.toString()})?w:w.concat([f.toString()]).sort(function(g,m){var U=isNaN(Number(g))?0:Number(g),P=isNaN(Number(m))?0:Number(m);return U-P})}},{key:"render",value:function(){var u=this,f=this.props,w=f.pageSize,g=f.locale,m=f.rootPrefixCls,U=f.changeSize,P=f.quickGo,K=f.goButton,X=f.selectComponentClass,G=f.buildOptionText,F=f.selectPrefixCls,Y=f.disabled,z=this.state.goInputText,Z="".concat(m,"-options"),re=X,me=null,ce=null,ge=null;if(!U&&!P)return null;var be=this.getPageSizeOptions();if(U&&re){var Oe=be.map(function(ye,Ie){return T.a.createElement(re.Option,{key:Ie,value:ye.toString()},(G||u.buildOptionText)(ye))});me=T.a.createElement(re,{disabled:Y,prefixCls:F,showSearch:!1,className:"".concat(Z,"-size-changer"),optionLabelProp:"children",dropdownMatchSelectWidth:!1,value:(w||be[0]).toString(),onChange:this.changeSize,getPopupContainer:function(Ie){return Ie.parentNode}},Oe)}return P&&(K&&(ge=typeof K=="boolean"?T.a.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:Y,className:"".concat(Z,"-quick-jumper-button")},g.jump_to_confirm):T.a.createElement("span",{onClick:this.go,onKeyUp:this.go},K)),ce=T.a.createElement("div",{className:"".concat(Z,"-quick-jumper")},g.jump_to,T.a.createElement("input",{disabled:Y,type:"text",value:z,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur}),g.page,ge)),T.a.createElement("li",{className:"".concat(Z)},me,ce)}}]),h}(T.a.Component);i.defaultProps={pageSizeOptions:["10","20","50","100"]};var d=i,s=W("N2Kk");function c(){}function a(L){return typeof L=="number"&&isFinite(L)&&Math.floor(L)===L}function p(L,b,h){return h}function _(L,b,h){var r=typeof L=="undefined"?b.pageSize:L;return Math.floor((h.total-1)/r)+1}var B=function(L){Object(S.a)(h,L);var b=Object(O.a)(h);function h(r){var u;Object(H.a)(this,h),u=b.call(this,r),u.getJumpPrevPage=function(){return Math.max(1,u.state.current-(u.props.showLessItems?3:5))},u.getJumpNextPage=function(){return Math.min(_(void 0,u.state,u.props),u.state.current+(u.props.showLessItems?3:5))},u.getItemIcon=function(U,P){var K=u.props.prefixCls,X=U||T.a.createElement("button",{type:"button","aria-label":P,className:"".concat(K,"-item-link")});return typeof U=="function"&&(X=T.a.createElement(U,Object(I.a)({},u.props))),X},u.savePaginationNode=function(U){u.paginationNode=U},u.isValid=function(U){return a(U)&&U!==u.state.current},u.shouldDisplayQuickJumper=function(){var U=u.props,P=U.showQuickJumper,K=U.pageSize,X=U.total;return X<=K?!1:P},u.handleKeyDown=function(U){(U.keyCode===o.ARROW_UP||U.keyCode===o.ARROW_DOWN)&&U.preventDefault()},u.handleKeyUp=function(U){var P=u.getValidValue(U),K=u.state.currentInputValue;P!==K&&u.setState({currentInputValue:P}),U.keyCode===o.ENTER?u.handleChange(P):U.keyCode===o.ARROW_UP?u.handleChange(P-1):U.keyCode===o.ARROW_DOWN&&u.handleChange(P+1)},u.changePageSize=function(U){var P=u.state.current,K=_(U,u.state,u.props);P=P>K?K:P,K===0&&(P=u.state.current),typeof U=="number"&&("pageSize"in u.props||u.setState({pageSize:U}),"current"in u.props||u.setState({current:P,currentInputValue:P})),u.props.onShowSizeChange(P,U),"onChange"in u.props&&u.props.onChange&&u.props.onChange(P,U)},u.handleChange=function(U){var P=u.props.disabled,K=U;if(u.isValid(K)&&!P){var X=_(void 0,u.state,u.props);K>X?K=X:K<1&&(K=1),"current"in u.props||u.setState({current:K,currentInputValue:K});var G=u.state.pageSize;return u.props.onChange(K,G),K}return u.state.current},u.prev=function(){u.hasPrev()&&u.handleChange(u.state.current-1)},u.next=function(){u.hasNext()&&u.handleChange(u.state.current+1)},u.jumpPrev=function(){u.handleChange(u.getJumpPrevPage())},u.jumpNext=function(){u.handleChange(u.getJumpNextPage())},u.hasPrev=function(){return u.state.current>1},u.hasNext=function(){return u.state.current<_(void 0,u.state,u.props)},u.runIfEnter=function(U,P){if(U.key==="Enter"||U.charCode===13){for(var K=arguments.length,X=new Array(K>2?K-2:0),G=2;G<K;G++)X[G-2]=arguments[G];P.apply(void 0,X)}},u.runIfEnterPrev=function(U){u.runIfEnter(U,u.prev)},u.runIfEnterNext=function(U){u.runIfEnter(U,u.next)},u.runIfEnterJumpPrev=function(U){u.runIfEnter(U,u.jumpPrev)},u.runIfEnterJumpNext=function(U){u.runIfEnter(U,u.jumpNext)},u.handleGoTO=function(U){(U.keyCode===o.ENTER||U.type==="click")&&u.handleChange(u.state.currentInputValue)};var f=r.onChange!==c,w="current"in r;w&&!f&&console.warn("Warning: You provided a `current` prop to a Pagination component without an `onChange` handler. This will render a read-only component.");var g=r.defaultCurrent;"current"in r&&(g=r.current);var m=r.defaultPageSize;return"pageSize"in r&&(m=r.pageSize),g=Math.min(g,_(m,void 0,r)),u.state={current:g,currentInputValue:g,pageSize:m},u}return Object(D.a)(h,[{key:"componentDidUpdate",value:function(u,f){var w=this.props.prefixCls;if(f.current!==this.state.current&&this.paginationNode){var g=this.paginationNode.querySelector(".".concat(w,"-item-").concat(f.current));g&&document.activeElement===g&&g.blur()}}},{key:"getValidValue",value:function(u){var f=u.target.value,w=_(void 0,this.state,this.props),g=this.state.currentInputValue,m;return f===""?m=f:isNaN(Number(f))?m=g:f>=w?m=w:m=Number(f),m}},{key:"getShowSizeChanger",value:function(){var u=this.props,f=u.showSizeChanger,w=u.total,g=u.totalBoundaryShowSizeChanger;return typeof f!="undefined"?f:w>g}},{key:"renderPrev",value:function(u){var f=this.props,w=f.prevIcon,g=f.itemRender,m=g(u,"prev",this.getItemIcon(w,"prev page")),U=!this.hasPrev();return Object(v.isValidElement)(m)?Object(v.cloneElement)(m,{disabled:U}):m}},{key:"renderNext",value:function(u){var f=this.props,w=f.nextIcon,g=f.itemRender,m=g(u,"next",this.getItemIcon(w,"next page")),U=!this.hasNext();return Object(v.isValidElement)(m)?Object(v.cloneElement)(m,{disabled:U}):m}},{key:"render",value:function(){var u=this,f=this.props,w=f.prefixCls,g=f.className,m=f.style,U=f.disabled,P=f.hideOnSinglePage,K=f.total,X=f.locale,G=f.showQuickJumper,F=f.showLessItems,Y=f.showTitle,z=f.showTotal,Z=f.simple,re=f.itemRender,me=f.showPrevNextJumpers,ce=f.jumpPrevIcon,ge=f.jumpNextIcon,be=f.selectComponentClass,Oe=f.selectPrefixCls,ye=f.pageSizeOptions,Ie=this.state,je=Ie.current,ct=Ie.pageSize,xe=Ie.currentInputValue;if(P===!0&&K<=ct)return null;var Ne=_(void 0,this.state,this.props),qe=[],oe=null,$=null,ee=null,ie=null,Ee=null,Se=G&&G.goButton,Re=F?1:2,at=je-1>0?je-1:0,lt=je+1<Ne?je+1:Ne,ft=Object.keys(this.props).reduce(function(ue,he){return(he.substr(0,5)==="data-"||he.substr(0,5)==="aria-"||he==="role")&&(ue[he]=u.props[he]),ue},{});if(Z)return Se&&(typeof Se=="boolean"?Ee=T.a.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},X.jump_to_confirm):Ee=T.a.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Se),Ee=T.a.createElement("li",{title:Y?"".concat(X.jump_to).concat(je,"/").concat(Ne):null,className:"".concat(w,"-simple-pager")},Ee)),T.a.createElement("ul",Object(J.a)({className:n()(w,"".concat(w,"-simple"),Object(k.a)({},"".concat(w,"-disabled"),U),g),style:m,ref:this.savePaginationNode},ft),T.a.createElement("li",{title:Y?X.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:n()("".concat(w,"-prev"),Object(k.a)({},"".concat(w,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},this.renderPrev(at)),T.a.createElement("li",{title:Y?"".concat(je,"/").concat(Ne):null,className:"".concat(w,"-simple-pager")},T.a.createElement("input",{type:"text",value:xe,disabled:U,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,size:"3"}),T.a.createElement("span",{className:"".concat(w,"-slash")},"/"),Ne),T.a.createElement("li",{title:Y?X.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:n()("".concat(w,"-next"),Object(k.a)({},"".concat(w,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(lt)),Ee);if(Ne<=3+Re*2){var pt={locale:X,rootPrefixCls:w,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:Y,itemRender:re};Ne||qe.push(T.a.createElement(A,Object(J.a)({},pt,{key:"noPager",page:Ne,className:"".concat(w,"-disabled")})));for(var Et=1;Et<=Ne;Et+=1){var St=je===Et;qe.push(T.a.createElement(A,Object(J.a)({},pt,{key:Et,page:Et,active:St})))}}else{var Ue=F?X.prev_3:X.prev_5,De=F?X.next_3:X.next_5;me&&(oe=T.a.createElement("li",{title:Y?Ue:null,key:"prev",onClick:this.jumpPrev,tabIndex:"0",onKeyPress:this.runIfEnterJumpPrev,className:n()("".concat(w,"-jump-prev"),Object(k.a)({},"".concat(w,"-jump-prev-custom-icon"),!!ce))},re(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(ce,"prev page"))),$=T.a.createElement("li",{title:Y?De:null,key:"next",tabIndex:"0",onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:n()("".concat(w,"-jump-next"),Object(k.a)({},"".concat(w,"-jump-next-custom-icon"),!!ge))},re(this.getJumpNextPage(),"jump-next",this.getItemIcon(ge,"next page")))),ie=T.a.createElement(A,{locale:X,last:!0,rootPrefixCls:w,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Ne,page:Ne,active:!1,showTitle:Y,itemRender:re}),ee=T.a.createElement(A,{locale:X,rootPrefixCls:w,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:Y,itemRender:re});var tt=Math.max(1,je-Re),nt=Math.min(je+Re,Ne);je-1<=Re&&(nt=1+Re*2),Ne-je<=Re&&(tt=Ne-Re*2);for(var Qe=tt;Qe<=nt;Qe+=1){var et=je===Qe;qe.push(T.a.createElement(A,{locale:X,rootPrefixCls:w,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Qe,page:Qe,active:et,showTitle:Y,itemRender:re}))}je-1>=Re*2&&je!==1+2&&(qe[0]=Object(v.cloneElement)(qe[0],{className:"".concat(w,"-item-after-jump-prev")}),qe.unshift(oe)),Ne-je>=Re*2&&je!==Ne-2&&(qe[qe.length-1]=Object(v.cloneElement)(qe[qe.length-1],{className:"".concat(w,"-item-before-jump-next")}),qe.push($)),tt!==1&&qe.unshift(ee),nt!==Ne&&qe.push(ie)}var Me=null;z&&(Me=T.a.createElement("li",{className:"".concat(w,"-total-text")},z(K,[K===0?0:(je-1)*ct+1,je*ct>K?K:je*ct])));var Te=!this.hasPrev()||!Ne,Ce=!this.hasNext()||!Ne;return T.a.createElement("ul",Object(J.a)({className:n()(w,g,Object(k.a)({},"".concat(w,"-disabled"),U)),style:m,unselectable:"unselectable",ref:this.savePaginationNode},ft),Me,T.a.createElement("li",{title:Y?X.prev_page:null,onClick:this.prev,tabIndex:Te?null:0,onKeyPress:this.runIfEnterPrev,className:n()("".concat(w,"-prev"),Object(k.a)({},"".concat(w,"-disabled"),Te)),"aria-disabled":Te},this.renderPrev(at)),qe,T.a.createElement("li",{title:Y?X.next_page:null,onClick:this.next,tabIndex:Ce?null:0,onKeyPress:this.runIfEnterNext,className:n()("".concat(w,"-next"),Object(k.a)({},"".concat(w,"-disabled"),Ce)),"aria-disabled":Ce},this.renderNext(lt)),T.a.createElement(d,{disabled:U,locale:X,rootPrefixCls:w,selectComponentClass:be,selectPrefixCls:Oe,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:je,pageSize:ct,pageSizeOptions:ye,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:Se}))}}],[{key:"getDerivedStateFromProps",value:function(u,f){var w={};if("current"in u&&(w.current=u.current,u.current!==f.current&&(w.currentInputValue=w.current)),"pageSize"in u&&u.pageSize!==f.pageSize){var g=f.current,m=_(u.pageSize,f,u);g=g>m?m:g,"current"in u||(w.current=g,w.currentInputValue=g),w.pageSize=u.pageSize}return w}}]),h}(T.a.Component);B.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:c,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:c,locale:s.a,style:{},itemRender:p,totalBoundaryShowSizeChanger:50};var C=B},"6GrX":function(Ge,Ae,W){var J=W("mFDi"),k=W("Xnb7"),I=W("bYtY"),H=I.getContext,D=I.extend,S=I.retrieve2,O=I.retrieve3,v=I.trim,T={},x=0,n=5e3,l=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g,A="12px sans-serif",o={};function i(P,K){o[P]=K}function d(P,K){K=K||A;var X=P+":"+K;if(T[X])return T[X];for(var G=(P+"").split(`
`),F=0,Y=0,z=G.length;Y<z;Y++)F=Math.max(f(G[Y],K).width,F);return x>n&&(x=0,T={}),x++,T[X]=F,F}function s(P,K,X,G,F,Y,z,Z){return z?a(P,K,X,G,F,Y,z,Z):c(P,K,X,G,F,Y,Z)}function c(P,K,X,G,F,Y,z){var Z=w(P,K,F,Y,z),re=d(P,K);F&&(re+=F[1]+F[3]);var me=Z.outerHeight,ce=p(0,re,X),ge=_(0,me,G),be=new J(ce,ge,re,me);return be.lineHeight=Z.lineHeight,be}function a(P,K,X,G,F,Y,z,Z){var re=g(P,{rich:z,truncate:Z,font:K,textAlign:X,textPadding:F,textLineHeight:Y}),me=re.outerWidth,ce=re.outerHeight,ge=p(0,me,X),be=_(0,ce,G);return new J(ge,be,me,ce)}function p(P,K,X){return X==="right"?P-=K:X==="center"&&(P-=K/2),P}function _(P,K,X){return X==="middle"?P-=K/2:X==="bottom"&&(P-=K),P}function B(P,K,X){var G=K.textPosition,F=K.textDistance,Y=X.x,z=X.y;F=F||0;var Z=X.height,re=X.width,me=Z/2,ce="left",ge="top";switch(G){case"left":Y-=F,z+=me,ce="right",ge="middle";break;case"right":Y+=F+re,z+=me,ge="middle";break;case"top":Y+=re/2,z-=F,ce="center",ge="bottom";break;case"bottom":Y+=re/2,z+=Z+F,ce="center";break;case"inside":Y+=re/2,z+=me,ce="center",ge="middle";break;case"insideLeft":Y+=F,z+=me,ge="middle";break;case"insideRight":Y+=re-F,z+=me,ce="right",ge="middle";break;case"insideTop":Y+=re/2,z+=F,ce="center";break;case"insideBottom":Y+=re/2,z+=Z-F,ce="center",ge="bottom";break;case"insideTopLeft":Y+=F,z+=F;break;case"insideTopRight":Y+=re-F,z+=F,ce="right";break;case"insideBottomLeft":Y+=F,z+=Z-F,ge="bottom";break;case"insideBottomRight":Y+=re-F,z+=Z-F,ce="right",ge="bottom";break}return P=P||{},P.x=Y,P.y=z,P.textAlign=ce,P.textVerticalAlign=ge,P}function C(P,K,X){var G={textPosition:P,textDistance:X};return B({},G,K)}function L(P,K,X,G,F){if(!K)return"";var Y=(P+"").split(`
`);F=b(K,X,G,F);for(var z=0,Z=Y.length;z<Z;z++)Y[z]=h(Y[z],F);return Y.join(`
`)}function b(P,K,X,G){G=D({},G),G.font=K;var X=S(X,"...");G.maxIterations=S(G.maxIterations,2);var F=G.minChar=S(G.minChar,0);G.cnCharWidth=d("\u56FD",K);var Y=G.ascCharWidth=d("a",K);G.placeholder=S(G.placeholder,"");for(var z=P=Math.max(0,P-1),Z=0;Z<F&&z>=Y;Z++)z-=Y;var re=d(X,K);return re>z&&(X="",re=0),z=P-re,G.ellipsis=X,G.ellipsisWidth=re,G.contentWidth=z,G.containerWidth=P,G}function h(P,K){var X=K.containerWidth,G=K.font,F=K.contentWidth;if(!X)return"";var Y=d(P,G);if(Y<=X)return P;for(var z=0;;z++){if(Y<=F||z>=K.maxIterations){P+=K.ellipsis;break}var Z=z===0?r(P,F,K.ascCharWidth,K.cnCharWidth):Y>0?Math.floor(P.length*F/Y):0;P=P.substr(0,Z),Y=d(P,G)}return P===""&&(P=K.placeholder),P}function r(P,K,X,G){for(var F=0,Y=0,z=P.length;Y<z&&F<K;Y++){var Z=P.charCodeAt(Y);F+=0<=Z&&Z<=127?X:G}return Y}function u(P){return d("\u56FD",P)}function f(P,K){return o.measureText(P,K)}o.measureText=function(P,K){var X=H();return X.font=K||A,X.measureText(P)};function w(P,K,X,G,F){P!=null&&(P+="");var Y=S(G,u(K)),z=P?P.split(`
`):[],Z=z.length*Y,re=Z,me=!0;if(X&&(re+=X[0]+X[2]),P&&F){me=!1;var ce=F.outerHeight,ge=F.outerWidth;if(ce!=null&&re>ce)P="",z=[];else if(ge!=null)for(var be=b(ge-(X?X[1]+X[3]:0),K,F.ellipsis,{minChar:F.minChar,placeholder:F.placeholder}),Oe=0,ye=z.length;Oe<ye;Oe++)z[Oe]=h(z[Oe],be)}return{lines:z,height:Z,outerHeight:re,lineHeight:Y,canCacheByTextString:me}}function g(P,K){var X={lines:[],width:0,height:0};if(P!=null&&(P+=""),!P)return X;for(var G=l.lastIndex=0,F;(F=l.exec(P))!=null;){var Y=F.index;Y>G&&m(X,P.substring(G,Y)),m(X,F[2],F[1]),G=l.lastIndex}G<P.length&&m(X,P.substring(G,P.length));var z=X.lines,Z=0,re=0,me=[],ce=K.textPadding,ge=K.truncate,be=ge&&ge.outerWidth,Oe=ge&&ge.outerHeight;ce&&(be!=null&&(be-=ce[1]+ce[3]),Oe!=null&&(Oe-=ce[0]+ce[2]));for(var ye=0;ye<z.length;ye++){for(var Ie=z[ye],je=0,ct=0,xe=0;xe<Ie.tokens.length;xe++){var Ne=Ie.tokens[xe],qe=Ne.styleName&&K.rich[Ne.styleName]||{},oe=Ne.textPadding=qe.textPadding,$=Ne.font=qe.font||K.font,ee=Ne.textHeight=S(qe.textHeight,u($));if(oe&&(ee+=oe[0]+oe[2]),Ne.height=ee,Ne.lineHeight=O(qe.textLineHeight,K.textLineHeight,ee),Ne.textAlign=qe&&qe.textAlign||K.textAlign,Ne.textVerticalAlign=qe&&qe.textVerticalAlign||"middle",Oe!=null&&Z+Ne.lineHeight>Oe)return{lines:[],width:0,height:0};Ne.textWidth=d(Ne.text,$);var ie=qe.textWidth,Ee=ie==null||ie==="auto";if(typeof ie=="string"&&ie.charAt(ie.length-1)==="%")Ne.percentWidth=ie,me.push(Ne),ie=0;else{if(Ee){ie=Ne.textWidth;var Se=qe.textBackgroundColor,Re=Se&&Se.image;Re&&(Re=k.findExistImage(Re),k.isImageReady(Re)&&(ie=Math.max(ie,Re.width*ee/Re.height)))}var at=oe?oe[1]+oe[3]:0;ie+=at;var lt=be!=null?be-ct:null;lt!=null&&lt<ie&&(!Ee||lt<at?(Ne.text="",Ne.textWidth=ie=0):(Ne.text=L(Ne.text,lt-at,$,ge.ellipsis,{minChar:ge.minChar}),Ne.textWidth=d(Ne.text,$),ie=Ne.textWidth+at))}ct+=Ne.width=ie,qe&&(je=Math.max(je,Ne.lineHeight))}Ie.width=ct,Ie.lineHeight=je,Z+=je,re=Math.max(re,ct)}X.outerWidth=X.width=S(K.textWidth,re),X.outerHeight=X.height=S(K.textHeight,Z),ce&&(X.outerWidth+=ce[1]+ce[3],X.outerHeight+=ce[0]+ce[2]);for(var ye=0;ye<me.length;ye++){var Ne=me[ye],ft=Ne.percentWidth;Ne.width=parseInt(ft,10)/100*re}return X}function m(P,K,X){for(var G=K==="",F=K.split(`
`),Y=P.lines,z=0;z<F.length;z++){var Z=F[z],re={styleName:X,text:Z,isLineHolder:!Z&&!G};if(z)Y.push({tokens:[re]});else{var me=(Y[Y.length-1]||(Y[0]={tokens:[]})).tokens,ce=me.length;ce===1&&me[0].isLineHolder?me[0]=re:(Z||!ce||G)&&me.push(re)}}}function U(P){var K=(P.fontSize||P.fontFamily)&&[P.fontStyle,P.fontWeight,(P.fontSize||12)+"px",P.fontFamily||"sans-serif"].join(" ");return K&&v(K)||P.textFont||P.font}Ae.DEFAULT_FONT=A,Ae.$override=i,Ae.getWidth=d,Ae.getBoundingRect=s,Ae.adjustTextX=p,Ae.adjustTextY=_,Ae.calculateTextPosition=B,Ae.adjustTextPositionOnRect=C,Ae.truncateText=L,Ae.getLineHeight=u,Ae.measureText=f,Ae.parsePlainText=w,Ae.parseRichText=g,Ae.makeFont=U},"6RRn":function(Ge,Ae,W){"use strict";var J=W("wCXF"),k=W("n6Qo");W.d(Ae,"b",function(){return k.a});var I=W("IBYe"),H=W("6eGT"),D=W("hW8S");W.d(Ae,"a",function(){return D.a}),Ae.c=J.b},"6UM0":function(Ge,Ae,W){var J,k;(function(){var I;(function(){"use strict";var D=[function(T,x,n){var l=n(1).Beautifier,A=n(5).Options;function o(i,d){var s=new l(i,d);return s.beautify()}T.exports=o,T.exports.defaultOptions=function(){return new A}},function(T,x,n){var l=n(2).Output,A=n(3).Token,o=n(4),i=n(5).Options,d=n(7).Tokenizer,s=n(7).line_starters,c=n(7).positionable_operators,a=n(7).TOKEN;function p(F,Y){return Y.indexOf(F)!==-1}function _(F){return F.replace(/^\s+/g,"")}function B(F){for(var Y={},z=0;z<F.length;z++)Y[F[z].replace(/-/g,"_")]=F[z];return Y}function C(F,Y){return F&&F.type===a.RESERVED&&F.text===Y}function L(F,Y){return F&&F.type===a.RESERVED&&p(F.text,Y)}var b=["case","return","do","if","throw","else","await","break","continue","async"],h=["before-newline","after-newline","preserve-newline"],r=B(h),u=[r.before_newline,r.preserve_newline],f={BlockStatement:"BlockStatement",Statement:"Statement",ObjectLiteral:"ObjectLiteral",ArrayLiteral:"ArrayLiteral",ForInitializer:"ForInitializer",Conditional:"Conditional",Expression:"Expression"};function w(F,Y){if(Y.multiline_frame||Y.mode===f.ForInitializer||Y.mode===f.Conditional)return;F.remove_indent(Y.start_line_index)}function g(F){F=F.replace(o.allLineBreaks,`
`);for(var Y=[],z=F.indexOf(`
`);z!==-1;)Y.push(F.substring(0,z)),F=F.substring(z+1),z=F.indexOf(`
`);return F.length&&Y.push(F),Y}function m(F){return F===f.ArrayLiteral}function U(F){return p(F,[f.Expression,f.ForInitializer,f.Conditional])}function P(F,Y){for(var z=0;z<F.length;z++){var Z=F[z].trim();if(Z.charAt(0)!==Y)return!1}return!0}function K(F,Y){for(var z=0,Z=F.length,re;z<Z;z++)if(re=F[z],re&&re.indexOf(Y)!==0)return!1;return!0}function X(F,Y){Y=Y||{},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 i(Y)}X.prototype.create_flags=function(F,Y){var z=0;F&&(z=F.indentation_level,!this._output.just_added_newline()&&F.line_indent_level>z&&(z=F.line_indent_level));var Z={mode:Y,parent:F,last_token:F?F.last_token:new A(a.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:z,alignment:0,line_indent_level:F?F.line_indent_level:z,start_line_index:this._output.get_line_number(),ternary_depth:0};return Z},X.prototype._reset=function(F){var Y=F.match(/^[\t ]*/)[0];this._last_last_text="",this._output=new l(this._options,Y),this._output.raw=this._options.test_output_raw,this._flag_store=[],this.set_mode(f.BlockStatement);var z=new d(F,this._options);return this._tokens=z.tokenize(),F},X.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var F,Y=this._reset(this._source_text),z=this._options.eol;this._options.eol==="auto"&&(z=`
`,Y&&o.lineBreak.test(Y||"")&&(z=Y.match(o.lineBreak)[0]));for(var Z=this._tokens.next();Z;)this.handle_token(Z),this._last_last_text=this._flags.last_token.text,this._flags.last_token=Z,Z=this._tokens.next();return F=this._output.get_code(z),F},X.prototype.handle_token=function(F,Y){F.type===a.START_EXPR?this.handle_start_expr(F):F.type===a.END_EXPR?this.handle_end_expr(F):F.type===a.START_BLOCK?this.handle_start_block(F):F.type===a.END_BLOCK?this.handle_end_block(F):F.type===a.WORD?this.handle_word(F):F.type===a.RESERVED?this.handle_word(F):F.type===a.SEMICOLON?this.handle_semicolon(F):F.type===a.STRING?this.handle_string(F):F.type===a.EQUALS?this.handle_equals(F):F.type===a.OPERATOR?this.handle_operator(F):F.type===a.COMMA?this.handle_comma(F):F.type===a.BLOCK_COMMENT?this.handle_block_comment(F,Y):F.type===a.COMMENT?this.handle_comment(F,Y):F.type===a.DOT?this.handle_dot(F):F.type===a.EOF?this.handle_eof(F):F.type===a.UNKNOWN?this.handle_unknown(F,Y):this.handle_unknown(F,Y)},X.prototype.handle_whitespace_and_comments=function(F,Y){var z=F.newlines,Z=this._options.keep_array_indentation&&m(this._flags.mode);if(F.comments_before)for(var re=F.comments_before.next();re;)this.handle_whitespace_and_comments(re,Y),this.handle_token(re,Y),re=F.comments_before.next();if(Z)for(var me=0;me<z;me+=1)this.print_newline(me>0,Y);else if(this._options.max_preserve_newlines&&z>this._options.max_preserve_newlines&&(z=this._options.max_preserve_newlines),this._options.preserve_newlines&&z>1){this.print_newline(!1,Y);for(var ce=1;ce<z;ce+=1)this.print_newline(!0,Y)}};var G=["async","break","continue","return","throw","yield"];X.prototype.allow_wrap_or_preserved_newline=function(F,Y){if(Y=Y===void 0?!1:Y,this._output.just_added_newline())return;var z=this._options.preserve_newlines&&F.newlines||Y,Z=p(this._flags.last_token.text,c)||p(F.text,c);if(Z){var re=p(this._flags.last_token.text,c)&&p(this._options.operator_position,u)||p(F.text,c);z=z&&re}if(z)this.print_newline(!1,!0);else if(this._options.wrap_line_length){if(L(this._flags.last_token,G))return;this._output.set_wrap_point()}},X.prototype.print_newline=function(F,Y){if(!Y&&(this._flags.last_token.text!==";"&&this._flags.last_token.text!==","&&this._flags.last_token.text!=="="&&(this._flags.last_token.type!==a.OPERATOR||this._flags.last_token.text==="--"||this._flags.last_token.text==="++")))for(var z=this._tokens.peek();this._flags.mode===f.Statement&&!(this._flags.if_block&&C(z,"else"))&&!this._flags.do_block;)this.restore_mode();this._output.add_new_line(F)&&(this._flags.multiline_frame=!0)},X.prototype.print_token_line_indentation=function(F){this._output.just_added_newline()&&(this._options.keep_array_indentation&&F.newlines&&(F.text==="["||m(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))},X.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===a.COMMA&&this._output.just_added_newline()&&this._output.previous_line.last()===","){var Y=this._output.previous_line.pop();this._output.previous_line.is_empty()&&(this._output.previous_line.push(Y),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)},X.prototype.indent=function(){this._flags.indentation_level+=1,this._output.set_indent(this._flags.indentation_level,this._flags.alignment)},X.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))},X.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)},X.prototype.restore_mode=function(){this._flag_store.length>0&&(this._previous_flags=this._flags,this._flags=this._flag_store.pop(),this._previous_flags.mode===f.Statement&&w(this._output,this._previous_flags),this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},X.prototype.start_of_object_property=function(){return this._flags.parent.mode===f.ObjectLiteral&&this._flags.mode===f.Statement&&(this._flags.last_token.text===":"&&this._flags.ternary_depth===0||L(this._flags.last_token,["get","set"]))},X.prototype.start_of_statement=function(F){var Y=!1;return Y=Y||L(this._flags.last_token,["var","let","const"])&&F.type===a.WORD,Y=Y||C(this._flags.last_token,"do"),Y=Y||!(this._flags.parent.mode===f.ObjectLiteral&&this._flags.mode===f.Statement)&&L(this._flags.last_token,G)&&!F.newlines,Y=Y||C(this._flags.last_token,"else")&&!(C(F,"if")&&!F.comments_before),Y=Y||this._flags.last_token.type===a.END_EXPR&&(this._previous_flags.mode===f.ForInitializer||this._previous_flags.mode===f.Conditional),Y=Y||this._flags.last_token.type===a.WORD&&this._flags.mode===f.BlockStatement&&!this._flags.in_case&&!(F.text==="--"||F.text==="++")&&this._last_last_text!=="function"&&F.type!==a.WORD&&F.type!==a.RESERVED,Y=Y||this._flags.mode===f.ObjectLiteral&&(this._flags.last_token.text===":"&&this._flags.ternary_depth===0||L(this._flags.last_token,["get","set"])),Y?(this.set_mode(f.Statement),this.indent(),this.handle_whitespace_and_comments(F,!0),this.start_of_object_property()||this.allow_wrap_or_preserved_newline(F,L(F,["do","for","if","while"])),!0):!1},X.prototype.handle_start_expr=function(F){this.start_of_statement(F)||this.handle_whitespace_and_comments(F);var Y=f.Expression;if(F.text==="["){if(this._flags.last_token.type===a.WORD||this._flags.last_token.text===")"){L(this._flags.last_token,s)&&(this._output.space_before_token=!0),this.print_token(F),this.set_mode(Y),this.indent(),this._options.space_in_paren&&(this._output.space_before_token=!0);return}Y=f.ArrayLiteral,m(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())),p(this._flags.last_token.type,[a.START_EXPR,a.END_EXPR,a.WORD,a.OPERATOR,a.DOT])||(this._output.space_before_token=!0)}else{if(this._flags.last_token.type===a.RESERVED)this._flags.last_token.text==="for"?(this._output.space_before_token=this._options.space_before_conditional,Y=f.ForInitializer):p(this._flags.last_token.text,["if","while","switch"])?(this._output.space_before_token=this._options.space_before_conditional,Y=f.Conditional):p(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:(p(this._flags.last_token.text,s)||this._flags.last_token.text==="catch")&&(this._output.space_before_token=!0);else if(this._flags.last_token.type===a.EQUALS||this._flags.last_token.type===a.OPERATOR)this.start_of_object_property()||this.allow_wrap_or_preserved_newline(F);else if(this._flags.last_token.type===a.WORD){this._output.space_before_token=!1;var z=this._tokens.peek(-3);if(this._options.space_after_named_function&&z){var Z=this._tokens.peek(-4);L(z,["async","function"])||z.text==="*"&&L(Z,["async","function"])?this._output.space_before_token=!0:this._flags.mode===f.ObjectLiteral?(z.text==="{"||z.text===","||z.text==="*"&&(Z.text==="{"||Z.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===a.RESERVED&&(this._flags.last_word==="function"||this._flags.last_word==="typeof")||this._flags.last_token.text==="*"&&(p(this._last_last_text,["function","yield"])||this._flags.mode===f.ObjectLiteral&&p(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===a.START_BLOCK?this.print_newline():(this._flags.last_token.type===a.END_EXPR||this._flags.last_token.type===a.START_EXPR||this._flags.last_token.type===a.END_BLOCK||this._flags.last_token.text==="."||this._flags.last_token.type===a.COMMA)&&this.allow_wrap_or_preserved_newline(F,F.newlines),this.print_token(F),this.set_mode(Y),this._options.space_in_paren&&(this._output.space_before_token=!0),this.indent()},X.prototype.handle_end_expr=function(F){for(;this._flags.mode===f.Statement;)this.restore_mode();this.handle_whitespace_and_comments(F),this._flags.multiline_frame&&this.allow_wrap_or_preserved_newline(F,F.text==="]"&&m(this._flags.mode)&&!this._options.keep_array_indentation),this._options.space_in_paren&&(this._flags.last_token.type===a.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(),w(this._output,this._previous_flags),this._flags.do_while&&this._previous_flags.mode===f.Conditional&&(this._previous_flags.mode=f.Expression,this._flags.do_block=!1,this._flags.do_while=!1)},X.prototype.handle_start_block=function(F){this.handle_whitespace_and_comments(F);var Y=this._tokens.peek(),z=this._tokens.peek(1);this._flags.last_word==="switch"&&this._flags.last_token.type===a.END_EXPR?(this.set_mode(f.BlockStatement),this._flags.in_case_statement=!0):this._flags.case_body?this.set_mode(f.BlockStatement):z&&(p(z.text,[":",","])&&p(Y.type,[a.STRING,a.WORD,a.RESERVED])||p(Y.text,["get","set","..."])&&p(z.type,[a.WORD,a.RESERVED]))?p(this._last_last_text,["class","interface"])&&!p(z.text,[":",","])?this.set_mode(f.BlockStatement):this.set_mode(f.ObjectLiteral):this._flags.last_token.type===a.OPERATOR&&this._flags.last_token.text==="=>"?this.set_mode(f.BlockStatement):p(this._flags.last_token.type,[a.EQUALS,a.START_EXPR,a.COMMA,a.OPERATOR])||L(this._flags.last_token,["return","throw","import","default"])?this.set_mode(f.ObjectLiteral):this.set_mode(f.BlockStatement),this._flags.last_token&&(L(this._flags.last_token.previous,["class","extends"])&&(this._flags.class_start_block=!0));var Z=!Y.comments_before&&Y.text==="}",re=Z&&this._flags.last_word==="function"&&this._flags.last_token.type===a.END_EXPR;if(this._options.brace_preserve_inline){var me=0,ce=null;this._flags.inline_frame=!0;do if(me+=1,ce=this._tokens.peek(me-1),ce.newlines){this._flags.inline_frame=!1;break}while(ce.type!==a.EOF&&!(ce.type===a.END_BLOCK&&ce.opened===F))}(this._options.brace_style==="expand"||this._options.brace_style==="none"&&F.newlines)&&!this._flags.inline_frame?this._flags.last_token.type!==a.OPERATOR&&(re||this._flags.last_token.type===a.EQUALS||L(this._flags.last_token,b)&&this._flags.last_token.text!=="else")?this._output.space_before_token=!0:this.print_newline(!1,!0):(m(this._previous_flags.mode)&&(this._flags.last_token.type===a.START_EXPR||this._flags.last_token.type===a.COMMA)&&((this._flags.last_token.type===a.COMMA||this._options.space_in_paren)&&(this._output.space_before_token=!0),(this._flags.last_token.type===a.COMMA||this._flags.last_token.type===a.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!==a.OPERATOR&&this._flags.last_token.type!==a.START_EXPR&&(this._flags.last_token.type===a.START_BLOCK&&!this._flags.inline_frame?this.print_newline():this._output.space_before_token=!0)),this.print_token(F),this.indent(),!Z&&!(this._options.brace_preserve_inline&&this._flags.inline_frame)&&this.print_newline()},X.prototype.handle_end_block=function(F){for(this.handle_whitespace_and_comments(F);this._flags.mode===f.Statement;)this.restore_mode();var Y=this._flags.last_token.type===a.START_BLOCK;this._flags.inline_frame&&!Y?this._output.space_before_token=!0:this._options.brace_style==="expand"?Y||this.print_newline():Y||(m(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)},X.prototype.handle_word=function(F){if(F.type===a.RESERVED){if(p(F.text,["set","get"])&&this._flags.mode!==f.ObjectLiteral)F.type=a.WORD;else if(F.text==="import"&&p(this._tokens.peek().text,["(","."]))F.type=a.WORD;else if(p(F.text,["as","from"])&&!this._flags.import_block)F.type=a.WORD;else if(this._flags.mode===f.ObjectLiteral){var Y=this._tokens.peek();Y.text===":"&&(F.type=a.WORD)}}if(this.start_of_statement(F)?L(this._flags.last_token,["var","let","const"])&&F.type===a.WORD&&(this._flags.declaration_statement=!0):F.newlines&&!U(this._flags.mode)&&(this._flags.last_token.type!==a.OPERATOR||this._flags.last_token.text==="--"||this._flags.last_token.text==="++")&&this._flags.last_token.type!==a.EQUALS&&(this._options.preserve_newlines||!L(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(C(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&&C(F,"else"))this._flags.else_block=!0;else{for(;this._flags.mode===f.Statement;)this.restore_mode();this._flags.if_block=!1,this._flags.else_block=!1}if(this._flags.in_case_statement&&L(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===a.COMMA||this._flags.last_token.type===a.START_EXPR||this._flags.last_token.type===a.EQUALS||this._flags.last_token.type===a.OPERATOR)&&(this.start_of_object_property()||this.allow_wrap_or_preserved_newline(F)),C(F,"function")){(p(this._flags.last_token.text,["}",";"])||this._output.just_added_newline()&&!(p(this._flags.last_token.text,["(","[","{",":","=",","])||this._flags.last_token.type===a.OPERATOR))&&(!this._output.just_added_blankline()&&!F.comments_before&&(this.print_newline(),this.print_newline(!0))),this._flags.last_token.type===a.RESERVED||this._flags.last_token.type===a.WORD?L(this._flags.last_token,["get","set","new","export"])||L(this._flags.last_token,G)?this._output.space_before_token=!0:C(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===a.OPERATOR||this._flags.last_token.text==="="?this._output.space_before_token=!0:!this._flags.multiline_frame&&(U(this._flags.mode)||m(this._flags.mode))||this.print_newline(),this.print_token(F),this._flags.last_word=F.text;return}var z="NONE";if(this._flags.last_token.type===a.END_BLOCK?this._previous_flags.inline_frame?z="SPACE":L(F,["else","catch","finally","from"])?this._options.brace_style==="expand"||this._options.brace_style==="end-expand"||this._options.brace_style==="none"&&F.newlines?z="NEWLINE":(z="SPACE",this._output.space_before_token=!0):z="NEWLINE":this._flags.last_token.type===a.SEMICOLON&&this._flags.mode===f.BlockStatement?z="NEWLINE":this._flags.last_token.type===a.SEMICOLON&&U(this._flags.mode)?z="SPACE":this._flags.last_token.type===a.STRING?z="NEWLINE":this._flags.last_token.type===a.RESERVED||this._flags.last_token.type===a.WORD||this._flags.last_token.text==="*"&&(p(this._last_last_text,["function","yield"])||this._flags.mode===f.ObjectLiteral&&p(this._last_last_text,["{",","]))?z="SPACE":this._flags.last_token.type===a.START_BLOCK?this._flags.inline_frame?z="SPACE":z="NEWLINE":this._flags.last_token.type===a.END_EXPR&&(this._output.space_before_token=!0,z="NEWLINE"),L(F,s)&&this._flags.last_token.text!==")"&&(this._flags.inline_frame||this._flags.last_token.text==="else"||this._flags.last_token.text==="export"?z="SPACE":z="NEWLINE"),L(F,["else","catch","finally"]))if((!(this._flags.last_token.type===a.END_BLOCK&&this._previous_flags.mode===f.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 Z=this._output.current_line;Z.last()!=="}"&&this.print_newline(),this._output.space_before_token=!0}else z==="NEWLINE"?L(this._flags.last_token,b)?this._output.space_before_token=!0:this._flags.last_token.text==="declare"&&L(F,["var","let","const"])?this._output.space_before_token=!0:this._flags.last_token.type!==a.END_EXPR?(this._flags.last_token.type!==a.START_EXPR||!L(F,["var","let","const"]))&&this._flags.last_token.text!==":"&&(C(F,"if")&&C(F.previous,"else")?this._output.space_before_token=!0:this.print_newline()):L(F,s)&&this._flags.last_token.text!==")"&&this.print_newline():this._flags.multiline_frame&&m(this._flags.mode)&&this._flags.last_token.text===","&&this._last_last_text==="}"?this.print_newline():z==="SPACE"&&(this._output.space_before_token=!0);F.previous&&(F.previous.type===a.WORD||F.previous.type===a.RESERVED)&&(this._output.space_before_token=!0),this.print_token(F),this._flags.last_word=F.text,F.type===a.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&&C(F,"from")&&(this._flags.import_block=!1))},X.prototype.handle_semicolon=function(F){this.start_of_statement(F)?this._output.space_before_token=!1:this.handle_whitespace_and_comments(F);for(var Y=this._tokens.peek();this._flags.mode===f.Statement&&!(this._flags.if_block&&C(Y,"else"))&&!this._flags.do_block;)this.restore_mode();this._flags.import_block&&(this._flags.import_block=!1),this.print_token(F)},X.prototype.handle_string=function(F){F.text.startsWith("`")&&F.newlines===0&&F.whitespace_before===""&&(F.previous.text===")"||this._flags.last_token.type===a.WORD)||(this.start_of_statement(F)?this._output.space_before_token=!0:(this.handle_whitespace_and_comments(F),this._flags.last_token.type===a.RESERVED||this._flags.last_token.type===a.WORD||this._flags.inline_frame?this._output.space_before_token=!0:this._flags.last_token.type===a.COMMA||this._flags.last_token.type===a.START_EXPR||this._flags.last_token.type===a.EQUALS||this._flags.last_token.type===a.OPERATOR?this.start_of_object_property()||this.allow_wrap_or_preserved_newline(F):F.text.startsWith("`")&&this._flags.last_token.type===a.END_EXPR&&(F.previous.text==="]"||F.previous.text===")")&&F.newlines===0?this._output.space_before_token=!0:this.print_newline())),this.print_token(F)},X.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},X.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?(U(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===f.ObjectLiteral||this._flags.mode===f.Statement&&this._flags.parent.mode===f.ObjectLiteral?(this._flags.mode===f.Statement&&this.restore_mode(),this._flags.inline_frame||this.print_newline()):this._options.comma_first&&this.allow_wrap_or_preserved_newline(F)},X.prototype.handle_operator=function(F){var Y=F.text==="*"&&(L(this._flags.last_token,["function","yield"])||p(this._flags.last_token.type,[a.START_BLOCK,a.COMMA,a.END_BLOCK,a.SEMICOLON])),z=p(F.text,["-","+"])&&(p(this._flags.last_token.type,[a.START_BLOCK,a.START_EXPR,a.EQUALS,a.OPERATOR])||p(this._flags.last_token.text,s)||this._flags.last_token.text===",");if(!this.start_of_statement(F)){var Z=!Y;this.handle_whitespace_and_comments(F,Z)}if(F.text==="*"&&this._flags.last_token.type===a.DOT){this.print_token(F);return}if(F.text==="::"){this.print_token(F);return}if(this._flags.last_token.type===a.OPERATOR&&p(this._options.operator_position,u)&&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!==a.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 re=!0,me=!0,ce=!1;if(F.text===":"?this._flags.ternary_depth===0?re=!1:(this._flags.ternary_depth-=1,ce=!0):F.text==="?"&&(this._flags.ternary_depth+=1),!z&&!Y&&this._options.preserve_newlines&&p(F.text,c)){var ge=F.text===":",be=ge&&ce,Oe=ge&&!ce;switch(this._options.operator_position){case r.before_newline:this._output.space_before_token=!Oe,this.print_token(F),(!ge||be)&&this.allow_wrap_or_preserved_newline(F),this._output.space_before_token=!0;return;case r.after_newline:this._output.space_before_token=!0,!ge||be?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 r.preserve_newline:Oe||this.allow_wrap_or_preserved_newline(F),re=!(this._output.just_added_newline()||Oe),this._output.space_before_token=re,this.print_token(F),this._output.space_before_token=!0;return}}if(Y){this.allow_wrap_or_preserved_newline(F),re=!1;var ye=this._tokens.peek();me=ye&&p(ye.type,[a.WORD,a.RESERVED])}else if(F.text==="...")this.allow_wrap_or_preserved_newline(F),re=this._flags.last_token.type===a.START_BLOCK,me=!1;else if(p(F.text,["--","++","!","~"])||z){if((this._flags.last_token.type===a.COMMA||this._flags.last_token.type===a.START_EXPR)&&this.allow_wrap_or_preserved_newline(F),re=!1,me=!1,F.newlines&&(F.text==="--"||F.text==="++"||F.text==="~")){var Ie=L(this._flags.last_token,b)&&F.newlines;Ie&&(this._previous_flags.if_block||this._previous_flags.else_block)&&this.restore_mode(),this.print_newline(Ie,!0)}this._flags.last_token.text===";"&&U(this._flags.mode)&&(re=!0),this._flags.last_token.type===a.RESERVED?re=!0:this._flags.last_token.type===a.END_EXPR?re=!(this._flags.last_token.text==="]"&&(F.text==="--"||F.text==="++")):this._flags.last_token.type===a.OPERATOR&&(re=p(F.text,["--","-","++","+"])&&p(this._flags.last_token.text,["--","-","++","+"]),p(F.text,["+","-"])&&p(this._flags.last_token.text,["--","++"])&&(me=!0)),(this._flags.mode===f.BlockStatement&&!this._flags.inline_frame||this._flags.mode===f.Statement)&&(this._flags.last_token.text==="{"||this._flags.last_token.text===";")&&this.print_newline()}this._output.space_before_token=this._output.space_before_token||re,this.print_token(F),this._output.space_before_token=me},X.prototype.handle_block_comment=function(F,Y){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,Y),this.print_token(F),F.directives.preserve==="start"&&(this._output.raw=!0),this.print_newline(!1,!0);return}if(!o.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,Y)},X.prototype.print_block_commment=function(F,Y){var z=g(F.text),Z,re=!1,me=!1,ce=F.whitespace_before,ge=ce.length;if(this.print_newline(!1,Y),this.print_token_line_indentation(F),this._output.add_token(z[0]),this.print_newline(!1,Y),z.length>1){for(z=z.slice(1),re=P(z,"*"),me=K(z,ce),re&&(this._flags.alignment=1),Z=0;Z<z.length;Z++)re?(this.print_token_line_indentation(F),this._output.add_token(_(z[Z]))):me&&z[Z]?(this.print_token_line_indentation(F),this._output.add_token(z[Z].substring(ge))):(this._output.current_line.set_indent(-1),this._output.add_token(z[Z])),this.print_newline(!1,Y);this._flags.alignment=0}},X.prototype.handle_comment=function(F,Y){F.newlines?this.print_newline(!1,Y):this._output.trim(!0),this._output.space_before_token=!0,this.print_token(F),this.print_newline(!1,Y)},X.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),L(this._flags.last_token,b)?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)},X.prototype.handle_unknown=function(F,Y){this.print_token(F),F.text[F.text.length-1]===`
`&&this.print_newline(!1,Y)},X.prototype.handle_eof=function(F){for(;this._flags.mode===f.Statement;)this.restore_mode();this.handle_whitespace_and_comments(F)},T.exports.Beautifier=X},function(T){function x(A){this.__parent=A,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=[]}x.prototype.clone_empty=function(){var A=new x(this.__parent);return A.set_indent(this.__indent_count,this.__alignment_count),A},x.prototype.item=function(A){return A<0?this.__items[this.__items.length+A]:this.__items[A]},x.prototype.has_match=function(A){for(var o=this.__items.length-1;o>=0;o--)if(this.__items[o].match(A))return!0;return!1},x.prototype.set_indent=function(A,o){this.is_empty()&&(this.__indent_count=A||0,this.__alignment_count=o||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},x.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)},x.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},x.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var A=this.__parent.current_line;return A.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),A.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),A.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count,A.__items[0]===" "&&(A.__items.splice(0,1),A.__character_count-=1),!0}return!1},x.prototype.is_empty=function(){return this.__items.length===0},x.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},x.prototype.push=function(A){this.__items.push(A);var o=A.lastIndexOf(`
`);o!==-1?this.__character_count=A.length-o:this.__character_count+=A.length},x.prototype.pop=function(){var A=null;return this.is_empty()||(A=this.__items.pop(),this.__character_count-=A.length),A},x.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},x.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},x.prototype.trim=function(){for(;this.last()===" ";)this.__items.pop(),this.__character_count-=1},x.prototype.toString=function(){var A="";return this.is_empty()?this.__parent.indent_empty_lines&&(A=this.__parent.get_indent_string(this.__indent_count)):(A=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),A+=this.__items.join("")),A};function n(A,o){this.__cache=[""],this.__indent_size=A.indent_size,this.__indent_string=A.indent_char,A.indent_with_tabs||(this.__indent_string=new Array(A.indent_size+1).join(A.indent_char)),o=o||"",A.indent_level>0&&(o=new Array(A.indent_level+1).join(this.__indent_string)),this.__base_string=o,this.__base_string_length=o.length}n.prototype.get_indent_size=function(A,o){var i=this.__base_string_length;return o=o||0,A<0&&(i=0),i+=A*this.__indent_size,i+=o,i},n.prototype.get_indent_string=function(A,o){var i=this.__base_string;return o=o||0,A<0&&(A=0,i=""),o+=A*this.__indent_size,this.__ensure_cache(o),i+=this.__cache[o],i},n.prototype.__ensure_cache=function(A){for(;A>=this.__cache.length;)this.__add_column()},n.prototype.__add_column=function(){var A=this.__cache.length,o=0,i="";this.__indent_size&&A>=this.__indent_size&&(o=Math.floor(A/this.__indent_size),A-=o*this.__indent_size,i=new Array(o+1).join(this.__indent_string)),A&&(i+=new Array(A+1).join(" ")),this.__cache.push(i)};function l(A,o){this.__indent_cache=new n(A,o),this.raw=!1,this._end_with_newline=A.end_with_newline,this.indent_size=A.indent_size,this.wrap_line_length=A.wrap_line_length,this.indent_empty_lines=A.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new x(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}l.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},l.prototype.get_line_number=function(){return this.__lines.length},l.prototype.get_indent_string=function(A,o){return this.__indent_cache.get_indent_string(A,o)},l.prototype.get_indent_size=function(A,o){return this.__indent_cache.get_indent_size(A,o)},l.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},l.prototype.add_new_line=function(A){return this.is_empty()||!A&&this.just_added_newline()?!1:(this.raw||this.__add_outputline(),!0)},l.prototype.get_code=function(A){this.trim(!0);var o=this.current_line.pop();o&&(o[o.length-1]===`
`&&(o=o.replace(/\n+$/g,"")),this.current_line.push(o)),this._end_with_newline&&this.__add_outputline();var i=this.__lines.join(`
`);return A!==`
`&&(i=i.replace(/[\n]/g,A)),i},l.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},l.prototype.set_indent=function(A,o){return A=A||0,o=o||0,this.next_line.set_indent(A,o),this.__lines.length>1?(this.current_line.set_indent(A,o),!0):(this.current_line.set_indent(),!1)},l.prototype.add_raw_token=function(A){for(var o=0;o<A.newlines;o++)this.__add_outputline();this.current_line.set_indent(-1),this.current_line.push(A.whitespace_before),this.current_line.push(A.text),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1},l.prototype.add_token=function(A){this.__add_space_before_token(),this.current_line.push(A),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=this.current_line._allow_wrap()},l.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(" "))},l.prototype.remove_indent=function(A){for(var o=this.__lines.length;A<o;)this.__lines[A]._remove_indent(),A++;this.current_line._remove_wrap_indent()},l.prototype.trim=function(A){for(A=A===void 0?!1:A,this.current_line.trim();A&&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},l.prototype.just_added_newline=function(){return this.current_line.is_empty()},l.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},l.prototype.ensure_empty_line_above=function(A,o){for(var i=this.__lines.length-2;i>=0;){var d=this.__lines[i];if(d.is_empty())break;if(d.item(0).indexOf(A)!==0&&d.item(-1)!==o){this.__lines.splice(i+1,0,new x(this)),this.previous_line=this.__lines[this.__lines.length-2];break}i--}},T.exports.Output=l},function(T){function x(n,l,A,o){this.type=n,this.text=l,this.comments_before=null,this.newlines=A||0,this.whitespace_before=o||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}T.exports.Token=x},function(T,x){var n="\\x23\\x24\\x40\\x41-\\x5a\\x5f\\x61-\\x7a",l="\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a",A="\\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",o="\\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",i="(?:\\\\u[0-9a-fA-F]{4}|["+n+A+"])",d="(?:\\\\u[0-9a-fA-F]{4}|["+l+A+o+"])*";x.identifier=new RegExp(i+d,"g"),x.identifierStart=new RegExp(i),x.identifierMatch=new RegExp("(?:\\\\u[0-9a-fA-F]{4}|["+l+A+o+"])+");var s=/[\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff]/;x.newline=/[\n\r\u2028\u2029]/,x.lineBreak=new RegExp(`\r
|`+x.newline.source),x.allLineBreaks=new RegExp(x.lineBreak.source,"g")},function(T,x,n){var l=n(6).Options,A=["before-newline","after-newline","preserve-newline"];function o(i){l.call(this,i,"js");var d=this.raw_options.brace_style||null;d==="expand-strict"?this.raw_options.brace_style="expand":d==="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 s=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_preserve_inline=!1,this.brace_style="collapse";for(var c=0;c<s.length;c++)s[c]==="preserve-inline"?this.brace_preserve_inline=!0:this.brace_style=s[c];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",A),this.test_output_raw=this._get_boolean("test_output_raw"),this.jslint_happy&&(this.space_after_anon_function=!0)}o.prototype=new l,T.exports.Options=o},function(T){function x(A,o){this.raw_options=n(A,o),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"])}x.prototype._get_array=function(A,o){var i=this.raw_options[A],d=o||[];return typeof i=="object"?i!==null&&typeof i.concat=="function"&&(d=i.concat()):typeof i=="string"&&(d=i.split(/[^a-zA-Z0-9_\/\-]+/)),d},x.prototype._get_boolean=function(A,o){var i=this.raw_options[A],d=i===void 0?!!o:!!i;return d},x.prototype._get_characters=function(A,o){var i=this.raw_options[A],d=o||"";return typeof i=="string"&&(d=i.replace(/\\r/,"\r").replace(/\\n/,`
`).replace(/\\t/," ")),d},x.prototype._get_number=function(A,o){var i=this.raw_options[A];o=parseInt(o,10),isNaN(o)&&(o=0);var d=parseInt(i,10);return isNaN(d)&&(d=o),d},x.prototype._get_selection=function(A,o,i){var d=this._get_selection_list(A,o,i);if(d.length!==1)throw new Error("Invalid Option Value: The option '"+A+`' can only be one of the following values:
`+o+`
You passed in: '`+this.raw_options[A]+"'");return d[0]},x.prototype._get_selection_list=function(A,o,i){if(!o||o.length===0)throw new Error("Selection list cannot be empty.");if(i=i||[o[0]],!this._is_valid_selection(i,o))throw new Error("Invalid Default Value!");var d=this._get_array(A,i);if(!this._is_valid_selection(d,o))throw new Error("Invalid Option Value: The option '"+A+`' can contain only the following values:
`+o+`
You passed in: '`+this.raw_options[A]+"'");return d},x.prototype._is_valid_selection=function(A,o){return A.length&&o.length&&!A.some(function(i){return o.indexOf(i)===-1})};function n(A,o){var i={};A=l(A);var d;for(d in A)d!==o&&(i[d]=A[d]);if(o&&A[o])for(d in A[o])i[d]=A[o][d];return i}function l(A){var o={},i;for(i in A){var d=i.replace(/-/g,"_");o[d]=A[i]}return o}T.exports.Options=x,T.exports.normalizeOpts=l,T.exports.mergeOpts=n},function(T,x,n){var l=n(8).InputScanner,A=n(9).Tokenizer,o=n(9).TOKEN,i=n(13).Directives,d=n(4),s=n(12).Pattern,c=n(14).TemplatablePattern;function a(P,K){return K.indexOf(P)!==-1}var p={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:o.START,RAW:o.RAW,EOF:o.EOF},_=new i(/\/\*/,/\*\//),B=/0[xX][0123456789abcdefABCDEF_]*n?|0[oO][01234567_]*n?|0[bB][01_]*n?|\d[\d_]*n|(?:\.\d[\d_]*|\d[\d_]*\.?[\d_]*)(?:[eE][+-]?[\d_]+)?/,C=/[0-9]/,L=/[^\d\.]/,b=">>> === !== &&= ??= ||= << && >= ** != == <= >> || ?? |> < / - + > : & % ? ^ | *".split(" "),h=">>>= ... >>= <<= === >>> !== **= &&= ??= ||= => ^= :: /= << <= == && -= >= >> != -- += ** || ?? ++ %= &= *= |= |> = ! ? > < : / ^ - + * & % ~ |";h=h.replace(/[-[\]{}()*+?.,\\^$|#]/g,"\\$&"),h="\\?\\.(?!\\d) "+h,h=h.replace(/ /g,"|");var r=new RegExp(h),u="continue,try,throw,return,var,let,const,if,switch,case,default,for,while,break,function,import,export".split(","),f=u.concat(["do","in","of","else","get","set","new","catch","finally","typeof","yield","async","await","from","as","class","extends"]),w=new RegExp("^(?:"+f.join("|")+")$"),g,m=function(P,K){A.call(this,P,K),this._patterns.whitespace=this._patterns.whitespace.matching(/\u00A0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff/.source,/\u2028\u2029/.source);var X=new s(this._input),G=new c(this._input).read_options(this._options);this.__patterns={template:G,identifier:G.starting_with(d.identifier).matching(d.identifierMatch),number:X.matching(B),punct:X.matching(r),comment:X.starting_with(/\/\//).until(/[\n\r\u2028\u2029]/),block_comment:X.starting_with(/\/\*/).until_after(/\*\//),html_comment_start:X.matching(/<!--/),html_comment_end:X.matching(/-->/),include:X.starting_with(/#include/).until_after(d.lineBreak),shebang:X.starting_with(/#!/).until_after(d.lineBreak),xml:X.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:G.until(/['\\\n\r\u2028\u2029]/),double_quote:G.until(/["\\\n\r\u2028\u2029]/),template_text:G.until(/[`\\$]/),template_expression:G.until(/[`}\\]/)}};m.prototype=new A,m.prototype._is_comment=function(P){return P.type===p.COMMENT||P.type===p.BLOCK_COMMENT||P.type===p.UNKNOWN},m.prototype._is_opening=function(P){return P.type===p.START_BLOCK||P.type===p.START_EXPR},m.prototype._is_closing=function(P,K){return(P.type===p.END_BLOCK||P.type===p.END_EXPR)&&K&&(P.text==="]"&&K.text==="["||P.text===")"&&K.text==="("||P.text==="}"&&K.text==="{")},m.prototype._reset=function(){g=!1},m.prototype._get_next_token=function(P,K){var X=null;this._readWhitespace();var G=this._input.peek();return G===null?this._create_token(p.EOF,""):(X=X||this._read_non_javascript(G),X=X||this._read_string(G),X=X||this._read_word(P),X=X||this._read_singles(G),X=X||this._read_comment(G),X=X||this._read_regexp(G,P),X=X||this._read_xml(G,P),X=X||this._read_punctuation(),X=X||this._create_token(p.UNKNOWN,this._input.next()),X)},m.prototype._read_word=function(P){var K;if(K=this.__patterns.identifier.read(),K!=="")return K=K.replace(d.allLineBreaks,`
`),!(P.type===p.DOT||P.type===p.RESERVED&&(P.text==="set"||P.text==="get"))&&w.test(K)?(K==="in"||K==="of")&&(P.type===p.WORD||P.type===p.STRING)?this._create_token(p.OPERATOR,K):this._create_token(p.RESERVED,K):this._create_token(p.WORD,K);if(K=this.__patterns.number.read(),K!=="")return this._create_token(p.WORD,K)},m.prototype._read_singles=function(P){var K=null;return P==="("||P==="["?K=this._create_token(p.START_EXPR,P):P===")"||P==="]"?K=this._create_token(p.END_EXPR,P):P==="{"?K=this._create_token(p.START_BLOCK,P):P==="}"?K=this._create_token(p.END_BLOCK,P):P===";"?K=this._create_token(p.SEMICOLON,P):P==="."&&L.test(this._input.peek(1))?K=this._create_token(p.DOT,P):P===","&&(K=this._create_token(p.COMMA,P)),K&&this._input.next(),K},m.prototype._read_punctuation=function(){var P=this.__patterns.punct.read();if(P!=="")return P==="="?this._create_token(p.EQUALS,P):P==="?."?this._create_token(p.DOT,P):this._create_token(p.OPERATOR,P)},m.prototype._read_non_javascript=function(P){var K="";if(P==="#"){if(this._is_first_token()&&(K=this.__patterns.shebang.read(),K))return this._create_token(p.UNKNOWN,K.trim()+`
`);if(K=this.__patterns.include.read(),K)return this._create_token(p.UNKNOWN,K.trim()+`
`);P=this._input.next();var X="#";if(this._input.hasNext()&&this._input.testChar(C)){do P=this._input.next(),X+=P;while(this._input.hasNext()&&P!=="#"&&P!=="=");return P==="#"||(this._input.peek()==="["&&this._input.peek(1)==="]"?(X+="[]",this._input.next(),this._input.next()):this._input.peek()==="{"&&this._input.peek(1)==="}"&&(X+="{}",this._input.next(),this._input.next())),this._create_token(p.WORD,X)}this._input.back()}else if(P==="<"&&this._is_first_token()){if(K=this.__patterns.html_comment_start.read(),K){for(;this._input.hasNext()&&!this._input.testChar(d.newline);)K+=this._input.next();return g=!0,this._create_token(p.COMMENT,K)}}else if(g&&P==="-"&&(K=this.__patterns.html_comment_end.read(),K))return g=!1,this._create_token(p.COMMENT,K);return null},m.prototype._read_comment=function(P){var K=null;if(P==="/"){var X="";if(this._input.peek(1)==="*"){X=this.__patterns.block_comment.read();var G=_.get_directives(X);G&&G.ignore==="start"&&(X+=_.readIgnored(this._input)),X=X.replace(d.allLineBreaks,`
`),K=this._create_token(p.BLOCK_COMMENT,X),K.directives=G}else this._input.peek(1)==="/"&&(X=this.__patterns.comment.read(),K=this._create_token(p.COMMENT,X))}return K},m.prototype._read_string=function(P){if(P==="`"||P==="'"||P==='"'){var K=this._input.next();return this.has_char_escapes=!1,P==="`"?K+=this._read_string_recursive("`",!0,"${"):K+=this._read_string_recursive(P),this.has_char_escapes&&this._options.unescape_strings&&(K=U(K)),this._input.peek()===P&&(K+=this._input.next()),K=K.replace(d.allLineBreaks,`
`),this._create_token(p.STRING,K)}return null},m.prototype._allow_regexp_or_xml=function(P){return P.type===p.RESERVED&&a(P.text,["return","case","throw","else","do","typeof","yield"])||P.type===p.END_EXPR&&P.text===")"&&P.opened.previous.type===p.RESERVED&&a(P.opened.previous.text,["if","while","for"])||a(P.type,[p.COMMENT,p.START_EXPR,p.START_BLOCK,p.START,p.END_BLOCK,p.OPERATOR,p.EQUALS,p.EOF,p.SEMICOLON,p.COMMA])},m.prototype._read_regexp=function(P,K){if(P==="/"&&this._allow_regexp_or_xml(K)){for(var X=this._input.next(),G=!1,F=!1;this._input.hasNext()&&(G||F||this._input.peek()!==P)&&!this._input.testChar(d.newline);)X+=this._input.peek(),G?G=!1:(G=this._input.peek()==="\\",this._input.peek()==="["?F=!0:this._input.peek()==="]"&&(F=!1)),this._input.next();return this._input.peek()===P&&(X+=this._input.next(),X+=this._input.read(d.identifier)),this._create_token(p.STRING,X)}return null},m.prototype._read_xml=function(P,K){if(this._options.e4x&&P==="<"&&this._allow_regexp_or_xml(K)){var X="",G=this.__patterns.xml.read_match();if(G){for(var F=G[2].replace(/^{\s+/,"{").replace(/\s+}$/,"}"),Y=F.indexOf("{")===0,z=0;G;){var Z=!!G[1],re=G[2],me=!!G[G.length-1]||re.slice(0,8)==="![CDATA[";if(!me&&(re===F||Y&&re.replace(/^{\s+/,"{").replace(/\s+}$/,"}"))&&(Z?--z:++z),X+=G[0],z<=0)break;G=this.__patterns.xml.read_match()}return G||(X+=this._input.match(/[\s\S]*/g)[0]),X=X.replace(d.allLineBreaks,`
`),this._create_token(p.STRING,X)}}return null};function U(P){for(var K="",X=0,G=new l(P),F=null;G.hasNext();)if(F=G.match(/([\s]|[^\\]|\\\\)+/g),F&&(K+=F[0]),G.peek()==="\\"){if(G.next(),G.peek()==="x")F=G.match(/x([0-9A-Fa-f]{2})/g);else if(G.peek()==="u")F=G.match(/u([0-9A-Fa-f]{4})/g);else{K+="\\",G.hasNext()&&(K+=G.next());continue}if(!F)return P;if(X=parseInt(F[1],16),X>126&&X<=255&&F[0].indexOf("x")===0)return P;if(X>=0&&X<32){K+="\\"+F[0];continue}else X===34||X===39||X===92?K+="\\"+String.fromCharCode(X):K+=String.fromCharCode(X)}return K}m.prototype._read_string_recursive=function(P,K,X){var G,F;P==="'"?F=this.__patterns.single_quote:P==='"'?F=this.__patterns.double_quote:P==="`"?F=this.__patterns.template_text:P==="}"&&(F=this.__patterns.template_expression);for(var Y=F.read(),z="";this._input.hasNext();){if(z=this._input.next(),z===P||!K&&d.newline.test(z)){this._input.back();break}else z==="\\"&&this._input.hasNext()?(G=this._input.peek(),G==="x"||G==="u"?this.has_char_escapes=!0:G==="\r"&&this._input.peek(1)===`
`&&this._input.next(),z+=this._input.next()):X&&(X==="${"&&z==="$"&&this._input.peek()==="{"&&(z+=this._input.next()),X===z&&(P==="`"?z+=this._read_string_recursive("}",K,"`"):z+=this._read_string_recursive("`",K,"${"),this._input.hasNext()&&(z+=this._input.next())));z+=F.read(),Y+=z}return Y},T.exports.Tokenizer=m,T.exports.TOKEN=p,T.exports.positionable_operators=b.slice(),T.exports.line_starters=u.slice()},function(T){var x=RegExp.prototype.hasOwnProperty("sticky");function n(l){this.__input=l||"",this.__input_length=this.__input.length,this.__position=0}n.prototype.restart=function(){this.__position=0},n.prototype.back=function(){this.__position>0&&(this.__position-=1)},n.prototype.hasNext=function(){return this.__position<this.__input_length},n.prototype.next=function(){var l=null;return this.hasNext()&&(l=this.__input.charAt(this.__position),this.__position+=1),l},n.prototype.peek=function(l){var A=null;return l=l||0,l+=this.__position,l>=0&&l<this.__input_length&&(A=this.__input.charAt(l)),A},n.prototype.__match=function(l,A){l.lastIndex=A;var o=l.exec(this.__input);return o&&!(x&&l.sticky)&&(o.index!==A&&(o=null)),o},n.prototype.test=function(l,A){return A=A||0,A+=this.__position,A>=0&&A<this.__input_length?!!this.__match(l,A):!1},n.prototype.testChar=function(l,A){var o=this.peek(A);return l.lastIndex=0,o!==null&&l.test(o)},n.prototype.match=function(l){var A=this.__match(l,this.__position);return A?this.__position+=A[0].length:A=null,A},n.prototype.read=function(l,A,o){var i="",d;return l&&(d=this.match(l),d&&(i+=d[0])),A&&(d||!l)&&(i+=this.readUntil(A,o)),i},n.prototype.readUntil=function(l,A){var o="",i=this.__position;l.lastIndex=this.__position;var d=l.exec(this.__input);return d?(i=d.index,A&&(i+=d[0].length)):i=this.__input_length,o=this.__input.substring(this.__position,i),this.__position=i,o},n.prototype.readUntilAfter=function(l){return this.readUntil(l,!0)},n.prototype.get_regexp=function(l,A){var o=null,i="g";return A&&x&&(i="y"),typeof l=="string"&&l!==""?o=new RegExp(l,i):l&&(o=new RegExp(l.source,i)),o},n.prototype.get_literal_regexp=function(l){return RegExp(l.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"))},n.prototype.peekUntilAfter=function(l){var A=this.__position,o=this.readUntilAfter(l);return this.__position=A,o},n.prototype.lookBack=function(l){var A=this.__position-1;return A>=l.length&&this.__input.substring(A-l.length,A).toLowerCase()===l},T.exports.InputScanner=n},function(T,x,n){var l=n(8).InputScanner,A=n(3).Token,o=n(10).TokenStream,i=n(11).WhitespacePattern,d={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},s=function(c,a){this._input=new l(c),this._options=a||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new i(this._input)};s.prototype.tokenize=function(){this._input.restart(),this.__tokens=new o,this._reset();for(var c,a=new A(d.START,""),p=null,_=[],B=new o;a.type!==d.EOF;){for(c=this._get_next_token(a,p);this._is_comment(c);)B.add(c),c=this._get_next_token(a,p);B.isEmpty()||(c.comments_before=B,B=new o),c.parent=p,this._is_opening(c)?(_.push(p),p=c):p&&this._is_closing(c,p)&&(c.opened=p,p.closed=c,p=_.pop(),c.parent=p),c.previous=a,a.next=c,this.__tokens.add(c),a=c}return this.__tokens},s.prototype._is_first_token=function(){return this.__tokens.isEmpty()},s.prototype._reset=function(){},s.prototype._get_next_token=function(c,a){this._readWhitespace();var p=this._input.read(/.+/g);return p?this._create_token(d.RAW,p):this._create_token(d.EOF,"")},s.prototype._is_comment=function(c){return!1},s.prototype._is_opening=function(c){return!1},s.prototype._is_closing=function(c,a){return!1},s.prototype._create_token=function(c,a){var p=new A(c,a,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token);return p},s.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},T.exports.Tokenizer=s,T.exports.TOKEN=d},function(T){function x(n){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=n}x.prototype.restart=function(){this.__position=0},x.prototype.isEmpty=function(){return this.__tokens_length===0},x.prototype.hasNext=function(){return this.__position<this.__tokens_length},x.prototype.next=function(){var n=null;return this.hasNext()&&(n=this.__tokens[this.__position],this.__position+=1),n},x.prototype.peek=function(n){var l=null;return n=n||0,n+=this.__position,n>=0&&n<this.__tokens_length&&(l=this.__tokens[n]),l},x.prototype.add=function(n){this.__parent_token&&(n.parent=this.__parent_token),this.__tokens.push(n),this.__tokens_length+=1},T.exports.TokenStream=x},function(T,x,n){var l=n(12).Pattern;function A(o,i){l.call(this,o,i),i?this._line_regexp=this._input.get_regexp(i._line_regexp):this.__set_whitespace_patterns("",""),this.newline_count=0,this.whitespace_before_token=""}A.prototype=new l,A.prototype.__set_whitespace_patterns=function(o,i){o+="\\t ",i+="\\n\\r",this._match_pattern=this._input.get_regexp("["+o+i+"]+",!0),this._newline_regexp=this._input.get_regexp("\\r\\n|["+i+"]")},A.prototype.read=function(){this.newline_count=0,this.whitespace_before_token="";var o=this._input.read(this._match_pattern);if(o===" ")this.whitespace_before_token=" ";else if(o){var i=this.__split(this._newline_regexp,o);this.newline_count=i.length-1,this.whitespace_before_token=i[this.newline_count]}return o},A.prototype.matching=function(o,i){var d=this._create();return d.__set_whitespace_patterns(o,i),d._update(),d},A.prototype._create=function(){return new A(this._input,this)},A.prototype.__split=function(o,i){o.lastIndex=0;for(var d=0,s=[],c=o.exec(i);c;)s.push(i.substring(d,c.index)),d=c.index+c[0].length,c=o.exec(i);return d<i.length?s.push(i.substring(d,i.length)):s.push(""),s},T.exports.WhitespacePattern=A},function(T){function x(n,l){this._input=n,this._starting_pattern=null,this._match_pattern=null,this._until_pattern=null,this._until_after=!1,l&&(this._starting_pattern=this._input.get_regexp(l._starting_pattern,!0),this._match_pattern=this._input.get_regexp(l._match_pattern,!0),this._until_pattern=this._input.get_regexp(l._until_pattern),this._until_after=l._until_after)}x.prototype.read=function(){var n=this._input.read(this._starting_pattern);return(!this._starting_pattern||n)&&(n+=this._input.read(this._match_pattern,this._until_pattern,this._until_after)),n},x.prototype.read_match=function(){return this._input.match(this._match_pattern)},x.prototype.until_after=function(n){var l=this._create();return l._until_after=!0,l._until_pattern=this._input.get_regexp(n),l._update(),l},x.prototype.until=function(n){var l=this._create();return l._until_after=!1,l._until_pattern=this._input.get_regexp(n),l._update(),l},x.prototype.starting_with=function(n){var l=this._create();return l._starting_pattern=this._input.get_regexp(n,!0),l._update(),l},x.prototype.matching=function(n){var l=this._create();return l._match_pattern=this._input.get_regexp(n,!0),l._update(),l},x.prototype._create=function(){return new x(this._input,this)},x.prototype._update=function(){},T.exports.Pattern=x},function(T){function x(n,l){n=typeof n=="string"?n:n.source,l=typeof l=="string"?l:l.source,this.__directives_block_pattern=new RegExp(n+/ beautify( \w+[:]\w+)+ /.source+l,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(n+/\sbeautify\signore:end\s/.source+l,"g")}x.prototype.get_directives=function(n){if(!n.match(this.__directives_block_pattern))return null;var l={};this.__directive_pattern.lastIndex=0;for(var A=this.__directive_pattern.exec(n);A;)l[A[1]]=A[2],A=this.__directive_pattern.exec(n);return l},x.prototype.readIgnored=function(n){return n.readUntilAfter(this.__directives_end_ignore_pattern)},T.exports.Directives=x},function(T,x,n){var l=n(12).Pattern,A={django:!1,erb:!1,handlebars:!1,php:!1,smarty:!1};function o(i,d){l.call(this,i,d),this.__template_pattern=null,this._disabled=Object.assign({},A),this._excluded=Object.assign({},A),d&&(this.__template_pattern=this._input.get_regexp(d.__template_pattern),this._excluded=Object.assign(this._excluded,d._excluded),this._disabled=Object.assign(this._disabled,d._disabled));var s=new l(i);this.__patterns={handlebars_comment:s.starting_with(/{{!--/).until_after(/--}}/),handlebars_unescaped:s.starting_with(/{{{/).until_after(/}}}/),handlebars:s.starting_with(/{{/).until_after(/}}/),php:s.starting_with(/<\?(?:[= ]|php)/).until_after(/\?>/),erb:s.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:s.starting_with(/{%/).until_after(/%}/),django_value:s.starting_with(/{{/).until_after(/}}/),django_comment:s.starting_with(/{#/).until_after(/#}/),smarty:s.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:s.starting_with(/{\*/).until_after(/\*}/),smarty_literal:s.starting_with(/{literal}/).until_after(/{\/literal}/)}}o.prototype=new l,o.prototype._create=function(){return new o(this._input,this)},o.prototype._update=function(){this.__set_templated_pattern()},o.prototype.disable=function(i){var d=this._create();return d._disabled[i]=!0,d._update(),d},o.prototype.read_options=function(i){var d=this._create();for(var s in A)d._disabled[s]=i.templating.indexOf(s)===-1;return d._update(),d},o.prototype.exclude=function(i){var d=this._create();return d._excluded[i]=!0,d._update(),d},o.prototype.read=function(){var i="";this._match_pattern?i=this._input.read(this._starting_pattern):i=this._input.read(this._starting_pattern,this.__template_pattern);for(var d=this._read_template();d;)this._match_pattern?d+=this._input.read(this._match_pattern):d+=this._input.readUntil(this.__template_pattern),i+=d,d=this._read_template();return this._until_after&&(i+=this._input.readUntilAfter(this._until_pattern)),i},o.prototype.__set_templated_pattern=function(){var i=[];this._disabled.php||i.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||i.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||i.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(i.push(this.__patterns.django._starting_pattern.source),i.push(this.__patterns.django_value._starting_pattern.source),i.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||i.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&i.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+i.join("|")+")")},o.prototype._read_template=function(){var i="",d=this._input.peek();if(d==="<"){var s=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&s==="?"&&(i=i||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&s==="%"&&(i=i||this.__patterns.erb.read())}else d==="{"&&(!this._disabled.handlebars&&!this._excluded.handlebars&&(i=i||this.__patterns.handlebars_comment.read(),i=i||this.__patterns.handlebars_unescaped.read(),i=i||this.__patterns.handlebars.read()),this._disabled.django||(!this._excluded.django&&!this._excluded.handlebars&&(i=i||this.__patterns.django_value.read()),this._excluded.django||(i=i||this.__patterns.django_comment.read(),i=i||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(i=i||this.__patterns.smarty_comment.read(),i=i||this.__patterns.smarty_literal.read(),i=i||this.__patterns.smarty.read()));return i},T.exports.TemplatablePattern=o}],S={};function O(T){var x=S[T];if(x!==void 0)return x.exports;var n=S[T]={exports:{}};return D[T](n,n.exports,O),n.exports}var v=O(0);I=v})();var H=I;!(J=[],k=function(){return{js_beautify:H}}.apply(Ae,J),k!==void 0&&(Ge.exports=k))})()},"6eGT":function(Ge,Ae,W){"use strict";function J(k){return null}Ae.a=J},"6fms":function(Ge,Ae,W){var J=W("SUKs"),k=W("06Qe"),I=W("bYtY"),H=I.each;function D(T){return parseInt(T,10)}function S(T,x){k.initVML(),this.root=T,this.storage=x;var n=document.createElement("div"),l=document.createElement("div");n.style.cssText="display:inline-block;overflow:hidden;position:relative;width:300px;height:150px;",l.style.cssText="position:absolute;left:0;top:0;",T.appendChild(n),this._vmlRoot=l,this._vmlViewport=n,this.resize();var A=x.delFromStorage,o=x.addToStorage;x.delFromStorage=function(i){A.call(x,i),i&&(i.onRemove&&i.onRemove(l))},x.addToStorage=function(i){i.onAdd&&i.onAdd(l),o.call(x,i)},this._firstPaint=!0}S.prototype={constructor:S,getType:function(){return"vml"},getViewportRoot:function(){return this._vmlViewport},getViewportRootOffset:function(){var T=this.getViewportRoot();if(T)return{offsetLeft:T.offsetLeft||0,offsetTop:T.offsetTop||0}},refresh:function(){var T=this.storage.getDisplayList(!0,!0);this._paintList(T)},_paintList:function(T){for(var x=this._vmlRoot,n=0;n<T.length;n++){var l=T[n];l.invisible||l.ignore?(l.__alreadyNotVisible||l.onRemove(x),l.__alreadyNotVisible=!0):(l.__alreadyNotVisible&&l.onAdd(x),l.__alreadyNotVisible=!1,l.__dirty&&(l.beforeBrush&&l.beforeBrush(),(l.brushVML||l.brush).call(l,x),l.afterBrush&&l.afterBrush())),l.__dirty=!1}this._firstPaint&&(this._vmlViewport.appendChild(x),this._firstPaint=!1)},resize:function(T,x){var T=T==null?this._getWidth():T,x=x==null?this._getHeight():x;if(this._width!==T||this._height!==x){this._width=T,this._height=x;var n=this._vmlViewport.style;n.width=T+"px",n.height=x+"px"}},dispose:function(){this.root.innerHTML="",this._vmlRoot=this._vmlViewport=this.storage=null},getWidth:function(){return this._width},getHeight:function(){return this._height},clear:function(){this._vmlViewport&&this.root.removeChild(this._vmlViewport)},_getWidth:function(){var T=this.root,x=T.currentStyle;return(T.clientWidth||D(x.width))-D(x.paddingLeft)-D(x.paddingRight)|0},_getHeight:function(){var T=this.root,x=T.currentStyle;return(T.clientHeight||D(x.height))-D(x.paddingTop)-D(x.paddingBottom)|0}};function O(T){return function(){J('In IE8.0 VML mode painter not support method "'+T+'"')}}H(["getLayer","insertLayer","eachLayer","eachBuiltinLayer","eachOtherLayer","getLayers","modLayer","delLayer","clearLayer","toDataURL","pathToImage"],function(T){S.prototype[T]=O(T)});var v=S;Ge.exports=v},"7Cbv":function(Ge,Ae,W){"use strict";var J=typeof crypto!="undefined"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto!="undefined"&&typeof msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto),k=new Uint8Array(16);function I(){if(!J)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return J(k)}var H=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function D(A){return typeof A=="string"&&H.test(A)}for(var S=D,O=[],v=0;v<256;++v)O.push((v+256).toString(16).substr(1));function T(A){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=(O[A[o+0]]+O[A[o+1]]+O[A[o+2]]+O[A[o+3]]+"-"+O[A[o+4]]+O[A[o+5]]+"-"+O[A[o+6]]+O[A[o+7]]+"-"+O[A[o+8]]+O[A[o+9]]+"-"+O[A[o+10]]+O[A[o+11]]+O[A[o+12]]+O[A[o+13]]+O[A[o+14]]+O[A[o+15]]).toLowerCase();if(!S(i))throw TypeError("Stringified UUID is invalid");return i}var x=T;function n(A,o,i){A=A||{};var d=A.random||(A.rng||I)();if(d[6]=d[6]&15|64,d[8]=d[8]&63|128,o){i=i||0;for(var s=0;s<16;++s)o[i+s]=d[s];return o}return x(d)}var l=Ae.a=n},"7SHv":function(Ge,Ae,W){var J=W("LPTA"),k=J.devicePixelRatio,I=W("bYtY"),H=W("SUKs"),D=W("mFDi"),S=W("BPZU"),O=W("Xmg4"),v=W("mLcG"),T=W("Dagg"),x=W("ItGF"),n=1e5,l=314159,A=.01,o=.001;function i(b){return parseInt(b,10)}function d(b){return b?b.__builtin__?!0:!(typeof b.resize!="function"||typeof b.refresh!="function"):!1}var s=new D(0,0,0,0),c=new D(0,0,0,0);function a(b,h,r){return s.copy(b.getBoundingRect()),b.transform&&s.applyTransform(b.transform),c.width=h,c.height=r,!s.intersect(c)}function p(b,h){if(b===h)return!1;if(!b||!h||b.length!==h.length)return!0;for(var r=0;r<b.length;r++)if(b[r]!==h[r])return!0;return!1}function _(b,h){for(var r=0;r<b.length;r++){var u=b[r];u.setTransform(h),h.beginPath(),u.buildPath(h,u.shape),h.clip(),u.restoreTransform(h)}}function B(b,h){var r=document.createElement("div");return r.style.cssText=["position:relative","width:"+b+"px","height:"+h+"px","padding:0","margin:0","border-width:0"].join(";")+";",r}var C=function(b,h,r){this.type="canvas";var u=!b.nodeName||b.nodeName.toUpperCase()==="CANVAS";this._opts=r=I.extend({},r||{}),this.dpr=r.devicePixelRatio||k,this._singleCanvas=u,this.root=b;var f=b.style;f&&(f["-webkit-tap-highlight-color"]="transparent",f["-webkit-user-select"]=f["user-select"]=f["-webkit-touch-callout"]="none",b.innerHTML=""),this.storage=h;var w=this._zlevelList=[],g=this._layers={};if(this._layerConfig={},this._needsManuallyCompositing=!1,u){var U=b.width,P=b.height;r.width!=null&&(U=r.width),r.height!=null&&(P=r.height),this.dpr=r.devicePixelRatio||1,b.width=U*this.dpr,b.height=P*this.dpr,this._width=U,this._height=P;var K=new O(b,this,this.dpr);K.__builtin__=!0,K.initContext(),g[l]=K,K.zlevel=l,w.push(l),this._domRoot=b}else{this._width=this._getSize(0),this._height=this._getSize(1);var m=this._domRoot=B(this._width,this._height);b.appendChild(m)}this._hoverlayer=null,this._hoverElements=[]};C.prototype={constructor:C,getType:function(){return"canvas"},isSingleCanvas:function(){return this._singleCanvas},getViewportRoot:function(){return this._domRoot},getViewportRootOffset:function(){var b=this.getViewportRoot();if(b)return{offsetLeft:b.offsetLeft||0,offsetTop:b.offsetTop||0}},refresh:function(b){var h=this.storage.getDisplayList(!0),r=this._zlevelList;this._redrawId=Math.random(),this._paintList(h,b,this._redrawId);for(var u=0;u<r.length;u++){var f=r[u],w=this._layers[f];if(!w.__builtin__&&w.refresh){var g=u===0?this._backgroundColor:null;w.refresh(g)}}return this.refreshHover(),this},addHover:function(b,h){if(b.__hoverMir)return;var r=new b.constructor({style:b.style,shape:b.shape,z:b.z,z2:b.z2,silent:b.silent});return r.__from=b,b.__hoverMir=r,h&&r.setStyle(h),this._hoverElements.push(r),r},removeHover:function(b){var h=b.__hoverMir,r=this._hoverElements,u=I.indexOf(r,h);u>=0&&r.splice(u,1),b.__hoverMir=null},clearHover:function(b){for(var h=this._hoverElements,r=0;r<h.length;r++){var u=h[r].__from;u&&(u.__hoverMir=null)}h.length=0},refreshHover:function(){var b=this._hoverElements,h=b.length,r=this._hoverlayer;if(r&&r.clear(),!h)return;S(b,this.storage.displayableSortFunc),r||(r=this._hoverlayer=this.getLayer(n));var u={};r.ctx.save();for(var f=0;f<h;){var w=b[f],g=w.__from;if(!(g&&g.__zr)){b.splice(f,1),g.__hoverMir=null,h--;continue}f++,g.invisible||(w.transform=g.transform,w.invTransform=g.invTransform,w.__clipPaths=g.__clipPaths,this._doPaintEl(w,r,!0,u))}r.ctx.restore()},getHoverLayer:function(){return this.getLayer(n)},_paintList:function(b,h,r){if(this._redrawId!==r)return;h=h||!1,this._updateLayerStatus(b);var u=this._doPaintList(b,h);if(this._needsManuallyCompositing&&this._compositeManually(),!u){var f=this;v(function(){f._paintList(b,h,r)})}},_compositeManually:function(){var b=this.getLayer(l).ctx,h=this._domRoot.width,r=this._domRoot.height;b.clearRect(0,0,h,r),this.eachBuiltinLayer(function(u){u.virtual&&b.drawImage(u.dom,0,0,h,r)})},_doPaintList:function(b,h){for(var r=[],u=0;u<this._zlevelList.length;u++){var f=this._zlevelList[u],w=this._layers[f];w.__builtin__&&w!==this._hoverlayer&&(w.__dirty||h)&&r.push(w)}for(var g=!0,m=0;m<r.length;m++){var w=r[m],U=w.ctx,P={};U.save();var K=h?w.__startIndex:w.__drawIndex,X=!h&&w.incremental&&Date.now,G=X&&Date.now(),F=w.zlevel===this._zlevelList[0]?this._backgroundColor:null;if(w.__startIndex===w.__endIndex)w.clear(!1,F);else if(K===w.__startIndex){var Y=b[K];(!Y.incremental||!Y.notClear||h)&&w.clear(!1,F)}K===-1&&(console.error("For some unknown reason. drawIndex is -1"),K=w.__startIndex);for(var z=K;z<w.__endIndex;z++){var Z=b[z];if(this._doPaintEl(Z,w,h,P),Z.__dirty=Z.__dirtyText=!1,X){var re=Date.now()-G;if(re>15)break}}w.__drawIndex=z,w.__drawIndex<w.__endIndex&&(g=!1),P.prevElClipPaths&&U.restore(),U.restore()}return x.wxa&&I.each(this._layers,function(me){me&&me.ctx&&me.ctx.draw&&me.ctx.draw()}),g},_doPaintEl:function(b,h,r,u){var f=h.ctx,w=b.transform;if((h.__dirty||r)&&!b.invisible&&b.style.opacity!==0&&!(w&&!w[0]&&!w[3])&&!(b.culling&&a(b,this._width,this._height))){var g=b.__clipPaths,m=u.prevElClipPaths;(!m||p(g,m))&&(m&&(f.restore(),u.prevElClipPaths=null,u.prevEl=null),g&&(f.save(),_(g,f),u.prevElClipPaths=g)),b.beforeBrush&&b.beforeBrush(f),b.brush(f,u.prevEl||null),u.prevEl=b,b.afterBrush&&b.afterBrush(f)}},getLayer:function(b,h){this._singleCanvas&&!this._needsManuallyCompositing&&(b=l);var r=this._layers[b];return r||(r=new O("zr_"+b,this,this.dpr),r.zlevel=b,r.__builtin__=!0,this._layerConfig[b]?I.merge(r,this._layerConfig[b],!0):this._layerConfig[b-A]&&I.merge(r,this._layerConfig[b-A],!0),h&&(r.virtual=h),this.insertLayer(b,r),r.initContext()),r},insertLayer:function(b,h){var r=this._layers,u=this._zlevelList,f=u.length,w=null,g=-1,m=this._domRoot;if(r[b]){H("ZLevel "+b+" has been used already");return}if(!d(h)){H("Layer of zlevel "+b+" is not valid");return}if(f>0&&b>u[0]){for(g=0;g<f-1&&!(u[g]<b&&u[g+1]>b);g++);w=r[u[g]]}if(u.splice(g+1,0,b),r[b]=h,!h.virtual)if(w){var U=w.dom;U.nextSibling?m.insertBefore(h.dom,U.nextSibling):m.appendChild(h.dom)}else m.firstChild?m.insertBefore(h.dom,m.firstChild):m.appendChild(h.dom)},eachLayer:function(b,h){var r=this._zlevelList,u,f;for(f=0;f<r.length;f++)u=r[f],b.call(h,this._layers[u],u)},eachBuiltinLayer:function(b,h){var r=this._zlevelList,u,f,w;for(w=0;w<r.length;w++)f=r[w],u=this._layers[f],u.__builtin__&&b.call(h,u,f)},eachOtherLayer:function(b,h){var r=this._zlevelList,u,f,w;for(w=0;w<r.length;w++)f=r[w],u=this._layers[f],u.__builtin__||b.call(h,u,f)},getLayers:function(){return this._layers},_updateLayerStatus:function(b){this.eachBuiltinLayer(function(P,K){P.__dirty=P.__used=!1});function h(P){f&&(f.__endIndex!==P&&(f.__dirty=!0),f.__endIndex=P)}if(this._singleCanvas)for(var r=1;r<b.length;r++){var u=b[r];if(u.zlevel!==b[r-1].zlevel||u.incremental){this._needsManuallyCompositing=!0;break}}for(var f=null,w=0,g,r=0;r<b.length;r++){var u=b[r],m=u.zlevel,U;g!==m&&(g=m,w=0),u.incremental?(U=this.getLayer(m+o,this._needsManuallyCompositing),U.incremental=!0,w=1):U=this.getLayer(m+(w>0?A:0),this._needsManuallyCompositing),U.__builtin__||H("ZLevel "+m+" has been used by unkown layer "+U.id),U!==f&&(U.__used=!0,U.__startIndex!==r&&(U.__dirty=!0),U.__startIndex=r,U.incremental?U.__drawIndex=-1:U.__drawIndex=r,h(r),f=U),u.__dirty&&(U.__dirty=!0,U.incremental&&U.__drawIndex<0&&(U.__drawIndex=r))}h(r),this.eachBuiltinLayer(function(P,K){!P.__used&&P.getElementCount()>0&&(P.__dirty=!0,P.__startIndex=P.__endIndex=P.__drawIndex=0),P.__dirty&&P.__drawIndex<0&&(P.__drawIndex=P.__startIndex)})},clear:function(){return this.eachBuiltinLayer(this._clearLayer),this},_clearLayer:function(b){b.clear()},setBackgroundColor:function(b){this._backgroundColor=b},configLayer:function(b,h){if(h){var r=this._layerConfig;r[b]?I.merge(r[b],h,!0):r[b]=h;for(var u=0;u<this._zlevelList.length;u++){var f=this._zlevelList[u];if(f===b||f===b+A){var w=this._layers[f];I.merge(w,r[b],!0)}}}},delLayer:function(b){var h=this._layers,r=this._zlevelList,u=h[b];if(!u)return;u.dom.parentNode.removeChild(u.dom),delete h[b],r.splice(I.indexOf(r,b),1)},resize:function(b,h){if(this._domRoot.style){var r=this._domRoot;r.style.display="none";var u=this._opts;if(b!=null&&(u.width=b),h!=null&&(u.height=h),b=this._getSize(0),h=this._getSize(1),r.style.display="",this._width!==b||h!==this._height){r.style.width=b+"px",r.style.height=h+"px";for(var f in this._layers)this._layers.hasOwnProperty(f)&&this._layers[f].resize(b,h);I.each(this._progressiveLayers,function(w){w.resize(b,h)}),this.refresh(!0)}this._width=b,this._height=h}else{if(b==null||h==null)return;this._width=b,this._height=h,this.getLayer(l).resize(b,h)}return this},clearLayer:function(b){var h=this._layers[b];h&&h.clear()},dispose:function(){this.root.innerHTML="",this.root=this.storage=this._domRoot=this._layers=null},getRenderedCanvas:function(b){if(b=b||{},this._singleCanvas&&!this._compositeManually)return this._layers[l].dom;var h=new O("image",this,b.pixelRatio||this.dpr);if(h.initContext(),h.clear(!1,b.backgroundColor||this._backgroundColor),b.pixelRatio<=this.dpr){this.refresh();var r=h.dom.width,u=h.dom.height,f=h.ctx;this.eachLayer(function(P){P.__builtin__?f.drawImage(P.dom,0,0,r,u):P.renderToCanvas&&(h.ctx.save(),P.renderToCanvas(h.ctx),h.ctx.restore())})}else for(var w={},g=this.storage.getDisplayList(!0),m=0;m<g.length;m++){var U=g[m];this._doPaintEl(U,h,!0,w)}return h.dom},getWidth:function(){return this._width},getHeight:function(){return this._height},_getSize:function(b){var h=this._opts,r=["width","height"][b],u=["clientWidth","clientHeight"][b],f=["paddingLeft","paddingTop"][b],w=["paddingRight","paddingBottom"][b];if(h[r]!=null&&h[r]!=="auto")return parseFloat(h[r]);var g=this.root,m=document.defaultView.getComputedStyle(g);return(g[u]||i(m[r])||i(g.style[r]))-(i(m[f])||0)-(i(m[w])||0)|0},pathToImage:function(b,h){h=h||this.dpr;var r=document.createElement("canvas"),u=r.getContext("2d"),f=b.getBoundingRect(),w=b.style,g=w.shadowBlur*h,m=w.shadowOffsetX*h,U=w.shadowOffsetY*h,P=w.hasStroke()?w.lineWidth:0,K=Math.max(P/2,-m+g),X=Math.max(P/2,m+g),G=Math.max(P/2,-U+g),F=Math.max(P/2,U+g),Y=f.width+K+X,z=f.height+G+F;r.width=Y*h,r.height=z*h,u.scale(h,h),u.clearRect(0,0,Y,z),u.dpr=h;var Z={position:b.position,rotation:b.rotation,scale:b.scale};b.position=[K-f.x,G-f.y],b.rotation=0,b.scale=[1,1],b.updateTransform(),b&&b.brush(u);var re=T,me=new re({style:{x:0,y:0,image:r}});return Z.position!=null&&(me.position=b.position=Z.position),Z.rotation!=null&&(me.rotation=b.rotation=Z.rotation),Z.scale!=null&&(me.scale=b.scale=Z.scale),me}};var L=C;Ge.exports=L},"7ahc":function(Ge,Ae,W){"use strict";W.d(Ae,"a",function(){return _});var J=W("k1fw"),k=W("0Owb"),I=W("+L6B"),H=W("2/Rp"),D=W("y8nQ"),S=W("Vl3Y"),O=W("tJVT"),v=W("OaEy"),T=W("2fM7"),x=W("cDcd"),n=W.n(x),l=W("VrN/"),A=W.n(l),o=W("p77/"),i=W.n(o),d=W("c5Ni"),s=W.n(d),c=T.a.Option,a={labelCol:{span:4},wrapperCol:{span:20}},p={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};Ae.b=function(B){var C=B.callback,L=B.onCancel,b=Object(x.useState)("python"),h=Object(O.a)(b,2),r=h[0],u=h[1];function f(g){u(p[g][1])}function w(g){C(g)}return n.a.createElement(S.a,Object(k.a)({},a,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:w}),n.a.createElement(S.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},n.a.createElement(T.a,{onChange:f},Object.keys(p).map(function(g){return n.a.createElement(c,{key:g,value:g},p[g][0])}))),n.a.createElement(S.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},n.a.createElement(_,{mode:r})),n.a.createElement("div",{className:"flex-container flex-end"},n.a.createElement(H.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),n.a.createElement(H.a,{type:"ghost",onClick:L},"\u53D6\u6D88")))};function _(B){var C=B.value,L=B.onChange,b=B.mode,h=B.options,r=h===void 0?{}:h,u=Object(x.useRef)(),f=Object(x.useState)(),w=Object(O.a)(f,2),g=w[0],m=w[1];return Object(x.useEffect)(function(){if(g){function U(P){var K=P.getValue();L&&L(K)}return g.on("change",U),function(){g.off("change",U)}}},[g,L]),Object(x.useEffect)(function(){g&&g.setOption("mode",b)},[g,b]),Object(x.useEffect)(function(){g&&((C!==g.getValue()||C==="")&&setTimeout(function(){g.setValue(C||" ")},300))},[g,C]),Object(x.useEffect)(function(){if(u.current&&!g){var U=A.a.fromTextArea(u.current,Object(J.a)({mode:b,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},r));m(U)}},[u.current,g]),n.a.createElement("div",{className:"my-codemirror-container"},n.a.createElement("textarea",{ref:u}))}},"7ixt":function(Ge,Ae,W){"use strict";W.d(Ae,"a",function(){return I});var J={adjustX:1,adjustY:1},k=[0,0],I={left:{points:["cr","cl"],overflow:J,offset:[-4,0],targetOffset:k},right:{points:["cl","cr"],overflow:J,offset:[4,0],targetOffset:k},top:{points:["bc","tc"],overflow:J,offset:[0,-4],targetOffset:k},bottom:{points:["tc","bc"],overflow:J,offset:[0,4],targetOffset:k},topLeft:{points:["bl","tl"],overflow:J,offset:[0,-4],targetOffset:k},leftTop:{points:["tr","tl"],overflow:J,offset:[-4,0],targetOffset:k},topRight:{points:["br","tr"],overflow:J,offset:[0,-4],targetOffset:k},rightTop:{points:["tl","tr"],overflow:J,offset:[4,0],targetOffset:k},bottomRight:{points:["tr","br"],overflow:J,offset:[0,4],targetOffset:k},rightBottom:{points:["bl","br"],overflow:J,offset:[4,0],targetOffset:k},bottomLeft:{points:["tl","bl"],overflow:J,offset:[0,4],targetOffset:k},leftBottom:{points:["br","bl"],overflow:J,offset:[-4,0],targetOffset:k}},H=I},"7oTu":function(Ge,Ae,W){var J=W("IMiH"),k=W("QBsz"),I=k.applyTransform,H=J.CMD,D=[[],[],[]],S=Math.sqrt,O=Math.atan2;function v(T,x){var n=T.data,l,A,o,i,d,s,c=H.M,a=H.C,p=H.L,_=H.R,B=H.A,C=H.Q;for(o=0,i=0;o<n.length;){l=n[o++],i=o,A=0;switch(l){case c:A=1;break;case p:A=1;break;case a:A=3;break;case C:A=2;break;case B:var L=x[4],b=x[5],h=S(x[0]*x[0]+x[1]*x[1]),r=S(x[2]*x[2]+x[3]*x[3]),u=O(-x[1]/r,x[0]/h);n[o]*=h,n[o++]+=L,n[o]*=r,n[o++]+=b,n[o++]*=h,n[o++]*=r,n[o++]+=u,n[o++]+=u,o+=2,i=o;break;case _:s[0]=n[o++],s[1]=n[o++],I(s,s,x),n[i++]=s[0],n[i++]=s[1],s[0]+=n[o++],s[1]+=n[o++],I(s,s,x),n[i++]=s[0],n[i++]=s[1]}for(d=0;d<A;d++){var s=D[d];s[0]=n[o++],s[1]=n[o++],I(s,s,x),n[i++]=s[0],n[i++]=s[1]}}}Ge.exports=v},"815F":function(Ge,Ae,W){"use strict";W.d(Ae,"e",function(){return O}),W.d(Ae,"c",function(){return T}),W.d(Ae,"d",function(){return x}),W.d(Ae,"a",function(){return l}),W.d(Ae,"f",function(){return A}),W.d(Ae,"b",function(){return o});var J=W("KQm4"),k=W("VTBJ"),I=W("Ff2n"),H=W("Zm9Q"),D=W("Kwbf"),S=W("OZM5");function O(i,d){return i!=null?i:d}function v(){var i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],d=new Map;function s(c){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(c||[]).forEach(function(p){var _=p.key,B=p.children;Object(D.a)(_!=null,"Tree node must have a certain key: [".concat(a).concat(_,"]"));var C=String(_);Object(D.a)(!d.has(C)||_===null||_===void 0,"Same 'key' exist in the Tree: ".concat(C)),d.set(C,!0),s(B,"".concat(a).concat(C," > "))})}s(i)}function T(i){function d(s){var c=Object(H.a)(s);return c.map(function(a){if(!Object(S.i)(a))return Object(D.a)(!a,"Tree/TreeNode can only accept TreeNode as children."),null;var p=a.key,_=a.props,B=_.children,C=Object(I.a)(_,["children"]),L=Object(k.a)({key:p},C),b=d(B);return b.length&&(L.children=b),L}).filter(function(a){return a})}return d(i)}function x(){var i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],s=new Set(d===!0?[]:d),c=[];function a(p){var _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return p.map(function(B,C){var L=Object(S.h)(_?_.pos:"0",C),b=O(B.key,L),h=Object(k.a)(Object(k.a)({},B),{},{parent:_,pos:L,children:null,data:B,isStart:[].concat(Object(J.a)(_?_.isStart:[]),[C===0]),isEnd:[].concat(Object(J.a)(_?_.isEnd:[]),[C===p.length-1])});return c.push(h),d===!0||s.has(b)?h.children=a(B.children||[],h):h.children=[],h})}return a(i),c}function n(i,d,s){var c;s?typeof s=="string"?c=function(_){return _[s]}:typeof s=="function"&&(c=function(_){return s(_)}):c=function(_,B){return O(_.key,B)};function a(p,_,B){var C=p?p.children:i,L=p?Object(S.h)(B.pos,_):"0";if(p){var b=c(p,L),h={node:p,index:_,pos:L,key:b,parentPos:B.node?B.pos:null,level:B.level+1};d(h)}C&&C.forEach(function(r,u){a(r,u,{node:p,pos:L,level:B?B.level+1:-1})})}a(null)}function l(i){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=d.initWrapper,c=d.processEntity,a=d.onProcessFinished,p=arguments.length>2?arguments[2]:void 0,_={},B={},C={posEntities:_,keyEntities:B};return s&&(C=s(C)||C),n(i,function(L){var b=L.node,h=L.index,r=L.pos,u=L.key,f=L.parentPos,w=L.level,g={node:b,index:h,key:u,pos:r,level:w},m=O(u,r);_[r]=g,B[m]=g,g.parent=_[f],g.parent&&(g.parent.children=g.parent.children||[],g.parent.children.push(g)),c&&c(g,C)},p),a&&a(C),C}function A(i,d){var s=d.expandedKeys,c=d.selectedKeys,a=d.loadedKeys,p=d.loadingKeys,_=d.checkedKeys,B=d.halfCheckedKeys,C=d.dragOverNodeKey,L=d.dropPosition,b=d.keyEntities,h=b[i],r={eventKey:i,expanded:s.indexOf(i)!==-1,selected:c.indexOf(i)!==-1,loaded:a.indexOf(i)!==-1,loading:p.indexOf(i)!==-1,checked:_.indexOf(i)!==-1,halfChecked:B.indexOf(i)!==-1,pos:String(h?h.pos:""),dragOver:C===i&&L===0,dragOverGapTop:C===i&&L===-1,dragOverGapBottom:C===i&&L===1};return r}function o(i){var d=i.data,s=i.expanded,c=i.selected,a=i.checked,p=i.loaded,_=i.loading,B=i.halfChecked,C=i.dragOver,L=i.dragOverGapTop,b=i.dragOverGapBottom,h=i.pos,r=i.active,u=Object(k.a)(Object(k.a)({},d),{},{expanded:s,selected:c,checked:a,loaded:p,loading:_,halfChecked:B,dragOver:C,dragOverGapTop:L,dragOverGapBottom:b,pos:h,active:r});return"props"in u||Object.defineProperty(u,"props",{get:function(){return Object(D.a)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),i}}),u}},"8EBN":function(Ge,Ae,W){(function(J){J(W("VrN/"))})(function(J){"use strict";J.modeInfo=[{name:"APL",mime:"text/apl",mode:"apl",ext:["dyalog","apl"]},{name:"PGP",mimes:["application/pgp","application/pgp-encrypted","application/pgp-keys","application/pgp-signature"],mode:"asciiarmor",ext:["asc","pgp","sig"]},{name:"ASN.1",mime:"text/x-ttcn-asn",mode:"asn.1",ext:["asn","asn1"]},{name:"Asterisk",mime:"text/x-asterisk",mode:"asterisk",file:/^extensions\.conf$/i},{name:"Brainfuck",mime:"text/x-brainfuck",mode:"brainfuck",ext:["b","bf"]},{name:"C",mime:"text/x-csrc",mode:"clike",ext:["c","h","ino"]},{name:"C++",mime:"text/x-c++src",mode:"clike",ext:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],alias:["cpp"]},{name:"Cobol",mime:"text/x-cobol",mode:"cobol",ext:["cob","cpy"]},{name:"C#",mime:"text/x-csharp",mode:"clike",ext:["cs"],alias:["csharp","cs"]},{name:"Clojure",mime:"text/x-clojure",mode:"clojure",ext:["clj","cljc","cljx"]},{name:"ClojureScript",mime:"text/x-clojurescript",mode:"clojure",ext:["cljs"]},{name:"Closure Stylesheets (GSS)",mime:"text/x-gss",mode:"css",ext:["gss"]},{name:"CMake",mime:"text/x-cmake",mode:"cmake",ext:["cmake","cmake.in"],file:/^CMakeLists\.txt$/},{name:"CoffeeScript",mimes:["application/vnd.coffeescript","text/coffeescript","text/x-coffeescript"],mode:"coffeescript",ext:["coffee"],alias:["coffee","coffee-script"]},{name:"Common Lisp",mime:"text/x-common-lisp",mode:"commonlisp",ext:["cl","lisp","el"],alias:["lisp"]},{name:"Cypher",mime:"application/x-cypher-query",mode:"cypher",ext:["cyp","cypher"]},{name:"Cython",mime:"text/x-cython",mode:"python",ext:["pyx","pxd","pxi"]},{name:"Crystal",mime:"text/x-crystal",mode:"crystal",ext:["cr"]},{name:"CSS",mime:"text/css",mode:"css",ext:["css"]},{name:"CQL",mime:"text/x-cassandra",mode:"sql",ext:["cql"]},{name:"D",mime:"text/x-d",mode:"d",ext:["d"]},{name:"Dart",mimes:["application/dart","text/x-dart"],mode:"dart",ext:["dart"]},{name:"diff",mime:"text/x-diff",mode:"diff",ext:["diff","patch"]},{name:"Django",mime:"text/x-django",mode:"django"},{name:"Dockerfile",mime:"text/x-dockerfile",mode:"dockerfile",file:/^Dockerfile$/},{name:"DTD",mime:"application/xml-dtd",mode:"dtd",ext:["dtd"]},{name:"Dylan",mime:"text/x-dylan",mode:"dylan",ext:["dylan","dyl","intr"]},{name:"EBNF",mime:"text/x-ebnf",mode:"ebnf"},{name:"ECL",mime:"text/x-ecl",mode:"ecl",ext:["ecl"]},{name:"edn",mime:"application/edn",mode:"clojure",ext:["edn"]},{name:"Eiffel",mime:"text/x-eiffel",mode:"eiffel",ext:["e"]},{name:"Elm",mime:"text/x-elm",mode:"elm",ext:["elm"]},{name:"Embedded Javascript",mime:"application/x-ejs",mode:"htmlembedded",ext:["ejs"]},{name:"Embedded Ruby",mime:"application/x-erb",mode:"htmlembedded",ext:["erb"]},{name:"Erlang",mime:"text/x-erlang",mode:"erlang",ext:["erl"]},{name:"Esper",mime:"text/x-esper",mode:"sql"},{name:"Factor",mime:"text/x-factor",mode:"factor",ext:["factor"]},{name:"FCL",mime:"text/x-fcl",mode:"fcl"},{name:"Forth",mime:"text/x-forth",mode:"forth",ext:["forth","fth","4th"]},{name:"Fortran",mime:"text/x-fortran",mode:"fortran",ext:["f","for","f77","f90","f95"]},{name:"F#",mime:"text/x-fsharp",mode:"mllike",ext:["fs"],alias:["fsharp"]},{name:"Gas",mime:"text/x-gas",mode:"gas",ext:["s"]},{name:"Gherkin",mime:"text/x-feature",mode:"gherkin",ext:["feature"]},{name:"GitHub Flavored Markdown",mime:"text/x-gfm",mode:"gfm",file:/^(readme|contributing|history)\.md$/i},{name:"Go",mime:"text/x-go",mode:"go",ext:["go"]},{name:"Groovy",mime:"text/x-groovy",mode:"groovy",ext:["groovy","gradle"],file:/^Jenkinsfile$/},{name:"HAML",mime:"text/x-haml",mode:"haml",ext:["haml"]},{name:"Haskell",mime:"text/x-haskell",mode:"haskell",ext:["hs"]},{name:"Haskell (Literate)",mime:"text/x-literate-haskell",mode:"haskell-literate",ext:["lhs"]},{name:"Haxe",mime:"text/x-haxe",mode:"haxe",ext:["hx"]},{name:"HXML",mime:"text/x-hxml",mode:"haxe",ext:["hxml"]},{name:"ASP.NET",mime:"application/x-aspx",mode:"htmlembedded",ext:["aspx"],alias:["asp","aspx"]},{name:"HTML",mime:"text/html",mode:"htmlmixed",ext:["html","htm","handlebars","hbs"],alias:["xhtml"]},{name:"HTTP",mime:"message/http",mode:"http"},{name:"IDL",mime:"text/x-idl",mode:"idl",ext:["pro"]},{name:"Pug",mime:"text/x-pug",mode:"pug",ext:["jade","pug"],alias:["jade"]},{name:"Java",mime:"text/x-java",mode:"clike",ext:["java"]},{name:"Java Server Pages",mime:"application/x-jsp",mode:"htmlembedded",ext:["jsp"],alias:["jsp"]},{name:"JavaScript",mimes:["text/javascript","text/ecmascript","application/javascript","application/x-javascript","application/ecmascript"],mode:"javascript",ext:["js"],alias:["ecmascript","js","node"]},{name:"JSON",mimes:["application/json","application/x-json"],mode:"javascript",ext:["json","map"],alias:["json5"]},{name:"JSON-LD",mime:"application/ld+json",mode:"javascript",ext:["jsonld"],alias:["jsonld"]},{name:"JSX",mime:"text/jsx",mode:"jsx",ext:["jsx"]},{name:"Jinja2",mime:"text/jinja2",mode:"jinja2",ext:["j2","jinja","jinja2"]},{name:"Julia",mime:"text/x-julia",mode:"julia",ext:["jl"]},{name:"Kotlin",mime:"text/x-kotlin",mode:"clike",ext:["kt"]},{name:"LESS",mime:"text/x-less",mode:"css",ext:["less"]},{name:"LiveScript",mime:"text/x-livescript",mode:"livescript",ext:["ls"],alias:["ls"]},{name:"Lua",mime:"text/x-lua",mode:"lua",ext:["lua"]},{name:"Markdown",mime:"text/x-markdown",mode:"markdown",ext:["markdown","md","mkd"]},{name:"mIRC",mime:"text/mirc",mode:"mirc"},{name:"MariaDB SQL",mime:"text/x-mariadb",mode:"sql"},{name:"Mathematica",mime:"text/x-mathematica",mode:"mathematica",ext:["m","nb","wl","wls"]},{name:"Modelica",mime:"text/x-modelica",mode:"modelica",ext:["mo"]},{name:"MUMPS",mime:"text/x-mumps",mode:"mumps",ext:["mps"]},{name:"MS SQL",mime:"text/x-mssql",mode:"sql"},{name:"mbox",mime:"application/mbox",mode:"mbox",ext:["mbox"]},{name:"MySQL",mime:"text/x-mysql",mode:"sql"},{name:"Nginx",mime:"text/x-nginx-conf",mode:"nginx",file:/nginx.*\.conf$/i},{name:"NSIS",mime:"text/x-nsis",mode:"nsis",ext:["nsh","nsi"]},{name:"NTriples",mimes:["application/n-triples","application/n-quads","text/n-triples"],mode:"ntriples",ext:["nt","nq"]},{name:"Objective-C",mime:"text/x-objectivec",mode:"clike",ext:["m"],alias:["objective-c","objc"]},{name:"Objective-C++",mime:"text/x-objectivec++",mode:"clike",ext:["mm"],alias:["objective-c++","objc++"]},{name:"OCaml",mime:"text/x-ocaml",mode:"mllike",ext:["ml","mli","mll","mly"]},{name:"Octave",mime:"text/x-octave",mode:"octave",ext:["m"]},{name:"Oz",mime:"text/x-oz",mode:"oz",ext:["oz"]},{name:"Pascal",mime:"text/x-pascal",mode:"pascal",ext:["p","pas"]},{name:"PEG.js",mime:"null",mode:"pegjs",ext:["jsonld"]},{name:"Perl",mime:"text/x-perl",mode:"perl",ext:["pl","pm"]},{name:"PHP",mimes:["text/x-php","application/x-httpd-php","application/x-httpd-php-open"],mode:"php",ext:["php","php3","php4","php5","php7","phtml"]},{name:"Pig",mime:"text/x-pig",mode:"pig",ext:["pig"]},{name:"Plain Text",mime:"text/plain",mode:"null",ext:["txt","text","conf","def","list","log"]},{name:"PLSQL",mime:"text/x-plsql",mode:"sql",ext:["pls"]},{name:"PostgreSQL",mime:"text/x-pgsql",mode:"sql"},{name:"PowerShell",mime:"application/x-powershell",mode:"powershell",ext:["ps1","psd1","psm1"]},{name:"Properties files",mime:"text/x-properties",mode:"properties",ext:["properties","ini","in"],alias:["ini","properties"]},{name:"ProtoBuf",mime:"text/x-protobuf",mode:"protobuf",ext:["proto"]},{name:"Python",mime:"text/x-python",mode:"python",ext:["BUILD","bzl","py","pyw"],file:/^(BUCK|BUILD)$/},{name:"Puppet",mime:"text/x-puppet",mode:"puppet",ext:["pp"]},{name:"Q",mime:"text/x-q",mode:"q",ext:["q"]},{name:"R",mime:"text/x-rsrc",mode:"r",ext:["r","R"],alias:["rscript"]},{name:"reStructuredText",mime:"text/x-rst",mode:"rst",ext:["rst"],alias:["rst"]},{name:"RPM Changes",mime:"text/x-rpm-changes",mode:"rpm"},{name:"RPM Spec",mime:"text/x-rpm-spec",mode:"rpm",ext:["spec"]},{name:"Ruby",mime:"text/x-ruby",mode:"ruby",ext:["rb"],alias:["jruby","macruby","rake","rb","rbx"]},{name:"Rust",mime:"text/x-rustsrc",mode:"rust",ext:["rs"]},{name:"SAS",mime:"text/x-sas",mode:"sas",ext:["sas"]},{name:"Sass",mime:"text/x-sass",mode:"sass",ext:["sass"]},{name:"Scala",mime:"text/x-scala",mode:"clike",ext:["scala"]},{name:"Scheme",mime:"text/x-scheme",mode:"scheme",ext:["scm","ss"]},{name:"SCSS",mime:"text/x-scss",mode:"css",ext:["scss"]},{name:"Shell",mimes:["text/x-sh","application/x-sh"],mode:"shell",ext:["sh","ksh","bash"],alias:["bash","sh","zsh"],file:/^PKGBUILD$/},{name:"Sieve",mime:"application/sieve",mode:"sieve",ext:["siv","sieve"]},{name:"Slim",mimes:["text/x-slim","application/x-slim"],mode:"slim",ext:["slim"]},{name:"Smalltalk",mime:"text/x-stsrc",mode:"smalltalk",ext:["st"]},{name:"Smarty",mime:"text/x-smarty",mode:"smarty",ext:["tpl"]},{name:"Solr",mime:"text/x-solr",mode:"solr"},{name:"SML",mime:"text/x-sml",mode:"mllike",ext:["sml","sig","fun","smackspec"]},{name:"Soy",mime:"text/x-soy",mode:"soy",ext:["soy"],alias:["closure template"]},{name:"SPARQL",mime:"application/sparql-query",mode:"sparql",ext:["rq","sparql"],alias:["sparul"]},{name:"Spreadsheet",mime:"text/x-spreadsheet",mode:"spreadsheet",alias:["excel","formula"]},{name:"SQL",mime:"text/x-sql",mode:"sql",ext:["sql"]},{name:"SQLite",mime:"text/x-sqlite",mode:"sql"},{name:"Squirrel",mime:"text/x-squirrel",mode:"clike",ext:["nut"]},{name:"Stylus",mime:"text/x-styl",mode:"stylus",ext:["styl"]},{name:"Swift",mime:"text/x-swift",mode:"swift",ext:["swift"]},{name:"sTeX",mime:"text/x-stex",mode:"stex"},{name:"LaTeX",mime:"text/x-latex",mode:"stex",ext:["text","ltx","tex"],alias:["tex"]},{name:"SystemVerilog",mime:"text/x-systemverilog",mode:"verilog",ext:["v","sv","svh"]},{name:"Tcl",mime:"text/x-tcl",mode:"tcl",ext:["tcl"]},{name:"Textile",mime:"text/x-textile",mode:"textile",ext:["textile"]},{name:"TiddlyWiki",mime:"text/x-tiddlywiki",mode:"tiddlywiki"},{name:"Tiki wiki",mime:"text/tiki",mode:"tiki"},{name:"TOML",mime:"text/x-toml",mode:"toml",ext:["toml"]},{name:"Tornado",mime:"text/x-tornado",mode:"tornado"},{name:"troff",mime:"text/troff",mode:"troff",ext:["1","2","3","4","5","6","7","8","9"]},{name:"TTCN",mime:"text/x-ttcn",mode:"ttcn",ext:["ttcn","ttcn3","ttcnpp"]},{name:"TTCN_CFG",mime:"text/x-ttcn-cfg",mode:"ttcn-cfg",ext:["cfg"]},{name:"Turtle",mime:"text/turtle",mode:"turtle",ext:["ttl"]},{name:"TypeScript",mime:"application/typescript",mode:"javascript",ext:["ts"],alias:["ts"]},{name:"TypeScript-JSX",mime:"text/typescript-jsx",mode:"jsx",ext:["tsx"],alias:["tsx"]},{name:"Twig",mime:"text/x-twig",mode:"twig"},{name:"Web IDL",mime:"text/x-webidl",mode:"webidl",ext:["webidl"]},{name:"VB.NET",mime:"text/x-vb",mode:"vb",ext:["vb"]},{name:"VBScript",mime:"text/vbscript",mode:"vbscript",ext:["vbs"]},{name:"Velocity",mime:"text/velocity",mode:"velocity",ext:["vtl"]},{name:"Verilog",mime:"text/x-verilog",mode:"verilog",ext:["v"]},{name:"VHDL",mime:"text/x-vhdl",mode:"vhdl",ext:["vhd","vhdl"]},{name:"Vue.js Component",mimes:["script/x-vue","text/x-vue"],mode:"vue",ext:["vue"]},{name:"XML",mimes:["application/xml","text/xml"],mode:"xml",ext:["xml","xsl","xsd","svg"],alias:["rss","wsdl","xsd"]},{name:"XQuery",mime:"application/xquery",mode:"xquery",ext:["xy","xquery"]},{name:"Yacas",mime:"text/x-yacas",mode:"yacas",ext:["ys"]},{name:"YAML",mimes:["text/x-yaml","text/yaml"],mode:"yaml",ext:["yaml","yml"],alias:["yml"]},{name:"Z80",mime:"text/x-z80",mode:"z80",ext:["z80"]},{name:"mscgen",mime:"text/x-mscgen",mode:"mscgen",ext:["mscgen","mscin","msc"]},{name:"xu",mime:"text/x-xu",mode:"mscgen",ext:["xu"]},{name:"msgenny",mime:"text/x-msgenny",mode:"mscgen",ext:["msgenny"]},{name:"WebAssembly",mime:"text/webassembly",mode:"wast",ext:["wat","wast"]}];for(var k=0;k<J.modeInfo.length;k++){var I=J.modeInfo[k];I.mimes&&(I.mime=I.mimes[0])}J.findModeByMIME=function(H){H=H.toLowerCase();for(var D=0;D<J.modeInfo.length;D++){var S=J.modeInfo[D];if(S.mime==H)return S;if(S.mimes){for(var O=0;O<S.mimes.length;O++)if(S.mimes[O]==H)return S}}if(/\+xml$/.test(H))return J.findModeByMIME("application/xml");if(/\+json$/.test(H))return J.findModeByMIME("application/json")},J.findModeByExtension=function(H){H=H.toLowerCase();for(var D=0;D<J.modeInfo.length;D++){var S=J.modeInfo[D];if(S.ext){for(var O=0;O<S.ext.length;O++)if(S.ext[O]==H)return S}}},J.findModeByFileName=function(H){for(var D=0;D<J.modeInfo.length;D++){var S=J.modeInfo[D];if(S.file&&S.file.test(H))return S}var O=H.lastIndexOf("."),v=O>-1&&H.substring(O+1,H.length);if(v)return J.findModeByExtension(v)},J.findModeByName=function(H){H=H.toLowerCase();for(var D=0;D<J.modeInfo.length;D++){var S=J.modeInfo[D];if(S.name.toLowerCase()==H)return S;if(S.alias){for(var O=0;O<S.alias.length;O++)if(S.alias[O].toLowerCase()==H)return S}}}})},"8XDt":function(Ge,Ae,W){W("qH13");var J=W("aX58"),k=J.registerPainter,I=W("6fms");k("vml",I)},"8hTe":function(Ge,Ae,W){Ge.exports={button:"button___1wy9m"}},"9Bee":function(Ge,Ae,W){"use strict";var J=W("DYRE"),k=W("zeV3"),I=W("+L6B"),H=W("2/Rp"),D=W("k1fw"),S=W("tJVT"),O=W("cDcd"),v=W.n(O),T=W("vg9a"),x=W("DlQD"),n=W.n(x),l=W("rUJ1");function A(ge,be){var Oe=ge.match(/^(\s+)(?:```)/);if(Oe===null)return be;var ye=Oe[1];return be.split(`
`).map(function(Ie){var je=Ie.match(/^\s+/);if(je===null)return Ie;var ct=Object(S.a)(je,1),xe=ct[0];return xe.length>=ye.length?Ie.slice(ye.length):Ie}).join(`
`)}var o=[],i=["<ul>"],d=new n.a.Renderer,s=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function c(){o.length=0,i=["<ul>"]}var a={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function p(ge,be,Oe,ye){if(be>=ge.length||ge[be].level<=Oe)return be;var Ie=ge[be];ye.push("<li><a href='#"+Ie.anchor+"'>"+Ie.text+"</a>"),be++;var je=[];return be=p(ge,be,Ie.level,je),je.length>0&&(ye.push("<ul>"),je.forEach(function(ct){ye.push(ct)}),ye.push("</ul>")),ye.push("</li>"),be=p(ge,be,Oe,ye),be}function _(){return p(o,0,0,i),i.push("</ul>"),i.join("")}var B={heading:function(be){var Oe=s.exec(be);if(Oe)return{type:"heading",raw:Oe[0],depth:Oe[1].length,text:Oe[2]}},fences:function(be){var Oe=this.rules.block.fences.exec(be);if(Oe){var ye=Oe[0],Ie=A(ye,Oe[3]||""),je=Oe[2]?Oe[2].trim():Oe[2];if(["latex","katex","math"].indexOf(je)>=0){var ct=b(),xe=Ie;Ie=ct,h[ct]={type:"block",expression:xe}}return{type:"code",raw:ye,lang:je,text:Ie}}}},C=/(?:\${2})([^\n`]+?)(?:\${2})/gi,L=0,b=function(){return"__special_katext_id_".concat(L++,"__")},h={};function r(){return h}function u(){L=0,h={}}function f(ge){return ge=ge.replace(C,function(be,Oe){var ye=b();return h[ye]={type:"inline",expression:Oe},ye}),ge}var w=d.listitem;d.listitem=function(ge){return w(f(ge))};var g=d.paragraph;d.paragraph=function(ge){return g(f(ge))};var m=d.tablecell;d.tablecell=function(ge,be){return m(f(ge),be)},d.code=function(ge,be,Oe){var ye=(be||"").match(/\S*/)[0];return ye?["latex","katex","math"].indexOf(ye)>=0?"<p class='editormd-tex'>".concat(ge,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(be,'">').concat(Oe?ge:Object(l.escape)(ge,!0),`</code></pre>
`):'<pre class="prettyprint linenums"><code>'+(Oe?ge:Object(l.escape)(ge,!0))+"</code></pre>"},d.heading=function(ge,be,Oe){var ye=this.options.headerPrefix+Oe.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return o.push({anchor:ye,level:be,text:ge}),"<h"+be+' id="'+ye+'">'+ge+"</h"+be+">"},n.a.setOptions({silent:!0,gfm:!0,pedantic:!1}),n.a.use({tokenizer:B,renderer:d});var U=n.a,P=W("SJMd"),K=W("ulZh"),X=W.n(K),G=W("m3rI"),F=W("Oy/b"),Y=W("p5ED"),z=W("8hTe"),Z=W.n(z),re=/<pre[^>]*>/g;function me(ge){var be=document.createElement("div");return be.innerHTML=ge,be.childNodes.length===0?"":be.childNodes[0].nodeValue}var ce=Ae.a=function(ge){var be=ge.value,Oe=be===void 0?"":be,ye=ge.edit,Ie=ye===void 0?!1:ye,je=ge.className,ct=ge.showTextOnly,xe=ge.showLines,Ne=ge.replaces,qe=ge.zoomImg,oe=ge.hasMask,$=ge.style,ee=$===void 0?{}:$,ie=ge.stylesPrev,Ee=ie===void 0?{}:ie,Se=String(Oe),Re=Object(O.useRef)(),at=Object(O.useRef)(),lt=Object(O.useState)(""),ft=Object(S.a)(lt,2),pt=ft[0],Et=ft[1],St=Object(O.useState)("office"),Ue=Object(S.a)(St,2),De=Ue[0],tt=Ue[1],nt=Object(O.useMemo)(function(){try{var Ce=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,ue=/\"\/api\/attachments\/|\"\/attachments\/download\//g,he=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g;Se=Se.replace(Ce,"("+G.a.API_SERVER+"/api/attachments/").replace(ue,'"'+G.a.API_SERVER+"/api/attachments/").replace(he,'"'+G.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(We){}var de=U(Se),_e=r();if(Se.match(/\[TOC\]/)&&(de=de.replace("<p>[TOC]</p>",_()),c()),de=de.replace(/(__special_katext_id_\d+__)/g,function(We,ot){var vt=_e[ot],Ot=vt.type,_t=vt.expression;return Object(F.renderToString)(me(_t)||"",{displayMode:Ot==="block",throwOnError:!1,output:"html"})}),de=de.replace(/▁/g,"\u2581\u2581\u2581"),u(),ct){var Be=document.createElement("div");return Be.innerHTML=de,Be.innerText}return setTimeout(function(){return Me()},500),de},[Se]),Qe=Object(O.useRef)();a.WebkitLineClamp=xe,xe&&(ee=Object(D.a)(Object(D.a)({},ee),a));function et(Ce){var ue=Ce.target;if(ue.tagName.toUpperCase()==="IMG"){if(qe){var he=ue.getAttribute("src");Et(he),tt("image")}}else if(ue.tagName.toUpperCase()==="A"){var de=ue.getAttribute("href");if(de.indexOf("office")>-1)Ce.preventDefault(),Et(de),tt("office");else if(de.indexOf("application/pdf")>-1)Ce.preventDefault(),Et(de),tt("pdf");else if(de.indexOf("text/html")>-1)Ce.preventDefault(),Et(de),tt("html");else if(de.startsWith("#")){Ce.preventDefault();var _e=document.getElementById(de.replace("#",""));_e&&_e.scrollIntoView(!0)}}}var Me=function(){var ue,he=(ue=Qe.current)===null||ue===void 0?void 0:ue.querySelectorAll("video");he==null||he.forEach(function(de){if(de.oncontextmenu=function(){return!1},de.src.indexOf(".m3u8")>-1&&!de.canPlayType("application/vnd.apple.mpegurl")){if(X.a.isSupported()){var _e=new X.a;_e.loadSource(de.src),_e.attachMedia(de)}}})};Object(O.useEffect)(function(){if(Qe.current&&nt&&(nt.match(re)&&window.PR.prettyPrint()),Qe.current)return Qe.current.addEventListener("click",et),function(){Qe.current.removeEventListener("click",et),u(),c()}},[nt,Qe.current,et]);var Te=function(ue){if(!Ie)return;ue.target.nodeName==="IMG"?(Re.current.style.display="flex",Re.current.style.width=ue.target.clientWidth+"px",Re.current.style.height=ue.target.clientHeight+"px",Re.current.style.top=ue.target.offsetTop+"px",Re.current.style.left=ue.target.offsetLeft+"px",at.current.src=ue.target.getAttribute("src")):Re.current.style.display="none"};return v.a.createElement("div",{style:{position:"relative"}},v.a.createElement("div",{ref:Qe,style:Object(D.a)({},ee),className:"".concat(je||""," markdown-body ").concat(Z.a.mdBody),onMouseOver:Te,dangerouslySetInnerHTML:{__html:nt}}),v.a.createElement("div",{ref:Re,className:Z.a.button},v.a.createElement(k.a,null,v.a.createElement(H.a,{onClick:function(){return openCrop()}},"\u88C1\u526A"),v.a.createElement(H.a,{onClick:function(){return openEditor()}},"\u7F16\u8F91"))),v.a.createElement("img",{ref:at,src:"",alt:"sample",crossOrigin:"anonymous",style:{maxWidth:"90%",opacity:0,position:"absolute",zIndex:-1,top:"-10000px"}}),v.a.createElement(Y.a,{close:!0,data:pt,type:pt!=null&&pt.length?De:"",style:Object(D.a)({},Ee),onClose:function(){return Et("")}}))}},"9VGf":function(Ge,Ae,W){"use strict";W.d(Ae,"a",function(){return I});var J=W("cDcd"),k=W.n(J);function I(H,D){var S=Object(J.useRef)();Object(J.useEffect)(function(){S.current=H}),Object(J.useEffect)(function(){function O(){S.current()}if(D!==null){var v=setInterval(O,D);return function(){return clearInterval(v)}}},[D])}},BPZU:function(Ge,Ae){var W=32,J=7,k=256;function I(n){for(var l=0;n>=W;)l|=n&1,n>>=1;return n+l}function H(n,l,A,o){var i=l+1;if(i===A)return 1;if(o(n[i++],n[l])<0){for(;i<A&&o(n[i],n[i-1])<0;)i++;D(n,l,i)}else for(;i<A&&o(n[i],n[i-1])>=0;)i++;return i-l}function D(n,l,A){for(A--;l<A;){var o=n[l];n[l++]=n[A],n[A--]=o}}function S(n,l,A,o,i){for(o===l&&o++;o<A;o++){for(var d=n[o],s=l,c=o,a;s<c;)a=s+c>>>1,i(d,n[a])<0?c=a:s=a+1;var p=o-s;switch(p){case 3:n[s+3]=n[s+2];case 2:n[s+2]=n[s+1];case 1:n[s+1]=n[s];break;default:for(;p>0;)n[s+p]=n[s+p-1],p--}n[s]=d}}function O(n,l,A,o,i,d){var s=0,c=0,a=1;if(d(n,l[A+i])>0){for(c=o-i;a<c&&d(n,l[A+i+a])>0;)s=a,a=(a<<1)+1,a<=0&&(a=c);a>c&&(a=c),s+=i,a+=i}else{for(c=i+1;a<c&&d(n,l[A+i-a])<=0;)s=a,a=(a<<1)+1,a<=0&&(a=c);a>c&&(a=c);var p=s;s=i-a,a=i-p}for(s++;s<a;){var _=s+(a-s>>>1);d(n,l[A+_])>0?s=_+1:a=_}return a}function v(n,l,A,o,i,d){var s=0,c=0,a=1;if(d(n,l[A+i])<0){for(c=i+1;a<c&&d(n,l[A+i-a])<0;)s=a,a=(a<<1)+1,a<=0&&(a=c);a>c&&(a=c);var p=s;s=i-a,a=i-p}else{for(c=o-i;a<c&&d(n,l[A+i+a])>=0;)s=a,a=(a<<1)+1,a<=0&&(a=c);a>c&&(a=c),s+=i,a+=i}for(s++;s<a;){var _=s+(a-s>>>1);d(n,l[A+_])<0?a=_:s=_+1}return a}function T(n,l){var A=J,o=0,i=k,d=0,s,c,a=0;o=n.length,o<2*k&&(i=o>>>1);var p=[];d=o<120?5:o<1542?10:o<119151?19:40,s=[],c=[];function _(r,u){s[a]=r,c[a]=u,a+=1}function B(){for(;a>1;){var r=a-2;if(r>=1&&c[r-1]<=c[r]+c[r+1]||r>=2&&c[r-2]<=c[r]+c[r-1])c[r-1]<c[r+1]&&r--;else if(c[r]>c[r+1])break;L(r)}}function C(){for(;a>1;){var r=a-2;r>0&&c[r-1]<c[r+1]&&r--,L(r)}}function L(r){var u=s[r],f=c[r],w=s[r+1],g=c[r+1];c[r]=f+g,r===a-3&&(s[r+1]=s[r+2],c[r+1]=c[r+2]),a--;var m=v(n[w],n,u,f,0,l);if(u+=m,f-=m,f===0)return;if(g=O(n[u+f-1],n,w,g,g-1,l),g===0)return;f<=g?b(u,f,w,g):h(u,f,w,g)}function b(r,u,f,w){var g=0;for(g=0;g<u;g++)p[g]=n[r+g];var m=0,U=f,P=r;if(n[P++]=n[U++],--w===0){for(g=0;g<u;g++)n[P+g]=p[m+g];return}if(u===1){for(g=0;g<w;g++)n[P+g]=n[U+g];n[P+w]=p[m];return}for(var K=A,X,G,F;;){X=0,G=0,F=!1;do if(l(n[U],p[m])<0){if(n[P++]=n[U++],G++,X=0,--w===0){F=!0;break}}else if(n[P++]=p[m++],X++,G=0,--u===1){F=!0;break}while((X|G)<K);if(F)break;do{if(X=v(n[U],p,m,u,0,l),X!==0){for(g=0;g<X;g++)n[P+g]=p[m+g];if(P+=X,m+=X,u-=X,u<=1){F=!0;break}}if(n[P++]=n[U++],--w===0){F=!0;break}if(G=O(p[m],n,U,w,0,l),G!==0){for(g=0;g<G;g++)n[P+g]=n[U+g];if(P+=G,U+=G,w-=G,w===0){F=!0;break}}if(n[P++]=p[m++],--u===1){F=!0;break}K--}while(X>=J||G>=J);if(F)break;K<0&&(K=0),K+=2}if(A=K,A<1&&(A=1),u===1){for(g=0;g<w;g++)n[P+g]=n[U+g];n[P+w]=p[m]}else{if(u===0)throw new Error;for(g=0;g<u;g++)n[P+g]=p[m+g]}}function h(r,u,f,w){var g=0;for(g=0;g<w;g++)p[g]=n[f+g];var m=r+u-1,U=w-1,P=f+w-1,K=0,X=0;if(n[P--]=n[m--],--u===0){for(K=P-(w-1),g=0;g<w;g++)n[K+g]=p[g];return}if(w===1){for(P-=u,m-=u,X=P+1,K=m+1,g=u-1;g>=0;g--)n[X+g]=n[K+g];n[P]=p[U];return}for(var G=A;;){var F=0,Y=0,z=!1;do if(l(p[U],n[m])<0){if(n[P--]=n[m--],F++,Y=0,--u===0){z=!0;break}}else if(n[P--]=p[U--],Y++,F=0,--w===1){z=!0;break}while((F|Y)<G);if(z)break;do{if(F=u-v(p[U],n,r,u,u-1,l),F!==0){for(P-=F,m-=F,u-=F,X=P+1,K=m+1,g=F-1;g>=0;g--)n[X+g]=n[K+g];if(u===0){z=!0;break}}if(n[P--]=p[U--],--w===1){z=!0;break}if(Y=w-O(n[m],p,0,w,w-1,l),Y!==0){for(P-=Y,U-=Y,w-=Y,X=P+1,K=U+1,g=0;g<Y;g++)n[X+g]=p[K+g];if(w<=1){z=!0;break}}if(n[P--]=n[m--],--u===0){z=!0;break}G--}while(F>=J||Y>=J);if(z)break;G<0&&(G=0),G+=2}if(A=G,A<1&&(A=1),w===1){for(P-=u,m-=u,X=P+1,K=m+1,g=u-1;g>=0;g--)n[X+g]=n[K+g];n[P]=p[U]}else{if(w===0)throw new Error;for(K=P-(w-1),g=0;g<w;g++)n[K+g]=p[g]}}this.mergeRuns=B,this.forceMergeRuns=C,this.pushRun=_}function x(n,l,A,o){A||(A=0),o||(o=n.length);var i=o-A;if(i<2)return;var d=0;if(i<W){d=H(n,A,o,l),S(n,A,o,A+d,l);return}var s=new T(n,l),c=I(i);do{if(d=H(n,A,o,l),d<c){var a=i;a>c&&(a=c),S(n,A,A+a,A+d,l),d=a}s.pushRun(A,d),s.mergeRuns(),i-=d,A+=d}while(i!==0);s.forceMergeRuns()}Ge.exports=x},BU3w:function(Ge,Ae,W){"use strict";W.d(Ae,"a",function(){return S});var J=W("MNnm"),k="rc-util-key";function I(O){if(O.attachTo)return O.attachTo;var v=document.querySelector("head");return v||document.body}function H(O){var v,T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!Object(J.a)())return null;var x=document.createElement("style");if((v=T.csp)===null||v===void 0?void 0:v.nonce){var n;x.nonce=(n=T.csp)===null||n===void 0?void 0:n.nonce}x.innerHTML=O;var l=I(T),A=l.firstChild;return T.prepend&&l.prepend?l.prepend(x):T.prepend&&A?l.insertBefore(x,A):l.appendChild(x),x}var D=new Map;function S(O,v){var T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},x=I(T);if(!D.has(x)){var n=H("",T),l=n.parentNode;D.set(x,l),l.removeChild(n)}var A=Array.from(D.get(x).children).find(function(c){return c.tagName==="STYLE"&&c[k]===v});if(A){var o,i;if(((o=T.csp)===null||o===void 0?void 0:o.nonce)&&A.nonce!==((i=T.csp)===null||i===void 0?void 0:i.nonce)){var d;A.nonce=(d=T.csp)===null||d===void 0?void 0:d.nonce}return A.innerHTML!==O&&(A.innerHTML=O),A}var s=H(O,T);return s[k]=v,s}},Bd2K:function(Ge,Ae,W){(function(J){J(W("VrN/"),W("osHv"))})(function(J){J.defineOption("autoCloseTags",!1,function(T,x,n){if(n!=J.Init&&n&&T.removeKeyMap("autoCloseTags"),!x)return;var l={name:"autoCloseTags"};(typeof x!="object"||x.whenClosing!==!1)&&(l["'/'"]=function(A){return S(A)}),(typeof x!="object"||x.whenOpening!==!1)&&(l["'>'"]=function(A){return H(A)}),T.addKeyMap(l)});var k=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],I=["applet","blockquote","body","button","div","dl","fieldset","form","frameset","h1","h2","h3","h4","h5","h6","head","html","iframe","layer","legend","object","ol","p","select","table","ul"];function H(T){if(T.getOption("disableInput"))return J.Pass;for(var x=T.listSelections(),n=[],l=T.getOption("autoCloseTags"),A=0;A<x.length;A++){if(!x[A].empty())return J.Pass;var o=x[A].head,i=T.getTokenAt(o),d=J.innerMode(T.getMode(),i.state),s=d.state,c=d.mode.xmlCurrentTag&&d.mode.xmlCurrentTag(s),a=c&&c.name;if(!a)return J.Pass;var p=d.mode.configuration=="html",_=typeof l=="object"&&l.dontCloseTags||p&&k,B=typeof l=="object"&&l.indentTags||p&&I;i.end>o.ch&&(a=a.slice(0,a.length-i.end+o.ch));var C=a.toLowerCase();if(!a||i.type=="string"&&(i.end!=o.ch||!/[\"\']/.test(i.string.charAt(i.string.length-1))||i.string.length==1)||i.type=="tag"&&c.close||i.string.indexOf("/")==o.ch-i.start-1||_&&O(_,C)>-1||v(T,d.mode.xmlCurrentContext&&d.mode.xmlCurrentContext(s)||[],a,o,!0))return J.Pass;var L=typeof l=="object"&&l.emptyTags;if(L&&O(L,a)>-1){n[A]={text:"/>",newPos:J.Pos(o.line,o.ch+2)};continue}var b=B&&O(B,C)>-1;n[A]={indent:b,text:">"+(b?`
`:"")+"</"+a+">",newPos:b?J.Pos(o.line+1,0):J.Pos(o.line,o.ch+1)}}for(var h=typeof l=="object"&&l.dontIndentOnAutoClose,A=x.length-1;A>=0;A--){var r=n[A];T.replaceRange(r.text,x[A].head,x[A].anchor,"+insert");var u=T.listSelections().slice(0);u[A]={head:r.newPos,anchor:r.newPos},T.setSelections(u),!h&&r.indent&&(T.indentLine(r.newPos.line,null,!0),T.indentLine(r.newPos.line+1,null,!0))}}function D(T,x){for(var n=T.listSelections(),l=[],A=x?"/":"</",o=T.getOption("autoCloseTags"),i=typeof o=="object"&&o.dontIndentOnSlash,d=0;d<n.length;d++){if(!n[d].empty())return J.Pass;var s=n[d].head,c=T.getTokenAt(s),a=J.innerMode(T.getMode(),c.state),p=a.state;if(x&&(c.type=="string"||c.string.charAt(0)!="<"||c.start!=s.ch-1))return J.Pass;var _,B=a.mode.name!="xml"&&T.getMode().name=="htmlmixed";if(B&&a.mode.name=="javascript")_=A+"script";else if(B&&a.mode.name=="css")_=A+"style";else{var C=a.mode.xmlCurrentContext&&a.mode.xmlCurrentContext(p);if(!C||C.length&&v(T,C,C[C.length-1],s))return J.Pass;_=A+C[C.length-1]}T.getLine(s.line).charAt(c.end)!=">"&&(_+=">"),l[d]=_}if(T.replaceSelections(l),n=T.listSelections(),!i)for(var d=0;d<n.length;d++)(d==n.length-1||n[d].head.line<n[d+1].head.line)&&T.indentLine(n[d].head.line)}function S(T){return T.getOption("disableInput")?J.Pass:D(T,!0)}J.commands.closeTag=function(T){return D(T)};function O(T,x){if(T.indexOf)return T.indexOf(x);for(var n=0,l=T.length;n<l;++n)if(T[n]==x)return n;return-1}function v(T,x,n,l,A){if(!J.scanForClosingTag)return!1;var o=Math.min(T.lastLine()+1,l.line+500),i=J.scanForClosingTag(T,l,null,o);if(!i||i.tag!=n)return!1;for(var d=A?1:0,s=x.length-1;s>=0&&x[s]==n;s--)++d;l=i.to;for(var s=1;s<d;s++){var c=J.scanForClosingTag(T,l,null,o);if(!c||c.tag!=n)return!1;l=c.to}return!0}})},BjJ7:function(Ge,Ae,W){"use strict";W.d(Ae,"d",function(){return k}),W.d(Ae,"c",function(){return I}),W.d(Ae,"e",function(){return H}),W.d(Ae,"b",function(){return D}),W.d(Ae,"a",function(){return O});var J=W("m3rI");function k(v){var T=!0;if(v.length>0){for(var x=0;x<v.length;x++)if(v[x].compile_success==0||!v[x].compile_success){T=!1;break}}else T=!1;return T}function I(v){for(var T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",x=[],n=0;n<v.length;n++){var l=v[n],A=T?"".concat(T,"/").concat(l.name):"".concat(l.name);x.push({title:l.name,isLeaf:!(l.type==="tree"),key:A})}return x}function H(v,T,x){for(var n=0;n<v.length;n++){var l=v[n];if(l.key===T){l.children=x;break}l.children&&H(l.children,T,x)}return v}function D(v,T,x){var n;return function(){var l=this,A=arguments,o=function(){n=null,x||v.apply(l,A)},i=x&&!n;clearTimeout(n),n=setTimeout(o,T),i&&v.apply(l,A)}}var S=!0,O=J.a.API_SERVER},BlVb:function(Ge,Ae,W){var J=W("hyiK"),k=1e-8;function I(D,S){return Math.abs(D-S)<k}function H(D,S,O){var v=0,T=D[0];if(!T)return!1;for(var x=1;x<D.length;x++){var n=D[x];v+=J(T[0],T[1],n[0],n[1],S,O),T=n}var l=D[0];return(!I(T[0],l[0])||!I(T[1],l[1]))&&(v+=J(T[0],T[1],l[0],l[1],S,O)),v!==0}Ae.contain=H},Bq2U:function(Ge,Ae,W){var J=W("RDYZ"),k=W("Qe9p"),I=W("bYtY"),H=I.isArrayLike,D=Array.prototype.slice;function S(_,B){return _[B]}function O(_,B,C){_[B]=C}function v(_,B,C){return(B-_)*C+_}function T(_,B,C){return C>.5?B:_}function x(_,B,C,L,b){var h=_.length;if(b===1)for(var r=0;r<h;r++)L[r]=v(_[r],B[r],C);else for(var u=h&&_[0].length,r=0;r<h;r++)for(var f=0;f<u;f++)L[r][f]=v(_[r][f],B[r][f],C)}function n(_,B,C){var L=_.length,b=B.length;if(L!==b){var h=L>b;if(h)_.length=b;else for(var r=L;r<b;r++)_.push(C===1?B[r]:D.call(B[r]))}for(var u=_[0]&&_[0].length,r=0;r<_.length;r++)if(C===1)isNaN(_[r])&&(_[r]=B[r]);else for(var f=0;f<u;f++)isNaN(_[r][f])&&(_[r][f]=B[r][f])}function l(_,B,C){if(_===B)return!0;var L=_.length;if(L!==B.length)return!1;if(C===1){for(var b=0;b<L;b++)if(_[b]!==B[b])return!1}else for(var h=_[0].length,b=0;b<L;b++)for(var r=0;r<h;r++)if(_[b][r]!==B[b][r])return!1;return!0}function A(_,B,C,L,b,h,r,u,f){var w=_.length;if(f===1)for(var g=0;g<w;g++)u[g]=o(_[g],B[g],C[g],L[g],b,h,r);else for(var m=_[0].length,g=0;g<w;g++)for(var U=0;U<m;U++)u[g][U]=o(_[g][U],B[g][U],C[g][U],L[g][U],b,h,r)}function o(_,B,C,L,b,h,r){var u=(C-_)*.5,f=(L-B)*.5;return(2*(B-C)+u+f)*r+(-3*(B-C)-2*u-f)*h+u*b+B}function i(_){if(H(_)){var B=_.length;if(H(_[0])){for(var C=[],L=0;L<B;L++)C.push(D.call(_[L]));return C}return D.call(_)}return _}function d(_){return _[0]=Math.floor(_[0]),_[1]=Math.floor(_[1]),_[2]=Math.floor(_[2]),"rgba("+_.join(",")+")"}function s(_){var B=_[_.length-1].value;return H(B&&B[0])?2:1}function c(_,B,C,L,b,h){var r=_._getter,u=_._setter,f=B==="spline",w=L.length;if(!w)return;var g=L[0].value,m=H(g),U=!1,P=!1,K=m?s(L):0,X;L.sort(function($,ee){return $.time-ee.time}),X=L[w-1].time;for(var G=[],F=[],Y=L[0].value,z=!0,Z=0;Z<w;Z++){G.push(L[Z].time/X);var re=L[Z].value;if(m&&l(re,Y,K)||!m&&re===Y||(z=!1),Y=re,typeof re=="string"){var me=k.parse(re);me?(re=me,U=!0):P=!0}F.push(re)}if(!h&&z)return;for(var ce=F[w-1],Z=0;Z<w-1;Z++)m?n(F[Z],ce,K):isNaN(F[Z])&&!isNaN(ce)&&!P&&!U&&(F[Z]=ce);m&&n(r(_._target,b),ce,K);var ge=0,be=0,Oe,ye,Ie,je,ct,xe;if(U)var Ne=[0,0,0,0];var qe=function($,ee){var ie;if(ee<0)ie=0;else if(ee<be){for(Oe=Math.min(ge+1,w-1),ie=Oe;ie>=0&&!(G[ie]<=ee);ie--);ie=Math.min(ie,w-2)}else{for(ie=ge;ie<w&&!(G[ie]>ee);ie++);ie=Math.min(ie-1,w-2)}ge=ie,be=ee;var Ee=G[ie+1]-G[ie];if(Ee===0)return;if(ye=(ee-G[ie])/Ee,f)if(je=F[ie],Ie=F[ie===0?ie:ie-1],ct=F[ie>w-2?w-1:ie+1],xe=F[ie>w-3?w-1:ie+2],m)A(Ie,je,ct,xe,ye,ye*ye,ye*ye*ye,r($,b),K);else{var Se;if(U)Se=A(Ie,je,ct,xe,ye,ye*ye,ye*ye*ye,Ne,1),Se=d(Ne);else{if(P)return T(je,ct,ye);Se=o(Ie,je,ct,xe,ye,ye*ye,ye*ye*ye)}u($,b,Se)}else if(m)x(F[ie],F[ie+1],ye,r($,b),K);else{var Se;if(U)x(F[ie],F[ie+1],ye,Ne,1),Se=d(Ne);else{if(P)return T(F[ie],F[ie+1],ye);Se=v(F[ie],F[ie+1],ye)}u($,b,Se)}},oe=new J({target:_._target,life:X,loop:_._loop,delay:_._delay,onframe:qe,ondestroy:C});return B&&B!=="spline"&&(oe.easing=B),oe}var a=function(_,B,C,L){this._tracks={},this._target=_,this._loop=B||!1,this._getter=C||S,this._setter=L||O,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};a.prototype={when:function(_,B){var C=this._tracks;for(var L in B){if(!B.hasOwnProperty(L))continue;if(!C[L]){C[L]=[];var b=this._getter(this._target,L);if(b==null)continue;_!==0&&C[L].push({time:0,value:i(b)})}C[L].push({time:_,value:B[L]})}return this},during:function(_){return this._onframeList.push(_),this},pause:function(){for(var _=0;_<this._clipList.length;_++)this._clipList[_].pause();this._paused=!0},resume:function(){for(var _=0;_<this._clipList.length;_++)this._clipList[_].resume();this._paused=!1},isPaused:function(){return!!this._paused},_doneCallback:function(){this._tracks={},this._clipList.length=0;for(var _=this._doneList,B=_.length,C=0;C<B;C++)_[C].call(this)},start:function(_,B){var C=this,L=0,b=function(){L--,L||C._doneCallback()},h;for(var r in this._tracks){if(!this._tracks.hasOwnProperty(r))continue;var u=c(this,_,b,this._tracks[r],r,B);u&&(this._clipList.push(u),L++,this.animation&&this.animation.addClip(u),h=u)}if(h){var f=h.onframe;h.onframe=function(w,g){f(w,g);for(var m=0;m<C._onframeList.length;m++)C._onframeList[m](w,g)}}return L||this._doneCallback(),this},stop:function(_){for(var B=this._clipList,C=this.animation,L=0;L<B.length;L++){var b=B[L];_&&b.onframe(this._target,1),C&&C.removeClip(b)}B.length=0},delay:function(_){return this._delay=_,this},done:function(_){return _&&this._doneList.push(_),this},getClips:function(){return this._clipList}};var p=a;Ge.exports=p},"C+DQ":function(Ge,Ae,W){},C0SR:function(Ge,Ae,W){var J=W("YH21"),k=function(){this._track=[]};k.prototype={constructor:k,recognize:function(O,v,T){return this._doTrack(O,v,T),this._recognize(O)},clear:function(){return this._track.length=0,this},_doTrack:function(O,v,T){var x=O.touches;if(!x)return;for(var n={points:[],touches:[],target:v,event:O},l=0,A=x.length;l<A;l++){var o=x[l],i=J.clientToLocal(T,o,{});n.points.push([i.zrX,i.zrY]),n.touches.push(o)}this._track.push(n)},_recognize:function(O){for(var v in D)if(D.hasOwnProperty(v)){var T=D[v](this._track,O);if(T)return T}}};function I(O){var v=O[1][0]-O[0][0],T=O[1][1]-O[0][1];return Math.sqrt(v*v+T*T)}function H(O){return[(O[0][0]+O[1][0])/2,(O[0][1]+O[1][1])/2]}var D={pinch:function(O,v){var T=O.length;if(!T)return;var x=(O[T-1]||{}).points,n=(O[T-2]||{}).points||x;if(n&&n.length>1&&x&&x.length>1){var l=I(x)/I(n);!isFinite(l)&&(l=1),v.pinchScale=l;var A=H(x);return v.pinchX=A[0],v.pinchY=A[1],{type:"pinch",target:O[0].target,event:v}}}},S=k;Ge.exports=S},DBLp:function(Ge,Ae){function W(){}W.prototype={diff:function(D,S,O){O||(O=function(a,p){return a===p}),this.equals=O;var v=this;D=D.slice(),S=S.slice();var T=S.length,x=D.length,n=1,l=T+x,A=[{newPos:-1,components:[]}],o=this.extractCommon(A[0],S,D,0);if(A[0].newPos+1>=T&&o+1>=x){for(var i=[],d=0;d<S.length;d++)i.push(d);return[{indices:i,count:S.length}]}function s(){for(var a=-1*n;a<=n;a+=2){var p,_=A[a-1],B=A[a+1],C=(B?B.newPos:0)-a;_&&(A[a-1]=void 0);var L=_&&_.newPos+1<T,b=B&&0<=C&&C<x;if(!L&&!b){A[a]=void 0;continue}if(!L||b&&_.newPos<B.newPos?(p=k(B),v.pushComponent(p.components,void 0,!0)):(p=_,p.newPos++,v.pushComponent(p.components,!0,void 0)),C=v.extractCommon(p,S,D,a),p.newPos+1>=T&&C+1>=x)return J(v,p.components,S,D);A[a]=p}n++}for(;n<=l;){var c=s();if(c)return c}},pushComponent:function(D,S,O){var v=D[D.length-1];v&&v.added===S&&v.removed===O?D[D.length-1]={count:v.count+1,added:S,removed:O}:D.push({count:1,added:S,removed:O})},extractCommon:function(D,S,O,v){for(var T=S.length,x=O.length,n=D.newPos,l=n-v,A=0;n+1<T&&l+1<x&&this.equals(S[n+1],O[l+1]);)n++,l++,A++;return A&&D.components.push({count:A}),D.newPos=n,l},tokenize:function(D){return D.slice()},join:function(D){return D.slice()}};function J(D,S,O,v){for(var T=0,x=S.length,n=0,l=0;T<x;T++){var A=S[T];if(A.removed){for(var o=[],i=l;i<l+A.count;i++)o.push(i);A.indices=o,l+=A.count}else{for(var o=[],i=n;i<n+A.count;i++)o.push(i);A.indices=o,n+=A.count,A.added||(l+=A.count)}}return S}function k(D){return{newPos:D.newPos,components:D.components.slice(0)}}var I=new W;function H(D,S,O){return I.diff(D,S,O)}Ge.exports=H},DN4a:function(Ge,Ae,W){var J=W("Fofx"),k=W("QBsz"),I=J.identity,H=5e-5;function D(l){return l>H||l<-H}var S=function(l){l=l||{},l.position||(this.position=[0,0]),l.rotation==null&&(this.rotation=0),l.scale||(this.scale=[1,1]),this.origin=this.origin||null},O=S.prototype;O.transform=null,O.needLocalTransform=function(){return D(this.rotation)||D(this.position[0])||D(this.position[1])||D(this.scale[0]-1)||D(this.scale[1]-1)};var v=[];O.updateTransform=function(){var l=this.parent,A=l&&l.transform,o=this.needLocalTransform(),i=this.transform;if(!(o||A)){i&&I(i);return}i=i||J.create(),o?this.getLocalTransform(i):I(i),A&&(o?J.mul(i,l.transform,i):J.copy(i,l.transform)),this.transform=i;var d=this.globalScaleRatio;if(d!=null&&d!==1){this.getGlobalScale(v);var s=v[0]<0?-1:1,c=v[1]<0?-1:1,a=((v[0]-s)*d+s)/v[0]||0,p=((v[1]-c)*d+c)/v[1]||0;i[0]*=a,i[1]*=a,i[2]*=p,i[3]*=p}this.invTransform=this.invTransform||J.create(),J.invert(this.invTransform,i)},O.getLocalTransform=function(l){return S.getLocalTransform(this,l)},O.setTransform=function(l){var A=this.transform,o=l.dpr||1;A?l.setTransform(o*A[0],o*A[1],o*A[2],o*A[3],o*A[4],o*A[5]):l.setTransform(o,0,0,o,0,0)},O.restoreTransform=function(l){var A=l.dpr||1;l.setTransform(A,0,0,A,0,0)};var T=[],x=J.create();O.setLocalTransform=function(l){if(!l)return;var A=l[0]*l[0]+l[1]*l[1],o=l[2]*l[2]+l[3]*l[3],i=this.position,d=this.scale;D(A-1)&&(A=Math.sqrt(A)),D(o-1)&&(o=Math.sqrt(o)),l[0]<0&&(A=-A),l[3]<0&&(o=-o),i[0]=l[4],i[1]=l[5],d[0]=A,d[1]=o,this.rotation=Math.atan2(-l[1]/o,l[0]/A)},O.decomposeTransform=function(){if(!this.transform)return;var l=this.parent,A=this.transform;l&&l.transform&&(J.mul(T,l.invTransform,A),A=T);var o=this.origin;o&&(o[0]||o[1])&&(x[4]=o[0],x[5]=o[1],J.mul(T,A,x),T[4]-=o[0],T[5]-=o[1],A=T),this.setLocalTransform(A)},O.getGlobalScale=function(l){var A=this.transform;return l=l||[],A?(l[0]=Math.sqrt(A[0]*A[0]+A[1]*A[1]),l[1]=Math.sqrt(A[2]*A[2]+A[3]*A[3]),A[0]<0&&(l[0]=-l[0]),A[3]<0&&(l[1]=-l[1]),l):(l[0]=1,l[1]=1,l)},O.transformCoordToLocal=function(l,A){var o=[l,A],i=this.invTransform;return i&&k.applyTransform(o,o,i),o},O.transformCoordToGlobal=function(l,A){var o=[l,A],i=this.transform;return i&&k.applyTransform(o,o,i),o},S.getLocalTransform=function(l,A){A=A||[],I(A);var o=l.origin,i=l.scale||[1,1],d=l.rotation||0,s=l.position||[0,0];return o&&(A[4]-=o[0],A[5]-=o[1]),J.scale(A,A,i),d&&J.rotate(A,A,d),o&&(A[4]+=o[0],A[5]+=o[1]),A[4]+=s[0],A[5]+=s[1],A};var n=S;Ge.exports=n},Dagg:function(Ge,Ae,W){var J=W("Gev7"),k=W("mFDi"),I=W("bYtY"),H=W("Xnb7");function D(O){J.call(this,O)}D.prototype={constructor:D,type:"image",brush:function(O,v){var T=this.style,x=T.image;T.bind(O,this,v);var n=this._image=H.createOrUpdateImage(x,this._image,this,this.onload);if(!n||!H.isImageReady(n))return;var l=T.x||0,A=T.y||0,o=T.width,i=T.height,d=n.width/n.height;if(o==null&&i!=null?o=i*d:i==null&&o!=null?i=o/d:o==null&&i==null&&(o=n.width,i=n.height),this.setTransform(O),T.sWidth&&T.sHeight){var s=T.sx||0,c=T.sy||0;O.drawImage(n,s,c,T.sWidth,T.sHeight,l,A,o,i)}else if(T.sx&&T.sy){var s=T.sx,c=T.sy,a=o-s,p=i-c;O.drawImage(n,s,c,a,p,l,A,o,i)}else O.drawImage(n,l,A,o,i);T.text!=null&&(this.restoreTransform(O),this.drawRectText(O,this.getBoundingRect()))},getBoundingRect:function(){var O=this.style;return this._rect||(this._rect=new k(O.x||0,O.y||0,O.width||0,O.height||0)),this._rect}},I.inherits(D,J);var S=D;Ge.exports=S},DlQD:function(Ge,Ae,W){(function(J,k){Ge.exports=k()})(this,function(){"use strict";function J(Me,Te){for(var Ce=0;Ce<Te.length;Ce++){var ue=Te[Ce];ue.enumerable=ue.enumerable||!1,ue.configurable=!0,"value"in ue&&(ue.writable=!0),Object.defineProperty(Me,ue.key,ue)}}function k(Me,Te,Ce){return Te&&J(Me.prototype,Te),Ce&&J(Me,Ce),Me}function I(Me,Te){if(!Me)return;if(typeof Me=="string")return H(Me,Te);var Ce=Object.prototype.toString.call(Me).slice(8,-1);if(Ce==="Object"&&Me.constructor&&(Ce=Me.constructor.name),Ce==="Map"||Ce==="Set")return Array.from(Me);if(Ce==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Ce))return H(Me,Te)}function H(Me,Te){(Te==null||Te>Me.length)&&(Te=Me.length);for(var Ce=0,ue=new Array(Te);Ce<Te;Ce++)ue[Ce]=Me[Ce];return ue}function D(Me,Te){var Ce;if(typeof Symbol=="undefined"||Me[Symbol.iterator]==null){if(Array.isArray(Me)||(Ce=I(Me))||Te&&Me&&typeof Me.length=="number"){Ce&&(Me=Ce);var ue=0;return function(){return ue>=Me.length?{done:!0}:{done:!1,value:Me[ue++]}}}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 Ce=Me[Symbol.iterator](),Ce.next.bind(Ce)}function S(Me,Te){return Te={exports:{}},Me(Te,Te.exports),Te.exports}var O=S(function(Me){function Te(){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 Ce(ue){Me.exports.defaults=ue}Me.exports={defaults:Te(),getDefaults:Te,changeDefaults:Ce}}),v=O.defaults,T=O.getDefaults,x=O.changeDefaults,n=/[&<>"']/,l=/[&<>"']/g,A=/[<>"']|&(?!#?\w+;)/,o=/[<>"']|&(?!#?\w+;)/g,i={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},d=function(Te){return i[Te]};function s(Me,Te){if(Te){if(n.test(Me))return Me.replace(l,d)}else if(A.test(Me))return Me.replace(o,d);return Me}var c=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function a(Me){return Me.replace(c,function(Te,Ce){return Ce=Ce.toLowerCase(),Ce==="colon"?":":Ce.charAt(0)==="#"?Ce.charAt(1)==="x"?String.fromCharCode(parseInt(Ce.substring(2),16)):String.fromCharCode(+Ce.substring(1)):""})}var p=/(^|[^\[])\^/g;function _(Me,Te){Me=Me.source||Me,Te=Te||"";var Ce={replace:function(he,de){return de=de.source||de,de=de.replace(p,"$1"),Me=Me.replace(he,de),Ce},getRegex:function(){return new RegExp(Me,Te)}};return Ce}var B=/[^\w:]/g,C=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function L(Me,Te,Ce){if(Me){var ue;try{ue=decodeURIComponent(a(Ce)).replace(B,"").toLowerCase()}catch(he){return null}if(ue.indexOf("javascript:")===0||ue.indexOf("vbscript:")===0||ue.indexOf("data:")===0)return null}Te&&!C.test(Ce)&&(Ce=f(Te,Ce));try{Ce=encodeURI(Ce).replace(/%25/g,"%")}catch(he){return null}return Ce}var b={},h=/^[^:]+:\/*[^/]*$/,r=/^([^:]+:)[\s\S]*$/,u=/^([^:]+:\/*[^/]*)[\s\S]*$/;function f(Me,Te){b[" "+Me]||(h.test(Me)?b[" "+Me]=Me+"/":b[" "+Me]=U(Me,"/",!0)),Me=b[" "+Me];var Ce=Me.indexOf(":")===-1;return Te.substring(0,2)==="//"?Ce?Te:Me.replace(r,"$1")+Te:Te.charAt(0)==="/"?Ce?Te:Me.replace(u,"$1")+Te:Me+Te}var w={exec:function(){}};function g(Me){for(var Te=1,Ce,ue;Te<arguments.length;Te++){Ce=arguments[Te];for(ue in Ce)Object.prototype.hasOwnProperty.call(Ce,ue)&&(Me[ue]=Ce[ue])}return Me}function m(Me,Te){var Ce=Me.replace(/\|/g,function(de,_e,Be){for(var We=!1,ot=_e;--ot>=0&&Be[ot]==="\\";)We=!We;return We?"|":" |"}),ue=Ce.split(/ \|/),he=0;if(ue.length>Te)ue.splice(Te);else for(;ue.length<Te;)ue.push("");for(;he<ue.length;he++)ue[he]=ue[he].trim().replace(/\\\|/g,"|");return ue}function U(Me,Te,Ce){var ue=Me.length;if(ue===0)return"";for(var he=0;he<ue;){var de=Me.charAt(ue-he-1);if(de===Te&&!Ce)he++;else if(de!==Te&&Ce)he++;else break}return Me.substr(0,ue-he)}function P(Me,Te){if(Me.indexOf(Te[1])===-1)return-1;for(var Ce=Me.length,ue=0,he=0;he<Ce;he++)if(Me[he]==="\\")he++;else if(Me[he]===Te[0])ue++;else if(Me[he]===Te[1]&&(ue--,ue<0))return he;return-1}function K(Me){Me&&Me.sanitize&&!Me.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 X={escape:s,unescape:a,edit:_,cleanUrl:L,resolveUrl:f,noopTest:w,merge:g,splitCells:m,rtrim:U,findClosingBracket:P,checkSanitizeDeprecation:K},G=O.defaults,F=X.rtrim,Y=X.splitCells,z=X.escape,Z=X.findClosingBracket;function re(Me,Te,Ce){var ue=Te.href,he=Te.title?z(Te.title):null,de=Me[1].replace(/\\([\[\]])/g,"$1");return Me[0].charAt(0)!=="!"?{type:"link",raw:Ce,href:ue,title:he,text:de}:{type:"image",raw:Ce,href:ue,title:he,text:z(de)}}function me(Me,Te){var Ce=Me.match(/^(\s+)(?:```)/);if(Ce===null)return Te;var ue=Ce[1];return Te.split(`
`).map(function(he){var de=he.match(/^\s+/);if(de===null)return he;var _e=de[0];return _e.length>=ue.length?he.slice(ue.length):he}).join(`
`)}var ce=function(){function Me(Ce){this.options=Ce||G}var Te=Me.prototype;return Te.space=function(ue){var he=this.rules.block.newline.exec(ue);if(he)return he[0].length>1?{type:"space",raw:he[0]}:{raw:`
`}},Te.code=function(ue,he){var de=this.rules.block.code.exec(ue);if(de){var _e=he[he.length-1];if(_e&&_e.type==="paragraph")return{raw:de[0],text:de[0].trimRight()};var Be=de[0].replace(/^ {4}/gm,"");return{type:"code",raw:de[0],codeBlockStyle:"indented",text:this.options.pedantic?Be:F(Be,`
`)}}},Te.fences=function(ue){var he=this.rules.block.fences.exec(ue);if(he){var de=he[0],_e=me(de,he[3]||"");return{type:"code",raw:de,lang:he[2]?he[2].trim():he[2],text:_e}}},Te.heading=function(ue){var he=this.rules.block.heading.exec(ue);if(he)return{type:"heading",raw:he[0],depth:he[1].length,text:he[2]}},Te.nptable=function(ue){var he=this.rules.block.nptable.exec(ue);if(he){var de={type:"table",header:Y(he[1].replace(/^ *| *\| *$/g,"")),align:he[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:he[3]?he[3].replace(/\n$/,"").split(`
`):[],raw:he[0]};if(de.header.length===de.align.length){var _e=de.align.length,Be;for(Be=0;Be<_e;Be++)/^ *-+: *$/.test(de.align[Be])?de.align[Be]="right":/^ *:-+: *$/.test(de.align[Be])?de.align[Be]="center":/^ *:-+ *$/.test(de.align[Be])?de.align[Be]="left":de.align[Be]=null;for(_e=de.cells.length,Be=0;Be<_e;Be++)de.cells[Be]=Y(de.cells[Be],de.header.length);return de}}},Te.hr=function(ue){var he=this.rules.block.hr.exec(ue);if(he)return{type:"hr",raw:he[0]}},Te.blockquote=function(ue){var he=this.rules.block.blockquote.exec(ue);if(he){var de=he[0].replace(/^ *> ?/gm,"");return{type:"blockquote",raw:he[0],text:de}}},Te.list=function(ue){var he=this.rules.block.list.exec(ue);if(he){for(var de=he[0],_e=he[2],Be=_e.length>1,We=_e[_e.length-1]===")",ot={type:"list",raw:de,ordered:Be,start:Be?+_e.slice(0,-1):"",loose:!1,items:[]},vt=he[0].match(this.rules.block.item),Ot=!1,_t,Ct,it,Je,Ve,ve,Fe,At=vt.length,Ze=0;Ze<At;Ze++)_t=vt[Ze],de=_t,Ct=_t.length,_t=_t.replace(/^ *([*+-]|\d+[.)]) */,""),~_t.indexOf(`
`)&&(Ct-=_t.length,_t=this.options.pedantic?_t.replace(/^ {1,4}/gm,""):_t.replace(new RegExp("^ {1,"+Ct+"}","gm"),"")),Ze!==At-1&&(it=this.rules.block.bullet.exec(vt[Ze+1])[0],(Be?it.length===1||!We&&it[it.length-1]===")":it.length>1||this.options.smartLists&&it!==_e)&&(Je=vt.slice(Ze+1).join(`
`),ot.raw=ot.raw.substring(0,ot.raw.length-Je.length),Ze=At-1)),Ve=Ot||/\n\n(?!\s*$)/.test(_t),Ze!==At-1&&(Ot=_t.charAt(_t.length-1)===`
`,Ve||(Ve=Ot)),Ve&&(ot.loose=!0),ve=/^\[[ xX]\] /.test(_t),Fe=void 0,ve&&(Fe=_t[1]!==" ",_t=_t.replace(/^\[[ xX]\] +/,"")),ot.items.push({type:"list_item",raw:de,task:ve,checked:Fe,loose:Ve,text:_t});return ot}},Te.html=function(ue){var he=this.rules.block.html.exec(ue);if(he)return{type:this.options.sanitize?"paragraph":"html",raw:he[0],pre:!this.options.sanitizer&&(he[1]==="pre"||he[1]==="script"||he[1]==="style"),text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(he[0]):z(he[0]):he[0]}},Te.def=function(ue){var he=this.rules.block.def.exec(ue);if(he){he[3]&&(he[3]=he[3].substring(1,he[3].length-1));var de=he[1].toLowerCase().replace(/\s+/g," ");return{tag:de,raw:he[0],href:he[2],title:he[3]}}},Te.table=function(ue){var he=this.rules.block.table.exec(ue);if(he){var de={type:"table",header:Y(he[1].replace(/^ *| *\| *$/g,"")),align:he[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:he[3]?he[3].replace(/\n$/,"").split(`
`):[]};if(de.header.length===de.align.length){de.raw=he[0];var _e=de.align.length,Be;for(Be=0;Be<_e;Be++)/^ *-+: *$/.test(de.align[Be])?de.align[Be]="right":/^ *:-+: *$/.test(de.align[Be])?de.align[Be]="center":/^ *:-+ *$/.test(de.align[Be])?de.align[Be]="left":de.align[Be]=null;for(_e=de.cells.length,Be=0;Be<_e;Be++)de.cells[Be]=Y(de.cells[Be].replace(/^ *\| *| *\| *$/g,""),de.header.length);return de}}},Te.lheading=function(ue){var he=this.rules.block.lheading.exec(ue);if(he)return{type:"heading",raw:he[0],depth:he[2].charAt(0)==="="?1:2,text:he[1]}},Te.paragraph=function(ue){var he=this.rules.block.paragraph.exec(ue);if(he)return{type:"paragraph",raw:he[0],text:he[1].charAt(he[1].length-1)===`
`?he[1].slice(0,-1):he[1]}},Te.text=function(ue,he){var de=this.rules.block.text.exec(ue);if(de){var _e=he[he.length-1];return _e&&_e.type==="text"?{raw:de[0],text:de[0]}:{type:"text",raw:de[0],text:de[0]}}},Te.escape=function(ue){var he=this.rules.inline.escape.exec(ue);if(he)return{type:"escape",raw:he[0],text:z(he[1])}},Te.tag=function(ue,he,de){var _e=this.rules.inline.tag.exec(ue);if(_e)return!he&&/^<a /i.test(_e[0])?he=!0:he&&/^<\/a>/i.test(_e[0])&&(he=!1),!de&&/^<(pre|code|kbd|script)(\s|>)/i.test(_e[0])?de=!0:de&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(_e[0])&&(de=!1),{type:this.options.sanitize?"text":"html",raw:_e[0],inLink:he,inRawBlock:de,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(_e[0]):z(_e[0]):_e[0]}},Te.link=function(ue){var he=this.rules.inline.link.exec(ue);if(he){var de=Z(he[2],"()");if(de>-1){var _e=he[0].indexOf("!")===0?5:4,Be=_e+he[1].length+de;he[2]=he[2].substring(0,de),he[0]=he[0].substring(0,Be).trim(),he[3]=""}var We=he[2],ot="";if(this.options.pedantic){var vt=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(We);vt?(We=vt[1],ot=vt[3]):ot=""}else ot=he[3]?he[3].slice(1,-1):"";We=We.trim().replace(/^<([\s\S]*)>$/,"$1");var Ot=re(he,{href:We&&We.replace(this.rules.inline._escapes,"$1"),title:ot&&ot.replace(this.rules.inline._escapes,"$1")},he[0]);return Ot}},Te.reflink=function(ue,he){var de;if((de=this.rules.inline.reflink.exec(ue))||(de=this.rules.inline.nolink.exec(ue))){var _e=(de[2]||de[1]).replace(/\s+/g," ");if(_e=he[_e.toLowerCase()],!_e||!_e.href){var Be=de[0].charAt(0);return{type:"text",raw:Be,text:Be}}var We=re(de,_e,de[0]);return We}},Te.strong=function(ue,he,de){de===void 0&&(de="");var _e=this.rules.inline.strong.start.exec(ue);if(_e&&(!_e[1]||_e[1]&&(de===""||this.rules.inline.punctuation.exec(de)))){he=he.slice(-1*ue.length);var Be=_e[0]==="**"?this.rules.inline.strong.endAst:this.rules.inline.strong.endUnd;Be.lastIndex=0;for(var We;(_e=Be.exec(he))!=null;)if(We=this.rules.inline.strong.middle.exec(he.slice(0,_e.index+3)),We)return{type:"strong",raw:ue.slice(0,We[0].length),text:ue.slice(2,We[0].length-2)}}},Te.em=function(ue,he,de){de===void 0&&(de="");var _e=this.rules.inline.em.start.exec(ue);if(_e&&(!_e[1]||_e[1]&&(de===""||this.rules.inline.punctuation.exec(de)))){he=he.slice(-1*ue.length);var Be=_e[0]==="*"?this.rules.inline.em.endAst:this.rules.inline.em.endUnd;Be.lastIndex=0;for(var We;(_e=Be.exec(he))!=null;)if(We=this.rules.inline.em.middle.exec(he.slice(0,_e.index+2)),We)return{type:"em",raw:ue.slice(0,We[0].length),text:ue.slice(1,We[0].length-1)}}},Te.codespan=function(ue){var he=this.rules.inline.code.exec(ue);if(he){var de=he[2].replace(/\n/g," "),_e=/[^ ]/.test(de),Be=de.startsWith(" ")&&de.endsWith(" ");return _e&&Be&&(de=de.substring(1,de.length-1)),de=z(de,!0),{type:"codespan",raw:he[0],text:de}}},Te.br=function(ue){var he=this.rules.inline.br.exec(ue);if(he)return{type:"br",raw:he[0]}},Te.del=function(ue){var he=this.rules.inline.del.exec(ue);if(he)return{type:"del",raw:he[0],text:he[1]}},Te.autolink=function(ue,he){var de=this.rules.inline.autolink.exec(ue);if(de){var _e,Be;return de[2]==="@"?(_e=z(this.options.mangle?he(de[1]):de[1]),Be="mailto:"+_e):(_e=z(de[1]),Be=_e),{type:"link",raw:de[0],text:_e,href:Be,tokens:[{type:"text",raw:_e,text:_e}]}}},Te.url=function(ue,he){var de;if(de=this.rules.inline.url.exec(ue)){var _e,Be;if(de[2]==="@")_e=z(this.options.mangle?he(de[0]):de[0]),Be="mailto:"+_e;else{var We;do We=de[0],de[0]=this.rules.inline._backpedal.exec(de[0])[0];while(We!==de[0]);_e=z(de[0]),de[1]==="www."?Be="http://"+_e:Be=_e}return{type:"link",raw:de[0],text:_e,href:Be,tokens:[{type:"text",raw:_e,text:_e}]}}},Te.inlineText=function(ue,he,de){var _e=this.rules.inline.text.exec(ue);if(_e){var Be;return he?Be=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(_e[0]):z(_e[0]):_e[0]:Be=z(this.options.smartypants?de(_e[0]):_e[0]),{type:"text",raw:_e[0],text:Be}}},Me}(),ge=X.noopTest,be=X.edit,Oe=X.merge,ye={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:ge,table:ge,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html)[^\n]+)*)/,text:/^[^\n]+/};ye._label=/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,ye._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,ye.def=be(ye.def).replace("label",ye._label).replace("title",ye._title).getRegex(),ye.bullet=/(?:[*+-]|\d{1,9}[.)])/,ye.item=/^( *)(bull) ?[^\n]*(?:\n(?!\1bull ?)[^\n]*)*/,ye.item=be(ye.item,"gm").replace(/bull/g,ye.bullet).getRegex(),ye.list=be(ye.list).replace(/bull/g,ye.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+ye.def.source+")").getRegex(),ye._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",ye._comment=/<!--(?!-?>)[\s\S]*?-->/,ye.html=be(ye.html,"i").replace("comment",ye._comment).replace("tag",ye._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),ye.paragraph=be(ye._paragraph).replace("hr",ye.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",ye._tag).getRegex(),ye.blockquote=be(ye.blockquote).replace("paragraph",ye.paragraph).getRegex(),ye.normal=Oe({},ye),ye.gfm=Oe({},ye.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*|$)"}),ye.gfm.nptable=be(ye.gfm.nptable).replace("hr",ye.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",ye._tag).getRegex(),ye.gfm.table=be(ye.gfm.table).replace("hr",ye.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",ye._tag).getRegex(),ye.pedantic=Oe({},ye.normal,{html:be(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",ye._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:ge,paragraph:be(ye.normal._paragraph).replace("hr",ye.hr).replace("heading",` *#{1,6} *[^
]`).replace("lheading",ye.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var Ie={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:ge,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:ge,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\<!\[`*]|\b_|$)|[^ ](?= {2,}\n))|(?= {2,}\n))/,punctuation:/^([\s*punctuation])/};Ie._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",Ie.punctuation=be(Ie.punctuation).replace(/punctuation/g,Ie._punctuation).getRegex(),Ie._blockSkip="\\[[^\\]]*?\\]\\([^\\)]*?\\)|`[^`]*?`|<[^>]*?>",Ie._overlapSkip="__[^_]*?__|\\*\\*\\[^\\*\\]*?\\*\\*",Ie.em.start=be(Ie.em.start).replace(/punctuation/g,Ie._punctuation).getRegex(),Ie.em.middle=be(Ie.em.middle).replace(/punctuation/g,Ie._punctuation).replace(/overlapSkip/g,Ie._overlapSkip).getRegex(),Ie.em.endAst=be(Ie.em.endAst,"g").replace(/punctuation/g,Ie._punctuation).getRegex(),Ie.em.endUnd=be(Ie.em.endUnd,"g").replace(/punctuation/g,Ie._punctuation).getRegex(),Ie.strong.start=be(Ie.strong.start).replace(/punctuation/g,Ie._punctuation).getRegex(),Ie.strong.middle=be(Ie.strong.middle).replace(/punctuation/g,Ie._punctuation).replace(/blockSkip/g,Ie._blockSkip).getRegex(),Ie.strong.endAst=be(Ie.strong.endAst,"g").replace(/punctuation/g,Ie._punctuation).getRegex(),Ie.strong.endUnd=be(Ie.strong.endUnd,"g").replace(/punctuation/g,Ie._punctuation).getRegex(),Ie.blockSkip=be(Ie._blockSkip,"g").getRegex(),Ie.overlapSkip=be(Ie._overlapSkip,"g").getRegex(),Ie._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,Ie._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,Ie._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])?)+(?![-_])/,Ie.autolink=be(Ie.autolink).replace("scheme",Ie._scheme).replace("email",Ie._email).getRegex(),Ie._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,Ie.tag=be(Ie.tag).replace("comment",ye._comment).replace("attribute",Ie._attribute).getRegex(),Ie._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,Ie._href=/<(?:\\[<>]?|[^\s<>\\])*>|[^\s\x00-\x1f]*/,Ie._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,Ie.link=be(Ie.link).replace("label",Ie._label).replace("href",Ie._href).replace("title",Ie._title).getRegex(),Ie.reflink=be(Ie.reflink).replace("label",Ie._label).getRegex(),Ie.reflinkSearch=be(Ie.reflinkSearch,"g").replace("reflink",Ie.reflink).replace("nolink",Ie.nolink).getRegex(),Ie.normal=Oe({},Ie),Ie.pedantic=Oe({},Ie.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:be(/^!?\[(label)\]\((.*?)\)/).replace("label",Ie._label).getRegex(),reflink:be(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",Ie._label).getRegex()}),Ie.gfm=Oe({},Ie.normal,{escape:be(Ie.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.!#$%&'*+\/=?_`{\|}~-]+@))/}),Ie.gfm.url=be(Ie.gfm.url,"i").replace("email",Ie.gfm._extended_email).getRegex(),Ie.breaks=Oe({},Ie.gfm,{br:be(Ie.br).replace("{2,}","*").getRegex(),text:be(Ie.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()});var je={block:ye,inline:Ie},ct=O.defaults,xe=je.block,Ne=je.inline;function qe(Me){return Me.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 oe(Me){var Te="",Ce,ue,he=Me.length;for(Ce=0;Ce<he;Ce++)ue=Me.charCodeAt(Ce),Math.random()>.5&&(ue="x"+ue.toString(16)),Te+="&#"+ue+";";return Te}var $=function(){function Me(Ce){this.tokens=[],this.tokens.links=Object.create(null),this.options=Ce||ct,this.options.tokenizer=this.options.tokenizer||new ce,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options;var ue={block:xe.normal,inline:Ne.normal};this.options.pedantic?(ue.block=xe.pedantic,ue.inline=Ne.pedantic):this.options.gfm&&(ue.block=xe.gfm,this.options.breaks?ue.inline=Ne.breaks:ue.inline=Ne.gfm),this.tokenizer.rules=ue}Me.lex=function(ue,he){var de=new Me(he);return de.lex(ue)};var Te=Me.prototype;return Te.lex=function(ue){return ue=ue.replace(/\r\n|\r/g,`
`).replace(/\t/g," "),this.blockTokens(ue,this.tokens,!0),this.inline(this.tokens),this.tokens},Te.blockTokens=function(ue,he,de){he===void 0&&(he=[]),de===void 0&&(de=!0),ue=ue.replace(/^ +$/gm,"");for(var _e,Be,We,ot;ue;){if(_e=this.tokenizer.space(ue)){ue=ue.substring(_e.raw.length),_e.type&&he.push(_e);continue}if(_e=this.tokenizer.code(ue,he)){ue=ue.substring(_e.raw.length),_e.type?he.push(_e):(ot=he[he.length-1],ot.raw+=`
`+_e.raw,ot.text+=`
`+_e.text);continue}if(_e=this.tokenizer.fences(ue)){ue=ue.substring(_e.raw.length),he.push(_e);continue}if(_e=this.tokenizer.heading(ue)){ue=ue.substring(_e.raw.length),he.push(_e);continue}if(_e=this.tokenizer.nptable(ue)){ue=ue.substring(_e.raw.length),he.push(_e);continue}if(_e=this.tokenizer.hr(ue)){ue=ue.substring(_e.raw.length),he.push(_e);continue}if(_e=this.tokenizer.blockquote(ue)){ue=ue.substring(_e.raw.length),_e.tokens=this.blockTokens(_e.text,[],de),he.push(_e);continue}if(_e=this.tokenizer.list(ue)){for(ue=ue.substring(_e.raw.length),We=_e.items.length,Be=0;Be<We;Be++)_e.items[Be].tokens=this.blockTokens(_e.items[Be].text,[],!1);he.push(_e);continue}if(_e=this.tokenizer.html(ue)){ue=ue.substring(_e.raw.length),he.push(_e);continue}if(de&&(_e=this.tokenizer.def(ue))){ue=ue.substring(_e.raw.length),this.tokens.links[_e.tag]||(this.tokens.links[_e.tag]={href:_e.href,title:_e.title});continue}if(_e=this.tokenizer.table(ue)){ue=ue.substring(_e.raw.length),he.push(_e);continue}if(_e=this.tokenizer.lheading(ue)){ue=ue.substring(_e.raw.length),he.push(_e);continue}if(de&&(_e=this.tokenizer.paragraph(ue))){ue=ue.substring(_e.raw.length),he.push(_e);continue}if(_e=this.tokenizer.text(ue,he)){ue=ue.substring(_e.raw.length),_e.type?he.push(_e):(ot=he[he.length-1],ot.raw+=`
`+_e.raw,ot.text+=`
`+_e.text);continue}if(ue){var vt="Infinite loop on byte: "+ue.charCodeAt(0);if(this.options.silent){console.error(vt);break}else throw new Error(vt)}}return he},Te.inline=function(ue){var he,de,_e,Be,We,ot,vt=ue.length;for(he=0;he<vt;he++){ot=ue[he];switch(ot.type){case"paragraph":case"text":case"heading":{ot.tokens=[],this.inlineTokens(ot.text,ot.tokens);break}case"table":{for(ot.tokens={header:[],cells:[]},Be=ot.header.length,de=0;de<Be;de++)ot.tokens.header[de]=[],this.inlineTokens(ot.header[de],ot.tokens.header[de]);for(Be=ot.cells.length,de=0;de<Be;de++)for(We=ot.cells[de],ot.tokens.cells[de]=[],_e=0;_e<We.length;_e++)ot.tokens.cells[de][_e]=[],this.inlineTokens(We[_e],ot.tokens.cells[de][_e]);break}case"blockquote":{this.inline(ot.tokens);break}case"list":{for(Be=ot.items.length,de=0;de<Be;de++)this.inline(ot.items[de].tokens);break}}}return ue},Te.inlineTokens=function(ue,he,de,_e,Be){he===void 0&&(he=[]),de===void 0&&(de=!1),_e===void 0&&(_e=!1),Be===void 0&&(Be="");var We,ot=ue,vt;if(this.tokens.links){var Ot=Object.keys(this.tokens.links);if(Ot.length>0)for(;(vt=this.tokenizer.rules.inline.reflinkSearch.exec(ot))!=null;)Ot.includes(vt[0].slice(vt[0].lastIndexOf("[")+1,-1))&&(ot=ot.slice(0,vt.index)+"["+"a".repeat(vt[0].length-2)+"]"+ot.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(vt=this.tokenizer.rules.inline.blockSkip.exec(ot))!=null;)ot=ot.slice(0,vt.index)+"["+"a".repeat(vt[0].length-2)+"]"+ot.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;ue;){if(We=this.tokenizer.escape(ue)){ue=ue.substring(We.raw.length),he.push(We);continue}if(We=this.tokenizer.tag(ue,de,_e)){ue=ue.substring(We.raw.length),de=We.inLink,_e=We.inRawBlock,he.push(We);continue}if(We=this.tokenizer.link(ue)){ue=ue.substring(We.raw.length),We.type==="link"&&(We.tokens=this.inlineTokens(We.text,[],!0,_e)),he.push(We);continue}if(We=this.tokenizer.reflink(ue,this.tokens.links)){ue=ue.substring(We.raw.length),We.type==="link"&&(We.tokens=this.inlineTokens(We.text,[],!0,_e)),he.push(We);continue}if(We=this.tokenizer.strong(ue,ot,Be)){ue=ue.substring(We.raw.length),We.tokens=this.inlineTokens(We.text,[],de,_e),he.push(We);continue}if(We=this.tokenizer.em(ue,ot,Be)){ue=ue.substring(We.raw.length),We.tokens=this.inlineTokens(We.text,[],de,_e),he.push(We);continue}if(We=this.tokenizer.codespan(ue)){ue=ue.substring(We.raw.length),he.push(We);continue}if(We=this.tokenizer.br(ue)){ue=ue.substring(We.raw.length),he.push(We);continue}if(We=this.tokenizer.del(ue)){ue=ue.substring(We.raw.length),We.tokens=this.inlineTokens(We.text,[],de,_e),he.push(We);continue}if(We=this.tokenizer.autolink(ue,oe)){ue=ue.substring(We.raw.length),he.push(We);continue}if(!de&&(We=this.tokenizer.url(ue,oe))){ue=ue.substring(We.raw.length),he.push(We);continue}if(We=this.tokenizer.inlineText(ue,_e,qe)){ue=ue.substring(We.raw.length),Be=We.raw.slice(-1),he.push(We);continue}if(ue){var _t="Infinite loop on byte: "+ue.charCodeAt(0);if(this.options.silent){console.error(_t);break}else throw new Error(_t)}}return he},k(Me,null,[{key:"rules",get:function(){return{block:xe,inline:Ne}}}]),Me}(),ee=O.defaults,ie=X.cleanUrl,Ee=X.escape,Se=function(){function Me(Ce){this.options=Ce||ee}var Te=Me.prototype;return Te.code=function(ue,he,de){var _e=(he||"").match(/\S*/)[0];if(this.options.highlight){var Be=this.options.highlight(ue,_e);Be!=null&&Be!==ue&&(de=!0,ue=Be)}return _e?'<pre><code class="'+this.options.langPrefix+Ee(_e,!0)+'">'+(de?ue:Ee(ue,!0))+`</code></pre>
`:"<pre><code>"+(de?ue:Ee(ue,!0))+`</code></pre>
`},Te.blockquote=function(ue){return`<blockquote>
`+ue+`</blockquote>
`},Te.html=function(ue){return ue},Te.heading=function(ue,he,de,_e){return this.options.headerIds?"<h"+he+' id="'+this.options.headerPrefix+_e.slug(de)+'">'+ue+"</h"+he+`>
`:"<h"+he+">"+ue+"</h"+he+`>
`},Te.hr=function(){return this.options.xhtml?`<hr/>
`:`<hr>
`},Te.list=function(ue,he,de){var _e=he?"ol":"ul",Be=he&&de!==1?' start="'+de+'"':"";return"<"+_e+Be+`>
`+ue+"</"+_e+`>
`},Te.listitem=function(ue){return"<li>"+ue+`</li>
`},Te.checkbox=function(ue){return"<input "+(ue?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "},Te.paragraph=function(ue){return"<p>"+ue+`</p>
`},Te.table=function(ue,he){return he&&(he="<tbody>"+he+"</tbody>"),`<table>
<thead>
`+ue+`</thead>
`+he+`</table>
`},Te.tablerow=function(ue){return`<tr>
`+ue+`</tr>
`},Te.tablecell=function(ue,he){var de=he.header?"th":"td",_e=he.align?"<"+de+' align="'+he.align+'">':"<"+de+">";return _e+ue+"</"+de+`>
`},Te.strong=function(ue){return"<strong>"+ue+"</strong>"},Te.em=function(ue){return"<em>"+ue+"</em>"},Te.codespan=function(ue){return"<code>"+ue+"</code>"},Te.br=function(){return this.options.xhtml?"<br/>":"<br>"},Te.del=function(ue){return"<del>"+ue+"</del>"},Te.link=function(ue,he,de){if(ue=ie(this.options.sanitize,this.options.baseUrl,ue),ue===null)return de;var _e='<a href="'+Ee(ue)+'"';return he&&(_e+=' title="'+he+'"'),_e+=">"+de+"</a>",_e},Te.image=function(ue,he,de){if(ue=ie(this.options.sanitize,this.options.baseUrl,ue),ue===null)return de;var _e='<img src="'+ue+'" alt="'+de+'"';return he&&(_e+=' title="'+he+'"'),_e+=this.options.xhtml?"/>":">",_e},Te.text=function(ue){return ue},Me}(),Re=function(){function Me(){}var Te=Me.prototype;return Te.strong=function(ue){return ue},Te.em=function(ue){return ue},Te.codespan=function(ue){return ue},Te.del=function(ue){return ue},Te.html=function(ue){return ue},Te.text=function(ue){return ue},Te.link=function(ue,he,de){return""+de},Te.image=function(ue,he,de){return""+de},Te.br=function(){return""},Me}(),at=function(){function Me(){this.seen={}}var Te=Me.prototype;return Te.slug=function(ue){var he=ue.toLowerCase().trim().replace(/<[!\/a-z].*?>/ig,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-");if(this.seen.hasOwnProperty(he)){var de=he;do this.seen[de]++,he=de+"-"+this.seen[de];while(this.seen.hasOwnProperty(he))}return this.seen[he]=0,he},Me}(),lt=O.defaults,ft=X.unescape,pt=function(){function Me(Ce){this.options=Ce||lt,this.options.renderer=this.options.renderer||new Se,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new Re,this.slugger=new at}Me.parse=function(ue,he){var de=new Me(he);return de.parse(ue)};var Te=Me.prototype;return Te.parse=function(ue,he){he===void 0&&(he=!0);var de="",_e,Be,We,ot,vt,Ot,_t,Ct,it,Je,Ve,ve,Fe,At,Ze,gt,mt,Ye,ut=ue.length;for(_e=0;_e<ut;_e++){Je=ue[_e];switch(Je.type){case"space":continue;case"hr":{de+=this.renderer.hr();continue}case"heading":{de+=this.renderer.heading(this.parseInline(Je.tokens),Je.depth,ft(this.parseInline(Je.tokens,this.textRenderer)),this.slugger);continue}case"code":{de+=this.renderer.code(Je.text,Je.lang,Je.escaped);continue}case"table":{for(Ct="",_t="",ot=Je.header.length,Be=0;Be<ot;Be++)_t+=this.renderer.tablecell(this.parseInline(Je.tokens.header[Be]),{header:!0,align:Je.align[Be]});for(Ct+=this.renderer.tablerow(_t),it="",ot=Je.cells.length,Be=0;Be<ot;Be++){for(Ot=Je.tokens.cells[Be],_t="",vt=Ot.length,We=0;We<vt;We++)_t+=this.renderer.tablecell(this.parseInline(Ot[We]),{header:!1,align:Je.align[We]});it+=this.renderer.tablerow(_t)}de+=this.renderer.table(Ct,it);continue}case"blockquote":{it=this.parse(Je.tokens),de+=this.renderer.blockquote(it);continue}case"list":{for(Ve=Je.ordered,ve=Je.start,Fe=Je.loose,ot=Je.items.length,it="",Be=0;Be<ot;Be++)Ze=Je.items[Be],gt=Ze.checked,mt=Ze.task,At="",Ze.task&&(Ye=this.renderer.checkbox(gt),Fe?Ze.tokens.length>0&&Ze.tokens[0].type==="text"?(Ze.tokens[0].text=Ye+" "+Ze.tokens[0].text,Ze.tokens[0].tokens&&Ze.tokens[0].tokens.length>0&&Ze.tokens[0].tokens[0].type==="text"&&(Ze.tokens[0].tokens[0].text=Ye+" "+Ze.tokens[0].tokens[0].text)):Ze.tokens.unshift({type:"text",text:Ye}):At+=Ye),At+=this.parse(Ze.tokens,Fe),it+=this.renderer.listitem(At,mt,gt);de+=this.renderer.list(it,Ve,ve);continue}case"html":{de+=this.renderer.html(Je.text);continue}case"paragraph":{de+=this.renderer.paragraph(this.parseInline(Je.tokens));continue}case"text":{for(it=Je.tokens?this.parseInline(Je.tokens):Je.text;_e+1<ut&&ue[_e+1].type==="text";)Je=ue[++_e],it+=`
`+(Je.tokens?this.parseInline(Je.tokens):Je.text);de+=he?this.renderer.paragraph(it):it;continue}default:{var Rt='Token with "'+Je.type+'" type was not found.';if(this.options.silent){console.error(Rt);return}else throw new Error(Rt)}}}return de},Te.parseInline=function(ue,he){he=he||this.renderer;var de="",_e,Be,We=ue.length;for(_e=0;_e<We;_e++){Be=ue[_e];switch(Be.type){case"escape":{de+=he.text(Be.text);break}case"html":{de+=he.html(Be.text);break}case"link":{de+=he.link(Be.href,Be.title,this.parseInline(Be.tokens,he));break}case"image":{de+=he.image(Be.href,Be.title,Be.text);break}case"strong":{de+=he.strong(this.parseInline(Be.tokens,he));break}case"em":{de+=he.em(this.parseInline(Be.tokens,he));break}case"codespan":{de+=he.codespan(Be.text);break}case"br":{de+=he.br();break}case"del":{de+=he.del(this.parseInline(Be.tokens,he));break}case"text":{de+=he.text(Be.text);break}default:{var ot='Token with "'+Be.type+'" type was not found.';if(this.options.silent){console.error(ot);return}else throw new Error(ot)}}}return de},Me}(),Et=X.merge,St=X.checkSanitizeDeprecation,Ue=X.escape,De=O.getDefaults,tt=O.changeDefaults,nt=O.defaults;function Qe(Me,Te,Ce){if(typeof Me=="undefined"||Me===null)throw new Error("marked(): input parameter is undefined or null");if(typeof Me!="string")throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(Me)+", string expected");if(typeof Te=="function"&&(Ce=Te,Te=null),Te=Et({},Qe.defaults,Te||{}),St(Te),Ce){var ue=Te.highlight,he;try{he=$.lex(Me,Te)}catch(We){return Ce(We)}var de=function(ot){var vt;if(!ot)try{vt=pt.parse(he,Te)}catch(Ot){ot=Ot}return Te.highlight=ue,ot?Ce(ot):Ce(null,vt)};if(!ue||ue.length<3)return de();if(delete Te.highlight,!he.length)return de();var _e=0;Qe.walkTokens(he,function(We){We.type==="code"&&(_e++,setTimeout(function(){ue(We.text,We.lang,function(ot,vt){if(ot)return de(ot);vt!=null&&vt!==We.text&&(We.text=vt,We.escaped=!0),_e--,_e===0&&de()})},0))}),_e===0&&de();return}try{var Be=$.lex(Me,Te);return Te.walkTokens&&Qe.walkTokens(Be,Te.walkTokens),pt.parse(Be,Te)}catch(We){if(We.message+=`
Please report this to https://github.com/markedjs/marked.`,Te.silent)return"<p>An error occurred:</p><pre>"+Ue(We.message+"",!0)+"</pre>";throw We}}Qe.options=Qe.setOptions=function(Me){return Et(Qe.defaults,Me),tt(Qe.defaults),Qe},Qe.getDefaults=De,Qe.defaults=nt,Qe.use=function(Me){var Te=Et({},Me);if(Me.renderer&&function(){var ue=Qe.defaults.renderer||new Se,he=function(Be){var We=ue[Be];ue[Be]=function(){for(var ot=arguments.length,vt=new Array(ot),Ot=0;Ot<ot;Ot++)vt[Ot]=arguments[Ot];var _t=Me.renderer[Be].apply(ue,vt);return _t===!1&&(_t=We.apply(ue,vt)),_t}};for(var de in Me.renderer)he(de);Te.renderer=ue}(),Me.tokenizer&&function(){var ue=Qe.defaults.tokenizer||new ce,he=function(Be){var We=ue[Be];ue[Be]=function(){for(var ot=arguments.length,vt=new Array(ot),Ot=0;Ot<ot;Ot++)vt[Ot]=arguments[Ot];var _t=Me.tokenizer[Be].apply(ue,vt);return _t===!1&&(_t=We.apply(ue,vt)),_t}};for(var de in Me.tokenizer)he(de);Te.tokenizer=ue}(),Me.walkTokens){var Ce=Qe.defaults.walkTokens;Te.walkTokens=function(ue){Me.walkTokens(ue),Ce&&Ce(ue)}}Qe.setOptions(Te)},Qe.walkTokens=function(Me,Te){for(var Ce=D(Me),ue;!(ue=Ce()).done;){var he=ue.value;Te(he);switch(he.type){case"table":{for(var de=D(he.tokens.header),_e;!(_e=de()).done;){var Be=_e.value;Qe.walkTokens(Be,Te)}for(var We=D(he.tokens.cells),ot;!(ot=We()).done;)for(var vt=ot.value,Ot=D(vt),_t;!(_t=Ot()).done;){var Ct=_t.value;Qe.walkTokens(Ct,Te)}break}case"list":{Qe.walkTokens(he.items,Te);break}default:he.tokens&&Qe.walkTokens(he.tokens,Te)}}},Qe.Parser=pt,Qe.parser=pt.parse,Qe.Renderer=Se,Qe.TextRenderer=Re,Qe.Lexer=$,Qe.lexer=$.lex,Qe.Tokenizer=ce,Qe.Slugger=at,Qe.parse=Qe;var et=Qe;return et})},ELLl:function(Ge,Ae,W){(function(J){J(W("VrN/"))})(function(J){var k={pairs:`()[]{}''""`,closeBefore:`)]}'":;>`,triples:"",explode:"[]{}"},I=J.Pos;J.defineOption("autoCloseBrackets",!1,function(i,d,s){s&&s!=J.Init&&(i.removeKeyMap(D),i.state.closeBrackets=null),d&&(S(H(d,"pairs")),i.state.closeBrackets=d,i.addKeyMap(D))});function H(i,d){return d=="pairs"&&typeof i=="string"?i:typeof i=="object"&&i[d]!=null?i[d]:k[d]}var D={Backspace:T,Enter:x};function S(i){for(var d=0;d<i.length;d++){var s=i.charAt(d),c="'"+s+"'";D[c]||(D[c]=O(s))}}S(k.pairs+"`");function O(i){return function(d){return l(d,i)}}function v(i){var d=i.state.closeBrackets;if(!d||d.override)return d;var s=i.getModeAt(i.getCursor());return s.closeBrackets||d}function T(i){var d=v(i);if(!d||i.getOption("disableInput"))return J.Pass;for(var s=H(d,"pairs"),c=i.listSelections(),a=0;a<c.length;a++){if(!c[a].empty())return J.Pass;var p=A(i,c[a].head);if(!p||s.indexOf(p)%2!=0)return J.Pass}for(var a=c.length-1;a>=0;a--){var _=c[a].head;i.replaceRange("",I(_.line,_.ch-1),I(_.line,_.ch+1),"+delete")}}function x(i){var d=v(i),s=d&&H(d,"explode");if(!s||i.getOption("disableInput"))return J.Pass;for(var c=i.listSelections(),a=0;a<c.length;a++){if(!c[a].empty())return J.Pass;var p=A(i,c[a].head);if(!p||s.indexOf(p)%2!=0)return J.Pass}i.operation(function(){var _=i.lineSeparator()||`
`;i.replaceSelection(_+_,null),i.execCommand("goCharLeft"),c=i.listSelections();for(var B=0;B<c.length;B++){var C=c[B].head.line;i.indentLine(C,null,!0),i.indentLine(C+1,null,!0)}})}function n(i){var d=J.cmpPos(i.anchor,i.head)>0;return{anchor:new I(i.anchor.line,i.anchor.ch+(d?-1:1)),head:new I(i.head.line,i.head.ch+(d?1:-1))}}function l(i,d){var s=v(i);if(!s||i.getOption("disableInput"))return J.Pass;var c=H(s,"pairs"),a=c.indexOf(d);if(a==-1)return J.Pass;for(var p=H(s,"closeBefore"),_=H(s,"triples"),B=c.charAt(a+1)==d,C=i.listSelections(),L=a%2==0,b,h=0;h<C.length;h++){var r=C[h],u=r.head,f,w=i.getRange(u,I(u.line,u.ch+1));if(L&&!r.empty())f="surround";else if((B||!L)&&w==d)B&&o(i,u)?f="both":_.indexOf(d)>=0&&i.getRange(u,I(u.line,u.ch+3))==d+d+d?f="skipThree":f="skip";else if(B&&u.ch>1&&_.indexOf(d)>=0&&i.getRange(I(u.line,u.ch-2),u)==d+d){if(u.ch>2&&/\bstring/.test(i.getTokenTypeAt(I(u.line,u.ch-2))))return J.Pass;f="addFour"}else if(B){var g=u.ch==0?" ":i.getRange(I(u.line,u.ch-1),u);if(!J.isWordChar(w)&&g!=d&&!J.isWordChar(g))f="both";else return J.Pass}else if(L&&(w.length===0||/\s/.test(w)||p.indexOf(w)>-1))f="both";else return J.Pass;if(!b)b=f;else if(b!=f)return J.Pass}var m=a%2?c.charAt(a-1):d,U=a%2?d:c.charAt(a+1);i.operation(function(){if(b=="skip")i.execCommand("goCharRight");else if(b=="skipThree")for(var P=0;P<3;P++)i.execCommand("goCharRight");else if(b=="surround"){for(var K=i.getSelections(),P=0;P<K.length;P++)K[P]=m+K[P]+U;i.replaceSelections(K,"around"),K=i.listSelections().slice();for(var P=0;P<K.length;P++)K[P]=n(K[P]);i.setSelections(K)}else b=="both"?(i.replaceSelection(m+U,null),i.triggerElectric(m+U),i.execCommand("goCharLeft")):b=="addFour"&&(i.replaceSelection(m+m+m+m,"before"),i.execCommand("goCharRight"))})}function A(i,d){var s=i.getRange(I(d.line,d.ch-1),I(d.line,d.ch+1));return s.length==2?s:null}function o(i,d){var s=i.getTokenAt(I(d.line,d.ch+1));return/\bstring/.test(s.type)&&s.start==d.ch&&(d.ch==0||!/\bstring/.test(i.getTokenTypeAt(d)))}})},Fofx:function(Ge,Ae){var W=typeof Float32Array=="undefined"?Array:Float32Array;function J(){var x=new W(6);return k(x),x}function k(x){return x[0]=1,x[1]=0,x[2]=0,x[3]=1,x[4]=0,x[5]=0,x}function I(x,n){return x[0]=n[0],x[1]=n[1],x[2]=n[2],x[3]=n[3],x[4]=n[4],x[5]=n[5],x}function H(x,n,l){var A=n[0]*l[0]+n[2]*l[1],o=n[1]*l[0]+n[3]*l[1],i=n[0]*l[2]+n[2]*l[3],d=n[1]*l[2]+n[3]*l[3],s=n[0]*l[4]+n[2]*l[5]+n[4],c=n[1]*l[4]+n[3]*l[5]+n[5];return x[0]=A,x[1]=o,x[2]=i,x[3]=d,x[4]=s,x[5]=c,x}function D(x,n,l){return x[0]=n[0],x[1]=n[1],x[2]=n[2],x[3]=n[3],x[4]=n[4]+l[0],x[5]=n[5]+l[1],x}function S(x,n,l){var A=n[0],o=n[2],i=n[4],d=n[1],s=n[3],c=n[5],a=Math.sin(l),p=Math.cos(l);return x[0]=A*p+d*a,x[1]=-A*a+d*p,x[2]=o*p+s*a,x[3]=-o*a+p*s,x[4]=p*i+a*c,x[5]=p*c-a*i,x}function O(x,n,l){var A=l[0],o=l[1];return x[0]=n[0]*A,x[1]=n[1]*o,x[2]=n[2]*A,x[3]=n[3]*o,x[4]=n[4]*A,x[5]=n[5]*o,x}function v(x,n){var l=n[0],A=n[2],o=n[4],i=n[1],d=n[3],s=n[5],c=l*d-i*A;return c?(c=1/c,x[0]=d*c,x[1]=-i*c,x[2]=-A*c,x[3]=l*c,x[4]=(A*s-d*o)*c,x[5]=(i*o-l*s)*c,x):null}function T(x){var n=J();return I(n,x),n}Ae.create=J,Ae.identity=k,Ae.copy=I,Ae.mul=H,Ae.translate=D,Ae.rotate=S,Ae.scale=O,Ae.invert=v,Ae.clone=T},FxDU:function(Ge,Ae,W){"use strict";Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.createSensor=void 0;var J=W("QO+J"),k=W("j5sG"),I=typeof ResizeObserver!="undefined"?k.createSensor:J.createSensor;Ae.createSensor=I},Gev7:function(Ge,Ae,W){var J=W("bYtY"),k=W("K2GJ"),I=W("1bdT"),H=W("ni6a");function D(O){O=O||{},I.call(this,O);for(var v in O)O.hasOwnProperty(v)&&v!=="style"&&(this[v]=O[v]);this.style=new k(O.style,this),this._rect=null,this.__clipPaths=null}D.prototype={constructor:D,type:"displayable",__dirty:!0,invisible:!1,z:0,z2:0,zlevel:0,draggable:!1,dragging:!1,silent:!1,culling:!1,cursor:"pointer",rectHover:!1,progressive:!1,incremental:!1,globalScaleRatio:1,beforeBrush:function(O){},afterBrush:function(O){},brush:function(O,v){},getBoundingRect:function(){},contain:function(O,v){return this.rectContain(O,v)},traverse:function(O,v){O.call(v,this)},rectContain:function(O,v){var T=this.transformCoordToLocal(O,v),x=this.getBoundingRect();return x.contain(T[0],T[1])},dirty:function(){this.__dirty=this.__dirtyText=!0,this._rect=null,this.__zr&&this.__zr.refresh()},animateStyle:function(O){return this.animate("style",O)},attrKV:function(O,v){O!=="style"?I.prototype.attrKV.call(this,O,v):this.style.set(v)},setStyle:function(O,v){return this.style.set(O,v),this.dirty(!1),this},useStyle:function(O){return this.style=new k(O,this),this.dirty(!1),this},calculateTextPosition:null},J.inherits(D,I),J.mixin(D,H);var S=D;Ge.exports=S},Gytx:function(Ge,Ae){Ge.exports=function(J,k,I,H){var D=I?I.call(H,J,k):void 0;if(D!==void 0)return!!D;if(J===k)return!0;if(typeof J!="object"||!J||typeof k!="object"||!k)return!1;var S=Object.keys(J),O=Object.keys(k);if(S.length!==O.length)return!1;for(var v=Object.prototype.hasOwnProperty.bind(k),T=0;T<S.length;T++){var x=S[T];if(!v(x))return!1;var n=J[x],l=k[x];if(D=I?I.call(H,n,l,x):void 0,D===!1||D===void 0&&n!==l)return!1}return!0}},H6uX:function(Ge,Ae){var W=Array.prototype.slice,J=function(D){this._$handlers={},this._$eventProcessor=D};J.prototype={constructor:J,one:function(D,S,O,v){return I(this,D,S,O,v,!0)},on:function(D,S,O,v){return I(this,D,S,O,v,!1)},isSilent:function(D){var S=this._$handlers;return!S[D]||!S[D].length},off:function(D,S){var O=this._$handlers;if(!D)return this._$handlers={},this;if(S){if(O[D]){for(var v=[],T=0,x=O[D].length;T<x;T++)O[D][T].h!==S&&v.push(O[D][T]);O[D]=v}O[D]&&O[D].length===0&&delete O[D]}else delete O[D];return this},trigger:function(D){var S=this._$handlers[D],O=this._$eventProcessor;if(S){var v=arguments,T=v.length;T>3&&(v=W.call(v,1));for(var x=S.length,n=0;n<x;){var l=S[n];if(O&&O.filter&&l.query!=null&&!O.filter(D,l.query)){n++;continue}switch(T){case 1:l.h.call(l.ctx);break;case 2:l.h.call(l.ctx,v[1]);break;case 3:l.h.call(l.ctx,v[1],v[2]);break;default:l.h.apply(l.ctx,v);break}l.one?(S.splice(n,1),x--):n++}}return O&&O.afterTrigger&&O.afterTrigger(D),this},triggerWithContext:function(D){var S=this._$handlers[D],O=this._$eventProcessor;if(S){var v=arguments,T=v.length;T>4&&(v=W.call(v,1,v.length-1));for(var x=v[v.length-1],n=S.length,l=0;l<n;){var A=S[l];if(O&&O.filter&&A.query!=null&&!O.filter(D,A.query)){l++;continue}switch(T){case 1:A.h.call(x);break;case 2:A.h.call(x,v[1]);break;case 3:A.h.call(x,v[1],v[2]);break;default:A.h.apply(x,v);break}A.one?(S.splice(l,1),n--):l++}}return O&&O.afterTrigger&&O.afterTrigger(D),this}};function k(D,S){var O=D._$eventProcessor;return S!=null&&O&&O.normalizeQuery&&(S=O.normalizeQuery(S)),S}function I(D,S,O,v,T,x){var n=D._$handlers;if(typeof O=="function"&&(T=v,v=O,O=null),!v||!S)return D;O=k(D,O),n[S]||(n[S]=[]);for(var l=0;l<n[S].length;l++)if(n[S][l].h===v)return D;var A={h:v,one:x,query:O,ctx:T||D,callAtLast:v.zrEventfulCallAtLast},o=n[S].length-1,i=n[S][o];return i&&i.callAtLast?n[S].splice(o,0,A):n[S].push(A),D}var H=J;Ge.exports=H},H7XF:function(Ge,Ae,W){"use strict";Ae.byteLength=v,Ae.toByteArray=x,Ae.fromByteArray=A;for(var J=[],k=[],I=typeof Uint8Array!="undefined"?Uint8Array:Array,H="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",D=0,S=H.length;D<S;++D)J[D]=H[D],k[H.charCodeAt(D)]=D;k["-".charCodeAt(0)]=62,k["_".charCodeAt(0)]=63;function O(o){var i=o.length;if(i%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var d=o.indexOf("=");d===-1&&(d=i);var s=d===i?0:4-d%4;return[d,s]}function v(o){var i=O(o),d=i[0],s=i[1];return(d+s)*3/4-s}function T(o,i,d){return(i+d)*3/4-d}function x(o){var i,d=O(o),s=d[0],c=d[1],a=new I(T(o,s,c)),p=0,_=c>0?s-4:s,B;for(B=0;B<_;B+=4)i=k[o.charCodeAt(B)]<<18|k[o.charCodeAt(B+1)]<<12|k[o.charCodeAt(B+2)]<<6|k[o.charCodeAt(B+3)],a[p++]=i>>16&255,a[p++]=i>>8&255,a[p++]=i&255;return c===2&&(i=k[o.charCodeAt(B)]<<2|k[o.charCodeAt(B+1)]>>4,a[p++]=i&255),c===1&&(i=k[o.charCodeAt(B)]<<10|k[o.charCodeAt(B+1)]<<4|k[o.charCodeAt(B+2)]>>2,a[p++]=i>>8&255,a[p++]=i&255),a}function n(o){return J[o>>18&63]+J[o>>12&63]+J[o>>6&63]+J[o&63]}function l(o,i,d){for(var s,c=[],a=i;a<d;a+=3)s=(o[a]<<16&16711680)+(o[a+1]<<8&65280)+(o[a+2]&255),c.push(n(s));return c.join("")}function A(o){for(var i,d=o.length,s=d%3,c=[],a=16383,p=0,_=d-s;p<_;p+=a)c.push(l(o,p,p+a>_?_:p+a));return s===1?(i=o[d-1],c.push(J[i>>2]+J[i<<4&63]+"==")):s===2&&(i=(o[d-2]<<8)+o[d-1],c.push(J[i>>10]+J[i>>4&63]+J[i<<2&63]+"=")),c.join("")}},HDXh:function(Ge,Ae,W){"use strict";(function(J){/*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <http://feross.org>
* @license MIT
*/var k=W("H7XF"),I=W("kVK+"),H=W("49sm");Ae.Buffer=v,Ae.SlowBuffer=c,Ae.INSPECT_MAX_BYTES=50,v.TYPED_ARRAY_SUPPORT=J.TYPED_ARRAY_SUPPORT!==void 0?J.TYPED_ARRAY_SUPPORT:D(),Ae.kMaxLength=S();function D(){try{var oe=new Uint8Array(1);return oe.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},oe.foo()===42&&typeof oe.subarray=="function"&&oe.subarray(1,1).byteLength===0}catch($){return!1}}function S(){return v.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function O(oe,$){if(S()<$)throw new RangeError("Invalid typed array length");return v.TYPED_ARRAY_SUPPORT?(oe=new Uint8Array($),oe.__proto__=v.prototype):(oe===null&&(oe=new v($)),oe.length=$),oe}function v(oe,$,ee){if(!v.TYPED_ARRAY_SUPPORT&&!(this instanceof v))return new v(oe,$,ee);if(typeof oe=="number"){if(typeof $=="string")throw new Error("If encoding is specified then the first argument must be a string");return l(this,oe)}return T(this,oe,$,ee)}v.poolSize=8192,v._augment=function(oe){return oe.__proto__=v.prototype,oe};function T(oe,$,ee,ie){if(typeof $=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer!="undefined"&&$ instanceof ArrayBuffer?i(oe,$,ee,ie):typeof $=="string"?A(oe,$,ee):d(oe,$)}v.from=function(oe,$,ee){return T(null,oe,$,ee)},v.TYPED_ARRAY_SUPPORT&&(v.prototype.__proto__=Uint8Array.prototype,v.__proto__=Uint8Array,typeof Symbol!="undefined"&&Symbol.species&&v[Symbol.species]===v&&Object.defineProperty(v,Symbol.species,{value:null,configurable:!0}));function x(oe){if(typeof oe!="number")throw new TypeError('"size" argument must be a number');if(oe<0)throw new RangeError('"size" argument must not be negative')}function n(oe,$,ee,ie){return x($),$<=0?O(oe,$):ee!==void 0?typeof ie=="string"?O(oe,$).fill(ee,ie):O(oe,$).fill(ee):O(oe,$)}v.alloc=function(oe,$,ee){return n(null,oe,$,ee)};function l(oe,$){if(x($),oe=O(oe,$<0?0:s($)|0),!v.TYPED_ARRAY_SUPPORT)for(var ee=0;ee<$;++ee)oe[ee]=0;return oe}v.allocUnsafe=function(oe){return l(null,oe)},v.allocUnsafeSlow=function(oe){return l(null,oe)};function A(oe,$,ee){if((typeof ee!="string"||ee==="")&&(ee="utf8"),!v.isEncoding(ee))throw new TypeError('"encoding" must be a valid string encoding');var ie=a($,ee)|0;oe=O(oe,ie);var Ee=oe.write($,ee);return Ee!==ie&&(oe=oe.slice(0,Ee)),oe}function o(oe,$){var ee=$.length<0?0:s($.length)|0;oe=O(oe,ee);for(var ie=0;ie<ee;ie+=1)oe[ie]=$[ie]&255;return oe}function i(oe,$,ee,ie){if($.byteLength,ee<0||$.byteLength<ee)throw new RangeError("'offset' is out of bounds");if($.byteLength<ee+(ie||0))throw new RangeError("'length' is out of bounds");return ee===void 0&&ie===void 0?$=new Uint8Array($):ie===void 0?$=new Uint8Array($,ee):$=new Uint8Array($,ee,ie),v.TYPED_ARRAY_SUPPORT?(oe=$,oe.__proto__=v.prototype):oe=o(oe,$),oe}function d(oe,$){if(v.isBuffer($)){var ee=s($.length)|0;return oe=O(oe,ee),oe.length===0||$.copy(oe,0,0,ee),oe}if($){if(typeof ArrayBuffer!="undefined"&&$.buffer instanceof ArrayBuffer||"length"in $)return typeof $.length!="number"||qe($.length)?O(oe,0):o(oe,$);if($.type==="Buffer"&&H($.data))return o(oe,$.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function s(oe){if(oe>=S())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+S().toString(16)+" bytes");return oe|0}function c(oe){return+oe!=oe&&(oe=0),v.alloc(+oe)}v.isBuffer=function($){return!!($!=null&&$._isBuffer)},v.compare=function($,ee){if(!v.isBuffer($)||!v.isBuffer(ee))throw new TypeError("Arguments must be Buffers");if($===ee)return 0;for(var ie=$.length,Ee=ee.length,Se=0,Re=Math.min(ie,Ee);Se<Re;++Se)if($[Se]!==ee[Se]){ie=$[Se],Ee=ee[Se];break}return ie<Ee?-1:Ee<ie?1:0},v.isEncoding=function($){switch(String($).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}},v.concat=function($,ee){if(!H($))throw new TypeError('"list" argument must be an Array of Buffers');if($.length===0)return v.alloc(0);var ie;if(ee===void 0)for(ee=0,ie=0;ie<$.length;++ie)ee+=$[ie].length;var Ee=v.allocUnsafe(ee),Se=0;for(ie=0;ie<$.length;++ie){var Re=$[ie];if(!v.isBuffer(Re))throw new TypeError('"list" argument must be an Array of Buffers');Re.copy(Ee,Se),Se+=Re.length}return Ee};function a(oe,$){if(v.isBuffer(oe))return oe.length;if(typeof ArrayBuffer!="undefined"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(oe)||oe instanceof ArrayBuffer))return oe.byteLength;typeof oe!="string"&&(oe=""+oe);var ee=oe.length;if(ee===0)return 0;for(var ie=!1;;)switch($){case"ascii":case"latin1":case"binary":return ee;case"utf8":case"utf-8":case void 0:return Ie(oe).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ee*2;case"hex":return ee>>>1;case"base64":return xe(oe).length;default:if(ie)return Ie(oe).length;$=(""+$).toLowerCase(),ie=!0}}v.byteLength=a;function p(oe,$,ee){var ie=!1;if(($===void 0||$<0)&&($=0),$>this.length)return"";if((ee===void 0||ee>this.length)&&(ee=this.length),ee<=0)return"";if(ee>>>=0,$>>>=0,ee<=$)return"";for(oe||(oe="utf8");;)switch(oe){case"hex":return X(this,$,ee);case"utf8":case"utf-8":return g(this,$,ee);case"ascii":return P(this,$,ee);case"latin1":case"binary":return K(this,$,ee);case"base64":return w(this,$,ee);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return G(this,$,ee);default:if(ie)throw new TypeError("Unknown encoding: "+oe);oe=(oe+"").toLowerCase(),ie=!0}}v.prototype._isBuffer=!0;function _(oe,$,ee){var ie=oe[$];oe[$]=oe[ee],oe[ee]=ie}v.prototype.swap16=function(){var $=this.length;if($%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var ee=0;ee<$;ee+=2)_(this,ee,ee+1);return this},v.prototype.swap32=function(){var $=this.length;if($%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var ee=0;ee<$;ee+=4)_(this,ee,ee+3),_(this,ee+1,ee+2);return this},v.prototype.swap64=function(){var $=this.length;if($%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var ee=0;ee<$;ee+=8)_(this,ee,ee+7),_(this,ee+1,ee+6),_(this,ee+2,ee+5),_(this,ee+3,ee+4);return this},v.prototype.toString=function(){var $=this.length|0;return $===0?"":arguments.length===0?g(this,0,$):p.apply(this,arguments)},v.prototype.equals=function($){if(!v.isBuffer($))throw new TypeError("Argument must be a Buffer");return this===$?!0:v.compare(this,$)===0},v.prototype.inspect=function(){var $="",ee=Ae.INSPECT_MAX_BYTES;return this.length>0&&($=this.toString("hex",0,ee).match(/.{2}/g).join(" "),this.length>ee&&($+=" ... ")),"<Buffer "+$+">"},v.prototype.compare=function($,ee,ie,Ee,Se){if(!v.isBuffer($))throw new TypeError("Argument must be a Buffer");if(ee===void 0&&(ee=0),ie===void 0&&(ie=$?$.length:0),Ee===void 0&&(Ee=0),Se===void 0&&(Se=this.length),ee<0||ie>$.length||Ee<0||Se>this.length)throw new RangeError("out of range index");if(Ee>=Se&&ee>=ie)return 0;if(Ee>=Se)return-1;if(ee>=ie)return 1;if(ee>>>=0,ie>>>=0,Ee>>>=0,Se>>>=0,this===$)return 0;for(var Re=Se-Ee,at=ie-ee,lt=Math.min(Re,at),ft=this.slice(Ee,Se),pt=$.slice(ee,ie),Et=0;Et<lt;++Et)if(ft[Et]!==pt[Et]){Re=ft[Et],at=pt[Et];break}return Re<at?-1:at<Re?1:0};function B(oe,$,ee,ie,Ee){if(oe.length===0)return-1;if(typeof ee=="string"?(ie=ee,ee=0):ee>2147483647?ee=2147483647:ee<-2147483648&&(ee=-2147483648),ee=+ee,isNaN(ee)&&(ee=Ee?0:oe.length-1),ee<0&&(ee=oe.length+ee),ee>=oe.length){if(Ee)return-1;ee=oe.length-1}else if(ee<0)if(Ee)ee=0;else return-1;if(typeof $=="string"&&($=v.from($,ie)),v.isBuffer($))return $.length===0?-1:C(oe,$,ee,ie,Ee);if(typeof $=="number")return $=$&255,v.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?Ee?Uint8Array.prototype.indexOf.call(oe,$,ee):Uint8Array.prototype.lastIndexOf.call(oe,$,ee):C(oe,[$],ee,ie,Ee);throw new TypeError("val must be string, number or Buffer")}function C(oe,$,ee,ie,Ee){var Se=1,Re=oe.length,at=$.length;if(ie!==void 0&&(ie=String(ie).toLowerCase(),ie==="ucs2"||ie==="ucs-2"||ie==="utf16le"||ie==="utf-16le")){if(oe.length<2||$.length<2)return-1;Se=2,Re/=2,at/=2,ee/=2}function lt(Ue,De){return Se===1?Ue[De]:Ue.readUInt16BE(De*Se)}var ft;if(Ee){var pt=-1;for(ft=ee;ft<Re;ft++)if(lt(oe,ft)===lt($,pt===-1?0:ft-pt)){if(pt===-1&&(pt=ft),ft-pt+1===at)return pt*Se}else pt!==-1&&(ft-=ft-pt),pt=-1}else for(ee+at>Re&&(ee=Re-at),ft=ee;ft>=0;ft--){for(var Et=!0,St=0;St<at;St++)if(lt(oe,ft+St)!==lt($,St)){Et=!1;break}if(Et)return ft}return-1}v.prototype.includes=function($,ee,ie){return this.indexOf($,ee,ie)!==-1},v.prototype.indexOf=function($,ee,ie){return B(this,$,ee,ie,!0)},v.prototype.lastIndexOf=function($,ee,ie){return B(this,$,ee,ie,!1)};function L(oe,$,ee,ie){ee=Number(ee)||0;var Ee=oe.length-ee;ie?(ie=Number(ie),ie>Ee&&(ie=Ee)):ie=Ee;var Se=$.length;if(Se%2!==0)throw new TypeError("Invalid hex string");ie>Se/2&&(ie=Se/2);for(var Re=0;Re<ie;++Re){var at=parseInt($.substr(Re*2,2),16);if(isNaN(at))return Re;oe[ee+Re]=at}return Re}function b(oe,$,ee,ie){return Ne(Ie($,oe.length-ee),oe,ee,ie)}function h(oe,$,ee,ie){return Ne(je($),oe,ee,ie)}function r(oe,$,ee,ie){return h(oe,$,ee,ie)}function u(oe,$,ee,ie){return Ne(xe($),oe,ee,ie)}function f(oe,$,ee,ie){return Ne(ct($,oe.length-ee),oe,ee,ie)}v.prototype.write=function($,ee,ie,Ee){if(ee===void 0)Ee="utf8",ie=this.length,ee=0;else if(ie===void 0&&typeof ee=="string")Ee=ee,ie=this.length,ee=0;else if(isFinite(ee))ee=ee|0,isFinite(ie)?(ie=ie|0,Ee===void 0&&(Ee="utf8")):(Ee=ie,ie=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var Se=this.length-ee;if((ie===void 0||ie>Se)&&(ie=Se),$.length>0&&(ie<0||ee<0)||ee>this.length)throw new RangeError("Attempt to write outside buffer bounds");Ee||(Ee="utf8");for(var Re=!1;;)switch(Ee){case"hex":return L(this,$,ee,ie);case"utf8":case"utf-8":return b(this,$,ee,ie);case"ascii":return h(this,$,ee,ie);case"latin1":case"binary":return r(this,$,ee,ie);case"base64":return u(this,$,ee,ie);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return f(this,$,ee,ie);default:if(Re)throw new TypeError("Unknown encoding: "+Ee);Ee=(""+Ee).toLowerCase(),Re=!0}},v.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function w(oe,$,ee){return $===0&&ee===oe.length?k.fromByteArray(oe):k.fromByteArray(oe.slice($,ee))}function g(oe,$,ee){ee=Math.min(oe.length,ee);for(var ie=[],Ee=$;Ee<ee;){var Se=oe[Ee],Re=null,at=Se>239?4:Se>223?3:Se>191?2:1;if(Ee+at<=ee){var lt,ft,pt,Et;switch(at){case 1:Se<128&&(Re=Se);break;case 2:lt=oe[Ee+1],(lt&192)===128&&(Et=(Se&31)<<6|lt&63,Et>127&&(Re=Et));break;case 3:lt=oe[Ee+1],ft=oe[Ee+2],(lt&192)===128&&(ft&192)===128&&(Et=(Se&15)<<12|(lt&63)<<6|ft&63,Et>2047&&(Et<55296||Et>57343)&&(Re=Et));break;case 4:lt=oe[Ee+1],ft=oe[Ee+2],pt=oe[Ee+3],(lt&192)===128&&(ft&192)===128&&(pt&192)===128&&(Et=(Se&15)<<18|(lt&63)<<12|(ft&63)<<6|pt&63,Et>65535&&Et<1114112&&(Re=Et))}}Re===null?(Re=65533,at=1):Re>65535&&(Re-=65536,ie.push(Re>>>10&1023|55296),Re=56320|Re&1023),ie.push(Re),Ee+=at}return U(ie)}var m=4096;function U(oe){var $=oe.length;if($<=m)return String.fromCharCode.apply(String,oe);for(var ee="",ie=0;ie<$;)ee+=String.fromCharCode.apply(String,oe.slice(ie,ie+=m));return ee}function P(oe,$,ee){var ie="";ee=Math.min(oe.length,ee);for(var Ee=$;Ee<ee;++Ee)ie+=String.fromCharCode(oe[Ee]&127);return ie}function K(oe,$,ee){var ie="";ee=Math.min(oe.length,ee);for(var Ee=$;Ee<ee;++Ee)ie+=String.fromCharCode(oe[Ee]);return ie}function X(oe,$,ee){var ie=oe.length;(!$||$<0)&&($=0),(!ee||ee<0||ee>ie)&&(ee=ie);for(var Ee="",Se=$;Se<ee;++Se)Ee+=ye(oe[Se]);return Ee}function G(oe,$,ee){for(var ie=oe.slice($,ee),Ee="",Se=0;Se<ie.length;Se+=2)Ee+=String.fromCharCode(ie[Se]+ie[Se+1]*256);return Ee}v.prototype.slice=function($,ee){var ie=this.length;$=~~$,ee=ee===void 0?ie:~~ee,$<0?($+=ie,$<0&&($=0)):$>ie&&($=ie),ee<0?(ee+=ie,ee<0&&(ee=0)):ee>ie&&(ee=ie),ee<$&&(ee=$);var Ee;if(v.TYPED_ARRAY_SUPPORT)Ee=this.subarray($,ee),Ee.__proto__=v.prototype;else{var Se=ee-$;Ee=new v(Se,void 0);for(var Re=0;Re<Se;++Re)Ee[Re]=this[Re+$]}return Ee};function F(oe,$,ee){if(oe%1!==0||oe<0)throw new RangeError("offset is not uint");if(oe+$>ee)throw new RangeError("Trying to access beyond buffer length")}v.prototype.readUIntLE=function($,ee,ie){$=$|0,ee=ee|0,ie||F($,ee,this.length);for(var Ee=this[$],Se=1,Re=0;++Re<ee&&(Se*=256);)Ee+=this[$+Re]*Se;return Ee},v.prototype.readUIntBE=function($,ee,ie){$=$|0,ee=ee|0,ie||F($,ee,this.length);for(var Ee=this[$+--ee],Se=1;ee>0&&(Se*=256);)Ee+=this[$+--ee]*Se;return Ee},v.prototype.readUInt8=function($,ee){return ee||F($,1,this.length),this[$]},v.prototype.readUInt16LE=function($,ee){return ee||F($,2,this.length),this[$]|this[$+1]<<8},v.prototype.readUInt16BE=function($,ee){return ee||F($,2,this.length),this[$]<<8|this[$+1]},v.prototype.readUInt32LE=function($,ee){return ee||F($,4,this.length),(this[$]|this[$+1]<<8|this[$+2]<<16)+this[$+3]*16777216},v.prototype.readUInt32BE=function($,ee){return ee||F($,4,this.length),this[$]*16777216+(this[$+1]<<16|this[$+2]<<8|this[$+3])},v.prototype.readIntLE=function($,ee,ie){$=$|0,ee=ee|0,ie||F($,ee,this.length);for(var Ee=this[$],Se=1,Re=0;++Re<ee&&(Se*=256);)Ee+=this[$+Re]*Se;return Se*=128,Ee>=Se&&(Ee-=Math.pow(2,8*ee)),Ee},v.prototype.readIntBE=function($,ee,ie){$=$|0,ee=ee|0,ie||F($,ee,this.length);for(var Ee=ee,Se=1,Re=this[$+--Ee];Ee>0&&(Se*=256);)Re+=this[$+--Ee]*Se;return Se*=128,Re>=Se&&(Re-=Math.pow(2,8*ee)),Re},v.prototype.readInt8=function($,ee){return ee||F($,1,this.length),this[$]&128?(255-this[$]+1)*-1:this[$]},v.prototype.readInt16LE=function($,ee){ee||F($,2,this.length);var ie=this[$]|this[$+1]<<8;return ie&32768?ie|4294901760:ie},v.prototype.readInt16BE=function($,ee){ee||F($,2,this.length);var ie=this[$+1]|this[$]<<8;return ie&32768?ie|4294901760:ie},v.prototype.readInt32LE=function($,ee){return ee||F($,4,this.length),this[$]|this[$+1]<<8|this[$+2]<<16|this[$+3]<<24},v.prototype.readInt32BE=function($,ee){return ee||F($,4,this.length),this[$]<<24|this[$+1]<<16|this[$+2]<<8|this[$+3]},v.prototype.readFloatLE=function($,ee){return ee||F($,4,this.length),I.read(this,$,!0,23,4)},v.prototype.readFloatBE=function($,ee){return ee||F($,4,this.length),I.read(this,$,!1,23,4)},v.prototype.readDoubleLE=function($,ee){return ee||F($,8,this.length),I.read(this,$,!0,52,8)},v.prototype.readDoubleBE=function($,ee){return ee||F($,8,this.length),I.read(this,$,!1,52,8)};function Y(oe,$,ee,ie,Ee,Se){if(!v.isBuffer(oe))throw new TypeError('"buffer" argument must be a Buffer instance');if($>Ee||$<Se)throw new RangeError('"value" argument is out of bounds');if(ee+ie>oe.length)throw new RangeError("Index out of range")}v.prototype.writeUIntLE=function($,ee,ie,Ee){if($=+$,ee=ee|0,ie=ie|0,!Ee){var Se=Math.pow(2,8*ie)-1;Y(this,$,ee,ie,Se,0)}var Re=1,at=0;for(this[ee]=$&255;++at<ie&&(Re*=256);)this[ee+at]=$/Re&255;return ee+ie},v.prototype.writeUIntBE=function($,ee,ie,Ee){if($=+$,ee=ee|0,ie=ie|0,!Ee){var Se=Math.pow(2,8*ie)-1;Y(this,$,ee,ie,Se,0)}var Re=ie-1,at=1;for(this[ee+Re]=$&255;--Re>=0&&(at*=256);)this[ee+Re]=$/at&255;return ee+ie},v.prototype.writeUInt8=function($,ee,ie){return $=+$,ee=ee|0,ie||Y(this,$,ee,1,255,0),v.TYPED_ARRAY_SUPPORT||($=Math.floor($)),this[ee]=$&255,ee+1};function z(oe,$,ee,ie){$<0&&($=65535+$+1);for(var Ee=0,Se=Math.min(oe.length-ee,2);Ee<Se;++Ee)oe[ee+Ee]=($&255<<8*(ie?Ee:1-Ee))>>>(ie?Ee:1-Ee)*8}v.prototype.writeUInt16LE=function($,ee,ie){return $=+$,ee=ee|0,ie||Y(this,$,ee,2,65535,0),v.TYPED_ARRAY_SUPPORT?(this[ee]=$&255,this[ee+1]=$>>>8):z(this,$,ee,!0),ee+2},v.prototype.writeUInt16BE=function($,ee,ie){return $=+$,ee=ee|0,ie||Y(this,$,ee,2,65535,0),v.TYPED_ARRAY_SUPPORT?(this[ee]=$>>>8,this[ee+1]=$&255):z(this,$,ee,!1),ee+2};function Z(oe,$,ee,ie){$<0&&($=4294967295+$+1);for(var Ee=0,Se=Math.min(oe.length-ee,4);Ee<Se;++Ee)oe[ee+Ee]=$>>>(ie?Ee:3-Ee)*8&255}v.prototype.writeUInt32LE=function($,ee,ie){return $=+$,ee=ee|0,ie||Y(this,$,ee,4,4294967295,0),v.TYPED_ARRAY_SUPPORT?(this[ee+3]=$>>>24,this[ee+2]=$>>>16,this[ee+1]=$>>>8,this[ee]=$&255):Z(this,$,ee,!0),ee+4},v.prototype.writeUInt32BE=function($,ee,ie){return $=+$,ee=ee|0,ie||Y(this,$,ee,4,4294967295,0),v.TYPED_ARRAY_SUPPORT?(this[ee]=$>>>24,this[ee+1]=$>>>16,this[ee+2]=$>>>8,this[ee+3]=$&255):Z(this,$,ee,!1),ee+4},v.prototype.writeIntLE=function($,ee,ie,Ee){if($=+$,ee=ee|0,!Ee){var Se=Math.pow(2,8*ie-1);Y(this,$,ee,ie,Se-1,-Se)}var Re=0,at=1,lt=0;for(this[ee]=$&255;++Re<ie&&(at*=256);)$<0&&lt===0&&this[ee+Re-1]!==0&&(lt=1),this[ee+Re]=($/at>>0)-lt&255;return ee+ie},v.prototype.writeIntBE=function($,ee,ie,Ee){if($=+$,ee=ee|0,!Ee){var Se=Math.pow(2,8*ie-1);Y(this,$,ee,ie,Se-1,-Se)}var Re=ie-1,at=1,lt=0;for(this[ee+Re]=$&255;--Re>=0&&(at*=256);)$<0&&lt===0&&this[ee+Re+1]!==0&&(lt=1),this[ee+Re]=($/at>>0)-lt&255;return ee+ie},v.prototype.writeInt8=function($,ee,ie){return $=+$,ee=ee|0,ie||Y(this,$,ee,1,127,-128),v.TYPED_ARRAY_SUPPORT||($=Math.floor($)),$<0&&($=255+$+1),this[ee]=$&255,ee+1},v.prototype.writeInt16LE=function($,ee,ie){return $=+$,ee=ee|0,ie||Y(this,$,ee,2,32767,-32768),v.TYPED_ARRAY_SUPPORT?(this[ee]=$&255,this[ee+1]=$>>>8):z(this,$,ee,!0),ee+2},v.prototype.writeInt16BE=function($,ee,ie){return $=+$,ee=ee|0,ie||Y(this,$,ee,2,32767,-32768),v.TYPED_ARRAY_SUPPORT?(this[ee]=$>>>8,this[ee+1]=$&255):z(this,$,ee,!1),ee+2},v.prototype.writeInt32LE=function($,ee,ie){return $=+$,ee=ee|0,ie||Y(this,$,ee,4,2147483647,-2147483648),v.TYPED_ARRAY_SUPPORT?(this[ee]=$&255,this[ee+1]=$>>>8,this[ee+2]=$>>>16,this[ee+3]=$>>>24):Z(this,$,ee,!0),ee+4},v.prototype.writeInt32BE=function($,ee,ie){return $=+$,ee=ee|0,ie||Y(this,$,ee,4,2147483647,-2147483648),$<0&&($=4294967295+$+1),v.TYPED_ARRAY_SUPPORT?(this[ee]=$>>>24,this[ee+1]=$>>>16,this[ee+2]=$>>>8,this[ee+3]=$&255):Z(this,$,ee,!1),ee+4};function re(oe,$,ee,ie,Ee,Se){if(ee+ie>oe.length)throw new RangeError("Index out of range");if(ee<0)throw new RangeError("Index out of range")}function me(oe,$,ee,ie,Ee){return Ee||re(oe,$,ee,4,34028234663852886e22,-34028234663852886e22),I.write(oe,$,ee,ie,23,4),ee+4}v.prototype.writeFloatLE=function($,ee,ie){return me(this,$,ee,!0,ie)},v.prototype.writeFloatBE=function($,ee,ie){return me(this,$,ee,!1,ie)};function ce(oe,$,ee,ie,Ee){return Ee||re(oe,$,ee,8,17976931348623157e292,-17976931348623157e292),I.write(oe,$,ee,ie,52,8),ee+8}v.prototype.writeDoubleLE=function($,ee,ie){return ce(this,$,ee,!0,ie)},v.prototype.writeDoubleBE=function($,ee,ie){return ce(this,$,ee,!1,ie)},v.prototype.copy=function($,ee,ie,Ee){if(ie||(ie=0),!Ee&&Ee!==0&&(Ee=this.length),ee>=$.length&&(ee=$.length),ee||(ee=0),Ee>0&&Ee<ie&&(Ee=ie),Ee===ie)return 0;if($.length===0||this.length===0)return 0;if(ee<0)throw new RangeError("targetStart out of bounds");if(ie<0||ie>=this.length)throw new RangeError("sourceStart out of bounds");if(Ee<0)throw new RangeError("sourceEnd out of bounds");Ee>this.length&&(Ee=this.length),$.length-ee<Ee-ie&&(Ee=$.length-ee+ie);var Se=Ee-ie,Re;if(this===$&&ie<ee&&ee<Ee)for(Re=Se-1;Re>=0;--Re)$[Re+ee]=this[Re+ie];else if(Se<1e3||!v.TYPED_ARRAY_SUPPORT)for(Re=0;Re<Se;++Re)$[Re+ee]=this[Re+ie];else Uint8Array.prototype.set.call($,this.subarray(ie,ie+Se),ee);return Se},v.prototype.fill=function($,ee,ie,Ee){if(typeof $=="string"){if(typeof ee=="string"?(Ee=ee,ee=0,ie=this.length):typeof ie=="string"&&(Ee=ie,ie=this.length),$.length===1){var Se=$.charCodeAt(0);Se<256&&($=Se)}if(Ee!==void 0&&typeof Ee!="string")throw new TypeError("encoding must be a string");if(typeof Ee=="string"&&!v.isEncoding(Ee))throw new TypeError("Unknown encoding: "+Ee)}else typeof $=="number"&&($=$&255);if(ee<0||this.length<ee||this.length<ie)throw new RangeError("Out of range index");if(ie<=ee)return this;ee=ee>>>0,ie=ie===void 0?this.length:ie>>>0,$||($=0);var Re;if(typeof $=="number")for(Re=ee;Re<ie;++Re)this[Re]=$;else{var at=v.isBuffer($)?$:Ie(new v($,Ee).toString()),lt=at.length;for(Re=0;Re<ie-ee;++Re)this[Re+ee]=at[Re%lt]}return this};var ge=/[^+\/0-9A-Za-z-_]/g;function be(oe){if(oe=Oe(oe).replace(ge,""),oe.length<2)return"";for(;oe.length%4!==0;)oe=oe+"=";return oe}function Oe(oe){return oe.trim?oe.trim():oe.replace(/^\s+|\s+$/g,"")}function ye(oe){return oe<16?"0"+oe.toString(16):oe.toString(16)}function Ie(oe,$){$=$||Infinity;for(var ee,ie=oe.length,Ee=null,Se=[],Re=0;Re<ie;++Re){if(ee=oe.charCodeAt(Re),ee>55295&&ee<57344){if(!Ee){if(ee>56319){($-=3)>-1&&Se.push(239,191,189);continue}else if(Re+1===ie){($-=3)>-1&&Se.push(239,191,189);continue}Ee=ee;continue}if(ee<56320){($-=3)>-1&&Se.push(239,191,189),Ee=ee;continue}ee=(Ee-55296<<10|ee-56320)+65536}else Ee&&(($-=3)>-1&&Se.push(239,191,189));if(Ee=null,ee<128){if(($-=1)<0)break;Se.push(ee)}else if(ee<2048){if(($-=2)<0)break;Se.push(ee>>6|192,ee&63|128)}else if(ee<65536){if(($-=3)<0)break;Se.push(ee>>12|224,ee>>6&63|128,ee&63|128)}else if(ee<1114112){if(($-=4)<0)break;Se.push(ee>>18|240,ee>>12&63|128,ee>>6&63|128,ee&63|128)}else throw new Error("Invalid code point")}return Se}function je(oe){for(var $=[],ee=0;ee<oe.length;++ee)$.push(oe.charCodeAt(ee)&255);return $}function ct(oe,$){for(var ee,ie,Ee,Se=[],Re=0;Re<oe.length&&!(($-=2)<0);++Re)ee=oe.charCodeAt(Re),ie=ee>>8,Ee=ee%256,Se.push(Ee),Se.push(ie);return Se}function xe(oe){return k.toByteArray(be(oe))}function Ne(oe,$,ee,ie){for(var Ee=0;Ee<ie&&!(Ee+ee>=$.length||Ee>=oe.length);++Ee)$[Ee+ee]=oe[Ee];return Ee}function qe(oe){return oe!==oe}}).call(this,W("IyRk"))},HmJG:function(Ge,Ae,W){},I8Z2:function(Ge,Ae,W){"use strict";W.d(Ae,"a",function(){return H}),W.d(Ae,"b",function(){return A}),W.d(Ae,"c",function(){return i});var J=W("cDcd"),k=function(){var d=function(s,c){return d=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,p){a.__proto__=p}||function(a,p){for(var _ in p)p.hasOwnProperty(_)&&(a[_]=p[_])},d(s,c)};return function(s,c){d(s,c);function a(){this.constructor=s}s.prototype=c===null?Object.create(c):(a.prototype=c.prototype,new a)}}(),I=J.createContext(null),H=function(d){k(s,d);function s(){return d!==null&&d.apply(this,arguments)||this}return s.prototype.render=function(){return J.createElement(I.Provider,{value:this.props.store},this.props.children)},s}(J.Component),D=W("Gytx"),S=W.n(D),O=W("2mql"),v=W.n(O),T=function(){var d=function(s,c){return d=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,p){a.__proto__=p}||function(a,p){for(var _ in p)p.hasOwnProperty(_)&&(a[_]=p[_])},d(s,c)};return function(s,c){d(s,c);function a(){this.constructor=s}s.prototype=c===null?Object.create(c):(a.prototype=c.prototype,new a)}}(),x=function(){return x=Object.assign||function(d){for(var s,c=1,a=arguments.length;c<a;c++){s=arguments[c];for(var p in s)Object.prototype.hasOwnProperty.call(s,p)&&(d[p]=s[p])}return d},x.apply(this,arguments)};function n(d){return d.displayName||d.name||"Component"}var l=function(){return{}};function A(d,s){s===void 0&&(s={});var c=!!d,a=d||l;return function(_){var B=function(L){T(b,L);function b(h,r){var u=L.call(this,h,r)||this;return u.unsubscribe=null,u.handleChange=function(){if(!u.unsubscribe)return;var f=a(u.store.getState(),u.props);u.setState({subscribed:f})},u.store=u.context,u.state={subscribed:a(u.store.getState(),h),store:u.store,props:h},u}return b.getDerivedStateFromProps=function(h,r){return d&&d.length===2&&h!==r.props?{subscribed:a(r.store.getState(),h),props:h}:{props:h}},b.prototype.componentDidMount=function(){this.trySubscribe()},b.prototype.componentWillUnmount=function(){this.tryUnsubscribe()},b.prototype.shouldComponentUpdate=function(h,r){return!S()(this.props,h)||!S()(this.state.subscribed,r.subscribed)},b.prototype.trySubscribe=function(){c&&(this.unsubscribe=this.store.subscribe(this.handleChange),this.handleChange())},b.prototype.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null)},b.prototype.render=function(){var h=x(x(x({},this.props),this.state.subscribed),{store:this.store});return J.createElement(_,x({},h,{ref:this.props.miniStoreForwardedRef}))},b.displayName="Connect("+n(_)+")",b.contextType=I,b}(J.Component);if(s.forwardRef){var C=J.forwardRef(function(L,b){return J.createElement(B,x({},L,{miniStoreForwardedRef:b}))});return v()(C,_)}return v()(B,_)}}var o=function(){return o=Object.assign||function(d){for(var s,c=1,a=arguments.length;c<a;c++){s=arguments[c];for(var p in s)Object.prototype.hasOwnProperty.call(s,p)&&(d[p]=s[p])}return d},o.apply(this,arguments)};function i(d){var s=d,c=[];function a(B){s=o(o({},s),B);for(var C=0;C<c.length;C++)c[C]()}function p(){return s}function _(B){return c.push(B),function(){var L=c.indexOf(B);c.splice(L,1)}}return{setState:a,getState:p,subscribe:_}}},IBYe:function(Ge,Ae,W){"use strict";function J(k){return null}Ae.a=J},IMiH:function(Ge,Ae,W){var J=W("Sj9i"),k=W("QBsz"),I=W("4mN7"),H=W("mFDi"),D=W("LPTA"),S=D.devicePixelRatio,O={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},v=[],T=[],x=[],n=[],l=Math.min,A=Math.max,o=Math.cos,i=Math.sin,d=Math.sqrt,s=Math.abs,c=typeof Float32Array!="undefined",a=function(_){this._saveData=!(_||!1),this._saveData&&(this.data=[]),this._ctx=null};a.prototype={constructor:a,_xi:0,_yi:0,_x0:0,_y0:0,_ux:0,_uy:0,_len:0,_lineDash:null,_dashOffset:0,_dashIdx:0,_dashSum:0,setScale:function(_,B,C){C=C||0,this._ux=s(C/S/_)||0,this._uy=s(C/S/B)||0},getContext:function(){return this._ctx},beginPath:function(_){return this._ctx=_,_&&_.beginPath(),_&&(this.dpr=_.dpr),this._saveData&&(this._len=0),this._lineDash&&(this._lineDash=null,this._dashOffset=0),this},moveTo:function(_,B){return this.addData(O.M,_,B),this._ctx&&this._ctx.moveTo(_,B),this._x0=_,this._y0=B,this._xi=_,this._yi=B,this},lineTo:function(_,B){var C=s(_-this._xi)>this._ux||s(B-this._yi)>this._uy||this._len<5;return this.addData(O.L,_,B),this._ctx&&C&&(this._needsDash()?this._dashedLineTo(_,B):this._ctx.lineTo(_,B)),C&&(this._xi=_,this._yi=B),this},bezierCurveTo:function(_,B,C,L,b,h){return this.addData(O.C,_,B,C,L,b,h),this._ctx&&(this._needsDash()?this._dashedBezierTo(_,B,C,L,b,h):this._ctx.bezierCurveTo(_,B,C,L,b,h)),this._xi=b,this._yi=h,this},quadraticCurveTo:function(_,B,C,L){return this.addData(O.Q,_,B,C,L),this._ctx&&(this._needsDash()?this._dashedQuadraticTo(_,B,C,L):this._ctx.quadraticCurveTo(_,B,C,L)),this._xi=C,this._yi=L,this},arc:function(_,B,C,L,b,h){return this.addData(O.A,_,B,C,C,L,b-L,0,h?0:1),this._ctx&&this._ctx.arc(_,B,C,L,b,h),this._xi=o(b)*C+_,this._yi=i(b)*C+B,this},arcTo:function(_,B,C,L,b){return this._ctx&&this._ctx.arcTo(_,B,C,L,b),this},rect:function(_,B,C,L){return this._ctx&&this._ctx.rect(_,B,C,L),this.addData(O.R,_,B,C,L),this},closePath:function(){this.addData(O.Z);var _=this._ctx,B=this._x0,C=this._y0;return _&&(this._needsDash()&&this._dashedLineTo(B,C),_.closePath()),this._xi=B,this._yi=C,this},fill:function(_){_&&_.fill(),this.toStatic()},stroke:function(_){_&&_.stroke(),this.toStatic()},setLineDash:function(_){if(_ instanceof Array){this._lineDash=_,this._dashIdx=0;for(var B=0,C=0;C<_.length;C++)B+=_[C];this._dashSum=B}return this},setLineDashOffset:function(_){return this._dashOffset=_,this},len:function(){return this._len},setData:function(_){var B=_.length;!(this.data&&this.data.length===B)&&c&&(this.data=new Float32Array(B));for(var C=0;C<B;C++)this.data[C]=_[C];this._len=B},appendPath:function(_){_ instanceof Array||(_=[_]);for(var B=_.length,C=0,L=this._len,b=0;b<B;b++)C+=_[b].len();c&&this.data instanceof Float32Array&&(this.data=new Float32Array(L+C));for(var b=0;b<B;b++)for(var h=_[b].data,r=0;r<h.length;r++)this.data[L++]=h[r];this._len=L},addData:function(_){if(!this._saveData)return;var B=this.data;this._len+arguments.length>B.length&&(this._expandData(),B=this.data);for(var C=0;C<arguments.length;C++)B[this._len++]=arguments[C];this._prevCmd=_},_expandData:function(){if(!(this.data instanceof Array)){for(var _=[],B=0;B<this._len;B++)_[B]=this.data[B];this.data=_}},_needsDash:function(){return this._lineDash},_dashedLineTo:function(_,B){var C=this._dashSum,L=this._dashOffset,b=this._lineDash,h=this._ctx,r=this._xi,u=this._yi,f=_-r,w=B-u,g=d(f*f+w*w),m=r,U=u,P,K=b.length,X;for(f/=g,w/=g,L<0&&(L=C+L),L%=C,m-=L*f,U-=L*w;f>0&&m<=_||f<0&&m>=_||f===0&&(w>0&&U<=B||w<0&&U>=B);){if(X=this._dashIdx,P=b[X],m+=f*P,U+=w*P,this._dashIdx=(X+1)%K,f>0&&m<r||f<0&&m>r||w>0&&U<u||w<0&&U>u)continue;h[X%2?"moveTo":"lineTo"](f>=0?l(m,_):A(m,_),w>=0?l(U,B):A(U,B))}f=m-_,w=U-B,this._dashOffset=-d(f*f+w*w)},_dashedBezierTo:function(_,B,C,L,b,h){var r=this._dashSum,u=this._dashOffset,f=this._lineDash,w=this._ctx,g=this._xi,m=this._yi,U,P,K,X=J.cubicAt,G=0,F=this._dashIdx,Y=f.length,z,Z,re=0;for(u<0&&(u=r+u),u%=r,U=0;U<1;U+=.1)P=X(g,_,C,b,U+.1)-X(g,_,C,b,U),K=X(m,B,L,h,U+.1)-X(m,B,L,h,U),G+=d(P*P+K*K);for(;F<Y&&!(re+=f[F],re>u);F++);for(U=(re-u)/G;U<=1;)z=X(g,_,C,b,U),Z=X(m,B,L,h,U),F%2?w.moveTo(z,Z):w.lineTo(z,Z),U+=f[F]/G,F=(F+1)%Y;F%2!==0&&w.lineTo(b,h),P=b-z,K=h-Z,this._dashOffset=-d(P*P+K*K)},_dashedQuadraticTo:function(_,B,C,L){var b=C,h=L;C=(C+2*_)/3,L=(L+2*B)/3,_=(this._xi+2*_)/3,B=(this._yi+2*B)/3,this._dashedBezierTo(_,B,C,L,b,h)},toStatic:function(){var _=this.data;_ instanceof Array&&(_.length=this._len,c&&(this.data=new Float32Array(_)))},getBoundingRect:function(){v[0]=v[1]=x[0]=x[1]=Number.MAX_VALUE,T[0]=T[1]=n[0]=n[1]=-Number.MAX_VALUE;for(var _=this.data,B=0,C=0,L=0,b=0,h=0;h<_.length;){var r=_[h++];h===1&&(B=_[h],C=_[h+1],L=B,b=C);switch(r){case O.M:L=_[h++],b=_[h++],B=L,C=b,x[0]=L,x[1]=b,n[0]=L,n[1]=b;break;case O.L:I.fromLine(B,C,_[h],_[h+1],x,n),B=_[h++],C=_[h++];break;case O.C:I.fromCubic(B,C,_[h++],_[h++],_[h++],_[h++],_[h],_[h+1],x,n),B=_[h++],C=_[h++];break;case O.Q:I.fromQuadratic(B,C,_[h++],_[h++],_[h],_[h+1],x,n),B=_[h++],C=_[h++];break;case O.A:var u=_[h++],f=_[h++],w=_[h++],g=_[h++],m=_[h++],U=_[h++]+m;h+=1;var P=1-_[h++];h===1&&(L=o(m)*w+u,b=i(m)*g+f),I.fromArc(u,f,w,g,m,U,P,x,n),B=o(U)*w+u,C=i(U)*g+f;break;case O.R:L=B=_[h++],b=C=_[h++];var K=_[h++],X=_[h++];I.fromLine(L,b,L+K,b+X,x,n);break;case O.Z:B=L,C=b;break}k.min(v,v,x),k.max(T,T,n)}return h===0&&(v[0]=v[1]=T[0]=T[1]=0),new H(v[0],v[1],T[0]-v[0],T[1]-v[1])},rebuildPath:function(_){for(var B=this.data,C,L,b,h,r,u,f=this._ux,w=this._uy,g=this._len,m=0;m<g;){var U=B[m++];m===1&&(b=B[m],h=B[m+1],C=b,L=h);switch(U){case O.M:C=b=B[m++],L=h=B[m++],_.moveTo(b,h);break;case O.L:r=B[m++],u=B[m++],(s(r-b)>f||s(u-h)>w||m===g-1)&&(_.lineTo(r,u),b=r,h=u);break;case O.C:_.bezierCurveTo(B[m++],B[m++],B[m++],B[m++],B[m++],B[m++]),b=B[m-2],h=B[m-1];break;case O.Q:_.quadraticCurveTo(B[m++],B[m++],B[m++],B[m++]),b=B[m-2],h=B[m-1];break;case O.A:var P=B[m++],K=B[m++],X=B[m++],G=B[m++],F=B[m++],Y=B[m++],z=B[m++],Z=B[m++],re=X>G?X:G,me=X>G?1:X/G,ce=X>G?G/X:1,ge=Math.abs(X-G)>.001,be=F+Y;ge?(_.translate(P,K),_.rotate(z),_.scale(me,ce),_.arc(0,0,re,F,be,1-Z),_.scale(1/me,1/ce),_.rotate(-z),_.translate(-P,-K)):_.arc(P,K,re,F,be,1-Z),m===1&&(C=o(F)*X+P,L=i(F)*G+K),b=o(be)*X+P,h=i(be)*G+K;break;case O.R:C=b=B[m],L=h=B[m+1],_.rect(B[m++],B[m++],B[m++],B[m++]);break;case O.Z:_.closePath(),b=C,h=L}}}},a.CMD=O;var p=a;Ge.exports=p},ItGF:function(Ge,Ae){var W={};typeof wx=="object"&&typeof wx.getSystemInfoSync=="function"?W={browser:{},os:{},node:!1,wxa:!0,canvasSupported:!0,svgSupported:!1,touchEventsSupported:!0,domSupported:!1}:typeof document=="undefined"&&typeof self!="undefined"?W={browser:{},os:{},node:!1,worker:!0,canvasSupported:!0,domSupported:!1}:typeof navigator=="undefined"?W={browser:{},os:{},node:!0,worker:!1,canvasSupported:!0,svgSupported:!0,domSupported:!1}:W=k(navigator.userAgent);var J=W;function k(I){var H={},D={},S=I.match(/Firefox\/([\d.]+)/),O=I.match(/MSIE\s([\d.]+)/)||I.match(/Trident\/.+?rv:(([\d.]+))/),v=I.match(/Edge\/([\d.]+)/),T=/micromessenger/i.test(I);return S&&(D.firefox=!0,D.version=S[1]),O&&(D.ie=!0,D.version=O[1]),v&&(D.edge=!0,D.version=v[1]),T&&(D.weChat=!0),{browser:D,os:H,node:!1,canvasSupported:!!document.createElement("canvas").getContext,svgSupported:typeof SVGRect!="undefined",touchEventsSupported:"ontouchstart"in window&&!D.ie&&!D.edge,pointerEventsSupported:"onpointerdown"in window&&(D.edge||D.ie&&D.version>=11),domSupported:typeof document!="undefined"}}Ge.exports=J},K2GJ:function(Ge,Ae,W){var J=W("fW2E"),k=W("gut8"),I=k.ContextCachedBy,H=[["shadowBlur",0],["shadowOffsetX",0],["shadowOffsetY",0],["shadowColor","#000"],["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]],D=function(l){this.extendFrom(l,!1)};function S(l,A,o){var i=A.x==null?0:A.x,d=A.x2==null?1:A.x2,s=A.y==null?0:A.y,c=A.y2==null?0:A.y2;A.global||(i=i*o.width+o.x,d=d*o.width+o.x,s=s*o.height+o.y,c=c*o.height+o.y),i=isNaN(i)?0:i,d=isNaN(d)?1:d,s=isNaN(s)?0:s,c=isNaN(c)?0:c;var a=l.createLinearGradient(i,s,d,c);return a}function O(l,A,o){var i=o.width,d=o.height,s=Math.min(i,d),c=A.x==null?.5:A.x,a=A.y==null?.5:A.y,p=A.r==null?.5:A.r;A.global||(c=c*i+o.x,a=a*d+o.y,p=p*s);var _=l.createRadialGradient(c,a,0,c,a,p);return _}D.prototype={constructor:D,fill:"#000",stroke:null,opacity:1,fillOpacity:null,strokeOpacity:null,lineDash:null,lineDashOffset:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,lineWidth:1,strokeNoScale:!1,text:null,font:null,textFont:null,fontStyle:null,fontWeight:null,fontSize:null,fontFamily:null,textTag:null,textFill:"#000",textStroke:null,textWidth:null,textHeight:null,textStrokeWidth:0,textLineHeight:null,textPosition:"inside",textRect:null,textOffset:null,textAlign:null,textVerticalAlign:null,textDistance:5,textShadowColor:"transparent",textShadowBlur:0,textShadowOffsetX:0,textShadowOffsetY:0,textBoxShadowColor:"transparent",textBoxShadowBlur:0,textBoxShadowOffsetX:0,textBoxShadowOffsetY:0,transformText:!1,textRotation:0,textOrigin:null,textBackgroundColor:null,textBorderColor:null,textBorderWidth:0,textBorderRadius:0,textPadding:null,rich:null,truncate:null,blend:null,bind:function(l,A,o){var i=this,d=o&&o.style,s=!d||l.__attrCachedBy!==I.STYLE_BIND;l.__attrCachedBy=I.STYLE_BIND;for(var c=0;c<H.length;c++){var a=H[c],p=a[0];(s||i[p]!==d[p])&&(l[p]=J(l,p,i[p]||a[1]))}if((s||i.fill!==d.fill)&&(l.fillStyle=i.fill),(s||i.stroke!==d.stroke)&&(l.strokeStyle=i.stroke),(s||i.opacity!==d.opacity)&&(l.globalAlpha=i.opacity==null?1:i.opacity),(s||i.blend!==d.blend)&&(l.globalCompositeOperation=i.blend||"source-over"),this.hasStroke()){var _=i.lineWidth;l.lineWidth=_/(this.strokeNoScale&&A&&A.getLineScale?A.getLineScale():1)}},hasFill:function(){var l=this.fill;return l!=null&&l!=="none"},hasStroke:function(){var l=this.stroke;return l!=null&&l!=="none"&&this.lineWidth>0},extendFrom:function(l,A){if(l)for(var o in l)l.hasOwnProperty(o)&&(A===!0||(A===!1?!this.hasOwnProperty(o):l[o]!=null))&&(this[o]=l[o])},set:function(l,A){typeof l=="string"?this[l]=A:this.extendFrom(l,!0)},clone:function(){var l=new this.constructor;return l.extendFrom(this,!0),l},getGradient:function(l,A,o){for(var i=A.type==="radial"?O:S,d=i(l,A,o),s=A.colorStops,c=0;c<s.length;c++)d.addColorStop(s[c].offset,s[c].color);return d}};for(var v=D.prototype,T=0;T<H.length;T++){var x=H[T];x[0]in v||(v[x[0]]=x[1])}D.getGradient=v.getGradient;var n=D;Ge.exports=n},LPTA:function(Ge,Ae){var W=1;typeof window!="undefined"&&(W=Math.max(window.devicePixelRatio||1,1));var J=0,k=W;Ae.debugMode=J,Ae.devicePixelRatio=k},LdHM:function(Ge,Ae,W){"use strict";W.d(Ae,"b",function(){return p}),W.d(Ae,"a",function(){return B});var J=W("1OyB"),k=W("vuIU"),I=W("Ji7U"),H=W("LK+K"),D=W("cDcd"),S=W("rePB"),O=W("Ff2n"),v=W("ODXe"),T=W("4IlW"),x=W("bX4T"),n=W("YrtM"),l=W("TSYQ"),A=W.n(l),o=W("+nKL"),i=W("8OUc"),d=function(Y,z){var Z=Y.prefixCls,re=Y.id,me=Y.flattenOptions,ce=Y.childrenAsData,ge=Y.values,be=Y.searchValue,Oe=Y.multiple,ye=Y.defaultActiveFirstOption,Ie=Y.height,je=Y.itemHeight,ct=Y.notFoundContent,xe=Y.open,Ne=Y.menuItemSelectedIcon,qe=Y.virtual,oe=Y.onSelect,$=Y.onToggleOpen,ee=Y.onActiveValue,ie=Y.onScroll,Ee=Y.onMouseEnter,Se="".concat(Z,"-item"),Re=Object(n.a)(function(){return me},[xe,me],function(et,Me){return Me[0]&&et[1]!==Me[1]}),at=D.useRef(null),lt=function(Me){Me.preventDefault()},ft=function(Me){at.current&&at.current.scrollTo({index:Me})},pt=function(Me){for(var Te=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,Ce=Re.length,ue=0;ue<Ce;ue+=1){var he=(Me+ue*Te+Ce)%Ce,de=Re[he],_e=de.group,Be=de.data;if(!_e&&!Be.disabled)return he}return-1},Et=D.useState(function(){return pt(0)}),St=Object(v.a)(Et,2),Ue=St[0],De=St[1],tt=function(Me){De(Me);var Te=Re[Me];if(!Te){ee(null,-1);return}ee(Te.data.value,Me)};D.useEffect(function(){tt(ye!==!1?pt(0):-1)},[Re.length,be]),D.useEffect(function(){var et=setTimeout(function(){if(!Oe&&xe&&ge.size===1){var Me=Array.from(ge)[0],Te=Re.findIndex(function(Ce){var ue=Ce.data;return ue.value===Me});tt(Te),ft(Te)}});return function(){return clearTimeout(et)}},[xe]);var nt=function(Me){Me!==void 0&&oe(Me,{selected:!ge.has(Me)}),Oe||$(!1)};if(D.useImperativeHandle(z,function(){return{onKeyDown:function(Me){var Te=Me.which;switch(Te){case T.a.UP:case T.a.DOWN:{var Ce=0;if(Te===T.a.UP?Ce=-1:Te===T.a.DOWN&&(Ce=1),Ce!==0){var ue=pt(Ue+Ce,Ce);ft(ue),tt(ue)}break}case T.a.ENTER:{var he=Re[Ue];he&&!he.data.disabled?nt(he.data.value):nt(void 0),xe&&Me.preventDefault();break}case T.a.ESC:$(!1)}},onKeyUp:function(){},scrollTo:function(Me){ft(Me)}}}),Re.length===0)return D.createElement("div",{role:"listbox",id:"".concat(re,"_list"),className:"".concat(Se,"-empty"),onMouseDown:lt},ct);function Qe(et){var Me=Re[et];if(!Me)return null;var Te=Me.data||{},Ce=Te.value,ue=Te.label,he=Te.children,de=Object(x.a)(Te,!0),_e=ce?he:ue;return Me?D.createElement("div",Object.assign({"aria-label":typeof _e=="string"?_e:null},de,{key:et,role:"option",id:"".concat(re,"_list_").concat(et),"aria-selected":ge.has(Ce)}),Ce):null}return D.createElement(D.Fragment,null,D.createElement("div",{role:"listbox",id:"".concat(re,"_list"),style:{height:0,width:0,overflow:"hidden"}},Qe(Ue-1),Qe(Ue),Qe(Ue+1)),D.createElement(o.a,{itemKey:"key",ref:at,data:Re,height:Ie,itemHeight:je,fullHeight:!1,onMouseDown:lt,onScroll:ie,virtual:qe,onMouseEnter:Ee},function(et,Me){var Te,Ce=et.group,ue=et.groupOption,he=et.data,de=he.label,_e=he.key;if(Ce)return D.createElement("div",{className:A()(Se,"".concat(Se,"-group"))},de!==void 0?de:_e);var Be=he.disabled,We=he.value,ot=he.title,vt=he.children,Ot=he.style,_t=he.className,Ct=Object(O.a)(he,["disabled","value","title","children","style","className"]),it=ge.has(We),Je="".concat(Se,"-option"),Ve=A()(Se,Je,_t,(Te={},Object(S.a)(Te,"".concat(Je,"-grouped"),ue),Object(S.a)(Te,"".concat(Je,"-active"),Ue===Me&&!Be),Object(S.a)(Te,"".concat(Je,"-disabled"),Be),Object(S.a)(Te,"".concat(Je,"-selected"),it),Te)),ve=ce?vt:de,Fe=!Ne||typeof Ne=="function"||it;return D.createElement("div",Object.assign({},Ct,{"aria-selected":it,className:Ve,title:ot,onMouseMove:function(){if(Ue===Me||Be)return;tt(Me)},onClick:function(){Be||nt(We)},style:Ot}),D.createElement("div",{className:"".concat(Je,"-content")},ve||We),D.isValidElement(Ne)||it,Fe&&D.createElement(i.a,{className:"".concat(Se,"-option-state"),customizeIcon:Ne,customizeIconProps:{isSelected:it}},it?"\u2713":null))}))},s=D.forwardRef(d);s.displayName="OptionList";var c=s,a=function(){return null};a.isSelectOption=!0;var p=a,_=function(){return null};_.isSelectOptGroup=!0;var B=_,C=W("VTBJ"),L=W("Zm9Q");function b(F){var Y=F.key,z=F.props,Z=z.children,re=z.value,me=Object(O.a)(z,["children","value"]);return Object(C.a)({key:Y,value:re!==void 0?re:Y,children:Z},me)}function h(F){var Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Object(L.a)(F).map(function(z,Z){if(!D.isValidElement(z)||!z.type)return null;var re=z.type.isSelectOptGroup,me=z.key,ce=z.props,ge=ce.children,be=Object(O.a)(ce,["children"]);return Y||!re?b(z):Object(C.a)(Object(C.a)({key:"__RC_SELECT_GRP__".concat(me===null?Z:me,"__"),label:me},be),{},{options:h(ge)})}).filter(function(z){return z})}var r=W("2Qr1"),u=W("qNPg"),f=W("U8pU"),w=W("Kwbf"),g=W("WKfj");function m(F){var Y=F.mode,z=F.options,Z=F.children,re=F.backfill,me=F.allowClear,ce=F.placeholder,ge=F.getInputElement,be=F.showSearch,Oe=F.onSearch,ye=F.defaultOpen,Ie=F.autoFocus,je=F.labelInValue,ct=F.value,xe=F.inputValue,Ne=F.optionLabelProp,qe=Y==="multiple"||Y==="tags",oe=be!==void 0?be:qe||Y==="combobox",$=z||h(Z);if(Object(w.a)(Y!=="tags"||$.every(function(Se){return!Se.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),Y==="tags"||Y==="combobox"){var ee=$.some(function(Se){return Se.options?Se.options.some(function(Re){return typeof("value"in Re?Re.value:Re.key)=="number"}):typeof("value"in Se?Se.value:Se.key)=="number"});Object(w.a)(!ee,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(Object(w.a)(Y!=="combobox"||!Ne,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),Object(w.a)(Y==="combobox"||!re,"`backfill` only works with `combobox` mode."),Object(w.a)(Y==="combobox"||!ge,"`getInputElement` only work with `combobox` mode."),Object(w.b)(Y!=="combobox"||!ge||!me||!ce,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),Oe&&!oe&&Y!=="combobox"&&Y!=="tags"&&Object(w.a)(!1,"`onSearch` should work with `showSearch` instead of use alone."),Object(w.b)(!ye||Ie,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),ct!=null){var ie=Object(g.d)(ct);Object(w.a)(!je||ie.every(function(Se){return Object(f.a)(Se)==="object"&&("key"in Se||"value"in Se)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),Object(w.a)(!qe||Array.isArray(ct),"`value` should be array when `mode` is `multiple` or `tags`")}if(Z){var Ee=null;Object(L.a)(Z).some(function(Se){if(!D.isValidElement(Se)||!Se.type)return!1;var Re=Se.type;if(Re.isSelectOption)return!1;if(Re.isSelectOptGroup){var at=Object(L.a)(Se.props.children).every(function(lt){return!D.isValidElement(lt)||!Se.type||lt.type.isSelectOption?!0:(Ee=lt.type,!1)});return!at}return Ee=Re,!0}),Ee&&Object(w.a)(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(Ee.displayName||Ee.name||Ee,"`.")),Object(w.a)(xe===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}var U=m,P=Object(u.a)({prefixCls:"rc-select",components:{optionList:c},convertChildrenToData:h,flattenOptions:r.d,getLabeledValue:r.e,filterOptions:r.b,isValueDisabled:r.g,findValueOption:r.c,warningProps:U,fillOptionsWithMissingValue:r.a}),K=function(F){Object(I.a)(z,F);var Y=Object(H.a)(z);function z(){var Z;return Object(J.a)(this,z),Z=Y.apply(this,arguments),Z.selectRef=D.createRef(),Z.focus=function(){Z.selectRef.current.focus()},Z.blur=function(){Z.selectRef.current.blur()},Z}return Object(k.a)(z,[{key:"render",value:function(){return D.createElement(P,Object.assign({ref:this.selectRef},this.props))}}]),z}(D.Component);K.Option=p,K.OptGroup=B;var X=K,G=Ae.c=X},M8RZ:function(Ge,Ae,W){"use strict";W.d(Ae,"a",function(){return T});var J=W("fWQN"),k=W("mtLc"),I=W("yKVA"),H=W("879j"),D=W("cDcd"),S=W.n(D),O=W("faye"),v=W.n(O),T=function(x){Object(I.a)(l,x);var n=Object(H.a)(l);function l(A){var o;Object(J.a)(this,l),o=n.call(this,A);var i=window.document;return o.node=i.createElement("div"),i.body.appendChild(o.node),o}return Object(k.a)(l,[{key:"render",value:function(){var o=this.props.children;return Object(O.createPortal)(o,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),l}(S.a.Component)},MEGo:function(Ge,Ae,W){var J=W("4fz+"),k=W("Dagg"),I=W("dqUG"),H=W("2fw6"),D=W("x6Kt"),S=W("rmlV"),O=W("yxFR"),v=W("y+Vt"),T=W("h7HQ"),x=W("1Jh7"),n=W("SKnc"),l=W("K2GJ"),A=W("Fofx"),o=W("NC18"),i=o.createFromString,d=W("bYtY"),s=d.isString,c=d.extend,a=d.defaults,p=d.trim,_=d.each,B=/[\s,]+/;function C(z){if(s(z)){var Z=new DOMParser;z=Z.parseFromString(z,"text/xml")}for(z.nodeType===9&&(z=z.firstChild);z.nodeName.toLowerCase()!=="svg"||z.nodeType!==1;)z=z.nextSibling;return z}function L(){this._defs={},this._root=null,this._isDefine=!1,this._isText=!1}L.prototype.parse=function(z,Z){Z=Z||{};var re=C(z);if(!re)throw new Error("Illegal svg");var me=new J;this._root=me;var ce=re.getAttribute("viewBox")||"",ge=parseFloat(re.getAttribute("width")||Z.width),be=parseFloat(re.getAttribute("height")||Z.height);isNaN(ge)&&(ge=null),isNaN(be)&&(be=null),g(re,me,null,!0);for(var Oe=re.firstChild;Oe;)this._parseNode(Oe,me),Oe=Oe.nextSibling;var ye,Ie;if(ce){var je=p(ce).split(B);je.length>=4&&(ye={x:parseFloat(je[0]||0),y:parseFloat(je[1]||0),width:parseFloat(je[2]),height:parseFloat(je[3])})}if(ye&&ge!=null&&be!=null&&(Ie=F(ye,ge,be),!Z.ignoreViewBox)){var ct=me;me=new J,me.add(ct),ct.scale=Ie.scale.slice(),ct.position=Ie.position.slice()}return!Z.ignoreRootClip&&ge!=null&&be!=null&&me.setClipPath(new D({shape:{x:0,y:0,width:ge,height:be}})),{root:me,width:ge,height:be,viewBoxRect:ye,viewBoxTransform:Ie}},L.prototype._parseNode=function(z,Z){var re=z.nodeName.toLowerCase();re==="defs"?this._isDefine=!0:re==="text"&&(this._isText=!0);var me;if(this._isDefine){var ce=h[re];if(ce){var ge=ce.call(this,z),be=z.getAttribute("id");be&&(this._defs[be]=ge)}}else{var ce=b[re];ce&&(me=ce.call(this,z,Z),Z.add(me))}for(var Oe=z.firstChild;Oe;)Oe.nodeType===1&&this._parseNode(Oe,me),Oe.nodeType===3&&this._isText&&this._parseText(Oe,me),Oe=Oe.nextSibling;re==="defs"?this._isDefine=!1:re==="text"&&(this._isText=!1)},L.prototype._parseText=function(z,Z){if(z.nodeType===1){var re=z.getAttribute("dx")||0,me=z.getAttribute("dy")||0;this._textX+=parseFloat(re),this._textY+=parseFloat(me)}var ce=new I({style:{text:z.textContent,transformText:!0},position:[this._textX||0,this._textY||0]});u(Z,ce),g(z,ce,this._defs);var ge=ce.style.fontSize;ge&&ge<9&&(ce.style.fontSize=9,ce.scale=ce.scale||[1,1],ce.scale[0]*=ge/9,ce.scale[1]*=ge/9);var be=ce.getBoundingRect();return this._textX+=be.width,Z.add(ce),ce};var b={g:function(z,Z){var re=new J;return u(Z,re),g(z,re,this._defs),re},rect:function(z,Z){var re=new D;return u(Z,re),g(z,re,this._defs),re.setShape({x:parseFloat(z.getAttribute("x")||0),y:parseFloat(z.getAttribute("y")||0),width:parseFloat(z.getAttribute("width")||0),height:parseFloat(z.getAttribute("height")||0)}),re},circle:function(z,Z){var re=new H;return u(Z,re),g(z,re,this._defs),re.setShape({cx:parseFloat(z.getAttribute("cx")||0),cy:parseFloat(z.getAttribute("cy")||0),r:parseFloat(z.getAttribute("r")||0)}),re},line:function(z,Z){var re=new O;return u(Z,re),g(z,re,this._defs),re.setShape({x1:parseFloat(z.getAttribute("x1")||0),y1:parseFloat(z.getAttribute("y1")||0),x2:parseFloat(z.getAttribute("x2")||0),y2:parseFloat(z.getAttribute("y2")||0)}),re},ellipse:function(z,Z){var re=new S;return u(Z,re),g(z,re,this._defs),re.setShape({cx:parseFloat(z.getAttribute("cx")||0),cy:parseFloat(z.getAttribute("cy")||0),rx:parseFloat(z.getAttribute("rx")||0),ry:parseFloat(z.getAttribute("ry")||0)}),re},polygon:function(z,Z){var re=z.getAttribute("points");re&&(re=f(re));var me=new T({shape:{points:re||[]}});return u(Z,me),g(z,me,this._defs),me},polyline:function(z,Z){var re=new v;u(Z,re),g(z,re,this._defs);var me=z.getAttribute("points");me&&(me=f(me));var ce=new x({shape:{points:me||[]}});return ce},image:function(z,Z){var re=new k;return u(Z,re),g(z,re,this._defs),re.setStyle({image:z.getAttribute("xlink:href"),x:z.getAttribute("x"),y:z.getAttribute("y"),width:z.getAttribute("width"),height:z.getAttribute("height")}),re},text:function(z,Z){var re=z.getAttribute("x")||0,me=z.getAttribute("y")||0,ce=z.getAttribute("dx")||0,ge=z.getAttribute("dy")||0;this._textX=parseFloat(re)+parseFloat(ce),this._textY=parseFloat(me)+parseFloat(ge);var be=new J;return u(Z,be),g(z,be,this._defs),be},tspan:function(z,Z){var re=z.getAttribute("x"),me=z.getAttribute("y");re!=null&&(this._textX=parseFloat(re)),me!=null&&(this._textY=parseFloat(me));var ce=z.getAttribute("dx")||0,ge=z.getAttribute("dy")||0,be=new J;return u(Z,be),g(z,be,this._defs),this._textX+=ce,this._textY+=ge,be},path:function(z,Z){var re=z.getAttribute("d")||"",me=i(re);return u(Z,me),g(z,me,this._defs),me}},h={lineargradient:function(z){var Z=parseInt(z.getAttribute("x1")||0,10),re=parseInt(z.getAttribute("y1")||0,10),me=parseInt(z.getAttribute("x2")||10,10),ce=parseInt(z.getAttribute("y2")||0,10),ge=new n(Z,re,me,ce);return r(z,ge),ge},radialgradient:function(z){}};function r(z,Z){for(var re=z.firstChild;re;){if(re.nodeType===1){var me=re.getAttribute("offset");me.indexOf("%")>0?me=parseInt(me,10)/100:me?me=parseFloat(me):me=0;var ce=re.getAttribute("stop-color")||"#000000";Z.addColorStop(me,ce)}re=re.nextSibling}}function u(z,Z){z&&z.__inheritedStyle&&(Z.__inheritedStyle||(Z.__inheritedStyle={}),a(Z.__inheritedStyle,z.__inheritedStyle))}function f(z){for(var Z=p(z).split(B),re=[],me=0;me<Z.length;me+=2){var ce=parseFloat(Z[me]),ge=parseFloat(Z[me+1]);re.push([ce,ge])}return re}var w={fill:"fill",stroke:"stroke","stroke-width":"lineWidth",opacity:"opacity","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-miterlimit":"miterLimit","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","text-align":"textAlign","alignment-baseline":"textBaseline"};function g(z,Z,re,me){var ce=Z.__inheritedStyle||{},ge=Z.type==="text";if(z.nodeType===1&&(K(z,Z),c(ce,G(z)),!me)){for(var be in w)if(w.hasOwnProperty(be)){var Oe=z.getAttribute(be);Oe!=null&&(ce[w[be]]=Oe)}}var ye=ge?"textFill":"fill",Ie=ge?"textStroke":"stroke";Z.style=Z.style||new l;var je=Z.style;ce.fill!=null&&je.set(ye,U(ce.fill,re)),ce.stroke!=null&&je.set(Ie,U(ce.stroke,re)),_(["lineWidth","opacity","fillOpacity","strokeOpacity","miterLimit","fontSize"],function(ct){var xe=ct==="lineWidth"&&ge?"textStrokeWidth":ct;ce[ct]!=null&&je.set(xe,parseFloat(ce[ct]))}),(!ce.textBaseline||ce.textBaseline==="auto")&&(ce.textBaseline="alphabetic"),ce.textBaseline==="alphabetic"&&(ce.textBaseline="bottom"),ce.textAlign==="start"&&(ce.textAlign="left"),ce.textAlign==="end"&&(ce.textAlign="right"),_(["lineDashOffset","lineCap","lineJoin","fontWeight","fontFamily","fontStyle","textAlign","textBaseline"],function(ct){ce[ct]!=null&&je.set(ct,ce[ct])}),ce.lineDash&&(Z.style.lineDash=p(ce.lineDash).split(B)),je[Ie]&&je[Ie]!=="none"&&(Z[Ie]=!0),Z.__inheritedStyle=ce}var m=/url\(\s*#(.*?)\)/;function U(z,Z){var re=Z&&z&&z.match(m);if(re){var me=p(re[1]),ce=Z[me];return ce}return z}var P=/(translate|scale|rotate|skewX|skewY|matrix)\(([\-\s0-9\.e,]*)\)/g;function K(z,Z){var re=z.getAttribute("transform");if(re){re=re.replace(/,/g," ");var me=null,ce=[];re.replace(P,function(ye,Ie,je){ce.push(Ie,je)});for(var ge=ce.length-1;ge>0;ge-=2){var be=ce[ge],Oe=ce[ge-1];me=me||A.create();switch(Oe){case"translate":be=p(be).split(B),A.translate(me,me,[parseFloat(be[0]),parseFloat(be[1]||0)]);break;case"scale":be=p(be).split(B),A.scale(me,me,[parseFloat(be[0]),parseFloat(be[1]||be[0])]);break;case"rotate":be=p(be).split(B),A.rotate(me,me,parseFloat(be[0]));break;case"skew":be=p(be).split(B),console.warn("Skew transform is not supported yet");break;case"matrix":var be=p(be).split(B);me[0]=parseFloat(be[0]),me[1]=parseFloat(be[1]),me[2]=parseFloat(be[2]),me[3]=parseFloat(be[3]),me[4]=parseFloat(be[4]),me[5]=parseFloat(be[5]);break}}Z.setLocalTransform(me)}}var X=/([^\s:;]+)\s*:\s*([^:;]+)/g;function G(z){var Z=z.getAttribute("style"),re={};if(!Z)return re;var me={};X.lastIndex=0;for(var ce;(ce=X.exec(Z))!=null;)me[ce[1]]=ce[2];for(var ge in w)w.hasOwnProperty(ge)&&me[ge]!=null&&(re[w[ge]]=me[ge]);return re}function F(z,Z,re){var me=Z/z.width,ce=re/z.height,ge=Math.min(me,ce),be=[ge,ge],Oe=[-(z.x+z.width/2)*ge+Z/2,-(z.y+z.height/2)*ge+re/2];return{scale:be,position:Oe}}function Y(z,Z){var re=new L;return re.parse(z,Z)}Ae.parseXML=C,Ae.makeViewBoxTransform=F,Ae.parseSVG=Y},MKOG:function(Ge,Ae,W){var J=W("bYtY"),k=W("YH21"),I=k.Dispatcher,H=W("mLcG"),D=W("Bq2U"),S=function(v){v=v||{},this.stage=v.stage||{},this.onframe=v.onframe||function(){},this._clips=[],this._running=!1,this._time,this._pausedTime,this._pauseStart,this._paused=!1,I.call(this)};S.prototype={constructor:S,addClip:function(v){this._clips.push(v)},addAnimator:function(v){v.animation=this;for(var T=v.getClips(),x=0;x<T.length;x++)this.addClip(T[x])},removeClip:function(v){var T=J.indexOf(this._clips,v);T>=0&&this._clips.splice(T,1)},removeAnimator:function(v){for(var T=v.getClips(),x=0;x<T.length;x++)this.removeClip(T[x]);v.animation=null},_update:function(){for(var v=new Date().getTime()-this._pausedTime,T=v-this._time,x=this._clips,n=x.length,l=[],A=[],o=0;o<n;o++){var i=x[o],d=i.step(v,T);d&&(l.push(d),A.push(i))}for(var o=0;o<n;)x[o]._needsRemove?(x[o]=x[n-1],x.pop(),n--):o++;n=l.length;for(var o=0;o<n;o++)A[o].fire(l[o]);this._time=v,this.onframe(T),this.trigger("frame",T),this.stage.update&&this.stage.update()},_startLoop:function(){var v=this;this._running=!0;function T(){v._running&&(H(T),!v._paused&&v._update())}H(T)},start:function(){this._time=new Date().getTime(),this._pausedTime=0,this._startLoop()},stop:function(){this._running=!1},pause:function(){this._paused||(this._pauseStart=new Date().getTime(),this._paused=!0)},resume:function(){this._paused&&(this._pausedTime+=new Date().getTime()-this._pauseStart,this._paused=!1)},clear:function(){this._clips=[]},isFinished:function(){return!this._clips.length},animate:function(v,T){T=T||{};var x=new D(v,T.loop,T.getter,T.setter);return this.addAnimator(x),x}},J.mixin(S,I);var O=S;Ge.exports=O},NC18:function(Ge,Ae,W){var J=W("y+Vt"),k=W("IMiH"),I=W("7oTu"),H=Math.sqrt,D=Math.sin,S=Math.cos,O=Math.PI,v=function(a){return Math.sqrt(a[0]*a[0]+a[1]*a[1])},T=function(a,p){return(a[0]*p[0]+a[1]*p[1])/(v(a)*v(p))},x=function(a,p){return(a[0]*p[1]<a[1]*p[0]?-1:1)*Math.acos(T(a,p))};function n(a,p,_,B,C,L,b,h,r,u,f){var w=r*(O/180),g=S(w)*(a-_)/2+D(w)*(p-B)/2,m=-1*D(w)*(a-_)/2+S(w)*(p-B)/2,U=g*g/(b*b)+m*m/(h*h);U>1&&(b*=H(U),h*=H(U));var P=(C===L?-1:1)*H((b*b*(h*h)-b*b*(m*m)-h*h*(g*g))/(b*b*(m*m)+h*h*(g*g)))||0,K=P*b*m/h,X=P*-h*g/b,G=(a+_)/2+S(w)*K-D(w)*X,F=(p+B)/2+D(w)*K+S(w)*X,Y=x([1,0],[(g-K)/b,(m-X)/h]),z=[(g-K)/b,(m-X)/h],Z=[(-1*g-K)/b,(-1*m-X)/h],re=x(z,Z);T(z,Z)<=-1&&(re=O),T(z,Z)>=1&&(re=0),L===0&&re>0&&(re=re-2*O),L===1&&re<0&&(re=re+2*O),f.addData(u,G,F,b,h,Y,re,w,L)}var l=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/ig,A=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function o(a){if(!a)return new k;for(var p=0,_=0,B=p,C=_,L,b=new k,h=k.CMD,r=a.match(l),u=0;u<r.length;u++){for(var f=r[u],w=f.charAt(0),g,m=f.match(A)||[],U=m.length,P=0;P<U;P++)m[P]=parseFloat(m[P]);for(var K=0;K<U;){var X,G,F,Y,z,Z,re,me=p,ce=_;switch(w){case"l":p+=m[K++],_+=m[K++],g=h.L,b.addData(g,p,_);break;case"L":p=m[K++],_=m[K++],g=h.L,b.addData(g,p,_);break;case"m":p+=m[K++],_+=m[K++],g=h.M,b.addData(g,p,_),B=p,C=_,w="l";break;case"M":p=m[K++],_=m[K++],g=h.M,b.addData(g,p,_),B=p,C=_,w="L";break;case"h":p+=m[K++],g=h.L,b.addData(g,p,_);break;case"H":p=m[K++],g=h.L,b.addData(g,p,_);break;case"v":_+=m[K++],g=h.L,b.addData(g,p,_);break;case"V":_=m[K++],g=h.L,b.addData(g,p,_);break;case"C":g=h.C,b.addData(g,m[K++],m[K++],m[K++],m[K++],m[K++],m[K++]),p=m[K-2],_=m[K-1];break;case"c":g=h.C,b.addData(g,m[K++]+p,m[K++]+_,m[K++]+p,m[K++]+_,m[K++]+p,m[K++]+_),p+=m[K-2],_+=m[K-1];break;case"S":X=p,G=_;var ge=b.len(),be=b.data;L===h.C&&(X+=p-be[ge-4],G+=_-be[ge-3]),g=h.C,me=m[K++],ce=m[K++],p=m[K++],_=m[K++],b.addData(g,X,G,me,ce,p,_);break;case"s":X=p,G=_;var ge=b.len(),be=b.data;L===h.C&&(X+=p-be[ge-4],G+=_-be[ge-3]),g=h.C,me=p+m[K++],ce=_+m[K++],p+=m[K++],_+=m[K++],b.addData(g,X,G,me,ce,p,_);break;case"Q":me=m[K++],ce=m[K++],p=m[K++],_=m[K++],g=h.Q,b.addData(g,me,ce,p,_);break;case"q":me=m[K++]+p,ce=m[K++]+_,p+=m[K++],_+=m[K++],g=h.Q,b.addData(g,me,ce,p,_);break;case"T":X=p,G=_;var ge=b.len(),be=b.data;L===h.Q&&(X+=p-be[ge-4],G+=_-be[ge-3]),p=m[K++],_=m[K++],g=h.Q,b.addData(g,X,G,p,_);break;case"t":X=p,G=_;var ge=b.len(),be=b.data;L===h.Q&&(X+=p-be[ge-4],G+=_-be[ge-3]),p+=m[K++],_+=m[K++],g=h.Q,b.addData(g,X,G,p,_);break;case"A":F=m[K++],Y=m[K++],z=m[K++],Z=m[K++],re=m[K++],me=p,ce=_,p=m[K++],_=m[K++],g=h.A,n(me,ce,p,_,Z,re,F,Y,z,g,b);break;case"a":F=m[K++],Y=m[K++],z=m[K++],Z=m[K++],re=m[K++],me=p,ce=_,p+=m[K++],_+=m[K++],g=h.A,n(me,ce,p,_,Z,re,F,Y,z,g,b);break}}(w==="z"||w==="Z")&&(g=h.Z,b.addData(g),p=B,_=C),L=g}return b.toStatic(),b}function i(a,p){var _=o(a);return p=p||{},p.buildPath=function(B){if(B.setData){B.setData(_.data);var C=B.getContext();C&&B.rebuildPath(C)}else{var C=B;_.rebuildPath(C)}},p.applyTransform=function(B){I(_,B),this.dirty(!0)},p}function d(a,p){return new J(i(a,p))}function s(a,p){return J.extend(i(a,p))}function c(a,p){for(var _=[],B=a.length,C=0;C<B;C++){var L=a[C];L.path||L.createPathProxy(),L.__dirtyPath&&L.buildPath(L.path,L.shape,!0),_.push(L.path)}var b=new J(p);return b.createPathProxy(),b.buildPath=function(h){h.appendPath(_);var r=h.getContext();r&&h.rebuildPath(r)},b}Ae.createFromString=d,Ae.extendFromString=s,Ae.mergePath=c},NohK:function(Ge,Ae,W){"use strict";Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.default=void 0;var J=function(I){var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:60,D=null;return function(){for(var S=this,O=arguments.length,v=new Array(O),T=0;T<O;T++)v[T]=arguments[T];clearTimeout(D),D=setTimeout(function(){I.apply(S,v)},H)}};Ae.default=J},NvD2:function(Ge,Ae,W){"use strict";W.d(Ae,"a",function(){return S});var J=W("Kwbf");function k(O,v){var T=new Set;return O.forEach(function(x){v.has(x)||T.add(x)}),T}function I(O){var v=O||{},T=v.disabled,x=v.disableCheckbox,n=v.checkable;return!!(T||x)||n===!1}function H(O,v,T,x){for(var n=new Set(O),l=new Set,A=0;A<=T;A+=1){var o=v.get(A)||new Set;o.forEach(function(c){var a=c.key,p=c.node,_=c.children,B=_===void 0?[]:_;n.has(a)&&!x(p)&&B.filter(function(C){return!x(C.node)}).forEach(function(C){n.add(C.key)})})}for(var i=new Set,d=T;d>=0;d-=1){var s=v.get(d)||new Set;s.forEach(function(c){var a=c.parent,p=c.node;if(x(p)||!c.parent||i.has(c.parent.key))return;if(x(c.parent.node)){i.add(a.key);return}var _=!0,B=!1;(a.children||[]).filter(function(C){return!x(C.node)}).forEach(function(C){var L=C.key,b=n.has(L);_&&!b&&(_=!1),!B&&(b||l.has(L))&&(B=!0)}),_&&n.add(a.key),B&&l.add(a.key),i.add(a.key)})}return{checkedKeys:Array.from(n),halfCheckedKeys:Array.from(k(l,n))}}function D(O,v,T,x,n){for(var l=new Set(O),A=new Set(v),o=0;o<=x;o+=1){var i=T.get(o)||new Set;i.forEach(function(a){var p=a.key,_=a.node,B=a.children,C=B===void 0?[]:B;!l.has(p)&&!A.has(p)&&!n(_)&&C.filter(function(L){return!n(L.node)}).forEach(function(L){l.delete(L.key)})})}A=new Set;for(var d=new Set,s=x;s>=0;s-=1){var c=T.get(s)||new Set;c.forEach(function(a){var p=a.parent,_=a.node;if(n(_)||!a.parent||d.has(a.parent.key))return;if(n(a.parent.node)){d.add(p.key);return}var B=!0,C=!1;(p.children||[]).filter(function(L){return!n(L.node)}).forEach(function(L){var b=L.key,h=l.has(b);B&&!h&&(B=!1),!C&&(h||A.has(b))&&(C=!0)}),B||l.delete(p.key),C&&A.add(p.key),d.add(p.key)})}return{checkedKeys:Array.from(l),halfCheckedKeys:Array.from(k(A,l))}}function S(O,v,T,x){var n=[],l;x?l=x:l=I;var A=new Set(O.filter(function(s){var c=!!T[s];return c||n.push(s),c})),o=new Map,i=0;Object.keys(T).forEach(function(s){var c=T[s],a=c.level,p=o.get(a);p||(p=new Set,o.set(a,p)),p.add(c),i=Math.max(i,a)}),Object(J.a)(!n.length,"Tree missing follow keys: ".concat(n.slice(0,100).map(function(s){return"'".concat(s,"'")}).join(", ")));var d;return v===!0?d=H(A,o,i,l):d=D(A,v.halfCheckedKeys,o,i,l),d}},OLES:function(Ge,Ae,W){"use strict";var J=W("U8pU"),k=W("VTBJ"),I=W("Ff2n"),H=W("cDcd"),D=W("uciX"),S=W("7ixt"),O=function(A){var o=A.overlay,i=A.prefixCls,d=A.id,s=A.overlayInnerStyle;return H.createElement("div",{className:"".concat(i,"-inner"),id:d,role:"tooltip",style:s},typeof o=="function"?o():o)},v=O,T=function(A,o){var i=A.overlayClassName,d=A.trigger,s=d===void 0?["hover"]:d,c=A.mouseEnterDelay,a=c===void 0?0:c,p=A.mouseLeaveDelay,_=p===void 0?.1:p,B=A.overlayStyle,C=A.prefixCls,L=C===void 0?"rc-tooltip":C,b=A.children,h=A.onVisibleChange,r=A.afterVisibleChange,u=A.transitionName,f=A.animation,w=A.placement,g=w===void 0?"right":w,m=A.align,U=m===void 0?{}:m,P=A.destroyTooltipOnHide,K=P===void 0?!1:P,X=A.defaultVisible,G=A.getTooltipContainer,F=A.overlayInnerStyle,Y=Object(I.a)(A,["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle"]),z=Object(H.useRef)(null);Object(H.useImperativeHandle)(o,function(){return z.current});var Z=Object(k.a)({},Y);"visible"in A&&(Z.popupVisible=A.visible);var re=function(){var Oe=A.arrowContent,ye=Oe===void 0?null:Oe,Ie=A.overlay,je=A.id;return[H.createElement("div",{className:"".concat(L,"-arrow"),key:"arrow"},ye),H.createElement(v,{key:"content",prefixCls:L,id:je,overlay:Ie,overlayInnerStyle:F})]},me=!1,ce=!1;if(typeof K=="boolean")me=K;else if(K&&Object(J.a)(K)==="object"){var ge=K.keepParent;me=ge===!0,ce=ge===!1}return H.createElement(D.a,Object.assign({popupClassName:i,prefixCls:L,popup:re,action:s,builtinPlacements:S.a,popupPlacement:g,ref:z,popupAlign:U,getPopupContainer:G,onPopupVisibleChange:h,afterPopupVisibleChange:r,popupTransitionName:u,popupAnimation:f,defaultPopupVisible:X,destroyPopupOnHide:me,autoDestroy:ce,mouseLeaveDelay:_,popupStyle:B,mouseEnterDelay:a},Z),b)},x=Object(H.forwardRef)(T),n=Ae.a=x},OS9S:function(Ge,Ae,W){var J=W("bYtY"),k=J.inherits,I=W("Gev7"),H=W("mFDi");function D(v){I.call(this,v),this._displayables=[],this._temporaryDisplayables=[],this._cursor=0,this.notClear=!0}D.prototype.incremental=!0,D.prototype.clearDisplaybles=function(){this._displayables=[],this._temporaryDisplayables=[],this._cursor=0,this.dirty(),this.notClear=!1},D.prototype.addDisplayable=function(v,T){T?this._temporaryDisplayables.push(v):this._displayables.push(v),this.dirty()},D.prototype.addDisplayables=function(v,T){T=T||!1;for(var x=0;x<v.length;x++)this.addDisplayable(v[x],T)},D.prototype.eachPendingDisplayable=function(v){for(var T=this._cursor;T<this._displayables.length;T++)v&&v(this._displayables[T]);for(var T=0;T<this._temporaryDisplayables.length;T++)v&&v(this._temporaryDisplayables[T])},D.prototype.update=function(){this.updateTransform();for(var v=this._cursor;v<this._displayables.length;v++){var T=this._displayables[v];T.parent=this,T.update(),T.parent=null}for(var v=0;v<this._temporaryDisplayables.length;v++){var T=this._temporaryDisplayables[v];T.parent=this,T.update(),T.parent=null}},D.prototype.brush=function(v,T){for(var x=this._cursor;x<this._displayables.length;x++){var n=this._displayables[x];n.beforeBrush&&n.beforeBrush(v),n.brush(v,x===this._cursor?null:this._displayables[x-1]),n.afterBrush&&n.afterBrush(v)}this._cursor=x;for(var x=0;x<this._temporaryDisplayables.length;x++){var n=this._temporaryDisplayables[x];n.beforeBrush&&n.beforeBrush(v),n.brush(v,x===0?null:this._temporaryDisplayables[x-1]),n.afterBrush&&n.afterBrush(v)}this._temporaryDisplayables=[],this.notClear=!0};var S=[];D.prototype.getBoundingRect=function(){if(!this._rect){for(var v=new H(Infinity,Infinity,-Infinity,-Infinity),T=0;T<this._displayables.length;T++){var x=this._displayables[T],n=x.getBoundingRect().clone();x.needLocalTransform()&&n.applyTransform(x.getLocalTransform(S)),v.union(n)}this._rect=v}return this._rect},D.prototype.contain=function(v,T){var x=this.transformCoordToLocal(v,T),n=this.getBoundingRect();if(n.contain(x[0],x[1]))for(var l=0;l<this._displayables.length;l++){var A=this._displayables[l];if(A.contain(v,T))return!0}return!1},k(D,I);var O=D;Ge.exports=O},OZM5:function(Ge,Ae,W){"use strict";W.d(Ae,"b",function(){return x}),W.d(Ae,"a",function(){return n}),W.d(Ae,"k",function(){return l}),W.d(Ae,"h",function(){return A}),W.d(Ae,"i",function(){return o}),W.d(Ae,"g",function(){return i}),W.d(Ae,"c",function(){return d}),W.d(Ae,"d",function(){return s}),W.d(Ae,"j",function(){return p}),W.d(Ae,"e",function(){return _}),W.d(Ae,"f",function(){return B});var J=W("KQm4"),k=W("U8pU"),I=W("Ff2n"),H=W("cDcd"),D=W.n(H),S=W("Kwbf"),O=W("WaYH"),v=.25,T=2;function x(C,L){var b=C.slice(),h=b.indexOf(L);return h>=0&&b.splice(h,1),b}function n(C,L){var b=C.slice();return b.indexOf(L)===-1&&b.push(L),b}function l(C){return C.split("-")}function A(C,L){return"".concat(C,"-").concat(L)}function o(C){return C&&C.type&&C.type.isTreeNode}function i(C,L){var b=[C],h=L[C];function r(){var u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];u.forEach(function(f){var w=f.key,g=f.children;b.push(w),r(g)})}return r(h.children),b}function d(C,L){var b=C.clientY,h=L.selectHandle.getBoundingClientRect(),r=h.top,u=h.bottom,f=h.height,w=Math.max(f*v,T);return b<=r+w?-1:b>=u-w?1:0}function s(C,L){if(!C)return;var b=L.multiple;return b?C.slice():C.length?[C[0]]:C}var c=function(L){return L};function a(C,L){if(!C)return[];var b=L||{},h=b.processProps,r=h===void 0?c:h,u=Array.isArray(C)?C:[C];return u.map(function(f){var w=f.children,g=Object(I.a)(f,["children"]),m=a(w,L);return D.a.createElement(O.a,Object.assign({},r(g)),m)})}function p(C){if(!C)return null;var L;if(Array.isArray(C))L={checkedKeys:C,halfCheckedKeys:void 0};else if(Object(k.a)(C)==="object")L={checkedKeys:C.checked||void 0,halfCheckedKeys:C.halfChecked||void 0};else return Object(S.a)(!1,"`checkedKeys` is not an array or an object"),null;return L}function _(C,L){var b=new Set;function h(r){if(b.has(r))return;var u=L[r];if(!u)return;b.add(r);var f=u.parent,w=u.node;if(w.disabled)return;f&&h(f.key)}return(C||[]).forEach(function(r){h(r)}),Object(J.a)(b)}function B(C){var L={};return Object.keys(C).forEach(function(b){(b.startsWith("data-")||b.startsWith("aria-"))&&(L[b]=C[b])}),L}},Ot1p:function(Ge,Ae,W){"use strict";var J=W("2qtc"),k=W("kLXV"),I=W("rAM+"),H=W("miYZ"),D=W("tsqr"),S=W("9og8"),O=W("tJVT"),v=W("jrin"),T=W("WmNS"),x=W.n(T),n=W("cDcd"),l=W.n(n),A=W("VrN/"),o=W.n(A),i=W("bdgK"),d=W("p77/"),s=W("Bd2K"),c=W("ELLl"),a=W("19Vz"),p=W("lZu9"),_=W("+NIl"),B=W("kSUc"),C=W("9Bee"),L=function(Be){var We=Be.value,ot=We===void 0?"":We,vt=Be.className,Ot=Be.showTextOnly,_t=Be.showLines,Ct=Be.style,it=Ct===void 0?{}:Ct,Je=Object(n.useMemo)(function(){return""},[ot]);return l.a.createElement(l.a.Fragment,null,l.a.createElement("div",{dangerouslySetInnerHTML:{__html:Je}}))},b=W("0Owb"),h=W("dejd"),r=W("C+DQ"),u=W("1vsH"),f=W("m3rI"),w=[{title:"\u7C97\u4F53",icon:"icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"icon-sum",actionName:"inline-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"icon-formula",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"icon-picture",actionName:"upload-image"},{title:"\u8868\u683C",icon:"icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"icon-eraser",actionName:"eraser"}];function g(Be){var We=Be.onActionCallback,ot=Be.title,vt=Be.icon,Ot=Be.actionName,_t=Be.className,Ct=_t===void 0?"":_t,it=Be.children;function Je(){We(Ot)}return l.a.createElement("a",{title:ot,className:Ct,onClick:Je},l.a.createElement("i",{className:"md-iconfont ".concat(vt)}),it)}var m=function(Be){var We=Be.watch,ot=Be.showNullButton,vt=Be.onActionCallback,Ot=Be.fullScreen,_t=Be.insertTemp,Ct=Be.hidetoolBar,it=Be.uuid,Je=Be.setOpenPhones;console.log("link:","".concat(location.origin,"/upload.html?_educoder_session_login=").concat(Object(u.G)("_educoder_session_login"),"&_educoder_session=").concat(Object(u.G)("_educoder_session"),"&key=").concat(it,"&api=").concat(encodeURIComponent(f.a.PROXY_SERVER)));var Ve=[].concat(w,[{title:"".concat(We?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(We?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return l.a.createElement("ul",{className:"markdown-toolbar-container"},!Ct&&Ve.map(function(ve,Fe){return l.a.createElement("li",{key:Fe},ve.actionName?l.a.createElement(g,Object(b.a)({},ve,{onActionCallback:vt})):l.a.createElement("span",{className:"v-line"}))}),ot?l.a.createElement("li",null,l.a.createElement(g,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:vt},l.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,_t&&l.a.createElement("li",null,l.a.createElement(g,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(_t),onActionCallback:vt},l.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),l.a.createElement("li",{className:"btn-full-screen"},l.a.createElement(g,{icon:"".concat(Ot?"icon-shrink":"icon-enlarge"),title:Ot?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:vt})))},U=W("M8RZ"),P=W("+L6B"),K=W("2/Rp"),X=W("y8nQ"),G=W("Vl3Y"),F=W("5NDa"),Y=W("5rEg"),z={labelCol:{span:4},wrapperCol:{span:20}},Z=function(Be){var We=Be.callback,ot=Be.onCancel;function vt(Ot){We(Ot)}return l.a.createElement(G.a,Object(b.a)({},z,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:vt}),l.a.createElement(G.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},l.a.createElement(Y.a,null)),l.a.createElement(G.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},l.a.createElement(Y.a,null)),l.a.createElement("div",{className:"flex-container flex-end"},l.a.createElement(K.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),l.a.createElement(K.a,{type:"ghost",onClick:ot},"\u53D6\u6D88")))},re=W("7ahc"),me=W("HmJG"),ce=W("BjJ7"),ge=G.a.useForm,be={width:280,marginRight:10},Oe={labelCol:{span:5},wrapperCol:{span:19}},ye=function(Be){var We=Be.callback,ot=Be.onCancel,vt=ge(),Ot=Object(O.a)(vt,1),_t=Ot[0];function Ct(Ve){We(Ve)}function it(Ve,ve){if(Ve.status===-1){D.b.error(Ve.message);return}_t.setFieldsValue({src:"/api/attachments/".concat(Ve.id),type:ve.type})}function Je(Ve){var ve=Ve.target.files[0];je(ve,it)}return l.a.createElement(G.a,Object(b.a)({form:_t},Oe,{className:"upload-image-panel",onFinish:Ct}),l.a.createElement(G.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},l.a.createElement("div",{className:"flex-container"},l.a.createElement(G.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},l.a.createElement(Y.a,{style:be})),l.a.createElement(Ie,{onFileChange:Je}))),l.a.createElement(G.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},l.a.createElement(Y.a,{style:{width:264}})),l.a.createElement(G.a.Item,{style:{textAlign:"right"}},l.a.createElement(K.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),l.a.createElement(K.a,{type:"ghost",onClick:ot},"\u53D6\u6D88")))};function Ie(Be){var We=Be.onFileChange;return l.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",l.a.createElement("input",{type:"file",onChange:We}))}function je(Be,We){if(!Be)throw new String("\u6CA1\u6709\u6587\u4EF6");var ot=new FormData;ot.append("editormd-image-file",Be),ot.append("file_param_name","editormd-image-file"),ot.append("byxhr","true");var vt=new window.XMLHttpRequest;vt.withCredentials=!0,vt.addEventListener("load",function(Ot){We(JSON.parse(Ot.target.responseText),Be)},!1),vt.addEventListener("error",function(Ot){console.error(Ot)},!1),vt.open("POST","".concat(ce.a,"/api/attachments.json")),vt.send(ot)}var ct=W("giR+"),xe=W("fyUT"),Ne=W("7Kak"),qe=W("9yH6"),oe=qe.a.Group,$={margin:"0 8px"},ee=function(Be){var We=Be.callback,ot=Be.onCancel;function vt(Ot){We(Ot)}return l.a.createElement(G.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:vt},l.a.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},l.a.createElement("span",{style:$},"\u5355\u5143\u683C\u6570\uFF1A"),l.a.createElement("span",{style:$},"\u884C\u6570"),l.a.createElement(G.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},l.a.createElement(xe.a,null)),l.a.createElement("span",{style:$},"\u5217\u6570"),l.a.createElement(G.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},l.a.createElement(xe.a,null))),l.a.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},l.a.createElement("span",{style:$},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),l.a.createElement(G.a.Item,{name:"align"},l.a.createElement(oe,null,l.a.createElement(qe.a,{value:"default"},l.a.createElement("i",{className:"fa fa-align-justify"})),l.a.createElement(qe.a,{value:"left"},l.a.createElement("i",{className:"fa fa-align-left"})),l.a.createElement(qe.a,{value:"center"},l.a.createElement("i",{className:"fa fa-align-center"})),l.a.createElement(qe.a,{value:"right"},l.a.createElement("i",{className:"fa fa-align-right"}))))),l.a.createElement("div",{className:"flex-container flex-end"},l.a.createElement(K.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),l.a.createElement(K.a,{type:"ghost",onClick:ot},"\u53D6\u6D88")))},ie=W("ErOA"),Ee=W("7Cbv"),Se="link",Re="upload-image",at="code-block",lt="add-table",ft="------------",pt={default:ft,left:":".concat(ft),center:":".concat(ft,":"),right:"".concat(ft,":")},Et=W("9VGf"),St,Ue;function De(){}var tt=0,nt=1e4,Qe="\u2581",et=`
**\u6A21\u677F\u6807\u9898**
\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`;function Me(Be){return/^\d+$/.test(Be)?"".concat(Be,"px"):Be}var Te=navigator.platform.toUpperCase().indexOf("MAC")>=0,Ce=Te?"Cmd":"Ctrl",ue=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],he=(St={},Object(v.a)(St,Ce+"-B","bold"),Object(v.a)(St,Ce+"-I","italic"),St),de=(Ue={},Object(v.a)(Ue,Se,"\u6DFB\u52A0\u94FE\u63A5"),Object(v.a)(Ue,at,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(v.a)(Ue,Re,"\u6DFB\u52A0\u6587\u4EF6"),Object(v.a)(Ue,lt,"\u6DFB\u52A0\u8868\u683C"),Ue),_e=Ae.a=function(Be){var We=Be.defaultValue,ot=We===void 0?"":We,vt=Be.onChange,Ot=Be.width,_t=Ot===void 0?"100%":Ot,Ct=Be.height,it=Ct===void 0?400:Ct,Je=Be.miniToolbar,Ve=Je===void 0?!1:Je,ve=Be.isFocus,Fe=ve===void 0?!1:ve,At=Be.watch,Ze=Be.insertTemp,gt=Be.mode,mt=gt===void 0?"markdown":gt,Ye=Be.id,ut=Ye===void 0?"markdown-editor-id":Ye,Rt=Be.showResizeBar,It=Rt===void 0?!1:Rt,Mt=Be.noStorage,Cr=Mt===void 0?!1:Mt,Nr=Be.showNullButton,xr=Nr===void 0?!1:Nr,Pt=Be.hidetoolBar,Ur=Pt===void 0?!1:Pt,Wr=Be.fullScreen,Tr=Wr===void 0?!1:Wr,Ar=Be.onBlur,_r=Be.onCMBeforeChange,mn=Be.onFullScreen,fn=Be.className,le=fn===void 0?"":fn,pe=Be.disablePaste,Le=pe===void 0?!1:pe,Xe=Be.placeholder,ze=Xe===void 0?"":Xe,xt=Be.values,Lt=xt===void 0?"":xt,yt=Object(n.useState)(null),Bt=Object(O.a)(yt,2),st=Bt[0],Ft=Bt[1],Wt=Object(n.useState)(ot),dr=Object(O.a)(Wt,2),lr=dr[0],pr=dr[1],vr=Object(n.useState)(At),er=Object(O.a)(vr,2),Pr=er[0],or=er[1],fr=Object(n.useState)(Tr),cr=Object(O.a)(fr,2),Or=cr[0],Br=cr[1],Hr=Object(n.useState)(""),tr=Object(O.a)(Hr,2),Ir=tr[0],Gr=tr[1],Tn=Object(n.useState)(0),zr=Object(O.a)(Tn,2),$r=zr[0],En=zr[1],un=Object(n.useState)(it),en=Object(O.a)(un,2),An=en[0],_n=en[1],Dn=Object(n.useState)(!1),mr=Object(O.a)(Dn,2),rr=mr[0],Vt=mr[1],sr=Object(n.useRef)(Object(Ee.a)()),gr=Object(n.useRef)(!1),Er=Object(n.useRef)(),an=Object(n.useRef)(),Qr=Object(n.useRef)(),Vr=Object(n.useRef)(),zn=Object(n.useRef)(),Bn=function(){var Gt=Object(S.a)(x.a.mark(function nr(){var jt,ar;return x.a.wrap(function(jr){for(;;)switch(jr.prev=jr.next){case 0:return jr.next=2,Object(ie.a)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:sr.current}});case 2:ar=jr.sent,ar!=null&&(jt=ar.attachments)!==null&&jt!==void 0&&jt.length&&(console.log("cm:",st,an),ar.attachments.map(function(hr){hr.content_type.indexOf("image")>-1?st.replaceSelection("![,](/api/attachments/".concat(hr.id,"?type=").concat(hr.content_type,")")):hr.content_type.indexOf("video")>-1?st.replaceSelection('<video width="100%" controls src="'.concat(f.a.API_SERVER,"/api/attachments/").concat(data.id,'"></video>')):hr.content_type.indexOf("pdf")>-1?st.replaceSelection('<a href="'.concat(f.a.API_SERVER,"/api/attachments/").concat(hr.id,"?type=").concat(hr.content_type,'&disposition=inline" target="_blank">').concat(hr.name,"</a>")):st.replaceSelection("[".concat(hr.name,"](").concat(f.a.API_SERVER,"/api/attachments/").concat(hr.id,"?type=").concat(hr.content_type,")"))}));case 4:case"end":return jr.stop()}},nr)}));return function(){return Gt.apply(this,arguments)}}();Object(n.useEffect)(function(){pr(Lt),st==null||st.setValue(Lt)},[Lt]),Object(n.useEffect)(function(){mn==null||mn(Or)},[Or]),Object(n.useEffect)(function(){if(an.current){var Gt=o.a.fromTextArea(an.current,{mode:mt,lineNumbers:!Ve,lineWrapping:!0,value:ot,autoCloseTags:!0,autoCloseBrackets:!0});Fe&&Gt.focus();function nr(jt,ar){if(Le){ar.preventDefault();return}var yr=ar.clipboardData;if(yr){var jr=yr.types.toString(),hr=yr.items;if(jr==="Files"||yr.types.indexOf("Files")>-1){if(ar.preventDefault(),mt=="stex")return;try{var tn,Rn=hr[1];((tn=hr[0])===null||tn===void 0?void 0:tn.kind)==="file"&&(Rn=hr[0]);var wr=Rn.getAsFile(),li=wr.name.split(".").pop();je(wr,function(Rr){if(Rr.id){var Hn,Qn,ui;(wr==null||((Hn=wr.type)===null||Hn===void 0)?void 0:Hn.indexOf("image"))>-1?Gt.replaceSelection("![,](/api/attachments/".concat(Rr.id,"?type=").concat(Rr.content_type,")")):(wr==null||((Qn=wr.type)===null||Qn===void 0)?void 0:Qn.indexOf("video"))>-1?Gt.replaceSelection('<video width="100%" controls src="'.concat(f.a.API_SERVER,"/api/attachments/").concat(Rr.id,'"></video>')):(wr==null||((ui=wr.type)===null||ui===void 0)?void 0:ui.indexOf("pdf"))>-1?Gt.replaceSelection('<a href="'.concat(f.a.API_SERVER,"/api/attachments/").concat(Rr.id,"?type=").concat(wr.type,'&disposition=inline" target="_blank">').concat(wr.name,"</a>")):ue.includes(li)?Gt.replaceSelection('<a href="'.concat(f.a.API_SERVER,"/api/attachments/").concat(Rr.id,'?type=office&disposition=inline" target="_blank">').concat(wr.name,"</a>")):Gt.replaceSelection("[".concat(wr.name,"](").concat(f.a.API_SERVER,"/api/attachments/").concat(Rr.id,"?type=").concat(Rr.content_type,")"))}else(Rr==null?void 0:Rr.status)===401&&(document.location.href="/user/login")})}catch(Rr){D.b.warn("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0}return Gt.on("paste",nr),Gt.on("dragleave",function(jt,ar){Qr.current.classList.remove("mouse-hover-md")}),Gt.on("dragover",function(jt,ar){Qr.current.classList.add("mouse-hover-md")}),Gt.on("drop",function(jt,ar){Qr.current.classList.add("mouse-hover-md");var yr;if(yr=ar.dataTransfer.files,yr.length>0){ar.preventDefault(),ar.stopPropagation();for(var jr=function(Rn){var wr=yr[Rn],li=wr.name.split(".").pop();je(wr,function(Rr){if(Rr.id){var Hn,Qn,ui;(wr==null||((Hn=wr.type)===null||Hn===void 0)?void 0:Hn.indexOf("image"))>-1?Gt.replaceSelection("![,](/api/attachments/".concat(Rr.id,"?type=").concat(Rr.content_type,")")):(wr==null||((Qn=wr.type)===null||Qn===void 0)?void 0:Qn.indexOf("video"))>-1?Gt.replaceSelection('<video width="100%" controls src="'.concat(f.a.API_SERVER,"/api/attachments/").concat(Rr.id,'"></video>')):(wr==null||((ui=wr.type)===null||ui===void 0)?void 0:ui.indexOf("pdf"))>-1?Gt.replaceSelection('<a href="'.concat(f.a.API_SERVER,"/api/attachments/").concat(Rr.id,"?type=").concat(wr.type,'&disposition=inline" target="_blank">').concat(wr.name,"</a>")):ue.includes(li)?Gt.replaceSelection('<a href="'.concat(f.a.API_SERVER,"/api/attachments/").concat(Rr.id,'?type=office&disposition=inline" target="_blank">').concat(wr.name,"</a>")):Gt.replaceSelection("[".concat(wr.name,"](").concat(f.a.API_SERVER,"/api/attachments/").concat(Rr.id,"?type=").concat(Rr.content_type,")"))}else(Rr==null?void 0:Rr.status)===401&&(document.location.href="/user/login")})},hr=0;hr<yr.length;hr++)jr(hr)}}),Ft(Gt),function(){Gt.off("paste",nr)}}},[]);var wn=Object(n.useCallback)(function(){if(Qr.current)try{}catch(Gt){console.log(Gt,"---- to set md editor body height")}},[An,Qr,Or]);Object(n.useEffect)(function(){function Gt(){var jt=new i.default(function(ar){var yr=Object(I.a)(ar),jr;try{for(yr.s();!(jr=yr.n()).done;){var hr=jr.value;(hr.target.offsetHeight>0||hr.target.offsetWidth>0)&&(wn(),st.setSize("100%","100%"),st.refresh())}}catch(tn){yr.e(tn)}finally{yr.f()}});return jt.observe(an.current.parentElement),jt}if(st){var nr=Gt();return function(){nr.unobserve(an.current.parentElement)}}},[st,wn]),Object(n.useEffect)(function(){if(st){for(var Gt=[],nr=function(){var hr=ar[jt];yr=Object(O.a)(hr,2);var tn=yr[0],Rn=yr[1],wr=Object(v.a)({},tn,function(){Yn(Rn)});Gt.push(wr),st.addKeyMap(wr)},jt=0,ar=Object.entries(he);jt<ar.length;jt++){var yr;nr()}return Er.current=setInterval(function(){gr.current&&Bn()},4e3),function(){clearInterval(Er.current);var jr=Object(I.a)(Gt),hr;try{for(jr.s();!(hr=jr.n()).done;){var tn=hr.value;st.removeKeyMap(tn)}}catch(Rn){jr.e(Rn)}finally{jr.f()}}}},[st]),Object(n.useEffect)(function(){Tr!==Or&&Br(Tr)},[Tr]),Object(Et.a)(function(){if(!Cr&&$r>0){var Gt=new Date().getTime(),nr=window.sessionStorage.getItem(ut);Gt>=$r+nt&&(!nr||nr!==lr)&&(window.sessionStorage.setItem(ut,lr),Vt(!0))}},nt),Object(n.useEffect)(function(){or(At)},[st,At]),Object(n.useEffect)(function(){st&&(Fe&&st.focus())},[st,Fe]),Object(n.useEffect)(function(){if(Pr&&st){var Gt=st.getScrollerElement();function nr(jt){var ar=jt.target;if(zn.current){var yr=ar.scrollTop/ar.scrollHeight;zn.current.scrollTop=zn.current.scrollHeight*yr}}return Gt.addEventListener("scroll",nr),function(){Gt.removeEventListener("scroll",nr)}}},[st,Pr]),Object(n.useEffect)(function(){if(st&&_r){function Gt(nr,jt){_r(nr,jt)}return st.on("beforeChange",Gt),function(){st.off("beforeChange",Gt)}}},[st,_r]),Object(n.useEffect)(function(){if(st&&Ar){function Gt(){Ar(st.getValue())}return st.on("blur",Gt),function(){st.off("blur",Gt)}}},[st,Ar]),Object(n.useEffect)(function(){if(st){function Gt(nr){var jt=nr.getValue();pr(jt),En(new Date().getTime()),nr.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),vt&&vt(jt)}return st.on("change",Gt),function(){st.off("change",Gt)}}},[st,vt]),Object(n.useEffect)(function(){st&&(ot==null?(st.setValue(""),pr("")):ot!==st.getValue()&&(st.setValue(ot),pr(ot),st.setCursor(st.lineCount(),0)))},[st,ot]);var Yn=Object(n.useCallback)(function(Gt){var nr=st.getCursor(),jt=st.getSelection(),ar=jt.split(`
`);switch(Gt){case"bold":return st.replaceSelection("**"+jt+"**"),jt===""&&st.setCursor(nr.line,nr.ch+2),st.focus();case"italic":return st.replaceSelection("*"+jt+"*"),jt===""&&st.setCursor(nr.line,nr.ch+1),st.focus();case"code":return st.replaceSelection("`"+jt+"`"),jt===""&&st.setCursor(nr.line,nr.ch+1),st.focus();case"inline-latex":return st.replaceSelection("`$$"+jt+"$$`"),jt===""&&st.setCursor(nr.line,nr.ch+3),st.focus();case"latex":return st.replaceSelection("```latex\n"+jt+"\n```"),st.setCursor(nr.line+1,jt.length+1),st.focus();case"line-break":return st.replaceSelection(`<br/>
`),st.focus();case"list-ul":return jt===""?st.replaceSelection("- "+jt):st.replaceSelection(ar.map(function(yr){return yr===""?"":"- ".concat(yr)}).join(`
`)),st.focus();case"list-ol":return jt===""?st.replaceSelection("1. "+jt):st.replaceSelection(ar.map(function(yr,jr){return yr===""?"":"".concat(jr+1,". ").concat(yr)}).join(`
`)),st.focus();case"add-null-ch":return jt===""&&st.setCursor(nr.line,nr.ch+1),st.replaceSelection(Qe),st.focus();case"inster-template-1":return jt===""&&st.setCursor(nr.line,nr.ch),st.replaceSelection(et),st.focus();case"eraser":return st.setValue(""),st.focus();case"trigger-watch":return or(!Pr),st.focus();case"trigger-full-screen":return Br(!Or),st.focus();case Se:Gr(Se);return;case at:Gr(at);return;case Re:Gr(Re);return;case lt:Gr(lt);return;default:throw new Error}},[st,Pr,Or]),xn=Object(n.useCallback)(function(Gt){Gr("");switch(Ir){case Se:var nr=Gt.title,jt=Gt.link;return st.replaceSelection("[".concat(nr,"](").concat(jt,")")),st.focus();case at:var ar=Gt.language,yr=Gt.content;return st.replaceSelection(["```"+ar,yr,"```"].join(`
`)),st.focus();case Re:var jr=Gt.src,hr=Gt.alt;return hr?st.replaceSelection("![ ".concat(hr," ]( ").concat(jr,' "').concat(hr,'" )')):st.replaceSelection("![,](".concat(jr,")")),st.focus();case lt:for(var tn=Gt.row,Rn=Gt.col,wr=Gt.align,li=`
`,Rr=0;Rr<tn;Rr++){for(var Hn=[],Qn=[],ui=0;ui<Rn;ui++)Rr===1&&Qn.push(pt[wr]),Hn.push(" ");Rr===1&&(li+="| ".concat(Qn.join(" | "),` |
`)),li+="| ".concat(Hn.join(Rn===1?"":" | "),` |
`)}return st.replaceSelection(li+`
`),st.focus();default:throw new Error}},[st,Ir]),Yr=Object(n.useMemo)(function(){switch(Ir){case Se:return l.a.createElement(Z,{callback:xn,onCancel:In});case at:return l.a.createElement(re.b,{callback:xn,onCancel:In});case Re:return l.a.createElement(ye,{callback:xn,onCancel:In});case lt:return l.a.createElement(ee,{callback:xn,onCancel:In});default:return null}},[Ir]);function In(){Gr("")}Object(n.useEffect)(function(){if(Vr.current){var Gt=Vr.current,nr=!1,jt=0;function ar(hr){nr=!0,jt=hr.pageY}function yr(){nr=!1}function jr(hr){if(nr){var tn=hr.pageY-jt;tn<0&&(tn=0),tn>300&&(tn=300);var Rn=it+tn+"px";_n(Rn)}}return Gt.addEventListener("mousedown",ar),document.addEventListener("mousemove",jr),document.addEventListener("mouseup",yr),function(){Gt.removeEventListener("mousedown",ar),document.removeEventListener("mousemove",jr),document.removeEventListener("mouseup",yr)}}},[st,Vr]),Object(n.useEffect)(function(){_n(it)},[it]);var Sn=Me(_t),Jn=Me(An),Fn={width:Sn,height:Jn},si=Object(n.useMemo)(function(){if($r){var Gt=new Date($r),nr=Gt.getHours(),jt=Gt.getMinutes(),ar=Gt.getSeconds();return nr=nr<10?"0"+nr:nr,jt=jt<10?"0"+jt:jt,ar=ar<10?"0"+ar:ar,"".concat(nr,":").concat(jt,":").concat(ar)}return 0},[$r]);function Un(){window.sessionStorage.removeItem(ut),Vt(!1),En(0)}function cn(){Vt(!1),En(0),st.setValue(window.sessionStorage.getItem(ut))}function Mn(Gt,nr){var jt=st.getValue();jt=jt.replace(Gt,nr),pr(jt),st==null||st.setValue(jt)}return l.a.createElement(n.Fragment,null,l.a.createElement("div",{className:"markdown-editor-wrapper",ref:Qr},l.a.createElement("div",{className:"markdown-editor-container ".concat(le," ").concat(Pr?"on-preview":""," ").concat(Ve?"mini":""," ").concat(Or?"full-screen":""),style:Fn},l.a.createElement(m,{insertTemp:Ze,watch:Pr,fullScreen:Or,showNullButton:xr,onActionCallback:Yn,hidetoolBar:Ur,uuid:sr.current,setOpenPhones:function(){gr.current=!0}}),l.a.createElement("div",{className:"markdown-editor-body"},l.a.createElement("div",{className:"codemirror-container"},l.a.createElement("textarea",{ref:an,placeholder:ze})),Pr?l.a.createElement("div",{ref:zn,className:"preview-container"},mt==="stex"&&l.a.createElement(L,{value:lr}),mt!=="stex"&&l.a.createElement(C.a,{edit:!0,value:lr,replaces:Mn})):null))),It?l.a.createElement("a",{ref:Vr,className:"editor-resize"}):null,l.a.createElement(U.a,null,de[Ir]?l.a.createElement(k.a,{centered:!0,title:de[Ir],visible:!0,onCancel:In,footer:null,className:"markdown-popup-form"},Yr):null))}},P47w:function(Ge,Ae,W){var J=W("hydK"),k=J.createElement,I=W("IMiH"),H=W("mFDi"),D=W("Fofx"),S=W("6GrX"),O=W("pzxd"),v=W("dqUG"),T=I.CMD,x=Array.prototype.join,n="none",l=Math.round,A=Math.sin,o=Math.cos,i=Math.PI,d=Math.PI*2,s=180/i,c=1e-4;function a(z){return l(z*1e4)/1e4}function p(z){return z<c&&z>-c}function _(z,Z){var re=Z?z.textFill:z.fill;return re!=null&&re!==n}function B(z,Z){var re=Z?z.textStroke:z.stroke;return re!=null&&re!==n}function C(z,Z){Z&&L(z,"transform","matrix("+x.call(Z,",")+")")}function L(z,Z,re){(!re||re.type!=="linear"&&re.type!=="radial")&&z.setAttribute(Z,re)}function b(z,Z,re){z.setAttributeNS("http://www.w3.org/1999/xlink",Z,re)}function h(z,Z,re,me){if(_(Z,re)){var ce=re?Z.textFill:Z.fill;ce=ce==="transparent"?n:ce,L(z,"fill",ce),L(z,"fill-opacity",Z.fillOpacity!=null?Z.fillOpacity*Z.opacity:Z.opacity)}else L(z,"fill",n);if(B(Z,re)){var ge=re?Z.textStroke:Z.stroke;ge=ge==="transparent"?n:ge,L(z,"stroke",ge);var be=re?Z.textStrokeWidth:Z.lineWidth,Oe=!re&&Z.strokeNoScale?me.getLineScale():1;L(z,"stroke-width",be/Oe),L(z,"paint-order",re?"stroke":"fill"),L(z,"stroke-opacity",Z.strokeOpacity!=null?Z.strokeOpacity:Z.opacity);var ye=Z.lineDash;ye?(L(z,"stroke-dasharray",Z.lineDash.join(",")),L(z,"stroke-dashoffset",l(Z.lineDashOffset||0))):L(z,"stroke-dasharray",""),Z.lineCap&&L(z,"stroke-linecap",Z.lineCap),Z.lineJoin&&L(z,"stroke-linejoin",Z.lineJoin),Z.miterLimit&&L(z,"stroke-miterlimit",Z.miterLimit)}else L(z,"stroke",n)}function r(z){for(var Z=[],re=z.data,me=z.len(),ce=0;ce<me;){var ge=re[ce++],be="",Oe=0;switch(ge){case T.M:be="M",Oe=2;break;case T.L:be="L",Oe=2;break;case T.Q:be="Q",Oe=4;break;case T.C:be="C",Oe=6;break;case T.A:var ye=re[ce++],Ie=re[ce++],je=re[ce++],ct=re[ce++],xe=re[ce++],Ne=re[ce++],qe=re[ce++],oe=re[ce++],$=Math.abs(Ne),ee=p($-d)||(oe?Ne>=d:-Ne>=d),ie=Ne>0?Ne%d:Ne%d+d,Ee=!1;ee?Ee=!0:p($)?Ee=!1:Ee=ie>=i===!!oe;var Se=a(ye+je*o(xe)),Re=a(Ie+ct*A(xe));ee&&(oe?Ne=d-1e-4:Ne=-d+1e-4,Ee=!0,ce===9&&Z.push("M",Se,Re));var at=a(ye+je*o(xe+Ne)),lt=a(Ie+ct*A(xe+Ne));Z.push("A",a(je),a(ct),l(qe*s),+Ee,+oe,at,lt);break;case T.Z:be="Z";break;case T.R:var at=a(re[ce++]),lt=a(re[ce++]),ft=a(re[ce++]),pt=a(re[ce++]);Z.push("M",at,lt,"L",at+ft,lt,"L",at+ft,lt+pt,"L",at,lt+pt,"L",at,lt);break}be&&Z.push(be);for(var Et=0;Et<Oe;Et++)Z.push(a(re[ce++]))}return Z.join(" ")}var u={};u.brush=function(z){var Z=z.style,re=z.__svgEl;re||(re=k("path"),z.__svgEl=re),z.path||z.createPathProxy();var me=z.path;if(z.__dirtyPath){me.beginPath(),me.subPixelOptimize=!1,z.buildPath(me,z.shape),z.__dirtyPath=!1;var ce=r(me);ce.indexOf("NaN")<0&&L(re,"d",ce)}h(re,Z,!1,z),C(re,z.transform),Z.text!=null?K(z,z.getBoundingRect()):Y(z)};var f={};f.brush=function(z){var Z=z.style,re=Z.image;if(re instanceof HTMLImageElement){var me=re.src;re=me}if(!re)return;var ce=Z.x||0,ge=Z.y||0,be=Z.width,Oe=Z.height,ye=z.__svgEl;ye||(ye=k("image"),z.__svgEl=ye),re!==z.__imageSrc&&(b(ye,"href",re),z.__imageSrc=re),L(ye,"width",be),L(ye,"height",Oe),L(ye,"x",ce),L(ye,"y",ge),C(ye,z.transform),Z.text!=null?K(z,z.getBoundingRect()):Y(z)};var w={},g=new H,m={},U=[],P={left:"start",right:"end",center:"middle",middle:"middle"},K=function(z,Z){var re=z.style,me=z.transform,ce=z instanceof v||re.transformText;z.__dirty&&O.normalizeTextStyle(re,!0);var ge=re.text;if(ge!=null&&(ge+=""),!O.needDrawText(ge,re))return;ge==null&&(ge=""),!ce&&me&&(g.copy(Z),g.applyTransform(me),Z=g);var be=z.__textSvgEl;be||(be=k("text"),z.__textSvgEl=be);var Oe=be.style,ye=re.font||S.DEFAULT_FONT,Ie=be.__computedFont;ye!==be.__styleFont&&(Oe.font=be.__styleFont=ye,Ie=be.__computedFont=Oe.font);var je=re.textPadding,ct=re.textLineHeight,xe=z.__textCotentBlock;(!xe||z.__dirtyText)&&(xe=z.__textCotentBlock=S.parsePlainText(ge,Ie,je,ct,re.truncate));var Ne=xe.outerHeight,qe=xe.lineHeight;O.getBoxPosition(m,z,re,Z);var oe=m.baseX,$=m.baseY,ee=m.textAlign||"left",ie=m.textVerticalAlign;X(be,ce,me,re,Z,oe,$);var Ee=S.adjustTextY($,Ne,ie),Se=oe,Re=Ee;je&&(Se=G(oe,ee,je),Re+=je[0]),Re+=qe/2,h(be,re,!0,z);var at=xe.canCacheByTextString,lt=z.__tspanList||(z.__tspanList=[]),ft=lt.length;if(at&&z.__canCacheByTextString&&z.__text===ge){if(z.__dirtyText&&ft)for(var pt=0;pt<ft;++pt)F(lt[pt],ee,Se,Re+pt*qe)}else{z.__text=ge,z.__canCacheByTextString=at;for(var Et=xe.lines,St=Et.length,pt=0;pt<St;pt++){var Ue=lt[pt],De=Et[pt];Ue?Ue.__zrText!==De&&(Ue.innerHTML="",Ue.appendChild(document.createTextNode(De))):(Ue=lt[pt]=k("tspan"),be.appendChild(Ue),Ue.appendChild(document.createTextNode(De))),F(Ue,ee,Se,Re+pt*qe)}if(ft>St){for(;pt<ft;pt++)be.removeChild(lt[pt]);lt.length=St}}};function X(z,Z,re,me,ce,ge,be){D.identity(U),Z&&re&&D.copy(U,re);var Oe=me.textRotation;if(ce&&Oe){var ye=me.textOrigin;ye==="center"?(ge=ce.width/2+ce.x,be=ce.height/2+ce.y):ye&&(ge=ye[0]+ce.x,be=ye[1]+ce.y),U[4]-=ge,U[5]-=be,D.rotate(U,U,Oe),U[4]+=ge,U[5]+=be}C(z,U)}function G(z,Z,re){return Z==="right"?z-re[1]:Z==="center"?z+re[3]/2-re[1]/2:z+re[3]}function F(z,Z,re,me){L(z,"dominant-baseline","middle"),L(z,"text-anchor",P[Z]),L(z,"x",re),L(z,"y",me)}function Y(z){z&&z.__textSvgEl&&(z.__textSvgEl.parentNode&&z.__textSvgEl.parentNode.removeChild(z.__textSvgEl),z.__textSvgEl=null,z.__tspanList=[],z.__text=null)}w.drawRectText=K,w.brush=function(z){var Z=z.style;Z.text!=null?K(z,!1):Y(z)},Ae.path=u,Ae.image=f,Ae.text=w},P4Qj:function(Ge,Ae,W){"use strict";Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.removeSensor=Ae.getSensor=void 0;var J=H(W("chpo")),k=W("FxDU"),I=W("24YM");function H(v){return v&&v.__esModule?v:{default:v}}var D={},S=function(T){var x=T.getAttribute(I.SizeSensorId);if(x&&D[x])return D[x];var n=(0,J.default)();T.setAttribute(I.SizeSensorId,n);var l=(0,k.createSensor)(T);return D[n]=l,l};Ae.getSensor=S;var O=function(T){var x=T.element.getAttribute(I.SizeSensorId);T.element.removeAttribute(I.SizeSensorId),T.destroy(),x&&D[x]&&delete D[x]};Ae.removeSensor=O},QBsz:function(Ge,Ae){var W=typeof Float32Array=="undefined"?Array:Float32Array;function J(h,r){var u=new W(2);return h==null&&(h=0),r==null&&(r=0),u[0]=h,u[1]=r,u}function k(h,r){return h[0]=r[0],h[1]=r[1],h}function I(h){var r=new W(2);return r[0]=h[0],r[1]=h[1],r}function H(h,r,u){return h[0]=r,h[1]=u,h}function D(h,r,u){return h[0]=r[0]+u[0],h[1]=r[1]+u[1],h}function S(h,r,u,f){return h[0]=r[0]+u[0]*f,h[1]=r[1]+u[1]*f,h}function O(h,r,u){return h[0]=r[0]-u[0],h[1]=r[1]-u[1],h}function v(h){return Math.sqrt(x(h))}var T=v;function x(h){return h[0]*h[0]+h[1]*h[1]}var n=x;function l(h,r,u){return h[0]=r[0]*u[0],h[1]=r[1]*u[1],h}function A(h,r,u){return h[0]=r[0]/u[0],h[1]=r[1]/u[1],h}function o(h,r){return h[0]*r[0]+h[1]*r[1]}function i(h,r,u){return h[0]=r[0]*u,h[1]=r[1]*u,h}function d(h,r){var u=v(r);return u===0?(h[0]=0,h[1]=0):(h[0]=r[0]/u,h[1]=r[1]/u),h}function s(h,r){return Math.sqrt((h[0]-r[0])*(h[0]-r[0])+(h[1]-r[1])*(h[1]-r[1]))}var c=s;function a(h,r){return(h[0]-r[0])*(h[0]-r[0])+(h[1]-r[1])*(h[1]-r[1])}var p=a;function _(h,r){return h[0]=-r[0],h[1]=-r[1],h}function B(h,r,u,f){return h[0]=r[0]+f*(u[0]-r[0]),h[1]=r[1]+f*(u[1]-r[1]),h}function C(h,r,u){var f=r[0],w=r[1];return h[0]=u[0]*f+u[2]*w+u[4],h[1]=u[1]*f+u[3]*w+u[5],h}function L(h,r,u){return h[0]=Math.min(r[0],u[0]),h[1]=Math.min(r[1],u[1]),h}function b(h,r,u){return h[0]=Math.max(r[0],u[0]),h[1]=Math.max(r[1],u[1]),h}Ae.create=J,Ae.copy=k,Ae.clone=I,Ae.set=H,Ae.add=D,Ae.scaleAndAdd=S,Ae.sub=O,Ae.len=v,Ae.length=T,Ae.lenSquare=x,Ae.lengthSquare=n,Ae.mul=l,Ae.div=A,Ae.dot=o,Ae.scale=i,Ae.normalize=d,Ae.distance=s,Ae.dist=c,Ae.distanceSquare=a,Ae.distSquare=p,Ae.negate=_,Ae.lerp=B,Ae.applyTransform=C,Ae.min=L,Ae.max=b},"QO+J":function(Ge,Ae,W){"use strict";Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.createSensor=void 0;var J=I(W("NohK")),k=W("24YM");function I(D){return D&&D.__esModule?D:{default:D}}var H=function(S){var O=void 0,v=[],T=function(){getComputedStyle(S).position==="static"&&(S.style.position="relative");var i=document.createElement("object");return i.onload=function(){i.contentDocument.defaultView.addEventListener("resize",x),x()},i.style.display="block",i.style.position="absolute",i.style.top="0",i.style.left="0",i.style.height="100%",i.style.width="100%",i.style.overflow="hidden",i.style.pointerEvents="none",i.style.zIndex="-1",i.style.opacity="0",i.setAttribute("class",k.SensorClassName),i.setAttribute("tabindex",k.SensorTabIndex),i.type="text/html",S.appendChild(i),i.data="about:blank",i},x=(0,J.default)(function(){v.forEach(function(o){o(S)})}),n=function(i){O||(O=T()),v.indexOf(i)===-1&&v.push(i)},l=function(){O&&O.parentNode&&(O.contentDocument&&O.contentDocument.defaultView.removeEventListener("resize",x),O.parentNode.removeChild(O),O=void 0,v=[])},A=function(i){var d=v.indexOf(i);d!==-1&&v.splice(d,1),v.length===0&&O&&l()};return{element:S,bind:n,destroy:l,unbind:A}};Ae.createSensor=H},Qe9p:function(Ge,Ae,W){var J=W("1RvN"),k={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function I(r){return r=Math.round(r),r<0?0:r>255?255:r}function H(r){return r=Math.round(r),r<0?0:r>360?360:r}function D(r){return r<0?0:r>1?1:r}function S(r){return r.length&&r.charAt(r.length-1)==="%"?I(parseFloat(r)/100*255):I(parseInt(r,10))}function O(r){return r.length&&r.charAt(r.length-1)==="%"?D(parseFloat(r)/100):D(parseFloat(r))}function v(r,u,f){return f<0?f+=1:f>1&&(f-=1),f*6<1?r+(u-r)*f*6:f*2<1?u:f*3<2?r+(u-r)*(2/3-f)*6:r}function T(r,u,f){return r+(u-r)*f}function x(r,u,f,w,g){return r[0]=u,r[1]=f,r[2]=w,r[3]=g,r}function n(r,u){return r[0]=u[0],r[1]=u[1],r[2]=u[2],r[3]=u[3],r}var l=new J(20),A=null;function o(r,u){A&&n(A,u),A=l.put(r,A||u.slice())}function i(r,u){if(!r)return;u=u||[];var f=l.get(r);if(f)return n(u,f);r=r+"";var w=r.replace(/ /g,"").toLowerCase();if(w in k)return n(u,k[w]),o(r,u),u;if(w.charAt(0)==="#"){if(w.length===4){var g=parseInt(w.substr(1),16);if(!(g>=0&&g<=4095)){x(u,0,0,0,1);return}return x(u,(g&3840)>>4|(g&3840)>>8,g&240|(g&240)>>4,g&15|(g&15)<<4,1),o(r,u),u}else if(w.length===7){var g=parseInt(w.substr(1),16);if(!(g>=0&&g<=16777215)){x(u,0,0,0,1);return}return x(u,(g&16711680)>>16,(g&65280)>>8,g&255,1),o(r,u),u}return}var m=w.indexOf("("),U=w.indexOf(")");if(m!==-1&&U+1===w.length){var P=w.substr(0,m),K=w.substr(m+1,U-(m+1)).split(","),X=1;switch(P){case"rgba":if(K.length!==4){x(u,0,0,0,1);return}X=O(K.pop());case"rgb":if(K.length!==3){x(u,0,0,0,1);return}return x(u,S(K[0]),S(K[1]),S(K[2]),X),o(r,u),u;case"hsla":if(K.length!==4){x(u,0,0,0,1);return}return K[3]=O(K[3]),d(K,u),o(r,u),u;case"hsl":if(K.length!==3){x(u,0,0,0,1);return}return d(K,u),o(r,u),u;default:return}}x(u,0,0,0,1);return}function d(r,u){var f=(parseFloat(r[0])%360+360)%360/360,w=O(r[1]),g=O(r[2]),m=g<=.5?g*(w+1):g+w-g*w,U=g*2-m;return u=u||[],x(u,I(v(U,m,f+1/3)*255),I(v(U,m,f)*255),I(v(U,m,f-1/3)*255),1),r.length===4&&(u[3]=r[3]),u}function s(r){if(!r)return;var u=r[0]/255,f=r[1]/255,w=r[2]/255,g=Math.min(u,f,w),m=Math.max(u,f,w),U=m-g,P=(m+g)/2,K,X;if(U===0)K=0,X=0;else{P<.5?X=U/(m+g):X=U/(2-m-g);var G=((m-u)/6+U/2)/U,F=((m-f)/6+U/2)/U,Y=((m-w)/6+U/2)/U;u===m?K=Y-F:f===m?K=1/3+G-Y:w===m&&(K=2/3+F-G),K<0&&(K+=1),K>1&&(K-=1)}var z=[K*360,X,P];return r[3]!=null&&z.push(r[3]),z}function c(r,u){var f=i(r);if(f){for(var w=0;w<3;w++)u<0?f[w]=f[w]*(1-u)|0:f[w]=(255-f[w])*u+f[w]|0,f[w]>255?f[w]=255:r[w]<0&&(f[w]=0);return h(f,f.length===4?"rgba":"rgb")}}function a(r){var u=i(r);if(u)return((1<<24)+(u[0]<<16)+(u[1]<<8)+ +u[2]).toString(16).slice(1)}function p(r,u,f){if(!(u&&u.length)||!(r>=0&&r<=1))return;f=f||[];var w=r*(u.length-1),g=Math.floor(w),m=Math.ceil(w),U=u[g],P=u[m],K=w-g;return f[0]=I(T(U[0],P[0],K)),f[1]=I(T(U[1],P[1],K)),f[2]=I(T(U[2],P[2],K)),f[3]=D(T(U[3],P[3],K)),f}var _=p;function B(r,u,f){if(!(u&&u.length)||!(r>=0&&r<=1))return;var w=r*(u.length-1),g=Math.floor(w),m=Math.ceil(w),U=i(u[g]),P=i(u[m]),K=w-g,X=h([I(T(U[0],P[0],K)),I(T(U[1],P[1],K)),I(T(U[2],P[2],K)),D(T(U[3],P[3],K))],"rgba");return f?{color:X,leftIndex:g,rightIndex:m,value:w}:X}var C=B;function L(r,u,f,w){if(r=i(r),r)return r=s(r),u!=null&&(r[0]=H(u)),f!=null&&(r[1]=O(f)),w!=null&&(r[2]=O(w)),h(d(r),"rgba")}function b(r,u){if(r=i(r),r&&u!=null)return r[3]=D(u),h(r,"rgba")}function h(r,u){if(!r||!r.length)return;var f=r[0]+","+r[1]+","+r[2];return(u==="rgba"||u==="hsva"||u==="hsla")&&(f+=","+r[3]),u+"("+f+")"}Ae.parse=i,Ae.lift=c,Ae.toHex=a,Ae.fastLerp=p,Ae.fastMapToColor=_,Ae.lerp=B,Ae.mapToColor=C,Ae.modifyHSL=L,Ae.modifyAlpha=b,Ae.stringify=h},QuXc:function(Ge,Ae){var W=function(k){this.colorStops=k||[]};W.prototype={constructor:W,addColorStop:function(k,I){this.colorStops.push({offset:k,color:I})}};var J=W;Ge.exports=J},RDYZ:function(Ge,Ae,W){var J=W("dMvE");function k(H){this._target=H.target,this._life=H.life||1e3,this._delay=H.delay||0,this._initialized=!1,this.loop=H.loop==null?!1:H.loop,this.gap=H.gap||0,this.easing=H.easing||"Linear",this.onframe=H.onframe,this.ondestroy=H.ondestroy,this.onrestart=H.onrestart,this._pausedTime=0,this._paused=!1}k.prototype={constructor:k,step:function(H,D){if(this._initialized||(this._startTime=H+this._delay,this._initialized=!0),this._paused){this._pausedTime+=D;return}var S=(H-this._startTime-this._pausedTime)/this._life;if(S<0)return;S=Math.min(S,1);var O=this.easing,v=typeof O=="string"?J[O]:O,T=typeof v=="function"?v(S):S;return this.fire("frame",T),S===1?this.loop?(this.restart(H),"restart"):(this._needsRemove=!0,"destroy"):null},restart:function(H){var D=(H-this._startTime-this._pausedTime)%this._life;this._startTime=H-D+this.gap,this._pausedTime=0,this._needsRemove=!1},fire:function(H,D){H="on"+H,this[H]&&this[H](this._target,D)},pause:function(){this._paused=!0},resume:function(){this._paused=!1}};var I=k;Ge.exports=I},RXMa:function(Ge,Ae,W){var J=W("y+Vt"),k=J.extend({type:"ring",shape:{cx:0,cy:0,r:0,r0:0},buildPath:function(I,H){var D=H.cx,S=H.cy,O=Math.PI*2;I.moveTo(D+H.r,S),I.arc(D,S,H.r,0,O,!1),I.moveTo(D+H.r0,S),I.arc(D,S,H.r0,0,O,!0)}});Ge.exports=k},"SA+Z":function(Ge,Ae,W){var J=W("wTVA"),k=W("EbDI"),I=W("ZhPi"),H=W("wkBT");function D(S){return J(S)||k(S)||I(S)||H()}Ge.exports=D,Ge.exports.__esModule=!0,Ge.exports.default=Ge.exports},SJMd:function(Ge,Ae){/**
* @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 W,J,k,I=!1,H,D;window.PR_SHOULD_USE_CONTINUATION=!0;var S,O;(function(){var v=window,T=["break,continue,do,else,for,if,return,while"],x=[T,"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"],n=[x,"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],l=[n,"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"],A=[n,"abstract,assert,boolean,byte,extends,finally,final,implements,import,instanceof,interface,null,native,package,strictfp,super,synchronized,throws,transient"],o=[n,"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"],i="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",d=[n,"abstract,async,await,constructor,debugger,enum,eval,export,function,get,implements,instanceof,interface,let,null,set,undefined,var,with,yield,Infinity,NaN"],s="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",c=[T,"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"],a=[T,"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"],p=[T,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],_=[l,o,A,d,s,c,a,p],B=/^(DIR|FILE|array|vector|(de|priority_)?queue|(forward_)?list|stack|(const_)?(reverse_)?iterator|(unordered_)?(multi)?(set|map)|bitset|u?(int|float)\d*)\b/,C="str",L="kwd",b="com",h="typ",r="lit",u="pun",f="pln",w="tag",g="dec",m="src",U="atn",P="atv",K="nocode",X="(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[+\\-]=|->|\\/=?|::?|<<?=?|>>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*";function G(oe){for(var $=0,ee=!1,ie=!1,Ee=0,Se=oe.length;Ee<Se;++Ee){var Re=oe[Ee];if(Re.ignoreCase)ie=!0;else if(/[a-z]/i.test(Re.source.replace(/\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi,""))){ee=!0,ie=!1;break}}var at={b:8,t:9,n:10,v:11,f:12,r:13};function lt(Ue){var De=Ue.charCodeAt(0);if(De!==92)return De;var tt=Ue.charAt(1);return De=at[tt],De||("0"<=tt&&tt<="7"?parseInt(Ue.substring(1),8):tt==="u"||tt==="x"?parseInt(Ue.substring(2),16):Ue.charCodeAt(1))}function ft(Ue){if(Ue<32)return(Ue<16?"\\x0":"\\x")+Ue.toString(16);var De=String.fromCharCode(Ue);return De==="\\"||De==="-"||De==="]"||De==="^"?"\\"+De:De}function pt(Ue){var De=Ue.substring(1,Ue.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")),tt=[],nt=De[0]==="^",Qe=["["];nt&&Qe.push("^");for(var et=nt?1:0,Me=De.length;et<Me;++et){var Te=De[et];if(/\\[bdsw]/i.test(Te))Qe.push(Te);else{var Ce=lt(Te),ue;et+2<Me&&De[et+1]==="-"?(ue=lt(De[et+2]),et+=2):ue=Ce,tt.push([Ce,ue]),ue<65||Ce>122||(ue<65||Ce>90||tt.push([Math.max(65,Ce)|32,Math.min(ue,90)|32]),ue<97||Ce>122||tt.push([Math.max(97,Ce)&~32,Math.min(ue,122)&~32]))}}tt.sort(function(Be,We){return Be[0]-We[0]||We[1]-Be[1]});for(var he=[],de=[],et=0;et<tt.length;++et){var _e=tt[et];_e[0]<=de[1]+1?de[1]=Math.max(de[1],_e[1]):he.push(de=_e)}for(var et=0;et<he.length;++et){var _e=he[et];Qe.push(ft(_e[0])),_e[1]>_e[0]&&(_e[1]+1>_e[0]&&Qe.push("-"),Qe.push(ft(_e[1])))}return Qe.push("]"),Qe.join("")}function Et(Ue){for(var De=Ue.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")),tt=De.length,nt=[],Qe=0,et=0;Qe<tt;++Qe){var Me=De[Qe];if(Me==="(")++et;else if(Me.charAt(0)==="\\"){var Te=+Me.substring(1);Te&&(Te<=et?nt[Te]=-1:De[Qe]=ft(Te))}}for(var Qe=1;Qe<nt.length;++Qe)nt[Qe]===-1&&(nt[Qe]=++$);for(var Qe=0,et=0;Qe<tt;++Qe){var Me=De[Qe];if(Me==="(")++et,nt[et]||(De[Qe]="(?:");else if(Me.charAt(0)==="\\"){var Te=+Me.substring(1);Te&&Te<=et&&(De[Qe]="\\"+nt[Te])}}for(var Qe=0;Qe<tt;++Qe)De[Qe]==="^"&&De[Qe+1]!=="^"&&(De[Qe]="");if(Ue.ignoreCase&&ee)for(var Qe=0;Qe<tt;++Qe){var Me=De[Qe],Ce=Me.charAt(0);Me.length>=2&&Ce==="["?De[Qe]=pt(Me):Ce!=="\\"&&(De[Qe]=Me.replace(/[a-zA-Z]/g,function(de){var _e=de.charCodeAt(0);return"["+String.fromCharCode(_e&~32,_e|32)+"]"}))}return De.join("")}for(var St=[],Ee=0,Se=oe.length;Ee<Se;++Ee){var Re=oe[Ee];if(Re.global||Re.multiline)throw new Error(""+Re);St.push("(?:"+Et(Re)+")")}return new RegExp(St.join("|"),ie?"gi":"g")}function F(oe,$){var ee=/(?:^|\s)nocode(?:\s|$)/,ie=[],Ee=0,Se=[],Re=0;function at(lt){var ft=lt.nodeType;if(ft==1){if(ee.test(lt.className))return;for(var pt=lt.firstChild;pt;pt=pt.nextSibling)at(pt);var Et=lt.nodeName.toLowerCase();(Et==="br"||Et==="li")&&(ie[Re]=`
`,Se[Re<<1]=Ee++,Se[Re++<<1|1]=lt)}else if(ft==3||ft==4){var St=lt.nodeValue;St.length&&($?St=St.replace(/\r\n?/g,`
`):St=St.replace(/[ \t\r\n]+/g," "),ie[Re]=St,Se[Re<<1]=Ee,Ee+=St.length,Se[Re++<<1|1]=lt)}}return at(oe),{sourceCode:ie.join("").replace(/\n$/,""),spans:Se}}function Y(oe,$,ee,ie,Ee){if(!ee)return;var Se={sourceNode:oe,pre:1,langExtension:null,numberLines:null,sourceCode:ee,spans:null,basePos:$,decorations:null};ie(Se),Ee.push.apply(Ee,Se.decorations)}var z=/\S/;function Z(oe){for(var $=void 0,ee=oe.firstChild;ee;ee=ee.nextSibling){var ie=ee.nodeType;$=ie===1?$?oe:ee:ie===3&&z.test(ee.nodeValue)?oe:$}return $===oe?void 0:$}function re(oe,$){var ee={},ie;(function(){for(var Re=oe.concat($),at=[],lt={},ft=0,pt=Re.length;ft<pt;++ft){var Et=Re[ft],St=Et[3];if(St)for(var Ue=St.length;--Ue>=0;)ee[St.charAt(Ue)]=Et;var De=Et[1],tt=""+De;lt.hasOwnProperty(tt)||(at.push(De),lt[tt]=null)}at.push(/[\0-\uffff]/),ie=G(at)})();var Ee=$.length,Se=function(Re){for(var at=Re.sourceCode,lt=Re.basePos,ft=Re.sourceNode,pt=[lt,f],Et=0,St=at.match(ie)||[],Ue={},De=0,tt=St.length;De<tt;++De){var nt=St[De],Qe=Ue[nt],et=void 0,Me;if(typeof Qe=="string")Me=!1;else{var Te=ee[nt.charAt(0)];if(Te)et=nt.match(Te[1]),Qe=Te[0];else{for(var Ce=0;Ce<Ee;++Ce)if(Te=$[Ce],et=nt.match(Te[1]),et){Qe=Te[0];break}et||(Qe=f)}Me=Qe.length>=5&&Qe.substring(0,5)==="lang-",Me&&!(et&&typeof et[1]=="string")&&(Me=!1,Qe=m),Me||(Ue[nt]=Qe)}var ue=Et;if(Et+=nt.length,!Me)pt.push(lt+ue,Qe);else{var he=et[1],de=nt.indexOf(he),_e=de+he.length;et[2]&&(_e=nt.length-et[2].length,de=_e-he.length);var Be=Qe.substring(5);Y(ft,lt+ue,nt.substring(0,de),Se,pt),Y(ft,lt+ue+de,he,Ie(Be,he),pt),Y(ft,lt+ue+_e,nt.substring(_e),Se,pt)}}Re.decorations=pt};return Se}function me(oe){var $=[],ee=[];oe.tripleQuotedStrings?$.push([C,/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,null,`'"`]):oe.multiLineStrings?$.push([C,/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"]):$.push([C,/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,`"'`]),oe.verbatimStrings&&ee.push([C,/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null]);var ie=oe.hashComments;ie&&(oe.cStyleComments?(ie>1?$.push([b,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,"#"]):$.push([b,/^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"]),ee.push([C,/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/,null])):$.push([b,/^#[^\r\n]*/,null,"#"])),oe.cStyleComments&&(ee.push([b,/^\/\/[^\r\n]*/,null]),ee.push([b,/^\/\*[\s\S]*?(?:\*\/|$)/,null]));var Ee=oe.regexLiterals;if(Ee){var Se=Ee>1?"":`
\r`,Re=Se?".":"[\\S\\s]",at="/(?=[^/*"+Se+"])(?:[^/\\x5B\\x5C"+Se+"]|\\x5C"+Re+"|\\x5B(?:[^\\x5C\\x5D"+Se+"]|\\x5C"+Re+")*(?:\\x5D|$))+/";ee.push(["lang-regex",RegExp("^"+X+"("+at+")")])}var lt=oe.types;lt&&ee.push([h,lt]);var ft=(""+oe.keywords).replace(/^ | $/g,"");ft.length&&ee.push([L,new RegExp("^(?:"+ft.replace(/[\s,]+/g,"|")+")\\b"),null]),$.push([f,/^\s+/,null,` \r
\xA0`]);var pt="^.[^\\s\\w.$@'\"`/\\\\]*";return oe.regexLiterals&&(pt+="(?!s*/)"),ee.push([r,/^@[a-z_$][a-z_$@0-9]*/i,null],[h,/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],[f,/^[a-z_$][a-z_$@0-9]*/i,null],[r,new RegExp("^(?:0x[a-f0-9]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+\\-]?\\d+)?)[a-z]*","i"),null,"0123456789"],[f,/^\\[\s\S]?/,null],[u,new RegExp(pt),null]),re($,ee)}var ce=me({keywords:_,hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0});function ge(oe,$,ee){for(var ie=/(?:^|\s)nocode(?:\s|$)/,Ee=/\r\n?|\n/,Se=oe.ownerDocument,Re=Se.createElement("li");oe.firstChild;)Re.appendChild(oe.firstChild);var at=[Re];function lt(De){var tt=De.nodeType;if(tt==1&&!ie.test(De.className))if(De.nodeName==="br")ft(De),De.parentNode&&De.parentNode.removeChild(De);else for(var nt=De.firstChild;nt;nt=nt.nextSibling)lt(nt);else if((tt==3||tt==4)&&ee){var Qe=De.nodeValue,et=Qe.match(Ee);if(et){var Me=Qe.substring(0,et.index);De.nodeValue=Me;var Te=Qe.substring(et.index+et[0].length);if(Te){var Ce=De.parentNode;Ce.insertBefore(Se.createTextNode(Te),De.nextSibling)}ft(De),Me||De.parentNode.removeChild(De)}}}function ft(De){for(;!De.nextSibling;)if(De=De.parentNode,!De)return;function tt(et,Me){var Te=Me?et.cloneNode(!1):et,Ce=et.parentNode;if(Ce){var ue=tt(Ce,1),he=et.nextSibling;ue.appendChild(Te);for(var de=he;de;de=he)he=de.nextSibling,ue.appendChild(de)}return Te}for(var nt=tt(De.nextSibling,0),Qe;(Qe=nt.parentNode)&&Qe.nodeType===1;)nt=Qe;at.push(nt)}for(var pt=0;pt<at.length;++pt)lt(at[pt]);$===($|0)&&at[0].setAttribute("value",$);var Et=Se.createElement("ol");Et.className="linenums";for(var St=Math.max(0,$-1|0)||0,pt=0,Ue=at.length;pt<Ue;++pt)Re=at[pt],Re.className="L"+(pt+St)%10,Re.firstChild||Re.appendChild(Se.createTextNode("\xA0")),Et.appendChild(Re);oe.appendChild(Et)}function be(oe){var $=/\bMSIE\s(\d+)/.exec(navigator.userAgent);$=$&&+$[1]<=8;var ee=/\n/g,ie=oe.sourceCode,Ee=ie.length,Se=0,Re=oe.spans,at=Re.length,lt=0,ft=oe.decorations,pt=ft.length,Et=0;ft[pt]=Ee;var St,Ue;for(Ue=St=0;Ue<pt;)ft[Ue]!==ft[Ue+2]?(ft[St++]=ft[Ue++],ft[St++]=ft[Ue++]):Ue+=2;for(pt=St,Ue=St=0;Ue<pt;){for(var De=ft[Ue],tt=ft[Ue+1],nt=Ue+2;nt+2<=pt&&ft[nt+1]===tt;)nt+=2;ft[St++]=De,ft[St++]=tt,Ue=nt}pt=ft.length=St;var Qe=oe.sourceNode,et="";Qe&&(et=Qe.style.display,Qe.style.display="none");try{for(var Me=null;lt<at;){var Te=Re[lt],Ce=Re[lt+2]||Ee,ue=ft[Et+2]||Ee,nt=Math.min(Ce,ue),he=Re[lt+1],de;if(he.nodeType!==1&&(de=ie.substring(Se,nt))){$&&(de=de.replace(ee,"\r")),he.nodeValue=de;var _e=he.ownerDocument,Be=_e.createElement("span");Be.className=ft[Et+1];var We=he.parentNode;We.replaceChild(Be,he),Be.appendChild(he),Se<Ce&&(Re[lt+1]=he=_e.createTextNode(ie.substring(nt,Ce)),We.insertBefore(he,Be.nextSibling))}Se=nt,Se>=Ce&&(lt+=2),Se>=ue&&(Et+=2)}}finally{Qe&&(Qe.style.display=et)}}var Oe={};function ye(oe,$){for(var ee=$.length;--ee>=0;){var ie=$[ee];Oe.hasOwnProperty(ie)?v.console&&console.warn("cannot override language handler %s",ie):Oe[ie]=oe}}function Ie(oe,$){return oe&&Oe.hasOwnProperty(oe)||(oe=/^\s*</.test($)?"default-markup":"default-code"),Oe[oe]}ye(ce,["default-code"]),ye(re([],[[f,/^[^<?]+/],[g,/^<!\w[^>]*(?:>|$)/],[b,/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],[u,/^(?:<[%?]|[%?]>)/],["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"]),ye(re([[f,/^[\s]+/,null,` \r
`],[P,/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,`"'`]],[[w,/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],[U,/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],[u,/^[=<>\/]+/],["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"]),ye(re([],[[P,/^[\s\S]+/]]),["uq.val"]),ye(me({keywords:l,hashComments:!0,cStyleComments:!0,types:B}),["c","cc","cpp","cxx","cyc","m"]),ye(me({keywords:"null,true,false"}),["json"]),ye(me({keywords:o,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:B}),["cs"]),ye(me({keywords:A,cStyleComments:!0}),["java"]),ye(me({keywords:p,hashComments:!0,multiLineStrings:!0}),["bash","bsh","csh","sh"]),ye(me({keywords:c,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py","python"]),ye(me({keywords:s,hashComments:!0,multiLineStrings:!0,regexLiterals:2}),["perl","pl","pm"]),ye(me({keywords:a,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb","ruby"]),ye(me({keywords:d,cStyleComments:!0,regexLiterals:!0}),["javascript","js","ts","typescript"]),ye(me({keywords:i,hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]),ye(re([],[[C,/^[\s\S]+/]]),["regex"]);function je(oe){var $=oe.langExtension;try{var ee=F(oe.sourceNode,oe.pre),ie=ee.sourceCode;oe.sourceCode=ie,oe.spans=ee.spans,oe.basePos=0,Ie($,ie)(oe),be(oe)}catch(Ee){v.console&&console.log(Ee&&Ee.stack||Ee)}}function ct(oe,$,ee){var ie=ee||!1,Ee=$||null,Se=document.createElement("div");Se.innerHTML="<pre>"+oe+"</pre>",Se=Se.firstChild,ie&&ge(Se,ie,!0);var Re={langExtension:Ee,numberLines:ie,sourceNode:Se,pre:1,sourceCode:null,basePos:null,spans:null,decorations:null};return je(Re),Se.innerHTML}function xe(oe,$){var ee=$||document.body,ie=ee.ownerDocument||document;function Ee(Te){return ee.getElementsByTagName(Te)}for(var Se=[Ee("pre"),Ee("code"),Ee("xmp")],Re=[],at=0;at<Se.length;++at)for(var lt=0,ft=Se[at].length;lt<ft;++lt)Re.push(Se[at][lt]);Se=null;var pt=Date;pt.now||(pt={now:function(){return+new Date}});var Et=0,St=/\blang(?:uage)?-([\w.]+)(?!\S)/,Ue=/\bprettyprint\b/,De=/\bprettyprinted\b/,tt=/pre|xmp/i,nt=/^code$/i,Qe=/^(?:pre|code|xmp)$/i,et={};function Me(){for(var Te=v.PR_SHOULD_USE_CONTINUATION?pt.now()+250:Infinity;Et<Re.length&&pt.now()<Te;Et++){for(var Ce=Re[Et],ue=et,he=Ce;he=he.previousSibling;){var de=he.nodeType,_e=(de===7||de===8)&&he.nodeValue;if(_e?!/^\??prettify\b/.test(_e):de!==3||/\S/.test(he.nodeValue))break;if(_e){ue={},_e.replace(/\b(\w+)=([\w:.%+-]+)/g,function(At,Ze,gt){ue[Ze]=gt});break}}var Be=Ce.className;if((ue!==et||Ue.test(Be))&&!De.test(Be)){for(var We=!1,ot=Ce.parentNode;ot;ot=ot.parentNode){var vt=ot.tagName;if(Qe.test(vt)&&ot.className&&Ue.test(ot.className)){We=!0;break}}if(!We){Ce.className+=" prettyprinted";var Ot=ue.lang;if(!Ot){Ot=Be.match(St);var _t;!Ot&&(_t=Z(Ce))&&nt.test(_t.tagName)&&(Ot=_t.className.match(St)),Ot&&(Ot=Ot[1])}var Ct;if(tt.test(Ce.tagName))Ct=1;else{var it=Ce.currentStyle,Je=ie.defaultView,Ve=it?it.whiteSpace:Je&&Je.getComputedStyle?Je.getComputedStyle(Ce,null).getPropertyValue("white-space"):0;Ct=Ve&&Ve.substring(0,3)==="pre"}var ve=ue.linenums;(ve=ve==="true"||+ve)||(ve=Be.match(/\blinenums\b(?::(\d+))?/),ve=ve?ve[1]&&ve[1].length?+ve[1]:!0:!1),ve&&ge(Ce,ve,Ct);var Fe={langExtension:Ot,sourceNode:Ce,numberLines:ve,pre:Ct,sourceCode:null,basePos:null,spans:null,decorations:null};je(Fe)}}}Et<Re.length?v.setTimeout(Me,250):typeof oe=="function"&&oe()}Me()}var Ne=v.PR={createSimpleLexer:re,registerLangHandler:ye,sourceDecorator:me,PR_ATTRIB_NAME:U,PR_ATTRIB_VALUE:P,PR_COMMENT:b,PR_DECLARATION:g,PR_KEYWORD:L,PR_LITERAL:r,PR_NOCODE:K,PR_PLAIN:f,PR_PUNCTUATION:u,PR_SOURCE:m,PR_STRING:C,PR_TAG:w,PR_TYPE:h,prettyPrintOne:I?v.prettyPrintOne=ct:S=ct,prettyPrint:O=I?v.prettyPrint=xe:O=xe},qe=v.define;typeof qe=="function"&&qe.amd&&qe("google-code-prettify",[],function(){return Ne})})()},SKnc:function(Ge,Ae,W){var J=W("bYtY"),k=W("QuXc"),I=function(D,S,O,v,T,x){this.x=D==null?0:D,this.y=S==null?0:S,this.x2=O==null?1:O,this.y2=v==null?0:v,this.type="linear",this.global=x||!1,k.call(this,T)};I.prototype={constructor:I},J.inherits(I,k);var H=I;Ge.exports=H},SUKs:function(Ge,Ae,W){var J=W("LPTA"),k=J.debugMode,I=function(){};k===1&&(I=console.error);var H=I;Ge.exports=H},Sj9i:function(Ge,Ae,W){var J=W("QBsz"),k=J.create,I=J.distSquare,H=Math.pow,D=Math.sqrt,S=1e-8,O=1e-4,v=D(3),T=1/3,x=k(),n=k(),l=k();function A(r){return r>-S&&r<S}function o(r){return r>S||r<-S}function i(r,u,f,w,g){var m=1-g;return m*m*(m*r+3*g*u)+g*g*(g*w+3*m*f)}function d(r,u,f,w,g){var m=1-g;return 3*(((u-r)*m+2*(f-u)*g)*m+(w-f)*g*g)}function s(r,u,f,w,g,m){var U=w+3*(u-f)-r,P=3*(f-u*2+r),K=3*(u-r),X=r-g,G=P*P-3*U*K,F=P*K-9*U*X,Y=K*K-3*P*X,z=0;if(A(G)&&A(F))if(A(P))m[0]=0;else{var Z=-K/P;Z>=0&&Z<=1&&(m[z++]=Z)}else{var re=F*F-4*G*Y;if(A(re)){var me=F/G,Z=-P/U+me,ce=-me/2;Z>=0&&Z<=1&&(m[z++]=Z),ce>=0&&ce<=1&&(m[z++]=ce)}else if(re>0){var ge=D(re),be=G*P+1.5*U*(-F+ge),Oe=G*P+1.5*U*(-F-ge);be<0?be=-H(-be,T):be=H(be,T),Oe<0?Oe=-H(-Oe,T):Oe=H(Oe,T);var Z=(-P-(be+Oe))/(3*U);Z>=0&&Z<=1&&(m[z++]=Z)}else{var ye=(2*G*P-3*U*F)/(2*D(G*G*G)),Ie=Math.acos(ye)/3,je=D(G),ct=Math.cos(Ie),Z=(-P-2*je*ct)/(3*U),ce=(-P+je*(ct+v*Math.sin(Ie)))/(3*U),xe=(-P+je*(ct-v*Math.sin(Ie)))/(3*U);Z>=0&&Z<=1&&(m[z++]=Z),ce>=0&&ce<=1&&(m[z++]=ce),xe>=0&&xe<=1&&(m[z++]=xe)}}return z}function c(r,u,f,w,g){var m=6*f-12*u+6*r,U=9*u+3*w-3*r-9*f,P=3*u-3*r,K=0;if(A(U)){if(o(m)){var X=-P/m;X>=0&&X<=1&&(g[K++]=X)}}else{var G=m*m-4*U*P;if(A(G))g[0]=-m/(2*U);else if(G>0){var F=D(G),X=(-m+F)/(2*U),Y=(-m-F)/(2*U);X>=0&&X<=1&&(g[K++]=X),Y>=0&&Y<=1&&(g[K++]=Y)}}return K}function a(r,u,f,w,g,m){var U=(u-r)*g+r,P=(f-u)*g+u,K=(w-f)*g+f,X=(P-U)*g+U,G=(K-P)*g+P,F=(G-X)*g+X;m[0]=r,m[1]=U,m[2]=X,m[3]=F,m[4]=F,m[5]=G,m[6]=K,m[7]=w}function p(r,u,f,w,g,m,U,P,K,X,G){var F,Y=.005,z=Infinity,Z,re,me,ce;x[0]=K,x[1]=X;for(var ge=0;ge<1;ge+=.05)n[0]=i(r,f,g,U,ge),n[1]=i(u,w,m,P,ge),me=I(x,n),me<z&&(F=ge,z=me);z=Infinity;for(var be=0;be<32&&!(Y<O);be++)Z=F-Y,re=F+Y,n[0]=i(r,f,g,U,Z),n[1]=i(u,w,m,P,Z),me=I(n,x),Z>=0&&me<z?(F=Z,z=me):(l[0]=i(r,f,g,U,re),l[1]=i(u,w,m,P,re),ce=I(l,x),re<=1&&ce<z?(F=re,z=ce):Y*=.5);return G&&(G[0]=i(r,f,g,U,F),G[1]=i(u,w,m,P,F)),D(z)}function _(r,u,f,w){var g=1-w;return g*(g*r+2*w*u)+w*w*f}function B(r,u,f,w){return 2*((1-w)*(u-r)+w*(f-u))}function C(r,u,f,w,g){var m=r-2*u+f,U=2*(u-r),P=r-w,K=0;if(A(m)){if(o(U)){var X=-P/U;X>=0&&X<=1&&(g[K++]=X)}}else{var G=U*U-4*m*P;if(A(G)){var X=-U/(2*m);X>=0&&X<=1&&(g[K++]=X)}else if(G>0){var F=D(G),X=(-U+F)/(2*m),Y=(-U-F)/(2*m);X>=0&&X<=1&&(g[K++]=X),Y>=0&&Y<=1&&(g[K++]=Y)}}return K}function L(r,u,f){var w=r+f-2*u;return w===0?.5:(r-u)/w}function b(r,u,f,w,g){var m=(u-r)*w+r,U=(f-u)*w+u,P=(U-m)*w+m;g[0]=r,g[1]=m,g[2]=P,g[3]=P,g[4]=U,g[5]=f}function h(r,u,f,w,g,m,U,P,K){var X,G=.005,F=Infinity;x[0]=U,x[1]=P;for(var Y=0;Y<1;Y+=.05){n[0]=_(r,f,g,Y),n[1]=_(u,w,m,Y);var z=I(x,n);z<F&&(X=Y,F=z)}F=Infinity;for(var Z=0;Z<32&&!(G<O);Z++){var re=X-G,me=X+G;n[0]=_(r,f,g,re),n[1]=_(u,w,m,re);var z=I(n,x);if(re>=0&&z<F)X=re,F=z;else{l[0]=_(r,f,g,me),l[1]=_(u,w,m,me);var ce=I(l,x);me<=1&&ce<F?(X=me,F=ce):G*=.5}}return K&&(K[0]=_(r,f,g,X),K[1]=_(u,w,m,X)),D(F)}Ae.cubicAt=i,Ae.cubicDerivativeAt=d,Ae.cubicRootAt=s,Ae.cubicExtrema=c,Ae.cubicSubdivide=a,Ae.cubicProjectPoint=p,Ae.quadraticAt=_,Ae.quadraticDerivativeAt=B,Ae.quadraticRootAt=C,Ae.quadraticExtremum=L,Ae.quadraticSubdivide=b,Ae.quadraticProjectPoint=h},SqI9:function(Ge,Ae,W){var J=W("y+Vt"),k=W("iXp4"),I=J.extend({type:"sector",shape:{cx:0,cy:0,r0:0,r:0,startAngle:0,endAngle:Math.PI*2,clockwise:!0},brush:k(J.prototype.brush),buildPath:function(H,D){var S=D.cx,O=D.cy,v=Math.max(D.r0||0,0),T=Math.max(D.r,0),x=D.startAngle,n=D.endAngle,l=D.clockwise,A=Math.cos(x),o=Math.sin(x);H.moveTo(A*v+S,o*v+O),H.lineTo(A*T+S,o*T+O),H.arc(S,O,T,x,n,!l),H.lineTo(Math.cos(n)*v+S,Math.sin(n)*v+O),v!==0&&H.arc(S,O,v,n,x,l),H.closePath()}});Ge.exports=I},SrGk:function(Ge,Ae,W){var J=W("hydK"),k=J.createElement,I=W("bYtY"),H=W("y+Vt"),D=W("Dagg"),S=W("dqUG"),O=W("P47w"),v=O.path,T=O.image,x=O.text,n="0",l="1";function A(i,d,s,c,a){this._zrId=i,this._svgRoot=d,this._tagNames=typeof s=="string"?[s]:s,this._markLabel=c,this._domName=a||"_dom",this.nextId=0}A.prototype.createElement=k,A.prototype.getDefs=function(i){var d=this._svgRoot,s=this._svgRoot.getElementsByTagName("defs");return s.length===0?i?(s=d.insertBefore(this.createElement("defs"),d.firstChild),s.contains||(s.contains=function(c){var a=s.children;if(!a)return!1;for(var p=a.length-1;p>=0;--p)if(a[p]===c)return!0;return!1}),s):null:s[0]},A.prototype.update=function(i,d){if(!i)return;var s=this.getDefs(!1);if(i[this._domName]&&s.contains(i[this._domName]))typeof d=="function"&&d(i);else{var c=this.add(i);c&&(i[this._domName]=c)}},A.prototype.addDom=function(i){var d=this.getDefs(!0);d.appendChild(i)},A.prototype.removeDom=function(i){var d=this.getDefs(!1);d&&i[this._domName]&&(d.removeChild(i[this._domName]),i[this._domName]=null)},A.prototype.getDoms=function(){var i=this.getDefs(!1);if(!i)return[];var d=[];return I.each(this._tagNames,function(s){var c=i.getElementsByTagName(s);d=d.concat([].slice.call(c))}),d},A.prototype.markAllUnused=function(){var i=this.getDoms(),d=this;I.each(i,function(s){s[d._markLabel]=n})},A.prototype.markUsed=function(i){i&&(i[this._markLabel]=l)},A.prototype.removeUnused=function(){var i=this.getDefs(!1);if(!i)return;var d=this.getDoms(),s=this;I.each(d,function(c){c[s._markLabel]!==l&&i.removeChild(c)})},A.prototype.getSvgProxy=function(i){return i instanceof H?v:i instanceof D?T:i instanceof S?x:v},A.prototype.getTextSvgElement=function(i){return i.__textSvgEl},A.prototype.getSvgElement=function(i){return i.__svgEl};var o=A;Ge.exports=o},T6xi:function(Ge,Ae,W){var J=W("YgsL"),k=W("nCxF");function I(H,D,S){var O=D.points,v=D.smooth;if(O&&O.length>=2){if(v&&v!=="spline"){var T=k(O,v,S,D.smoothConstraint);H.moveTo(O[0][0],O[0][1]);for(var x=O.length,n=0;n<(S?x:x-1);n++){var l=T[n*2],A=T[n*2+1],o=O[(n+1)%x];H.bezierCurveTo(l[0],l[1],A[0],A[1],o[0],o[1])}}else{v==="spline"&&(O=J(O,S)),H.moveTo(O[0][0],O[0][1]);for(var n=1,i=O.length;n<i;n++)H.lineTo(O[n][0],O[n][1])}S&&H.closePath()}}Ae.buildPath=I},TXwP:function(Ge,Ae,W){var J,k;(function(){var I;(function(){"use strict";var D=[,,function(T){function x(A){this.__parent=A,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=[]}x.prototype.clone_empty=function(){var A=new x(this.__parent);return A.set_indent(this.__indent_count,this.__alignment_count),A},x.prototype.item=function(A){return A<0?this.__items[this.__items.length+A]:this.__items[A]},x.prototype.has_match=function(A){for(var o=this.__items.length-1;o>=0;o--)if(this.__items[o].match(A))return!0;return!1},x.prototype.set_indent=function(A,o){this.is_empty()&&(this.__indent_count=A||0,this.__alignment_count=o||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},x.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)},x.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},x.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var A=this.__parent.current_line;return A.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),A.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),A.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count,A.__items[0]===" "&&(A.__items.splice(0,1),A.__character_count-=1),!0}return!1},x.prototype.is_empty=function(){return this.__items.length===0},x.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},x.prototype.push=function(A){this.__items.push(A);var o=A.lastIndexOf(`
`);o!==-1?this.__character_count=A.length-o:this.__character_count+=A.length},x.prototype.pop=function(){var A=null;return this.is_empty()||(A=this.__items.pop(),this.__character_count-=A.length),A},x.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},x.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},x.prototype.trim=function(){for(;this.last()===" ";)this.__items.pop(),this.__character_count-=1},x.prototype.toString=function(){var A="";return this.is_empty()?this.__parent.indent_empty_lines&&(A=this.__parent.get_indent_string(this.__indent_count)):(A=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),A+=this.__items.join("")),A};function n(A,o){this.__cache=[""],this.__indent_size=A.indent_size,this.__indent_string=A.indent_char,A.indent_with_tabs||(this.__indent_string=new Array(A.indent_size+1).join(A.indent_char)),o=o||"",A.indent_level>0&&(o=new Array(A.indent_level+1).join(this.__indent_string)),this.__base_string=o,this.__base_string_length=o.length}n.prototype.get_indent_size=function(A,o){var i=this.__base_string_length;return o=o||0,A<0&&(i=0),i+=A*this.__indent_size,i+=o,i},n.prototype.get_indent_string=function(A,o){var i=this.__base_string;return o=o||0,A<0&&(A=0,i=""),o+=A*this.__indent_size,this.__ensure_cache(o),i+=this.__cache[o],i},n.prototype.__ensure_cache=function(A){for(;A>=this.__cache.length;)this.__add_column()},n.prototype.__add_column=function(){var A=this.__cache.length,o=0,i="";this.__indent_size&&A>=this.__indent_size&&(o=Math.floor(A/this.__indent_size),A-=o*this.__indent_size,i=new Array(o+1).join(this.__indent_string)),A&&(i+=new Array(A+1).join(" ")),this.__cache.push(i)};function l(A,o){this.__indent_cache=new n(A,o),this.raw=!1,this._end_with_newline=A.end_with_newline,this.indent_size=A.indent_size,this.wrap_line_length=A.wrap_line_length,this.indent_empty_lines=A.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new x(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}l.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},l.prototype.get_line_number=function(){return this.__lines.length},l.prototype.get_indent_string=function(A,o){return this.__indent_cache.get_indent_string(A,o)},l.prototype.get_indent_size=function(A,o){return this.__indent_cache.get_indent_size(A,o)},l.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},l.prototype.add_new_line=function(A){return this.is_empty()||!A&&this.just_added_newline()?!1:(this.raw||this.__add_outputline(),!0)},l.prototype.get_code=function(A){this.trim(!0);var o=this.current_line.pop();o&&(o[o.length-1]===`
`&&(o=o.replace(/\n+$/g,"")),this.current_line.push(o)),this._end_with_newline&&this.__add_outputline();var i=this.__lines.join(`
`);return A!==`
`&&(i=i.replace(/[\n]/g,A)),i},l.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},l.prototype.set_indent=function(A,o){return A=A||0,o=o||0,this.next_line.set_indent(A,o),this.__lines.length>1?(this.current_line.set_indent(A,o),!0):(this.current_line.set_indent(),!1)},l.prototype.add_raw_token=function(A){for(var o=0;o<A.newlines;o++)this.__add_outputline();this.current_line.set_indent(-1),this.current_line.push(A.whitespace_before),this.current_line.push(A.text),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1},l.prototype.add_token=function(A){this.__add_space_before_token(),this.current_line.push(A),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=this.current_line._allow_wrap()},l.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(" "))},l.prototype.remove_indent=function(A){for(var o=this.__lines.length;A<o;)this.__lines[A]._remove_indent(),A++;this.current_line._remove_wrap_indent()},l.prototype.trim=function(A){for(A=A===void 0?!1:A,this.current_line.trim();A&&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},l.prototype.just_added_newline=function(){return this.current_line.is_empty()},l.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},l.prototype.ensure_empty_line_above=function(A,o){for(var i=this.__lines.length-2;i>=0;){var d=this.__lines[i];if(d.is_empty())break;if(d.item(0).indexOf(A)!==0&&d.item(-1)!==o){this.__lines.splice(i+1,0,new x(this)),this.previous_line=this.__lines[this.__lines.length-2];break}i--}},T.exports.Output=l},,,,function(T){function x(A,o){this.raw_options=n(A,o),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"])}x.prototype._get_array=function(A,o){var i=this.raw_options[A],d=o||[];return typeof i=="object"?i!==null&&typeof i.concat=="function"&&(d=i.concat()):typeof i=="string"&&(d=i.split(/[^a-zA-Z0-9_\/\-]+/)),d},x.prototype._get_boolean=function(A,o){var i=this.raw_options[A],d=i===void 0?!!o:!!i;return d},x.prototype._get_characters=function(A,o){var i=this.raw_options[A],d=o||"";return typeof i=="string"&&(d=i.replace(/\\r/,"\r").replace(/\\n/,`
`).replace(/\\t/," ")),d},x.prototype._get_number=function(A,o){var i=this.raw_options[A];o=parseInt(o,10),isNaN(o)&&(o=0);var d=parseInt(i,10);return isNaN(d)&&(d=o),d},x.prototype._get_selection=function(A,o,i){var d=this._get_selection_list(A,o,i);if(d.length!==1)throw new Error("Invalid Option Value: The option '"+A+`' can only be one of the following values:
`+o+`
You passed in: '`+this.raw_options[A]+"'");return d[0]},x.prototype._get_selection_list=function(A,o,i){if(!o||o.length===0)throw new Error("Selection list cannot be empty.");if(i=i||[o[0]],!this._is_valid_selection(i,o))throw new Error("Invalid Default Value!");var d=this._get_array(A,i);if(!this._is_valid_selection(d,o))throw new Error("Invalid Option Value: The option '"+A+`' can contain only the following values:
`+o+`
You passed in: '`+this.raw_options[A]+"'");return d},x.prototype._is_valid_selection=function(A,o){return A.length&&o.length&&!A.some(function(i){return o.indexOf(i)===-1})};function n(A,o){var i={};A=l(A);var d;for(d in A)d!==o&&(i[d]=A[d]);if(o&&A[o])for(d in A[o])i[d]=A[o][d];return i}function l(A){var o={},i;for(i in A){var d=i.replace(/-/g,"_");o[d]=A[i]}return o}T.exports.Options=x,T.exports.normalizeOpts=l,T.exports.mergeOpts=n},,function(T){var x=RegExp.prototype.hasOwnProperty("sticky");function n(l){this.__input=l||"",this.__input_length=this.__input.length,this.__position=0}n.prototype.restart=function(){this.__position=0},n.prototype.back=function(){this.__position>0&&(this.__position-=1)},n.prototype.hasNext=function(){return this.__position<this.__input_length},n.prototype.next=function(){var l=null;return this.hasNext()&&(l=this.__input.charAt(this.__position),this.__position+=1),l},n.prototype.peek=function(l){var A=null;return l=l||0,l+=this.__position,l>=0&&l<this.__input_length&&(A=this.__input.charAt(l)),A},n.prototype.__match=function(l,A){l.lastIndex=A;var o=l.exec(this.__input);return o&&!(x&&l.sticky)&&(o.index!==A&&(o=null)),o},n.prototype.test=function(l,A){return A=A||0,A+=this.__position,A>=0&&A<this.__input_length?!!this.__match(l,A):!1},n.prototype.testChar=function(l,A){var o=this.peek(A);return l.lastIndex=0,o!==null&&l.test(o)},n.prototype.match=function(l){var A=this.__match(l,this.__position);return A?this.__position+=A[0].length:A=null,A},n.prototype.read=function(l,A,o){var i="",d;return l&&(d=this.match(l),d&&(i+=d[0])),A&&(d||!l)&&(i+=this.readUntil(A,o)),i},n.prototype.readUntil=function(l,A){var o="",i=this.__position;l.lastIndex=this.__position;var d=l.exec(this.__input);return d?(i=d.index,A&&(i+=d[0].length)):i=this.__input_length,o=this.__input.substring(this.__position,i),this.__position=i,o},n.prototype.readUntilAfter=function(l){return this.readUntil(l,!0)},n.prototype.get_regexp=function(l,A){var o=null,i="g";return A&&x&&(i="y"),typeof l=="string"&&l!==""?o=new RegExp(l,i):l&&(o=new RegExp(l.source,i)),o},n.prototype.get_literal_regexp=function(l){return RegExp(l.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"))},n.prototype.peekUntilAfter=function(l){var A=this.__position,o=this.readUntilAfter(l);return this.__position=A,o},n.prototype.lookBack=function(l){var A=this.__position-1;return A>=l.length&&this.__input.substring(A-l.length,A).toLowerCase()===l},T.exports.InputScanner=n},,,,,function(T){function x(n,l){n=typeof n=="string"?n:n.source,l=typeof l=="string"?l:l.source,this.__directives_block_pattern=new RegExp(n+/ beautify( \w+[:]\w+)+ /.source+l,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(n+/\sbeautify\signore:end\s/.source+l,"g")}x.prototype.get_directives=function(n){if(!n.match(this.__directives_block_pattern))return null;var l={};this.__directive_pattern.lastIndex=0;for(var A=this.__directive_pattern.exec(n);A;)l[A[1]]=A[2],A=this.__directive_pattern.exec(n);return l},x.prototype.readIgnored=function(n){return n.readUntilAfter(this.__directives_end_ignore_pattern)},T.exports.Directives=x},,function(T,x,n){var l=n(16).Beautifier,A=n(17).Options;function o(i,d){var s=new l(i,d);return s.beautify()}T.exports=o,T.exports.defaultOptions=function(){return new A}},function(T,x,n){var l=n(17).Options,A=n(2).Output,o=n(8).InputScanner,i=n(13).Directives,d=new i(/\/\*/,/\*\//),s=/\r\n|[\r\n]/,c=/\r\n|[\r\n]/g,a=/\s/,p=/(?:\s|\n)+/g,_=/\/\*(?:[\s\S]*?)((?:\*\/)|$)/g,B=/\/\/(?:[^\n\r\u2028\u2029]*)/g;function C(L,b){this._source_text=L||"",this._options=new l(b),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"]}C.prototype.eatString=function(L){var b="";for(this._ch=this._input.next();this._ch;){if(b+=this._ch,this._ch==="\\")b+=this._input.next();else if(L.indexOf(this._ch)!==-1||this._ch===`
`)break;this._ch=this._input.next()}return b},C.prototype.eatWhitespace=function(L){for(var b=a.test(this._input.peek()),h=0;a.test(this._input.peek());)this._ch=this._input.next(),L&&this._ch===`
`&&((h===0||h<this._options.max_preserve_newlines)&&(h++,this._output.add_new_line(!0)));return b},C.prototype.foundNestedPseudoClass=function(){for(var L=0,b=1,h=this._input.peek(b);h;){if(h==="{")return!0;if(h==="(")L+=1;else if(h===")"){if(L===0)return!1;L-=1}else if(h===";"||h==="}")return!1;b++,h=this._input.peek(b)}return!1},C.prototype.print_string=function(L){this._output.set_indent(this._indentLevel),this._output.non_breaking_space=!0,this._output.add_token(L)},C.prototype.preserveSingleSpace=function(L){L&&(this._output.space_before_token=!0)},C.prototype.indent=function(){this._indentLevel++},C.prototype.outdent=function(){this._indentLevel>0&&this._indentLevel--},C.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var L=this._source_text,b=this._options.eol;b==="auto"&&(b=`
`,L&&s.test(L||"")&&(b=L.match(s)[0])),L=L.replace(c,`
`);var h=L.match(/^[\t ]*/)[0];this._output=new A(this._options,h),this._input=new o(L),this._indentLevel=0,this._nestedLevel=0,this._ch=null;for(var r=0,u=!1,f=!1,w=!1,g=!1,m=!1,U=!1,P=this._ch,K=!1,X,G,F;X=this._input.read(p),G=X!=="",F=P,this._ch=this._input.next(),this._ch==="\\"&&this._input.hasNext()&&(this._ch+=this._input.next()),P=this._ch,this._ch;)if(this._ch==="/"&&this._input.peek()==="*"){this._output.add_new_line(),this._input.back();var Y=this._input.read(_),z=d.get_directives(Y);z&&z.ignore==="start"&&(Y+=d.readIgnored(this._input)),this.print_string(Y),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(B)),this.eatWhitespace(!0);else if(this._ch==="@"||this._ch==="$")if(this.preserveSingleSpace(G),this._input.peek()==="{")this.print_string(this._ch+this.eatString("}"));else{this.print_string(this._ch);var Z=this._input.peekUntilAfter(/[: ,;{}()[\]\/='"]/g);Z.match(/[ :]$/)&&(Z=this.eatString(": ").replace(/\s$/,""),this.print_string(Z),this._output.space_before_token=!0),Z=Z.replace(/\s$/,""),Z==="extend"?g=!0:Z==="import"&&(m=!0),Z in this.NESTED_AT_RULE?(this._nestedLevel+=1,Z in this.CONDITIONAL_GROUP_RULE&&(w=!0)):!u&&r===0&&Z.indexOf(":")!==-1&&(f=!0,this.indent())}else if(this._ch==="#"&&this._input.peek()==="{")this.preserveSingleSpace(G),this.print_string(this._ch+this.eatString("}"));else if(this._ch==="{")f&&(f=!1,this.outdent()),w?(w=!1,u=this._indentLevel>=this._nestedLevel):u=this._indentLevel>=this._nestedLevel-1,this._options.newline_between_rules&&u&&(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),m=!1,g=!1,f&&(this.outdent(),f=!1),this.print_string(this._ch),u=!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 re=0;re<this.NON_SEMICOLON_NEWLINE_PROPERTY.length;re++)if(this._input.lookBack(this.NON_SEMICOLON_NEWLINE_PROPERTY[re])){K=!0;break}(u||w)&&!(this._input.lookBack("&")||this.foundNestedPseudoClass())&&!this._input.lookBack("(")&&!g&&r===0?(this.print_string(":"),f||(f=!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 me=F==='"'||F==="'";this.preserveSingleSpace(me||G),this.print_string(this._ch+this.eatString(this._ch)),this.eatWhitespace(!0)}else if(this._ch===";")K=!1,r===0?(f&&(this.outdent(),f=!1),g=!1,m=!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(),r++,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(")")),r&&(r--,this.outdent()));else{var ce=!1;this._input.lookBack("with")&&(ce=!0),this.preserveSingleSpace(G||ce),this.print_string(this._ch),f&&F==="$"&&this._options.selector_separator_newline?(this._output.add_new_line(),U=!0):(this.eatWhitespace(),r++,this.indent())}else if(this._ch===")")r&&(r--,this.outdent()),U&&this._input.peek()===";"&&this._options.selector_separator_newline&&(U=!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&&(!f||U)&&r===0&&!m&&!g?this._output.add_new_line():this._output.space_before_token=!0;else if((this._ch===">"||this._ch==="+"||this._ch==="~")&&!f&&r===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&&a.test(this._ch)&&(this._ch=""));else if(this._ch==="]")this.print_string(this._ch);else if(this._ch==="[")this.preserveSingleSpace(G),this.print_string(this._ch);else if(this._ch==="=")this.eatWhitespace(),this.print_string("="),a.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 ge=F==='"'||F==="'";this.preserveSingleSpace(ge||G),this.print_string(this._ch),!this._output.just_added_newline()&&this._input.peek()===`
`&&K&&this._output.add_new_line()}var be=this._output.get_code(b);return be},T.exports.Beautifier=C},function(T,x,n){var l=n(6).Options;function A(o){l.call(this,o,"css"),this.selector_separator_newline=this._get_boolean("selector_separator_newline",!0),this.newline_between_rules=this._get_boolean("newline_between_rules",!0);var i=this._get_boolean("space_around_selector_separator");this.space_around_combinator=this._get_boolean("space_around_combinator")||i;var d=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_style="collapse";for(var s=0;s<d.length;s++)d[s]!=="expand"?this.brace_style="collapse":this.brace_style=d[s]}A.prototype=new l,T.exports.Options=A}],S={};function O(T){var x=S[T];if(x!==void 0)return x.exports;var n=S[T]={exports:{}};return D[T](n,n.exports,O),n.exports}var v=O(15);I=v})();var H=I;!(J=[],k=function(){return{css_beautify:H}}.apply(Ae,J),k!==void 0&&(Ge.exports=k))})()},VpOo:function(Ge,Ae){function W(J,k){var I=k.x,H=k.y,D=k.width,S=k.height,O=k.r,v,T,x,n;D<0&&(I=I+D,D=-D),S<0&&(H=H+S,S=-S),typeof O=="number"?v=T=x=n=O:O instanceof Array?O.length===1?v=T=x=n=O[0]:O.length===2?(v=x=O[0],T=n=O[1]):O.length===3?(v=O[0],T=n=O[1],x=O[2]):(v=O[0],T=O[1],x=O[2],n=O[3]):v=T=x=n=0;var l;v+T>D&&(l=v+T,v*=D/l,T*=D/l),x+n>D&&(l=x+n,x*=D/l,n*=D/l),T+x>S&&(l=T+x,T*=S/l,x*=S/l),v+n>S&&(l=v+n,v*=S/l,n*=S/l),J.moveTo(I+v,H),J.lineTo(I+D-T,H),T!==0&&J.arc(I+D-T,H+T,T,-Math.PI/2,0),J.lineTo(I+D,H+S-x),x!==0&&J.arc(I+D-x,H+S-x,x,0,Math.PI/2),J.lineTo(I+n,H+S),n!==0&&J.arc(I+n,H+S-n,n,Math.PI/2,Math.PI),J.lineTo(I,H+v),v!==0&&J.arc(I+v,H+v,v,Math.PI,Math.PI*1.5)}Ae.buildPath=W},"VrN/":function(Ge,Ae,W){(function(J,k){Ge.exports=k()})(this,function(){"use strict";var J=navigator.userAgent,k=navigator.platform,I=/gecko\/\d/i.test(J),H=/MSIE \d/.test(J),D=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(J),S=/Edge\/(\d+)/.exec(J),O=H||D||S,v=O&&(H?document.documentMode||6:+(S||D)[1]),T=!S&&/WebKit\//.test(J),x=T&&/Qt\/\d+\.\d+/.test(J),n=!S&&/Chrome\//.test(J),l=/Opera\//.test(J),A=/Apple Computer/.test(navigator.vendor),o=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(J),i=/PhantomJS/.test(J),d=!S&&/AppleWebKit/.test(J)&&/Mobile\/\w+/.test(J),s=/Android/.test(J),c=d||s||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(J),a=d||/Mac/.test(k),p=/\bCrOS\b/.test(J),_=/win/i.test(k),B=l&&J.match(/Version\/(\d*\.\d*)/);B&&(B=Number(B[1])),B&&B>=15&&(l=!1,T=!0);var C=a&&(x||l&&(B==null||B<12.11)),L=I||O&&v>=9;function b(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var h=function(e,t){var E=e.className,y=b(t).exec(E);if(y){var R=E.slice(y.index+y[0].length);e.className=E.slice(0,y.index)+(R?y[1]+R:"")}};function r(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function u(e,t){return r(e).appendChild(t)}function f(e,t,E,y){var R=document.createElement(e);if(E&&(R.className=E),y&&(R.style.cssText=y),typeof t=="string")R.appendChild(document.createTextNode(t));else if(t)for(var V=0;V<t.length;++V)R.appendChild(t[V]);return R}function w(e,t,E,y){var R=f(e,t,E,y);return R.setAttribute("role","presentation"),R}var g;document.createRange?g=function(e,t,E,y){var R=document.createRange();return R.setEnd(y||e,E),R.setStart(e,t),R}:g=function(e,t,E){var y=document.body.createTextRange();try{y.moveToElementText(e.parentNode)}catch(R){return y}return y.collapse(!0),y.moveEnd("character",E),y.moveStart("character",t),y};function m(e,t){if(t.nodeType==3&&(t=t.parentNode),e.contains)return e.contains(t);do if(t.nodeType==11&&(t=t.host),t==e)return!0;while(t=t.parentNode)}function U(){var e;try{e=document.activeElement}catch(t){e=document.body||null}for(;e&&e.shadowRoot&&e.shadowRoot.activeElement;)e=e.shadowRoot.activeElement;return e}function P(e,t){var E=e.className;b(t).test(E)||(e.className+=(E?" ":"")+t)}function K(e,t){for(var E=e.split(" "),y=0;y<E.length;y++)E[y]&&!b(E[y]).test(t)&&(t+=" "+E[y]);return t}var X=function(e){e.select()};d?X=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:O&&(X=function(e){try{e.select()}catch(t){}});function G(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}}function F(e,t,E){t||(t={});for(var y in e)e.hasOwnProperty(y)&&(E!==!1||!t.hasOwnProperty(y))&&(t[y]=e[y]);return t}function Y(e,t,E,y,R){t==null&&(t=e.search(/[^\s\u00a0]/),t==-1&&(t=e.length));for(var V=y||0,q=R||0;;){var ne=e.indexOf(" ",V);if(ne<0||ne>=t)return q+(t-V);q+=ne-V,q+=E-q%E,V=ne+1}}var z=function(){this.id=null,this.f=null,this.time=0,this.handler=G(this.onTimeout,this)};z.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},z.prototype.set=function(e,t){this.f=t;var E=+new Date+e;(!this.id||E<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,e),this.time=E)};function Z(e,t){for(var E=0;E<e.length;++E)if(e[E]==t)return E;return-1}var re=50,me={toString:function(){return"CodeMirror.Pass"}},ce={scroll:!1},ge={origin:"*mouse"},be={origin:"+move"};function Oe(e,t,E){for(var y=0,R=0;;){var V=e.indexOf(" ",y);V==-1&&(V=e.length);var q=V-y;if(V==e.length||R+q>=t)return y+Math.min(q,t-R);if(R+=V-y,R+=E-R%E,y=V+1,R>=t)return y}}var ye=[""];function Ie(e){for(;ye.length<=e;)ye.push(je(ye)+" ");return ye[e]}function je(e){return e[e.length-1]}function ct(e,t){for(var E=[],y=0;y<e.length;y++)E[y]=t(e[y],y);return E}function xe(e,t,E){for(var y=0,R=E(t);y<e.length&&E(e[y])<=R;)y++;e.splice(y,0,t)}function Ne(){}function qe(e,t){var E;return Object.create?E=Object.create(e):(Ne.prototype=e,E=new Ne),t&&F(t,E),E}var oe=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function $(e){return/\w/.test(e)||e>"\x80"&&(e.toUpperCase()!=e.toLowerCase()||oe.test(e))}function ee(e,t){return t?t.source.indexOf("\\w")>-1&&$(e)?!0:t.test(e):$(e)}function ie(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var Ee=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function Se(e){return e.charCodeAt(0)>=768&&Ee.test(e)}function Re(e,t,E){for(;(E<0?t>0:t<e.length)&&Se(e.charAt(t));)t+=E;return t}function at(e,t,E){for(var y=t>E?-1:1;;){if(t==E)return t;var R=(t+E)/2,V=y<0?Math.ceil(R):Math.floor(R);if(V==t)return e(V)?t:E;e(V)?E=V:t=V+y}}function lt(e,t,E,y){if(!e)return y(t,E,"ltr",0);for(var R=!1,V=0;V<e.length;++V){var q=e[V];(q.from<E&&q.to>t||t==E&&q.to==t)&&(y(Math.max(q.from,t),Math.min(q.to,E),q.level==1?"rtl":"ltr",V),R=!0)}R||y(t,E,"ltr")}var ft=null;function pt(e,t,E){var y;ft=null;for(var R=0;R<e.length;++R){var V=e[R];if(V.from<t&&V.to>t)return R;V.to==t&&(V.from!=V.to&&E=="before"?y=R:ft=R),V.from==t&&(V.from!=V.to&&E!="before"?y=R:ft=R)}return y!=null?y:ft}var Et=function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",t="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function E(fe){return fe<=247?e.charAt(fe):1424<=fe&&fe<=1524?"R":1536<=fe&&fe<=1785?t.charAt(fe-1536):1774<=fe&&fe<=2220?"r":8192<=fe&&fe<=8203?"w":fe==8204?"b":"L"}var y=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,R=/[stwN]/,V=/[LRr]/,q=/[Lb1n]/,ne=/[1n]/;function ae(fe,He,Ke){this.level=fe,this.from=He,this.to=Ke}return function(fe,He){var Ke=He=="ltr"?"L":"R";if(fe.length==0||He=="ltr"&&!y.test(fe))return!1;for(var dt=fe.length,rt=[],Tt=0;Tt<dt;++Tt)rt.push(E(fe.charCodeAt(Tt)));for(var Dt=0,Ut=Ke;Dt<dt;++Dt){var Ht=rt[Dt];Ht=="m"?rt[Dt]=Ut:Ut=Ht}for(var Kt=0,Qt=Ke;Kt<dt;++Kt){var Xt=rt[Kt];Xt=="1"&&Qt=="r"?rt[Kt]="n":V.test(Xt)&&(Qt=Xt,Xt=="r"&&(rt[Kt]="R"))}for(var ur=1,ir=rt[0];ur<dt-1;++ur){var Sr=rt[ur];Sr=="+"&&ir=="1"&&rt[ur+1]=="1"?rt[ur]="1":Sr==","&&ir==rt[ur+1]&&(ir=="1"||ir=="n")&&(rt[ur]=ir),ir=Sr}for(var hn=0;hn<dt;++hn){var Wn=rt[hn];if(Wn==",")rt[hn]="N";else if(Wn=="%"){var Cn=void 0;for(Cn=hn+1;Cn<dt&&rt[Cn]=="%";++Cn);for(var hi=hn&&rt[hn-1]=="!"||Cn<dt&&rt[Cn]=="1"?"1":"N",qn=hn;qn<Cn;++qn)rt[qn]=hi;hn=Cn-1}}for(var Ln=0,ei=Ke;Ln<dt;++Ln){var Xn=rt[Ln];ei=="L"&&Xn=="1"?rt[Ln]="L":V.test(Xn)&&(ei=Xn)}for(var kt=0;kt<dt;++kt)if(R.test(rt[kt])){var vn=void 0;for(vn=kt+1;vn<dt&&R.test(rt[vn]);++vn);for(var yn=(kt?rt[kt-1]:Ke)=="L",bn=(vn<dt?rt[vn]:Ke)=="L",Wa=yn==bn?yn?"L":"R":Ke,kr=kt;kr<vn;++kr)rt[kr]=Wa;kt=vn-1}for(var Dr=[],vi,Gn=0;Gn<dt;)if(q.test(rt[Gn])){var Ga=Gn;for(++Gn;Gn<dt&&q.test(rt[Gn]);++Gn);Dr.push(new ae(0,Ga,Gn))}else{var Gi=Gn,Fi=Dr.length,xa=He=="rtl"?1:0;for(++Gn;Gn<dt&&rt[Gn]!="L";++Gn);for(var ii=Gi;ii<Gn;)if(ne.test(rt[ii])){Gi<ii&&(Dr.splice(Fi,0,new ae(1,Gi,ii)),Fi+=xa);var Ca=ii;for(++ii;ii<Gn&&ne.test(rt[ii]);++ii);Dr.splice(Fi,0,new ae(2,Ca,ii)),Fi+=xa,Gi=ii}else++ii;Gi<Gn&&Dr.splice(Fi,0,new ae(1,Gi,Gn))}return He=="ltr"&&(Dr[0].level==1&&(vi=fe.match(/^\s+/))&&(Dr[0].from=vi[0].length,Dr.unshift(new ae(0,0,vi[0].length))),je(Dr).level==1&&(vi=fe.match(/\s+$/))&&(je(Dr).to-=vi[0].length,Dr.push(new ae(0,dt-vi[0].length,dt)))),He=="rtl"?Dr.reverse():Dr}}();function St(e,t){var E=e.order;return E==null&&(E=e.order=Et(e.text,t)),E}var Ue=[],De=function(e,t,E){if(e.addEventListener)e.addEventListener(t,E,!1);else if(e.attachEvent)e.attachEvent("on"+t,E);else{var y=e._handlers||(e._handlers={});y[t]=(y[t]||Ue).concat(E)}};function tt(e,t){return e._handlers&&e._handlers[t]||Ue}function nt(e,t,E){if(e.removeEventListener)e.removeEventListener(t,E,!1);else if(e.detachEvent)e.detachEvent("on"+t,E);else{var y=e._handlers,R=y&&y[t];if(R){var V=Z(R,E);V>-1&&(y[t]=R.slice(0,V).concat(R.slice(V+1)))}}}function Qe(e,t){var E=tt(e,t);if(!E.length)return;for(var y=Array.prototype.slice.call(arguments,2),R=0;R<E.length;++R)E[R].apply(null,y)}function et(e,t,E){return typeof t=="string"&&(t={type:t,preventDefault:function(){this.defaultPrevented=!0}}),Qe(e,E||t.type,e,t),de(t)||t.codemirrorIgnore}function Me(e){var t=e._handlers&&e._handlers.cursorActivity;if(!t)return;for(var E=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),y=0;y<t.length;++y)Z(E,t[y])==-1&&E.push(t[y])}function Te(e,t){return tt(e,t).length>0}function Ce(e){e.prototype.on=function(t,E){De(this,t,E)},e.prototype.off=function(t,E){nt(this,t,E)}}function ue(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function he(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function de(e){return e.defaultPrevented!=null?e.defaultPrevented:e.returnValue==!1}function _e(e){ue(e),he(e)}function Be(e){return e.target||e.srcElement}function We(e){var t=e.which;return t==null&&(e.button&1?t=1:e.button&2?t=3:e.button&4&&(t=2)),a&&e.ctrlKey&&t==1&&(t=3),t}var ot=function(){if(O&&v<9)return!1;var e=f("div");return"draggable"in e||"dragDrop"in e}(),vt;function Ot(e){if(vt==null){var t=f("span","\u200B");u(e,f("span",[t,document.createTextNode("x")])),e.firstChild.offsetHeight!=0&&(vt=t.offsetWidth<=1&&t.offsetHeight>2&&!(O&&v<8))}var E=vt?f("span","\u200B"):f("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return E.setAttribute("cm-text",""),E}var _t;function Ct(e){if(_t!=null)return _t;var t=u(e,document.createTextNode("A\u062EA")),E=g(t,0,1).getBoundingClientRect(),y=g(t,1,2).getBoundingClientRect();return r(e),!E||E.left==E.right?!1:_t=y.right-E.right<3}var it=`
b`.split(/\n/).length!=3?function(e){for(var t=0,E=[],y=e.length;t<=y;){var R=e.indexOf(`
`,t);R==-1&&(R=e.length);var V=e.slice(t,e.charAt(R-1)=="\r"?R-1:R),q=V.indexOf("\r");q!=-1?(E.push(V.slice(0,q)),t+=q+1):(E.push(V),t=R+1)}return E}:function(e){return e.split(/\r\n?|\n/)},Je=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(t){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(E){}return!t||t.parentElement()!=e?!1:t.compareEndPoints("StartToEnd",t)!=0},Ve=function(){var e=f("div");return"oncopy"in e?!0:(e.setAttribute("oncopy","return;"),typeof e.oncopy=="function")}(),ve=null;function Fe(e){if(ve!=null)return ve;var t=u(e,f("span","x")),E=t.getBoundingClientRect(),y=g(t,0,1).getBoundingClientRect();return ve=Math.abs(E.left-y.left)>1}var At={},Ze={};function gt(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),At[e]=t}function mt(e,t){Ze[e]=t}function Ye(e){if(typeof e=="string"&&Ze.hasOwnProperty(e))e=Ze[e];else if(e&&typeof e.name=="string"&&Ze.hasOwnProperty(e.name)){var t=Ze[e.name];typeof t=="string"&&(t={name:t}),e=qe(t,e),e.name=t.name}else{if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Ye("application/xml");if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Ye("application/json")}return typeof e=="string"?{name:e}:e||{name:"null"}}function ut(e,t){t=Ye(t);var E=At[t.name];if(!E)return ut(e,"text/plain");var y=E(e,t);if(Rt.hasOwnProperty(t.name)){var R=Rt[t.name];for(var V in R){if(!R.hasOwnProperty(V))continue;y.hasOwnProperty(V)&&(y["_"+V]=y[V]),y[V]=R[V]}}if(y.name=t.name,t.helperType&&(y.helperType=t.helperType),t.modeProps)for(var q in t.modeProps)y[q]=t.modeProps[q];return y}var Rt={};function It(e,t){var E=Rt.hasOwnProperty(e)?Rt[e]:Rt[e]={};F(t,E)}function Mt(e,t){if(t===!0)return t;if(e.copyState)return e.copyState(t);var E={};for(var y in t){var R=t[y];R instanceof Array&&(R=R.concat([])),E[y]=R}return E}function Cr(e,t){for(var E;e.innerMode&&!(E=e.innerMode(t),!E||E.mode==e);)t=E.state,e=E.mode;return E||{mode:e,state:t}}function Nr(e,t,E){return e.startState?e.startState(t,E):!0}var xr=function(e,t,E){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=E};xr.prototype.eol=function(){return this.pos>=this.string.length},xr.prototype.sol=function(){return this.pos==this.lineStart},xr.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},xr.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},xr.prototype.eat=function(e){var t=this.string.charAt(this.pos),E;if(typeof e=="string"?E=t==e:E=t&&(e.test?e.test(t):e(t)),E)return++this.pos,t},xr.prototype.eatWhile=function(e){for(var t=this.pos;this.eat(e););return this.pos>t},xr.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},xr.prototype.skipToEnd=function(){this.pos=this.string.length},xr.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},xr.prototype.backUp=function(e){this.pos-=e},xr.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=Y(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?Y(this.string,this.lineStart,this.tabSize):0)},xr.prototype.indentation=function(){return Y(this.string,null,this.tabSize)-(this.lineStart?Y(this.string,this.lineStart,this.tabSize):0)},xr.prototype.match=function(e,t,E){if(typeof e=="string"){var y=function(q){return E?q.toLowerCase():q},R=this.string.substr(this.pos,e.length);if(y(R)==y(e))return t!==!1&&(this.pos+=e.length),!0}else{var V=this.string.slice(this.pos).match(e);return V&&V.index>0?null:(V&&t!==!1&&(this.pos+=V[0].length),V)}},xr.prototype.current=function(){return this.string.slice(this.start,this.pos)},xr.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},xr.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},xr.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};function Pt(e,t){if(t-=e.first,t<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var E=e;!E.lines;)for(var y=0;;++y){var R=E.children[y],V=R.chunkSize();if(t<V){E=R;break}t-=V}return E.lines[t]}function Ur(e,t,E){var y=[],R=t.line;return e.iter(t.line,E.line+1,function(V){var q=V.text;R==E.line&&(q=q.slice(0,E.ch)),R==t.line&&(q=q.slice(t.ch)),y.push(q),++R}),y}function Wr(e,t,E){var y=[];return e.iter(t,E,function(R){y.push(R.text)}),y}function Tr(e,t){var E=t-e.height;if(E)for(var y=e;y;y=y.parent)y.height+=E}function Ar(e){if(e.parent==null)return null;for(var t=e.parent,E=Z(t.lines,e),y=t.parent;y;t=y,y=y.parent)for(var R=0;!(y.children[R]==t);++R)E+=y.children[R].chunkSize();return E+t.first}function _r(e,t){var E=e.first;e:do{for(var y=0;y<e.children.length;++y){var R=e.children[y],V=R.height;if(t<V){e=R;continue e}t-=V,E+=R.chunkSize()}return E}while(!e.lines);for(var q=0;q<e.lines.length;++q){var ne=e.lines[q],ae=ne.height;if(t<ae)break;t-=ae}return E+q}function mn(e,t){return t>=e.first&&t<e.first+e.size}function fn(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))}function le(e,t,E){if(E===void 0&&(E=null),!(this instanceof le))return new le(e,t,E);this.line=e,this.ch=t,this.sticky=E}function pe(e,t){return e.line-t.line||e.ch-t.ch}function Le(e,t){return e.sticky==t.sticky&&pe(e,t)==0}function Xe(e){return le(e.line,e.ch)}function ze(e,t){return pe(e,t)<0?t:e}function xt(e,t){return pe(e,t)<0?e:t}function Lt(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}function yt(e,t){if(t.line<e.first)return le(e.first,0);var E=e.first+e.size-1;return t.line>E?le(E,Pt(e,E).text.length):Bt(t,Pt(e,t.line).text.length)}function Bt(e,t){var E=e.ch;return E==null||E>t?le(e.line,t):E<0?le(e.line,0):e}function st(e,t){for(var E=[],y=0;y<t.length;y++)E[y]=yt(e,t[y]);return E}var Ft=function(e,t){this.state=e,this.lookAhead=t},Wt=function(e,t,E,y){this.state=t,this.doc=e,this.line=E,this.maxLookAhead=y||0,this.baseTokens=null,this.baseTokenPos=1};Wt.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return t!=null&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},Wt.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},Wt.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},Wt.fromSaved=function(e,t,E){return t instanceof Ft?new Wt(e,Mt(e.mode,t.state),E,t.lookAhead):new Wt(e,Mt(e.mode,t),E)},Wt.prototype.save=function(e){var t=e!==!1?Mt(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new Ft(t,this.maxLookAhead):t};function dr(e,t,E,y){var R=[e.state.modeGen],V={};Or(e,t.text,e.doc.mode,E,function(fe,He){return R.push(fe,He)},V,y);for(var q=E.state,ne=function(fe){E.baseTokens=R;var He=e.state.overlays[fe],Ke=1,dt=0;E.state=!0,Or(e,t.text,He.mode,E,function(rt,Tt){for(var Dt=Ke;dt<rt;){var Ut=R[Ke];Ut>rt&&R.splice(Ke,1,rt,R[Ke+1],Ut),Ke+=2,dt=Math.min(rt,Ut)}if(!Tt)return;if(He.opaque)R.splice(Dt,Ke-Dt,rt,"overlay "+Tt),Ke=Dt+2;else for(;Dt<Ke;Dt+=2){var Ht=R[Dt+1];R[Dt+1]=(Ht?Ht+" ":"")+"overlay "+Tt}},V),E.state=q,E.baseTokens=null,E.baseTokenPos=1},ae=0;ae<e.state.overlays.length;++ae)ne(ae);return{styles:R,classes:V.bgClass||V.textClass?V:null}}function lr(e,t,E){if(!t.styles||t.styles[0]!=e.state.modeGen){var y=pr(e,Ar(t)),R=t.text.length>e.options.maxHighlightLength&&Mt(e.doc.mode,y.state),V=dr(e,t,y);R&&(y.state=R),t.stateAfter=y.save(!R),t.styles=V.styles,V.classes?t.styleClasses=V.classes:t.styleClasses&&(t.styleClasses=null),E===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function pr(e,t,E){var y=e.doc,R=e.display;if(!y.mode.startState)return new Wt(y,!0,t);var V=Br(e,t,E),q=V>y.first&&Pt(y,V-1).stateAfter,ne=q?Wt.fromSaved(y,q,V):new Wt(y,Nr(y.mode),V);return y.iter(V,t,function(ae){vr(e,ae.text,ne);var fe=ne.line;ae.stateAfter=fe==t-1||fe%5==0||fe>=R.viewFrom&&fe<R.viewTo?ne.save():null,ne.nextLine()}),E&&(y.modeFrontier=ne.line),ne}function vr(e,t,E,y){var R=e.doc.mode,V=new xr(t,e.options.tabSize,E);for(V.start=V.pos=y||0,t==""&&er(R,E.state);!V.eol();)Pr(R,V,E.state),V.start=V.pos}function er(e,t){if(e.blankLine)return e.blankLine(t);if(!e.innerMode)return;var E=Cr(e,t);if(E.mode.blankLine)return E.mode.blankLine(E.state)}function Pr(e,t,E,y){for(var R=0;R<10;R++){y&&(y[0]=Cr(e,E).mode);var V=e.token(t,E);if(t.pos>t.start)return V}throw new Error("Mode "+e.name+" failed to advance stream.")}var or=function(e,t,E){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=E};function fr(e,t,E,y){var R=e.doc,V=R.mode,q;t=yt(R,t);var ne=Pt(R,t.line),ae=pr(e,t.line,E),fe=new xr(ne.text,e.options.tabSize,ae),He;for(y&&(He=[]);(y||fe.pos<t.ch)&&!fe.eol();)fe.start=fe.pos,q=Pr(V,fe,ae.state),y&&He.push(new or(fe,q,Mt(R.mode,ae.state)));return y?He:new or(fe,q,ae.state)}function cr(e,t){if(e)for(;;){var E=e.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!E)break;e=e.slice(0,E.index)+e.slice(E.index+E[0].length);var y=E[1]?"bgClass":"textClass";t[y]==null?t[y]=E[2]:new RegExp("(?:^|\\s)"+E[2]+"(?:$|\\s)").test(t[y])||(t[y]+=" "+E[2])}return e}function Or(e,t,E,y,R,V,q){var ne=E.flattenSpans;ne==null&&(ne=e.options.flattenSpans);var ae=0,fe=null,He=new xr(t,e.options.tabSize,y),Ke,dt=e.options.addModeClass&&[null];for(t==""&&cr(er(E,y.state),V);!He.eol();){if(He.pos>e.options.maxHighlightLength?(ne=!1,q&&vr(e,t,y,He.pos),He.pos=t.length,Ke=null):Ke=cr(Pr(E,He,y.state,dt),V),dt){var rt=dt[0].name;rt&&(Ke="m-"+(Ke?rt+" "+Ke:rt))}if(!ne||fe!=Ke){for(;ae<He.start;)ae=Math.min(He.start,ae+5e3),R(ae,fe);fe=Ke}He.start=He.pos}for(;ae<He.pos;){var Tt=Math.min(He.pos,ae+5e3);R(Tt,fe),ae=Tt}}function Br(e,t,E){for(var y,R,V=e.doc,q=E?-1:t-(e.doc.mode.innerMode?1e3:100),ne=t;ne>q;--ne){if(ne<=V.first)return V.first;var ae=Pt(V,ne-1),fe=ae.stateAfter;if(fe&&(!E||ne+(fe instanceof Ft?fe.lookAhead:0)<=V.modeFrontier))return ne;var He=Y(ae.text,null,e.options.tabSize);(R==null||y>He)&&(R=ne-1,y=He)}return R}function Hr(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),e.highlightFrontier<t-10)return;for(var E=e.first,y=t-1;y>E;y--){var R=Pt(e,y).stateAfter;if(R&&(!(R instanceof Ft)||y+R.lookAhead<t)){E=y+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,E)}var tr=!1,Ir=!1;function Gr(){tr=!0}function Tn(){Ir=!0}function zr(e,t,E){this.marker=e,this.from=t,this.to=E}function $r(e,t){if(e)for(var E=0;E<e.length;++E){var y=e[E];if(y.marker==t)return y}}function En(e,t){for(var E,y=0;y<e.length;++y)e[y]!=t&&(E||(E=[])).push(e[y]);return E}function un(e,t){e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],t.marker.attachLine(e)}function en(e,t,E){var y;if(e)for(var R=0;R<e.length;++R){var V=e[R],q=V.marker,ne=V.from==null||(q.inclusiveLeft?V.from<=t:V.from<t);if(ne||V.from==t&&q.type=="bookmark"&&(!E||!V.marker.insertLeft)){var ae=V.to==null||(q.inclusiveRight?V.to>=t:V.to>t);(y||(y=[])).push(new zr(q,V.from,ae?null:V.to))}}return y}function An(e,t,E){var y;if(e)for(var R=0;R<e.length;++R){var V=e[R],q=V.marker,ne=V.to==null||(q.inclusiveRight?V.to>=t:V.to>t);if(ne||V.from==t&&q.type=="bookmark"&&(!E||V.marker.insertLeft)){var ae=V.from==null||(q.inclusiveLeft?V.from<=t:V.from<t);(y||(y=[])).push(new zr(q,ae?null:V.from-t,V.to==null?null:V.to-t))}}return y}function _n(e,t){if(t.full)return null;var E=mn(e,t.from.line)&&Pt(e,t.from.line).markedSpans,y=mn(e,t.to.line)&&Pt(e,t.to.line).markedSpans;if(!E&&!y)return null;var R=t.from.ch,V=t.to.ch,q=pe(t.from,t.to)==0,ne=en(E,R,q),ae=An(y,V,q),fe=t.text.length==1,He=je(t.text).length+(fe?R:0);if(ne)for(var Ke=0;Ke<ne.length;++Ke){var dt=ne[Ke];if(dt.to==null){var rt=$r(ae,dt.marker);rt?fe&&(dt.to=rt.to==null?null:rt.to+He):dt.to=R}}if(ae)for(var Tt=0;Tt<ae.length;++Tt){var Dt=ae[Tt];if(Dt.to!=null&&(Dt.to+=He),Dt.from==null){var Ut=$r(ne,Dt.marker);Ut||(Dt.from=He,fe&&(ne||(ne=[])).push(Dt))}else Dt.from+=He,fe&&(ne||(ne=[])).push(Dt)}ne&&(ne=Dn(ne)),ae&&ae!=ne&&(ae=Dn(ae));var Ht=[ne];if(!fe){var Kt=t.text.length-2,Qt;if(Kt>0&&ne)for(var Xt=0;Xt<ne.length;++Xt)ne[Xt].to==null&&(Qt||(Qt=[])).push(new zr(ne[Xt].marker,null,null));for(var ur=0;ur<Kt;++ur)Ht.push(Qt);Ht.push(ae)}return Ht}function Dn(e){for(var t=0;t<e.length;++t){var E=e[t];E.from!=null&&E.from==E.to&&E.marker.clearWhenEmpty!==!1&&e.splice(t--,1)}return e.length?e:null}function mr(e,t,E){var y=null;if(e.iter(t.line,E.line+1,function(rt){if(rt.markedSpans)for(var Tt=0;Tt<rt.markedSpans.length;++Tt){var Dt=rt.markedSpans[Tt].marker;Dt.readOnly&&(!y||Z(y,Dt)==-1)&&(y||(y=[])).push(Dt)}}),!y)return null;for(var R=[{from:t,to:E}],V=0;V<y.length;++V)for(var q=y[V],ne=q.find(0),ae=0;ae<R.length;++ae){var fe=R[ae];if(pe(fe.to,ne.from)<0||pe(fe.from,ne.to)>0)continue;var He=[ae,1],Ke=pe(fe.from,ne.from),dt=pe(fe.to,ne.to);(Ke<0||!q.inclusiveLeft&&!Ke)&&He.push({from:fe.from,to:ne.from}),(dt>0||!q.inclusiveRight&&!dt)&&He.push({from:ne.to,to:fe.to}),R.splice.apply(R,He),ae+=He.length-3}return R}function rr(e){var t=e.markedSpans;if(!t)return;for(var E=0;E<t.length;++E)t[E].marker.detachLine(e);e.markedSpans=null}function Vt(e,t){if(!t)return;for(var E=0;E<t.length;++E)t[E].marker.attachLine(e);e.markedSpans=t}function sr(e){return e.inclusiveLeft?-1:0}function gr(e){return e.inclusiveRight?1:0}function Er(e,t){var E=e.lines.length-t.lines.length;if(E!=0)return E;var y=e.find(),R=t.find(),V=pe(y.from,R.from)||sr(e)-sr(t);if(V)return-V;var q=pe(y.to,R.to)||gr(e)-gr(t);return q||t.id-e.id}function an(e,t){var E=Ir&&e.markedSpans,y;if(E)for(var R=void 0,V=0;V<E.length;++V)R=E[V],R.marker.collapsed&&(t?R.from:R.to)==null&&(!y||Er(y,R.marker)<0)&&(y=R.marker);return y}function Qr(e){return an(e,!0)}function Vr(e){return an(e,!1)}function zn(e,t){var E=Ir&&e.markedSpans,y;if(E)for(var R=0;R<E.length;++R){var V=E[R];V.marker.collapsed&&(V.from==null||V.from<t)&&(V.to==null||V.to>t)&&(!y||Er(y,V.marker)<0)&&(y=V.marker)}return y}function Bn(e,t,E,y,R){var V=Pt(e,t),q=Ir&&V.markedSpans;if(q)for(var ne=0;ne<q.length;++ne){var ae=q[ne];if(!ae.marker.collapsed)continue;var fe=ae.marker.find(0),He=pe(fe.from,E)||sr(ae.marker)-sr(R),Ke=pe(fe.to,y)||gr(ae.marker)-gr(R);if(He>=0&&Ke<=0||He<=0&&Ke>=0)continue;if(He<=0&&(ae.marker.inclusiveRight&&R.inclusiveLeft?pe(fe.to,E)>=0:pe(fe.to,E)>0)||He>=0&&(ae.marker.inclusiveRight&&R.inclusiveLeft?pe(fe.from,y)<=0:pe(fe.from,y)<0))return!0}}function wn(e){for(var t;t=Qr(e);)e=t.find(-1,!0).line;return e}function Yn(e){for(var t;t=Vr(e);)e=t.find(1,!0).line;return e}function xn(e){for(var t,E;t=Vr(e);)e=t.find(1,!0).line,(E||(E=[])).push(e);return E}function Yr(e,t){var E=Pt(e,t),y=wn(E);return E==y?t:Ar(y)}function In(e,t){if(t>e.lastLine())return t;var E=Pt(e,t),y;if(!Sn(e,E))return t;for(;y=Vr(E);)E=y.find(1,!0).line;return Ar(E)+1}function Sn(e,t){var E=Ir&&t.markedSpans;if(E)for(var y=void 0,R=0;R<E.length;++R){if(y=E[R],!y.marker.collapsed)continue;if(y.from==null)return!0;if(y.marker.widgetNode)continue;if(y.from==0&&y.marker.inclusiveLeft&&Jn(e,t,y))return!0}}function Jn(e,t,E){if(E.to==null){var y=E.marker.find(1,!0);return Jn(e,y.line,$r(y.line.markedSpans,E.marker))}if(E.marker.inclusiveRight&&E.to==t.text.length)return!0;for(var R=void 0,V=0;V<t.markedSpans.length;++V)if(R=t.markedSpans[V],R.marker.collapsed&&!R.marker.widgetNode&&R.from==E.to&&(R.to==null||R.to!=E.from)&&(R.marker.inclusiveLeft||E.marker.inclusiveRight)&&Jn(e,t,R))return!0}function Fn(e){e=wn(e);for(var t=0,E=e.parent,y=0;y<E.lines.length;++y){var R=E.lines[y];if(R==e)break;t+=R.height}for(var V=E.parent;V;E=V,V=E.parent)for(var q=0;q<V.children.length;++q){var ne=V.children[q];if(ne==E)break;t+=ne.height}return t}function si(e){if(e.height==0)return 0;for(var t=e.text.length,E,y=e;E=Qr(y);){var R=E.find(0,!0);y=R.from.line,t+=R.from.ch-R.to.ch}for(y=e;E=Vr(y);){var V=E.find(0,!0);t-=y.text.length-V.from.ch,y=V.to.line,t+=y.text.length-V.to.ch}return t}function Un(e){var t=e.display,E=e.doc;t.maxLine=Pt(E,E.first),t.maxLineLength=si(t.maxLine),t.maxLineChanged=!0,E.iter(function(y){var R=si(y);R>t.maxLineLength&&(t.maxLineLength=R,t.maxLine=y)})}var cn=function(e,t,E){this.text=e,Vt(this,t),this.height=E?E(this):1};cn.prototype.lineNo=function(){return Ar(this)},Ce(cn);function Mn(e,t,E,y){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),e.order!=null&&(e.order=null),rr(e),Vt(e,E);var R=y?y(e):1;R!=e.height&&Tr(e,R)}function Gt(e){e.parent=null,rr(e)}var nr={},jt={};function ar(e,t){if(!e||/^\s*$/.test(e))return null;var E=t.addModeClass?jt:nr;return E[e]||(E[e]=e.replace(/\S+/g,"cm-$&"))}function yr(e,t){var E=w("span",null,null,T?"padding-right: .1px":null),y={pre:w("pre",[E],"CodeMirror-line"),content:E,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var R=0;R<=(t.rest?t.rest.length:0);R++){var V=R?t.rest[R-1]:t.line,q=void 0;y.pos=0,y.addToken=hr,Ct(e.display.measure)&&(q=St(V,e.doc.direction))&&(y.addToken=Rn(y.addToken,q)),y.map=[];var ne=t!=e.display.externalMeasured&&Ar(V);li(V,y,lr(e,V,ne)),V.styleClasses&&(V.styleClasses.bgClass&&(y.bgClass=K(V.styleClasses.bgClass,y.bgClass||"")),V.styleClasses.textClass&&(y.textClass=K(V.styleClasses.textClass,y.textClass||""))),y.map.length==0&&y.map.push(0,0,y.content.appendChild(Ot(e.display.measure))),R==0?(t.measure.map=y.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(y.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(T){var ae=y.content.lastChild;(/\bcm-tab\b/.test(ae.className)||ae.querySelector&&ae.querySelector(".cm-tab"))&&(y.content.className="cm-tab-wrap-hack")}return Qe(e,"renderLine",e,t.line,y.pre),y.pre.className&&(y.textClass=K(y.pre.className,y.textClass||"")),y}function jr(e){var t=f("span","\u2022","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function hr(e,t,E,y,R,V,q){if(!t)return;var ne=e.splitSpaces?tn(t,e.trailingSpace):t,ae=e.cm.state.specialChars,fe=!1,He;if(!ae.test(t))e.col+=t.length,He=document.createTextNode(ne),e.map.push(e.pos,e.pos+t.length,He),O&&v<9&&(fe=!0),e.pos+=t.length;else{He=document.createDocumentFragment();for(var Ke=0;;){ae.lastIndex=Ke;var dt=ae.exec(t),rt=dt?dt.index-Ke:t.length-Ke;if(rt){var Tt=document.createTextNode(ne.slice(Ke,Ke+rt));O&&v<9?He.appendChild(f("span",[Tt])):He.appendChild(Tt),e.map.push(e.pos,e.pos+rt,Tt),e.col+=rt,e.pos+=rt}if(!dt)break;Ke+=rt+1;var Dt=void 0;if(dt[0]==" "){var Ut=e.cm.options.tabSize,Ht=Ut-e.col%Ut;Dt=He.appendChild(f("span",Ie(Ht),"cm-tab")),Dt.setAttribute("role","presentation"),Dt.setAttribute("cm-text"," "),e.col+=Ht}else dt[0]=="\r"||dt[0]==`
`?(Dt=He.appendChild(f("span",dt[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),Dt.setAttribute("cm-text",dt[0]),e.col+=1):(Dt=e.cm.options.specialCharPlaceholder(dt[0]),Dt.setAttribute("cm-text",dt[0]),O&&v<9?He.appendChild(f("span",[Dt])):He.appendChild(Dt),e.col+=1);e.map.push(e.pos,e.pos+1,Dt),e.pos++}}if(e.trailingSpace=ne.charCodeAt(t.length-1)==32,E||y||R||fe||V||q){var Kt=E||"";y&&(Kt+=y),R&&(Kt+=R);var Qt=f("span",[He],Kt,V);if(q)for(var Xt in q)q.hasOwnProperty(Xt)&&Xt!="style"&&Xt!="class"&&Qt.setAttribute(Xt,q[Xt]);return e.content.appendChild(Qt)}e.content.appendChild(He)}function tn(e,t){if(e.length>1&&!/ /.test(e))return e;for(var E=t,y="",R=0;R<e.length;R++){var V=e.charAt(R);V==" "&&E&&(R==e.length-1||e.charCodeAt(R+1)==32)&&(V="\xA0"),y+=V,E=V==" "}return y}function Rn(e,t){return function(E,y,R,V,q,ne,ae){R=R?R+" cm-force-border":"cm-force-border";for(var fe=E.pos,He=fe+y.length;;){for(var Ke=void 0,dt=0;dt<t.length&&!(Ke=t[dt],Ke.to>fe&&Ke.from<=fe);dt++);if(Ke.to>=He)return e(E,y,R,V,q,ne,ae);e(E,y.slice(0,Ke.to-fe),R,V,null,ne,ae),V=null,y=y.slice(Ke.to-fe),fe=Ke.to}}}function wr(e,t,E,y){var R=!y&&E.widgetNode;R&&e.map.push(e.pos,e.pos+t,R),!y&&e.cm.display.input.needsContentAttribute&&(R||(R=e.content.appendChild(document.createElement("span"))),R.setAttribute("cm-marker",E.id)),R&&(e.cm.display.input.setUneditable(R),e.content.appendChild(R)),e.pos+=t,e.trailingSpace=!1}function li(e,t,E){var y=e.markedSpans,R=e.text,V=0;if(!y){for(var q=1;q<E.length;q+=2)t.addToken(t,R.slice(V,V=E[q]),ar(E[q+1],t.cm.options));return}for(var ne=R.length,ae=0,fe=1,He="",Ke,dt,rt=0,Tt,Dt,Ut,Ht,Kt;;){if(rt==ae){Tt=Dt=Ut=dt="",Kt=null,Ht=null,rt=Infinity;for(var Qt=[],Xt=void 0,ur=0;ur<y.length;++ur){var ir=y[ur],Sr=ir.marker;if(Sr.type=="bookmark"&&ir.from==ae&&Sr.widgetNode)Qt.push(Sr);else if(ir.from<=ae&&(ir.to==null||ir.to>ae||Sr.collapsed&&ir.to==ae&&ir.from==ae)){if(ir.to!=null&&ir.to!=ae&&rt>ir.to&&(rt=ir.to,Dt=""),Sr.className&&(Tt+=" "+Sr.className),Sr.css&&(dt=(dt?dt+";":"")+Sr.css),Sr.startStyle&&ir.from==ae&&(Ut+=" "+Sr.startStyle),Sr.endStyle&&ir.to==rt&&(Xt||(Xt=[])).push(Sr.endStyle,ir.to),Sr.title&&((Kt||(Kt={})).title=Sr.title),Sr.attributes)for(var hn in Sr.attributes)(Kt||(Kt={}))[hn]=Sr.attributes[hn];Sr.collapsed&&(!Ht||Er(Ht.marker,Sr)<0)&&(Ht=ir)}else ir.from>ae&&rt>ir.from&&(rt=ir.from)}if(Xt)for(var Wn=0;Wn<Xt.length;Wn+=2)Xt[Wn+1]==rt&&(Dt+=" "+Xt[Wn]);if(!Ht||Ht.from==ae)for(var Cn=0;Cn<Qt.length;++Cn)wr(t,0,Qt[Cn]);if(Ht&&(Ht.from||0)==ae){if(wr(t,(Ht.to==null?ne+1:Ht.to)-ae,Ht.marker,Ht.from==null),Ht.to==null)return;Ht.to==ae&&(Ht=!1)}}if(ae>=ne)break;for(var hi=Math.min(ne,rt);;){if(He){var qn=ae+He.length;if(!Ht){var Ln=qn>hi?He.slice(0,hi-ae):He;t.addToken(t,Ln,Ke?Ke+Tt:Tt,Ut,ae+Ln.length==rt?Dt:"",dt,Kt)}if(qn>=hi){He=He.slice(hi-ae),ae=hi;break}ae=qn,Ut=""}He=R.slice(V,V=E[fe++]),Ke=ar(E[fe++],t.cm.options)}}}function Rr(e,t,E){this.line=t,this.rest=xn(t),this.size=this.rest?Ar(je(this.rest))-E+1:1,this.node=this.text=null,this.hidden=Sn(e,t)}function Hn(e,t,E){for(var y=[],R,V=t;V<E;V=R){var q=new Rr(e.doc,Pt(e.doc,V),V);R=V+q.size,y.push(q)}return y}var Qn=null;function ui(e){Qn?Qn.ops.push(e):e.ownsGroup=Qn={ops:[e],delayedCallbacks:[]}}function ds(e){var t=e.delayedCallbacks,E=0;do{for(;E<t.length;E++)t[E].call(null);for(var y=0;y<e.ops.length;y++){var R=e.ops[y];if(R.cursorActivityHandlers)for(;R.cursorActivityCalled<R.cursorActivityHandlers.length;)R.cursorActivityHandlers[R.cursorActivityCalled++].call(null,R.cm)}}while(E<t.length)}function Xr(e,t){var E=e.ownsGroup;if(!E)return;try{ds(E)}finally{Qn=null,t(E)}}var Lr=null;function Kr(e,t){var E=tt(e,t);if(!E.length)return;var y=Array.prototype.slice.call(arguments,2),R;Qn?R=Qn.delayedCallbacks:Lr?R=Lr:(R=Lr=[],setTimeout(Ai,0));for(var V=function(ne){R.push(function(){return E[ne].apply(null,y)})},q=0;q<E.length;++q)V(q)}function Ai(){var e=Lr;Lr=null;for(var t=0;t<e.length;++t)e[t]()}function zi(e,t,E,y){for(var R=0;R<t.changes.length;R++){var V=t.changes[R];V=="text"?hs(e,t):V=="gutter"?Lo(e,t,E,y):V=="class"?fs(e,t):V=="widget"&&nl(e,t,y)}t.changes=null}function Vi(e){return e.node==e.text&&(e.node=f("div",null,null,"position: relative"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),O&&v<8&&(e.node.style.zIndex=2)),e.node}function Ja(e,t){var E=t.bgClass?t.bgClass+" "+(t.line.bgClass||""):t.line.bgClass;if(E&&(E+=" CodeMirror-linebackground"),t.background)E?t.background.className=E:(t.background.parentNode.removeChild(t.background),t.background=null);else if(E){var y=Vi(t);t.background=y.insertBefore(f("div",null,E),y.firstChild),e.display.input.setUneditable(t.background)}}function Ro(e,t){var E=e.display.externalMeasured;return E&&E.line==t.line?(e.display.externalMeasured=null,t.measure=E.measure,E.built):yr(e,t)}function hs(e,t){var E=t.text.className,y=Ro(e,t);t.text==t.node&&(t.node=y.pre),t.text.parentNode.replaceChild(y.pre,t.text),t.text=y.pre,y.bgClass!=t.bgClass||y.textClass!=t.textClass?(t.bgClass=y.bgClass,t.textClass=y.textClass,fs(e,t)):E&&(t.text.className=E)}function fs(e,t){Ja(e,t),t.line.wrapClass?Vi(t).className=t.line.wrapClass:t.node!=t.text&&(t.node.className="");var E=t.textClass?t.textClass+" "+(t.line.textClass||""):t.line.textClass;t.text.className=E||""}function Lo(e,t,E,y){if(t.gutter&&(t.node.removeChild(t.gutter),t.gutter=null),t.gutterBackground&&(t.node.removeChild(t.gutterBackground),t.gutterBackground=null),t.line.gutterClass){var R=Vi(t);t.gutterBackground=f("div",null,"CodeMirror-gutter-background "+t.line.gutterClass,"left: "+(e.options.fixedGutter?y.fixedPos:-y.gutterTotalWidth)+"px; width: "+y.gutterTotalWidth+"px"),e.display.input.setUneditable(t.gutterBackground),R.insertBefore(t.gutterBackground,t.text)}var V=t.line.gutterMarkers;if(e.options.lineNumbers||V){var q=Vi(t),ne=t.gutter=f("div",null,"CodeMirror-gutter-wrapper","left: "+(e.options.fixedGutter?y.fixedPos:-y.gutterTotalWidth)+"px");if(e.display.input.setUneditable(ne),q.insertBefore(ne,t.text),t.line.gutterClass&&(ne.className+=" "+t.line.gutterClass),e.options.lineNumbers&&(!V||!V["CodeMirror-linenumbers"])&&(t.lineNumber=ne.appendChild(f("div",fn(e.options,E),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+y.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+e.display.lineNumInnerWidth+"px"))),V)for(var ae=0;ae<e.display.gutterSpecs.length;++ae){var fe=e.display.gutterSpecs[ae].className,He=V.hasOwnProperty(fe)&&V[fe];He&&ne.appendChild(f("div",[He],"CodeMirror-gutter-elt","left: "+y.gutterLeft[fe]+"px; width: "+y.gutterWidth[fe]+"px"))}}}function nl(e,t,E){t.alignable&&(t.alignable=null);for(var y=b("CodeMirror-linewidget"),R=t.node.firstChild,V=void 0;R;R=V)V=R.nextSibling,y.test(R.className)&&t.node.removeChild(R);Sa(e,t,E)}function il(e,t,E,y){var R=Ro(e,t);return t.text=t.node=R.pre,R.bgClass&&(t.bgClass=R.bgClass),R.textClass&&(t.textClass=R.textClass),fs(e,t),Lo(e,t,E,y),Sa(e,t,y),t.node}function Sa(e,t,E){if(ua(e,t.line,t,E,!0),t.rest)for(var y=0;y<t.rest.length;y++)ua(e,t.rest[y],t,E,!1)}function ua(e,t,E,y,R){if(!t.widgets)return;for(var V=Vi(E),q=0,ne=t.widgets;q<ne.length;++q){var ae=ne[q],fe=f("div",[ae.node],"CodeMirror-linewidget"+(ae.className?" "+ae.className:""));ae.handleMouseEvents||fe.setAttribute("cm-ignore-events","true"),dn(ae,fe,E,y),e.display.input.setUneditable(fe),R&&ae.above?V.insertBefore(fe,E.gutter||E.text):V.appendChild(fe),Kr(ae,"redraw")}}function dn(e,t,E,y){if(e.noHScroll){(E.alignable||(E.alignable=[])).push(t);var R=y.wrapperWidth;t.style.left=y.fixedPos+"px",e.coverGutter||(R-=y.gutterTotalWidth,t.style.paddingLeft=y.gutterTotalWidth+"px"),t.style.width=R+"px"}e.coverGutter&&(t.style.zIndex=5,t.style.position="relative",e.noHScroll||(t.style.marginLeft=-y.gutterTotalWidth+"px"))}function Za(e){if(e.height!=null)return e.height;var t=e.doc.cm;if(!t)return 0;if(!m(document.body,e.node)){var E="position: relative;";e.coverGutter&&(E+="margin-left: -"+t.display.gutters.offsetWidth+"px;"),e.noHScroll&&(E+="width: "+t.display.wrapper.clientWidth+"px;"),u(t.display.measure,f("div",[e.node],null,E))}return e.height=e.node.parentNode.offsetHeight}function xi(e,t){for(var E=Be(t);E!=e.wrapper;E=E.parentNode)if(!E||E.nodeType==1&&E.getAttribute("cm-ignore-events")=="true"||E.parentNode==e.sizer&&E!=e.mover)return!0}function $a(e){return e.lineSpace.offsetTop}function Xi(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function Ci(e){if(e.cachedPaddingH)return e.cachedPaddingH;var t=u(e.measure,f("pre","x","CodeMirror-line-like")),E=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,y={left:parseInt(E.paddingLeft),right:parseInt(E.paddingRight)};return!isNaN(y.left)&&!isNaN(y.right)&&(e.cachedPaddingH=y),y}function Ii(e){return re-e.display.nativeBarWidth}function ci(e){return e.display.scroller.clientWidth-Ii(e)-e.display.barWidth}function On(e){return e.display.scroller.clientHeight-Ii(e)-e.display.barHeight}function al(e,t,E){var y=e.options.lineWrapping,R=y&&ci(e);if(!t.measure.heights||y&&t.measure.width!=R){var V=t.measure.heights=[];if(y){t.measure.width=R;for(var q=t.text.firstChild.getClientRects(),ne=0;ne<q.length-1;ne++){var ae=q[ne],fe=q[ne+1];Math.abs(ae.bottom-fe.bottom)>2&&V.push((ae.bottom+fe.top)/2-E.top)}}V.push(E.bottom-E.top)}}function Vn(e,t,E){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};for(var y=0;y<e.rest.length;y++)if(e.rest[y]==t)return{map:e.measure.maps[y],cache:e.measure.caches[y]};for(var R=0;R<e.rest.length;R++)if(Ar(e.rest[R])>E)return{map:e.measure.maps[R],cache:e.measure.caches[R],before:!0}}function ps(e,t){t=wn(t);var E=Ar(t),y=e.display.externalMeasured=new Rr(e.doc,t,E);y.lineN=E;var R=y.built=yr(e,y);return y.text=R.pre,u(e.display.lineMeasure,R.pre),y}function Mi(e,t,E,y){return Ti(e,qr(e,t),E,y)}function Aa(e,t){if(t>=e.display.viewFrom&&t<e.display.viewTo)return e.display.view[Ji(e,t)];var E=e.display.externalMeasured;if(E&&t>=E.lineN&&t<E.lineN+E.size)return E}function qr(e,t){var E=Ar(t),y=Aa(e,E);y&&!y.text?y=null:y&&y.changes&&(zi(e,y,E,bs(e)),e.curOp.forceUpdate=!0),y||(y=ps(e,t));var R=Vn(y,t,E);return{line:t,view:y,rect:null,map:R.map,cache:R.cache,before:R.before,hasHeights:!1}}function Ti(e,t,E,y,R){t.before&&(E=-1);var V=E+(y||""),q;return t.cache.hasOwnProperty(V)?q=t.cache[V]:(t.rect||(t.rect=t.view.text.getBoundingClientRect()),t.hasHeights||(al(e,t.view,t.rect),t.hasHeights=!0),q=Do(e,t,E,y),q.bogus||(t.cache[V]=q)),{left:q.left,right:q.right,top:R?q.rtop:q.top,bottom:R?q.rbottom:q.bottom}}var ms={left:0,right:0,top:0,bottom:0};function gs(e,t,E){for(var y,R,V,q,ne,ae,fe=0;fe<e.length;fe+=3)if(ne=e[fe],ae=e[fe+1],t<ne?(R=0,V=1,q="left"):t<ae?(R=t-ne,V=R+1):(fe==e.length-3||t==ae&&e[fe+3]>t)&&(V=ae-ne,R=V-1,t>=ae&&(q="right")),R!=null){if(y=e[fe+2],ne==ae&&E==(y.insertLeft?"left":"right")&&(q=E),E=="left"&&R==0)for(;fe&&e[fe-2]==e[fe-3]&&e[fe-1].insertLeft;)y=e[(fe-=3)+2],q="left";if(E=="right"&&R==ae-ne)for(;fe<e.length-3&&e[fe+3]==e[fe+4]&&!e[fe+5].insertLeft;)y=e[(fe+=3)+2],q="right";break}return{node:y,start:R,end:V,collapse:q,coverStart:ne,coverEnd:ae}}function ol(e,t){var E=ms;if(t=="left")for(var y=0;y<e.length&&!((E=e[y]).left!=E.right);y++);else for(var R=e.length-1;R>=0&&!((E=e[R]).left!=E.right);R--);return E}function Do(e,t,E,y){var R=gs(t.map,E,y),V=R.node,q=R.start,ne=R.end,ae=R.collapse,fe;if(V.nodeType==3){for(var He=0;He<4;He++){for(;q&&Se(t.line.text.charAt(R.coverStart+q));)--q;for(;R.coverStart+ne<R.coverEnd&&Se(t.line.text.charAt(R.coverStart+ne));)++ne;if(O&&v<9&&q==0&&ne==R.coverEnd-R.coverStart?fe=V.parentNode.getBoundingClientRect():fe=ol(g(V,q,ne).getClientRects(),y),fe.left||fe.right||q==0)break;ne=q,q=q-1,ae="right"}O&&v<11&&(fe=sl(e.display.measure,fe))}else{q>0&&(ae=y="right");var Ke;e.options.lineWrapping&&(Ke=V.getClientRects()).length>1?fe=Ke[y=="right"?Ke.length-1:0]:fe=V.getBoundingClientRect()}if(O&&v<9&&!q&&(!fe||!fe.left&&!fe.right)){var dt=V.parentNode.getClientRects()[0];dt?fe={left:dt.left,right:dt.left+Ia(e.display),top:dt.top,bottom:dt.bottom}:fe=ms}for(var rt=fe.top-t.rect.top,Tt=fe.bottom-t.rect.top,Dt=(rt+Tt)/2,Ut=t.view.measure.heights,Ht=0;Ht<Ut.length-1&&!(Dt<Ut[Ht]);Ht++);var Kt=Ht?Ut[Ht-1]:0,Qt=Ut[Ht],Xt={left:(ae=="right"?fe.right:fe.left)-t.rect.left,right:(ae=="left"?fe.left:fe.right)-t.rect.left,top:Kt,bottom:Qt};return!fe.left&&!fe.right&&(Xt.bogus=!0),e.options.singleCursorHeightPerLine||(Xt.rtop=rt,Xt.rbottom=Tt),Xt}function sl(e,t){if(!window.screen||screen.logicalXDPI==null||screen.logicalXDPI==screen.deviceXDPI||!Fe(e))return t;var E=screen.logicalXDPI/screen.deviceXDPI,y=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*E,right:t.right*E,top:t.top*y,bottom:t.bottom*y}}function vs(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t<e.rest.length;t++)e.measure.caches[t]={}}function fi(e){e.display.externalMeasure=null,r(e.display.lineMeasure);for(var t=0;t<e.display.view.length;t++)vs(e.display.view[t])}function bi(e){fi(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function Pi(){return n&&s?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function jn(){return n&&s?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function Ri(e){var t=0;if(e.widgets)for(var E=0;E<e.widgets.length;++E)e.widgets[E].above&&(t+=Za(e.widgets[E]));return t}function qa(e,t,E,y,R){if(!R){var V=Ri(t);E.top+=V,E.bottom+=V}if(y=="line")return E;y||(y="local");var q=Fn(t);if(y=="local"?q+=$a(e.display):q-=e.display.viewOffset,y=="page"||y=="window"){var ne=e.display.lineSpace.getBoundingClientRect();q+=ne.top+(y=="window"?0:jn());var ae=ne.left+(y=="window"?0:Pi());E.left+=ae,E.right+=ae}return E.top+=q,E.bottom+=q,E}function ys(e,t,E){if(E=="div")return t;var y=t.left,R=t.top;if(E=="page")y-=Pi(),R-=jn();else if(E=="local"||!E){var V=e.display.sizer.getBoundingClientRect();y+=V.left,R+=V.top}var q=e.display.lineSpace.getBoundingClientRect();return{left:y-q.left,top:R-q.top}}function eo(e,t,E,y,R){return y||(y=Pt(e.doc,t.line)),qa(e,y,Mi(e,y,t.ch,R),E)}function Ei(e,t,E,y,R,V){y=y||Pt(e.doc,t.line),R||(R=qr(e,y));function q(Tt,Dt){var Ut=Ti(e,R,Tt,Dt?"right":"left",V);return Dt?Ut.left=Ut.right:Ut.right=Ut.left,qa(e,y,Ut,E)}var ne=St(y,e.doc.direction),ae=t.ch,fe=t.sticky;if(ae>=y.text.length?(ae=y.text.length,fe="before"):ae<=0&&(ae=0,fe="after"),!ne)return q(fe=="before"?ae-1:ae,fe=="before");function He(Tt,Dt,Ut){var Ht=ne[Dt],Kt=Ht.level==1;return q(Ut?Tt-1:Tt,Kt!=Ut)}var Ke=pt(ne,ae,fe),dt=ft,rt=He(ae,Ke,fe=="before");return dt!=null&&(rt.other=He(ae,dt,fe!="before")),rt}function ll(e,t){var E=0;t=yt(e.doc,t),e.options.lineWrapping||(E=Ia(e.display)*t.ch);var y=Pt(e.doc,t.line),R=Fn(y)+$a(e.display);return{left:E,right:E,top:R,bottom:R+y.height}}function ca(e,t,E,y,R){var V=le(e,t,E);return V.xRel=R,y&&(V.outside=y),V}function Bi(e,t,E){var y=e.doc;if(E+=e.display.viewOffset,E<0)return ca(y.first,0,null,-1,-1);var R=_r(y,E),V=y.first+y.size-1;if(R>V)return ca(y.first+y.size-1,Pt(y,V).text.length,null,1,1);t<0&&(t=0);for(var q=Pt(y,R);;){var ne=cl(e,q,R,t,E),ae=zn(q,ne.ch+(ne.xRel>0||ne.outside>0?1:0));if(!ae)return ne;var fe=ae.find(1);if(fe.line==R)return fe;q=Pt(y,R=fe.line)}}function ul(e,t,E,y){y-=Ri(t);var R=t.text.length,V=at(function(q){return Ti(e,E,q-1).bottom<=y},R,0);return R=at(function(q){return Ti(e,E,q).top>y},V,R),{begin:V,end:R}}function Al(e,t,E,y){E||(E=qr(e,t));var R=qa(e,t,Ti(e,E,y),"line").top;return ul(e,t,E,R)}function Oa(e,t,E,y){return e.bottom<=E?!1:e.top>E?!0:(y?e.left:e.right)>t}function cl(e,t,E,y,R){R-=Fn(t);var V=qr(e,t),q=Ri(t),ne=0,ae=t.text.length,fe=!0,He=St(t,e.doc.direction);if(He){var Ke=(e.options.lineWrapping?yu:vu)(e,t,E,V,He,y,R);fe=Ke.level!=1,ne=fe?Ke.from:Ke.to-1,ae=fe?Ke.to:Ke.from-1}var dt=null,rt=null,Tt=at(function(ur){var ir=Ti(e,V,ur);return ir.top+=q,ir.bottom+=q,Oa(ir,y,R,!1)?(ir.top<=R&&ir.left<=y&&(dt=ur,rt=ir),!0):!1},ne,ae),Dt,Ut,Ht=!1;if(rt){var Kt=y-rt.left<rt.right-y,Qt=Kt==fe;Tt=dt+(Qt?0:1),Ut=Qt?"after":"before",Dt=Kt?rt.left:rt.right}else{!fe&&(Tt==ae||Tt==ne)&&Tt++,Ut=Tt==0?"after":Tt==t.text.length?"before":Ti(e,V,Tt-(fe?1:0)).bottom+q<=R==fe?"after":"before";var Xt=Ei(e,le(E,Tt,Ut),"line",t,V);Dt=Xt.left,Ht=R<Xt.top?-1:R>=Xt.bottom?1:0}return Tt=Re(t.text,Tt,1),ca(E,Tt,Ut,Ht,y-Dt)}function vu(e,t,E,y,R,V,q){var ne=at(function(Ke){var dt=R[Ke],rt=dt.level!=1;return Oa(Ei(e,le(E,rt?dt.to:dt.from,rt?"before":"after"),"line",t,y),V,q,!0)},0,R.length-1),ae=R[ne];if(ne>0){var fe=ae.level!=1,He=Ei(e,le(E,fe?ae.from:ae.to,fe?"after":"before"),"line",t,y);Oa(He,V,q,!0)&&He.top>q&&(ae=R[ne-1])}return ae}function yu(e,t,E,y,R,V,q){var ne=ul(e,t,y,q),ae=ne.begin,fe=ne.end;/\s/.test(t.text.charAt(fe-1))&&fe--;for(var He=null,Ke=null,dt=0;dt<R.length;dt++){var rt=R[dt];if(rt.from>=fe||rt.to<=ae)continue;var Tt=rt.level!=1,Dt=Ti(e,y,Tt?Math.min(fe,rt.to)-1:Math.max(ae,rt.from)).right,Ut=Dt<V?V-Dt+1e9:Dt-V;(!He||Ke>Ut)&&(He=rt,Ke=Ut)}return He||(He=R[R.length-1]),He.from<ae&&(He={from:ae,to:He.to,level:He.level}),He.to>fe&&(He={from:He.from,to:fe,level:He.level}),He}var Zn;function da(e){if(e.cachedTextHeight!=null)return e.cachedTextHeight;if(Zn==null){Zn=f("pre",null,"CodeMirror-line-like");for(var t=0;t<49;++t)Zn.appendChild(document.createTextNode("x")),Zn.appendChild(f("br"));Zn.appendChild(document.createTextNode("x"))}u(e.measure,Zn);var E=Zn.offsetHeight/50;return E>3&&(e.cachedTextHeight=E),r(e.measure),E||1}function Ia(e){if(e.cachedCharWidth!=null)return e.cachedCharWidth;var t=f("span","xxxxxxxxxx"),E=f("pre",[t],"CodeMirror-line-like");u(e.measure,E);var y=t.getBoundingClientRect(),R=(y.right-y.left)/10;return R>2&&(e.cachedCharWidth=R),R||10}function bs(e){for(var t=e.display,E={},y={},R=t.gutters.clientLeft,V=t.gutters.firstChild,q=0;V;V=V.nextSibling,++q){var ne=e.display.gutterSpecs[q].className;E[ne]=V.offsetLeft+V.clientLeft+R,y[ne]=V.clientWidth}return{fixedPos:Ra(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:E,gutterWidth:y,wrapperWidth:t.wrapper.clientWidth}}function Ra(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function dl(e){var t=da(e.display),E=e.options.lineWrapping,y=E&&Math.max(5,e.display.scroller.clientWidth/Ia(e.display)-3);return function(R){if(Sn(e.doc,R))return 0;var V=0;if(R.widgets)for(var q=0;q<R.widgets.length;q++)R.widgets[q].height&&(V+=R.widgets[q].height);return E?V+(Math.ceil(R.text.length/y)||1)*t:V+t}}function Fo(e){var t=e.doc,E=dl(e);t.iter(function(y){var R=E(y);R!=y.height&&Tr(y,R)})}function Yi(e,t,E,y){var R=e.display;if(!E&&Be(t).getAttribute("cm-not-content")=="true")return null;var V,q,ne=R.lineSpace.getBoundingClientRect();try{V=t.clientX-ne.left,q=t.clientY-ne.top}catch(Ke){return null}var ae=Bi(e,V,q),fe;if(y&&ae.xRel>0&&(fe=Pt(e.doc,ae.line).text).length==ae.ch){var He=Y(fe,fe.length,e.options.tabSize)-fe.length;ae=le(ae.line,Math.max(0,Math.round((V-Ci(e.display).left)/Ia(e.display))-He))}return ae}function Ji(e,t){if(t>=e.display.viewTo)return null;if(t-=e.display.viewFrom,t<0)return null;for(var E=e.display.view,y=0;y<E.length;y++)if(t-=E[y].size,t<0)return y}function ti(e,t,E,y){t==null&&(t=e.doc.first),E==null&&(E=e.doc.first+e.doc.size),y||(y=0);var R=e.display;if(y&&E<R.viewTo&&(R.updateLineNumbers==null||R.updateLineNumbers>t)&&(R.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=R.viewTo)Ir&&Yr(e.doc,t)<R.viewTo&&ki(e);else if(E<=R.viewFrom)Ir&&In(e.doc,E+y)>R.viewFrom?ki(e):(R.viewFrom+=y,R.viewTo+=y);else if(t<=R.viewFrom&&E>=R.viewTo)ki(e);else if(t<=R.viewFrom){var V=to(e,E,E+y,1);V?(R.view=R.view.slice(V.index),R.viewFrom=V.lineN,R.viewTo+=y):ki(e)}else if(E>=R.viewTo){var q=to(e,t,t,-1);q?(R.view=R.view.slice(0,q.index),R.viewTo=q.lineN):ki(e)}else{var ne=to(e,t,t,-1),ae=to(e,E,E+y,1);ne&&ae?(R.view=R.view.slice(0,ne.index).concat(Hn(e,ne.lineN,ae.lineN)).concat(R.view.slice(ae.index)),R.viewTo+=y):ki(e)}var fe=R.externalMeasured;fe&&(E<fe.lineN?fe.lineN+=y:t<fe.lineN+fe.size&&(R.externalMeasured=null))}function Ni(e,t,E){e.curOp.viewChanged=!0;var y=e.display,R=e.display.externalMeasured;if(R&&t>=R.lineN&&t<R.lineN+R.size&&(y.externalMeasured=null),t<y.viewFrom||t>=y.viewTo)return;var V=y.view[Ji(e,t)];if(V.node==null)return;var q=V.changes||(V.changes=[]);Z(q,E)==-1&&q.push(E)}function ki(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function to(e,t,E,y){var R=Ji(e,t),V,q=e.display.view;if(!Ir||E==e.doc.first+e.doc.size)return{index:R,lineN:E};for(var ne=e.display.viewFrom,ae=0;ae<R;ae++)ne+=q[ae].size;if(ne!=t){if(y>0){if(R==q.length-1)return null;V=ne+q[R].size-t,R++}else V=ne-t;t+=V,E+=V}for(;Yr(e.doc,E)!=E;){if(R==(y<0?0:q.length-1))return null;E+=y*q[R-(y<0?1:0)].size,R+=y}return{index:R,lineN:E}}function hl(e,t,E){var y=e.display,R=y.view;R.length==0||t>=y.viewTo||E<=y.viewFrom?(y.view=Hn(e,t,E),y.viewFrom=t):(y.viewFrom>t?y.view=Hn(e,t,y.viewFrom).concat(y.view):y.viewFrom<t&&(y.view=y.view.slice(Ji(e,t))),y.viewFrom=t,y.viewTo<E?y.view=y.view.concat(Hn(e,y.viewTo,E)):y.viewTo>E&&(y.view=y.view.slice(0,Ji(e,E)))),y.viewTo=E}function fl(e){for(var t=e.display.view,E=0,y=0;y<t.length;y++){var R=t[y];!R.hidden&&(!R.node||R.changes)&&++E}return E}function Zi(e){e.display.input.showSelection(e.display.input.prepareSelection())}function pl(e,t){t===void 0&&(t=!0);for(var E=e.doc,y={},R=y.cursors=document.createDocumentFragment(),V=y.selection=document.createDocumentFragment(),q=0;q<E.sel.ranges.length;q++){if(!t&&q==E.sel.primIndex)continue;var ne=E.sel.ranges[q];if(ne.from().line>=e.display.viewTo||ne.to().line<e.display.viewFrom)continue;var ae=ne.empty();(ae||e.options.showCursorWhenSelecting)&&ml(e,ne.head,R),ae||bu(e,ne,V)}return y}function ml(e,t,E){var y=Ei(e,t,"div",null,null,!e.options.singleCursorHeightPerLine),R=E.appendChild(f("div","\xA0","CodeMirror-cursor"));if(R.style.left=y.left+"px",R.style.top=y.top+"px",R.style.height=Math.max(0,y.bottom-y.top)*e.options.cursorHeight+"px",y.other){var V=E.appendChild(f("div","\xA0","CodeMirror-cursor CodeMirror-secondarycursor"));V.style.display="",V.style.left=y.other.left+"px",V.style.top=y.other.top+"px",V.style.height=(y.other.bottom-y.other.top)*.85+"px"}}function La(e,t){return e.top-t.top||e.left-t.left}function bu(e,t,E){var y=e.display,R=e.doc,V=document.createDocumentFragment(),q=Ci(e.display),ne=q.left,ae=Math.max(y.sizerWidth,ci(e)-y.sizer.offsetLeft)-q.right,fe=R.direction=="ltr";function He(Qt,Xt,ur,ir){Xt<0&&(Xt=0),Xt=Math.round(Xt),ir=Math.round(ir),V.appendChild(f("div",null,"CodeMirror-selected","position: absolute; left: "+Qt+`px;
top: `+Xt+"px; width: "+(ur==null?ae-Qt:ur)+`px;
height: `+(ir-Xt)+"px"))}function Ke(Qt,Xt,ur){var ir=Pt(R,Qt),Sr=ir.text.length,hn,Wn;function Cn(Ln,ei){return eo(e,le(Qt,Ln),"div",ir,ei)}function hi(Ln,ei,Xn){var kt=Al(e,ir,null,Ln),vn=ei=="ltr"==(Xn=="after")?"left":"right",yn=Xn=="after"?kt.begin:kt.end-(/\s/.test(ir.text.charAt(kt.end-1))?2:1);return Cn(yn,vn)[vn]}var qn=St(ir,R.direction);return lt(qn,Xt||0,ur==null?Sr:ur,function(Ln,ei,Xn,kt){var vn=Xn=="ltr",yn=Cn(Ln,vn?"left":"right"),bn=Cn(ei-1,vn?"right":"left"),Wa=Xt==null&&Ln==0,kr=ur==null&&ei==Sr,Dr=kt==0,vi=!qn||kt==qn.length-1;if(bn.top-yn.top<=3){var Gn=(fe?Wa:kr)&&Dr,Ga=(fe?kr:Wa)&&vi,Gi=Gn?ne:(vn?yn:bn).left,Fi=Ga?ae:(vn?bn:yn).right;He(Gi,yn.top,Fi-Gi,yn.bottom)}else{var xa,ii,Ca,tl;vn?(xa=fe&&Wa&&Dr?ne:yn.left,ii=fe?ae:hi(Ln,Xn,"before"),Ca=fe?ne:hi(ei,Xn,"after"),tl=fe&&kr&&vi?ae:bn.right):(xa=fe?hi(Ln,Xn,"before"):ne,ii=!fe&&Wa&&Dr?ae:yn.right,Ca=!fe&&kr&&vi?ne:bn.left,tl=fe?hi(ei,Xn,"after"):ae),He(xa,yn.top,ii-xa,yn.bottom),yn.bottom<bn.top&&He(ne,yn.bottom,null,bn.top),He(Ca,bn.top,tl-Ca,bn.bottom)}(!hn||La(yn,hn)<0)&&(hn=yn),La(bn,hn)<0&&(hn=bn),(!Wn||La(yn,Wn)<0)&&(Wn=yn),La(bn,Wn)<0&&(Wn=bn)}),{start:hn,end:Wn}}var dt=t.from(),rt=t.to();if(dt.line==rt.line)Ke(dt.line,dt.ch,rt.ch);else{var Tt=Pt(R,dt.line),Dt=Pt(R,rt.line),Ut=wn(Tt)==wn(Dt),Ht=Ke(dt.line,dt.ch,Ut?Tt.text.length+1:null).end,Kt=Ke(rt.line,Ut?0:null,rt.ch).start;Ut&&(Ht.top<Kt.top-2?(He(Ht.right,Ht.top,null,Ht.bottom),He(ne,Kt.top,Kt.left,Kt.bottom)):He(Ht.right,Ht.top,Kt.left-Ht.right,Ht.bottom)),Ht.bottom<Kt.top&&He(ne,Ht.bottom,null,Kt.top)}E.appendChild(V)}function Uo(e){if(!e.state.focused)return;var t=e.display;clearInterval(t.blinker);var E=!0;t.cursorDiv.style.visibility="",e.options.cursorBlinkRate>0?t.blinker=setInterval(function(){e.hasFocus()||Da(e),t.cursorDiv.style.visibility=(E=!E)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}function gl(e){e.state.focused||(e.display.input.focus(),Es(e))}function vl(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,Da(e))},100)}function Es(e,t){if(e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1),e.options.readOnly=="nocursor")return;e.state.focused||(Qe(e,"focus",e,t),e.state.focused=!0,P(e.display.wrapper,"CodeMirror-focused"),!e.curOp&&e.display.selForContextMenu!=e.doc.sel&&(e.display.input.reset(),T&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),Uo(e)}function Da(e,t){if(e.state.delayingBlurEvent)return;e.state.focused&&(Qe(e,"blur",e,t),e.state.focused=!1,h(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150)}function Mo(e){for(var t=e.display,E=t.lineDiv.offsetTop,y=0;y<t.view.length;y++){var R=t.view[y],V=e.options.lineWrapping,q=void 0,ne=0;if(R.hidden)continue;if(O&&v<8){var ae=R.node.offsetTop+R.node.offsetHeight;q=ae-E,E=ae}else{var fe=R.node.getBoundingClientRect();q=fe.bottom-fe.top,!V&&R.text.firstChild&&(ne=R.text.firstChild.getBoundingClientRect().right-fe.left-1)}var He=R.line.height-q;if((He>.005||He<-.005)&&(Tr(R.line,q),ha(R.line),R.rest))for(var Ke=0;Ke<R.rest.length;Ke++)ha(R.rest[Ke]);if(ne>e.display.sizerWidth){var dt=Math.ceil(ne/Ia(e.display));dt>e.display.maxLineLength&&(e.display.maxLineLength=dt,e.display.maxLine=R.line,e.display.maxLineChanged=!0)}}}function ha(e){if(e.widgets)for(var t=0;t<e.widgets.length;++t){var E=e.widgets[t],y=E.node.parentNode;y&&(E.height=y.offsetHeight)}}function Po(e,t,E){var y=E&&E.top!=null?Math.max(0,E.top):e.scroller.scrollTop;y=Math.floor(y-$a(e));var R=E&&E.bottom!=null?E.bottom:y+e.wrapper.clientHeight,V=_r(t,y),q=_r(t,R);if(E&&E.ensure){var ne=E.ensure.from.line,ae=E.ensure.to.line;ne<V?(V=ne,q=_r(t,Fn(Pt(t,ne))+e.wrapper.clientHeight)):Math.min(ae,t.lastLine())>=q&&(V=_r(t,Fn(Pt(t,ae))-e.wrapper.clientHeight),q=ae)}return{from:V,to:Math.max(q,V+1)}}function Eu(e,t){if(et(e,"scrollCursorIntoView"))return;var E=e.display,y=E.sizer.getBoundingClientRect(),R=null;if(t.top+y.top<0?R=!0:t.bottom+y.top>(window.innerHeight||document.documentElement.clientHeight)&&(R=!1),R!=null&&!i){var V=f("div","\u200B",null,`position: absolute;
top: `+(t.top-E.viewOffset-$a(e.display))+`px;
height: `+(t.bottom-t.top+Ii(e)+E.barHeight)+`px;
left: `+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(V),V.scrollIntoView(R),e.display.lineSpace.removeChild(V)}}function No(e,t,E,y){y==null&&(y=0);var R;!e.options.lineWrapping&&t==E&&(t=t.ch?le(t.line,t.sticky=="before"?t.ch-1:t.ch,"after"):t,E=t.sticky=="before"?le(t.line,t.ch+1,"before"):t);for(var V=0;V<5;V++){var q=!1,ne=Ei(e,t),ae=!E||E==t?ne:Ei(e,E);R={left:Math.min(ne.left,ae.left),top:Math.min(ne.top,ae.top)-y,right:Math.max(ne.left,ae.left),bottom:Math.max(ne.bottom,ae.bottom)+y};var fe=_s(e,R),He=e.doc.scrollTop,Ke=e.doc.scrollLeft;if(fe.scrollTop!=null&&(ro(e,fe.scrollTop),Math.abs(e.doc.scrollTop-He)>1&&(q=!0)),fe.scrollLeft!=null&&(fa(e,fe.scrollLeft),Math.abs(e.doc.scrollLeft-Ke)>1&&(q=!0)),!q)break}return R}function _u(e,t){var E=_s(e,t);E.scrollTop!=null&&ro(e,E.scrollTop),E.scrollLeft!=null&&fa(e,E.scrollLeft)}function _s(e,t){var E=e.display,y=da(e.display);t.top<0&&(t.top=0);var R=e.curOp&&e.curOp.scrollTop!=null?e.curOp.scrollTop:E.scroller.scrollTop,V=On(e),q={};t.bottom-t.top>V&&(t.bottom=t.top+V);var ne=e.doc.height+Xi(E),ae=t.top<y,fe=t.bottom>ne-y;if(t.top<R)q.scrollTop=ae?0:t.top;else if(t.bottom>R+V){var He=Math.min(t.top,(fe?ne:t.bottom)-V);He!=R&&(q.scrollTop=He)}var Ke=e.options.fixedGutter?0:E.gutters.offsetWidth,dt=e.curOp&&e.curOp.scrollLeft!=null?e.curOp.scrollLeft:E.scroller.scrollLeft-Ke,rt=ci(e)-E.gutters.offsetWidth,Tt=t.right-t.left>rt;return Tt&&(t.right=t.left+rt),t.left<10?q.scrollLeft=0:t.left<dt?q.scrollLeft=Math.max(0,t.left+Ke-(Tt?0:10)):t.right>rt+dt-3&&(q.scrollLeft=t.right+(Tt?0:10)-rt),q}function ws(e,t){if(t==null)return;ko(e),e.curOp.scrollTop=(e.curOp.scrollTop==null?e.doc.scrollTop:e.curOp.scrollTop)+t}function Fa(e){ko(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function $i(e,t,E){(t!=null||E!=null)&&ko(e),t!=null&&(e.curOp.scrollLeft=t),E!=null&&(e.curOp.scrollTop=E)}function wu(e,t){ko(e),e.curOp.scrollToPos=t}function ko(e){var t=e.curOp.scrollToPos;if(t){e.curOp.scrollToPos=null;var E=ll(e,t.from),y=ll(e,t.to);yl(e,E,y,t.margin)}}function yl(e,t,E,y){var R=_s(e,{left:Math.min(t.left,E.left),top:Math.min(t.top,E.top)-y,right:Math.max(t.right,E.right),bottom:Math.max(t.bottom,E.bottom)+y});$i(e,R.scrollLeft,R.scrollTop)}function ro(e,t){if(Math.abs(e.doc.scrollTop-t)<2)return;I||Ua(e,{top:t}),no(e,t,!0),I&&Ua(e),va(e,100)}function no(e,t,E){if(t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),e.display.scroller.scrollTop==t&&!E)return;e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t)}function fa(e,t,E,y){if(t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),(E?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!y)return;e.doc.scrollLeft=t,xl(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t)}function io(e){var t=e.display,E=t.gutters.offsetWidth,y=Math.round(e.doc.height+Xi(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?E:0,docHeight:y,scrollHeight:y+Ii(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:E}}var pa=function(e,t,E){this.cm=E;var y=this.vert=f("div",[f("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),R=this.horiz=f("div",[f("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");y.tabIndex=R.tabIndex=-1,e(y),e(R),De(y,"scroll",function(){y.clientHeight&&t(y.scrollTop,"vertical")}),De(R,"scroll",function(){R.clientWidth&&t(R.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,O&&v<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};pa.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,E=e.scrollHeight>e.clientHeight+1,y=e.nativeBarWidth;if(E){this.vert.style.display="block",this.vert.style.bottom=t?y+"px":"0";var R=e.viewHeight-(t?y:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+R)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=E?y+"px":"0",this.horiz.style.left=e.barLeft+"px";var V=e.viewWidth-e.barLeft-(E?y:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+V)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(y==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:E?y:0,bottom:t?y:0}},pa.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},pa.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},pa.prototype.zeroWidthHack=function(){var e=a&&!o?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new z,this.disableVert=new z},pa.prototype.enableZeroWidthBar=function(e,t,E){e.style.pointerEvents="auto";function y(){var R=e.getBoundingClientRect(),V=E=="vert"?document.elementFromPoint(R.right-1,(R.top+R.bottom)/2):document.elementFromPoint((R.right+R.left)/2,R.bottom-1);V!=e?e.style.pointerEvents="none":t.set(1e3,y)}t.set(1e3,y)},pa.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var ao=function(){};ao.prototype.update=function(){return{bottom:0,right:0}},ao.prototype.setScrollLeft=function(){},ao.prototype.setScrollTop=function(){},ao.prototype.clear=function(){};function Hi(e,t){t||(t=io(e));var E=e.display.barWidth,y=e.display.barHeight;bl(e,t);for(var R=0;R<4&&E!=e.display.barWidth||y!=e.display.barHeight;R++)E!=e.display.barWidth&&e.options.lineWrapping&&Mo(e),bl(e,io(e)),E=e.display.barWidth,y=e.display.barHeight}function bl(e,t){var E=e.display,y=E.scrollbars.update(t);E.sizer.style.paddingRight=(E.barWidth=y.right)+"px",E.sizer.style.paddingBottom=(E.barHeight=y.bottom)+"px",E.heightForcer.style.borderBottom=y.bottom+"px solid transparent",y.right&&y.bottom?(E.scrollbarFiller.style.display="block",E.scrollbarFiller.style.height=y.bottom+"px",E.scrollbarFiller.style.width=y.right+"px"):E.scrollbarFiller.style.display="",y.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(E.gutterFiller.style.display="block",E.gutterFiller.style.height=y.bottom+"px",E.gutterFiller.style.width=t.gutterWidth+"px"):E.gutterFiller.style.display=""}var El={native:pa,null:ao};function _l(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&h(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new El[e.options.scrollbarStyle](function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),De(t,"mousedown",function(){e.state.focused&&setTimeout(function(){return e.display.input.focus()},0)}),t.setAttribute("cm-not-content","true")},function(t,E){E=="horizontal"?fa(e,t):ro(e,t)},e),e.display.scrollbars.addClass&&P(e.display.wrapper,e.display.scrollbars.addClass)}var xu=0;function ma(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++xu},ui(e.curOp)}function ga(e){var t=e.curOp;t&&Xr(t,function(E){for(var y=0;y<E.ops.length;y++)E.ops[y].cm.curOp=null;Cu(E)})}function Cu(e){for(var t=e.ops,E=0;E<t.length;E++)Tu(t[E]);for(var y=0;y<t.length;y++)Bu(t[y]);for(var R=0;R<t.length;R++)Su(t[R]);for(var V=0;V<t.length;V++)Ho(t[V]);for(var q=0;q<t.length;q++)Ou(t[q])}function Tu(e){var t=e.cm,E=t.display;Iu(t),e.updateMaxLine&&Un(t),e.mustUpdate=e.viewChanged||e.forceUpdate||e.scrollTop!=null||e.scrollToPos&&(e.scrollToPos.from.line<E.viewFrom||e.scrollToPos.to.line>=E.viewTo)||E.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new jo(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function Bu(e){e.updatedDisplay=e.mustUpdate&&xs(e.cm,e.update)}function Su(e){var t=e.cm,E=t.display;e.updatedDisplay&&Mo(t),e.barMeasure=io(t),E.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=Mi(t,E.maxLine,E.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(E.scroller.clientWidth,E.sizer.offsetLeft+e.adjustWidthTo+Ii(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,E.sizer.offsetLeft+e.adjustWidthTo-ci(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=E.input.prepareSelection())}function Ho(e){var t=e.cm;e.adjustWidthTo!=null&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<t.doc.scrollLeft&&fa(t,Math.min(t.display.scroller.scrollLeft,e.maxScrollLeft),!0),t.display.maxLineChanged=!1);var E=e.focus&&e.focus==U();e.preparedSelection&&t.display.input.showSelection(e.preparedSelection,E),(e.updatedDisplay||e.startHeight!=t.doc.height)&&Hi(t,e.barMeasure),e.updatedDisplay&&Ts(t,e.barMeasure),e.selectionChanged&&Uo(t),t.state.focused&&e.updateInput&&t.display.input.reset(e.typing),E&&gl(e.cm)}function Ou(e){var t=e.cm,E=t.display,y=t.doc;if(e.updatedDisplay&&wl(t,e.update),E.wheelStartX!=null&&(e.scrollTop!=null||e.scrollLeft!=null||e.scrollToPos)&&(E.wheelStartX=E.wheelStartY=null),e.scrollTop!=null&&no(t,e.scrollTop,e.forceScroll),e.scrollLeft!=null&&fa(t,e.scrollLeft,!0,!0),e.scrollToPos){var R=No(t,yt(y,e.scrollToPos.from),yt(y,e.scrollToPos.to),e.scrollToPos.margin);Eu(t,R)}var V=e.maybeHiddenMarkers,q=e.maybeUnhiddenMarkers;if(V)for(var ne=0;ne<V.length;++ne)V[ne].lines.length||Qe(V[ne],"hide");if(q)for(var ae=0;ae<q.length;++ae)q[ae].lines.length&&Qe(q[ae],"unhide");E.wrapper.offsetHeight&&(y.scrollTop=t.display.scroller.scrollTop),e.changeObjs&&Qe(t,"changes",t,e.changeObjs),e.update&&e.update.finish()}function di(e,t){if(e.curOp)return t();ma(e);try{return t()}finally{ga(e)}}function Pn(e,t){return function(){if(e.curOp)return t.apply(e,arguments);ma(e);try{return t.apply(e,arguments)}finally{ga(e)}}}function ri(e){return function(){if(this.curOp)return e.apply(this,arguments);ma(this);try{return e.apply(this,arguments)}finally{ga(this)}}}function Kn(e){return function(){var t=this.cm;if(!t||t.curOp)return e.apply(this,arguments);ma(t);try{return e.apply(this,arguments)}finally{ga(t)}}}function va(e,t){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(t,G(Qo,e))}function Qo(e){var t=e.doc;if(t.highlightFrontier>=e.display.viewTo)return;var E=+new Date+e.options.workTime,y=pr(e,t.highlightFrontier),R=[];t.iter(y.line,Math.min(t.first+t.size,e.display.viewTo+500),function(V){if(y.line>=e.display.viewFrom){var q=V.styles,ne=V.text.length>e.options.maxHighlightLength?Mt(t.mode,y.state):null,ae=dr(e,V,y,!0);ne&&(y.state=ne),V.styles=ae.styles;var fe=V.styleClasses,He=ae.classes;He?V.styleClasses=He:fe&&(V.styleClasses=null);for(var Ke=!q||q.length!=V.styles.length||fe!=He&&(!fe||!He||fe.bgClass!=He.bgClass||fe.textClass!=He.textClass),dt=0;!Ke&&dt<q.length;++dt)Ke=q[dt]!=V.styles[dt];Ke&&R.push(y.line),V.stateAfter=y.save(),y.nextLine()}else V.text.length<=e.options.maxHighlightLength&&vr(e,V.text,y),V.stateAfter=y.line%5==0?y.save():null,y.nextLine();if(+new Date>E)return va(e,e.options.workDelay),!0}),t.highlightFrontier=y.line,t.modeFrontier=Math.max(t.modeFrontier,y.line),R.length&&di(e,function(){for(var V=0;V<R.length;V++)Ni(e,R[V],"text")})}var jo=function(e,t,E){var y=e.display;this.viewport=t,this.visible=Po(y,e.doc,t),this.editorIsHidden=!y.wrapper.offsetWidth,this.wrapperHeight=y.wrapper.clientHeight,this.wrapperWidth=y.wrapper.clientWidth,this.oldDisplayWidth=ci(e),this.force=E,this.dims=bs(e),this.events=[]};jo.prototype.signal=function(e,t){Te(e,t)&&this.events.push(arguments)},jo.prototype.finish=function(){for(var e=0;e<this.events.length;e++)Qe.apply(null,this.events[e])};function Iu(e){var t=e.display;!t.scrollbarsClipped&&t.scroller.offsetWidth&&(t.nativeBarWidth=t.scroller.offsetWidth-t.scroller.clientWidth,t.heightForcer.style.height=Ii(e)+"px",t.sizer.style.marginBottom=-t.nativeBarWidth+"px",t.sizer.style.borderRightWidth=Ii(e)+"px",t.scrollbarsClipped=!0)}function Ru(e){if(e.hasFocus())return null;var t=U();if(!t||!m(e.display.lineDiv,t))return null;var E={activeElt:t};if(window.getSelection){var y=window.getSelection();y.anchorNode&&y.extend&&m(e.display.lineDiv,y.anchorNode)&&(E.anchorNode=y.anchorNode,E.anchorOffset=y.anchorOffset,E.focusNode=y.focusNode,E.focusOffset=y.focusOffset)}return E}function Lu(e){if(!e||!e.activeElt||e.activeElt==U())return;if(e.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(e.activeElt.nodeName)&&e.anchorNode&&m(document.body,e.anchorNode)&&m(document.body,e.focusNode)){var t=window.getSelection(),E=document.createRange();E.setEnd(e.anchorNode,e.anchorOffset),E.collapse(!1),t.removeAllRanges(),t.addRange(E),t.extend(e.focusNode,e.focusOffset)}}function xs(e,t){var E=e.display,y=e.doc;if(t.editorIsHidden)return ki(e),!1;if(!t.force&&t.visible.from>=E.viewFrom&&t.visible.to<=E.viewTo&&(E.updateLineNumbers==null||E.updateLineNumbers>=E.viewTo)&&E.renderedView==E.view&&fl(e)==0)return!1;Cl(e)&&(ki(e),t.dims=bs(e));var R=y.first+y.size,V=Math.max(t.visible.from-e.options.viewportMargin,y.first),q=Math.min(R,t.visible.to+e.options.viewportMargin);E.viewFrom<V&&V-E.viewFrom<20&&(V=Math.max(y.first,E.viewFrom)),E.viewTo>q&&E.viewTo-q<20&&(q=Math.min(R,E.viewTo)),Ir&&(V=Yr(e.doc,V),q=In(e.doc,q));var ne=V!=E.viewFrom||q!=E.viewTo||E.lastWrapHeight!=t.wrapperHeight||E.lastWrapWidth!=t.wrapperWidth;hl(e,V,q),E.viewOffset=Fn(Pt(e.doc,E.viewFrom)),e.display.mover.style.top=E.viewOffset+"px";var ae=fl(e);if(!ne&&ae==0&&!t.force&&E.renderedView==E.view&&(E.updateLineNumbers==null||E.updateLineNumbers>=E.viewTo))return!1;var fe=Ru(e);return ae>4&&(E.lineDiv.style.display="none"),Du(e,E.updateLineNumbers,t.dims),ae>4&&(E.lineDiv.style.display=""),E.renderedView=E.view,Lu(fe),r(E.cursorDiv),r(E.selectionDiv),E.gutters.style.height=E.sizer.style.minHeight=0,ne&&(E.lastWrapHeight=t.wrapperHeight,E.lastWrapWidth=t.wrapperWidth,va(e,400)),E.updateLineNumbers=null,!0}function wl(e,t){for(var E=t.viewport,y=!0;;y=!1){if(!y||!e.options.lineWrapping||t.oldDisplayWidth==ci(e)){if(E&&E.top!=null&&(E={top:Math.min(e.doc.height+Xi(e.display)-On(e),E.top)}),t.visible=Po(e.display,e.doc,E),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break}else y&&(t.visible=Po(e.display,e.doc,E));if(!xs(e,t))break;Mo(e);var R=io(e);Zi(e),Hi(e,R),Ts(e,R),t.force=!1}t.signal(e,"update",e),(e.display.viewFrom!=e.display.reportedViewFrom||e.display.viewTo!=e.display.reportedViewTo)&&(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function Ua(e,t){var E=new jo(e,t);if(xs(e,E)){Mo(e),wl(e,E);var y=io(e);Zi(e),Hi(e,y),Ts(e,y),E.finish()}}function Du(e,t,E){var y=e.display,R=e.options.lineNumbers,V=y.lineDiv,q=V.firstChild;function ne(Tt){var Dt=Tt.nextSibling;return T&&a&&e.display.currentWheelTarget==Tt?Tt.style.display="none":Tt.parentNode.removeChild(Tt),Dt}for(var ae=y.view,fe=y.viewFrom,He=0;He<ae.length;He++){var Ke=ae[He];if(!Ke.hidden)if(!Ke.node||Ke.node.parentNode!=V){var dt=il(e,Ke,fe,E);V.insertBefore(dt,q)}else{for(;q!=Ke.node;)q=ne(q);var rt=R&&t!=null&&t<=fe&&Ke.lineNumber;Ke.changes&&(Z(Ke.changes,"gutter")>-1&&(rt=!1),zi(e,Ke,fe,E)),rt&&(r(Ke.lineNumber),Ke.lineNumber.appendChild(document.createTextNode(fn(e.options,fe)))),q=Ke.node.nextSibling}fe+=Ke.size}for(;q;)q=ne(q)}function Cs(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px"}function Ts(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+Ii(e)+"px"}function xl(e){var t=e.display,E=t.view;if(!t.alignWidgets&&(!t.gutters.firstChild||!e.options.fixedGutter))return;for(var y=Ra(t)-t.scroller.scrollLeft+e.doc.scrollLeft,R=t.gutters.offsetWidth,V=y+"px",q=0;q<E.length;q++)if(!E[q].hidden){e.options.fixedGutter&&(E[q].gutter&&(E[q].gutter.style.left=V),E[q].gutterBackground&&(E[q].gutterBackground.style.left=V));var ne=E[q].alignable;if(ne)for(var ae=0;ae<ne.length;ae++)ne[ae].style.left=V}e.options.fixedGutter&&(t.gutters.style.left=y+R+"px")}function Cl(e){if(!e.options.lineNumbers)return!1;var t=e.doc,E=fn(e.options,t.first+t.size-1),y=e.display;if(E.length!=y.lineNumChars){var R=y.measure.appendChild(f("div",[f("div",E)],"CodeMirror-linenumber CodeMirror-gutter-elt")),V=R.firstChild.offsetWidth,q=R.offsetWidth-V;return y.lineGutter.style.width="",y.lineNumInnerWidth=Math.max(V,y.lineGutter.offsetWidth-q)+1,y.lineNumWidth=y.lineNumInnerWidth+q,y.lineNumChars=y.lineNumInnerWidth?E.length:-1,y.lineGutter.style.width=y.lineNumWidth+"px",Cs(e.display),!0}return!1}function Bs(e,t){for(var E=[],y=!1,R=0;R<e.length;R++){var V=e[R],q=null;if(typeof V!="string"&&(q=V.style,V=V.className),V=="CodeMirror-linenumbers")if(t)y=!0;else continue;E.push({className:V,style:q})}return t&&!y&&E.push({className:"CodeMirror-linenumbers",style:null}),E}function Tl(e){var t=e.gutters,E=e.gutterSpecs;r(t),e.lineGutter=null;for(var y=0;y<E.length;++y){var R=E[y],V=R.className,q=R.style,ne=t.appendChild(f("div",null,"CodeMirror-gutter "+V));q&&(ne.style.cssText=q),V=="CodeMirror-linenumbers"&&(e.lineGutter=ne,ne.style.width=(e.lineNumWidth||1)+"px")}t.style.display=E.length?"":"none",Cs(e)}function oo(e){Tl(e.display),ti(e),xl(e)}function Fu(e,t,E,y){var R=this;this.input=E,R.scrollbarFiller=f("div",null,"CodeMirror-scrollbar-filler"),R.scrollbarFiller.setAttribute("cm-not-content","true"),R.gutterFiller=f("div",null,"CodeMirror-gutter-filler"),R.gutterFiller.setAttribute("cm-not-content","true"),R.lineDiv=w("div",null,"CodeMirror-code"),R.selectionDiv=f("div",null,null,"position: relative; z-index: 1"),R.cursorDiv=f("div",null,"CodeMirror-cursors"),R.measure=f("div",null,"CodeMirror-measure"),R.lineMeasure=f("div",null,"CodeMirror-measure"),R.lineSpace=w("div",[R.measure,R.lineMeasure,R.selectionDiv,R.cursorDiv,R.lineDiv],null,"position: relative; outline: none");var V=w("div",[R.lineSpace],"CodeMirror-lines");R.mover=f("div",[V],null,"position: relative"),R.sizer=f("div",[R.mover],"CodeMirror-sizer"),R.sizerWidth=null,R.heightForcer=f("div",null,null,"position: absolute; height: "+re+"px; width: 1px;"),R.gutters=f("div",null,"CodeMirror-gutters"),R.lineGutter=null,R.scroller=f("div",[R.sizer,R.heightForcer,R.gutters],"CodeMirror-scroll"),R.scroller.setAttribute("tabIndex","-1"),R.wrapper=f("div",[R.scrollbarFiller,R.gutterFiller,R.scroller],"CodeMirror"),O&&v<8&&(R.gutters.style.zIndex=-1,R.scroller.style.paddingRight=0),!T&&!(I&&c)&&(R.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(R.wrapper):e(R.wrapper)),R.viewFrom=R.viewTo=t.first,R.reportedViewFrom=R.reportedViewTo=t.first,R.view=[],R.renderedView=null,R.externalMeasured=null,R.viewOffset=0,R.lastWrapHeight=R.lastWrapWidth=0,R.updateLineNumbers=null,R.nativeBarWidth=R.barHeight=R.barWidth=0,R.scrollbarsClipped=!1,R.lineNumWidth=R.lineNumInnerWidth=R.lineNumChars=null,R.alignWidgets=!1,R.cachedCharWidth=R.cachedTextHeight=R.cachedPaddingH=null,R.maxLine=null,R.maxLineLength=0,R.maxLineChanged=!1,R.wheelDX=R.wheelDY=R.wheelStartX=R.wheelStartY=null,R.shift=!1,R.selForContextMenu=null,R.activeTouch=null,R.gutterSpecs=Bs(y.gutters,y.lineNumbers),Tl(R),E.init(R)}var Ko=0,pi=null;O?pi=-.53:I?pi=15:n?pi=-.7:A&&(pi=-1/3);function Bl(e){var t=e.wheelDeltaX,E=e.wheelDeltaY;return t==null&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),E==null&&e.detail&&e.axis==e.VERTICAL_AXIS?E=e.detail:E==null&&(E=e.wheelDelta),{x:t,y:E}}function Sl(e){var t=Bl(e);return t.x*=pi,t.y*=pi,t}function Ol(e,t){var E=Bl(t),y=E.x,R=E.y,V=e.display,q=V.scroller,ne=q.scrollWidth>q.clientWidth,ae=q.scrollHeight>q.clientHeight;if(!(y&&ne||R&&ae))return;if(R&&a&&T){e:for(var fe=t.target,He=V.view;fe!=q;fe=fe.parentNode)for(var Ke=0;Ke<He.length;Ke++)if(He[Ke].node==fe){e.display.currentWheelTarget=fe;break e}}if(y&&!I&&!l&&pi!=null){R&&ae&&ro(e,Math.max(0,q.scrollTop+R*pi)),fa(e,Math.max(0,q.scrollLeft+y*pi)),(!R||R&&ae)&&ue(t),V.wheelStartX=null;return}if(R&&pi!=null){var dt=R*pi,rt=e.doc.scrollTop,Tt=rt+V.wrapper.clientHeight;dt<0?rt=Math.max(0,rt+dt-50):Tt=Math.min(e.doc.height,Tt+dt+50),Ua(e,{top:rt,bottom:Tt})}Ko<20&&(V.wheelStartX==null?(V.wheelStartX=q.scrollLeft,V.wheelStartY=q.scrollTop,V.wheelDX=y,V.wheelDY=R,setTimeout(function(){if(V.wheelStartX==null)return;var Dt=q.scrollLeft-V.wheelStartX,Ut=q.scrollTop-V.wheelStartY,Ht=Ut&&V.wheelDY&&Ut/V.wheelDY||Dt&&V.wheelDX&&Dt/V.wheelDX;if(V.wheelStartX=V.wheelStartY=null,!Ht)return;pi=(pi*Ko+Ht)/(Ko+1),++Ko},200)):(V.wheelDX+=y,V.wheelDY+=R))}var mi=function(e,t){this.ranges=e,this.primIndex=t};mi.prototype.primary=function(){return this.ranges[this.primIndex]},mi.prototype.equals=function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var t=0;t<this.ranges.length;t++){var E=this.ranges[t],y=e.ranges[t];if(!Le(E.anchor,y.anchor)||!Le(E.head,y.head))return!1}return!0},mi.prototype.deepCopy=function(){for(var e=[],t=0;t<this.ranges.length;t++)e[t]=new Jr(Xe(this.ranges[t].anchor),Xe(this.ranges[t].head));return new mi(e,this.primIndex)},mi.prototype.somethingSelected=function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},mi.prototype.contains=function(e,t){t||(t=e);for(var E=0;E<this.ranges.length;E++){var y=this.ranges[E];if(pe(t,y.from())>=0&&pe(e,y.to())<=0)return E}return-1};var Jr=function(e,t){this.anchor=e,this.head=t};Jr.prototype.from=function(){return xt(this.anchor,this.head)},Jr.prototype.to=function(){return ze(this.anchor,this.head)},Jr.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function oi(e,t,E){var y=e&&e.options.selectionsMayTouch,R=t[E];t.sort(function(dt,rt){return pe(dt.from(),rt.from())}),E=Z(t,R);for(var V=1;V<t.length;V++){var q=t[V],ne=t[V-1],ae=pe(ne.to(),q.from());if(y&&!q.empty()?ae>0:ae>=0){var fe=xt(ne.from(),q.from()),He=ze(ne.to(),q.to()),Ke=ne.empty()?q.from()==q.head:ne.from()==ne.head;V<=E&&--E,t.splice(--V,2,new Jr(Ke?He:fe,Ke?fe:He))}}return new mi(t,E)}function qi(e,t){return new mi([new Jr(e,t||e)],0)}function ea(e){return e.text?le(e.from.line+e.text.length-1,je(e.text).length+(e.text.length==1?e.from.ch:0)):e.to}function Ss(e,t){if(pe(e,t.from)<0)return e;if(pe(e,t.to)<=0)return ea(t);var E=e.line+t.text.length-(t.to.line-t.from.line)-1,y=e.ch;return e.line==t.to.line&&(y+=ea(t).ch-t.to.ch),le(E,y)}function Os(e,t){for(var E=[],y=0;y<e.sel.ranges.length;y++){var R=e.sel.ranges[y];E.push(new Jr(Ss(R.anchor,t),Ss(R.head,t)))}return oi(e.cm,E,e.sel.primIndex)}function Il(e,t,E){return e.line==t.line?le(E.line,e.ch-t.ch+E.ch):le(E.line+(e.line-t.line),e.ch)}function Uu(e,t,E){for(var y=[],R=le(e.first,0),V=R,q=0;q<t.length;q++){var ne=t[q],ae=Il(ne.from,R,V),fe=Il(ea(ne),R,V);if(R=ne.to,V=fe,E=="around"){var He=e.sel.ranges[q],Ke=pe(He.head,He.anchor)<0;y[q]=new Jr(Ke?fe:ae,Ke?ae:fe)}else y[q]=new Jr(ae,ae)}return new mi(y,e.sel.primIndex)}function Is(e){e.doc.mode=ut(e.options,e.doc.modeOption),so(e)}function so(e){e.doc.iter(function(t){t.stateAfter&&(t.stateAfter=null),t.styles&&(t.styles=null)}),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,va(e,100),e.state.modeGen++,e.curOp&&ti(e)}function Rl(e,t){return t.from.ch==0&&t.to.ch==0&&je(t.text)==""&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function Rs(e,t,E,y){function R(Kt){return E?E[Kt]:null}function V(Kt,Qt,Xt){Mn(Kt,Qt,Xt,y),Kr(Kt,"change",Kt,t)}function q(Kt,Qt){for(var Xt=[],ur=Kt;ur<Qt;++ur)Xt.push(new cn(fe[ur],R(ur),y));return Xt}var ne=t.from,ae=t.to,fe=t.text,He=Pt(e,ne.line),Ke=Pt(e,ae.line),dt=je(fe),rt=R(fe.length-1),Tt=ae.line-ne.line;if(t.full)e.insert(0,q(0,fe.length)),e.remove(fe.length,e.size-fe.length);else if(Rl(e,t)){var Dt=q(0,fe.length-1);V(Ke,Ke.text,rt),Tt&&e.remove(ne.line,Tt),Dt.length&&e.insert(ne.line,Dt)}else if(He==Ke)if(fe.length==1)V(He,He.text.slice(0,ne.ch)+dt+He.text.slice(ae.ch),rt);else{var Ut=q(1,fe.length-1);Ut.push(new cn(dt+He.text.slice(ae.ch),rt,y)),V(He,He.text.slice(0,ne.ch)+fe[0],R(0)),e.insert(ne.line+1,Ut)}else if(fe.length==1)V(He,He.text.slice(0,ne.ch)+fe[0]+Ke.text.slice(ae.ch),R(0)),e.remove(ne.line+1,Tt);else{V(He,He.text.slice(0,ne.ch)+fe[0],R(0)),V(Ke,dt+Ke.text.slice(ae.ch),rt);var Ht=q(1,fe.length-1);Tt>1&&e.remove(ne.line+1,Tt-1),e.insert(ne.line+1,Ht)}Kr(e,"change",e,t)}function ta(e,t,E){function y(R,V,q){if(R.linked)for(var ne=0;ne<R.linked.length;++ne){var ae=R.linked[ne];if(ae.doc==V)continue;var fe=q&&ae.sharedHist;if(E&&!fe)continue;t(ae.doc,fe),y(ae.doc,R,fe)}}y(e,null,!0)}function Nn(e,t){if(t.cm)throw new Error("This document is already in use.");e.doc=t,t.cm=e,Fo(e),Is(e),Ll(e),e.options.lineWrapping||Un(e),e.options.mode=t.modeOption,ti(e)}function Ll(e){(e.doc.direction=="rtl"?P:h)(e.display.lineDiv,"CodeMirror-rtl")}function Mu(e){di(e,function(){Ll(e),ti(e)})}function Wo(e){this.done=[],this.undone=[],this.undoDepth=Infinity,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=e||1}function Ls(e,t){var E={from:Xe(t.from),to:ea(t),text:Ur(e,t.from,t.to)};return Ml(e,E,t.from.line,t.to.line+1),ta(e,function(y){return Ml(y,E,t.from.line,t.to.line+1)},!0),E}function Dl(e){for(;e.length;){var t=je(e);if(t.ranges)e.pop();else break}}function Fl(e,t){if(t)return Dl(e.done),je(e.done);if(e.done.length&&!je(e.done).ranges)return je(e.done);if(e.done.length>1&&!e.done[e.done.length-2].ranges)return e.done.pop(),je(e.done)}function Ul(e,t,E,y){var R=e.history;R.undone.length=0;var V=+new Date,q,ne;if((R.lastOp==y||R.lastOrigin==t.origin&&t.origin&&(t.origin.charAt(0)=="+"&&R.lastModTime>V-(e.cm?e.cm.options.historyEventDelay:500)||t.origin.charAt(0)=="*"))&&(q=Fl(R,R.lastOp==y)))ne=je(q.changes),pe(t.from,t.to)==0&&pe(t.from,ne.to)==0?ne.to=ea(t):q.changes.push(Ls(e,t));else{var ae=je(R.done);for((!ae||!ae.ranges)&&Go(e.sel,R.done),q={changes:[Ls(e,t)],generation:R.generation},R.done.push(q);R.done.length>R.undoDepth;)R.done.shift(),R.done[0].ranges||R.done.shift()}R.done.push(E),R.generation=++R.maxGeneration,R.lastModTime=R.lastSelTime=V,R.lastOp=R.lastSelOp=y,R.lastOrigin=R.lastSelOrigin=t.origin,ne||Qe(e,"historyAdded")}function Pu(e,t,E,y){var R=t.charAt(0);return R=="*"||R=="+"&&E.ranges.length==y.ranges.length&&E.somethingSelected()==y.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}function Nu(e,t,E,y){var R=e.history,V=y&&y.origin;E==R.lastSelOp||V&&R.lastSelOrigin==V&&(R.lastModTime==R.lastSelTime&&R.lastOrigin==V||Pu(e,V,je(R.done),t))?R.done[R.done.length-1]=t:Go(t,R.done),R.lastSelTime=+new Date,R.lastSelOrigin=V,R.lastSelOp=E,y&&y.clearRedo!==!1&&Dl(R.undone)}function Go(e,t){var E=je(t);E&&E.ranges&&E.equals(e)||t.push(e)}function Ml(e,t,E,y){var R=t["spans_"+e.id],V=0;e.iter(Math.max(e.first,E),Math.min(e.first+e.size,y),function(q){q.markedSpans&&((R||(R=t["spans_"+e.id]={}))[V]=q.markedSpans),++V})}function ku(e){if(!e)return null;for(var t,E=0;E<e.length;++E)e[E].marker.explicitlyCleared?t||(t=e.slice(0,E)):t&&t.push(e[E]);return t?t.length?t:null:e}function Pl(e,t){var E=t["spans_"+e.id];if(!E)return null;for(var y=[],R=0;R<t.text.length;++R)y.push(ku(E[R]));return y}function Yt(e,t){var E=Pl(e,t),y=_n(e,t);if(!E)return y;if(!y)return E;for(var R=0;R<E.length;++R){var V=E[R],q=y[R];if(V&&q){e:for(var ne=0;ne<q.length;++ne){for(var ae=q[ne],fe=0;fe<V.length;++fe)if(V[fe].marker==ae.marker)continue e;V.push(ae)}}else q&&(E[R]=q)}return E}function Ma(e,t,E){for(var y=[],R=0;R<e.length;++R){var V=e[R];if(V.ranges){y.push(E?mi.prototype.deepCopy.call(V):V);continue}var q=V.changes,ne=[];y.push({changes:ne});for(var ae=0;ae<q.length;++ae){var fe=q[ae],He=void 0;if(ne.push({from:fe.from,to:fe.to,text:fe.text}),t)for(var Ke in fe)(He=Ke.match(/^spans_(\d+)$/))&&(Z(t,Number(He[1]))>-1&&(je(ne)[Ke]=fe[Ke],delete fe[Ke]))}}return y}function Ds(e,t,E,y){if(y){var R=e.anchor;if(E){var V=pe(t,R)<0;V!=pe(E,R)<0?(R=t,t=E):V!=pe(t,E)<0&&(t=E)}return new Jr(R,t)}else return new Jr(E||t,t)}function Pa(e,t,E,y,R){R==null&&(R=e.cm&&(e.cm.display.shift||e.extend)),$n(e,new mi([Ds(e.sel.primary(),t,E,R)],0),y)}function Si(e,t,E){for(var y=[],R=e.cm&&(e.cm.display.shift||e.extend),V=0;V<e.sel.ranges.length;V++)y[V]=Ds(e.sel.ranges[V],t[V],null,R);var q=oi(e.cm,y,e.sel.primIndex);$n(e,q,E)}function Fs(e,t,E,y){var R=e.sel.ranges.slice(0);R[t]=E,$n(e,oi(e.cm,R,e.sel.primIndex),y)}function Us(e,t,E,y){$n(e,qi(t,E),y)}function lo(e,t,E){var y={ranges:t.ranges,update:function(R){this.ranges=[];for(var V=0;V<R.length;V++)this.ranges[V]=new Jr(yt(e,R[V].anchor),yt(e,R[V].head))},origin:E&&E.origin};return Qe(e,"beforeSelectionChange",e,y),e.cm&&Qe(e.cm,"beforeSelectionChange",e.cm,y),y.ranges!=t.ranges?oi(e.cm,y.ranges,y.ranges.length-1):t}function uo(e,t,E){var y=e.history.done,R=je(y);R&&R.ranges?(y[y.length-1]=t,zo(e,t,E)):$n(e,t,E)}function $n(e,t,E){zo(e,t,E),Nu(e,e.sel,e.cm?e.cm.curOp.id:NaN,E)}function zo(e,t,E){(Te(e,"beforeSelectionChange")||e.cm&&Te(e.cm,"beforeSelectionChange"))&&(t=lo(e,t,E));var y=E&&E.bias||(pe(t.primary().head,e.sel.primary().head)<0?-1:1);Nl(e,Vo(e,t,y,!0)),!(E&&E.scroll===!1)&&e.cm&&Fa(e.cm)}function Nl(e,t){if(t.equals(e.sel))return;e.sel=t,e.cm&&(e.cm.curOp.updateInput=1,e.cm.curOp.selectionChanged=!0,Me(e.cm)),Kr(e,"cursorActivity",e)}function ra(e){Nl(e,Vo(e,e.sel,null,!1))}function Vo(e,t,E,y){for(var R,V=0;V<t.ranges.length;V++){var q=t.ranges[V],ne=t.ranges.length==e.sel.ranges.length&&e.sel.ranges[V],ae=Xo(e,q.anchor,ne&&ne.anchor,E,y),fe=Xo(e,q.head,ne&&ne.head,E,y);(R||ae!=q.anchor||fe!=q.head)&&(R||(R=t.ranges.slice(0,V)),R[V]=new Jr(ae,fe))}return R?oi(e.cm,R,t.primIndex):t}function na(e,t,E,y,R){var V=Pt(e,t.line);if(V.markedSpans)for(var q=0;q<V.markedSpans.length;++q){var ne=V.markedSpans[q],ae=ne.marker,fe="selectLeft"in ae?!ae.selectLeft:ae.inclusiveLeft,He="selectRight"in ae?!ae.selectRight:ae.inclusiveRight;if((ne.from==null||(fe?ne.from<=t.ch:ne.from<t.ch))&&(ne.to==null||(He?ne.to>=t.ch:ne.to>t.ch))){if(R&&(Qe(ae,"beforeCursorEnter"),ae.explicitlyCleared))if(V.markedSpans){--q;continue}else break;if(!ae.atomic)continue;if(E){var Ke=ae.find(y<0?1:-1),dt=void 0;if((y<0?He:fe)&&(Ke=Ms(e,Ke,-y,Ke&&Ke.line==t.line?V:null)),Ke&&Ke.line==t.line&&(dt=pe(Ke,E))&&(y<0?dt<0:dt>0))return na(e,Ke,t,y,R)}var rt=ae.find(y<0?-1:1);return(y<0?fe:He)&&(rt=Ms(e,rt,y,rt.line==t.line?V:null)),rt?na(e,rt,t,y,R):null}}return t}function Xo(e,t,E,y,R){var V=y||1,q=na(e,t,E,V,R)||!R&&na(e,t,E,V,!0)||na(e,t,E,-V,R)||!R&&na(e,t,E,-V,!0);return q||(e.cantEdit=!0,le(e.first,0))}function Ms(e,t,E,y){return E<0&&t.ch==0?t.line>e.first?yt(e,le(t.line-1)):null:E>0&&t.ch==(y||Pt(e,t.line)).text.length?t.line<e.first+e.size-1?le(t.line+1,0):null:new le(t.line,t.ch+E)}function kl(e){e.setSelection(le(e.firstLine(),0),le(e.lastLine()),ce)}function Yo(e,t,E){var y={canceled:!1,from:t.from,to:t.to,text:t.text,origin:t.origin,cancel:function(){return y.canceled=!0}};return E&&(y.update=function(R,V,q,ne){R&&(y.from=yt(e,R)),V&&(y.to=yt(e,V)),q&&(y.text=q),ne!==void 0&&(y.origin=ne)}),Qe(e,"beforeChange",e,y),e.cm&&Qe(e.cm,"beforeChange",e.cm,y),y.canceled?(e.cm&&(e.cm.curOp.updateInput=2),null):{from:y.from,to:y.to,text:y.text,origin:y.origin}}function Na(e,t,E){if(e.cm){if(!e.cm.curOp)return Pn(e.cm,Na)(e,t,E);if(e.cm.state.suppressEdits)return}if((Te(e,"beforeChange")||e.cm&&Te(e.cm,"beforeChange"))&&(t=Yo(e,t,!0),!t))return;var y=tr&&!E&&mr(e,t.from,t.to);if(y)for(var R=y.length-1;R>=0;--R)Hl(e,{from:y[R].from,to:y[R].to,text:R?[""]:t.text,origin:t.origin});else Hl(e,t)}function Hl(e,t){if(t.text.length==1&&t.text[0]==""&&pe(t.from,t.to)==0)return;var E=Os(e,t);Ul(e,t,E,e.cm?e.cm.curOp.id:NaN),Ao(e,t,E,_n(e,t));var y=[];ta(e,function(R,V){!V&&Z(y,R.history)==-1&&(Kl(R.history,t),y.push(R.history)),Ao(R,t,null,_n(R,t))})}function Jo(e,t,E){var y=e.cm&&e.cm.state.suppressEdits;if(y&&!E)return;for(var R=e.history,V,q=e.sel,ne=t=="undo"?R.done:R.undone,ae=t=="undo"?R.undone:R.done,fe=0;fe<ne.length&&!(V=ne[fe],E?V.ranges&&!V.equals(e.sel):!V.ranges);fe++);if(fe==ne.length)return;for(R.lastOrigin=R.lastSelOrigin=null;;)if(V=ne.pop(),V.ranges){if(Go(V,ae),E&&!V.equals(e.sel)){$n(e,V,{clearRedo:!1});return}q=V}else if(y){ne.push(V);return}else break;var He=[];Go(q,ae),ae.push({changes:He,generation:R.generation}),R.generation=V.generation||++R.maxGeneration;for(var Ke=Te(e,"beforeChange")||e.cm&&Te(e.cm,"beforeChange"),dt=function(Dt){var Ut=V.changes[Dt];if(Ut.origin=t,Ke&&!Yo(e,Ut,!1))return ne.length=0,{};He.push(Ls(e,Ut));var Ht=Dt?Os(e,Ut):je(ne);Ao(e,Ut,Ht,Yt(e,Ut)),!Dt&&e.cm&&e.cm.scrollIntoView({from:Ut.from,to:ea(Ut)});var Kt=[];ta(e,function(Qt,Xt){!Xt&&Z(Kt,Qt.history)==-1&&(Kl(Qt.history,Ut),Kt.push(Qt.history)),Ao(Qt,Ut,null,Yt(Qt,Ut))})},rt=V.changes.length-1;rt>=0;--rt){var Tt=dt(rt);if(Tt)return Tt.v}}function Ql(e,t){if(t==0)return;if(e.first+=t,e.sel=new mi(ct(e.sel.ranges,function(R){return new Jr(le(R.anchor.line+t,R.anchor.ch),le(R.head.line+t,R.head.ch))}),e.sel.primIndex),e.cm){ti(e.cm,e.first,e.first-t,t);for(var E=e.cm.display,y=E.viewFrom;y<E.viewTo;y++)Ni(e.cm,y,"gutter")}}function Ao(e,t,E,y){if(e.cm&&!e.cm.curOp)return Pn(e.cm,Ao)(e,t,E,y);if(t.to.line<e.first){Ql(e,t.text.length-1-(t.to.line-t.from.line));return}if(t.from.line>e.lastLine())return;if(t.from.line<e.first){var R=t.text.length-1-(e.first-t.from.line);Ql(e,R),t={from:le(e.first,0),to:le(t.to.line+R,t.to.ch),text:[je(t.text)],origin:t.origin}}var V=e.lastLine();t.to.line>V&&(t={from:t.from,to:le(V,Pt(e,V).text.length),text:[t.text[0]],origin:t.origin}),t.removed=Ur(e,t.from,t.to),E||(E=Os(e,t)),e.cm?Hu(e.cm,t,y):Rs(e,t,y),zo(e,E,ce),e.cantEdit&&Xo(e,le(e.firstLine(),0))&&(e.cantEdit=!1)}function Hu(e,t,E){var y=e.doc,R=e.display,V=t.from,q=t.to,ne=!1,ae=V.line;e.options.lineWrapping||(ae=Ar(wn(Pt(y,V.line))),y.iter(ae,q.line+1,function(rt){if(rt==R.maxLine)return ne=!0,!0})),y.sel.contains(t.from,t.to)>-1&&Me(e),Rs(y,t,E,dl(e)),e.options.lineWrapping||(y.iter(ae,V.line+t.text.length,function(rt){var Tt=si(rt);Tt>R.maxLineLength&&(R.maxLine=rt,R.maxLineLength=Tt,R.maxLineChanged=!0,ne=!1)}),ne&&(e.curOp.updateMaxLine=!0)),Hr(y,V.line),va(e,400);var fe=t.text.length-(q.line-V.line)-1;t.full?ti(e):V.line==q.line&&t.text.length==1&&!Rl(e.doc,t)?Ni(e,V.line,"text"):ti(e,V.line,q.line+1,fe);var He=Te(e,"changes"),Ke=Te(e,"change");if(Ke||He){var dt={from:V,to:q,text:t.text,removed:t.removed,origin:t.origin};Ke&&Kr(e,"change",e,dt),He&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(dt)}e.display.selForContextMenu=null}function ka(e,t,E,y,R){var V;y||(y=E),pe(y,E)<0&&(V=[y,E],E=V[0],y=V[1]),typeof t=="string"&&(t=e.splitLines(t)),Na(e,{from:E,to:y,text:t,origin:R})}function jl(e,t,E,y){E<e.line?e.line+=y:t<e.line&&(e.line=t,e.ch=0)}function Ps(e,t,E,y){for(var R=0;R<e.length;++R){var V=e[R],q=!0;if(V.ranges){V.copied||(V=e[R]=V.deepCopy(),V.copied=!0);for(var ne=0;ne<V.ranges.length;ne++)jl(V.ranges[ne].anchor,t,E,y),jl(V.ranges[ne].head,t,E,y);continue}for(var ae=0;ae<V.changes.length;++ae){var fe=V.changes[ae];if(E<fe.from.line)fe.from=le(fe.from.line+y,fe.from.ch),fe.to=le(fe.to.line+y,fe.to.ch);else if(t<=fe.to.line){q=!1;break}}q||(e.splice(0,R+1),R=0)}}function Kl(e,t){var E=t.from.line,y=t.to.line,R=t.text.length-(y-E)-1;Ps(e.done,E,y,R),Ps(e.undone,E,y,R)}function co(e,t,E,y){var R=t,V=t;return typeof t=="number"?V=Pt(e,Lt(e,t)):R=Ar(t),R==null?null:(y(V,R)&&e.cm&&Ni(e.cm,R,E),V)}function ho(e){this.lines=e,this.parent=null;for(var t=0,E=0;E<e.length;++E)e[E].parent=this,t+=e[E].height;this.height=t}ho.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,t){for(var E=e,y=e+t;E<y;++E){var R=this.lines[E];this.height-=R.height,Gt(R),Kr(R,"delete")}this.lines.splice(e,t)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,t,E){this.height+=E,this.lines=this.lines.slice(0,e).concat(t).concat(this.lines.slice(e));for(var y=0;y<t.length;++y)t[y].parent=this},iterN:function(e,t,E){for(var y=e+t;e<y;++e)if(E(this.lines[e]))return!0}};function Ha(e){this.children=e;for(var t=0,E=0,y=0;y<e.length;++y){var R=e[y];t+=R.chunkSize(),E+=R.height,R.parent=this}this.size=t,this.height=E,this.parent=null}Ha.prototype={chunkSize:function(){return this.size},removeInner:function(e,t){this.size-=t;for(var E=0;E<this.children.length;++E){var y=this.children[E],R=y.chunkSize();if(e<R){var V=Math.min(t,R-e),q=y.height;if(y.removeInner(e,V),this.height-=q-y.height,R==V&&(this.children.splice(E--,1),y.parent=null),(t-=V)==0)break;e=0}else e-=R}if(this.size-t<25&&(this.children.length>1||!(this.children[0]instanceof ho))){var ne=[];this.collapse(ne),this.children=[new ho(ne)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t<this.children.length;++t)this.children[t].collapse(e)},insertInner:function(e,t,E){this.size+=t.length,this.height+=E;for(var y=0;y<this.children.length;++y){var R=this.children[y],V=R.chunkSize();if(e<=V){if(R.insertInner(e,t,E),R.lines&&R.lines.length>50){for(var q=R.lines.length%25+25,ne=q;ne<R.lines.length;){var ae=new ho(R.lines.slice(ne,ne+=25));R.height-=ae.height,this.children.splice(++y,0,ae),ae.parent=this}R.lines=R.lines.slice(0,q),this.maybeSpill()}break}e-=V}},maybeSpill:function(){if(this.children.length<=10)return;var e=this;do{var t=e.children.splice(e.children.length-5,5),E=new Ha(t);if(e.parent){e.size-=E.size,e.height-=E.height;var R=Z(e.parent.children,e);e.parent.children.splice(R+1,0,E)}else{var y=new Ha(e.children);y.parent=e,e.children=[y,E],e=y}E.parent=e.parent}while(e.children.length>10);e.parent.maybeSpill()},iterN:function(e,t,E){for(var y=0;y<this.children.length;++y){var R=this.children[y],V=R.chunkSize();if(e<V){var q=Math.min(t,V-e);if(R.iterN(e,q,E))return!0;if((t-=q)==0)break;e=0}else e-=V}}};var fo=function(e,t,E){if(E)for(var y in E)E.hasOwnProperty(y)&&(this[y]=E[y]);this.doc=e,this.node=t};fo.prototype.clear=function(){var e=this.doc.cm,t=this.line.widgets,E=this.line,y=Ar(E);if(y==null||!t)return;for(var R=0;R<t.length;++R)t[R]==this&&t.splice(R--,1);t.length||(E.widgets=null);var V=Za(this);Tr(E,Math.max(0,E.height-V)),e&&(di(e,function(){po(e,E,-V),Ni(e,y,"widget")}),Kr(e,"lineWidgetCleared",e,this,y))},fo.prototype.changed=function(){var e=this,t=this.height,E=this.doc.cm,y=this.line;this.height=null;var R=Za(this)-t;if(!R)return;Sn(this.doc,y)||Tr(y,y.height+R),E&&di(E,function(){E.curOp.forceUpdate=!0,po(E,y,R),Kr(E,"lineWidgetChanged",E,e,Ar(y))})},Ce(fo);function po(e,t,E){Fn(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&ws(e,E)}function Qu(e,t,E,y){var R=new fo(e,E,y),V=e.cm;return V&&R.noHScroll&&(V.display.alignWidgets=!0),co(e,t,"widget",function(q){var ne=q.widgets||(q.widgets=[]);if(R.insertAt==null?ne.push(R):ne.splice(Math.min(ne.length-1,Math.max(0,R.insertAt)),0,R),R.line=q,V&&!Sn(e,q)){var ae=Fn(q)<e.scrollTop;Tr(q,q.height+Za(R)),ae&&ws(V,R.height),V.curOp.forceUpdate=!0}return!0}),V&&Kr(V,"lineWidgetAdded",V,R,typeof t=="number"?t:Ar(t)),R}var Zo=0,Li=function(e,t){this.lines=[],this.type=t,this.doc=e,this.id=++Zo};Li.prototype.clear=function(){if(this.explicitlyCleared)return;var e=this.doc.cm,t=e&&!e.curOp;if(t&&ma(e),Te(this,"clear")){var E=this.find();E&&Kr(this,"clear",E.from,E.to)}for(var y=null,R=null,V=0;V<this.lines.length;++V){var q=this.lines[V],ne=$r(q.markedSpans,this);e&&!this.collapsed?Ni(e,Ar(q),"text"):e&&(ne.to!=null&&(R=Ar(q)),ne.from!=null&&(y=Ar(q))),q.markedSpans=En(q.markedSpans,ne),ne.from==null&&this.collapsed&&!Sn(this.doc,q)&&e&&Tr(q,da(e.display))}if(e&&this.collapsed&&!e.options.lineWrapping)for(var ae=0;ae<this.lines.length;++ae){var fe=wn(this.lines[ae]),He=si(fe);He>e.display.maxLineLength&&(e.display.maxLine=fe,e.display.maxLineLength=He,e.display.maxLineChanged=!0)}y!=null&&e&&this.collapsed&&ti(e,y,R+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&ra(e.doc)),e&&Kr(e,"markerCleared",e,this,y,R),t&&ga(e),this.parent&&this.parent.clear()},Li.prototype.find=function(e,t){e==null&&this.type=="bookmark"&&(e=1);for(var E,y,R=0;R<this.lines.length;++R){var V=this.lines[R],q=$r(V.markedSpans,this);if(q.from!=null&&(E=le(t?V:Ar(V),q.from),e==-1))return E;if(q.to!=null&&(y=le(t?V:Ar(V),q.to),e==1))return y}return E&&{from:E,to:y}},Li.prototype.changed=function(){var e=this,t=this.find(-1,!0),E=this,y=this.doc.cm;if(!t||!y)return;di(y,function(){var R=t.line,V=Ar(t.line),q=Aa(y,V);if(q&&(vs(q),y.curOp.selectionChanged=y.curOp.forceUpdate=!0),y.curOp.updateMaxLine=!0,!Sn(E.doc,R)&&E.height!=null){var ne=E.height;E.height=null;var ae=Za(E)-ne;ae&&Tr(R,R.height+ae)}Kr(y,"markerChanged",y,e)})},Li.prototype.attachLine=function(e){if(!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(!t.maybeHiddenMarkers||Z(t.maybeHiddenMarkers,this)==-1)&&(t.maybeUnhiddenMarkers||(t.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(e)},Li.prototype.detachLine=function(e){if(this.lines.splice(Z(this.lines,e),1),!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(t.maybeHiddenMarkers||(t.maybeHiddenMarkers=[])).push(this)}},Ce(Li);function ya(e,t,E,y,R){if(y&&y.shared)return ju(e,t,E,y,R);if(e.cm&&!e.cm.curOp)return Pn(e.cm,ya)(e,t,E,y,R);var V=new Li(e,R),q=pe(t,E);if(y&&F(y,V,!1),q>0||q==0&&V.clearWhenEmpty!==!1)return V;if(V.replacedWith&&(V.collapsed=!0,V.widgetNode=w("span",[V.replacedWith],"CodeMirror-widget"),y.handleMouseEvents||V.widgetNode.setAttribute("cm-ignore-events","true"),y.insertLeft&&(V.widgetNode.insertLeft=!0)),V.collapsed){if(Bn(e,t.line,t,E,V)||t.line!=E.line&&Bn(e,E.line,t,E,V))throw new Error("Inserting collapsed marker partially overlapping an existing one");Tn()}V.addToHistory&&Ul(e,{from:t,to:E,origin:"markText"},e.sel,NaN);var ne=t.line,ae=e.cm,fe;if(e.iter(ne,E.line+1,function(Ke){ae&&V.collapsed&&!ae.options.lineWrapping&&wn(Ke)==ae.display.maxLine&&(fe=!0),V.collapsed&&ne!=t.line&&Tr(Ke,0),un(Ke,new zr(V,ne==t.line?t.ch:null,ne==E.line?E.ch:null)),++ne}),V.collapsed&&e.iter(t.line,E.line+1,function(Ke){Sn(e,Ke)&&Tr(Ke,0)}),V.clearOnEnter&&De(V,"beforeCursorEnter",function(){return V.clear()}),V.readOnly&&(Gr(),(e.history.done.length||e.history.undone.length)&&e.clearHistory()),V.collapsed&&(V.id=++Zo,V.atomic=!0),ae){if(fe&&(ae.curOp.updateMaxLine=!0),V.collapsed)ti(ae,t.line,E.line+1);else if(V.className||V.startStyle||V.endStyle||V.css||V.attributes||V.title)for(var He=t.line;He<=E.line;He++)Ni(ae,He,"text");V.atomic&&ra(ae.doc),Kr(ae,"markerAdded",ae,V)}return V}var Qa=function(e,t){this.markers=e,this.primary=t;for(var E=0;E<e.length;++E)e[E].parent=this};Qa.prototype.clear=function(){if(this.explicitlyCleared)return;this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();Kr(this,"clear")},Qa.prototype.find=function(e,t){return this.primary.find(e,t)},Ce(Qa);function ju(e,t,E,y,R){y=F(y),y.shared=!1;var V=[ya(e,t,E,y,R)],q=V[0],ne=y.widgetNode;return ta(e,function(ae){ne&&(y.widgetNode=ne.cloneNode(!0)),V.push(ya(ae,yt(ae,t),yt(ae,E),y,R));for(var fe=0;fe<ae.linked.length;++fe)if(ae.linked[fe].isParent)return;q=je(V)}),new Qa(V,q)}function Ns(e){return e.findMarks(le(e.first,0),e.clipPos(le(e.lastLine())),function(t){return t.parent})}function ks(e,t){for(var E=0;E<t.length;E++){var y=t[E],R=y.find(),V=e.clipPos(R.from),q=e.clipPos(R.to);if(pe(V,q)){var ne=ya(e,V,q,y.primary,y.primary.type);y.markers.push(ne),ne.parent=y}}}function Hs(e){for(var t=function(y){var R=e[y],V=[R.primary.doc];ta(R.primary.doc,function(ae){return V.push(ae)});for(var q=0;q<R.markers.length;q++){var ne=R.markers[q];Z(V,ne.doc)==-1&&(ne.parent=null,R.markers.splice(q--,1))}},E=0;E<e.length;E++)t(E)}var Wl=0,ni=function(e,t,E,y,R){if(!(this instanceof ni))return new ni(e,t,E,y,R);E==null&&(E=0),Ha.call(this,[new ho([new cn("",null)])]),this.first=E,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=E;var V=le(E,0);this.sel=qi(V),this.history=new Wo(null),this.id=++Wl,this.modeOption=t,this.lineSep=y,this.direction=R=="rtl"?"rtl":"ltr",this.extend=!1,typeof e=="string"&&(e=this.splitLines(e)),Rs(this,{from:V,to:V,text:e}),$n(this,qi(V),ce)};ni.prototype=qe(Ha.prototype,{constructor:ni,iter:function(e,t,E){E?this.iterN(e-this.first,t-e,E):this.iterN(this.first,this.first+this.size,e)},insert:function(e,t){for(var E=0,y=0;y<t.length;++y)E+=t[y].height;this.insertInner(e-this.first,t,E)},remove:function(e,t){this.removeInner(e-this.first,t)},getValue:function(e){var t=Wr(this,this.first,this.first+this.size);return e===!1?t:t.join(e||this.lineSeparator())},setValue:Kn(function(e){var t=le(this.first,0),E=this.first+this.size-1;Na(this,{from:t,to:le(E,Pt(this,E).text.length),text:this.splitLines(e),origin:"setValue",full:!0},!0),this.cm&&$i(this.cm,0,0),$n(this,qi(t),ce)}),replaceRange:function(e,t,E,y){t=yt(this,t),E=E?yt(this,E):t,ka(this,e,t,E,y)},getRange:function(e,t,E){var y=Ur(this,yt(this,e),yt(this,t));return E===!1?y:y.join(E||this.lineSeparator())},getLine:function(e){var t=this.getLineHandle(e);return t&&t.text},getLineHandle:function(e){if(mn(this,e))return Pt(this,e)},getLineNumber:function(e){return Ar(e)},getLineHandleVisualStart:function(e){return typeof e=="number"&&(e=Pt(this,e)),wn(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return yt(this,e)},getCursor:function(e){var t=this.sel.primary(),E;return e==null||e=="head"?E=t.head:e=="anchor"?E=t.anchor:e=="end"||e=="to"||e===!1?E=t.to():E=t.from(),E},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:Kn(function(e,t,E){Us(this,yt(this,typeof e=="number"?le(e,t||0):e),null,E)}),setSelection:Kn(function(e,t,E){Us(this,yt(this,e),yt(this,t||e),E)}),extendSelection:Kn(function(e,t,E){Pa(this,yt(this,e),t&&yt(this,t),E)}),extendSelections:Kn(function(e,t){Si(this,st(this,e),t)}),extendSelectionsBy:Kn(function(e,t){var E=ct(this.sel.ranges,e);Si(this,st(this,E),t)}),setSelections:Kn(function(e,t,E){if(!e.length)return;for(var y=[],R=0;R<e.length;R++)y[R]=new Jr(yt(this,e[R].anchor),yt(this,e[R].head));t==null&&(t=Math.min(e.length-1,this.sel.primIndex)),$n(this,oi(this.cm,y,t),E)}),addSelection:Kn(function(e,t,E){var y=this.sel.ranges.slice(0);y.push(new Jr(yt(this,e),yt(this,t||e))),$n(this,oi(this.cm,y,y.length-1),E)}),getSelection:function(e){for(var t=this.sel.ranges,E,y=0;y<t.length;y++){var R=Ur(this,t[y].from(),t[y].to());E=E?E.concat(R):R}return e===!1?E:E.join(e||this.lineSeparator())},getSelections:function(e){for(var t=[],E=this.sel.ranges,y=0;y<E.length;y++){var R=Ur(this,E[y].from(),E[y].to());e!==!1&&(R=R.join(e||this.lineSeparator())),t[y]=R}return t},replaceSelection:function(e,t,E){for(var y=[],R=0;R<this.sel.ranges.length;R++)y[R]=e;this.replaceSelections(y,t,E||"+input")},replaceSelections:Kn(function(e,t,E){for(var y=[],R=this.sel,V=0;V<R.ranges.length;V++){var q=R.ranges[V];y[V]={from:q.from(),to:q.to(),text:this.splitLines(e[V]),origin:E}}for(var ne=t&&t!="end"&&Uu(this,y,t),ae=y.length-1;ae>=0;ae--)Na(this,y[ae]);ne?uo(this,ne):this.cm&&Fa(this.cm)}),undo:Kn(function(){Jo(this,"undo")}),redo:Kn(function(){Jo(this,"redo")}),undoSelection:Kn(function(){Jo(this,"undo",!0)}),redoSelection:Kn(function(){Jo(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,E=0,y=0;y<e.done.length;y++)e.done[y].ranges||++t;for(var R=0;R<e.undone.length;R++)e.undone[R].ranges||++E;return{undo:t,redo:E}},clearHistory:function(){var e=this;this.history=new Wo(this.history.maxGeneration),ta(this,function(t){return t.history=e.history},!0)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:Ma(this.history.done),undone:Ma(this.history.undone)}},setHistory:function(e){var t=this.history=new Wo(this.history.maxGeneration);t.done=Ma(e.done.slice(0),null,!0),t.undone=Ma(e.undone.slice(0),null,!0)},setGutterMarker:Kn(function(e,t,E){return co(this,e,"gutter",function(y){var R=y.gutterMarkers||(y.gutterMarkers={});return R[t]=E,!E&&ie(R)&&(y.gutterMarkers=null),!0})}),clearGutter:Kn(function(e){var t=this;this.iter(function(E){E.gutterMarkers&&E.gutterMarkers[e]&&co(t,E,"gutter",function(){return E.gutterMarkers[e]=null,ie(E.gutterMarkers)&&(E.gutterMarkers=null),!0})})}),lineInfo:function(e){var t;if(typeof e=="number"){if(!mn(this,e))return null;if(t=e,e=Pt(this,e),!e)return null}else if(t=Ar(e),t==null)return null;return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:Kn(function(e,t,E){return co(this,e,t=="gutter"?"gutter":"class",function(y){var R=t=="text"?"textClass":t=="background"?"bgClass":t=="gutter"?"gutterClass":"wrapClass";if(!y[R])y[R]=E;else{if(b(E).test(y[R]))return!1;y[R]+=" "+E}return!0})}),removeLineClass:Kn(function(e,t,E){return co(this,e,t=="gutter"?"gutter":"class",function(y){var R=t=="text"?"textClass":t=="background"?"bgClass":t=="gutter"?"gutterClass":"wrapClass",V=y[R];if(V)if(E==null)y[R]=null;else{var q=V.match(b(E));if(!q)return!1;var ne=q.index+q[0].length;y[R]=V.slice(0,q.index)+(!q.index||ne==V.length?"":" ")+V.slice(ne)||null}else return!1;return!0})}),addLineWidget:Kn(function(e,t,E){return Qu(this,e,t,E)}),removeLineWidget:function(e){e.clear()},markText:function(e,t,E){return ya(this,yt(this,e),yt(this,t),E,E&&E.type||"range")},setBookmark:function(e,t){var E={replacedWith:t&&(t.nodeType==null?t.widget:t),insertLeft:t&&t.insertLeft,clearWhenEmpty:!1,shared:t&&t.shared,handleMouseEvents:t&&t.handleMouseEvents};return e=yt(this,e),ya(this,e,e,E,"bookmark")},findMarksAt:function(e){e=yt(this,e);var t=[],E=Pt(this,e.line).markedSpans;if(E)for(var y=0;y<E.length;++y){var R=E[y];(R.from==null||R.from<=e.ch)&&(R.to==null||R.to>=e.ch)&&t.push(R.marker.parent||R.marker)}return t},findMarks:function(e,t,E){e=yt(this,e),t=yt(this,t);var y=[],R=e.line;return this.iter(e.line,t.line+1,function(V){var q=V.markedSpans;if(q)for(var ne=0;ne<q.length;ne++){var ae=q[ne];!(ae.to!=null&&R==e.line&&e.ch>=ae.to||ae.from==null&&R!=e.line||ae.from!=null&&R==t.line&&ae.from>=t.ch)&&(!E||E(ae.marker))&&y.push(ae.marker.parent||ae.marker)}++R}),y},getAllMarks:function(){var e=[];return this.iter(function(t){var E=t.markedSpans;if(E)for(var y=0;y<E.length;++y)E[y].from!=null&&e.push(E[y].marker)}),e},posFromIndex:function(e){var t,E=this.first,y=this.lineSeparator().length;return this.iter(function(R){var V=R.text.length+y;if(V>e)return t=e,!0;e-=V,++E}),yt(this,le(E,t))},indexFromPos:function(e){e=yt(this,e);var t=e.ch;if(e.line<this.first||e.ch<0)return 0;var E=this.lineSeparator().length;return this.iter(this.first,e.line,function(y){t+=y.text.length+E}),t},copy:function(e){var t=new ni(Wr(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return t.scrollTop=this.scrollTop,t.scrollLeft=this.scrollLeft,t.sel=this.sel,t.extend=!1,e&&(t.history.undoDepth=this.history.undoDepth,t.setHistory(this.getHistory())),t},linkedDoc:function(e){e||(e={});var t=this.first,E=this.first+this.size;e.from!=null&&e.from>t&&(t=e.from),e.to!=null&&e.to<E&&(E=e.to);var y=new ni(Wr(this,t,E),e.mode||this.modeOption,t,this.lineSep,this.direction);return e.sharedHist&&(y.history=this.history),(this.linked||(this.linked=[])).push({doc:y,sharedHist:e.sharedHist}),y.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],ks(y,Ns(this)),y},unlinkDoc:function(e){if(e instanceof pn&&(e=e.doc),this.linked)for(var t=0;t<this.linked.length;++t){var E=this.linked[t];if(E.doc!=e)continue;this.linked.splice(t,1),e.unlinkDoc(this),Hs(Ns(this));break}if(e.history==this.history){var y=[e.id];ta(e,function(R){return y.push(R.id)},!0),e.history=new Wo(null),e.history.done=Ma(this.history.done,y),e.history.undone=Ma(this.history.undone,y)}},iterLinkedDocs:function(e){ta(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):it(e)},lineSeparator:function(){return this.lineSep||`
`},setDirection:Kn(function(e){if(e!="rtl"&&(e="ltr"),e==this.direction)return;this.direction=e,this.iter(function(t){return t.order=null}),this.cm&&Mu(this.cm)})}),ni.prototype.eachLine=ni.prototype.iter;var Qs=0;function Gl(e){var t=this;if(zl(t),et(t,e)||xi(t.display,e))return;ue(e),O&&(Qs=+new Date);var E=Yi(t,e,!0),y=e.dataTransfer.files;if(!E||t.isReadOnly())return;if(y&&y.length&&window.FileReader&&window.File)for(var R=y.length,V=Array(R),q=0,ne=function(){++q==R&&Pn(t,function(){E=yt(t.doc,E);var rt={from:E,to:E,text:t.doc.splitLines(V.filter(function(Tt){return Tt!=null}).join(t.doc.lineSeparator())),origin:"paste"};Na(t.doc,rt),uo(t.doc,qi(yt(t.doc,E),yt(t.doc,ea(rt))))})()},ae=function(rt,Tt){if(t.options.allowDropFileTypes&&Z(t.options.allowDropFileTypes,rt.type)==-1){ne();return}var Dt=new FileReader;Dt.onerror=function(){return ne()},Dt.onload=function(){var Ut=Dt.result;if(/[\x00-\x08\x0e-\x1f]{2}/.test(Ut)){ne();return}V[Tt]=Ut,ne()},Dt.readAsText(rt)},fe=0;fe<y.length;fe++)ae(y[fe],fe);else{if(t.state.draggingText&&t.doc.sel.contains(E)>-1){t.state.draggingText(e),setTimeout(function(){return t.display.input.focus()},20);return}try{var He=e.dataTransfer.getData("Text");if(He){var Ke;if(t.state.draggingText&&!t.state.draggingText.copy&&(Ke=t.listSelections()),zo(t.doc,qi(E,E)),Ke)for(var dt=0;dt<Ke.length;++dt)ka(t.doc,"",Ke[dt].anchor,Ke[dt].head,"drag");t.replaceSelection(He,"around","paste"),t.display.input.focus()}}catch(rt){}}}function js(e,t){if(O&&(!e.state.draggingText||+new Date-Qs<100)){_e(t);return}if(et(e,t)||xi(e.display,t))return;if(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setDragImage&&!A){var E=f("img",null,null,"position: fixed; left: 0; top: 0;");E.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",l&&(E.width=E.height=1,e.display.wrapper.appendChild(E),E._top=E.offsetTop),t.dataTransfer.setDragImage(E,0,0),l&&E.parentNode.removeChild(E)}}function Ku(e,t){var E=Yi(e,t);if(!E)return;var y=document.createDocumentFragment();ml(e,E,y),e.display.dragCursor||(e.display.dragCursor=f("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),u(e.display.dragCursor,y)}function zl(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function Vl(e){if(!document.getElementsByClassName)return;for(var t=document.getElementsByClassName("CodeMirror"),E=[],y=0;y<t.length;y++){var R=t[y].CodeMirror;R&&E.push(R)}E.length&&E[0].operation(function(){for(var V=0;V<E.length;V++)e(E[V])})}var gi=!1;function Ks(){if(gi)return;Wu(),gi=!0}function Wu(){var e;De(window,"resize",function(){e==null&&(e=setTimeout(function(){e=null,Vl(Gu)},100))}),De(window,"blur",function(){return Vl(Da)})}function Gu(e){var t=e.display;t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize()}for(var ia={3:"Pause",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",145:"ScrollLock",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",224:"Mod",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"},mo=0;mo<10;mo++)ia[mo+48]=ia[mo+96]=String(mo);for(var $o=65;$o<=90;$o++)ia[$o]=String.fromCharCode($o);for(var go=1;go<=12;go++)ia[go+111]=ia[go+63235]="F"+go;var Qi={};Qi.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},Qi.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},Qi.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Alt-F":"goWordRight","Alt-B":"goWordLeft","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-D":"delWordAfter","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},Qi.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},Qi.default=a?Qi.macDefault:Qi.pcDefault;function zu(e){var t=e.split(/-(?!$)/);e=t[t.length-1];for(var E,y,R,V,q=0;q<t.length-1;q++){var ne=t[q];if(/^(cmd|meta|m)$/i.test(ne))V=!0;else if(/^a(lt)?$/i.test(ne))E=!0;else if(/^(c|ctrl|control)$/i.test(ne))y=!0;else if(/^s(hift)?$/i.test(ne))R=!0;else throw new Error("Unrecognized modifier name: "+ne)}return E&&(e="Alt-"+e),y&&(e="Ctrl-"+e),V&&(e="Cmd-"+e),R&&(e="Shift-"+e),e}function Vu(e){var t={};for(var E in e)if(e.hasOwnProperty(E)){var y=e[E];if(/^(name|fallthrough|(de|at)tach)$/.test(E))continue;if(y=="..."){delete e[E];continue}for(var R=ct(E.split(" "),zu),V=0;V<R.length;V++){var q=void 0,ne=void 0;V==R.length-1?(ne=R.join(" "),q=y):(ne=R.slice(0,V+1).join(" "),q="...");var ae=t[ne];if(!ae)t[ne]=q;else if(ae!=q)throw new Error("Inconsistent bindings for "+ne)}delete e[E]}for(var fe in t)e[fe]=t[fe];return e}function ba(e,t,E,y){t=kn(t);var R=t.call?t.call(e,y):t[e];if(R===!1)return"nothing";if(R==="...")return"multi";if(R!=null&&E(R))return"handled";if(t.fallthrough){if(Object.prototype.toString.call(t.fallthrough)!="[object Array]")return ba(e,t.fallthrough,E,y);for(var V=0;V<t.fallthrough.length;V++){var q=ba(e,t.fallthrough[V],E,y);if(q)return q}}}function Xl(e){var t=typeof e=="string"?e:ia[e.keyCode];return t=="Ctrl"||t=="Alt"||t=="Shift"||t=="Mod"}function qo(e,t,E){var y=e;return t.altKey&&y!="Alt"&&(e="Alt-"+e),(C?t.metaKey:t.ctrlKey)&&y!="Ctrl"&&(e="Ctrl-"+e),(C?t.ctrlKey:t.metaKey)&&y!="Mod"&&(e="Cmd-"+e),!E&&t.shiftKey&&y!="Shift"&&(e="Shift-"+e),e}function Ws(e,t){if(l&&e.keyCode==34&&e.char)return!1;var E=ia[e.keyCode];return E==null||e.altGraphKey?!1:(e.keyCode==3&&e.code&&(E=e.code),qo(E,e,t))}function kn(e){return typeof e=="string"?Qi[e]:e}function Di(e,t){for(var E=e.doc.sel.ranges,y=[],R=0;R<E.length;R++){for(var V=t(E[R]);y.length&&pe(V.from,je(y).to)<=0;){var q=y.pop();if(pe(q.from,V.from)<0){V.from=q.from;break}}y.push(V)}di(e,function(){for(var ne=y.length-1;ne>=0;ne--)ka(e.doc,"",y[ne].from,y[ne].to,"+delete");Fa(e)})}function Gs(e,t,E){var y=Re(e.text,t+E,E);return y<0||y>e.text.length?null:y}function zs(e,t,E){var y=Gs(e,t.ch,E);return y==null?null:new le(t.line,y,E<0?"after":"before")}function es(e,t,E,y,R){if(e){t.doc.direction=="rtl"&&(R=-R);var V=St(E,t.doc.direction);if(V){var q=R<0?je(V):V[0],ne=R<0==(q.level==1),ae=ne?"after":"before",fe;if(q.level>0||t.doc.direction=="rtl"){var He=qr(t,E);fe=R<0?E.text.length-1:0;var Ke=Ti(t,He,fe).top;fe=at(function(dt){return Ti(t,He,dt).top==Ke},R<0==(q.level==1)?q.from:q.to-1,fe),ae=="before"&&(fe=Gs(E,fe,1))}else fe=R<0?q.to:q.from;return new le(y,fe,ae)}}return new le(y,R<0?E.text.length:0,R<0?"before":"after")}function Vs(e,t,E,y){var R=St(t,e.doc.direction);if(!R)return zs(t,E,y);E.ch>=t.text.length?(E.ch=t.text.length,E.sticky="before"):E.ch<=0&&(E.ch=0,E.sticky="after");var V=pt(R,E.ch,E.sticky),q=R[V];if(e.doc.direction=="ltr"&&q.level%2==0&&(y>0?q.to>E.ch:q.from<E.ch))return zs(t,E,y);var ne=function(Ht,Kt){return Gs(t,Ht instanceof le?Ht.ch:Ht,Kt)},ae,fe=function(Ht){return e.options.lineWrapping?(ae=ae||qr(e,t),Al(e,t,ae,Ht)):{begin:0,end:t.text.length}},He=fe(E.sticky=="before"?ne(E,-1):E.ch);if(e.doc.direction=="rtl"||q.level==1){var Ke=q.level==1==y<0,dt=ne(E,Ke?1:-1);if(dt!=null&&(Ke?dt<=q.to&&dt<=He.end:dt>=q.from&&dt>=He.begin)){var rt=Ke?"before":"after";return new le(E.line,dt,rt)}}var Tt=function(Ht,Kt,Qt){for(var Xt=function(hn,Wn){return Wn?new le(E.line,ne(hn,1),"before"):new le(E.line,hn,"after")};Ht>=0&&Ht<R.length;Ht+=Kt){var ur=R[Ht],ir=Kt>0==(ur.level!=1),Sr=ir?Qt.begin:ne(Qt.end,-1);if(ur.from<=Sr&&Sr<ur.to)return Xt(Sr,ir);if(Sr=ir?ur.from:ne(ur.to,-1),Qt.begin<=Sr&&Sr<Qt.end)return Xt(Sr,ir)}},Dt=Tt(V+y,y,He);if(Dt)return Dt;var Ut=y>0?He.end:ne(He.begin,-1);return Ut!=null&&!(y>0&&Ut==t.text.length)&&(Dt=Tt(y>0?0:R.length-1,y,fe(Ut)),Dt)?Dt:null}var vo={selectAll:kl,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),ce)},killLine:function(e){return Di(e,function(t){if(t.empty()){var E=Pt(e.doc,t.head.line).text.length;return t.head.ch==E&&t.head.line<e.lastLine()?{from:t.head,to:le(t.head.line+1,0)}:{from:t.head,to:le(t.head.line,E)}}else return{from:t.from(),to:t.to()}})},deleteLine:function(e){return Di(e,function(t){return{from:le(t.from().line,0),to:yt(e.doc,le(t.to().line+1,0))}})},delLineLeft:function(e){return Di(e,function(t){return{from:le(t.from().line,0),to:t.from()}})},delWrappedLineLeft:function(e){return Di(e,function(t){var E=e.charCoords(t.head,"div").top+5,y=e.coordsChar({left:0,top:E},"div");return{from:y,to:t.from()}})},delWrappedLineRight:function(e){return Di(e,function(t){var E=e.charCoords(t.head,"div").top+5,y=e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:E},"div");return{from:t.from(),to:y}})},undo:function(e){return e.undo()},redo:function(e){return e.redo()},undoSelection:function(e){return e.undoSelection()},redoSelection:function(e){return e.redoSelection()},goDocStart:function(e){return e.extendSelection(le(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(le(e.lastLine()))},goLineStart:function(e){return e.extendSelectionsBy(function(t){return Yl(e,t.head.line)},{origin:"+move",bias:1})},goLineStartSmart:function(e){return e.extendSelectionsBy(function(t){return Jl(e,t.head)},{origin:"+move",bias:1})},goLineEnd:function(e){return e.extendSelectionsBy(function(t){return Xu(e,t.head.line)},{origin:"+move",bias:-1})},goLineRight:function(e){return e.extendSelectionsBy(function(t){var E=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:E},"div")},be)},goLineLeft:function(e){return e.extendSelectionsBy(function(t){var E=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:0,top:E},"div")},be)},goLineLeftSmart:function(e){return e.extendSelectionsBy(function(t){var E=e.cursorCoords(t.head,"div").top+5,y=e.coordsChar({left:0,top:E},"div");return y.ch<e.getLine(y.line).search(/\S/)?Jl(e,t.head):y},be)},goLineUp:function(e){return e.moveV(-1,"line")},goLineDown:function(e){return e.moveV(1,"line")},goPageUp:function(e){return e.moveV(-1,"page")},goPageDown:function(e){return e.moveV(1,"page")},goCharLeft:function(e){return e.moveH(-1,"char")},goCharRight:function(e){return e.moveH(1,"char")},goColumnLeft:function(e){return e.moveH(-1,"column")},goColumnRight:function(e){return e.moveH(1,"column")},goWordLeft:function(e){return e.moveH(-1,"word")},goGroupRight:function(e){return e.moveH(1,"group")},goGroupLeft:function(e){return e.moveH(-1,"group")},goWordRight:function(e){return e.moveH(1,"word")},delCharBefore:function(e){return e.deleteH(-1,"codepoint")},delCharAfter:function(e){return e.deleteH(1,"char")},delWordBefore:function(e){return e.deleteH(-1,"word")},delWordAfter:function(e){return e.deleteH(1,"word")},delGroupBefore:function(e){return e.deleteH(-1,"group")},delGroupAfter:function(e){return e.deleteH(1,"group")},indentAuto:function(e){return e.indentSelection("smart")},indentMore:function(e){return e.indentSelection("add")},indentLess:function(e){return e.indentSelection("subtract")},insertTab:function(e){return e.replaceSelection(" ")},insertSoftTab:function(e){for(var t=[],E=e.listSelections(),y=e.options.tabSize,R=0;R<E.length;R++){var V=E[R].from(),q=Y(e.getLine(V.line),V.ch,y);t.push(Ie(y-q%y))}e.replaceSelections(t)},defaultTab:function(e){e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:function(e){return di(e,function(){for(var t=e.listSelections(),E=[],y=0;y<t.length;y++){if(!t[y].empty())continue;var R=t[y].head,V=Pt(e.doc,R.line).text;if(V){if(R.ch==V.length&&(R=new le(R.line,R.ch-1)),R.ch>0)R=new le(R.line,R.ch+1),e.replaceRange(V.charAt(R.ch-1)+V.charAt(R.ch-2),le(R.line,R.ch-2),R,"+transpose");else if(R.line>e.doc.first){var q=Pt(e.doc,R.line-1).text;q&&(R=new le(R.line,1),e.replaceRange(V.charAt(0)+e.doc.lineSeparator()+q.charAt(q.length-1),le(R.line-1,q.length-1),R,"+transpose"))}}E.push(new Jr(R,R))}e.setSelections(E)})},newlineAndIndent:function(e){return di(e,function(){for(var t=e.listSelections(),E=t.length-1;E>=0;E--)e.replaceRange(e.doc.lineSeparator(),t[E].anchor,t[E].head,"+input");t=e.listSelections();for(var y=0;y<t.length;y++)e.indentLine(t[y].from().line,null,!0);Fa(e)})},openLine:function(e){return e.replaceSelection(`
`,"start")},toggleOverwrite:function(e){return e.toggleOverwrite()}};function Yl(e,t){var E=Pt(e.doc,t),y=wn(E);return y!=E&&(t=Ar(y)),es(!0,e,y,t,1)}function Xu(e,t){var E=Pt(e.doc,t),y=Yn(E);return y!=E&&(t=Ar(y)),es(!0,e,E,t,-1)}function Jl(e,t){var E=Yl(e,t.line),y=Pt(e.doc,E.line),R=St(y,e.doc.direction);if(!R||R[0].level==0){var V=Math.max(E.ch,y.text.search(/\S/)),q=t.line==E.line&&t.ch<=V&&t.ch;return le(E.line,q?0:V,E.sticky)}return E}function ts(e,t,E){if(typeof t=="string"&&(t=vo[t],!t))return!1;e.display.input.ensurePolled();var y=e.display.shift,R=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),E&&(e.display.shift=!1),R=t(e)!=me}finally{e.display.shift=y,e.state.suppressEdits=!1}return R}function Yu(e,t,E){for(var y=0;y<e.state.keyMaps.length;y++){var R=ba(t,e.state.keyMaps[y],E,e);if(R)return R}return e.options.extraKeys&&ba(t,e.options.extraKeys,E,e)||ba(t,e.options.keyMap,E,e)}var Ju=new z;function yo(e,t,E,y){var R=e.state.keySeq;if(R){if(Xl(t))return"handled";if(/\'$/.test(t)?e.state.keySeq=null:Ju.set(50,function(){e.state.keySeq==R&&(e.state.keySeq=null,e.display.input.reset())}),Xs(e,R+" "+t,E,y))return!0}return Xs(e,t,E,y)}function Xs(e,t,E,y){var R=Yu(e,t,y);return R=="multi"&&(e.state.keySeq=t),R=="handled"&&Kr(e,"keyHandled",e,t,E),(R=="handled"||R=="multi")&&(ue(E),Uo(e)),!!R}function Ys(e,t){var E=Ws(t,!0);return E?t.shiftKey&&!e.state.keySeq?yo(e,"Shift-"+E,t,function(y){return ts(e,y,!0)})||yo(e,E,t,function(y){if(typeof y=="string"?/^go[A-Z]/.test(y):y.motion)return ts(e,y)}):yo(e,E,t,function(y){return ts(e,y)}):!1}function Zl(e,t,E){return yo(e,"'"+E+"'",t,function(y){return ts(e,y,!0)})}var rs=null;function ns(e){var t=this;if(e.target&&e.target!=t.display.input.getField())return;if(t.curOp.focus=U(),et(t,e))return;O&&v<11&&e.keyCode==27&&(e.returnValue=!1);var E=e.keyCode;t.display.shift=E==16||e.shiftKey;var y=Ys(t,e);l&&(rs=y?E:null,!y&&E==88&&!Ve&&(a?e.metaKey:e.ctrlKey)&&t.replaceSelection("",null,"cut")),I&&!a&&!y&&E==46&&e.shiftKey&&!e.ctrlKey&&document.execCommand&&document.execCommand("cut"),E==18&&!/\bCodeMirror-crosshair\b/.test(t.display.lineDiv.className)&&Zu(t)}function Zu(e){var t=e.display.lineDiv;P(t,"CodeMirror-crosshair");function E(y){(y.keyCode==18||!y.altKey)&&(h(t,"CodeMirror-crosshair"),nt(document,"keyup",E),nt(document,"mouseover",E))}De(document,"keyup",E),De(document,"mouseover",E)}function $l(e){e.keyCode==16&&(this.doc.sel.shift=!1),et(this,e)}function ql(e){var t=this;if(e.target&&e.target!=t.display.input.getField())return;if(xi(t.display,e)||et(t,e)||e.ctrlKey&&!e.altKey||a&&e.metaKey)return;var E=e.keyCode,y=e.charCode;if(l&&E==rs){rs=null,ue(e);return}if(l&&(!e.which||e.which<10)&&Ys(t,e))return;var R=String.fromCharCode(y==null?E:y);if(R=="\b")return;if(Zl(t,e,R))return;t.display.input.onKeyPress(e)}var $u=400,ja=function(e,t,E){this.time=e,this.pos=t,this.button=E};ja.prototype.compare=function(e,t,E){return this.time+$u>e&&pe(t,this.pos)==0&&E==this.button};var aa,bo;function eu(e,t){var E=+new Date;return bo&&bo.compare(E,e,t)?(aa=bo=null,"triple"):aa&&aa.compare(E,e,t)?(bo=new ja(E,e,t),aa=null,"double"):(aa=new ja(E,e,t),bo=null,"single")}function is(e){var t=this,E=t.display;if(et(t,e)||E.activeTouch&&E.input.supportsTouch())return;if(E.input.ensurePolled(),E.shift=e.shiftKey,xi(E,e)){T||(E.scroller.draggable=!1,setTimeout(function(){return E.scroller.draggable=!0},100));return}if(Js(t,e))return;var y=Yi(t,e),R=We(e),V=y?eu(y,R):"single";if(window.focus(),R==1&&t.state.selectingText&&t.state.selectingText(e),y&&tu(t,R,y,V,e))return;R==1?y?nu(t,y,V,e):Be(e)==E.scroller&&ue(e):R==2?(y&&Pa(t.doc,y),setTimeout(function(){return E.input.focus()},20)):R==3&&(L?t.display.input.onContextMenu(e):vl(t))}function tu(e,t,E,y,R){var V="Click";return y=="double"?V="Double"+V:y=="triple"&&(V="Triple"+V),V=(t==1?"Left":t==2?"Middle":"Right")+V,yo(e,qo(V,R),R,function(q){if(typeof q=="string"&&(q=vo[q]),!q)return!1;var ne=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),ne=q(e,E)!=me}finally{e.state.suppressEdits=!1}return ne})}function ru(e,t,E){var y=e.getOption("configureMouse"),R=y?y(e,t,E):{};if(R.unit==null){var V=p?E.shiftKey&&E.metaKey:E.altKey;R.unit=V?"rectangle":t=="single"?"char":t=="double"?"word":"line"}return(R.extend==null||e.doc.extend)&&(R.extend=e.doc.extend||E.shiftKey),R.addNew==null&&(R.addNew=a?E.metaKey:E.ctrlKey),R.moveOnDrag==null&&(R.moveOnDrag=!(a?E.altKey:E.ctrlKey)),R}function nu(e,t,E,y){O?setTimeout(G(gl,e),0):e.curOp.focus=U();var R=ru(e,E,y),V=e.doc.sel,q;e.options.dragDrop&&ot&&!e.isReadOnly()&&E=="single"&&(q=V.contains(t))>-1&&(pe((q=V.ranges[q]).from(),t)<0||t.xRel>0)&&(pe(q.to(),t)>0||t.xRel<0)?qu(e,y,t,R):iu(e,y,t,R)}function qu(e,t,E,y){var R=e.display,V=!1,q=Pn(e,function(fe){T&&(R.scroller.draggable=!1),e.state.draggingText=!1,nt(R.wrapper.ownerDocument,"mouseup",q),nt(R.wrapper.ownerDocument,"mousemove",ne),nt(R.scroller,"dragstart",ae),nt(R.scroller,"drop",q),V||(ue(fe),y.addNew||Pa(e.doc,E,null,null,y.extend),T&&!A||O&&v==9?setTimeout(function(){R.wrapper.ownerDocument.body.focus({preventScroll:!0}),R.input.focus()},20):R.input.focus())}),ne=function(fe){V=V||Math.abs(t.clientX-fe.clientX)+Math.abs(t.clientY-fe.clientY)>=10},ae=function(){return V=!0};T&&(R.scroller.draggable=!0),e.state.draggingText=q,q.copy=!y.moveOnDrag,R.scroller.dragDrop&&R.scroller.dragDrop(),De(R.wrapper.ownerDocument,"mouseup",q),De(R.wrapper.ownerDocument,"mousemove",ne),De(R.scroller,"dragstart",ae),De(R.scroller,"drop",q),vl(e),setTimeout(function(){return R.input.focus()},20)}function Eo(e,t,E){if(E=="char")return new Jr(t,t);if(E=="word")return e.findWordAt(t);if(E=="line")return new Jr(le(t.line,0),yt(e.doc,le(t.line+1,0)));var y=E(e,t);return new Jr(y.from,y.to)}function iu(e,t,E,y){var R=e.display,V=e.doc;ue(t);var q,ne,ae=V.sel,fe=ae.ranges;if(y.addNew&&!y.extend?(ne=V.sel.contains(E),ne>-1?q=fe[ne]:q=new Jr(E,E)):(q=V.sel.primary(),ne=V.sel.primIndex),y.unit=="rectangle")y.addNew||(q=new Jr(E,E)),E=Yi(e,t,!0,!0),ne=-1;else{var He=Eo(e,E,y.unit);y.extend?q=Ds(q,He.anchor,He.head,y.extend):q=He}y.addNew?ne==-1?(ne=fe.length,$n(V,oi(e,fe.concat([q]),ne),{scroll:!1,origin:"*mouse"})):fe.length>1&&fe[ne].empty()&&y.unit=="char"&&!y.extend?($n(V,oi(e,fe.slice(0,ne).concat(fe.slice(ne+1)),0),{scroll:!1,origin:"*mouse"}),ae=V.sel):Fs(V,ne,q,ge):(ne=0,$n(V,new mi([q],0),ge),ae=V.sel);var Ke=E;function dt(Qt){if(pe(Ke,Qt)==0)return;if(Ke=Qt,y.unit=="rectangle"){for(var Xt=[],ur=e.options.tabSize,ir=Y(Pt(V,E.line).text,E.ch,ur),Sr=Y(Pt(V,Qt.line).text,Qt.ch,ur),hn=Math.min(ir,Sr),Wn=Math.max(ir,Sr),Cn=Math.min(E.line,Qt.line),hi=Math.min(e.lastLine(),Math.max(E.line,Qt.line));Cn<=hi;Cn++){var qn=Pt(V,Cn).text,Ln=Oe(qn,hn,ur);hn==Wn?Xt.push(new Jr(le(Cn,Ln),le(Cn,Ln))):qn.length>Ln&&Xt.push(new Jr(le(Cn,Ln),le(Cn,Oe(qn,Wn,ur))))}Xt.length||Xt.push(new Jr(E,E)),$n(V,oi(e,ae.ranges.slice(0,ne).concat(Xt),ne),{origin:"*mouse",scroll:!1}),e.scrollIntoView(Qt)}else{var ei=q,Xn=Eo(e,Qt,y.unit),kt=ei.anchor,vn;pe(Xn.anchor,kt)>0?(vn=Xn.head,kt=xt(ei.from(),Xn.anchor)):(vn=Xn.anchor,kt=ze(ei.to(),Xn.head));var yn=ae.ranges.slice(0);yn[ne]=au(e,new Jr(yt(V,kt),vn)),$n(V,oi(e,yn,ne),ge)}}var rt=R.wrapper.getBoundingClientRect(),Tt=0;function Dt(Qt){var Xt=++Tt,ur=Yi(e,Qt,!0,y.unit=="rectangle");if(!ur)return;if(pe(ur,Ke)!=0){e.curOp.focus=U(),dt(ur);var ir=Po(R,V);(ur.line>=ir.to||ur.line<ir.from)&&setTimeout(Pn(e,function(){Tt==Xt&&Dt(Qt)}),150)}else{var Sr=Qt.clientY<rt.top?-20:Qt.clientY>rt.bottom?20:0;Sr&&setTimeout(Pn(e,function(){if(Tt!=Xt)return;R.scroller.scrollTop+=Sr,Dt(Qt)}),50)}}function Ut(Qt){e.state.selectingText=!1,Tt=Infinity,Qt&&(ue(Qt),R.input.focus()),nt(R.wrapper.ownerDocument,"mousemove",Ht),nt(R.wrapper.ownerDocument,"mouseup",Kt),V.history.lastSelOrigin=null}var Ht=Pn(e,function(Qt){Qt.buttons===0||!We(Qt)?Ut(Qt):Dt(Qt)}),Kt=Pn(e,Ut);e.state.selectingText=Kt,De(R.wrapper.ownerDocument,"mousemove",Ht),De(R.wrapper.ownerDocument,"mouseup",Kt)}function au(e,t){var E=t.anchor,y=t.head,R=Pt(e.doc,E.line);if(pe(E,y)==0&&E.sticky==y.sticky)return t;var V=St(R);if(!V)return t;var q=pt(V,E.ch,E.sticky),ne=V[q];if(ne.from!=E.ch&&ne.to!=E.ch)return t;var ae=q+(ne.from==E.ch==(ne.level!=1)?0:1);if(ae==0||ae==V.length)return t;var fe;if(y.line!=E.line)fe=(y.line-E.line)*(e.doc.direction=="ltr"?1:-1)>0;else{var He=pt(V,y.ch,y.sticky),Ke=He-q||(y.ch-E.ch)*(ne.level==1?-1:1);He==ae-1||He==ae?fe=Ke<0:fe=Ke>0}var dt=V[ae+(fe?-1:0)],rt=fe==(dt.level==1),Tt=rt?dt.from:dt.to,Dt=rt?"after":"before";return E.ch==Tt&&E.sticky==Dt?t:new Jr(new le(E.line,Tt,Dt),y)}function ou(e,t,E,y){var R,V;if(t.touches)R=t.touches[0].clientX,V=t.touches[0].clientY;else try{R=t.clientX,V=t.clientY}catch(dt){return!1}if(R>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;y&&ue(t);var q=e.display,ne=q.lineDiv.getBoundingClientRect();if(V>ne.bottom||!Te(e,E))return de(t);V-=ne.top-q.viewOffset;for(var ae=0;ae<e.display.gutterSpecs.length;++ae){var fe=q.gutters.childNodes[ae];if(fe&&fe.getBoundingClientRect().right>=R){var He=_r(e.doc,V),Ke=e.display.gutterSpecs[ae];return Qe(e,E,e,He,Ke.className,t),de(t)}}}function Js(e,t){return ou(e,t,"gutterClick",!0)}function Zs(e,t){if(xi(e.display,t)||Ka(e,t))return;if(et(e,t,"contextmenu"))return;L||e.display.input.onContextMenu(t)}function Ka(e,t){return Te(e,"gutterContextMenu")?ou(e,t,"gutterContextMenu",!1):!1}function as(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),bi(e)}var ji={toString:function(){return"CodeMirror.Init"}},su={},os={};function eA(e){var t=e.optionHandlers;function E(y,R,V,q){e.defaults[y]=R,V&&(t[y]=q?function(ne,ae,fe){fe!=ji&&V(ne,ae,fe)}:V)}e.defineOption=E,e.Init=ji,E("value","",function(y,R){return y.setValue(R)},!0),E("mode",null,function(y,R){y.doc.modeOption=R,Is(y)},!0),E("indentUnit",2,Is,!0),E("indentWithTabs",!1),E("smartIndent",!0),E("tabSize",4,function(y){so(y),bi(y),ti(y)},!0),E("lineSeparator",null,function(y,R){if(y.doc.lineSep=R,!R)return;var V=[],q=y.doc.first;y.doc.iter(function(ae){for(var fe=0;;){var He=ae.text.indexOf(R,fe);if(He==-1)break;fe=He+R.length,V.push(le(q,He))}q++});for(var ne=V.length-1;ne>=0;ne--)ka(y.doc,R,V[ne],le(V[ne].line,V[ne].ch+R.length))}),E("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(y,R,V){y.state.specialChars=new RegExp(R.source+(R.test(" ")?"":"| "),"g"),V!=ji&&y.refresh()}),E("specialCharPlaceholder",jr,function(y){return y.refresh()},!0),E("electricChars",!0),E("inputStyle",c?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),E("spellcheck",!1,function(y,R){return y.getInputField().spellcheck=R},!0),E("autocorrect",!1,function(y,R){return y.getInputField().autocorrect=R},!0),E("autocapitalize",!1,function(y,R){return y.getInputField().autocapitalize=R},!0),E("rtlMoveVisually",!_),E("wholeLineUpdateBefore",!0),E("theme","default",function(y){as(y),oo(y)},!0),E("keyMap","default",function(y,R,V){var q=kn(R),ne=V!=ji&&kn(V);ne&&ne.detach&&ne.detach(y,q),q.attach&&q.attach(y,ne||null)}),E("extraKeys",null),E("configureMouse",null),E("lineWrapping",!1,lu,!0),E("gutters",[],function(y,R){y.display.gutterSpecs=Bs(R,y.options.lineNumbers),oo(y)},!0),E("fixedGutter",!0,function(y,R){y.display.gutters.style.left=R?Ra(y.display)+"px":"0",y.refresh()},!0),E("coverGutterNextToScrollbar",!1,function(y){return Hi(y)},!0),E("scrollbarStyle","native",function(y){_l(y),Hi(y),y.display.scrollbars.setScrollTop(y.doc.scrollTop),y.display.scrollbars.setScrollLeft(y.doc.scrollLeft)},!0),E("lineNumbers",!1,function(y,R){y.display.gutterSpecs=Bs(y.options.gutters,R),oo(y)},!0),E("firstLineNumber",1,oo,!0),E("lineNumberFormatter",function(y){return y},oo,!0),E("showCursorWhenSelecting",!1,Zi,!0),E("resetSelectionOnContextMenu",!0),E("lineWiseCopyCut",!0),E("pasteLinesPerSelection",!0),E("selectionsMayTouch",!1),E("readOnly",!1,function(y,R){R=="nocursor"&&(Da(y),y.display.input.blur()),y.display.input.readOnlyChanged(R)}),E("screenReaderLabel",null,function(y,R){R=R===""?null:R,y.display.input.screenReaderLabelChanged(R)}),E("disableInput",!1,function(y,R){R||y.display.input.reset()},!0),E("dragDrop",!0,tA),E("allowDropFileTypes",null),E("cursorBlinkRate",530),E("cursorScrollMargin",0),E("cursorHeight",1,Zi,!0),E("singleCursorHeightPerLine",!0,Zi,!0),E("workTime",100),E("workDelay",100),E("flattenSpans",!0,so,!0),E("addModeClass",!1,so,!0),E("pollInterval",100),E("undoDepth",200,function(y,R){return y.doc.history.undoDepth=R}),E("historyEventDelay",1250),E("viewportMargin",10,function(y){return y.refresh()},!0),E("maxHighlightLength",1e4,so,!0),E("moveInputWithCursor",!0,function(y,R){R||y.display.input.resetPosition()}),E("tabindex",null,function(y,R){return y.display.input.getField().tabIndex=R||""}),E("autofocus",null),E("direction","ltr",function(y,R){return y.doc.setDirection(R)},!0),E("phrases",null)}function tA(e,t,E){var y=E&&E!=ji;if(!t!=!y){var R=e.display.dragFunctions,V=t?De:nt;V(e.display.scroller,"dragstart",R.start),V(e.display.scroller,"dragenter",R.enter),V(e.display.scroller,"dragover",R.over),V(e.display.scroller,"dragleave",R.leave),V(e.display.scroller,"drop",R.drop)}}function lu(e){e.options.lineWrapping?(P(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(h(e.display.wrapper,"CodeMirror-wrap"),Un(e)),Fo(e),ti(e),bi(e),setTimeout(function(){return Hi(e)},100)}function pn(e,t){var E=this;if(!(this instanceof pn))return new pn(e,t);this.options=t=t?F(t):{},F(su,t,!1);var y=t.value;typeof y=="string"?y=new ni(y,t.mode,null,t.lineSeparator,t.direction):t.mode&&(y.modeOption=t.mode),this.doc=y;var R=new pn.inputStyles[t.inputStyle](this),V=this.display=new Fu(e,y,R,t);V.wrapper.CodeMirror=this,as(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),_l(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new z,keySeq:null,specialChars:null},t.autofocus&&!c&&V.input.focus(),O&&v<11&&setTimeout(function(){return E.display.input.reset(!0)},20),uu(this),Ks(),ma(this),this.curOp.forceUpdate=!0,Nn(this,y),t.autofocus&&!c||this.hasFocus()?setTimeout(function(){E.hasFocus()&&!E.state.focused&&Es(E)},20):Da(this);for(var q in os)os.hasOwnProperty(q)&&os[q](this,t[q],ji);Cl(this),t.finishInit&&t.finishInit(this);for(var ne=0;ne<ss.length;++ne)ss[ne](this);ga(this),T&&t.lineWrapping&&getComputedStyle(V.lineDiv).textRendering=="optimizelegibility"&&(V.lineDiv.style.textRendering="auto")}pn.defaults=su,pn.optionHandlers=os;function uu(e){var t=e.display;De(t.scroller,"mousedown",Pn(e,is)),O&&v<11?De(t.scroller,"dblclick",Pn(e,function(ae){if(et(e,ae))return;var fe=Yi(e,ae);if(!fe||Js(e,ae)||xi(e.display,ae))return;ue(ae);var He=e.findWordAt(fe);Pa(e.doc,He.anchor,He.head)})):De(t.scroller,"dblclick",function(ae){return et(e,ae)||ue(ae)}),De(t.scroller,"contextmenu",function(ae){return Zs(e,ae)}),De(t.input.getField(),"contextmenu",function(ae){t.scroller.contains(ae.target)||Zs(e,ae)});var E,y={end:0};function R(){t.activeTouch&&(E=setTimeout(function(){return t.activeTouch=null},1e3),y=t.activeTouch,y.end=+new Date)}function V(ae){if(ae.touches.length!=1)return!1;var fe=ae.touches[0];return fe.radiusX<=1&&fe.radiusY<=1}function q(ae,fe){if(fe.left==null)return!0;var He=fe.left-ae.left,Ke=fe.top-ae.top;return He*He+Ke*Ke>20*20}De(t.scroller,"touchstart",function(ae){if(!et(e,ae)&&!V(ae)&&!Js(e,ae)){t.input.ensurePolled(),clearTimeout(E);var fe=+new Date;t.activeTouch={start:fe,moved:!1,prev:fe-y.end<=300?y:null},ae.touches.length==1&&(t.activeTouch.left=ae.touches[0].pageX,t.activeTouch.top=ae.touches[0].pageY)}}),De(t.scroller,"touchmove",function(){t.activeTouch&&(t.activeTouch.moved=!0)}),De(t.scroller,"touchend",function(ae){var fe=t.activeTouch;if(fe&&!xi(t,ae)&&fe.left!=null&&!fe.moved&&new Date-fe.start<300){var He=e.coordsChar(t.activeTouch,"page"),Ke;!fe.prev||q(fe,fe.prev)?Ke=new Jr(He,He):!fe.prev.prev||q(fe,fe.prev.prev)?Ke=e.findWordAt(He):Ke=new Jr(le(He.line,0),yt(e.doc,le(He.line+1,0))),e.setSelection(Ke.anchor,Ke.head),e.focus(),ue(ae)}R()}),De(t.scroller,"touchcancel",R),De(t.scroller,"scroll",function(){t.scroller.clientHeight&&(ro(e,t.scroller.scrollTop),fa(e,t.scroller.scrollLeft,!0),Qe(e,"scroll",e))}),De(t.scroller,"mousewheel",function(ae){return Ol(e,ae)}),De(t.scroller,"DOMMouseScroll",function(ae){return Ol(e,ae)}),De(t.wrapper,"scroll",function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0}),t.dragFunctions={enter:function(ae){et(e,ae)||_e(ae)},over:function(ae){et(e,ae)||(Ku(e,ae),_e(ae))},start:function(ae){return js(e,ae)},drop:Pn(e,Gl),leave:function(ae){et(e,ae)||zl(e)}};var ne=t.input.getField();De(ne,"keyup",function(ae){return $l.call(e,ae)}),De(ne,"keydown",Pn(e,ns)),De(ne,"keypress",Pn(e,ql)),De(ne,"focus",function(ae){return Es(e,ae)}),De(ne,"blur",function(ae){return Da(e,ae)})}var ss=[];pn.defineInitHook=function(e){return ss.push(e)};function Ea(e,t,E,y){var R=e.doc,V;E==null&&(E="add"),E=="smart"&&(R.mode.indent?V=pr(e,t).state:E="prev");var q=e.options.tabSize,ne=Pt(R,t),ae=Y(ne.text,null,q);ne.stateAfter&&(ne.stateAfter=null);var fe=ne.text.match(/^\s*/)[0],He;if(!y&&!/\S/.test(ne.text))He=0,E="not";else if(E=="smart"&&(He=R.mode.indent(V,ne.text.slice(fe.length),ne.text),He==me||He>150)){if(!y)return;E="prev"}E=="prev"?t>R.first?He=Y(Pt(R,t-1).text,null,q):He=0:E=="add"?He=ae+e.options.indentUnit:E=="subtract"?He=ae-e.options.indentUnit:typeof E=="number"&&(He=ae+E),He=Math.max(0,He);var Ke="",dt=0;if(e.options.indentWithTabs)for(var rt=Math.floor(He/q);rt;--rt)dt+=q,Ke+=" ";if(dt<He&&(Ke+=Ie(He-dt)),Ke!=fe)return ka(R,Ke,le(t,0),le(t,fe.length),"+input"),ne.stateAfter=null,!0;for(var Tt=0;Tt<R.sel.ranges.length;Tt++){var Dt=R.sel.ranges[Tt];if(Dt.head.line==t&&Dt.head.ch<fe.length){var Ut=le(t,fe.length);Fs(R,Tt,new Jr(Ut,Ut));break}}}var _i=null;function _o(e){_i=e}function $s(e,t,E,y,R){var V=e.doc;e.display.shift=!1,y||(y=V.sel);var q=+new Date-200,ne=R=="paste"||e.state.pasteIncoming>q,ae=it(t),fe=null;if(ne&&y.ranges.length>1)if(_i&&_i.text.join(`
`)==t){if(y.ranges.length%_i.text.length==0){fe=[];for(var He=0;He<_i.text.length;He++)fe.push(V.splitLines(_i.text[He]))}}else ae.length==y.ranges.length&&e.options.pasteLinesPerSelection&&(fe=ct(ae,function(Ht){return[Ht]}));for(var Ke=e.curOp.updateInput,dt=y.ranges.length-1;dt>=0;dt--){var rt=y.ranges[dt],Tt=rt.from(),Dt=rt.to();rt.empty()&&(E&&E>0?Tt=le(Tt.line,Tt.ch-E):e.state.overwrite&&!ne?Dt=le(Dt.line,Math.min(Pt(V,Dt.line).text.length,Dt.ch+je(ae).length)):ne&&_i&&_i.lineWise&&_i.text.join(`
`)==ae.join(`
`)&&(Tt=Dt=le(Tt.line,0)));var Ut={from:Tt,to:Dt,text:fe?fe[dt%fe.length]:ae,origin:R||(ne?"paste":e.state.cutIncoming>q?"cut":"+input")};Na(e.doc,Ut),Kr(e,"inputRead",e,Ut)}t&&!ne&&xo(e,t),Fa(e),e.curOp.updateInput<2&&(e.curOp.updateInput=Ke),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function wo(e,t){var E=e.clipboardData&&e.clipboardData.getData("Text");if(E)return e.preventDefault(),!t.isReadOnly()&&!t.options.disableInput&&di(t,function(){return $s(t,E,0,null,"paste")}),!0}function xo(e,t){if(!e.options.electricChars||!e.options.smartIndent)return;for(var E=e.doc.sel,y=E.ranges.length-1;y>=0;y--){var R=E.ranges[y];if(R.head.ch>100||y&&E.ranges[y-1].head.line==R.head.line)continue;var V=e.getModeAt(R.head),q=!1;if(V.electricChars){for(var ne=0;ne<V.electricChars.length;ne++)if(t.indexOf(V.electricChars.charAt(ne))>-1){q=Ea(e,R.head.line,"smart");break}}else V.electricInput&&(V.electricInput.test(Pt(e.doc,R.head.line).text.slice(0,R.head.ch))&&(q=Ea(e,R.head.line,"smart")));q&&Kr(e,"electricInput",e,R.head.line)}}function qs(e){for(var t=[],E=[],y=0;y<e.doc.sel.ranges.length;y++){var R=e.doc.sel.ranges[y].head.line,V={anchor:le(R,0),head:le(R+1,0)};E.push(V),t.push(e.getRange(V.anchor,V.head))}return{text:t,ranges:E}}function el(e,t,E,y){e.setAttribute("autocorrect",E?"":"off"),e.setAttribute("autocapitalize",y?"":"off"),e.setAttribute("spellcheck",!!t)}function Au(){var e=f("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none"),t=f("div",[e],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return T?e.style.width="1000px":e.setAttribute("wrap","off"),d&&(e.style.border="1px solid black"),el(e),t}function cu(e){var t=e.optionHandlers,E=e.helpers={};e.prototype={constructor:e,focus:function(){window.focus(),this.display.input.focus()},setOption:function(y,R){var V=this.options,q=V[y];if(V[y]==R&&y!="mode")return;V[y]=R,t.hasOwnProperty(y)&&Pn(this,t[y])(this,R,q),Qe(this,"optionChange",this,y)},getOption:function(y){return this.options[y]},getDoc:function(){return this.doc},addKeyMap:function(y,R){this.state.keyMaps[R?"push":"unshift"](kn(y))},removeKeyMap:function(y){for(var R=this.state.keyMaps,V=0;V<R.length;++V)if(R[V]==y||R[V].name==y)return R.splice(V,1),!0},addOverlay:ri(function(y,R){var V=y.token?y:e.getMode(this.options,y);if(V.startState)throw new Error("Overlays may not be stateful.");xe(this.state.overlays,{mode:V,modeSpec:y,opaque:R&&R.opaque,priority:R&&R.priority||0},function(q){return q.priority}),this.state.modeGen++,ti(this)}),removeOverlay:ri(function(y){for(var R=this.state.overlays,V=0;V<R.length;++V){var q=R[V].modeSpec;if(q==y||typeof y=="string"&&q.name==y){R.splice(V,1),this.state.modeGen++,ti(this);return}}}),indentLine:ri(function(y,R,V){typeof R!="string"&&typeof R!="number"&&(R==null?R=this.options.smartIndent?"smart":"prev":R=R?"add":"subtract"),mn(this.doc,y)&&Ea(this,y,R,V)}),indentSelection:ri(function(y){for(var R=this.doc.sel.ranges,V=-1,q=0;q<R.length;q++){var ne=R[q];if(ne.empty())ne.head.line>V&&(Ea(this,ne.head.line,y,!0),V=ne.head.line,q==this.doc.sel.primIndex&&Fa(this));else{var ae=ne.from(),fe=ne.to(),He=Math.max(V,ae.line);V=Math.min(this.lastLine(),fe.line-(fe.ch?0:1))+1;for(var Ke=He;Ke<V;++Ke)Ea(this,Ke,y);var dt=this.doc.sel.ranges;ae.ch==0&&R.length==dt.length&&dt[q].from().ch>0&&Fs(this.doc,q,new Jr(ae,dt[q].to()),ce)}}}),getTokenAt:function(y,R){return fr(this,y,R)},getLineTokens:function(y,R){return fr(this,le(y),R,!0)},getTokenTypeAt:function(y){y=yt(this.doc,y);var R=lr(this,Pt(this.doc,y.line)),V=0,q=(R.length-1)/2,ne=y.ch,ae;if(ne==0)ae=R[2];else for(;;){var fe=V+q>>1;if((fe?R[fe*2-1]:0)>=ne)q=fe;else if(R[fe*2+1]<ne)V=fe+1;else{ae=R[fe*2+2];break}}var He=ae?ae.indexOf("overlay "):-1;return He<0?ae:He==0?null:ae.slice(0,He-1)},getModeAt:function(y){var R=this.doc.mode;return R.innerMode?e.innerMode(R,this.getTokenAt(y).state).mode:R},getHelper:function(y,R){return this.getHelpers(y,R)[0]},getHelpers:function(y,R){var V=[];if(!E.hasOwnProperty(R))return V;var q=E[R],ne=this.getModeAt(y);if(typeof ne[R]=="string")q[ne[R]]&&V.push(q[ne[R]]);else if(ne[R])for(var ae=0;ae<ne[R].length;ae++){var fe=q[ne[R][ae]];fe&&V.push(fe)}else ne.helperType&&q[ne.helperType]?V.push(q[ne.helperType]):q[ne.name]&&V.push(q[ne.name]);for(var He=0;He<q._global.length;He++){var Ke=q._global[He];Ke.pred(ne,this)&&Z(V,Ke.val)==-1&&V.push(Ke.val)}return V},getStateAfter:function(y,R){var V=this.doc;return y=Lt(V,y==null?V.first+V.size-1:y),pr(this,y+1,R).state},cursorCoords:function(y,R){var V,q=this.doc.sel.primary();return y==null?V=q.head:typeof y=="object"?V=yt(this.doc,y):V=y?q.from():q.to(),Ei(this,V,R||"page")},charCoords:function(y,R){return eo(this,yt(this.doc,y),R||"page")},coordsChar:function(y,R){return y=ys(this,y,R||"page"),Bi(this,y.left,y.top)},lineAtHeight:function(y,R){return y=ys(this,{top:y,left:0},R||"page").top,_r(this.doc,y+this.display.viewOffset)},heightAtLine:function(y,R,V){var q=!1,ne;if(typeof y=="number"){var ae=this.doc.first+this.doc.size-1;y<this.doc.first?y=this.doc.first:y>ae&&(y=ae,q=!0),ne=Pt(this.doc,y)}else ne=y;return qa(this,ne,{top:0,left:0},R||"page",V||q).top+(q?this.doc.height-Fn(ne):0)},defaultTextHeight:function(){return da(this.display)},defaultCharWidth:function(){return Ia(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(y,R,V,q,ne){var ae=this.display;y=Ei(this,yt(this.doc,y));var fe=y.bottom,He=y.left;if(R.style.position="absolute",R.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(R),ae.sizer.appendChild(R),q=="over")fe=y.top;else if(q=="above"||q=="near"){var Ke=Math.max(ae.wrapper.clientHeight,this.doc.height),dt=Math.max(ae.sizer.clientWidth,ae.lineSpace.clientWidth);(q=="above"||y.bottom+R.offsetHeight>Ke)&&y.top>R.offsetHeight?fe=y.top-R.offsetHeight:y.bottom+R.offsetHeight<=Ke&&(fe=y.bottom),He+R.offsetWidth>dt&&(He=dt-R.offsetWidth)}R.style.top=fe+"px",R.style.left=R.style.right="",ne=="right"?(He=ae.sizer.clientWidth-R.offsetWidth,R.style.right="0px"):(ne=="left"?He=0:ne=="middle"&&(He=(ae.sizer.clientWidth-R.offsetWidth)/2),R.style.left=He+"px"),V&&_u(this,{left:He,top:fe,right:He+R.offsetWidth,bottom:fe+R.offsetHeight})},triggerOnKeyDown:ri(ns),triggerOnKeyPress:ri(ql),triggerOnKeyUp:$l,triggerOnMouseDown:ri(is),execCommand:function(y){if(vo.hasOwnProperty(y))return vo[y].call(null,this)},triggerElectric:ri(function(y){xo(this,y)}),findPosH:function(y,R,V,q){var ne=1;R<0&&(ne=-1,R=-R);for(var ae=yt(this.doc,y),fe=0;fe<R&&!(ae=ls(this.doc,ae,ne,V,q),ae.hitSide);++fe);return ae},moveH:ri(function(y,R){var V=this;this.extendSelectionsBy(function(q){return V.display.shift||V.doc.extend||q.empty()?ls(V.doc,q.head,y,R,V.options.rtlMoveVisually):y<0?q.from():q.to()},be)}),deleteH:ri(function(y,R){var V=this.doc.sel,q=this.doc;V.somethingSelected()?q.replaceSelection("",null,"+delete"):Di(this,function(ne){var ae=ls(q,ne.head,y,R,!1);return y<0?{from:ae,to:ne.head}:{from:ne.head,to:ae}})}),findPosV:function(y,R,V,q){var ne=1,ae=q;R<0&&(ne=-1,R=-R);for(var fe=yt(this.doc,y),He=0;He<R;++He){var Ke=Ei(this,fe,"div");if(ae==null?ae=Ke.left:Ke.left=ae,fe=du(this,Ke,ne,V),fe.hitSide)break}return fe},moveV:ri(function(y,R){var V=this,q=this.doc,ne=[],ae=!this.display.shift&&!q.extend&&q.sel.somethingSelected();if(q.extendSelectionsBy(function(He){if(ae)return y<0?He.from():He.to();var Ke=Ei(V,He.head,"div");He.goalColumn!=null&&(Ke.left=He.goalColumn),ne.push(Ke.left);var dt=du(V,Ke,y,R);return R=="page"&&He==q.sel.primary()&&ws(V,eo(V,dt,"div").top-Ke.top),dt},be),ne.length)for(var fe=0;fe<q.sel.ranges.length;fe++)q.sel.ranges[fe].goalColumn=ne[fe]}),findWordAt:function(y){var R=this.doc,V=Pt(R,y.line).text,q=y.ch,ne=y.ch;if(V){var ae=this.getHelper(y,"wordChars");(y.sticky=="before"||ne==V.length)&&q?--q:++ne;for(var fe=V.charAt(q),He=ee(fe,ae)?function(Ke){return ee(Ke,ae)}:/\s/.test(fe)?function(Ke){return/\s/.test(Ke)}:function(Ke){return!/\s/.test(Ke)&&!ee(Ke)};q>0&&He(V.charAt(q-1));)--q;for(;ne<V.length&&He(V.charAt(ne));)++ne}return new Jr(le(y.line,q),le(y.line,ne))},toggleOverwrite:function(y){if(y!=null&&y==this.state.overwrite)return;(this.state.overwrite=!this.state.overwrite)?P(this.display.cursorDiv,"CodeMirror-overwrite"):h(this.display.cursorDiv,"CodeMirror-overwrite"),Qe(this,"overwriteToggle",this,this.state.overwrite)},hasFocus:function(){return this.display.input.getField()==U()},isReadOnly:function(){return!!(this.options.readOnly||this.doc.cantEdit)},scrollTo:ri(function(y,R){$i(this,y,R)}),getScrollInfo:function(){var y=this.display.scroller;return{left:y.scrollLeft,top:y.scrollTop,height:y.scrollHeight-Ii(this)-this.display.barHeight,width:y.scrollWidth-Ii(this)-this.display.barWidth,clientHeight:On(this),clientWidth:ci(this)}},scrollIntoView:ri(function(y,R){y==null?(y={from:this.doc.sel.primary().head,to:null},R==null&&(R=this.options.cursorScrollMargin)):typeof y=="number"?y={from:le(y,0),to:null}:y.from==null&&(y={from:y,to:null}),y.to||(y.to=y.from),y.margin=R||0,y.from.line!=null?wu(this,y):yl(this,y.from,y.to,y.margin)}),setSize:ri(function(y,R){var V=this,q=function(ae){return typeof ae=="number"||/^\d+$/.test(String(ae))?ae+"px":ae};y!=null&&(this.display.wrapper.style.width=q(y)),R!=null&&(this.display.wrapper.style.height=q(R)),this.options.lineWrapping&&fi(this);var ne=this.display.viewFrom;this.doc.iter(ne,this.display.viewTo,function(ae){if(ae.widgets){for(var fe=0;fe<ae.widgets.length;fe++)if(ae.widgets[fe].noHScroll){Ni(V,ne,"widget");break}}++ne}),this.curOp.forceUpdate=!0,Qe(this,"refresh",this)}),operation:function(y){return di(this,y)},startOperation:function(){return ma(this)},endOperation:function(){return ga(this)},refresh:ri(function(){var y=this.display.cachedTextHeight;ti(this),this.curOp.forceUpdate=!0,bi(this),$i(this,this.doc.scrollLeft,this.doc.scrollTop),Cs(this.display),(y==null||Math.abs(y-da(this.display))>.5||this.options.lineWrapping)&&Fo(this),Qe(this,"refresh",this)}),swapDoc:ri(function(y){var R=this.doc;return R.cm=null,this.state.selectingText&&this.state.selectingText(),Nn(this,y),bi(this),this.display.input.reset(),$i(this,y.scrollLeft,y.scrollTop),this.curOp.forceScroll=!0,Kr(this,"swapDoc",this,R),R}),phrase:function(y){var R=this.options.phrases;return R&&Object.prototype.hasOwnProperty.call(R,y)?R[y]:y},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},Ce(e),e.registerHelper=function(y,R,V){E.hasOwnProperty(y)||(E[y]=e[y]={_global:[]}),E[y][R]=V},e.registerGlobalHelper=function(y,R,V,q){e.registerHelper(y,R,q),E[y]._global.push({pred:V,val:q})}}function ls(e,t,E,y,R){var V=t,q=E,ne=Pt(e,t.line),ae=R&&e.direction=="rtl"?-E:E;function fe(){var Kt=t.line+ae;return Kt<e.first||Kt>=e.first+e.size?!1:(t=new le(Kt,t.ch,t.sticky),ne=Pt(e,Kt))}function He(Kt){var Qt;if(y=="codepoint"){var Xt=ne.text.charCodeAt(t.ch+(y>0?0:-1));isNaN(Xt)?Qt=null:Qt=new le(t.line,Math.max(0,Math.min(ne.text.length,t.ch+E*(Xt>=55296&&Xt<56320?2:1))),-E)}else R?Qt=Vs(e.cm,ne,t,E):Qt=zs(ne,t,E);if(Qt==null)if(!Kt&&fe())t=es(R,e.cm,ne,t.line,ae);else return!1;else t=Qt;return!0}if(y=="char"||y=="codepoint")He();else if(y=="column")He(!0);else if(y=="word"||y=="group")for(var Ke=null,dt=y=="group",rt=e.cm&&e.cm.getHelper(t,"wordChars"),Tt=!0;!(E<0&&!He(!Tt));Tt=!1){var Dt=ne.text.charAt(t.ch)||`
`,Ut=ee(Dt,rt)?"w":dt&&Dt==`
`?"n":!dt||/\s/.test(Dt)?null:"p";if(dt&&!Tt&&!Ut&&(Ut="s"),Ke&&Ke!=Ut){E<0&&(E=1,He(),t.sticky="after");break}if(Ut&&(Ke=Ut),E>0&&!He(!Tt))break}var Ht=Xo(e,t,V,q,!0);return Le(V,Ht)&&(Ht.hitSide=!0),Ht}function du(e,t,E,y){var R=e.doc,V=t.left,q;if(y=="page"){var ne=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),ae=Math.max(ne-.5*da(e.display),3);q=(E>0?t.bottom:t.top)+E*ae}else y=="line"&&(q=E>0?t.bottom+3:t.top-3);for(var fe;!(fe=Bi(e,V,q),!fe.outside);){if(E<0?q<=0:q>=R.height){fe.hitSide=!0;break}q+=E*5}return fe}var rn=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new z,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};rn.prototype.init=function(e){var t=this,E=this,y=E.cm,R=E.div=e.lineDiv;el(R,y.options.spellcheck,y.options.autocorrect,y.options.autocapitalize);function V(ne){for(var ae=ne.target;ae;ae=ae.parentNode){if(ae==R)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(ae.className))break}return!1}De(R,"paste",function(ne){if(!V(ne)||et(y,ne)||wo(ne,y))return;v<=11&&setTimeout(Pn(y,function(){return t.updateFromDOM()}),20)}),De(R,"compositionstart",function(ne){t.composing={data:ne.data,done:!1}}),De(R,"compositionupdate",function(ne){t.composing||(t.composing={data:ne.data,done:!1})}),De(R,"compositionend",function(ne){t.composing&&(ne.data!=t.composing.data&&t.readFromDOMSoon(),t.composing.done=!0)}),De(R,"touchstart",function(){return E.forceCompositionEnd()}),De(R,"input",function(){t.composing||t.readFromDOMSoon()});function q(ne){if(!V(ne)||et(y,ne))return;if(y.somethingSelected())_o({lineWise:!1,text:y.getSelections()}),ne.type=="cut"&&y.replaceSelection("",null,"cut");else if(y.options.lineWiseCopyCut){var ae=qs(y);_o({lineWise:!0,text:ae.text}),ne.type=="cut"&&y.operation(function(){y.setSelections(ae.ranges,0,ce),y.replaceSelection("",null,"cut")})}else return;if(ne.clipboardData){ne.clipboardData.clearData();var fe=_i.text.join(`
`);if(ne.clipboardData.setData("Text",fe),ne.clipboardData.getData("Text")==fe){ne.preventDefault();return}}var He=Au(),Ke=He.firstChild;y.display.lineSpace.insertBefore(He,y.display.lineSpace.firstChild),Ke.value=_i.text.join(`
`);var dt=document.activeElement;X(Ke),setTimeout(function(){y.display.lineSpace.removeChild(He),dt.focus(),dt==R&&E.showPrimarySelection()},50)}De(R,"copy",q),De(R,"cut",q)},rn.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute("aria-label",e):this.div.removeAttribute("aria-label")},rn.prototype.prepareSelection=function(){var e=pl(this.cm,!1);return e.focus=document.activeElement==this.div,e},rn.prototype.showSelection=function(e,t){if(!e||!this.cm.display.view.length)return;(e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e)},rn.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},rn.prototype.showPrimarySelection=function(){var e=this.getSelection(),t=this.cm,E=t.doc.sel.primary(),y=E.from(),R=E.to();if(t.display.viewTo==t.display.viewFrom||y.line>=t.display.viewTo||R.line<t.display.viewFrom){e.removeAllRanges();return}var V=Ki(t,e.anchorNode,e.anchorOffset),q=Ki(t,e.focusNode,e.focusOffset);if(V&&!V.bad&&q&&!q.bad&&pe(xt(V,q),y)==0&&pe(ze(V,q),R)==0)return;var ne=t.display.view,ae=y.line>=t.display.viewFrom&&_a(t,y)||{node:ne[0].measure.map[2],offset:0},fe=R.line<t.display.viewTo&&_a(t,R);if(!fe){var He=ne[ne.length-1].measure,Ke=He.maps?He.maps[He.maps.length-1]:He.map;fe={node:Ke[Ke.length-1],offset:Ke[Ke.length-2]-Ke[Ke.length-3]}}if(!ae||!fe){e.removeAllRanges();return}var dt=e.rangeCount&&e.getRangeAt(0),rt;try{rt=g(ae.node,ae.offset,fe.offset,fe.node)}catch(Tt){}rt&&(!I&&t.state.focused?(e.collapse(ae.node,ae.offset),rt.collapsed||(e.removeAllRanges(),e.addRange(rt))):(e.removeAllRanges(),e.addRange(rt)),dt&&e.anchorNode==null?e.addRange(dt):I&&this.startGracePeriod()),this.rememberSelection()},rn.prototype.startGracePeriod=function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout(function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation(function(){return e.cm.curOp.selectionChanged=!0})},20)},rn.prototype.showMultipleSelections=function(e){u(this.cm.display.cursorDiv,e.cursors),u(this.cm.display.selectionDiv,e.selection)},rn.prototype.rememberSelection=function(){var e=this.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},rn.prototype.selectionInEditor=function(){var e=this.getSelection();if(!e.rangeCount)return!1;var t=e.getRangeAt(0).commonAncestorContainer;return m(this.div,t)},rn.prototype.focus=function(){this.cm.options.readOnly!="nocursor"&&((!this.selectionInEditor()||document.activeElement!=this.div)&&this.showSelection(this.prepareSelection(),!0),this.div.focus())},rn.prototype.blur=function(){this.div.blur()},rn.prototype.getField=function(){return this.div},rn.prototype.supportsTouch=function(){return!0},rn.prototype.receivedFocus=function(){var e=this;this.selectionInEditor()?this.pollSelection():di(this.cm,function(){return e.cm.curOp.selectionChanged=!0});function t(){e.cm.state.focused&&(e.pollSelection(),e.polling.set(e.cm.options.pollInterval,t))}this.polling.set(this.cm.options.pollInterval,t)},rn.prototype.selectionChanged=function(){var e=this.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},rn.prototype.pollSelection=function(){if(this.readDOMTimeout!=null||this.gracePeriod||!this.selectionChanged())return;var e=this.getSelection(),t=this.cm;if(s&&n&&this.cm.display.gutterSpecs.length&&hu(e.anchorNode)){this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),this.focus();return}if(this.composing)return;this.rememberSelection();var E=Ki(t,e.anchorNode,e.anchorOffset),y=Ki(t,e.focusNode,e.focusOffset);E&&y&&di(t,function(){$n(t.doc,qi(E,y),ce),(E.bad||y.bad)&&(t.curOp.selectionChanged=!0)})},rn.prototype.pollContent=function(){this.readDOMTimeout!=null&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e=this.cm,t=e.display,E=e.doc.sel.primary(),y=E.from(),R=E.to();if(y.ch==0&&y.line>e.firstLine()&&(y=le(y.line-1,Pt(e.doc,y.line-1).length)),R.ch==Pt(e.doc,R.line).text.length&&R.line<e.lastLine()&&(R=le(R.line+1,0)),y.line<t.viewFrom||R.line>t.viewTo-1)return!1;var V,q,ne;y.line==t.viewFrom||(V=Ji(e,y.line))==0?(q=Ar(t.view[0].line),ne=t.view[0].node):(q=Ar(t.view[V].line),ne=t.view[V-1].node.nextSibling);var ae=Ji(e,R.line),fe,He;if(ae==t.view.length-1?(fe=t.viewTo-1,He=t.lineDiv.lastChild):(fe=Ar(t.view[ae+1].line)-1,He=t.view[ae+1].node.previousSibling),!ne)return!1;for(var Ke=e.doc.splitLines(wa(e,ne,He,q,fe)),dt=Ur(e.doc,le(q,0),le(fe,Pt(e.doc,fe).text.length));Ke.length>1&&dt.length>1;)if(je(Ke)==je(dt))Ke.pop(),dt.pop(),fe--;else if(Ke[0]==dt[0])Ke.shift(),dt.shift(),q++;else break;for(var rt=0,Tt=0,Dt=Ke[0],Ut=dt[0],Ht=Math.min(Dt.length,Ut.length);rt<Ht&&Dt.charCodeAt(rt)==Ut.charCodeAt(rt);)++rt;for(var Kt=je(Ke),Qt=je(dt),Xt=Math.min(Kt.length-(Ke.length==1?rt:0),Qt.length-(dt.length==1?rt:0));Tt<Xt&&Kt.charCodeAt(Kt.length-Tt-1)==Qt.charCodeAt(Qt.length-Tt-1);)++Tt;if(Ke.length==1&&dt.length==1&&q==y.line)for(;rt&&rt>y.ch&&Kt.charCodeAt(Kt.length-Tt-1)==Qt.charCodeAt(Qt.length-Tt-1);)rt--,Tt++;Ke[Ke.length-1]=Kt.slice(0,Kt.length-Tt).replace(/^\u200b+/,""),Ke[0]=Ke[0].slice(rt).replace(/\u200b+$/,"");var ur=le(q,rt),ir=le(fe,dt.length?je(dt).length-Tt:0);if(Ke.length>1||Ke[0]||pe(ur,ir))return ka(e.doc,Ke,ur,ir,"+input"),!0},rn.prototype.ensurePolled=function(){this.forceCompositionEnd()},rn.prototype.reset=function(){this.forceCompositionEnd()},rn.prototype.forceCompositionEnd=function(){if(!this.composing)return;clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus()},rn.prototype.readFromDOMSoon=function(){var e=this;if(this.readDOMTimeout!=null)return;this.readDOMTimeout=setTimeout(function(){if(e.readDOMTimeout=null,e.composing)if(e.composing.done)e.composing=null;else return;e.updateFromDOM()},80)},rn.prototype.updateFromDOM=function(){var e=this;(this.cm.isReadOnly()||!this.pollContent())&&di(this.cm,function(){return ti(e.cm)})},rn.prototype.setUneditable=function(e){e.contentEditable="false"},rn.prototype.onKeyPress=function(e){if(e.charCode==0||this.composing)return;e.preventDefault(),this.cm.isReadOnly()||Pn(this.cm,$s)(this.cm,String.fromCharCode(e.charCode==null?e.keyCode:e.charCode),0)},rn.prototype.readOnlyChanged=function(e){this.div.contentEditable=String(e!="nocursor")},rn.prototype.onContextMenu=function(){},rn.prototype.resetPosition=function(){},rn.prototype.needsContentAttribute=!0;function _a(e,t){var E=Aa(e,t.line);if(!E||E.hidden)return null;var y=Pt(e.doc,t.line),R=Vn(E,y,t.line),V=St(y,e.doc.direction),q="left";if(V){var ne=pt(V,t.ch);q=ne%2?"right":"left"}var ae=gs(R.map,t.ch,q);return ae.offset=ae.collapse=="right"?ae.end:ae.start,ae}function hu(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}function gn(e,t){return t&&(e.bad=!0),e}function wa(e,t,E,y,R){var V="",q=!1,ne=e.doc.lineSeparator(),ae=!1;function fe(rt){return function(Tt){return Tt.id==rt}}function He(){q&&(V+=ne,ae&&(V+=ne),q=ae=!1)}function Ke(rt){rt&&(He(),V+=rt)}function dt(rt){if(rt.nodeType==1){var Tt=rt.getAttribute("cm-text");if(Tt){Ke(Tt);return}var Dt=rt.getAttribute("cm-marker"),Ut;if(Dt){var Ht=e.findMarks(le(y,0),le(R+1,0),fe(+Dt));Ht.length&&(Ut=Ht[0].find(0))&&Ke(Ur(e.doc,Ut.from,Ut.to).join(ne));return}if(rt.getAttribute("contenteditable")=="false")return;var Kt=/^(pre|div|p|li|table|br)$/i.test(rt.nodeName);if(!/^br$/i.test(rt.nodeName)&&rt.textContent.length==0)return;Kt&&He();for(var Qt=0;Qt<rt.childNodes.length;Qt++)dt(rt.childNodes[Qt]);/^(pre|p)$/i.test(rt.nodeName)&&(ae=!0),Kt&&(q=!0)}else rt.nodeType==3&&Ke(rt.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "))}for(;!(dt(t),t==E);)t=t.nextSibling,ae=!1;return V}function Ki(e,t,E){var y;if(t==e.display.lineDiv){if(y=e.display.lineDiv.childNodes[E],!y)return gn(e.clipPos(le(e.display.viewTo-1)),!0);t=null,E=0}else for(y=t;;y=y.parentNode){if(!y||y==e.display.lineDiv)return null;if(y.parentNode&&y.parentNode==e.display.lineDiv)break}for(var R=0;R<e.display.view.length;R++){var V=e.display.view[R];if(V.node==y)return oa(V,t,E)}}function oa(e,t,E){var y=e.text.firstChild,R=!1;if(!t||!m(y,t))return gn(le(Ar(e.line),0),!0);if(t==y&&(R=!0,t=y.childNodes[E],E=0,!t)){var V=e.rest?je(e.rest):e.line;return gn(le(Ar(V),V.text.length),R)}var q=t.nodeType==3?t:null,ne=t;for(!q&&t.childNodes.length==1&&t.firstChild.nodeType==3&&(q=t.firstChild,E&&(E=q.nodeValue.length));ne.parentNode!=y;)ne=ne.parentNode;var ae=e.measure,fe=ae.maps;function He(Ut,Ht,Kt){for(var Qt=-1;Qt<(fe?fe.length:0);Qt++)for(var Xt=Qt<0?ae.map:fe[Qt],ur=0;ur<Xt.length;ur+=3){var ir=Xt[ur+2];if(ir==Ut||ir==Ht){var Sr=Ar(Qt<0?e.line:e.rest[Qt]),hn=Xt[ur]+Kt;return(Kt<0||ir!=Ut)&&(hn=Xt[ur+(Kt?1:0)]),le(Sr,hn)}}}var Ke=He(q,ne,E);if(Ke)return gn(Ke,R);for(var dt=ne.nextSibling,rt=q?q.nodeValue.length-E:0;dt;dt=dt.nextSibling){if(Ke=He(dt,dt.firstChild,0),Ke)return gn(le(Ke.line,Ke.ch-rt),R);rt+=dt.textContent.length}for(var Tt=ne.previousSibling,Dt=E;Tt;Tt=Tt.previousSibling){if(Ke=He(Tt,Tt.firstChild,-1),Ke)return gn(le(Ke.line,Ke.ch+Dt),R);Dt+=Tt.textContent.length}}var on=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new z,this.hasSelection=!1,this.composing=null};on.prototype.init=function(e){var t=this,E=this,y=this.cm;this.createField(e);var R=this.textarea;e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild),d&&(R.style.width="0px"),De(R,"input",function(){O&&v>=9&&t.hasSelection&&(t.hasSelection=null),E.poll()}),De(R,"paste",function(q){if(et(y,q)||wo(q,y))return;y.state.pasteIncoming=+new Date,E.fastPoll()});function V(q){if(et(y,q))return;if(y.somethingSelected())_o({lineWise:!1,text:y.getSelections()});else if(y.options.lineWiseCopyCut){var ne=qs(y);_o({lineWise:!0,text:ne.text}),q.type=="cut"?y.setSelections(ne.ranges,null,ce):(E.prevInput="",R.value=ne.text.join(`
`),X(R))}else return;q.type=="cut"&&(y.state.cutIncoming=+new Date)}De(R,"cut",V),De(R,"copy",V),De(e.scroller,"paste",function(q){if(xi(e,q)||et(y,q))return;if(!R.dispatchEvent){y.state.pasteIncoming=+new Date,E.focus();return}var ne=new Event("paste");ne.clipboardData=q.clipboardData,R.dispatchEvent(ne)}),De(e.lineSpace,"selectstart",function(q){xi(e,q)||ue(q)}),De(R,"compositionstart",function(){var q=y.getCursor("from");E.composing&&E.composing.range.clear(),E.composing={start:q,range:y.markText(q,y.getCursor("to"),{className:"CodeMirror-composing"})}}),De(R,"compositionend",function(){E.composing&&(E.poll(),E.composing.range.clear(),E.composing=null)})},on.prototype.createField=function(e){this.wrapper=Au(),this.textarea=this.wrapper.firstChild},on.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},on.prototype.prepareSelection=function(){var e=this.cm,t=e.display,E=e.doc,y=pl(e);if(e.options.moveInputWithCursor){var R=Ei(e,E.sel.primary().head,"div"),V=t.wrapper.getBoundingClientRect(),q=t.lineDiv.getBoundingClientRect();y.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,R.top+q.top-V.top)),y.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,R.left+q.left-V.left))}return y},on.prototype.showSelection=function(e){var t=this.cm,E=t.display;u(E.cursorDiv,e.cursors),u(E.selectionDiv,e.selection),e.teTop!=null&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},on.prototype.reset=function(e){if(this.contextMenuPending||this.composing)return;var t=this.cm;if(t.somethingSelected()){this.prevInput="";var E=t.getSelection();this.textarea.value=E,t.state.focused&&X(this.textarea),O&&v>=9&&(this.hasSelection=E)}else e||(this.prevInput=this.textarea.value="",O&&v>=9&&(this.hasSelection=null))},on.prototype.getField=function(){return this.textarea},on.prototype.supportsTouch=function(){return!1},on.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!c||U()!=this.textarea))try{this.textarea.focus()}catch(e){}},on.prototype.blur=function(){this.textarea.blur()},on.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},on.prototype.receivedFocus=function(){this.slowPoll()},on.prototype.slowPoll=function(){var e=this;if(this.pollingFast)return;this.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},on.prototype.fastPoll=function(){var e=!1,t=this;t.pollingFast=!0;function E(){var y=t.poll();!y&&!e?(e=!0,t.polling.set(60,E)):(t.pollingFast=!1,t.slowPoll())}t.polling.set(20,E)},on.prototype.poll=function(){var e=this,t=this.cm,E=this.textarea,y=this.prevInput;if(this.contextMenuPending||!t.state.focused||Je(E)&&!y&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var R=E.value;if(R==y&&!t.somethingSelected())return!1;if(O&&v>=9&&this.hasSelection===R||a&&/[\uf700-\uf7ff]/.test(R))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var V=R.charCodeAt(0);if(V==8203&&!y&&(y="\u200B"),V==8666)return this.reset(),this.cm.execCommand("undo")}for(var q=0,ne=Math.min(y.length,R.length);q<ne&&y.charCodeAt(q)==R.charCodeAt(q);)++q;return di(t,function(){$s(t,R.slice(q),y.length-q,null,e.composing?"*compose":null),R.length>1e3||R.indexOf(`
`)>-1?E.value=e.prevInput="":e.prevInput=R,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},on.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},on.prototype.onKeyPress=function(){O&&v>=9&&(this.hasSelection=null),this.fastPoll()},on.prototype.onContextMenu=function(e){var t=this,E=t.cm,y=E.display,R=t.textarea;t.contextMenuPending&&t.contextMenuPending();var V=Yi(E,e),q=y.scroller.scrollTop;if(!V||l)return;var ne=E.options.resetSelectionOnContextMenu;ne&&E.doc.sel.contains(V)==-1&&Pn(E,$n)(E.doc,qi(V),ce);var ae=R.style.cssText,fe=t.wrapper.style.cssText,He=t.wrapper.offsetParent.getBoundingClientRect();t.wrapper.style.cssText="position: static",R.style.cssText=`position: absolute; width: 30px; height: 30px;
top: `+(e.clientY-He.top-5)+"px; left: "+(e.clientX-He.left-5)+`px;
z-index: 1000; background: `+(O?"rgba(255, 255, 255, .05)":"transparent")+`;
outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var Ke;T&&(Ke=window.scrollY),y.input.focus(),T&&window.scrollTo(null,Ke),y.input.reset(),E.somethingSelected()||(R.value=t.prevInput=" "),t.contextMenuPending=rt,y.selForContextMenu=E.doc.sel,clearTimeout(y.detectingSelectAll);function dt(){if(R.selectionStart!=null){var Dt=E.somethingSelected(),Ut="\u200B"+(Dt?R.value:"");R.value="\u21DA",R.value=Ut,t.prevInput=Dt?"":"\u200B",R.selectionStart=1,R.selectionEnd=Ut.length,y.selForContextMenu=E.doc.sel}}function rt(){if(t.contextMenuPending!=rt)return;if(t.contextMenuPending=!1,t.wrapper.style.cssText=fe,R.style.cssText=ae,O&&v<9&&y.scrollbars.setScrollTop(y.scroller.scrollTop=q),R.selectionStart!=null){(!O||O&&v<9)&&dt();var Dt=0,Ut=function(){y.selForContextMenu==E.doc.sel&&R.selectionStart==0&&R.selectionEnd>0&&t.prevInput=="\u200B"?Pn(E,kl)(E):Dt++<10?y.detectingSelectAll=setTimeout(Ut,500):(y.selForContextMenu=null,y.input.reset())};y.detectingSelectAll=setTimeout(Ut,200)}}if(O&&v>=9&&dt(),L){_e(e);var Tt=function(){nt(window,"mouseup",Tt),setTimeout(rt,20)};De(window,"mouseup",Tt)}else setTimeout(rt,50)},on.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled=e=="nocursor",this.textarea.readOnly=!!e},on.prototype.setUneditable=function(){},on.prototype.needsContentAttribute=!1;function Co(e,t){if(t=t?F(t):{},t.value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),t.autofocus==null){var E=U();t.autofocus=E==e||e.getAttribute("autofocus")!=null&&E==document.body}function y(){e.value=ne.getValue()}var R;if(e.form&&(De(e.form,"submit",y),!t.leaveSubmitMethodAlone)){var V=e.form;R=V.submit;try{var q=V.submit=function(){y(),V.submit=R,V.submit(),V.submit=q}}catch(ae){}}t.finishInit=function(ae){ae.save=y,ae.getTextArea=function(){return e},ae.toTextArea=function(){ae.toTextArea=isNaN,y(),e.parentNode.removeChild(ae.getWrapperElement()),e.style.display="",e.form&&(nt(e.form,"submit",y),!t.leaveSubmitMethodAlone&&typeof e.form.submit=="function"&&(e.form.submit=R))}},e.style.display="none";var ne=pn(function(ae){return e.parentNode.insertBefore(ae,e.nextSibling)},t);return ne}function Wi(e){e.off=nt,e.on=De,e.wheelEventPixels=Sl,e.Doc=ni,e.splitLines=it,e.countColumn=Y,e.findColumn=Oe,e.isWordChar=$,e.Pass=me,e.signal=Qe,e.Line=cn,e.changeEnd=ea,e.scrollbarModel=El,e.Pos=le,e.cmpPos=pe,e.modes=At,e.mimeModes=Ze,e.resolveMode=Ye,e.getMode=ut,e.modeExtensions=Rt,e.extendMode=It,e.copyState=Mt,e.startState=Nr,e.innerMode=Cr,e.commands=vo,e.keyMap=Qi,e.keyName=Ws,e.isModifierKey=Xl,e.lookupKey=ba,e.normalizeKeyMap=Vu,e.StringStream=xr,e.SharedTextMarker=Qa,e.TextMarker=Li,e.LineWidget=fo,e.e_preventDefault=ue,e.e_stopPropagation=he,e.e_stop=_e,e.addClass=P,e.contains=m,e.rmClass=h,e.keyNames=ia}eA(pn),cu(pn);var fu="iter insert remove copy getEditor constructor".split(" ");for(var To in ni.prototype)ni.prototype.hasOwnProperty(To)&&Z(fu,To)<0&&(pn.prototype[To]=function(e){return function(){return e.apply(this.doc,arguments)}}(ni.prototype[To]));return Ce(ni),pn.inputStyles={textarea:on,contenteditable:rn},pn.defineMode=function(e){!pn.defaults.mode&&e!="null"&&(pn.defaults.mode=e),gt.apply(this,arguments)},pn.defineMIME=mt,pn.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),pn.defineMIME("text/plain","null"),pn.defineExtension=function(e,t){pn.prototype[e]=t},pn.defineDocExtension=function(e,t){ni.prototype[e]=t},pn.fromTextArea=Co,Wi(pn),pn.version="5.58.2",pn})},WaYH:function(Ge,Ae,W){"use strict";var J=W("rePB"),k=W("Ff2n"),I=W("VTBJ"),H=W("1OyB"),D=W("vuIU"),S=W("JX7q"),O=W("Ji7U"),v=W("LK+K"),T=W("cDcd"),x=W("TSYQ"),n=W.n(x),l=W("sboe"),A=W("OZM5"),o=function(L){var b=L.prefixCls,h=L.level,r=L.isStart,u=L.isEnd;if(!h)return null;for(var f="".concat(b,"-indent-unit"),w=[],g=0;g<h;g+=1){var m;w.push(T.createElement("span",{key:g,className:n()(f,(m={},Object(J.a)(m,"".concat(f,"-start"),r[g+1]),Object(J.a)(m,"".concat(f,"-end"),u[g+1]),Object(J.a)(m,"".concat(f,"-end-first-level"),!g&&u[0]),m))}))}return T.createElement("span",{"aria-hidden":"true",className:"".concat(b,"-indent")},w)},i=o,d=W("815F"),s="open",c="close",a="---",p=function(C){Object(O.a)(b,C);var L=Object(v.a)(b);function b(){var h;return Object(H.a)(this,b),h=L.apply(this,arguments),h.state={dragNodeHighlight:!1},h.onSelectorClick=function(r){var u=h.props.context.onNodeClick;u(r,Object(d.b)(h.props)),h.isSelectable()?h.onSelect(r):h.onCheck(r)},h.onSelectorDoubleClick=function(r){var u=h.props.context.onNodeDoubleClick;u(r,Object(d.b)(h.props))},h.onSelect=function(r){if(h.isDisabled())return;var u=h.props.context.onNodeSelect;r.preventDefault(),u(r,Object(d.b)(h.props))},h.onCheck=function(r){if(h.isDisabled())return;var u=h.props,f=u.disableCheckbox,w=u.checked,g=h.props.context.onNodeCheck;if(!h.isCheckable()||f)return;r.preventDefault();var m=!w;g(r,Object(d.b)(h.props),m)},h.onMouseEnter=function(r){var u=h.props.context.onNodeMouseEnter;u(r,Object(d.b)(h.props))},h.onMouseLeave=function(r){var u=h.props.context.onNodeMouseLeave;u(r,Object(d.b)(h.props))},h.onContextMenu=function(r){var u=h.props.context.onNodeContextMenu;u(r,Object(d.b)(h.props))},h.onDragStart=function(r){var u=h.props.context.onNodeDragStart;r.stopPropagation(),h.setState({dragNodeHighlight:!0}),u(r,Object(S.a)(h));try{r.dataTransfer.setData("text/plain","")}catch(f){}},h.onDragEnter=function(r){var u=h.props.context.onNodeDragEnter;r.preventDefault(),r.stopPropagation(),u(r,Object(S.a)(h))},h.onDragOver=function(r){var u=h.props.context.onNodeDragOver;r.preventDefault(),r.stopPropagation(),u(r,Object(S.a)(h))},h.onDragLeave=function(r){var u=h.props.context.onNodeDragLeave;r.stopPropagation(),u(r,Object(S.a)(h))},h.onDragEnd=function(r){var u=h.props.context.onNodeDragEnd;r.stopPropagation(),h.setState({dragNodeHighlight:!1}),u(r,Object(S.a)(h))},h.onDrop=function(r){var u=h.props.context.onNodeDrop;r.preventDefault(),r.stopPropagation(),h.setState({dragNodeHighlight:!1}),u(r,Object(S.a)(h))},h.onExpand=function(r){var u=h.props.context.onNodeExpand;u(r,Object(d.b)(h.props))},h.setSelectHandle=function(r){h.selectHandle=r},h.getNodeState=function(){var r=h.props.expanded;return h.isLeaf()?null:r?s:c},h.hasChildren=function(){var r=h.props.eventKey,u=h.props.context.keyEntities,f=u[r]||{},w=f.children;return!!(w||[]).length},h.isLeaf=function(){var r=h.props,u=r.isLeaf,f=r.loaded,w=h.props.context.loadData,g=h.hasChildren();return u===!1?!1:u||!w&&!g||w&&f&&!g},h.isDisabled=function(){var r=h.props.disabled,u=h.props.context.disabled;return!!(u||r)},h.isCheckable=function(){var r=h.props.checkable,u=h.props.context.checkable;return!u||r===!1?!1:u},h.syncLoadData=function(r){var u=r.expanded,f=r.loading,w=r.loaded,g=h.props.context,m=g.loadData,U=g.onNodeLoad;if(f)return;m&&u&&!h.isLeaf()&&(!h.hasChildren()&&!w&&U(Object(d.b)(h.props)))},h.renderSwitcher=function(){var r=h.props,u=r.expanded,f=r.switcherIcon,w=h.props.context,g=w.prefixCls,m=w.switcherIcon,U=f||m;if(h.isLeaf())return T.createElement("span",{className:n()("".concat(g,"-switcher"),"".concat(g,"-switcher-noop"))},typeof U=="function"?U(Object(I.a)(Object(I.a)({},h.props),{},{isLeaf:!0})):U);var P=n()("".concat(g,"-switcher"),"".concat(g,"-switcher_").concat(u?s:c));return T.createElement("span",{onClick:h.onExpand,className:P},typeof U=="function"?U(Object(I.a)(Object(I.a)({},h.props),{},{isLeaf:!1})):U)},h.renderCheckbox=function(){var r=h.props,u=r.checked,f=r.halfChecked,w=r.disableCheckbox,g=h.props.context.prefixCls,m=h.isDisabled(),U=h.isCheckable();if(!U)return null;var P=typeof U!="boolean"?U:null;return T.createElement("span",{className:n()("".concat(g,"-checkbox"),u&&"".concat(g,"-checkbox-checked"),!u&&f&&"".concat(g,"-checkbox-indeterminate"),(m||w)&&"".concat(g,"-checkbox-disabled")),onClick:h.onCheck},P)},h.renderIcon=function(){var r=h.props.loading,u=h.props.context.prefixCls;return T.createElement("span",{className:n()("".concat(u,"-iconEle"),"".concat(u,"-icon__").concat(h.getNodeState()||"docu"),r&&"".concat(u,"-icon_loading"))})},h.renderSelector=function(){var r=h.state.dragNodeHighlight,u=h.props,f=u.title,w=u.selected,g=u.icon,m=u.loading,U=u.data,P=h.props.context,K=P.prefixCls,X=P.showIcon,G=P.icon,F=P.draggable,Y=P.loadData,z=P.titleRender,Z=h.isDisabled(),re="".concat(K,"-node-content-wrapper"),me;if(X){var ce=g||G;me=ce?T.createElement("span",{className:n()("".concat(K,"-iconEle"),"".concat(K,"-icon__customize"))},typeof ce=="function"?ce(h.props):ce):h.renderIcon()}else Y&&m&&(me=h.renderIcon());var ge;typeof f=="function"?ge=f(U):z?ge=z(U):ge=f;var be=T.createElement("span",{className:"".concat(K,"-title")},ge);return T.createElement("span",{ref:h.setSelectHandle,title:typeof f=="string"?f:"",className:n()("".concat(re),"".concat(re,"-").concat(h.getNodeState()||"normal"),!Z&&(w||r)&&"".concat(K,"-node-selected"),!Z&&F&&"draggable"),draggable:!Z&&F||void 0,"aria-grabbed":!Z&&F||void 0,onMouseEnter:h.onMouseEnter,onMouseLeave:h.onMouseLeave,onContextMenu:h.onContextMenu,onClick:h.onSelectorClick,onDoubleClick:h.onSelectorDoubleClick,onDragStart:F?h.onDragStart:void 0},me,be)},h}return Object(D.a)(b,[{key:"componentDidMount",value:function(){this.syncLoadData(this.props)}},{key:"componentDidUpdate",value:function(){this.syncLoadData(this.props)}},{key:"isSelectable",value:function(){var r=this.props.selectable,u=this.props.context.selectable;return typeof r=="boolean"?r:u}},{key:"render",value:function(){var r,u=this.props,f=u.eventKey,w=u.className,g=u.style,m=u.dragOver,U=u.dragOverGapTop,P=u.dragOverGapBottom,K=u.isLeaf,X=u.isStart,G=u.isEnd,F=u.expanded,Y=u.selected,z=u.checked,Z=u.halfChecked,re=u.loading,me=u.domRef,ce=u.active,ge=u.onMouseMove,be=Object(k.a)(u,["eventKey","className","style","dragOver","dragOverGapTop","dragOverGapBottom","isLeaf","isStart","isEnd","expanded","selected","checked","halfChecked","loading","domRef","active","onMouseMove"]),Oe=this.props.context,ye=Oe.prefixCls,Ie=Oe.filterTreeNode,je=Oe.draggable,ct=Oe.keyEntities,xe=this.isDisabled(),Ne=Object(A.f)(be),qe=ct[f]||{},oe=qe.level,$=G[G.length-1];return T.createElement("div",Object.assign({ref:me,className:n()(w,"".concat(ye,"-treenode"),(r={},Object(J.a)(r,"".concat(ye,"-treenode-disabled"),xe),Object(J.a)(r,"".concat(ye,"-treenode-switcher-").concat(F?"open":"close"),!K),Object(J.a)(r,"".concat(ye,"-treenode-checkbox-checked"),z),Object(J.a)(r,"".concat(ye,"-treenode-checkbox-indeterminate"),Z),Object(J.a)(r,"".concat(ye,"-treenode-selected"),Y),Object(J.a)(r,"".concat(ye,"-treenode-loading"),re),Object(J.a)(r,"".concat(ye,"-treenode-active"),ce),Object(J.a)(r,"".concat(ye,"-treenode-leaf-last"),$),Object(J.a)(r,"drag-over",!xe&&m),Object(J.a)(r,"drag-over-gap-top",!xe&&U),Object(J.a)(r,"drag-over-gap-bottom",!xe&&P),Object(J.a)(r,"filter-node",Ie&&Ie(Object(d.b)(this.props))),r)),style:g,onDragEnter:je?this.onDragEnter:void 0,onDragOver:je?this.onDragOver:void 0,onDragLeave:je?this.onDragLeave:void 0,onDrop:je?this.onDrop:void 0,onDragEnd:je?this.onDragEnd:void 0,onMouseMove:ge},Ne),T.createElement(i,{prefixCls:ye,level:oe,isStart:X,isEnd:G}),this.renderSwitcher(),this.renderCheckbox(),this.renderSelector())}}]),b}(T.Component),_=function(L){return T.createElement(l.a.Consumer,null,function(b){return T.createElement(p,Object.assign({},L,{context:b}))})};_.displayName="TreeNode",_.defaultProps={title:a},_.isTreeNode=1;var B=Ae.a=_},Xm8N:function(Ge,Ae,W){"use strict";var J=W("2qtc"),k=W("kLXV"),I=W("miYZ"),H=W("tsqr"),D=W("9og8"),S=W("WmNS"),O=W.n(S),v=W("cDcd"),T=W.n(v),x=W("ErOA"),n=W("Ty5D"),l=W("9kvl"),A=function(i){var d=i.shixunHomeworks,s=i.dispatch,c=Object(n.i)();return T.a.createElement(k.a,{centered:!0,title:"\u63D0\u793A",visible:d.actionTabs.key==="\u6253\u56DE\u91CD\u505A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Object(D.a)(O.a.mark(function a(){var p,_,B,C;return O.a.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.next=2,Object(x.a)("/api/myshixuns/".concat(d.actionTabs.selectArrs.myshixun_identifier,"/reset_my_game.json"),{method:"GET",params:{course_id:c.coursesId}});case 2:p=b.sent,p.shixun_identifier&&(H.b.success("\u64CD\u4F5C\u6210\u529F"),s({type:"shixunHomeworks/setActionTabs",payload:{}}),C=p==null||((_=p.new_works)===null||_===void 0||((B=_.find(function(h){return"".concat(h.homework_common_id)===c.categoryId}))===null||B===void 0))?void 0:B.id,l.d.replace("/classrooms/".concat(c.coursesId,"/shixun_homework/").concat(c.categoryId,"/").concat(C,"/comment")));case 4:case"end":return b.stop()}},a)})),onCancel:function(){s({type:"shixunHomeworks/setActionTabs",payload:{}})}},T.a.createElement("p",null,"\u8BE5\u4F5C\u4E1A\u5C06\u88AB\u6253\u56DE\u91CD\u505A\uFF0C\u5B66\u751F\u5B9E\u8BAD\u8BB0\u5F55\u5C06\u88AB\u6E05\u7A7A!"),T.a.createElement("p",null,"\u786E\u5B9A\u6253\u56DE?"))};Ae.a=Object(l.a)(function(o){var i=o.shixunHomeworks;return{shixunHomeworks:i}})(A)},Xmg4:function(Ge,Ae,W){var J=W("bYtY"),k=W("LPTA"),I=k.devicePixelRatio,H=W("K2GJ"),D=W("3C/r");function S(){return!1}function O(x,n,l){var A=J.createCanvas(),o=n.getWidth(),i=n.getHeight(),d=A.style;return d&&(d.position="absolute",d.left=0,d.top=0,d.width=o+"px",d.height=i+"px",A.setAttribute("data-zr-dom-id",x)),A.width=o*l,A.height=i*l,A}var v=function(x,n,l){var A;l=l||I,typeof x=="string"?A=O(x,n,l):J.isObject(x)&&(A=x,x=A.id),this.id=x,this.dom=A;var o=A.style;o&&(A.onselectstart=S,o["-webkit-user-select"]="none",o["user-select"]="none",o["-webkit-touch-callout"]="none",o["-webkit-tap-highlight-color"]="rgba(0,0,0,0)",o.padding=0,o.margin=0,o["border-width"]=0),this.domBack=null,this.ctxBack=null,this.painter=n,this.config=null,this.clearColor=0,this.motionBlur=!1,this.lastFrameAlpha=.7,this.dpr=l};v.prototype={constructor:v,__dirty:!0,__used:!1,__drawIndex:0,__startIndex:0,__endIndex:0,incremental:!1,getElementCount:function(){return this.__endIndex-this.__startIndex},initContext:function(){this.ctx=this.dom.getContext("2d"),this.ctx.dpr=this.dpr},createBackBuffer:function(){var x=this.dpr;this.domBack=O("back-"+this.id,this.painter,x),this.ctxBack=this.domBack.getContext("2d"),x!==1&&this.ctxBack.scale(x,x)},resize:function(x,n){var l=this.dpr,A=this.dom,o=A.style,i=this.domBack;o&&(o.width=x+"px",o.height=n+"px"),A.width=x*l,A.height=n*l,i&&(i.width=x*l,i.height=n*l,l!==1&&this.ctxBack.scale(l,l))},clear:function(x,n){var l=this.dom,A=this.ctx,o=l.width,i=l.height,n=n||this.clearColor,d=this.motionBlur&&!x,s=this.lastFrameAlpha,c=this.dpr;if(d&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(l,0,0,o/c,i/c)),A.clearRect(0,0,o,i),n&&n!=="transparent"){var a;n.colorStops?(a=n.__canvasGradient||H.getGradient(A,n,{x:0,y:0,width:o,height:i}),n.__canvasGradient=a):n.image&&(a=D.prototype.getCanvasPattern.call(n,A)),A.save(),A.fillStyle=a||n,A.fillRect(0,0,o,i),A.restore()}if(d){var p=this.domBack;A.save(),A.globalAlpha=s,A.drawImage(p,0,0,o,i),A.restore()}}};var T=v;Ge.exports=T},Xnb7:function(Ge,Ae,W){var J=W("1RvN"),k=new J(50);function I(O){if(typeof O=="string"){var v=k.get(O);return v&&v.image}else return O}function H(O,v,T,x,n){if(O)if(typeof O=="string"){if(v&&v.__zrImageSrc===O||!T)return v;var l=k.get(O),A={hostEl:T,cb:x,cbPayload:n};return l?(v=l.image,!S(v)&&l.pending.push(A)):(v=new Image,v.onload=v.onerror=D,k.put(O,v.__cachedImgObj={image:v,pending:[A]}),v.src=v.__zrImageSrc=O),v}else return O;else return v}function D(){var O=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var v=0;v<O.pending.length;v++){var T=O.pending[v],x=T.cb;x&&x(this,T.cbPayload),T.hostEl.dirty()}O.pending.length=0}function S(O){return O&&O.width&&O.height}Ae.findExistImage=I,Ae.createOrUpdateImage=H,Ae.isImageReady=S},Y1PL:function(Ge,Ae,W){"use strict";W.r(Ae),W.d(Ae,"ResizableTextArea",function(){return Z});var J=W("wx14"),k=W("1OyB"),I=W("vuIU"),H=W("Ji7U"),D=W("LK+K"),S=W("cDcd"),O=W("VTBJ"),v=W("rePB"),T=W("Zm9Q"),x=W("Kwbf"),n=W("c+Xe"),l=W("m+aA"),A=W("bdgK"),o=new Map;function i(ce){ce.forEach(function(ge){var be,Oe=ge.target;(be=o.get(Oe))===null||be===void 0||be.forEach(function(ye){return ye(Oe)})})}var d=new A.default(i),s=null,c=null;function a(ce,ge){o.has(ce)||(o.set(ce,new Set),d.observe(ce)),o.get(ce).add(ge)}function p(ce,ge){o.has(ce)&&(o.get(ce).delete(ge),o.get(ce).size||(d.unobserve(ce),o.delete(ce)))}var _=function(ce){Object(H.a)(be,ce);var ge=Object(D.a)(be);function be(){return Object(k.a)(this,be),ge.apply(this,arguments)}return Object(I.a)(be,[{key:"render",value:function(){return this.props.children}}]),be}(S.Component),B=S.createContext(null);function C(ce){var ge=ce.children,be=ce.onBatchResize,Oe=S.useRef(0),ye=S.useRef([]),Ie=S.useContext(B),je=S.useCallback(function(ct,xe,Ne){Oe.current+=1;var qe=Oe.current;ye.current.push({size:ct,element:xe,data:Ne}),Promise.resolve().then(function(){qe===Oe.current&&(be==null||be(ye.current),ye.current=[])}),Ie==null||Ie(ct,xe,Ne)},[be,Ie]);return S.createElement(B.Provider,{value:je},ge)}function L(ce){var ge=ce.children,be=ce.disabled,Oe=S.useRef(null),ye=S.useRef(null),Ie=S.useContext(B),je=S.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),ct=S.isValidElement(ge)&&Object(n.c)(ge),xe=ct?ge.ref:null,Ne=S.useMemo(function(){return Object(n.a)(xe,Oe)},[xe,Oe]),qe=S.useRef(ce);qe.current=ce;var oe=S.useCallback(function($){var ee=qe.current,ie=ee.onResize,Ee=ee.data,Se=$.getBoundingClientRect(),Re=Se.width,at=Se.height,lt=$.offsetWidth,ft=$.offsetHeight,pt=Math.floor(Re),Et=Math.floor(at);if(je.current.width!==pt||je.current.height!==Et||je.current.offsetWidth!==lt||je.current.offsetHeight!==ft){var St={width:pt,height:Et,offsetWidth:lt,offsetHeight:ft};je.current=St;var Ue=lt===Math.round(Re)?Re:lt,De=ft===Math.round(at)?at:ft,tt=Object(O.a)(Object(O.a)({},St),{},{offsetWidth:Ue,offsetHeight:De});Ie==null||Ie(tt,$,Ee),ie&&Promise.resolve().then(function(){ie(tt,$)})}},[]);return S.useEffect(function(){var $=Object(l.a)(Oe.current)||Object(l.a)(ye.current);return $&&!be&&a($,oe),function(){return p($,oe)}},[Oe.current,be]),S.createElement(_,{ref:ye},ct?S.cloneElement(ge,{ref:Ne}):ge)}var b="rc-observer-key";function h(ce){var ge=ce.children,be=Object(T.a)(ge);return be.map(function(Oe,ye){var Ie=(Oe==null?void 0:Oe.key)||"".concat(b,"-").concat(ye);return S.createElement(L,Object(J.a)({},ce,{key:Ie}),Oe)})}h.Collection=C;var r=h,u=W("bT9E"),f=W("TSYQ"),w=W.n(f),g=`
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
`,m=["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"],U={},P;function K(ce){var ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,be=ce.getAttribute("id")||ce.getAttribute("data-reactid")||ce.getAttribute("name");if(ge&&U[be])return U[be];var Oe=window.getComputedStyle(ce),ye=Oe.getPropertyValue("box-sizing")||Oe.getPropertyValue("-moz-box-sizing")||Oe.getPropertyValue("-webkit-box-sizing"),Ie=parseFloat(Oe.getPropertyValue("padding-bottom"))+parseFloat(Oe.getPropertyValue("padding-top")),je=parseFloat(Oe.getPropertyValue("border-bottom-width"))+parseFloat(Oe.getPropertyValue("border-top-width")),ct=m.map(function(Ne){return"".concat(Ne,":").concat(Oe.getPropertyValue(Ne))}).join(";"),xe={sizingStyle:ct,paddingSize:Ie,borderSize:je,boxSizing:ye};return ge&&be&&(U[be]=xe),xe}function X(ce){var ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,be=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,Oe=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;P||(P=document.createElement("textarea"),P.setAttribute("tab-index","-1"),P.setAttribute("aria-hidden","true"),document.body.appendChild(P)),ce.getAttribute("wrap")?P.setAttribute("wrap",ce.getAttribute("wrap")):P.removeAttribute("wrap");var ye=K(ce,ge),Ie=ye.paddingSize,je=ye.borderSize,ct=ye.boxSizing,xe=ye.sizingStyle;P.setAttribute("style","".concat(xe,";").concat(g)),P.value=ce.value||ce.placeholder||"";var Ne=Number.MIN_SAFE_INTEGER,qe=Number.MAX_SAFE_INTEGER,oe=P.scrollHeight,$;if(ct==="border-box"?oe+=je:ct==="content-box"&&(oe-=Ie),be!==null||Oe!==null){P.value=" ";var ee=P.scrollHeight-Ie;be!==null&&(Ne=ee*be,ct==="border-box"&&(Ne=Ne+Ie+je),oe=Math.max(Ne,oe)),Oe!==null&&(qe=ee*Oe,ct==="border-box"&&(qe=qe+Ie+je),$=oe>qe?"":"hidden",oe=Math.min(qe,oe))}return{height:oe,minHeight:Ne,maxHeight:qe,overflowY:$,resize:"none"}}var G=W("Gytx"),F=W.n(G),Y;(function(ce){ce[ce.NONE=0]="NONE",ce[ce.RESIZING=1]="RESIZING",ce[ce.RESIZED=2]="RESIZED"})(Y||(Y={}));var z=function(ce){Object(H.a)(be,ce);var ge=Object(D.a)(be);function be(Oe){var ye;return Object(k.a)(this,be),ye=ge.call(this,Oe),ye.nextFrameActionId=void 0,ye.resizeFrameId=void 0,ye.textArea=void 0,ye.saveTextArea=function(Ie){ye.textArea=Ie},ye.handleResize=function(Ie){var je=ye.state.resizeStatus,ct=ye.props,xe=ct.autoSize,Ne=ct.onResize;if(je!==Y.NONE)return;typeof Ne=="function"&&Ne(Ie),xe&&ye.resizeOnNextFrame()},ye.resizeOnNextFrame=function(){cancelAnimationFrame(ye.nextFrameActionId),ye.nextFrameActionId=requestAnimationFrame(ye.resizeTextarea)},ye.resizeTextarea=function(){var Ie=ye.props.autoSize;if(!Ie||!ye.textArea)return;var je=Ie.minRows,ct=Ie.maxRows,xe=X(ye.textArea,!1,je,ct);ye.setState({textareaStyles:xe,resizeStatus:Y.RESIZING},function(){cancelAnimationFrame(ye.resizeFrameId),ye.resizeFrameId=requestAnimationFrame(function(){ye.setState({resizeStatus:Y.RESIZED},function(){ye.resizeFrameId=requestAnimationFrame(function(){ye.setState({resizeStatus:Y.NONE}),ye.fixFirefoxAutoScroll()})})})})},ye.renderTextArea=function(){var Ie=ye.props,je=Ie.prefixCls,ct=je===void 0?"rc-textarea":je,xe=Ie.autoSize,Ne=Ie.onResize,qe=Ie.className,oe=Ie.disabled,$=ye.state,ee=$.textareaStyles,ie=$.resizeStatus,Ee=Object(u.a)(ye.props,["prefixCls","onPressEnter","autoSize","defaultValue","onResize"]),Se=w()(ct,qe,Object(v.a)({},"".concat(ct,"-disabled"),oe));"value"in Ee&&(Ee.value=Ee.value||"");var Re=Object(O.a)(Object(O.a)(Object(O.a)({},ye.props.style),ee),ie===Y.RESIZING?{overflowX:"hidden",overflowY:"hidden"}:null);return S.createElement(r,{onResize:ye.handleResize,disabled:!(xe||Ne)},S.createElement("textarea",Object(J.a)({},Ee,{className:Se,style:Re,ref:ye.saveTextArea})))},ye.state={textareaStyles:{},resizeStatus:Y.NONE},ye}return Object(I.a)(be,[{key:"componentDidUpdate",value:function(ye){(ye.value!==this.props.value||!F()(ye.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 ye=this.textArea.selectionStart,Ie=this.textArea.selectionEnd;this.textArea.setSelectionRange(ye,Ie)}}catch(je){}}},{key:"render",value:function(){return this.renderTextArea()}}]),be}(S.Component),Z=z,re=function(ce){Object(H.a)(be,ce);var ge=Object(D.a)(be);function be(Oe){var ye;Object(k.a)(this,be),ye=ge.call(this,Oe),ye.resizableTextArea=void 0,ye.focus=function(){ye.resizableTextArea.textArea.focus()},ye.saveTextArea=function(je){ye.resizableTextArea=je},ye.handleChange=function(je){var ct=ye.props.onChange;ye.setValue(je.target.value,function(){ye.resizableTextArea.resizeTextarea()}),ct&&ct(je)},ye.handleKeyDown=function(je){var ct=ye.props,xe=ct.onPressEnter,Ne=ct.onKeyDown;je.keyCode===13&&xe&&xe(je),Ne&&Ne(je)};var Ie=typeof Oe.value=="undefined"||Oe.value===null?Oe.defaultValue:Oe.value;return ye.state={value:Ie},ye}return Object(I.a)(be,[{key:"setValue",value:function(ye,Ie){"value"in this.props||this.setState({value:ye},Ie)}},{key:"blur",value:function(){this.resizableTextArea.textArea.blur()}},{key:"render",value:function(){return S.createElement(Z,Object(J.a)({},this.props,{value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,ref:this.saveTextArea}))}}],[{key:"getDerivedStateFromProps",value:function(ye){return"value"in ye?{value:ye.value}:null}}]),be}(S.Component),me=Ae.default=re},YH21:function(Ge,Ae,W){var J=W("H6uX");Ae.Dispatcher=J;var k=W("ItGF"),I=W("Ze12"),H=I.isCanvasEl,D=I.transformCoordWithViewport,S=typeof window!="undefined"&&!!window.addEventListener,O=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,v=[];function T(c,a,p,_){return p=p||{},_||!k.canvasSupported?x(c,a,p):k.browser.firefox&&a.layerX!=null&&a.layerX!==a.offsetX?(p.zrX=a.layerX,p.zrY=a.layerY):a.offsetX!=null?(p.zrX=a.offsetX,p.zrY=a.offsetY):x(c,a,p),p}function x(c,a,p){if(k.domSupported&&c.getBoundingClientRect){var _=a.clientX,B=a.clientY;if(H(c)){var C=c.getBoundingClientRect();p.zrX=_-C.left,p.zrY=B-C.top;return}else if(D(v,c,_,B)){p.zrX=v[0],p.zrY=v[1];return}}p.zrX=p.zrY=0}function n(c){return c||window.event}function l(c,a,p){if(a=n(a),a.zrX!=null)return a;var _=a.type,B=_&&_.indexOf("touch")>=0;if(!B)T(c,a,a,p),a.zrDelta=a.wheelDelta?a.wheelDelta/120:-(a.detail||0)/3;else{var C=_!=="touchend"?a.targetTouches[0]:a.changedTouches[0];C&&T(c,C,a,p)}var L=a.button;return a.which==null&&L!==void 0&&O.test(a.type)&&(a.which=L&1?1:L&2?3:L&4?2:0),a}function A(c,a,p,_){S?c.addEventListener(a,p,_):c.attachEvent("on"+a,p)}function o(c,a,p,_){S?c.removeEventListener(a,p,_):c.detachEvent("on"+a,p)}var i=S?function(c){c.preventDefault(),c.stopPropagation(),c.cancelBubble=!0}:function(c){c.returnValue=!1,c.cancelBubble=!0};function d(c){return c.which===2||c.which===3}function s(c){return c.which>1}Ae.clientToLocal=T,Ae.getNativeEvent=n,Ae.normalizeEvent=l,Ae.addEventListener=A,Ae.removeEventListener=o,Ae.stop=i,Ae.isMiddleOrRightButtonOnMouseUpDown=d,Ae.notLeftMouse=s},YgsL:function(Ge,Ae,W){var J=W("QBsz"),k=J.distance;function I(D,S,O,v,T,x,n){var l=(O-D)*.5,A=(v-S)*.5;return(2*(S-O)+l+A)*n+(-3*(S-O)-2*l-A)*x+l*T+S}function H(D,S){for(var O=D.length,v=[],T=0,x=1;x<O;x++)T+=k(D[x-1],D[x]);var n=T/2;n=n<O?O:n;for(var x=0;x<n;x++){var l=x/(n-1)*(S?O:O-1),A=Math.floor(l),o=l-A,i,d=D[A%O],s,c;S?(i=D[(A-1+O)%O],s=D[(A+1)%O],c=D[(A+2)%O]):(i=D[A===0?A:A-1],s=D[A>O-2?O-1:A+1],c=D[A>O-3?O-1:A+2]);var a=o*o,p=o*a;v.push([I(i[0],d[0],s[0],c[0],o,a,p),I(i[1],d[1],s[1],c[1],o,a,p)])}return v}Ge.exports=H},ZW9T:function(Ge,Ae,W){"use strict";W.d(Ae,"a",function(){return X});var J=W("k1fw"),k=W("miYZ"),I=W("tsqr"),H=W("rAM+"),D=W("tJVT"),S=W("PpiC"),O=W("cDcd"),v=W.n(O),T=W("bdgK"),x=W("oBTY"),n=W("9og8"),l=W("WmNS"),A=W.n(l),o={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"]},i={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"]},d={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(`
`)}]},s={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(`
`)}]},c=W("5VLF"),a=W.n(c),p={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"]}},_=function(F,Y){return Y.map(function(z){return{label:z,kind:F.languages.CompletionItemKind.Keyword,insertText:z}})},B=function(F){return Object.keys(p.tables).map(function(Y){return{label:Y,kind:F.languages.CompletionItemKind.Variable,insertText:Y}})},C=function(F,Y){var z=p.tables[F];return z?z.map(function(Z){return{label:Z,kind:Y.languages.CompletionItemKind.Field,insertText:Z}}):[]};function L(G,F,Y,z,Z){var re=F.getWordUntilPosition(Y),me={startLineNumber:Y.lineNumber,endLineNumber:Y.lineNumber,startColumn:re.startColumn,endColumn:re.endColumn},ce=z.map(function(ge){return{label:ge,kind:G.languages.CompletionItemKind.Keyword,insertText:ge,insertTextRules:G.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:me}});return Z.map(function(ge){ce.push(Object(J.a)(Object(J.a)({},ge),{},{range:me}))}),ce}var b=function(G){p.languages.map(function(Z){return G.languages.registerDocumentFormattingEditProvider(Z,{provideDocumentFormattingEdits:function(me,ce,ge){return Object(n.a)(A.a.mark(function be(){var Oe;return A.a.wrap(function(Ie){for(;;)switch(Ie.prev=Ie.next){case 0:return Oe=a()(me.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}),Ie.abrupt("return",[{range:me.getFullModelRange(),text:Oe}]);case 2:case"end":return Ie.stop()}},be)}))()}}),Z});var F=d.quickKey.map(function(Z){return{label:Z.label,kind:G.languages.CompletionItemKind.Method,insertText:Z.content,insertTextRules:G.languages.CompletionItemInsertTextRule.InsertAsSnippet}}),Y=s.quickKey.map(function(Z){return{label:Z.label,kind:G.languages.CompletionItemKind.Method,insertText:Z.content,insertTextRules:G.languages.CompletionItemInsertTextRule.InsertAsSnippet}}),z=i.quickKey.map(function(Z){return{label:Z.label,kind:G.languages.CompletionItemKind.Method,insertText:Z.content,insertTextRules:G.languages.CompletionItemInsertTextRule.InsertAsSnippet}});G.languages.registerCompletionItemProvider("cpp",{triggerCharacters:["."," ","#"].concat(Object(x.a)(d.keywords),Object(x.a)(d.quickKey.map(function(Z){return Z.label}))),provideCompletionItems:function(re,me){var ce=re.getValueInRange({startLineNumber:me.lineNumber,startColumn:1,endLineNumber:me.lineNumber,endColumn:me.column}),ge=ce.match(/cu/gim);console.log("match:",ge,me,ce,re);var be=[],Oe=me.lineNumber,ye=me.column,Ie=re.getValueInRange({startLineNumber:Oe,startColumn:0,endLineNumber:Oe,endColumn:ye}),je=Ie.trim().split(/\s+/),ct=je[je.length-1];if(ct.endsWith(".")){var xe=ct.slice(0,ct.length-1);Object.keys(p.tables).includes(xe)&&(be=Object(x.a)(C(xe,G)))}else ct==="."?be=[]:be=[].concat(Object(x.a)(B(G)),Object(x.a)(_(G,d.keywords)),Object(x.a)(F));return{suggestions:be}}}),G.languages.registerCompletionItemProvider("c",{triggerCharacters:["."," ","#"].concat(Object(x.a)(o.keywords)),provideCompletionItems:function(re,me){var ce=re.getValueInRange({startLineNumber:me.lineNumber,startColumn:1,endLineNumber:me.lineNumber,endColumn:me.column}),ge=ce.match(/cu/gim);console.log("match:",ge,me,ce,re);var be=[],Oe=me.lineNumber,ye=me.column,Ie=re.getValueInRange({startLineNumber:Oe,startColumn:0,endLineNumber:Oe,endColumn:ye}),je=Ie.trim().split(/\s+/),ct=je[je.length-1];if(ct.endsWith(".")){var xe=ct.slice(0,ct.length-1);Object.keys(p.tables).includes(xe)&&(be=Object(x.a)(C(xe,G)))}else ct==="."?be=[]:be=[].concat(Object(x.a)(B(G)),Object(x.a)(_(G,o.keywords)));return{suggestions:be}}}),G.languages.registerCompletionItemProvider("java",{triggerCharacters:["."," "].concat(Object(x.a)(i.keywords)),provideCompletionItems:function(re,me){var ce=[],ge=me.lineNumber,be=me.column,Oe=re.getValueInRange({startLineNumber:ge,startColumn:0,endLineNumber:ge,endColumn:be}),ye=Oe.trim().split(/\s+/),Ie=ye[ye.length-1];if(Ie.endsWith(".")){var je=Ie.slice(0,Ie.length-1);Object.keys(p.tables).includes(je)&&(ce=Object(x.a)(C(je,G)))}else Ie==="."?ce=[]:ce=[].concat(Object(x.a)(B(G)),Object(x.a)(_(G,i.keywords)),Object(x.a)(z));return{suggestions:ce}}}),G.languages.registerCompletionItemProvider("python",{triggerCharacters:["."," "].concat(Object(x.a)(s.keywords)),provideCompletionItems:function(re,me){var ce=[],ge=me.lineNumber,be=me.column,Oe=re.getValueInRange({startLineNumber:ge,startColumn:0,endLineNumber:ge,endColumn:be}),ye=Oe.trim().split(/\s+/),Ie=ye[ye.length-1];if(Ie.endsWith(".")){var je=Ie.slice(0,Ie.length-1);Object.keys(p.tables).includes(je)&&(ce=Object(x.a)(C(je,G)))}else Ie==="."?ce=[]:ce=[].concat(Object(x.a)(B(G)),Object(x.a)(_(G,s.keywords)),Object(x.a)(Y));return{suggestions:ce}}})},h="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002",r=W("LvDl"),u=W("+ua5");function f(G){return/^\d+$/.test(G)?"".concat(G,"px"):G}function w(){}var g=!1,m={"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 U(){var G=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],F=G;if(Array.isArray(G)){for(var Y=0;Y<G.length;Y++){var z=m[G[Y]];if(z)return z}return F[0]}return m[F]||F}var P=null,K=Ae.b=function(G){var F=G.width,Y=F===void 0?"100%":F,z=G.height,Z=z===void 0?"100%":z,re=G.value,me=G.language,ce=me===void 0?"javascript":me,ge=G.style,be=ge===void 0?{}:ge,Oe=G.options,ye=Oe===void 0?{}:Oe,Ie=G.overrideServices,je=Ie===void 0?{}:Ie,ct=G.theme,xe=ct===void 0?"vs-dark":ct,Ne=G.onEditBlur,qe=G.onSave,oe=G.autoHeight,$=oe===void 0?!1:oe,ee=G.forbidCopy,ie=ee===void 0?!1:ee,Ee=G.onChange,Se=Ee===void 0?w:Ee,Re=G.editorDidMount,at=Re===void 0?w:Re,lt=G.onFocus,ft=lt===void 0?w:lt,pt=G.filename,Et=pt===void 0?"educoder.txt":pt,St=G.errorLine,Ue=G.errorContent,De=Ue===void 0?"":Ue,tt=Object(S.a)(G,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename","errorLine","errorContent"]),nt=Object(O.useRef)(),Qe=Object(O.useRef)({}),et=Object(O.useRef)(),Me=Object(O.useRef)(!1),Te=Object(O.useRef)(),Ce=Object(O.useState)(!1),ue=Object(D.a)(Ce,2),he=ue[0],de=ue[1];function _e(){var Ye;return nt.current&&(Ye=new T.default(function(ut){var Rt=Object(H.a)(ut),It;try{for(Rt.s();!(It=Rt.n()).done;){var Mt=It.value;(Mt.target.offsetHeight>0||Mt.target.offsetWidth>0)&&Qe.current.instance.layout()}}catch(Cr){Rt.e(Cr)}finally{Rt.f()}}),Ye.observe(nt.current)),Ye}function Be(){I.b.warn(decodeURIComponent(h))}var We=function(){var ut=Qe.current.instance;if(re!=null&&ut&&he){var Rt=ut.getModel();Rt&&re!==Rt.getValue()&&(g=!0,Rt.setValue(re),ut.layout(),g=!1)}};Object(O.useEffect)(function(){et.current&&clearTimeout(et.current),et.current=setTimeout(function(){We()},500)},[re,he,Qe.current]),Object(O.useEffect)(function(){if(St&&Qe.current&&Qe.current.instance){var Ye=Qe.current.instance;Ye.changeViewZones(function(Rt){var It=document.createElement("div");It.style.padding="10px 20px",It.style.width="calc(100% - 20px)",It.className="my-error-line-wrp",It.innerHTML=De,Rt.addZone({afterLineNumber:St||11,heightInLines:3,domNode:It})});var ut={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}};Ye.addOverlayWidget(ut),Ye.revealPositionInCenter({lineNumber:20,column:1})}},[St,Qe.current,he]);function ot(){var Ye=Qe.current.instance;if(Ye){var ut=Ye.getSelection(),Rt=Qe.current.pastePos||{},It=new P.Range(Rt.startLineNumber||ut.endLineNumber,Rt.startColumn||ut.endColumn,Rt.endLineNumber||ut.endLineNumber,Rt.endColumn||ut.endColumn);setTimeout(function(){Ye.executeEdits("",[{range:It,text:""}])},300)}}function vt(Ye){(window.navigator.platform.match("Mac")?Ye.metaKey:Ye.ctrlKey)&&Ye.keyCode==83&&(Ye.preventDefault(),qe())}var Ot=function(){if($&&Qe.current.instance){var ut=Qe.current.instance.getContentHeight();gt(ut<Z?Z:ut)}else gt(Z)};function _t(Ye){var ut=document.createEvent("MouseEvents");ut.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),Ye.dispatchEvent(ut)}function Ct(Ye,ut){var Rt=window.URL||window.webkitURL||window,It=new Blob([ut]),Mt=document.createElementNS("http://www.w3.org/1999/xhtml","a");Mt.href=Rt.createObjectURL(It),Mt.download=Ye,_t(Mt)}Object(O.useEffect)(function(){Ot()},[Ot]),Object(O.useEffect)(function(){nt.current&&!he&&W.e(27).then(W.t.bind(null,"M/lh",7)).then(function(Ye){try{P=Ye,Qe.current.instance=P.editor.create(nt.current,{value:re,language:U(ce),theme:xe,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0},je);var ut=Qe.current.instance;if(at(ut,P),setTimeout(function(){Ot(),Qe.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){Ct(Et||"educoder.txt",ut.getValue())}})},500),Qe.current.subscription=ut.onDidChangeModelContent(function(It){Me.current?clearTimeout(Te.current):(Ot(),Se(ut.getValue(),It)),Te.current=setTimeout(function(){Me.current=!1},500)}),window.Monaco||b(P),ie&&(ut.addCommand(P.KeyMod.CtrlCmd|P.KeyMod.Shift|P.KeyCode.KEY_V,function(){return Be(),null}),ut.addCommand(P.KeyMod.CtrlCmd|P.KeyCode.KEY_C,function(){return Be(),null})),window.Monaco=P,Ne&&ut.onDidBlurEditorWidget(function(){Ne(ut.getValue())}),ft&&ut.onDidFocusEditorText(function(){ft(ut.getValue())}),ie){ut.addCommand(P.KeyMod.CtrlCmd|P.KeyCode.KEY_V,function(){return Be(),null}),ut.onDidPaste(function(It){Qe.current.pastePos=It});try{window.addEventListener("paste",ot)}catch(It){}}var Rt=_e();return de(!0),function(){var It=Qe.current.instance;It.dispose();var Mt=It.getModel();Mt&&Mt.dispose(),Qe.current.subscription&&Qe.current.subscription.dispose(),ie&&window.removeEventListener("paste",ot),Rt.unobserve(nt.current)}}catch(It){}})},[]),Object(O.useEffect)(function(){var Ye=Qe.current.instance;if(Ye&&he)return document.addEventListener("keydown",vt,!1),function(){document.removeEventListener("keydown",vt)}},[qe,he]),Object(O.useEffect)(function(){var Ye=Qe.current.instance;if(Ye&&he){var ut=U(ce);P.editor.setModelLanguage(Ye.getModel(),ut),console.log("language:",ce,Ye.getModel(),ut)}},[ce,he]),Object(O.useEffect)(function(){var Ye=Qe.current.instance;Ye&&he&&P.editor.setTheme(xe)},[xe,he]),Object(O.useEffect)(function(){var Ye=Qe.current.instance;Ye&&he&&(Ye.updateOptions(Object(J.a)({},ye)),setTimeout(function(){Ye.getModel().updateOptions(Object(J.a)({},ye))},200))},[JSON.stringify(ye),he]),Object(O.useEffect)(function(){var Ye=Qe.current.instance;Ye&&he&&Ye.layout()},[Y,Z,he]);var it=Object(O.useState)(f(Y)),Je=Object(D.a)(it,2),Ve=Je[0],ve=Je[1],Fe=Object(O.useState)(f(Z)),At=Object(D.a)(Fe,2),Ze=At[0],gt=At[1],mt=Object(J.a)(Object(J.a)({},be),{},{width:Ve,height:Ze});return v.a.createElement("div",{className:"my-monaco-editor",ref:nt,style:mt})};function X(G){var F=G.width,Y=F===void 0?"100%":F,z=G.height,Z=z===void 0?"100%":z,re=G.original,me=G.modified,ce=G.language,ge=G.options,be=ge===void 0?{}:ge,Oe=Object(O.useRef)(),ye=Object(O.useState)(null),Ie=Object(D.a)(ye,2),je=Ie[0],ct=Ie[1];function xe($){var ee;return Oe.current&&(ee=new T.default(function(ie){var Ee=Object(H.a)(ie),Se;try{for(Ee.s();!(Se=Ee.n()).done;){var Re=Se.value;(Re.target.offsetHeight>0||Re.target.offsetWidth>0)&&$.layout()}}catch(at){Ee.e(at)}finally{Ee.f()}}),ee.observe(Oe.current)),ee}Object(O.useEffect)(function(){Oe.current&&W.e(27).then(W.t.bind(null,"M/lh",7)).then(function($){P=$;var ee=P.editor.createDiffEditor(Oe.current,Object(J.a)(Object(J.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},be),{},{wordWrap:!0}));ct(ee);var ie=xe(ee);return function(){ee.dispose();var Ee=ee.getModel();Ee&&Ee.dispose(),ie.unobserve(Oe.current)}})},[]),Object(O.useEffect)(function(){je&&je.setModel({original:P.editor.createModel(re,ce),modified:P.editor.createModel(me,ce)})},[re,me,ce,je]);var Ne=f(Y),qe=f(Z),oe={width:Ne,height:qe};return v.a.createElement("div",{className:"my-diff-editor",ref:Oe,style:oe})}},Ze12:function(Ge,Ae,W){var J=W("ItGF"),k=W("hOwI"),I=k.buildTransformer,H="___zrEVENTSAVED",D=[];function S(n,l,A,o,i){return O(D,l,o,i,!0)&&O(n,A,D[0],D[1])}function O(n,l,A,o,i){if(l.getBoundingClientRect&&J.domSupported&&!x(l)){var d=l[H]||(l[H]={}),s=v(l,d),c=T(s,d,i);if(c)return c(n,A,o),!0}return!1}function v(n,l){var A=l.markers;if(A)return A;A=l.markers=[];for(var o=["left","right"],i=["top","bottom"],d=0;d<4;d++){var s=document.createElement("div"),c=s.style,a=d%2,p=(d>>1)%2;c.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",o[a]+":0",i[p]+":0",o[1-a]+":auto",i[1-p]+":auto",""].join("!important;"),n.appendChild(s),A.push(s)}return A}function T(n,l,A){for(var o=A?"invTrans":"trans",i=l[o],d=l.srcCoords,s=!0,c=[],a=[],p=0;p<4;p++){var _=n[p].getBoundingClientRect(),B=2*p,C=_.left,L=_.top;c.push(C,L),s=s&&d&&C===d[B]&&L===d[B+1],a.push(n[p].offsetLeft,n[p].offsetTop)}return s&&i?i:(l.srcCoords=c,l[o]=A?I(a,c):I(c,a))}function x(n){return n.nodeName.toUpperCase()==="CANVAS"}Ae.transformLocalCoord=S,Ae.transformCoordWithViewport=O,Ae.isCanvasEl=x},ZpRC:function(Ge,Ae,W){"use strict";function J(n){return typeof n=="object"&&n!=null&&n.nodeType===1}function k(n,l){return(!l||n!=="hidden")&&n!=="visible"&&n!=="clip"}function I(n,l){if(n.clientHeight<n.scrollHeight||n.clientWidth<n.scrollWidth){var A=getComputedStyle(n,null);return k(A.overflowY,l)||k(A.overflowX,l)||function(o){var i=function(d){if(!d.ownerDocument||!d.ownerDocument.defaultView)return null;try{return d.ownerDocument.defaultView.frameElement}catch(s){return null}}(o);return!!i&&(i.clientHeight<o.scrollHeight||i.clientWidth<o.scrollWidth)}(n)}return!1}function H(n,l,A,o,i,d,s,c){return d<n&&s>l||d>n&&s<l?0:d<=n&&c<=A||s>=l&&c>=A?d-n-o:s>l&&c<A||d<n&&c>A?s-l+i:0}var D=function(n,l){var A=window,o=l.scrollMode,i=l.block,d=l.inline,s=l.boundary,c=l.skipOverflowHiddenElements,a=typeof s=="function"?s:function(ee){return ee!==s};if(!J(n))throw new TypeError("Invalid target");for(var p=document.scrollingElement||document.documentElement,_=[],B=n;J(B)&&a(B);){if((B=B.parentElement)===p){_.push(B);break}B!=null&&B===document.body&&I(B)&&!I(document.documentElement)||B!=null&&I(B,c)&&_.push(B)}for(var C=A.visualViewport?A.visualViewport.width:innerWidth,L=A.visualViewport?A.visualViewport.height:innerHeight,b=window.scrollX||pageXOffset,h=window.scrollY||pageYOffset,r=n.getBoundingClientRect(),u=r.height,f=r.width,w=r.top,g=r.right,m=r.bottom,U=r.left,P=i==="start"||i==="nearest"?w:i==="end"?m:w+u/2,K=d==="center"?U+f/2:d==="end"?g:U,X=[],G=0;G<_.length;G++){var F=_[G],Y=F.getBoundingClientRect(),z=Y.height,Z=Y.width,re=Y.top,me=Y.right,ce=Y.bottom,ge=Y.left;if(o==="if-needed"&&w>=0&&U>=0&&m<=L&&g<=C&&w>=re&&m<=ce&&U>=ge&&g<=me)return X;var be=getComputedStyle(F),Oe=parseInt(be.borderLeftWidth,10),ye=parseInt(be.borderTopWidth,10),Ie=parseInt(be.borderRightWidth,10),je=parseInt(be.borderBottomWidth,10),ct=0,xe=0,Ne="offsetWidth"in F?F.offsetWidth-F.clientWidth-Oe-Ie:0,qe="offsetHeight"in F?F.offsetHeight-F.clientHeight-ye-je:0;if(p===F)ct=i==="start"?P:i==="end"?P-L:i==="nearest"?H(h,h+L,L,ye,je,h+P,h+P+u,u):P-L/2,xe=d==="start"?K:d==="center"?K-C/2:d==="end"?K-C:H(b,b+C,C,Oe,Ie,b+K,b+K+f,f),ct=Math.max(0,ct+h),xe=Math.max(0,xe+b);else{ct=i==="start"?P-re-ye:i==="end"?P-ce+je+qe:i==="nearest"?H(re,ce,z,ye,je+qe,P,P+u,u):P-(re+z/2)+qe/2,xe=d==="start"?K-ge-Oe:d==="center"?K-(ge+Z/2)+Ne/2:d==="end"?K-me+Ie+Ne:H(ge,me,Z,Oe,Ie+Ne,K,K+f,f);var oe=F.scrollLeft,$=F.scrollTop;P+=$-(ct=Math.max(0,Math.min($+ct,F.scrollHeight-z+qe))),K+=oe-(xe=Math.max(0,Math.min(oe+xe,F.scrollWidth-Z+Ne)))}X.push({el:F,top:ct,left:xe})}return X};function S(n){return n===Object(n)&&Object.keys(n).length!==0}function O(n,l){l===void 0&&(l="auto");var A="scrollBehavior"in document.body.style;n.forEach(function(o){var i=o.el,d=o.top,s=o.left;i.scroll&&A?i.scroll({top:d,left:s,behavior:l}):(i.scrollTop=d,i.scrollLeft=s)})}function v(n){return n===!1?{block:"end",inline:"nearest"}:S(n)?n:{block:"start",inline:"nearest"}}function T(n,l){var A=!n.ownerDocument.documentElement.contains(n);if(S(l)&&typeof l.behavior=="function")return l.behavior(A?[]:D(n,l));if(A)return;var o=v(l);return O(D(n,o),o.behavior)}var x=Ae.a=T},aKvl:function(Ge,Ae,W){var J=W("Sj9i"),k=J.quadraticProjectPoint;function I(H,D,S,O,v,T,x,n,l){if(x===0)return!1;var A=x;if(l>D+A&&l>O+A&&l>T+A||l<D-A&&l<O-A&&l<T-A||n>H+A&&n>S+A&&n>v+A||n<H-A&&n<S-A&&n<v-A)return!1;var o=k(H,D,S,O,v,T,n,l,null);return o<=A/2}Ae.containStroke=I},aX58:function(Ge,Ae,W){var J=W("3gBT"),k=W("ItGF"),I=W("bYtY"),H=W("0s+r"),D=W("r6Bn"),S=W("7SHv"),O=W("MKOG"),v=W("zarK");/*!
* ZRender, a high performance 2d drawing library.
*
* Copyright (c) 2013, Baidu Inc.
* All rights reserved.
*
* LICENSE
* https://github.com/ecomfe/zrender/blob/master/LICENSE.txt
*/var T=!k.canvasSupported,x={canvas:S},n={},l="4.3.1";function A(a,p){var _=new c(J(),a,p);return n[_.id]=_,_}function o(a){if(a)a.dispose();else{for(var p in n)n.hasOwnProperty(p)&&n[p].dispose();n={}}return this}function i(a){return n[a]}function d(a,p){x[a]=p}function s(a){delete n[a]}var c=function(a,p,_){_=_||{},this.dom=p,this.id=a;var B=this,C=new D,L=_.renderer;if(T){if(!x.vml)throw new Error("You need to require 'zrender/vml/vml' to support IE8");L="vml"}else(!L||!x[L])&&(L="canvas");var b=new x[L](p,C,_,a);this.storage=C,this.painter=b;var h=!k.node&&!k.worker?new v(b.getViewportRoot(),b.root):null;this.handler=new H(C,b,h,b.root),this.animation=new O({stage:{update:I.bind(this.flush,this)}}),this.animation.start(),this._needsRefresh;var r=C.delFromStorage,u=C.addToStorage;C.delFromStorage=function(f){r.call(C,f),f&&f.removeSelfFromZr(B)},C.addToStorage=function(f){u.call(C,f),f.addSelfToZr(B)}};c.prototype={constructor:c,getId:function(){return this.id},add:function(a){this.storage.addRoot(a),this._needsRefresh=!0},remove:function(a){this.storage.delRoot(a),this._needsRefresh=!0},configLayer:function(a,p){this.painter.configLayer&&this.painter.configLayer(a,p),this._needsRefresh=!0},setBackgroundColor:function(a){this.painter.setBackgroundColor&&this.painter.setBackgroundColor(a),this._needsRefresh=!0},refreshImmediately:function(){this._needsRefresh=this._needsRefreshHover=!1,this.painter.refresh(),this._needsRefresh=this._needsRefreshHover=!1},refresh:function(){this._needsRefresh=!0},flush:function(){var a;this._needsRefresh&&(a=!0,this.refreshImmediately()),this._needsRefreshHover&&(a=!0,this.refreshHoverImmediately()),a&&this.trigger("rendered")},addHover:function(a,p){if(this.painter.addHover){var _=this.painter.addHover(a,p);return this.refreshHover(),_}},removeHover:function(a){this.painter.removeHover&&(this.painter.removeHover(a),this.refreshHover())},clearHover:function(){this.painter.clearHover&&(this.painter.clearHover(),this.refreshHover())},refreshHover:function(){this._needsRefreshHover=!0},refreshHoverImmediately:function(){this._needsRefreshHover=!1,this.painter.refreshHover&&this.painter.refreshHover()},resize:function(a){a=a||{},this.painter.resize(a.width,a.height),this.handler.resize()},clearAnimation:function(){this.animation.clear()},getWidth:function(){return this.painter.getWidth()},getHeight:function(){return this.painter.getHeight()},pathToImage:function(a,p){return this.painter.pathToImage(a,p)},setCursorStyle:function(a){this.handler.setCursorStyle(a)},findHover:function(a,p){return this.handler.findHover(a,p)},on:function(a,p,_){this.handler.on(a,p,_)},off:function(a,p){this.handler.off(a,p)},trigger:function(a,p){this.handler.trigger(a,p)},clear:function(){this.storage.delRoot(),this.painter.clear()},dispose:function(){this.animation.stop(),this.clear(),this.storage.dispose(),this.painter.dispose(),this.handler.dispose(),this.animation=this.storage=this.painter=this.handler=null,s(this.id)}},Ae.version=l,Ae.init=A,Ae.dispose=o,Ae.getInstance=i,Ae.registerPainter=d},bT9E:function(Ge,Ae,W){"use strict";W.d(Ae,"a",function(){return k});var J=W("VTBJ");function k(I,H){var D=Object(J.a)({},I);return Array.isArray(H)&&H.forEach(function(S){delete D[S]}),D}},bYtY:function(Ge,Ae){var W={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1,"[object CanvasPattern]":1,"[object Image]":1,"[object Canvas]":1},J={"[object Int8Array]":1,"[object Uint8Array]":1,"[object Uint8ClampedArray]":1,"[object Int16Array]":1,"[object Uint16Array]":1,"[object Int32Array]":1,"[object Uint32Array]":1,"[object Float32Array]":1,"[object Float64Array]":1},k=Object.prototype.toString,I=Array.prototype,H=I.forEach,D=I.filter,S=I.slice,O=I.map,v=I.reduce,T={};function x(xe,Ne){xe==="createCanvas"&&(s=null),T[xe]=Ne}function n(xe){if(xe==null||typeof xe!="object")return xe;var Ne=xe,qe=k.call(xe);if(qe==="[object Array]"){if(!Oe(xe)){Ne=[];for(var oe=0,$=xe.length;oe<$;oe++)Ne[oe]=n(xe[oe])}}else if(J[qe]){if(!Oe(xe)){var ee=xe.constructor;if(xe.constructor.from)Ne=ee.from(xe);else{Ne=new ee(xe.length);for(var oe=0,$=xe.length;oe<$;oe++)Ne[oe]=n(xe[oe])}}}else if(!W[qe]&&!Oe(xe)&&!X(xe)){Ne={};for(var ie in xe)xe.hasOwnProperty(ie)&&(Ne[ie]=n(xe[ie]))}return Ne}function l(xe,Ne,qe){if(!U(Ne)||!U(xe))return qe?n(Ne):xe;for(var oe in Ne)if(Ne.hasOwnProperty(oe)){var $=xe[oe],ee=Ne[oe];U(ee)&&U($)&&!w(ee)&&!w($)&&!X(ee)&&!X($)&&!P(ee)&&!P($)&&!Oe(ee)&&!Oe($)?l($,ee,qe):(qe||!(oe in xe))&&(xe[oe]=n(Ne[oe],!0))}return xe}function A(xe,Ne){for(var qe=xe[0],oe=1,$=xe.length;oe<$;oe++)qe=l(qe,xe[oe],Ne);return qe}function o(xe,Ne){for(var qe in Ne)Ne.hasOwnProperty(qe)&&(xe[qe]=Ne[qe]);return xe}function i(xe,Ne,qe){for(var oe in Ne)Ne.hasOwnProperty(oe)&&(qe?Ne[oe]!=null:xe[oe]==null)&&(xe[oe]=Ne[oe]);return xe}var d=function(){return T.createCanvas()};T.createCanvas=function(){return document.createElement("canvas")};var s;function c(){return s||(s=d().getContext("2d")),s}function a(xe,Ne){if(xe){if(xe.indexOf)return xe.indexOf(Ne);for(var qe=0,oe=xe.length;qe<oe;qe++)if(xe[qe]===Ne)return qe}return-1}function p(xe,Ne){var qe=xe.prototype;function oe(){}oe.prototype=Ne.prototype,xe.prototype=new oe;for(var $ in qe)qe.hasOwnProperty($)&&(xe.prototype[$]=qe[$]);xe.prototype.constructor=xe,xe.superClass=Ne}function _(xe,Ne,qe){xe="prototype"in xe?xe.prototype:xe,Ne="prototype"in Ne?Ne.prototype:Ne,i(xe,Ne,qe)}function B(xe){return xe?typeof xe=="string"?!1:typeof xe.length=="number":void 0}function C(xe,Ne,qe){if(!(xe&&Ne))return;if(xe.forEach&&xe.forEach===H)xe.forEach(Ne,qe);else if(xe.length===+xe.length)for(var oe=0,$=xe.length;oe<$;oe++)Ne.call(qe,xe[oe],oe,xe);else for(var ee in xe)xe.hasOwnProperty(ee)&&Ne.call(qe,xe[ee],ee,xe)}function L(xe,Ne,qe){if(!(xe&&Ne))return;if(xe.map&&xe.map===O)return xe.map(Ne,qe);for(var oe=[],$=0,ee=xe.length;$<ee;$++)oe.push(Ne.call(qe,xe[$],$,xe));return oe}function b(xe,Ne,qe,oe){if(!(xe&&Ne))return;if(xe.reduce&&xe.reduce===v)return xe.reduce(Ne,qe,oe);for(var $=0,ee=xe.length;$<ee;$++)qe=Ne.call(oe,qe,xe[$],$,xe);return qe}function h(xe,Ne,qe){if(!(xe&&Ne))return;if(xe.filter&&xe.filter===D)return xe.filter(Ne,qe);for(var oe=[],$=0,ee=xe.length;$<ee;$++)Ne.call(qe,xe[$],$,xe)&&oe.push(xe[$]);return oe}function r(xe,Ne,qe){if(!(xe&&Ne))return;for(var oe=0,$=xe.length;oe<$;oe++)if(Ne.call(qe,xe[oe],oe,xe))return xe[oe]}function u(xe,Ne){var qe=S.call(arguments,2);return function(){return xe.apply(Ne,qe.concat(S.call(arguments)))}}function f(xe){var Ne=S.call(arguments,1);return function(){return xe.apply(this,Ne.concat(S.call(arguments)))}}function w(xe){return k.call(xe)==="[object Array]"}function g(xe){return typeof xe=="function"}function m(xe){return k.call(xe)==="[object String]"}function U(xe){var Ne=typeof xe;return Ne==="function"||!!xe&&Ne==="object"}function P(xe){return!!W[k.call(xe)]}function K(xe){return!!J[k.call(xe)]}function X(xe){return typeof xe=="object"&&typeof xe.nodeType=="number"&&typeof xe.ownerDocument=="object"}function G(xe){return xe!==xe}function F(xe){for(var Ne=0,qe=arguments.length;Ne<qe;Ne++)if(arguments[Ne]!=null)return arguments[Ne]}function Y(xe,Ne){return xe!=null?xe:Ne}function z(xe,Ne,qe){return xe!=null?xe:Ne!=null?Ne:qe}function Z(){return Function.call.apply(S,arguments)}function re(xe){if(typeof xe=="number")return[xe,xe,xe,xe];var Ne=xe.length;return Ne===2?[xe[0],xe[1],xe[0],xe[1]]:Ne===3?[xe[0],xe[1],xe[2],xe[1]]:xe}function me(xe,Ne){if(!xe)throw new Error(Ne)}function ce(xe){return xe==null?null:typeof xe.trim=="function"?xe.trim():xe.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}var ge="__ec_primitive__";function be(xe){xe[ge]=!0}function Oe(xe){return xe[ge]}function ye(xe){var Ne=w(xe);this.data={};var qe=this;xe instanceof ye?xe.each(oe):xe&&C(xe,oe);function oe($,ee){Ne?qe.set($,ee):qe.set(ee,$)}}ye.prototype={constructor:ye,get:function(xe){return this.data.hasOwnProperty(xe)?this.data[xe]:null},set:function(xe,Ne){return this.data[xe]=Ne},each:function(xe,Ne){Ne!==void 0&&(xe=u(xe,Ne));for(var qe in this.data)this.data.hasOwnProperty(qe)&&xe(this.data[qe],qe)},removeKey:function(xe){delete this.data[xe]}};function Ie(xe){return new ye(xe)}function je(xe,Ne){for(var qe=new xe.constructor(xe.length+Ne.length),oe=0;oe<xe.length;oe++)qe[oe]=xe[oe];var $=xe.length;for(oe=0;oe<Ne.length;oe++)qe[oe+$]=Ne[oe];return qe}function ct(){}Ae.$override=x,Ae.clone=n,Ae.merge=l,Ae.mergeAll=A,Ae.extend=o,Ae.defaults=i,Ae.createCanvas=d,Ae.getContext=c,Ae.indexOf=a,Ae.inherits=p,Ae.mixin=_,Ae.isArrayLike=B,Ae.each=C,Ae.map=L,Ae.reduce=b,Ae.filter=h,Ae.find=r,Ae.bind=u,Ae.curry=f,Ae.isArray=w,Ae.isFunction=g,Ae.isString=m,Ae.isObject=U,Ae.isBuiltInObject=P,Ae.isTypedArray=K,Ae.isDom=X,Ae.eqNaN=G,Ae.retrieve=F,Ae.retrieve2=Y,Ae.retrieve3=z,Ae.slice=Z,Ae.normalizeCssArray=re,Ae.assert=me,Ae.trim=ce,Ae.setAsPrimitive=be,Ae.isPrimitive=Oe,Ae.createHashMap=Ie,Ae.concatArray=je,Ae.noop=ct},biw7:function(Ge,Ae,W){"use strict";var J=W("cDcd"),k=W.n(J),I=J.createContext(null);Ae.a=I},c5Ni:function(Ge,Ae,W){},chpo:function(Ge,Ae,W){"use strict";Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.default=void 0;var J=1,k=function(){return"".concat(J++)};Ae.default=k},crp1:function(Ge,Ae,W){"use strict";W.d(Ae,"b",function(){return Fe}),W.d(Ae,"a",function(){return mt});var J={},k=function(le,pe,Le,Xe,ze){var xt=J[pe]||(J[pe]=URL.createObjectURL(new Blob([le],{type:"text/javascript"}))),Lt=new Worker(xt);return Lt.onerror=function(yt){return ze(yt.error,null)},Lt.onmessage=function(yt){return ze(null,yt.data)},Lt.postMessage(Le,Xe),Lt},I=Uint8Array,H=Uint16Array,D=Uint32Array,S=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]),O=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]),v=new I([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),T=function(le,pe){for(var Le=new H(31),Xe=0;Xe<31;++Xe)Le[Xe]=pe+=1<<le[Xe-1];for(var ze=new D(Le[30]),Xe=1;Xe<30;++Xe)for(var xt=Le[Xe];xt<Le[Xe+1];++xt)ze[xt]=xt-Le[Xe]<<5|Xe;return[Le,ze]},x=T(S,2),n=x[0],l=x[1];n[28]=258,l[258]=28;for(var A=T(O,0),o=A[0],i=A[1],d=new H(32768),s=0;s<32768;++s){var c=(s&43690)>>>1|(s&21845)<<1;c=(c&52428)>>>2|(c&13107)<<2,c=(c&61680)>>>4|(c&3855)<<4,d[s]=((c&65280)>>>8|(c&255)<<8)>>>1}for(var a=function(le,pe,Le){for(var Xe=le.length,ze=0,xt=new H(pe);ze<Xe;++ze)++xt[le[ze]-1];var Lt=new H(pe);for(ze=0;ze<pe;++ze)Lt[ze]=Lt[ze-1]+xt[ze-1]<<1;var yt;if(Le){yt=new H(1<<pe);var Bt=15-pe;for(ze=0;ze<Xe;++ze)if(le[ze])for(var st=ze<<4|le[ze],Ft=pe-le[ze],Wt=Lt[le[ze]-1]++<<Ft,dr=Wt|(1<<Ft)-1;Wt<=dr;++Wt)yt[d[Wt]>>>Bt]=st}else for(yt=new H(Xe),ze=0;ze<Xe;++ze)yt[ze]=d[Lt[le[ze]-1]++]>>>15-le[ze];return yt},p=new I(288),s=0;s<144;++s)p[s]=8;for(var s=144;s<256;++s)p[s]=9;for(var s=256;s<280;++s)p[s]=7;for(var s=280;s<288;++s)p[s]=8;for(var _=new I(32),s=0;s<32;++s)_[s]=5;var B=a(p,9,0),C=a(p,9,1),L=a(_,5,0),b=a(_,5,1),h=function(le){for(var pe=le[0],Le=1;Le<le.length;++Le)le[Le]>pe&&(pe=le[Le]);return pe},r=function(le,pe,Le){var Xe=pe/8>>0;return(le[Xe]|le[Xe+1]<<8)>>>(pe&7)&Le},u=function(le,pe){var Le=pe/8>>0;return(le[Le]|le[Le+1]<<8|le[Le+2]<<16)>>>(pe&7)},f=function(le){return(le/8>>0)+(le&7&&1)},w=function(le,pe,Le){(pe==null||pe<0)&&(pe=0),(Le==null||Le>le.length)&&(Le=le.length);var Xe=new(le instanceof H?H:le instanceof D?D:I)(Le-pe);return Xe.set(le.subarray(pe,Le)),Xe},g=function(le,pe,Le){var Xe=le.length,ze=!pe||Le,xt=!Le||Le.i;Le||(Le={}),pe||(pe=new I(Xe*3));var Lt=function(an){var Qr=pe.length;if(an>Qr){var Vr=new I(Math.max(Qr*2,an));Vr.set(pe),pe=Vr}},yt=Le.f||0,Bt=Le.p||0,st=Le.b||0,Ft=Le.l,Wt=Le.d,dr=Le.m,lr=Le.n,pr=Xe*8;do{if(!Ft){Le.f=yt=r(le,Bt,1);var vr=r(le,Bt+1,3);if(Bt+=3,vr)if(vr==1)Ft=C,Wt=b,dr=9,lr=5;else if(vr==2){var fr=r(le,Bt,31)+257,cr=r(le,Bt+10,15)+4,Or=fr+r(le,Bt+5,31)+1;Bt+=14;for(var Br=new I(Or),Hr=new I(19),tr=0;tr<cr;++tr)Hr[v[tr]]=r(le,Bt+tr*3,7);Bt+=cr*3;var Ir=h(Hr),Gr=(1<<Ir)-1;if(!xt&&Bt+Or*(Ir+7)>pr)break;for(var Tn=a(Hr,Ir,1),tr=0;tr<Or;){var zr=Tn[r(le,Bt,Gr)];Bt+=zr&15;var er=zr>>>4;if(er<16)Br[tr++]=er;else{var $r=0,En=0;for(er==16?(En=3+r(le,Bt,3),Bt+=2,$r=Br[tr-1]):er==17?(En=3+r(le,Bt,7),Bt+=3):er==18&&(En=11+r(le,Bt,127),Bt+=7);En--;)Br[tr++]=$r}}var un=Br.subarray(0,fr),en=Br.subarray(fr);dr=h(un),lr=h(en),Ft=a(un,dr,1),Wt=a(en,lr,1)}else throw"invalid block type";else{var er=f(Bt)+4,Pr=le[er-4]|le[er-3]<<8,or=er+Pr;if(or>Xe){if(xt)throw"unexpected EOF";break}ze&&Lt(st+Pr),pe.set(le.subarray(er,or),st),Le.b=st+=Pr,Le.p=Bt=or*8;continue}if(Bt>pr)throw"unexpected EOF"}ze&&Lt(st+131072);for(var An=(1<<dr)-1,_n=(1<<lr)-1,Dn=dr+lr+18;xt||Bt+Dn<pr;){var $r=Ft[u(le,Bt)&An],mr=$r>>>4;if(Bt+=$r&15,Bt>pr)throw"unexpected EOF";if(!$r)throw"invalid length/literal";if(mr<256)pe[st++]=mr;else if(mr==256){Ft=null;break}else{var rr=mr-254;if(mr>264){var tr=mr-257,Vt=S[tr];rr=r(le,Bt,(1<<Vt)-1)+n[tr],Bt+=Vt}var sr=Wt[u(le,Bt)&_n],gr=sr>>>4;if(!sr)throw"invalid distance";Bt+=sr&15;var en=o[gr];if(gr>3){var Vt=O[gr];en+=u(le,Bt)&(1<<Vt)-1,Bt+=Vt}if(Bt>pr)throw"unexpected EOF";ze&&Lt(st+131072);for(var Er=st+rr;st<Er;st+=4)pe[st]=pe[st-en],pe[st+1]=pe[st+1-en],pe[st+2]=pe[st+2-en],pe[st+3]=pe[st+3-en];st=Er}}Le.l=Ft,Le.p=Bt,Le.b=st,Ft&&(yt=1,Le.m=dr,Le.d=Wt,Le.n=lr)}while(!yt);return st==pe.length?pe:w(pe,0,st)},m=function(le,pe,Le){Le<<=pe&7;var Xe=pe/8>>0;le[Xe]|=Le,le[Xe+1]|=Le>>>8},U=function(le,pe,Le){Le<<=pe&7;var Xe=pe/8>>0;le[Xe]|=Le,le[Xe+1]|=Le>>>8,le[Xe+2]|=Le>>>16},P=function(le,pe){for(var Le=[],Xe=0;Xe<le.length;++Xe)le[Xe]&&Le.push({s:Xe,f:le[Xe]});var ze=Le.length,xt=Le.slice();if(!ze)return[new I(0),0];if(ze==1){var Lt=new I(Le[0].s+1);return Lt[Le[0].s]=1,[Lt,1]}Le.sort(function(Or,Br){return Or.f-Br.f}),Le.push({s:-1,f:25001});var yt=Le[0],Bt=Le[1],st=0,Ft=1,Wt=2;for(Le[0]={s:-1,f:yt.f+Bt.f,l:yt,r:Bt};Ft!=ze-1;)yt=Le[Le[st].f<Le[Wt].f?st++:Wt++],Bt=Le[st!=Ft&&Le[st].f<Le[Wt].f?st++:Wt++],Le[Ft++]={s:-1,f:yt.f+Bt.f,l:yt,r:Bt};for(var dr=xt[0].s,Xe=1;Xe<ze;++Xe)xt[Xe].s>dr&&(dr=xt[Xe].s);var lr=new H(dr+1),pr=K(Le[Ft-1],lr,0);if(pr>pe){var Xe=0,vr=0,er=pr-pe,Pr=1<<er;for(xt.sort(function(Br,Hr){return lr[Hr.s]-lr[Br.s]||Br.f-Hr.f});Xe<ze;++Xe){var or=xt[Xe].s;if(lr[or]>pe)vr+=Pr-(1<<pr-lr[or]),lr[or]=pe;else break}for(vr>>>=er;vr>0;){var fr=xt[Xe].s;lr[fr]<pe?vr-=1<<pe-lr[fr]++-1:++Xe}for(;Xe>=0&&vr;--Xe){var cr=xt[Xe].s;lr[cr]==pe&&(--lr[cr],++vr)}pr=pe}return[new I(lr),pr]},K=function(le,pe,Le){return le.s==-1?Math.max(K(le.l,pe,Le+1),K(le.r,pe,Le+1)):pe[le.s]=Le},X=function(le){for(var pe=le.length;pe&&!le[--pe];);for(var Le=new H(++pe),Xe=0,ze=le[0],xt=1,Lt=function(Bt){Le[Xe++]=Bt},yt=1;yt<=pe;++yt)if(le[yt]==ze&&yt!=pe)++xt;else{if(!ze&&xt>2){for(;xt>138;xt-=138)Lt(32754);xt>2&&(Lt(xt>10?xt-11<<5|28690:xt-3<<5|12305),xt=0)}else if(xt>3){for(Lt(ze),--xt;xt>6;xt-=6)Lt(8304);xt>2&&(Lt(xt-3<<5|8208),xt=0)}for(;xt--;)Lt(ze);xt=1,ze=le[yt]}return[Le.subarray(0,Xe),pe]},G=function(le,pe){for(var Le=0,Xe=0;Xe<pe.length;++Xe)Le+=le[Xe]*pe[Xe];return Le},F=function(le,pe,Le){var Xe=Le.length,ze=f(pe+2);le[ze]=Xe&255,le[ze+1]=Xe>>>8,le[ze+2]=le[ze]^255,le[ze+3]=le[ze+1]^255;for(var xt=0;xt<Xe;++xt)le[ze+xt+4]=Le[xt];return(ze+4+Xe)*8},Y=function(le,pe,Le,Xe,ze,xt,Lt,yt,Bt,st,Ft){m(pe,Ft++,Le),++ze[256];for(var Wt=P(ze,15),dr=Wt[0],lr=Wt[1],pr=P(xt,15),vr=pr[0],er=pr[1],Pr=X(dr),or=Pr[0],fr=Pr[1],cr=X(vr),Or=cr[0],Br=cr[1],Hr=new H(19),tr=0;tr<or.length;++tr)Hr[or[tr]&31]++;for(var tr=0;tr<Or.length;++tr)Hr[Or[tr]&31]++;for(var Ir=P(Hr,7),Gr=Ir[0],Tn=Ir[1],zr=19;zr>4&&!Gr[v[zr-1]];--zr);var $r=st+5<<3,En=G(ze,p)+G(xt,_)+Lt,un=G(ze,dr)+G(xt,vr)+Lt+14+3*zr+G(Hr,Gr)+(2*Hr[16]+3*Hr[17]+7*Hr[18]);if($r<=En&&$r<=un)return F(pe,Ft,le.subarray(Bt,Bt+st));var en,An,_n,Dn;if(m(pe,Ft,1+(un<En)),Ft+=2,un<En){en=a(dr,lr,0),An=dr,_n=a(vr,er,0),Dn=vr;var mr=a(Gr,Tn,0);m(pe,Ft,fr-257),m(pe,Ft+5,Br-1),m(pe,Ft+10,zr-4),Ft+=14;for(var tr=0;tr<zr;++tr)m(pe,Ft+3*tr,Gr[v[tr]]);Ft+=3*zr;for(var rr=[or,Or],Vt=0;Vt<2;++Vt)for(var sr=rr[Vt],tr=0;tr<sr.length;++tr){var gr=sr[tr]&31;m(pe,Ft,mr[gr]),Ft+=Gr[gr],gr>15&&(m(pe,Ft,sr[tr]>>>5&127),Ft+=sr[tr]>>>12)}}else en=B,An=p,_n=L,Dn=_;for(var tr=0;tr<yt;++tr)if(Xe[tr]>255){var gr=Xe[tr]>>>18&31;U(pe,Ft,en[gr+257]),Ft+=An[gr+257],gr>7&&(m(pe,Ft,Xe[tr]>>>23&31),Ft+=S[gr]);var Er=Xe[tr]&31;U(pe,Ft,_n[Er]),Ft+=Dn[Er],Er>3&&(U(pe,Ft,Xe[tr]>>>5&8191),Ft+=O[Er])}else U(pe,Ft,en[Xe[tr]]),Ft+=An[Xe[tr]];return U(pe,Ft,en[256]),Ft+An[256]},z=new D([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),Z=new I(0),re=function(le,pe,Le,Xe,ze,xt){var Lt=le.length,yt=new I(Xe+Lt+5*(1+Math.floor(Lt/7e3))+ze),Bt=yt.subarray(Xe,yt.length-ze),st=0;if(!pe||Lt<8)for(var Ft=0;Ft<=Lt;Ft+=65535){var Wt=Ft+65535;Wt<Lt?st=F(Bt,st,le.subarray(Ft,Wt)):(Bt[Ft]=xt,st=F(Bt,st,le.subarray(Ft,Lt)))}else{for(var dr=z[pe-1],lr=dr>>>13,pr=dr&8191,vr=(1<<Le)-1,er=new H(32768),Pr=new H(vr+1),or=Math.ceil(Le/3),fr=2*or,cr=function(Yr){return(le[Yr]^le[Yr+1]<<or^le[Yr+2]<<fr)&vr},Or=new D(25e3),Br=new H(288),Hr=new H(32),tr=0,Ir=0,Ft=0,Gr=0,Tn=0,zr=0;Ft<Lt;++Ft){var $r=cr(Ft),En=Ft&32767,un=Pr[$r];if(er[En]=un,Pr[$r]=En,Tn<=Ft){var en=Lt-Ft;if((tr>7e3||Gr>24576)&&en>423){st=Y(le,Bt,0,Or,Br,Hr,Ir,Gr,zr,Ft-zr,st),Gr=tr=Ir=0,zr=Ft;for(var An=0;An<286;++An)Br[An]=0;for(var An=0;An<30;++An)Hr[An]=0}var _n=2,Dn=0,mr=pr,rr=En-un&32767;if(en>2&&$r==cr(Ft-rr))for(var Vt=Math.min(lr,en)-1,sr=Math.min(32767,Ft),gr=Math.min(258,en);rr<=sr&&--mr&&En!=un;){if(le[Ft+_n]==le[Ft+_n-rr]){for(var Er=0;Er<gr&&le[Ft+Er]==le[Ft+Er-rr];++Er);if(Er>_n){if(_n=Er,Dn=rr,Er>Vt)break;for(var an=Math.min(rr,Er-2),Qr=0,An=0;An<an;++An){var Vr=Ft-rr+An+32768&32767,zn=er[Vr],Bn=Vr-zn+32768&32767;Bn>Qr&&(Qr=Bn,un=Vr)}}}En=un,un=er[En],rr+=En-un+32768&32767}if(Dn){Or[Gr++]=268435456|l[_n]<<18|i[Dn];var wn=l[_n]&31,Yn=i[Dn]&31;Ir+=S[wn]+O[Yn],++Br[257+wn],++Hr[Yn],Tn=Ft+_n,++tr}else Or[Gr++]=le[Ft],++Br[le[Ft]]}}st=Y(le,Bt,xt,Or,Br,Hr,Ir,Gr,zr,Ft-zr,st),xt||(st=F(Bt,st,Z))}return w(yt,0,Xe+f(st)+ze)},me=function(){for(var le=new D(256),pe=0;pe<256;++pe){for(var Le=pe,Xe=9;--Xe;)Le=(Le&1&&3988292384)^Le>>>1;le[pe]=Le}return le}(),ce=function(){var le=4294967295;return{p:function(pe){for(var Le=le,Xe=0;Xe<pe.length;++Xe)Le=me[Le&255^pe[Xe]]^Le>>>8;le=Le},d:function(){return le^4294967295}}},ge=function(){var le=1,pe=0;return{p:function(Le){for(var Xe=le,ze=pe,xt=Le.length,Lt=0;Lt!=xt;){for(var yt=Math.min(Lt+5552,xt);Lt<yt;++Lt)Xe+=Le[Lt],ze+=Xe;Xe%=65521,ze%=65521}le=Xe,pe=ze},d:function(){return(le>>>8<<16|(pe&255)<<8|pe>>>8)+((le&255)<<23)*2}}},be=function(le,pe,Le,Xe,ze){return re(le,pe.level==null?6:pe.level,pe.mem==null?Math.ceil(Math.max(8,Math.min(13,Math.log(le.length)))*1.5):12+pe.mem,Le,Xe,!ze)},Oe=function(le,pe){var Le={};for(var Xe in le)Le[Xe]=le[Xe];for(var Xe in pe)Le[Xe]=pe[Xe];return Le},ye=function(le,pe,Le){for(var Xe=le(),ze=le.toString(),xt=ze.slice(ze.indexOf("[")+1,ze.lastIndexOf("]")).replace(/ /g,"").split(","),Lt=0;Lt<Xe.length;++Lt){var yt=Xe[Lt],Bt=xt[Lt];if(typeof yt=="function"){pe+=";"+Bt+"=";var st=yt.toString();if(yt.prototype)if(st.indexOf("[native code]")!=-1){var Ft=st.indexOf(" ",8)+1;pe+=st.slice(Ft,st.indexOf("(",Ft))}else{pe+=st;for(var Wt in yt.prototype)pe+=";"+Bt+".prototype."+Wt+"="+yt.prototype[Wt].toString()}else pe+=st}else Le[Bt]=yt}return[pe,Le]},Ie=[],je=function(le){var pe=[];for(var Le in le)(le[Le]instanceof I||le[Le]instanceof H||le[Le]instanceof D)&&pe.push((le[Le]=new le[Le].constructor(le[Le])).buffer);return pe},ct=function(le,pe,Le,Xe){var ze;if(!Ie[Le]){for(var xt="",Lt={},yt=le.length-1,Bt=0;Bt<yt;++Bt)ze=ye(le[Bt],xt,Lt),xt=ze[0],Lt=ze[1];Ie[Le]=ye(le[yt],xt,Lt)}var st=Oe({},Ie[Le][1]);return k(Ie[Le][0]+";onmessage=function(e){for(var k in e.data)self[k]=e.data[k];onmessage="+pe.toString()+"}",Le,st,je(st),Xe)},xe=function(){return[I,H,D,S,O,v,n,o,C,b,d,a,h,r,u,f,w,g,_e,ie,Ee]},Ne=function(){return[I,H,D,S,O,v,l,i,B,p,L,_,d,z,Z,a,m,U,P,K,X,G,F,Y,f,w,re,be,Ce,ie]},qe=function(){return[Et,De,pt,ce,me]},oe=function(){return[St,Ue]},$=function(){return[tt,pt,ge]},ee=function(){return[nt]},ie=function(le){return postMessage(le,[le.buffer])},Ee=function(le){return le&&le.size&&new I(le.size)},Se=function(le,pe,Le,Xe,ze,xt){var Lt=ct(Le,Xe,ze,function(yt,Bt){Lt.terminate(),xt(yt,Bt)});return pe.consume||(le=new I(le)),Lt.postMessage([le,pe],[le.buffer]),function(){Lt.terminate()}},Re=function(le){return le.ondata=function(pe,Le){return postMessage([pe,Le],[pe.buffer])},function(pe){return le.push(pe.data[0],pe.data[1])}},at=function(le,pe,Le,Xe,ze){var xt,Lt=ct(le,Xe,ze,function(yt,Bt){yt?(Lt.terminate(),pe.ondata.call(pe,yt)):(Bt[1]&&Lt.terminate(),pe.ondata.call(pe,yt,Bt[0],Bt[1]))});Lt.postMessage(Le),pe.push=function(yt,Bt){if(xt)throw"stream finished";if(!pe.ondata)throw"no stream handler";Lt.postMessage([yt,xt=Bt],[yt.buffer])},pe.terminate=function(){Lt.terminate()}},lt=function(le,pe){return le[pe]|le[pe+1]<<8},ft=function(le,pe){return(le[pe]|le[pe+1]<<8|le[pe+2]<<16)+(le[pe+3]<<23)*2},pt=function(le,pe,Le){for(;Le;++pe)le[pe]=Le,Le>>>=8},Et=function(le,pe){var Le=pe.filename;if(le[0]=31,le[1]=139,le[2]=8,le[8]=pe.level<2?4:pe.level==9?2:0,le[9]=3,pe.mtime!=0&&pt(le,4,Math.floor(new Date(pe.mtime||Date.now())/1e3)),Le){le[3]=8;for(var Xe=0;Xe<=Le.length;++Xe)le[Xe+10]=Le.charCodeAt(Xe)}},St=function(le){if(le[0]!=31||le[1]!=139||le[2]!=8)throw"invalid gzip data";var pe=le[3],Le=10;pe&4&&(Le+=le[10]|(le[11]<<8)+2);for(var Xe=(pe>>3&1)+(pe>>4&1);Xe>0;Xe-=!le[Le++]);return Le+(pe&2)},Ue=function(le){var pe=le.length;return(le[pe-4]|le[pe-3]<<8|le[pe-2]<<16)+2*(le[pe-1]<<23)},De=function(le){return 10+(le.filename&&le.filename.length+1||0)},tt=function(le,pe){var Le=pe.level,Xe=Le==0?0:Le<6?1:Le==9?3:2;le[0]=120,le[1]=Xe<<6|(Xe?32-2*Xe:1)},nt=function(le){if((le[0]&15)!=8||le[0]>>>4>7||(le[0]<<8|le[1])%31)throw"invalid zlib data";if(le[1]&32)throw"invalid zlib data: preset dictionaries not supported"};function Qe(le,pe){return!pe&&typeof le=="function"&&(pe=le,le={}),this.ondata=pe,le}var et=function(){function le(pe,Le){!Le&&typeof pe=="function"&&(Le=pe,pe={}),this.ondata=Le,this.o=pe||{}}return le.prototype.p=function(pe,Le){this.ondata(be(pe,this.o,0,0,!Le),Le)},le.prototype.push=function(pe,Le){if(this.d)throw"stream finished";if(!this.ondata)throw"no stream handler";this.d=Le,this.p(pe,Le||!1)},le}(),Me=function(){function le(pe,Le){at([Ne,function(){return[Re,et]}],this,Qe.call(this,pe,Le),function(Xe){var ze=new et(Xe.data);onmessage=Re(ze)},6)}return le}();function Te(le,pe,Le){if(Le||(Le=pe,pe={}),typeof Le!="function")throw"no callback";return Se(le,pe,[Ne],function(Xe){return ie(Ce(Xe.data[0],Xe.data[1]))},0,Le)}function Ce(le,pe){return pe===void 0&&(pe={}),be(le,pe,0,0)}var ue=function(){function le(pe){this.s={},this.p=new I(0),this.ondata=pe}return le.prototype.e=function(pe){if(this.d)throw"stream finished";if(!this.ondata)throw"no stream handler";var Le=this.p.length,Xe=new I(Le+pe.length);Xe.set(this.p),Xe.set(pe,Le),this.p=Xe},le.prototype.c=function(pe){this.d=this.s.i=pe||!1;var Le=this.s.b,Xe=g(this.p,this.o,this.s);this.ondata(w(Xe,Le,this.s.b),this.d),this.o=w(Xe,this.s.b-32768),this.s.b=this.o.length,this.p=w(this.p,this.s.p/8>>0),this.s.p&=7},le.prototype.push=function(pe,Le){this.e(pe),this.c(Le)},le}(),he=function(){function le(pe){this.ondata=pe,at([xe,function(){return[Re,ue]}],this,0,function(){var Le=new ue;onmessage=Re(Le)},7)}return le}();function de(le,pe,Le){if(Le||(Le=pe,pe={}),typeof Le!="function")throw"no callback";return Se(le,pe,[xe],function(Xe){return ie(_e(Xe.data[0],Ee(Xe.data[1])))},1,Le)}function _e(le,pe){return g(le,pe)}var Be=function(){function le(pe,Le){this.c=ce(),this.l=0,this.v=1,et.call(this,pe,Le)}return le.prototype.push=function(pe,Le){et.prototype.push.call(this,pe,Le)},le.prototype.p=function(pe,Le){this.c.p(pe),this.l+=pe.length;var Xe=be(pe,this.o,this.v&&De(this.o),Le&&8,!Le);this.v&&(Et(Xe,this.o),this.v=0),Le&&(pt(Xe,Xe.length-8,this.c.d()),pt(Xe,Xe.length-4,this.l)),this.ondata(Xe,Le)},le}(),We=function(){function le(pe,Le){at([Ne,qe,function(){return[Re,et,Be]}],this,Qe.call(this,pe,Le),function(Xe){var ze=new Be(Xe.data);onmessage=Re(ze)},8)}return le}();function ot(le,pe,Le){if(Le||(Le=pe,pe={}),typeof Le!="function")throw"no callback";return Se(le,pe,[Ne,qe,function(){return[vt]}],function(Xe){return ie(vt(Xe.data[0],Xe.data[1]))},2,Le)}function vt(le,pe){pe===void 0&&(pe={});var Le=ce(),Xe=le.length;Le.p(le);var ze=be(le,pe,De(pe),8),xt=ze.length;return Et(ze,pe),pt(ze,xt-8,Le.d()),pt(ze,xt-4,Xe),ze}var Ot=function(){function le(pe){this.v=1,ue.call(this,pe)}return le.prototype.push=function(pe,Le){if(ue.prototype.e.call(this,pe),this.v){var Xe=St(this.p);if(Xe>=this.p.length&&!Le)return;this.p=this.p.subarray(Xe),this.v=0}if(Le){if(this.p.length<8)throw"invalid gzip stream";this.p=this.p.subarray(0,-8)}ue.prototype.c.call(this,Le)},le}(),_t=function(){function le(pe){this.ondata=pe,at([xe,oe,function(){return[Re,ue,Ot]}],this,0,function(){var Le=new Ot;onmessage=Re(Le)},9)}return le}();function Ct(le,pe,Le){if(Le||(Le=pe,pe={}),typeof Le!="function")throw"no callback";return Se(le,pe,[xe,oe,function(){return[it]}],function(Xe){return ie(it(Xe.data[0]))},3,Le)}function it(le,pe){return g(le.subarray(St(le),-8),pe||new I(Ue(le)))}var Je=function(){function le(pe,Le){this.c=ge(),this.v=1,et.call(this,pe,Le)}return le.prototype.push=function(pe,Le){et.prototype.push.call(this,pe,Le)},le.prototype.p=function(pe,Le){this.c.p(pe);var Xe=be(pe,this.o,this.v&&2,Le&&4,!Le);this.v&&(tt(Xe,this.o),this.v=0),Le&&pt(Xe,Xe.length-4,this.c.d()),this.ondata(Xe,Le)},le}(),Ve=function(){function le(pe,Le){at([Ne,$,function(){return[Re,et,Je]}],this,Qe.call(this,pe,Le),function(Xe){var ze=new Je(Xe.data);onmessage=Re(ze)},10)}return le}();function ve(le,pe,Le){if(Le||(Le=pe,pe={}),typeof Le!="function")throw"no callback";return Se(le,pe,[Ne,$,function(){return[Fe]}],function(Xe){return ie(Fe(Xe.data[0],Xe.data[1]))},4,Le)}function Fe(le,pe){pe===void 0&&(pe={});var Le=ge();Le.p(le);var Xe=be(le,pe,2,4);return tt(Xe,pe),pt(Xe,Xe.length-4,Le.d()),Xe}var At=function(){function le(pe){this.v=1,ue.call(this,pe)}return le.prototype.push=function(pe,Le){if(ue.prototype.e.call(this,pe),this.v){if(this.p.length<2&&!Le)return;this.p=this.p.subarray(2),this.v=0}if(Le){if(this.p.length<4)throw"invalid zlib stream";this.p=this.p.subarray(0,-4)}ue.prototype.c.call(this,Le)},le}(),Ze=function(){function le(pe){this.ondata=pe,at([xe,ee,function(){return[Re,ue,At]}],this,0,function(){var Le=new At;onmessage=Re(Le)},11)}return le}();function gt(le,pe,Le){if(Le||(Le=pe,pe={}),typeof Le!="function")throw"no callback";return Se(le,pe,[xe,ee,function(){return[mt]}],function(Xe){return ie(mt(Xe.data[0],Ee(Xe.data[1])))},5,Le)}function mt(le,pe){return g((nt(le),le.subarray(2,-4)),pe)}var Ye=function(){function le(pe){this.G=Ot,this.I=ue,this.Z=At,this.ondata=pe}return le.prototype.push=function(pe,Le){if(!this.ondata)throw"no stream handler";if(this.s)this.s.push(pe,Le);else{if(this.p&&this.p.length){var Xe=new I(this.p.length+pe.length);Xe.set(this.p),Xe.set(pe,this.p.length)}else this.p=pe;if(this.p.length>2){var ze=this,xt=function(){ze.ondata.apply(ze,arguments)};this.s=this.p[0]==31&&this.p[1]==139&&this.p[2]==8?new this.G(xt):(this.p[0]&15)!=8||this.p[0]>>4>7||(this.p[0]<<8|this.p[1])%31?new this.I(xt):new this.Z(xt),this.s.push(this.p,Le),this.p=null}}},le}(),ut=function(){function le(pe){this.G=_t,this.I=he,this.Z=Ze,this.ondata=pe}return le.prototype.push=function(pe,Le){Ye.prototype.push.call(this,pe,Le)},le}();function Rt(le,pe,Le){if(Le||(Le=pe,pe={}),typeof Le!="function")throw"no callback";return le[0]==31&&le[1]==139&&le[2]==8?Ct(le,pe,Le):(le[0]&15)!=8||le[0]>>4>7||(le[0]<<8|le[1])%31?de(le,pe,Le):gt(le,pe,Le)}function It(le,pe){return le[0]==31&&le[1]==139&&le[2]==8?it(le,pe):(le[0]&15)!=8||le[0]>>4>7||(le[0]<<8|le[1])%31?_e(le,pe):mt(le,pe)}var Mt=function(le,pe,Le,Xe){for(var ze in le){var xt=le[ze],Lt=pe+ze;xt instanceof I?Le[Lt]=[xt,Xe]:Array.isArray(xt)?Le[Lt]=[xt[0],Oe(Xe,xt[1])]:Mt(xt,Lt+"/",Le,Xe)}};function Cr(le,pe){var Le=le.length;if(!pe&&typeof TextEncoder!="undefined")return new TextEncoder().encode(le);for(var Xe=new I(le.length+(le.length>>>1)),ze=0,xt=function(st){Xe[ze++]=st},Lt=0;Lt<Le;++Lt){if(ze+5>Xe.length){var yt=new I(ze+8+(Le-Lt<<1));yt.set(Xe),Xe=yt}var Bt=le.charCodeAt(Lt);Bt<128||pe?xt(Bt):Bt<2048?(xt(192|Bt>>>6),xt(128|Bt&63)):Bt>55295&&Bt<57344?(Bt=65536+(Bt&1023<<10)|le.charCodeAt(++Lt)&1023,xt(240|Bt>>>18),xt(128|Bt>>>12&63),xt(128|Bt>>>6&63),xt(128|Bt&63)):(xt(224|Bt>>>12),xt(128|Bt>>>6&63),xt(128|Bt&63))}return w(Xe,0,ze)}function Nr(le,pe){var Le="";if(!pe&&typeof TextDecoder!="undefined")return new TextDecoder().decode(le);for(var Xe=0;Xe<le.length;){var ze=le[Xe++];ze<128||pe?Le+=String.fromCharCode(ze):ze<224?Le+=String.fromCharCode((ze&31)<<6|le[Xe++]&63):ze<240?Le+=String.fromCharCode((ze&15)<<12|(le[Xe++]&63)<<6|le[Xe++]&63):(ze=((ze&15)<<18|(le[Xe++]&63)<<12|(le[Xe++]&63)<<6|le[Xe++]&63)-65536,Le+=String.fromCharCode(55296|ze>>10,56320|ze&1023))}return Le}var xr=function(le,pe){return pe+30+lt(le,pe+26)+lt(le,pe+28)},Pt=function(le,pe,Le){var Xe=lt(le,pe+28),ze=Nr(le.subarray(pe+46,pe+46+Xe),!(lt(le,pe+8)&2048)),xt=pe+46+Xe,Lt=Le?Ur(le,xt):[ft(le,pe+20),ft(le,pe+24),ft(le,pe+42)],yt=Lt[0],Bt=Lt[1],st=Lt[2];return[lt(le,pe+10),yt,Bt,ze,xt+lt(le,pe+30)+lt(le,pe+32),st]},Ur=function(le,pe){for(;lt(le,pe)!=1;pe+=4+lt(le,pe+2));return[ft(le,pe+12),ft(le,pe+4),ft(le,pe+20)]},Wr=function(le,pe,Le,Xe,ze,xt,Lt,yt,Bt,st){var Ft=xt.length,Wt=Xe.length;pt(le,pe,Bt!=null?33639248:67324752),pe+=4,Bt!=null&&(le[pe]=20,pe+=2),le[pe]=20,pe+=2,le[pe++]=st==8&&(yt.level==1?6:yt.level<6?4:yt.level==9?2:0),le[pe++]=Lt&&8,le[pe]=st,pe+=2;var dr=new Date(yt.mtime||Date.now()),lr=dr.getFullYear()-1980;if(lr<0||lr>119)throw"date not in range 1980-2099";pt(le,pe,(lr<<24)*2|dr.getMonth()+1<<21|dr.getDate()<<16|dr.getHours()<<11|dr.getMinutes()<<5|dr.getSeconds()>>>1),pe+=4,pt(le,pe,Le),pt(le,pe+4,Wt),pt(le,pe+8,ze),pt(le,pe+12,Ft),pe+=16,Bt!=null&&(pt(le,pe+=10,Bt),pe+=4),le.set(xt,pe),pe+=Ft,Bt==null&&le.set(Xe,pe)},Tr=function(le,pe,Le,Xe,ze){pt(le,pe,101010256),pt(le,pe+8,Le),pt(le,pe+10,Le),pt(le,pe+12,Xe),pt(le,pe+16,ze)};function Ar(le,pe,Le){if(Le||(Le=pe,pe={}),typeof Le!="function")throw"no callback";var Xe={};Mt(le,"",Xe,pe);var ze=Object.keys(Xe),xt=ze.length,Lt=0,yt=0,Bt=xt,st=new Array(xt),Ft=[],Wt=function(){for(var vr=0;vr<Ft.length;++vr)Ft[vr]()},dr=function(){var vr=new I(yt+22),er=Lt,Pr=yt-Lt;yt=0;for(var or=0;or<Bt;++or){var fr=st[or];try{Wr(vr,yt,fr.c,fr.d,fr.m,fr.n,fr.u,fr.p,null,fr.t),Wr(vr,Lt,fr.c,fr.d,fr.m,fr.n,fr.u,fr.p,yt,fr.t),Lt+=46+fr.n.length,yt+=30+fr.n.length+fr.d.length}catch(cr){return Le(cr,null)}}Tr(vr,Lt,st.length,Pr,er),Le(null,vr)};xt||dr();for(var lr=function(vr){var er=ze[vr],Pr=Xe[er],or=Pr[0],fr=Pr[1],cr=ce(),Or=or.length;cr.p(or);var Br=Cr(er),Hr=Br.length,tr=fr.level==0?0:8,Ir=function(Gr,Tn){if(Gr)Wt(),Le(Gr,null);else{var zr=Tn.length;st[vr]={t:tr,d:Tn,m:Or,c:cr.d(),u:er.length!=zr,n:Br,p:fr},Lt+=30+Hr+zr,yt+=76+2*Hr+zr,--xt||dr()}};if(Br.length>65535&&Ir("filename too long",null),!tr)Ir(null,or);else if(Or<16e4)try{Ir(null,Ce(or,fr))}catch(Gr){Ir(Gr,null)}else Ft.push(Te(or,fr,Ir))},pr=0;pr<Bt;++pr)lr(pr);return Wt}function _r(le,pe){pe===void 0&&(pe={});var Le={},Xe=[];Mt(le,"",Le,pe);var ze=0,xt=0;for(var Lt in Le){var yt=Le[Lt],Bt=yt[0],st=yt[1],Ft=st.level==0?0:8,Wt=Cr(Lt),dr=Wt.length;if(Wt.length>65535)throw"filename too long";var lr=Ft?Ce(Bt,st):Bt,pr=lr.length,vr=ce();vr.p(Bt),Xe.push({t:Ft,d:lr,m:Bt.length,c:vr.d(),u:Lt.length!=dr,n:Wt,o:ze,p:st}),ze+=30+dr+pr,xt+=76+2*dr+pr}for(var er=new I(xt+22),Pr=ze,or=xt-ze,fr=0;fr<Xe.length;++fr){var cr=Xe[fr];Wr(er,cr.o,cr.c,cr.d,cr.m,cr.n,cr.u,cr.p,null,cr.t),Wr(er,ze,cr.c,cr.d,cr.m,cr.n,cr.u,cr.p,cr.o,cr.t),ze+=46+cr.n.length}return Tr(er,ze,Xe.length,or,Pr),er}function mn(le,pe){if(typeof pe!="function")throw"no callback";for(var Le=[],Xe=function(){for(var dr=0;dr<Le.length;++dr)Le[dr]()},ze={},xt=le.length-22;ft(le,xt)!=101010256;--xt)if(!xt||le.length-xt>65558){pe("invalid zip file",null);return}var Lt=lt(le,xt+8);Lt||pe(null,{});var yt=Lt,Bt=ft(le,xt+16),st=Bt==4294967295;if(st){if(xt=ft(le,xt-12),ft(le,xt)!=101075792)throw"invalid zip file";yt=Lt=ft(le,xt+32),Bt=ft(le,xt+48)}for(var Ft=function(dr){var lr=Pt(le,Bt,st),pr=lr[0],vr=lr[1],er=lr[2],Pr=lr[3],or=lr[4],fr=lr[5],cr=xr(le,fr);Bt=or;var Or=function(Hr,tr){Hr?(Xe(),pe(Hr,null)):(ze[Pr]=tr,--Lt||pe(null,ze))};if(!pr)Or(null,w(le,cr,cr+vr));else if(pr==8){var Br=le.subarray(cr,cr+vr);if(vr<32e4)try{Or(null,_e(Br,new I(er)))}catch(Hr){Or(Hr,null)}else Le.push(de(Br,{size:er},Or))}else Or("unknown compression type "+pr,null)},Wt=0;Wt<yt;++Wt)Ft(Wt);return Xe}function fn(le){for(var pe={},Le=le.length-22;ft(le,Le)!=101010256;--Le)if(!Le||le.length-Le>65558)throw"invalid zip file";var Xe=lt(le,Le+8);if(!Xe)return{};var ze=ft(le,Le+16),xt=ze==4294967295;if(xt){if(Le=ft(le,Le-12),ft(le,Le)!=101075792)throw"invalid zip file";Xe=ft(le,Le+32),ze=ft(le,Le+48)}for(var Lt=0;Lt<Xe;++Lt){var yt=Pt(le,ze,xt),Bt=yt[0],st=yt[1],Ft=yt[2],Wt=yt[3],dr=yt[4],lr=yt[5],pr=xr(le,lr);if(ze=dr,!Bt)pe[Wt]=w(le,pr,pr+st);else if(Bt==8)pe[Wt]=_e(le.subarray(pr,pr+st),new I(Ft));else throw"unknown compression type "+Bt}return pe}},dMvE:function(Ge,Ae){var W={linear:function(k){return k},quadraticIn:function(k){return k*k},quadraticOut:function(k){return k*(2-k)},quadraticInOut:function(k){return(k*=2)<1?.5*k*k:-.5*(--k*(k-2)-1)},cubicIn:function(k){return k*k*k},cubicOut:function(k){return--k*k*k+1},cubicInOut:function(k){return(k*=2)<1?.5*k*k*k:.5*((k-=2)*k*k+2)},quarticIn:function(k){return k*k*k*k},quarticOut:function(k){return 1- --k*k*k*k},quarticInOut:function(k){return(k*=2)<1?.5*k*k*k*k:-.5*((k-=2)*k*k*k-2)},quinticIn:function(k){return k*k*k*k*k},quinticOut:function(k){return--k*k*k*k*k+1},quinticInOut:function(k){return(k*=2)<1?.5*k*k*k*k*k:.5*((k-=2)*k*k*k*k+2)},sinusoidalIn:function(k){return 1-Math.cos(k*Math.PI/2)},sinusoidalOut:function(k){return Math.sin(k*Math.PI/2)},sinusoidalInOut:function(k){return .5*(1-Math.cos(Math.PI*k))},exponentialIn:function(k){return k===0?0:Math.pow(1024,k-1)},exponentialOut:function(k){return k===1?1:1-Math.pow(2,-10*k)},exponentialInOut:function(k){return k===0?0:k===1?1:(k*=2)<1?.5*Math.pow(1024,k-1):.5*(-Math.pow(2,-10*(k-1))+2)},circularIn:function(k){return 1-Math.sqrt(1-k*k)},circularOut:function(k){return Math.sqrt(1- --k*k)},circularInOut:function(k){return(k*=2)<1?-.5*(Math.sqrt(1-k*k)-1):.5*(Math.sqrt(1-(k-=2)*k)+1)},elasticIn:function(k){var I,H=.1,D=.4;return k===0?0:k===1?1:(!H||H<1?(H=1,I=D/4):I=D*Math.asin(1/H)/(2*Math.PI),-(H*Math.pow(2,10*(k-=1))*Math.sin((k-I)*(2*Math.PI)/D)))},elasticOut:function(k){var I,H=.1,D=.4;return k===0?0:k===1?1:(!H||H<1?(H=1,I=D/4):I=D*Math.asin(1/H)/(2*Math.PI),H*Math.pow(2,-10*k)*Math.sin((k-I)*(2*Math.PI)/D)+1)},elasticInOut:function(k){var I,H=.1,D=.4;return k===0?0:k===1?1:(!H||H<1?(H=1,I=D/4):I=D*Math.asin(1/H)/(2*Math.PI),(k*=2)<1?-.5*(H*Math.pow(2,10*(k-=1))*Math.sin((k-I)*(2*Math.PI)/D)):H*Math.pow(2,-10*(k-=1))*Math.sin((k-I)*(2*Math.PI)/D)*.5+1)},backIn:function(k){var I=1.70158;return k*k*((I+1)*k-I)},backOut:function(k){var I=1.70158;return--k*k*((I+1)*k+I)+1},backInOut:function(k){var I=1.70158*1.525;return(k*=2)<1?.5*(k*k*((I+1)*k-I)):.5*((k-=2)*k*((I+1)*k+I)+2)},bounceIn:function(k){return 1-W.bounceOut(1-k)},bounceOut:function(k){return k<1/2.75?7.5625*k*k:k<2/2.75?7.5625*(k-=1.5/2.75)*k+.75:k<2.5/2.75?7.5625*(k-=2.25/2.75)*k+.9375:7.5625*(k-=2.625/2.75)*k+.984375},bounceInOut:function(k){return k<.5?W.bounceIn(k*2)*.5:W.bounceOut(k*2-1)*.5+.5}},J=W;Ge.exports=J},dejd:function(Ge,Ae,W){},dmUQ:function(Ge,Ae,W){"use strict";var J=W("Ff2n"),k=W("rePB"),I=W("1OyB"),H=W("vuIU"),D=W("Ji7U"),S=W("md7G"),O=W("foSv"),v=W("cDcd"),T=W.n(v),x=W("TSYQ"),n=W.n(x),l=W("4IlW");function A(u,f){var w=Object.keys(u);if(Object.getOwnPropertySymbols){var g=Object.getOwnPropertySymbols(u);f&&(g=g.filter(function(m){return Object.getOwnPropertyDescriptor(u,m).enumerable})),w.push.apply(w,g)}return w}function o(u){for(var f=1;f<arguments.length;f++){var w=arguments[f]!=null?arguments[f]:{};f%2?A(Object(w),!0).forEach(function(g){Object(k.a)(u,g,w[g])}):Object.getOwnPropertyDescriptors?Object.defineProperties(u,Object.getOwnPropertyDescriptors(w)):A(Object(w)).forEach(function(g){Object.defineProperty(u,g,Object.getOwnPropertyDescriptor(w,g))})}return u}function i(u){var f=d();return function(){var g=Object(O.a)(u),m;if(f){var U=Object(O.a)(this).constructor;m=Reflect.construct(g,arguments,U)}else m=g.apply(this,arguments);return Object(S.a)(this,m)}}function d(){if(typeof Reflect=="undefined"||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(u){return!1}}function s(){}function c(u){u.preventDefault()}var a=function(f){return f.replace(/[^\w.-]+/g,"")},p=200,_=600,B=Number.MAX_SAFE_INTEGER||Math.pow(2,53)-1,C=function(f){return f!=null},L=function(f,w){return w===f||typeof w=="number"&&typeof f=="number"&&isNaN(w)&&isNaN(f)},b=function(u){Object(D.a)(w,u);var f=i(w);function w(g){var m;Object(I.a)(this,w),m=f.call(this,g),m.onKeyDown=function(K){var X=m.props,G=X.onKeyDown,F=X.onPressEnter;if(K.keyCode===l.a.UP){var Y=m.getRatio(K);m.up(K,Y,null),m.stop()}else if(K.keyCode===l.a.DOWN){var z=m.getRatio(K);m.down(K,z,null),m.stop()}else K.keyCode===l.a.ENTER&&F&&F(K);if(m.recordCursorPosition(),m.lastKeyCode=K.keyCode,G){for(var Z=arguments.length,re=new Array(Z>1?Z-1:0),me=1;me<Z;me++)re[me-1]=arguments[me];G.apply(void 0,[K].concat(re))}},m.onKeyUp=function(K){var X=m.props.onKeyUp;if(m.stop(),m.recordCursorPosition(),X){for(var G=arguments.length,F=new Array(G>1?G-1:0),Y=1;Y<G;Y++)F[Y-1]=arguments[Y];X.apply(void 0,[K].concat(F))}},m.onChange=function(K){var X=m.props.onChange;m.state.focused&&(m.inputting=!0),m.rawInput=m.props.parser(m.getValueFromEvent(K)),m.setState({inputValue:m.rawInput}),X(m.toNumber(m.rawInput))},m.onMouseUp=function(){var K=m.props.onMouseUp;m.recordCursorPosition(),K&&K.apply(void 0,arguments)},m.onFocus=function(){var K;m.setState({focused:!0}),(K=m.props).onFocus.apply(K,arguments)},m.onBlur=function(){var K=m.props.onBlur;m.inputting=!1,m.setState({focused:!1});var X=m.getCurrentValidValue(m.state.inputValue),G=m.setValue(X,s);if(K){var F=m.input.value,Y=m.getInputDisplayValue({focus:!1,value:G});m.input.value=Y&&Number(Y),K.apply(void 0,arguments),m.input.value=F}},m.getRatio=function(K){var X=1;return K.metaKey||K.ctrlKey?X=.1:K.shiftKey&&(X=10),X},m.getFullNum=function(K){return isNaN(K)?K:/e/i.test(String(K))?Number(K).toFixed(18).replace(/\.?0+$/,""):K},m.getPrecision=function(K){if(C(m.props.precision))return m.props.precision;var X=String(K);if(X.indexOf("e-")>=0)return parseInt(X.slice(X.indexOf("e-")+2),10);var G=0;return X.indexOf(".")>=0&&(G=X.length-X.indexOf(".")-1),G},m.getInputDisplayValue=function(K){var X=K||m.state,G=X.focused,F=X.inputValue,Y=X.value,z;G?z=F:z=m.toPrecisionAsStep(Y),z==null&&(z="");var Z=m.formatWrapper(z);return C(m.props.decimalSeparator)&&(Z=Z.toString().replace(".",m.props.decimalSeparator)),Z},m.recordCursorPosition=function(){try{m.cursorStart=m.input.selectionStart,m.cursorEnd=m.input.selectionEnd,m.currentValue=m.input.value,m.cursorBefore=m.input.value.substring(0,m.cursorStart),m.cursorAfter=m.input.value.substring(m.cursorEnd)}catch(K){}},m.restoreByAfter=function(K){if(K===void 0)return!1;var X=m.input.value,G=X.lastIndexOf(K);if(G===-1)return!1;var F=m.cursorBefore.length;return m.lastKeyCode===l.a.DELETE&&m.cursorBefore.charAt(F-1)===K[0]?(m.fixCaret(F,F),!0):G+K.length===X.length?(m.fixCaret(G,G),!0):!1},m.partRestoreByAfter=function(K){return K===void 0?!1:Array.prototype.some.call(K,function(X,G){var F=K.substring(G);return m.restoreByAfter(F)})},m.isNotCompleteNumber=function(K){return isNaN(K)||K===""||K===null||K&&K.toString().indexOf(".")===K.toString().length-1},m.stop=function(){m.autoStepTimer&&clearTimeout(m.autoStepTimer)},m.down=function(K,X,G){m.pressingUpOrDown=!0,m.step("down",K,X,G)},m.up=function(K,X,G){m.pressingUpOrDown=!0,m.step("up",K,X,G)},m.saveInput=function(K){m.input=K};var U=g.value;U===void 0&&(U=g.defaultValue),m.state={focused:g.autoFocus};var P=m.getValidValue(m.toNumber(U));return m.state=o(o({},m.state),{},{inputValue:m.toPrecisionAsStep(P),value:P}),m}return Object(H.a)(w,[{key:"componentDidMount",value:function(){this.componentDidUpdate(null)}},{key:"componentDidUpdate",value:function(m){var U=this.props,P=U.value,K=U.onChange,X=U.max,G=U.min,F=this.state.focused;if(m){if(!L(m.value,P)||!L(m.max,X)||!L(m.min,G)){var Y=F?P:this.getValidValue(P),z;this.pressingUpOrDown?z=Y:this.inputting?z=this.rawInput:z=this.toPrecisionAsStep(Y),this.setState({value:Y,inputValue:z})}var Z="value"in this.props?P:this.state.value;"max"in this.props&&m.max!==X&&typeof Z=="number"&&Z>X&&K&&K(X),"min"in this.props&&m.min!==G&&typeof Z=="number"&&Z<G&&K&&K(G)}try{if(this.cursorStart!==void 0&&this.state.focused){if(!this.partRestoreByAfter(this.cursorAfter)&&this.state.value!==this.props.value){var re=this.cursorStart+1;this.cursorAfter?this.lastKeyCode===l.a.BACKSPACE?re=this.cursorStart-1:this.lastKeyCode===l.a.DELETE&&(re=this.cursorStart):re=this.input.value.length,this.fixCaret(re,re)}else if(this.currentValue===this.input.value)switch(this.lastKeyCode){case l.a.BACKSPACE:this.fixCaret(this.cursorStart-1,this.cursorStart-1);break;case l.a.DELETE:this.fixCaret(this.cursorStart+1,this.cursorStart+1);break;default:}}}catch(me){}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(m){var U=m;return U===""?U="":this.isNotCompleteNumber(parseFloat(U))?U=this.state.value:U=this.getValidValue(U),this.toNumber(U)}},{key:"getValueFromEvent",value:function(m){var U=m.target.value.trim().replace(/。/g,".");return C(this.props.decimalSeparator)&&(U=U.replace(this.props.decimalSeparator,".")),U}},{key:"getValidValue",value:function(m){var U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.props.min,P=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.props.max,K=parseFloat(m);return isNaN(K)?m:(K<U&&(K=U),K>P&&(K=P),K)}},{key:"setValue",value:function(m,U){var P=this.props.precision,K=this.isNotCompleteNumber(parseFloat(m))?null:parseFloat(m),X=this.state.value,G=X===void 0?null:X,F=this.state.inputValue,Y=F===void 0?null:F,z=typeof K=="number"?K.toFixed(P):"".concat(K),Z=K!==G||z!=="".concat(Y);return"value"in this.props?(Y=this.toPrecisionAsStep(this.state.value),this.setState({inputValue:Y},U)):this.setState({value:K,inputValue:this.toPrecisionAsStep(m)},U),Z&&this.props.onChange(K),K}},{key:"getMaxPrecision",value:function(m){var U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,P=this.props,K=P.precision,X=P.step;if(C(K))return K;var G=this.getPrecision(U),F=this.getPrecision(X),Y=this.getPrecision(m);return m?Math.max(Y,G+F):G+F}},{key:"getPrecisionFactor",value:function(m){var U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,P=this.getMaxPrecision(m,U);return Math.pow(10,P)}},{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(m){return this.props.formatter?this.props.formatter(m):m}},{key:"toPrecisionAsStep",value:function(m){if(this.isNotCompleteNumber(m)||m==="")return m;var U=Math.abs(this.getMaxPrecision(m));return isNaN(U)?m.toString():Number(m).toFixed(U)}},{key:"toNumber",value:function(m){var U=this.props.precision,P=this.state.focused,K=m&&m.length>16&&P;return this.isNotCompleteNumber(m)||K?m:C(U)?Math.round(m*Math.pow(10,U))/Math.pow(10,U):Number(m)}},{key:"upStep",value:function(m,U){var P=this.props.step,K=this.getPrecisionFactor(m,U),X=Math.abs(this.getMaxPrecision(m,U)),G=((K*m+K*P*U)/K).toFixed(X);return this.toNumber(G)}},{key:"downStep",value:function(m,U){var P=this.props.step,K=this.getPrecisionFactor(m,U),X=Math.abs(this.getMaxPrecision(m,U)),G=((K*m-K*P*U)/K).toFixed(X);return this.toNumber(G)}},{key:"step",value:function(m,U){var P=this,K=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,X=arguments.length>3?arguments[3]:void 0;this.stop(),U&&(U.persist(),U.preventDefault());var G=this.props;if(G.disabled)return;var F=this.getCurrentValidValue(this.state.inputValue)||0;if(this.isNotCompleteNumber(F))return;var Y=this["".concat(m,"Step")](F,K),z=Y>G.max||Y<G.min;if(Y>G.max?Y=G.max:Y<G.min&&(Y=G.min),this.setValue(Y,null),this.setState({focused:!0},function(){P.pressingUpOrDown=!1}),z)return;this.autoStepTimer=setTimeout(function(){P[m](U,K,!0)},X?p:_)}},{key:"fixCaret",value:function(m,U){if(m===void 0||U===void 0||!this.input||!this.input.value)return;try{var P=this.input.selectionStart,K=this.input.selectionEnd;(m!==P||U!==K)&&this.input.setSelectionRange(m,U)}catch(X){}}},{key:"render",value:function(){var m,U=this.props,P=U.prefixCls,K=U.disabled,X=U.readOnly,G=U.useTouch,F=U.autoComplete,Y=U.upHandler,z=U.downHandler,Z=U.className,re=U.max,me=U.min,ce=U.style,ge=U.title,be=U.onMouseEnter,Oe=U.onMouseLeave,ye=U.onMouseOver,Ie=U.onMouseOut,je=U.required,ct=U.onClick,xe=U.tabIndex,Ne=U.type,qe=U.placeholder,oe=U.id,$=U.inputMode,ee=U.pattern,ie=U.step,Ee=U.maxLength,Se=U.autoFocus,Re=U.name,at=U.onPaste,lt=U.onInput,ft=Object(J.a)(U,["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"]),pt=this.state,Et=pt.value,St=pt.focused,Ue=n()(P,(m={},Object(k.a)(m,Z,!!Z),Object(k.a)(m,"".concat(P,"-disabled"),K),Object(k.a)(m,"".concat(P,"-focused"),St),m)),De={};Object.keys(ft).forEach(function(_e){(_e.substr(0,5)==="data-"||_e.substr(0,5)==="aria-"||_e==="role")&&(De[_e]=ft[_e])});var tt=!X&&!K,nt=this.getInputDisplayValue(null),Qe=(Et||Et===0)&&(isNaN(Et)||Number(Et)>=re),et=(Et||Et===0)&&(isNaN(Et)||Number(Et)<=me),Me=Qe||K||X,Te=et||K||X,Ce=n()("".concat(P,"-handler"),"".concat(P,"-handler-up"),Object(k.a)({},"".concat(P,"-handler-up-disabled"),Me)),ue=n()("".concat(P,"-handler"),"".concat(P,"-handler-down"),Object(k.a)({},"".concat(P,"-handler-down-disabled"),Te)),he=G?{onTouchStart:Me?s:this.up,onTouchEnd:this.stop}:{onMouseDown:Me?s:this.up,onMouseUp:this.stop,onMouseLeave:this.stop},de=G?{onTouchStart:Te?s:this.down,onTouchEnd:this.stop}:{onMouseDown:Te?s:this.down,onMouseUp:this.stop,onMouseLeave:this.stop};return T.a.createElement("div",{className:Ue,style:ce,title:ge,onMouseEnter:be,onMouseLeave:Oe,onMouseOver:ye,onMouseOut:Ie,onFocus:function(){return null},onBlur:function(){return null}},T.a.createElement("div",{className:"".concat(P,"-handler-wrap")},T.a.createElement("span",Object.assign({unselectable:"on"},he,{role:"button","aria-label":"Increase Value","aria-disabled":Me,className:Ce}),Y||T.a.createElement("span",{unselectable:"on",className:"".concat(P,"-handler-up-inner"),onClick:c})),T.a.createElement("span",Object.assign({unselectable:"on"},de,{role:"button","aria-label":"Decrease Value","aria-disabled":Te,className:ue}),z||T.a.createElement("span",{unselectable:"on",className:"".concat(P,"-handler-down-inner"),onClick:c}))),T.a.createElement("div",{className:"".concat(P,"-input-wrap")},T.a.createElement("input",Object.assign({role:"spinbutton","aria-valuemin":me,"aria-valuemax":re,"aria-valuenow":Et,required:je,type:Ne,placeholder:qe,onPaste:at,onClick:ct,onMouseUp:this.onMouseUp,className:"".concat(P,"-input"),tabIndex:xe,autoComplete:F,onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:tt?this.onKeyDown:s,onKeyUp:tt?this.onKeyUp:s,autoFocus:Se,maxLength:Ee,readOnly:X,disabled:K,max:re,min:me,step:ie,name:Re,title:ge,id:oe,onChange:this.onChange,ref:this.saveInput,value:this.getFullNum(nt),pattern:ee,inputMode:$,onInput:lt},De))))}}]),w}(T.a.Component);b.defaultProps={focusOnUpDown:!0,useTouch:!1,prefixCls:"rc-input-number",max:B,min:-B,step:1,style:{},onChange:s,onKeyDown:s,onPressEnter:s,onFocus:s,onBlur:s,parser:a,required:!1,autoComplete:"off"};var h=b,r=Ae.a=h},dqUG:function(Ge,Ae,W){var J=W("Gev7"),k=W("bYtY"),I=W("6GrX"),H=W("pzxd"),D=W("gut8"),S=D.ContextCachedBy,O=function(T){J.call(this,T)};O.prototype={constructor:O,type:"text",brush:function(T,x){var n=this.style;this.__dirty&&H.normalizeTextStyle(n,!0),n.fill=n.stroke=n.shadowBlur=n.shadowColor=n.shadowOffsetX=n.shadowOffsetY=null;var l=n.text;if(l!=null&&(l+=""),!H.needDrawText(l,n)){T.__attrCachedBy=S.NONE;return}this.setTransform(T),H.renderText(this,T,l,n,null,x),this.restoreTransform(T)},getBoundingRect:function(){var T=this.style;if(this.__dirty&&H.normalizeTextStyle(T,!0),!this._rect){var x=T.text;x!=null?x+="":x="";var n=I.getBoundingRect(T.text+"",T.font,T.textAlign,T.textVerticalAlign,T.textPadding,T.textLineHeight,T.rich);if(n.x+=T.x||0,n.y+=T.y||0,H.getStroke(T.textStroke,T.textStrokeWidth)){var l=T.textStrokeWidth;n.x-=l/2,n.y-=l/2,n.width+=l,n.height+=l}this._rect=n}return this._rect}},k.inherits(O,J);var v=O;Ge.exports=v},fW2E:function(Ge,Ae){var W={shadowBlur:1,shadowOffsetX:1,shadowOffsetY:1,textShadowBlur:1,textShadowOffsetX:1,textShadowOffsetY:1,textBoxShadowBlur:1,textBoxShadowOffsetX:1,textBoxShadowOffsetY:1};function J(k,I,H){return W.hasOwnProperty(I)?H*=k.dpr:H}Ge.exports=J},fyJ8:function(Ge,Ae,W){"use strict";var J=W("rePB"),k=W("VTBJ"),I=W("Ff2n"),H=W("U8pU"),D=W("cDcd"),S=W.n(D),O=W("TSYQ"),v=W.n(O),T=W("c+Xe"),x=W("sR1s");function n(d){return d&&Object(H.a)(d)==="object"&&!Array.isArray(d)&&!D.isValidElement(d)}function l(d){return typeof d=="string"?!0:Object(T.c)(d)}function A(d,s){var c,a=d.prefixCls,p=d.className,_=d.record,B=d.index,C=d.dataIndex,L=d.render,b=d.children,h=d.component,r=h===void 0?"td":h,u=d.colSpan,f=d.rowSpan,w=d.fixLeft,g=d.fixRight,m=d.firstFixLeft,U=d.lastFixLeft,P=d.firstFixRight,K=d.lastFixRight,X=d.appendNode,G=d.additionalProps,F=G===void 0?{}:G,Y=d.ellipsis,z=d.align,Z=d.rowType,re=d.isSticky,me="".concat(a,"-cell"),ce,ge;if(b)ge=b;else{var be=Object(x.b)(_,C);if(ge=be,L){var Oe=L(be,_,B);n(Oe)?(ge=Oe.children,ce=Oe.props):ge=Oe}}Object(H.a)(ge)==="object"&&!Array.isArray(ge)&&!D.isValidElement(ge)&&(ge=null),Y&&(U||P)&&(ge=D.createElement("span",{className:"".concat(me,"-content")},ge));var ye=ce||{},Ie=ye.colSpan,je=ye.rowSpan,ct=ye.style,xe=ye.className,Ne=Object(I.a)(ye,["colSpan","rowSpan","style","className"]),qe=Ie!==void 0?Ie:u,oe=je!==void 0?je:f;if(qe===0||oe===0)return null;var $={},ee=typeof w=="number",ie=typeof g=="number";ee&&($.position="sticky",$.left=w),ie&&($.position="sticky",$.right=g);var Ee={};z&&(Ee.textAlign=z);var Se,Re=Y===!0?{showTitle:!0}:Y;Re&&(Re.showTitle||Z==="header")&&(typeof ge=="string"||typeof ge=="number"?Se=ge.toString():D.isValidElement(ge)&&typeof ge.props.children=="string"&&(Se=ge.props.children));var at=Object(k.a)(Object(k.a)(Object(k.a)({title:Se},Ne),F),{},{colSpan:qe&&qe!==1?qe:null,rowSpan:oe&&oe!==1?oe:null,className:v()(me,p,(c={},Object(J.a)(c,"".concat(me,"-fix-left"),ee),Object(J.a)(c,"".concat(me,"-fix-left-first"),m),Object(J.a)(c,"".concat(me,"-fix-left-last"),U),Object(J.a)(c,"".concat(me,"-fix-right"),ie),Object(J.a)(c,"".concat(me,"-fix-right-first"),P),Object(J.a)(c,"".concat(me,"-fix-right-last"),K),Object(J.a)(c,"".concat(me,"-ellipsis"),Y),Object(J.a)(c,"".concat(me,"-with-append"),X),Object(J.a)(c,"".concat(me,"-fix-sticky"),(ee||ie)&&re),c),F.className,xe),style:Object(k.a)(Object(k.a)(Object(k.a)(Object(k.a)({},F.style),Ee),$),ct),ref:l(r)?s:null});return D.createElement(r,Object.assign({},at),X,ge)}var o=D.forwardRef(A);o.displayName="Cell";var i=D.memo(o,function(d,s){return s.shouldCellUpdate?!s.shouldCellUpdate(s.record,d.record):!1});Ae.a=i},gut8:function(Ge,Ae){var W={NONE:0,STYLE_BIND:1,PLAIN_TEXT:2},J=9;Ae.ContextCachedBy=W,Ae.WILL_BE_RESTORED=J},h7HQ:function(Ge,Ae,W){var J=W("y+Vt"),k=W("T6xi"),I=J.extend({type:"polygon",shape:{points:null,smooth:!1,smoothConstraint:null},buildPath:function(H,D){k.buildPath(H,D,!0)}});Ge.exports=I},hOwI:function(Ge,Ae){var W=Math.log(2);function J(I,H,D,S,O,v){var T=S+"-"+O,x=I.length;if(v.hasOwnProperty(T))return v[T];if(H===1){var n=Math.round(Math.log((1<<x)-1&~O)/W);return I[D][n]}for(var l=S|1<<D,A=D+1;S&1<<A;)A++;for(var o=0,i=0,d=0;i<x;i++){var s=1<<i;s&O||(o+=(d%2?-1:1)*I[D][i]*J(I,H-1,A,l,O|s,v),d++)}return v[T]=o,o}function k(I,H){var D=[[I[0],I[1],1,0,0,0,-H[0]*I[0],-H[0]*I[1]],[0,0,0,I[0],I[1],1,-H[1]*I[0],-H[1]*I[1]],[I[2],I[3],1,0,0,0,-H[2]*I[2],-H[2]*I[3]],[0,0,0,I[2],I[3],1,-H[3]*I[2],-H[3]*I[3]],[I[4],I[5],1,0,0,0,-H[4]*I[4],-H[4]*I[5]],[0,0,0,I[4],I[5],1,-H[5]*I[4],-H[5]*I[5]],[I[6],I[7],1,0,0,0,-H[6]*I[6],-H[6]*I[7]],[0,0,0,I[6],I[7],1,-H[7]*I[6],-H[7]*I[7]]],S={},O=J(D,8,0,0,0,S);if(O===0)return;for(var v=[],T=0;T<8;T++)for(var x=0;x<8;x++)v[x]==null&&(v[x]=0),v[x]+=((T+x)%2?-1:1)*J(D,7,T===0?1:0,1<<T,1<<x,S)/O*H[T];return function(n,l,A){var o=l*v[6]+A*v[7]+1;n[0]=(l*v[0]+A*v[1]+v[2])/o,n[1]=(l*v[3]+A*v[4]+v[5])/o}}Ae.buildTransformer=k},hW8S:function(Ge,Ae,W){"use strict";W.d(Ae,"a",function(){return H}),W.d(Ae,"c",function(){return D}),W.d(Ae,"b",function(){return S});var J=W("VTBJ"),k=W("Ff2n"),I=W("Kwbf"),H="RC_TABLE_INTERNAL_COL_DEFINE";function D(O){var v=O.expandable,T=Object(k.a)(O,["expandable"]);return"expandable"in O?Object(J.a)(Object(J.a)({},T),v):T}function S(O){return Object.keys(O).reduce(function(v,T){return(T.substr(0,5)==="data-"||T.substr(0,5)==="aria-")&&(v[T]=O[T]),v},{})}},hX1E:function(Ge,Ae){var W=Math.PI*2;function J(k){return k%=W,k<0&&(k+=W),k}Ae.normalizeRadian=J},hydK:function(Ge,Ae){var W="http://www.w3.org/2000/svg";function J(k){return document.createElementNS(W,k)}Ae.createElement=J},hyiK:function(Ge,Ae){function W(J,k,I,H,D,S){if(S>k&&S>H||S<k&&S<H)return 0;if(H===k)return 0;var O=H<k?1:-1,v=(S-k)/(H-k);(v===1||v===0)&&(O=H<k?.5:-.5);var T=v*(I-J)+J;return T===D?Infinity:T>D?O:0}Ge.exports=W},iXp4:function(Ge,Ae,W){var J=W("ItGF"),k=[["shadowBlur",0],["shadowColor","#000"],["shadowOffsetX",0],["shadowOffsetY",0]];function I(H){return J.browser.ie&&J.browser.version>=11?function(){var D=this.__clipPaths,S=this.style,O;if(D)for(var v=0;v<D.length;v++){var T=D[v],x=T&&T.shape,n=T&&T.type;if(x&&(n==="sector"&&x.startAngle===x.endAngle||n==="rect"&&(!x.width||!x.height))){for(var l=0;l<k.length;l++)k[l][2]=S[k[l][0]],S[k[l][0]]=k[l][1];O=!0;break}}if(H.apply(this,arguments),O)for(var l=0;l<k.length;l++)S[k[l][0]]=k[l][2]}:H}Ge.exports=I},j5sG:function(Ge,Ae,W){"use strict";Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.createSensor=void 0;var J=k(W("NohK"));function k(H){return H&&H.__esModule?H:{default:H}}var I=function(D){var S=void 0,O=[],v=(0,J.default)(function(){O.forEach(function(A){A(D)})}),T=function(){var o=new ResizeObserver(v);return o.observe(D),v(),o},x=function(o){S||(S=T()),O.indexOf(o)===-1&&O.push(o)},n=function(){S.disconnect(),O=[],S=void 0},l=function(o){var i=O.indexOf(o);i!==-1&&O.splice(i,1),O.length===0&&S&&n()};return{element:D,bind:x,destroy:n,unbind:l}};Ae.createSensor=I},jTL6:function(Ge,Ae,W){var J=W("y+Vt"),k=J.extend({type:"arc",shape:{cx:0,cy:0,r:0,startAngle:0,endAngle:Math.PI*2,clockwise:!0},style:{stroke:"#000",fill:null},buildPath:function(I,H){var D=H.cx,S=H.cy,O=Math.max(H.r,0),v=H.startAngle,T=H.endAngle,x=H.clockwise,n=Math.cos(v),l=Math.sin(v);I.moveTo(n*O+D,l*O+S),I.arc(D,S,O,v,T,!x)}});Ge.exports=k},juDX:function(Ge,Ae,W){W("P47w");var J=W("aX58"),k=J.registerPainter,I=W("3CBa");k("svg",I)},kSUc:function(Ge,Ae,W){},"kVK+":function(Ge,Ae){/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */Ae.read=function(W,J,k,I,H){var D,S,O=H*8-I-1,v=(1<<O)-1,T=v>>1,x=-7,n=k?H-1:0,l=k?-1:1,A=W[J+n];for(n+=l,D=A&(1<<-x)-1,A>>=-x,x+=O;x>0;D=D*256+W[J+n],n+=l,x-=8);for(S=D&(1<<-x)-1,D>>=-x,x+=I;x>0;S=S*256+W[J+n],n+=l,x-=8);if(D===0)D=1-T;else{if(D===v)return S?NaN:(A?-1:1)*Infinity;S=S+Math.pow(2,I),D=D-T}return(A?-1:1)*S*Math.pow(2,D-I)},Ae.write=function(W,J,k,I,H,D){var S,O,v,T=D*8-H-1,x=(1<<T)-1,n=x>>1,l=H===23?Math.pow(2,-24)-Math.pow(2,-77):0,A=I?0:D-1,o=I?1:-1,i=J<0||J===0&&1/J<0?1:0;for(J=Math.abs(J),isNaN(J)||J===Infinity?(O=isNaN(J)?1:0,S=x):(S=Math.floor(Math.log(J)/Math.LN2),J*(v=Math.pow(2,-S))<1&&(S--,v*=2),S+n>=1?J+=l/v:J+=l*Math.pow(2,1-n),J*v>=2&&(S++,v/=2),S+n>=x?(O=0,S=x):S+n>=1?(O=(J*v-1)*Math.pow(2,H),S=S+n):(O=J*Math.pow(2,n-1)*Math.pow(2,H),S=0));H>=8;W[k+A]=O&255,A+=o,O/=256,H-=8);for(S=S<<H|O,T+=H;T>0;W[k+A]=S&255,A+=o,S/=256,T-=8);W[k+A-o]|=i*128}},lZu9:function(Ge,Ae,W){(function(J){J(W("VrN/"),W("1eCo"),W("8EBN"))})(function(J){"use strict";J.defineMode("markdown",function(k,I){var H=J.getMode(k,"text/html"),D=H.name=="null";function S(G){if(J.findModeByName){var F=J.findModeByName(G);F&&(G=F.mime||F.mimes[0])}var Y=J.getMode(k,G);return Y.name=="null"?null:Y}I.highlightFormatting===void 0&&(I.highlightFormatting=!1),I.maxBlockquoteDepth===void 0&&(I.maxBlockquoteDepth=0),I.taskLists===void 0&&(I.taskLists=!1),I.strikethrough===void 0&&(I.strikethrough=!1),I.emoji===void 0&&(I.emoji=!1),I.fencedCodeBlockHighlighting===void 0&&(I.fencedCodeBlockHighlighting=!0),I.fencedCodeBlockDefaultMode===void 0&&(I.fencedCodeBlockDefaultMode="text/plain"),I.xml===void 0&&(I.xml=!0),I.tokenTypeOverrides===void 0&&(I.tokenTypeOverrides={});var O={header:"header",code:"comment",quote:"quote",list1:"variable-2",list2:"variable-3",list3:"keyword",hr:"hr",image:"image",imageAltText:"image-alt-text",imageMarker:"image-marker",formatting:"formatting",linkInline:"link",linkEmail:"link",linkText:"link",linkHref:"string",em:"em",strong:"strong",strikethrough:"strikethrough",emoji:"builtin"};for(var v in O)O.hasOwnProperty(v)&&I.tokenTypeOverrides[v]&&(O[v]=I.tokenTypeOverrides[v]);var T=/^([*\-_])(?:\s*\1){2,}\s*$/,x=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,n=/^\[(x| )\](?=\s)/i,l=I.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,A=/^ {0,3}(?:\={1,}|-{2,})\s*$/,o=/^[^#!\[\]*_\\<>` "'(~:]+/,i=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,d=/^\s*\[[^\]]+?\]:.*$/,s=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E42\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDF3C-\uDF3E]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]/,c=" ";function a(G,F,Y){return F.f=F.inline=Y,Y(G,F)}function p(G,F,Y){return F.f=F.block=Y,Y(G,F)}function _(G){return!G||!/\S/.test(G.string)}function B(G){if(G.linkTitle=!1,G.linkHref=!1,G.linkText=!1,G.em=!1,G.strong=!1,G.strikethrough=!1,G.quote=0,G.indentedCode=!1,G.f==L){var F=D;if(!F){var Y=J.innerMode(H,G.htmlState);F=Y.mode.name=="xml"&&Y.state.tagStart===null&&!Y.state.context&&Y.state.tokenize.isInText}F&&(G.f=u,G.block=C,G.htmlState=null)}return G.trailingSpace=0,G.trailingSpaceNewLine=!1,G.prevLine=G.thisLine,G.thisLine={stream:null},null}function C(G,F){var Y=G.column()===F.indentation,z=_(F.prevLine.stream),Z=F.indentedCode,re=F.prevLine.hr,me=F.list!==!1,ce=(F.listStack[F.listStack.length-1]||0)+3;F.indentedCode=!1;var ge=F.indentation;if(F.indentationDiff===null&&(F.indentationDiff=F.indentation,me)){for(F.list=null;ge<F.listStack[F.listStack.length-1];)F.listStack.pop(),F.listStack.length?F.indentation=F.listStack[F.listStack.length-1]:F.list=!1;F.list!==!1&&(F.indentationDiff=ge-F.listStack[F.listStack.length-1])}var be=!z&&!re&&!F.prevLine.header&&(!me||!Z)&&!F.prevLine.fencedCodeEnd,Oe=(F.list===!1||re||z)&&F.indentation<=ce&&G.match(T),ye=null;if(F.indentationDiff>=4&&(Z||F.prevLine.fencedCodeEnd||F.prevLine.header||z))return G.skipToEnd(),F.indentedCode=!0,O.code;if(G.eatSpace())return null;if(Y&&F.indentation<=ce&&(ye=G.match(l))&&ye[1].length<=6)return F.quote=0,F.header=ye[1].length,F.thisLine.header=!0,I.highlightFormatting&&(F.formatting="header"),F.f=F.inline,h(F);if(F.indentation<=ce&&G.eat(">"))return F.quote=Y?1:F.quote+1,I.highlightFormatting&&(F.formatting="quote"),G.eatSpace(),h(F);if(!Oe&&!F.setext&&Y&&F.indentation<=ce&&(ye=G.match(x))){var Ie=ye[1]?"ol":"ul";return F.indentation=ge+G.current().length,F.list=!0,F.quote=0,F.listStack.push(F.indentation),F.em=!1,F.strong=!1,F.code=!1,F.strikethrough=!1,I.taskLists&&G.match(n,!1)&&(F.taskList=!0),F.f=F.inline,I.highlightFormatting&&(F.formatting=["list","list-"+Ie]),h(F)}else{if(Y&&F.indentation<=ce&&(ye=G.match(i,!0)))return F.quote=0,F.fencedEndRE=new RegExp(ye[1]+"+ *$"),F.localMode=I.fencedCodeBlockHighlighting&&S(ye[2]||I.fencedCodeBlockDefaultMode),F.localMode&&(F.localState=J.startState(F.localMode)),F.f=F.block=b,I.highlightFormatting&&(F.formatting="code-block"),F.code=-1,h(F);if(F.setext||(!be||!me)&&!F.quote&&F.list===!1&&!F.code&&!Oe&&!d.test(G.string)&&(ye=G.lookAhead(1))&&(ye=ye.match(A)))return F.setext?(F.header=F.setext,F.setext=0,G.skipToEnd(),I.highlightFormatting&&(F.formatting="header")):(F.header=ye[0].charAt(0)=="="?1:2,F.setext=F.header),F.thisLine.header=!0,F.f=F.inline,h(F);if(Oe)return G.skipToEnd(),F.hr=!0,F.thisLine.hr=!0,O.hr;if(G.peek()==="[")return a(G,F,U)}return a(G,F,F.inline)}function L(G,F){var Y=H.token(G,F.htmlState);if(!D){var z=J.innerMode(H,F.htmlState);(z.mode.name=="xml"&&z.state.tagStart===null&&!z.state.context&&z.state.tokenize.isInText||F.md_inside&&G.current().indexOf(">")>-1)&&(F.f=u,F.block=C,F.htmlState=null)}return Y}function b(G,F){var Y=F.listStack[F.listStack.length-1]||0,z=F.indentation<Y,Z=Y+3;if(F.fencedEndRE&&F.indentation<=Z&&(z||G.match(F.fencedEndRE))){I.highlightFormatting&&(F.formatting="code-block");var re;return z||(re=h(F)),F.localMode=F.localState=null,F.block=C,F.f=u,F.fencedEndRE=null,F.code=0,F.thisLine.fencedCodeEnd=!0,z?p(G,F,F.block):re}else return F.localMode?F.localMode.token(G,F.localState):(G.skipToEnd(),O.code)}function h(G){var F=[];if(G.formatting){F.push(O.formatting),typeof G.formatting=="string"&&(G.formatting=[G.formatting]);for(var Y=0;Y<G.formatting.length;Y++)F.push(O.formatting+"-"+G.formatting[Y]),G.formatting[Y]==="header"&&F.push(O.formatting+"-"+G.formatting[Y]+"-"+G.header),G.formatting[Y]==="quote"&&(!I.maxBlockquoteDepth||I.maxBlockquoteDepth>=G.quote?F.push(O.formatting+"-"+G.formatting[Y]+"-"+G.quote):F.push("error"))}if(G.taskOpen)return F.push("meta"),F.length?F.join(" "):null;if(G.taskClosed)return F.push("property"),F.length?F.join(" "):null;if(G.linkHref?F.push(O.linkHref,"url"):(G.strong&&F.push(O.strong),G.em&&F.push(O.em),G.strikethrough&&F.push(O.strikethrough),G.emoji&&F.push(O.emoji),G.linkText&&F.push(O.linkText),G.code&&F.push(O.code),G.image&&F.push(O.image),G.imageAltText&&F.push(O.imageAltText,"link"),G.imageMarker&&F.push(O.imageMarker)),G.header&&F.push(O.header,O.header+"-"+G.header),G.quote&&(F.push(O.quote),!I.maxBlockquoteDepth||I.maxBlockquoteDepth>=G.quote?F.push(O.quote+"-"+G.quote):F.push(O.quote+"-"+I.maxBlockquoteDepth)),G.list!==!1){var z=(G.listStack.length-1)%3;z?z===1?F.push(O.list2):F.push(O.list3):F.push(O.list1)}return G.trailingSpaceNewLine?F.push("trailing-space-new-line"):G.trailingSpace&&F.push("trailing-space-"+(G.trailingSpace%2?"a":"b")),F.length?F.join(" "):null}function r(G,F){return G.match(o,!0)?h(F):void 0}function u(G,F){var Y=F.text(G,F);if(typeof Y!="undefined")return Y;if(F.list)return F.list=null,h(F);if(F.taskList){var z=G.match(n,!0)[1]===" ";return z?F.taskOpen=!0:F.taskClosed=!0,I.highlightFormatting&&(F.formatting="task"),F.taskList=!1,h(F)}if(F.taskOpen=!1,F.taskClosed=!1,F.header&&G.match(/^#+$/,!0))return I.highlightFormatting&&(F.formatting="header"),h(F);var Z=G.next();if(F.linkTitle){F.linkTitle=!1;var re=Z;Z==="("&&(re=")"),re=(re+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var me="^\\s*(?:[^"+re+"\\\\]+|\\\\\\\\|\\\\.)"+re;if(G.match(new RegExp(me),!0))return O.linkHref}if(Z==="`"){var ce=F.formatting;I.highlightFormatting&&(F.formatting="code"),G.eatWhile("`");var ge=G.current().length;if(F.code==0&&(!F.quote||ge==1))return F.code=ge,h(F);if(ge==F.code){var be=h(F);return F.code=0,be}else return F.formatting=ce,h(F)}else if(F.code)return h(F);if(Z==="\\"&&(G.next(),I.highlightFormatting)){var Oe=h(F),ye=O.formatting+"-escape";return Oe?Oe+" "+ye:ye}if(Z==="!"&&G.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return F.imageMarker=!0,F.image=!0,I.highlightFormatting&&(F.formatting="image"),h(F);if(Z==="["&&F.imageMarker&&G.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return F.imageMarker=!1,F.imageAltText=!0,I.highlightFormatting&&(F.formatting="image"),h(F);if(Z==="]"&&F.imageAltText){I.highlightFormatting&&(F.formatting="image");var Oe=h(F);return F.imageAltText=!1,F.image=!1,F.inline=F.f=w,Oe}if(Z==="["&&!F.image)return F.linkText&&G.match(/^.*?\]/)||(F.linkText=!0,I.highlightFormatting&&(F.formatting="link")),h(F);if(Z==="]"&&F.linkText){I.highlightFormatting&&(F.formatting="link");var Oe=h(F);return F.linkText=!1,F.inline=F.f=G.match(/\(.*?\)| ?\[.*?\]/,!1)?w:u,Oe}if(Z==="<"&&G.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){F.f=F.inline=f,I.highlightFormatting&&(F.formatting="link");var Oe=h(F);return Oe?Oe+=" ":Oe="",Oe+O.linkInline}if(Z==="<"&&G.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){F.f=F.inline=f,I.highlightFormatting&&(F.formatting="link");var Oe=h(F);return Oe?Oe+=" ":Oe="",Oe+O.linkEmail}if(I.xml&&Z==="<"&&G.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var Ie=G.string.indexOf(">",G.pos);if(Ie!=-1){var je=G.string.substring(G.start,Ie);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(je)&&(F.md_inside=!0)}return G.backUp(1),F.htmlState=J.startState(H),p(G,F,L)}if(I.xml&&Z==="<"&&G.match(/^\/\w*?>/))return F.md_inside=!1,"tag";if(Z==="*"||Z==="_"){for(var ct=1,xe=G.pos==1?" ":G.string.charAt(G.pos-2);ct<3&&G.eat(Z);)ct++;var Ne=G.peek()||" ",qe=!/\s/.test(Ne)&&(!s.test(Ne)||/\s/.test(xe)||s.test(xe)),oe=!/\s/.test(xe)&&(!s.test(xe)||/\s/.test(Ne)||s.test(Ne)),$=null,ee=null;if(ct%2&&(!F.em&&qe&&(Z==="*"||!oe||s.test(xe))?$=!0:F.em==Z&&oe&&(Z==="*"||!qe||s.test(Ne))&&($=!1)),ct>1&&(!F.strong&&qe&&(Z==="*"||!oe||s.test(xe))?ee=!0:F.strong==Z&&oe&&(Z==="*"||!qe||s.test(Ne))&&(ee=!1)),ee!=null||$!=null){I.highlightFormatting&&(F.formatting=$==null?"strong":ee==null?"em":"strong em"),$===!0&&(F.em=Z),ee===!0&&(F.strong=Z);var be=h(F);return $===!1&&(F.em=!1),ee===!1&&(F.strong=!1),be}}else if(Z===" "&&(G.eat("*")||G.eat("_"))){if(G.peek()===" ")return h(F);G.backUp(1)}if(I.strikethrough){if(Z==="~"&&G.eatWhile(Z)){if(F.strikethrough){I.highlightFormatting&&(F.formatting="strikethrough");var be=h(F);return F.strikethrough=!1,be}else if(G.match(/^[^\s]/,!1))return F.strikethrough=!0,I.highlightFormatting&&(F.formatting="strikethrough"),h(F)}else if(Z===" "&&G.match(/^~~/,!0)){if(G.peek()===" ")return h(F);G.backUp(2)}}if(I.emoji&&Z===":"&&G.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){F.emoji=!0,I.highlightFormatting&&(F.formatting="emoji");var ie=h(F);return F.emoji=!1,ie}return Z===" "&&(G.match(/^ +$/,!1)?F.trailingSpace++:F.trailingSpace&&(F.trailingSpaceNewLine=!0)),h(F)}function f(G,F){var Y=G.next();if(Y===">"){F.f=F.inline=u,I.highlightFormatting&&(F.formatting="link");var z=h(F);return z?z+=" ":z="",z+O.linkInline}return G.match(/^[^>]+/,!0),O.linkInline}function w(G,F){if(G.eatSpace())return null;var Y=G.next();return Y==="("||Y==="["?(F.f=F.inline=m(Y==="("?")":"]"),I.highlightFormatting&&(F.formatting="link-string"),F.linkHref=!0,h(F)):"error"}var g={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function m(G){return function(F,Y){var z=F.next();if(z===G){Y.f=Y.inline=u,I.highlightFormatting&&(Y.formatting="link-string");var Z=h(Y);return Y.linkHref=!1,Z}return F.match(g[G]),Y.linkHref=!0,h(Y)}}function U(G,F){return G.match(/^([^\]\\]|\\.)*\]:/,!1)?(F.f=P,G.next(),I.highlightFormatting&&(F.formatting="link"),F.linkText=!0,h(F)):a(G,F,u)}function P(G,F){if(G.match(/^\]:/,!0)){F.f=F.inline=K,I.highlightFormatting&&(F.formatting="link");var Y=h(F);return F.linkText=!1,Y}return G.match(/^([^\]\\]|\\.)+/,!0),O.linkText}function K(G,F){return G.eatSpace()?null:(G.match(/^[^\s]+/,!0),G.peek()===void 0?F.linkTitle=!0:G.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),F.f=F.inline=u,O.linkHref+" url")}var X={startState:function(){return{f:C,prevLine:{stream:null},thisLine:{stream:null},block:C,htmlState:null,indentation:0,inline:u,text:r,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,code:0,em:!1,strong:!1,header:0,setext:0,hr:!1,taskList:!1,list:!1,listStack:[],quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1,emoji:!1,fencedEndRE:null}},copyState:function(G){return{f:G.f,prevLine:G.prevLine,thisLine:G.thisLine,block:G.block,htmlState:G.htmlState&&J.copyState(H,G.htmlState),indentation:G.indentation,localMode:G.localMode,localState:G.localMode?J.copyState(G.localMode,G.localState):null,inline:G.inline,text:G.text,formatting:!1,linkText:G.linkText,linkTitle:G.linkTitle,linkHref:G.linkHref,code:G.code,em:G.em,strong:G.strong,strikethrough:G.strikethrough,emoji:G.emoji,header:G.header,setext:G.setext,hr:G.hr,taskList:G.taskList,list:G.list,listStack:G.listStack.slice(0),quote:G.quote,indentedCode:G.indentedCode,trailingSpace:G.trailingSpace,trailingSpaceNewLine:G.trailingSpaceNewLine,md_inside:G.md_inside,fencedEndRE:G.fencedEndRE}},token:function(G,F){if(F.formatting=!1,G!=F.thisLine.stream){if(F.header=0,F.hr=!1,G.match(/^\s*$/,!0))return B(F),null;if(F.prevLine=F.thisLine,F.thisLine={stream:G},F.taskList=!1,F.trailingSpace=0,F.trailingSpaceNewLine=!1,!F.localState&&(F.f=F.block,F.f!=L)){var Y=G.match(/^\s*/,!0)[0].replace(/\t/g,c).length;if(F.indentation=Y,F.indentationDiff=null,Y>0)return null}}return F.f(G,F)},innerMode:function(G){return G.block==L?{state:G.htmlState,mode:H}:G.localState?{state:G.localState,mode:G.localMode}:{state:G,mode:X}},indent:function(G,F,Y){return G.block==L&&H.indent?H.indent(G.htmlState,F,Y):G.localState&&G.localMode.indent?G.localMode.indent(G.localState,F,Y):J.Pass},blankLine:B,getType:h,blockCommentStart:"<!--",blockCommentEnd:"-->",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return X},"xml"),J.defineMIME("text/markdown","markdown"),J.defineMIME("text/x-markdown","markdown")})},loD1:function(Ge,Ae){function W(J,k,I,H,D,S,O){if(D===0)return!1;var v=D,T=0,x=J;if(O>k+v&&O>H+v||O<k-v&&O<H-v||S>J+v&&S>I+v||S<J-v&&S<I-v)return!1;if(J!==I)T=(k-H)/(J-I),x=(J*H-I*k)/(J-I);else return Math.abs(S-J)<=v/2;var n=T*S-O+x,l=n*n/(T*T+1);return l<=v/2*v/2}Ae.containStroke=W},mFDi:function(Ge,Ae,W){var J=W("QBsz"),k=W("Fofx"),I=J.applyTransform,H=Math.min,D=Math.max;function S(v,T,x,n){x<0&&(v=v+x,x=-x),n<0&&(T=T+n,n=-n),this.x=v,this.y=T,this.width=x,this.height=n}S.prototype={constructor:S,union:function(v){var T=H(v.x,this.x),x=H(v.y,this.y);this.width=D(v.x+v.width,this.x+this.width)-T,this.height=D(v.y+v.height,this.y+this.height)-x,this.x=T,this.y=x},applyTransform:function(){var v=[],T=[],x=[],n=[];return function(l){if(!l)return;v[0]=x[0]=this.x,v[1]=n[1]=this.y,T[0]=n[0]=this.x+this.width,T[1]=x[1]=this.y+this.height,I(v,v,l),I(T,T,l),I(x,x,l),I(n,n,l),this.x=H(v[0],T[0],x[0],n[0]),this.y=H(v[1],T[1],x[1],n[1]);var A=D(v[0],T[0],x[0],n[0]),o=D(v[1],T[1],x[1],n[1]);this.width=A-this.x,this.height=o-this.y}}(),calculateTransform:function(v){var T=this,x=v.width/T.width,n=v.height/T.height,l=k.create();return k.translate(l,l,[-T.x,-T.y]),k.scale(l,l,[x,n]),k.translate(l,l,[v.x,v.y]),l},intersect:function(v){if(!v)return!1;v instanceof S||(v=S.create(v));var T=this,x=T.x,n=T.x+T.width,l=T.y,A=T.y+T.height,o=v.x,i=v.x+v.width,d=v.y,s=v.y+v.height;return!(n<o||i<x||A<d||s<l)},contain:function(v,T){var x=this;return v>=x.x&&v<=x.x+x.width&&T>=x.y&&T<=x.y+x.height},clone:function(){return new S(this.x,this.y,this.width,this.height)},copy:function(v){this.x=v.x,this.y=v.y,this.width=v.width,this.height=v.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}},S.create=function(v){return new S(v.x,v.y,v.width,v.height)};var O=S;Ge.exports=O},mLcG:function(Ge,Ae){var W=typeof window!="undefined"&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(J){setTimeout(J,16)};Ge.exports=W},n1HI:function(Ge,Ae,W){var J=W("hX1E"),k=J.normalizeRadian,I=Math.PI*2;function H(D,S,O,v,T,x,n,l,A){if(n===0)return!1;var o=n;l-=D,A-=S;var i=Math.sqrt(l*l+A*A);if(i-o>O||i+o<O)return!1;if(Math.abs(v-T)%I<1e-4)return!0;if(x){var d=v;v=k(T),T=k(d)}else v=k(v),T=k(T);v>T&&(T+=I);var s=Math.atan2(A,l);return s<0&&(s+=I),s>=v&&s<=T||s+I>=v&&s+I<=T}Ae.containStroke=H},n6Mw:function(Ge,Ae,W){var J=W("SrGk"),k=W("bYtY"),I=W("Fofx");function H(S,O){J.call(this,S,O,"clipPath","__clippath_in_use__")}k.inherits(H,J),H.prototype.update=function(S){var O=this.getSvgElement(S);O&&this.updateDom(O,S.__clipPaths,!1);var v=this.getTextSvgElement(S);v&&this.updateDom(v,S.__clipPaths,!0),this.markUsed(S)},H.prototype.updateDom=function(S,O,v){if(O&&O.length>0){var T=this.getDefs(!0),x=O[0],n,l,A=v?"_textDom":"_dom";x[A]?(l=x[A].getAttribute("id"),n=x[A],T.contains(n)||T.appendChild(n)):(l="zr"+this._zrId+"-clip-"+this.nextId,++this.nextId,n=this.createElement("clipPath"),n.setAttribute("id",l),T.appendChild(n),x[A]=n);var o=this.getSvgProxy(x);if(x.transform&&x.parent.invTransform&&!v){var i=Array.prototype.slice.call(x.transform);I.mul(x.transform,x.parent.invTransform,x.transform),o.brush(x),x.transform=i}else o.brush(x);var d=this.getSvgElement(x);n.innerHTML="",n.appendChild(d.cloneNode()),S.setAttribute("clip-path","url(#"+l+")"),O.length>1&&this.updateDom(n,O.slice(1),v)}else S&&S.setAttribute("clip-path","none")},H.prototype.markUsed=function(S){var O=this;S.__clipPaths&&k.each(S.__clipPaths,function(v){v._dom&&J.prototype.markUsed.call(O,v._dom),v._textDom&&J.prototype.markUsed.call(O,v._textDom)})};var D=H;Ge.exports=D},n6Qo:function(Ge,Ae,W){"use strict";W.d(Ae,"a",function(){return v});var J=W("cDcd"),k=W("biw7"),I=W("fyJ8");function H(T){var x=T.className,n=T.index,l=T.children,A=T.colSpan,o=T.rowSpan,i=J.useContext(k.a),d=i.prefixCls,s=i.fixedInfoList,c=s[n];return J.createElement(I.a,Object.assign({className:x,index:n,component:"td",prefixCls:d,record:null,dataIndex:null,render:function(){return{children:l,props:{colSpan:A,rowSpan:o}}}},c))}function D(T){return J.createElement("tr",Object.assign({},T))}function S(T){var x=T.children,n=J.useContext(k.a),l=n.prefixCls;return J.createElement("tfoot",{className:"".concat(l,"-summary")},x)}var O=Ae.b=S,v={Cell:H,Row:D}},nCxF:function(Ge,Ae,W){var J=W("QBsz"),k=J.min,I=J.max,H=J.scale,D=J.distance,S=J.add,O=J.clone,v=J.sub;function T(x,n,l,A){var o=[],i=[],d=[],s=[],c,a,p,_;if(A){p=[Infinity,Infinity],_=[-Infinity,-Infinity];for(var B=0,C=x.length;B<C;B++)k(p,p,x[B]),I(_,_,x[B]);k(p,p,A[0]),I(_,_,A[1])}for(var B=0,C=x.length;B<C;B++){var L=x[B];if(l)c=x[B?B-1:C-1],a=x[(B+1)%C];else if(B===0||B===C-1){o.push(O(x[B]));continue}else c=x[B-1],a=x[B+1];v(i,a,c),H(i,i,n);var b=D(L,c),h=D(L,a),r=b+h;r!==0&&(b/=r,h/=r),H(d,i,-b),H(s,i,h);var u=S([],L,d),f=S([],L,s);A&&(I(u,u,p),k(u,u,_),I(f,f,p),k(f,f,_)),o.push(u),o.push(f)}return l&&o.push(o.shift()),o}Ge.exports=T},nPnh:function(Ge,Ae){var W=Math.round;function J(H,D,S){if(!D)return;var O=D.x1,v=D.x2,T=D.y1,x=D.y2;H.x1=O,H.x2=v,H.y1=T,H.y2=x;var n=S&&S.lineWidth;if(!n)return;W(O*2)===W(v*2)&&(H.x1=H.x2=I(O,n,!0)),W(T*2)===W(x*2)&&(H.y1=H.y2=I(T,n,!0))}function k(H,D,S){if(!D)return;var O=D.x,v=D.y,T=D.width,x=D.height;H.x=O,H.y=v,H.width=T,H.height=x;var n=S&&S.lineWidth;if(!n)return;H.x=I(O,n,!0),H.y=I(v,n,!0),H.width=Math.max(I(O+T,n,!1)-H.x,T===0?0:1),H.height=Math.max(I(v+x,n,!1)-H.y,x===0?0:1)}function I(H,D,S){if(!D)return H;var O=W(H*2);return(O+W(D))%2===0?O/2:(O+(S?1:-1))/2}Ae.subPixelOptimizeLine=J,Ae.subPixelOptimizeRect=k,Ae.subPixelOptimize=I},ni6a:function(Ge,Ae,W){var J=W("pzxd"),k=W("mFDi"),I=W("gut8"),H=I.WILL_BE_RESTORED,D=new k,S=function(){};S.prototype={constructor:S,drawRectText:function(v,T){var x=this.style;T=x.textRect||T,this.__dirty&&J.normalizeTextStyle(x,!0);var n=x.text;if(n!=null&&(n+=""),!J.needDrawText(n,x))return;v.save();var l=this.transform;x.transformText?this.setTransform(v):l&&(D.copy(T),D.applyTransform(l),T=D),J.renderText(this,v,n,x,T,H),v.restore()}};var O=S;Ge.exports=O},osHv:function(Ge,Ae,W){(function(J){J(W("VrN/"))})(function(J){"use strict";var k=J.Pos;function I(s,c){return s.line-c.line||s.ch-c.ch}var H="A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",D=H+"-:.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",S=new RegExp("<(/?)(["+H+"]["+D+"]*)","g");function O(s,c,a,p){this.line=c,this.ch=a,this.cm=s,this.text=s.getLine(c),this.min=p?Math.max(p.from,s.firstLine()):s.firstLine(),this.max=p?Math.min(p.to-1,s.lastLine()):s.lastLine()}function v(s,c){var a=s.cm.getTokenTypeAt(k(s.line,c));return a&&/\btag\b/.test(a)}function T(s){return s.line>=s.max?void 0:(s.ch=0,s.text=s.cm.getLine(++s.line),!0)}function x(s){return s.line<=s.min?void 0:(s.text=s.cm.getLine(--s.line),s.ch=s.text.length,!0)}function n(s){for(;;){var c=s.text.indexOf(">",s.ch);if(c==-1){if(T(s))continue;return}if(!v(s,c+1)){s.ch=c+1;continue}var a=s.text.lastIndexOf("/",c),p=a>-1&&!/\S/.test(s.text.slice(a+1,c));return s.ch=c+1,p?"selfClose":"regular"}}function l(s){for(;;){var c=s.ch?s.text.lastIndexOf("<",s.ch-1):-1;if(c==-1){if(x(s))continue;return}if(!v(s,c+1)){s.ch=c;continue}S.lastIndex=c,s.ch=c;var a=S.exec(s.text);if(a&&a.index==c)return a}}function A(s){for(;;){S.lastIndex=s.ch;var c=S.exec(s.text);if(!c){if(T(s))continue;return}if(!v(s,c.index+1)){s.ch=c.index+1;continue}return s.ch=c.index+c[0].length,c}}function o(s){for(;;){var c=s.ch?s.text.lastIndexOf(">",s.ch-1):-1;if(c==-1){if(x(s))continue;return}if(!v(s,c+1)){s.ch=c;continue}var a=s.text.lastIndexOf("/",c),p=a>-1&&!/\S/.test(s.text.slice(a+1,c));return s.ch=c+1,p?"selfClose":"regular"}}function i(s,c){for(var a=[];;){var p=A(s),_,B=s.line,C=s.ch-(p?p[0].length:0);if(!p||!(_=n(s)))return;if(_=="selfClose")continue;if(p[1]){for(var L=a.length-1;L>=0;--L)if(a[L]==p[2]){a.length=L;break}if(L<0&&(!c||c==p[2]))return{tag:p[2],from:k(B,C),to:k(s.line,s.ch)}}else a.push(p[2])}}function d(s,c){for(var a=[];;){var p=o(s);if(!p)return;if(p=="selfClose"){l(s);continue}var _=s.line,B=s.ch,C=l(s);if(!C)return;if(C[1])a.push(C[2]);else{for(var L=a.length-1;L>=0;--L)if(a[L]==C[2]){a.length=L;break}if(L<0&&(!c||c==C[2]))return{tag:C[2],from:k(s.line,s.ch),to:k(_,B)}}}}J.registerHelper("fold","xml",function(s,c){for(var a=new O(s,c.line,0);;){var p=A(a);if(!p||a.line!=c.line)return;var _=n(a);if(!_)return;if(!p[1]&&_!="selfClose"){var B=k(a.line,a.ch),C=i(a,p[2]);return C&&I(C.from,B)>0?{from:B,to:C.from}:null}}}),J.findMatchingTag=function(s,c,a){var p=new O(s,c.line,c.ch,a);if(p.text.indexOf(">")==-1&&p.text.indexOf("<")==-1)return;var _=n(p),B=_&&k(p.line,p.ch),C=_&&l(p);if(!_||!C||I(p,c)>0)return;var L={from:k(p.line,p.ch),to:B,tag:C[2]};return _=="selfClose"?{open:L,close:null,at:"open"}:C[1]?{open:d(p,C[2]),close:L,at:"close"}:(p=new O(s,B.line,B.ch,a),{open:L,close:i(p,C[2]),at:"open"})},J.findEnclosingTag=function(s,c,a,p){for(var _=new O(s,c.line,c.ch,a);;){var B=d(_,p);if(!B)break;var C=new O(s,c.line,c.ch,a),L=i(C,B.tag);if(L)return{open:B,close:L}}},J.scanForClosingTag=function(s,c,a,p){var _=new O(s,c.line,c.ch,p?{from:0,to:p}:null);return i(_,a)}})},p5ED:function(Ge,Ae,W){"use strict";var J=W("+L6B"),k=W("2/Rp"),I=W("5Dmo"),H=W("3S7+"),D=W("k1fw"),S=W("tJVT"),O=W("cDcd"),v=W.n(O),T=W("vHTk"),x=W.n(T),n=W("yEEn"),l=W("ZW9T"),A=W("1vsH");Ae.a=function(o){var i=o.name,d=o.data,s=o.theme,c=o.type,a=o.filename,p=o.monacoEditor,_=o.className,B=o.style,C=o.close,L=o.onClose,b=o.hasMask,h=Object(O.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),r=Object(S.a)(h,2),u=r[0],f=r[1],w=Object(O.useState)(""),g=Object(S.a)(w,2),m=g[0],U=g[1],P,K=1024*1024,X=10*K,G=Object(O.useRef)();c==="office"&&(P=Object(A.V)(d).filesize,P>X&&(c="other")),a&&(p.filename=a),Object(O.useEffect)(function(){var z,Z,re=(z=document.cookie)===null||z===void 0||((Z=z.replace(/\s/g,""))===null||Z===void 0)?void 0:Z.split(";");re==null||re.map(function(me){var ce=me.split("=");ce[0]==="_educoder_session"&&U(ce[1])})},[]);var F=function(){if(d.startsWith("http")||d.startsWith("/")){Y();return}Object(A.z)(a||"educoder",d,a)},Y=function(){Object(A.x)(a||i,d)};return console.log("data:",d,"fileanme:",a," name:",i),v.a.createElement("div",{style:Object(D.a)({},B||{}),className:"".concat(b&&x.a.bgBlack," ").concat(c?x.a.wrp:"hide")},C&&v.a.createElement("div",{className:x.a.close,ref:G},v.a.createElement(H.a,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:function(){return G.current}},v.a.createElement("span",{onClick:Y},v.a.createElement("i",{className:"icon-quxiaozhiding"}))),v.a.createElement(H.a,{title:"\u5173\u95ED",getPopupContainer:function(){return G.current}},v.a.createElement("span",{className:"",onClick:L},v.a.createElement("i",{className:"icon-guanbi1"})))),v.a.createElement("div",{className:"".concat(x.a[_]," ").concat(_," ").concat(x.a.monaco," ").concat(c==="txt"?"show":"hide")},c==="txt"&&v.a.createElement(l.b,p)),c==="audio"&&v.a.createElement("audio",{src:"".concat(d!=null&&d.startsWith("/")||(d==null?void 0:d.indexOf("https://"))>-1?d:"data:audio/mp3;base64,").concat(d),autoPlay:!0}),c==="video"&&v.a.createElement(v.a.Fragment,null,d!=null&&d.startsWith("/")?v.a.createElement("video",{controls:!0,src:"".concat(d),autoPlay:!0}):v.a.createElement("video",{controls:!0,src:"data:video/mp4;base64,".concat(d),autoPlay:!0})),c==="html"&&v.a.createElement("iframe",{src:d+"&disposition=inline"}),c==="pdf"&&v.a.createElement("embed",{className:x.a.embed,src:d}),c==="image"&&v.a.createElement(v.a.Fragment,null,v.a.createElement("img",{src:"".concat(d!=null&&d.startsWith("/")||(d==null?void 0:d.indexOf("https://"))>-1?"":"data:image/png;base64,").concat(d)})),c==="other"&&v.a.createElement("div",null,v.a.createElement(k.a,{type:"primary",size:"large",onClick:F},v.a.createElement(n.a,null),"\u70B9\u51FB\u4E0B\u8F7D")),(c==="download"||c==="office")&&v.a.createElement(k.a,{type:"primary",size:"large",onClick:F},v.a.createElement(n.a,null),"\u70B9\u51FB\u4E0B\u8F7D"))}},"p77/":function(Ge,Ae,W){},psGv:function(Ge,Ae,W){var J,k;(function(){var I;(function(){"use strict";var O=[,,function(n){function l(i){this.__parent=i,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=[]}l.prototype.clone_empty=function(){var i=new l(this.__parent);return i.set_indent(this.__indent_count,this.__alignment_count),i},l.prototype.item=function(i){return i<0?this.__items[this.__items.length+i]:this.__items[i]},l.prototype.has_match=function(i){for(var d=this.__items.length-1;d>=0;d--)if(this.__items[d].match(i))return!0;return!1},l.prototype.set_indent=function(i,d){this.is_empty()&&(this.__indent_count=i||0,this.__alignment_count=d||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},l.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)},l.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},l.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var i=this.__parent.current_line;return i.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),i.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),i.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count,i.__items[0]===" "&&(i.__items.splice(0,1),i.__character_count-=1),!0}return!1},l.prototype.is_empty=function(){return this.__items.length===0},l.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},l.prototype.push=function(i){this.__items.push(i);var d=i.lastIndexOf(`
`);d!==-1?this.__character_count=i.length-d:this.__character_count+=i.length},l.prototype.pop=function(){var i=null;return this.is_empty()||(i=this.__items.pop(),this.__character_count-=i.length),i},l.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},l.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},l.prototype.trim=function(){for(;this.last()===" ";)this.__items.pop(),this.__character_count-=1},l.prototype.toString=function(){var i="";return this.is_empty()?this.__parent.indent_empty_lines&&(i=this.__parent.get_indent_string(this.__indent_count)):(i=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),i+=this.__items.join("")),i};function A(i,d){this.__cache=[""],this.__indent_size=i.indent_size,this.__indent_string=i.indent_char,i.indent_with_tabs||(this.__indent_string=new Array(i.indent_size+1).join(i.indent_char)),d=d||"",i.indent_level>0&&(d=new Array(i.indent_level+1).join(this.__indent_string)),this.__base_string=d,this.__base_string_length=d.length}A.prototype.get_indent_size=function(i,d){var s=this.__base_string_length;return d=d||0,i<0&&(s=0),s+=i*this.__indent_size,s+=d,s},A.prototype.get_indent_string=function(i,d){var s=this.__base_string;return d=d||0,i<0&&(i=0,s=""),d+=i*this.__indent_size,this.__ensure_cache(d),s+=this.__cache[d],s},A.prototype.__ensure_cache=function(i){for(;i>=this.__cache.length;)this.__add_column()},A.prototype.__add_column=function(){var i=this.__cache.length,d=0,s="";this.__indent_size&&i>=this.__indent_size&&(d=Math.floor(i/this.__indent_size),i-=d*this.__indent_size,s=new Array(d+1).join(this.__indent_string)),i&&(s+=new Array(i+1).join(" ")),this.__cache.push(s)};function o(i,d){this.__indent_cache=new A(i,d),this.raw=!1,this._end_with_newline=i.end_with_newline,this.indent_size=i.indent_size,this.wrap_line_length=i.wrap_line_length,this.indent_empty_lines=i.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new l(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}o.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},o.prototype.get_line_number=function(){return this.__lines.length},o.prototype.get_indent_string=function(i,d){return this.__indent_cache.get_indent_string(i,d)},o.prototype.get_indent_size=function(i,d){return this.__indent_cache.get_indent_size(i,d)},o.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},o.prototype.add_new_line=function(i){return this.is_empty()||!i&&this.just_added_newline()?!1:(this.raw||this.__add_outputline(),!0)},o.prototype.get_code=function(i){this.trim(!0);var d=this.current_line.pop();d&&(d[d.length-1]===`
`&&(d=d.replace(/\n+$/g,"")),this.current_line.push(d)),this._end_with_newline&&this.__add_outputline();var s=this.__lines.join(`
`);return i!==`
`&&(s=s.replace(/[\n]/g,i)),s},o.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},o.prototype.set_indent=function(i,d){return i=i||0,d=d||0,this.next_line.set_indent(i,d),this.__lines.length>1?(this.current_line.set_indent(i,d),!0):(this.current_line.set_indent(),!1)},o.prototype.add_raw_token=function(i){for(var d=0;d<i.newlines;d++)this.__add_outputline();this.current_line.set_indent(-1),this.current_line.push(i.whitespace_before),this.current_line.push(i.text),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1},o.prototype.add_token=function(i){this.__add_space_before_token(),this.current_line.push(i),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=this.current_line._allow_wrap()},o.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(" "))},o.prototype.remove_indent=function(i){for(var d=this.__lines.length;i<d;)this.__lines[i]._remove_indent(),i++;this.current_line._remove_wrap_indent()},o.prototype.trim=function(i){for(i=i===void 0?!1:i,this.current_line.trim();i&&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},o.prototype.just_added_newline=function(){return this.current_line.is_empty()},o.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},o.prototype.ensure_empty_line_above=function(i,d){for(var s=this.__lines.length-2;s>=0;){var c=this.__lines[s];if(c.is_empty())break;if(c.item(0).indexOf(i)!==0&&c.item(-1)!==d){this.__lines.splice(s+1,0,new l(this)),this.previous_line=this.__lines[this.__lines.length-2];break}s--}},n.exports.Output=o},function(n){function l(A,o,i,d){this.type=A,this.text=o,this.comments_before=null,this.newlines=i||0,this.whitespace_before=d||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}n.exports.Token=l},,,function(n){function l(i,d){this.raw_options=A(i,d),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"])}l.prototype._get_array=function(i,d){var s=this.raw_options[i],c=d||[];return typeof s=="object"?s!==null&&typeof s.concat=="function"&&(c=s.concat()):typeof s=="string"&&(c=s.split(/[^a-zA-Z0-9_\/\-]+/)),c},l.prototype._get_boolean=function(i,d){var s=this.raw_options[i],c=s===void 0?!!d:!!s;return c},l.prototype._get_characters=function(i,d){var s=this.raw_options[i],c=d||"";return typeof s=="string"&&(c=s.replace(/\\r/,"\r").replace(/\\n/,`
`).replace(/\\t/," ")),c},l.prototype._get_number=function(i,d){var s=this.raw_options[i];d=parseInt(d,10),isNaN(d)&&(d=0);var c=parseInt(s,10);return isNaN(c)&&(c=d),c},l.prototype._get_selection=function(i,d,s){var c=this._get_selection_list(i,d,s);if(c.length!==1)throw new Error("Invalid Option Value: The option '"+i+`' can only be one of the following values:
`+d+`
You passed in: '`+this.raw_options[i]+"'");return c[0]},l.prototype._get_selection_list=function(i,d,s){if(!d||d.length===0)throw new Error("Selection list cannot be empty.");if(s=s||[d[0]],!this._is_valid_selection(s,d))throw new Error("Invalid Default Value!");var c=this._get_array(i,s);if(!this._is_valid_selection(c,d))throw new Error("Invalid Option Value: The option '"+i+`' can contain only the following values:
`+d+`
You passed in: '`+this.raw_options[i]+"'");return c},l.prototype._is_valid_selection=function(i,d){return i.length&&d.length&&!i.some(function(s){return d.indexOf(s)===-1})};function A(i,d){var s={};i=o(i);var c;for(c in i)c!==d&&(s[c]=i[c]);if(d&&i[d])for(c in i[d])s[c]=i[d][c];return s}function o(i){var d={},s;for(s in i){var c=s.replace(/-/g,"_");d[c]=i[s]}return d}n.exports.Options=l,n.exports.normalizeOpts=o,n.exports.mergeOpts=A},,function(n){var l=RegExp.prototype.hasOwnProperty("sticky");function A(o){this.__input=o||"",this.__input_length=this.__input.length,this.__position=0}A.prototype.restart=function(){this.__position=0},A.prototype.back=function(){this.__position>0&&(this.__position-=1)},A.prototype.hasNext=function(){return this.__position<this.__input_length},A.prototype.next=function(){var o=null;return this.hasNext()&&(o=this.__input.charAt(this.__position),this.__position+=1),o},A.prototype.peek=function(o){var i=null;return o=o||0,o+=this.__position,o>=0&&o<this.__input_length&&(i=this.__input.charAt(o)),i},A.prototype.__match=function(o,i){o.lastIndex=i;var d=o.exec(this.__input);return d&&!(l&&o.sticky)&&(d.index!==i&&(d=null)),d},A.prototype.test=function(o,i){return i=i||0,i+=this.__position,i>=0&&i<this.__input_length?!!this.__match(o,i):!1},A.prototype.testChar=function(o,i){var d=this.peek(i);return o.lastIndex=0,d!==null&&o.test(d)},A.prototype.match=function(o){var i=this.__match(o,this.__position);return i?this.__position+=i[0].length:i=null,i},A.prototype.read=function(o,i,d){var s="",c;return o&&(c=this.match(o),c&&(s+=c[0])),i&&(c||!o)&&(s+=this.readUntil(i,d)),s},A.prototype.readUntil=function(o,i){var d="",s=this.__position;o.lastIndex=this.__position;var c=o.exec(this.__input);return c?(s=c.index,i&&(s+=c[0].length)):s=this.__input_length,d=this.__input.substring(this.__position,s),this.__position=s,d},A.prototype.readUntilAfter=function(o){return this.readUntil(o,!0)},A.prototype.get_regexp=function(o,i){var d=null,s="g";return i&&l&&(s="y"),typeof o=="string"&&o!==""?d=new RegExp(o,s):o&&(d=new RegExp(o.source,s)),d},A.prototype.get_literal_regexp=function(o){return RegExp(o.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"))},A.prototype.peekUntilAfter=function(o){var i=this.__position,d=this.readUntilAfter(o);return this.__position=i,d},A.prototype.lookBack=function(o){var i=this.__position-1;return i>=o.length&&this.__input.substring(i-o.length,i).toLowerCase()===o},n.exports.InputScanner=A},function(n,l,A){var o=A(8).InputScanner,i=A(3).Token,d=A(10).TokenStream,s=A(11).WhitespacePattern,c={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},a=function(p,_){this._input=new o(p),this._options=_||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new s(this._input)};a.prototype.tokenize=function(){this._input.restart(),this.__tokens=new d,this._reset();for(var p,_=new i(c.START,""),B=null,C=[],L=new d;_.type!==c.EOF;){for(p=this._get_next_token(_,B);this._is_comment(p);)L.add(p),p=this._get_next_token(_,B);L.isEmpty()||(p.comments_before=L,L=new d),p.parent=B,this._is_opening(p)?(C.push(B),B=p):B&&this._is_closing(p,B)&&(p.opened=B,B.closed=p,B=C.pop(),p.parent=B),p.previous=_,_.next=p,this.__tokens.add(p),_=p}return this.__tokens},a.prototype._is_first_token=function(){return this.__tokens.isEmpty()},a.prototype._reset=function(){},a.prototype._get_next_token=function(p,_){this._readWhitespace();var B=this._input.read(/.+/g);return B?this._create_token(c.RAW,B):this._create_token(c.EOF,"")},a.prototype._is_comment=function(p){return!1},a.prototype._is_opening=function(p){return!1},a.prototype._is_closing=function(p,_){return!1},a.prototype._create_token=function(p,_){var B=new i(p,_,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token);return B},a.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},n.exports.Tokenizer=a,n.exports.TOKEN=c},function(n){function l(A){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=A}l.prototype.restart=function(){this.__position=0},l.prototype.isEmpty=function(){return this.__tokens_length===0},l.prototype.hasNext=function(){return this.__position<this.__tokens_length},l.prototype.next=function(){var A=null;return this.hasNext()&&(A=this.__tokens[this.__position],this.__position+=1),A},l.prototype.peek=function(A){var o=null;return A=A||0,A+=this.__position,A>=0&&A<this.__tokens_length&&(o=this.__tokens[A]),o},l.prototype.add=function(A){this.__parent_token&&(A.parent=this.__parent_token),this.__tokens.push(A),this.__tokens_length+=1},n.exports.TokenStream=l},function(n,l,A){var o=A(12).Pattern;function i(d,s){o.call(this,d,s),s?this._line_regexp=this._input.get_regexp(s._line_regexp):this.__set_whitespace_patterns("",""),this.newline_count=0,this.whitespace_before_token=""}i.prototype=new o,i.prototype.__set_whitespace_patterns=function(d,s){d+="\\t ",s+="\\n\\r",this._match_pattern=this._input.get_regexp("["+d+s+"]+",!0),this._newline_regexp=this._input.get_regexp("\\r\\n|["+s+"]")},i.prototype.read=function(){this.newline_count=0,this.whitespace_before_token="";var d=this._input.read(this._match_pattern);if(d===" ")this.whitespace_before_token=" ";else if(d){var s=this.__split(this._newline_regexp,d);this.newline_count=s.length-1,this.whitespace_before_token=s[this.newline_count]}return d},i.prototype.matching=function(d,s){var c=this._create();return c.__set_whitespace_patterns(d,s),c._update(),c},i.prototype._create=function(){return new i(this._input,this)},i.prototype.__split=function(d,s){d.lastIndex=0;for(var c=0,a=[],p=d.exec(s);p;)a.push(s.substring(c,p.index)),c=p.index+p[0].length,p=d.exec(s);return c<s.length?a.push(s.substring(c,s.length)):a.push(""),a},n.exports.WhitespacePattern=i},function(n){function l(A,o){this._input=A,this._starting_pattern=null,this._match_pattern=null,this._until_pattern=null,this._until_after=!1,o&&(this._starting_pattern=this._input.get_regexp(o._starting_pattern,!0),this._match_pattern=this._input.get_regexp(o._match_pattern,!0),this._until_pattern=this._input.get_regexp(o._until_pattern),this._until_after=o._until_after)}l.prototype.read=function(){var A=this._input.read(this._starting_pattern);return(!this._starting_pattern||A)&&(A+=this._input.read(this._match_pattern,this._until_pattern,this._until_after)),A},l.prototype.read_match=function(){return this._input.match(this._match_pattern)},l.prototype.until_after=function(A){var o=this._create();return o._until_after=!0,o._until_pattern=this._input.get_regexp(A),o._update(),o},l.prototype.until=function(A){var o=this._create();return o._until_after=!1,o._until_pattern=this._input.get_regexp(A),o._update(),o},l.prototype.starting_with=function(A){var o=this._create();return o._starting_pattern=this._input.get_regexp(A,!0),o._update(),o},l.prototype.matching=function(A){var o=this._create();return o._match_pattern=this._input.get_regexp(A,!0),o._update(),o},l.prototype._create=function(){return new l(this._input,this)},l.prototype._update=function(){},n.exports.Pattern=l},function(n){function l(A,o){A=typeof A=="string"?A:A.source,o=typeof o=="string"?o:o.source,this.__directives_block_pattern=new RegExp(A+/ beautify( \w+[:]\w+)+ /.source+o,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(A+/\sbeautify\signore:end\s/.source+o,"g")}l.prototype.get_directives=function(A){if(!A.match(this.__directives_block_pattern))return null;var o={};this.__directive_pattern.lastIndex=0;for(var i=this.__directive_pattern.exec(A);i;)o[i[1]]=i[2],i=this.__directive_pattern.exec(A);return o},l.prototype.readIgnored=function(A){return A.readUntilAfter(this.__directives_end_ignore_pattern)},n.exports.Directives=l},function(n,l,A){var o=A(12).Pattern,i={django:!1,erb:!1,handlebars:!1,php:!1,smarty:!1};function d(s,c){o.call(this,s,c),this.__template_pattern=null,this._disabled=Object.assign({},i),this._excluded=Object.assign({},i),c&&(this.__template_pattern=this._input.get_regexp(c.__template_pattern),this._excluded=Object.assign(this._excluded,c._excluded),this._disabled=Object.assign(this._disabled,c._disabled));var a=new o(s);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}/)}}d.prototype=new o,d.prototype._create=function(){return new d(this._input,this)},d.prototype._update=function(){this.__set_templated_pattern()},d.prototype.disable=function(s){var c=this._create();return c._disabled[s]=!0,c._update(),c},d.prototype.read_options=function(s){var c=this._create();for(var a in i)c._disabled[a]=s.templating.indexOf(a)===-1;return c._update(),c},d.prototype.exclude=function(s){var c=this._create();return c._excluded[s]=!0,c._update(),c},d.prototype.read=function(){var s="";this._match_pattern?s=this._input.read(this._starting_pattern):s=this._input.read(this._starting_pattern,this.__template_pattern);for(var c=this._read_template();c;)this._match_pattern?c+=this._input.read(this._match_pattern):c+=this._input.readUntil(this.__template_pattern),s+=c,c=this._read_template();return this._until_after&&(s+=this._input.readUntilAfter(this._until_pattern)),s},d.prototype.__set_templated_pattern=function(){var s=[];this._disabled.php||s.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||s.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||s.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(s.push(this.__patterns.django._starting_pattern.source),s.push(this.__patterns.django_value._starting_pattern.source),s.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||s.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&s.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+s.join("|")+")")},d.prototype._read_template=function(){var s="",c=this._input.peek();if(c==="<"){var a=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&a==="?"&&(s=s||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&a==="%"&&(s=s||this.__patterns.erb.read())}else c==="{"&&(!this._disabled.handlebars&&!this._excluded.handlebars&&(s=s||this.__patterns.handlebars_comment.read(),s=s||this.__patterns.handlebars_unescaped.read(),s=s||this.__patterns.handlebars.read()),this._disabled.django||(!this._excluded.django&&!this._excluded.handlebars&&(s=s||this.__patterns.django_value.read()),this._excluded.django||(s=s||this.__patterns.django_comment.read(),s=s||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(s=s||this.__patterns.smarty_comment.read(),s=s||this.__patterns.smarty_literal.read(),s=s||this.__patterns.smarty.read()));return s},n.exports.TemplatablePattern=d},,,,function(n,l,A){var o=A(19).Beautifier,i=A(20).Options;function d(s,c,a,p){var _=new o(s,c,a,p);return _.beautify()}n.exports=d,n.exports.defaultOptions=function(){return new i}},function(n,l,A){var o=A(20).Options,i=A(2).Output,d=A(21).Tokenizer,s=A(21).TOKEN,c=/\r\n|[\r\n]/,a=/\r\n|[\r\n]/g,p=function(w,g){this.indent_level=0,this.alignment_size=0,this.max_preserve_newlines=w.max_preserve_newlines,this.preserve_newlines=w.preserve_newlines,this._output=new i(w,g)};p.prototype.current_line_has_match=function(w){return this._output.current_line.has_match(w)},p.prototype.set_space_before_token=function(w,g){this._output.space_before_token=w,this._output.non_breaking_space=g},p.prototype.set_wrap_point=function(){this._output.set_indent(this.indent_level,this.alignment_size),this._output.set_wrap_point()},p.prototype.add_raw_token=function(w){this._output.add_raw_token(w)},p.prototype.print_preserved_newlines=function(w){var g=0;w.type!==s.TEXT&&w.previous.type!==s.TEXT&&(g=w.newlines?1:0),this.preserve_newlines&&(g=w.newlines<this.max_preserve_newlines+1?w.newlines:this.max_preserve_newlines+1);for(var m=0;m<g;m++)this.print_newline(m>0);return g!==0},p.prototype.traverse_whitespace=function(w){return w.whitespace_before||w.newlines?(this.print_preserved_newlines(w)||(this._output.space_before_token=!0),!0):!1},p.prototype.previous_token_wrapped=function(){return this._output.previous_token_wrapped},p.prototype.print_newline=function(w){this._output.add_new_line(w)},p.prototype.print_token=function(w){w.text&&(this._output.set_indent(this.indent_level,this.alignment_size),this._output.add_token(w.text))},p.prototype.indent=function(){this.indent_level++},p.prototype.get_full_indent=function(w){return w=this.indent_level+(w||0),w<1?"":this._output.get_indent_string(w)};var _=function(w){for(var g=null,m=w.next;m.type!==s.EOF&&w.closed!==m;){if(m.type===s.ATTRIBUTE&&m.text==="type"){m.next&&m.next.type===s.EQUALS&&m.next.next&&m.next.next.type===s.VALUE&&(g=m.next.next.text);break}m=m.next}return g},B=function(w,g){var m=null,U=null;return g.closed?(w==="script"?m="text/javascript":w==="style"&&(m="text/css"),m=_(g)||m,m.search("text/css")>-1?U="css":m.search(/module|((text|application|dojo)\/(x-)?(javascript|ecmascript|jscript|livescript|(ld\+)?json|method|aspect))/)>-1?U="javascript":m.search(/(text|application|dojo)\/(x-)?(html)/)>-1?U="html":m.search(/test\/null/)>-1&&(U="null"),U):null};function C(w,g){return g.indexOf(w)!==-1}function L(w,g,m){this.parent=w||null,this.tag=g?g.tag_name:"",this.indent_level=m||0,this.parser_token=g||null}function b(w){this._printer=w,this._current_frame=null}b.prototype.get_parser_token=function(){return this._current_frame?this._current_frame.parser_token:null},b.prototype.record_tag=function(w){var g=new L(this._current_frame,w,this._printer.indent_level);this._current_frame=g},b.prototype._try_pop_frame=function(w){var g=null;return w&&(g=w.parser_token,this._printer.indent_level=w.indent_level,this._current_frame=w.parent),g},b.prototype._get_frame=function(w,g){for(var m=this._current_frame;m&&!(w.indexOf(m.tag)!==-1);){if(g&&g.indexOf(m.tag)!==-1){m=null;break}m=m.parent}return m},b.prototype.try_pop=function(w,g){var m=this._get_frame([w],g);return this._try_pop_frame(m)},b.prototype.indent_to_tag=function(w){var g=this._get_frame(w);g&&(this._printer.indent_level=g.indent_level)};function h(w,g,m,U){this._source_text=w||"",g=g||{},this._js_beautify=m,this._css_beautify=U,this._tag_stack=null;var P=new o(g,"html");this._options=P,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"}h.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var w=this._source_text,g=this._options.eol;this._options.eol==="auto"&&(g=`
`,w&&c.test(w)&&(g=w.match(c)[0])),w=w.replace(a,`
`);var m=w.match(/^[\t ]*/)[0],U={text:"",type:""},P=new r,K=new p(this._options,m),X=new d(w,this._options).tokenize();this._tag_stack=new b(K);for(var G=null,F=X.next();F.type!==s.EOF;)F.type===s.TAG_OPEN||F.type===s.COMMENT?(G=this._handle_tag_open(K,F,P,U),P=G):F.type===s.ATTRIBUTE||F.type===s.EQUALS||F.type===s.VALUE||F.type===s.TEXT&&!P.tag_complete?G=this._handle_inside_tag(K,F,P,X):F.type===s.TAG_CLOSE?G=this._handle_tag_close(K,F,P):F.type===s.TEXT?G=this._handle_text(K,F,P):K.add_raw_token(F),U=G,F=X.next();var Y=K._output.get_code(g);return Y},h.prototype._handle_tag_close=function(w,g,m){var U={text:g.text,type:g.type};return w.alignment_size=0,m.tag_complete=!0,w.set_space_before_token(g.newlines||g.whitespace_before!=="",!0),m.is_unformatted?w.add_raw_token(g):(m.tag_start_char==="<"&&(w.set_space_before_token(g.text[0]==="/",!0),this._is_wrap_attributes_force_expand_multiline&&m.has_wrapped_attrs&&w.print_newline(!1)),w.print_token(g)),m.indent_content&&!(m.is_unformatted||m.is_content_unformatted)&&(w.indent(),m.indent_content=!1),!m.is_inline_element&&!(m.is_unformatted||m.is_content_unformatted)&&w.set_wrap_point(),U},h.prototype._handle_inside_tag=function(w,g,m,U){var P=m.has_wrapped_attrs,K={text:g.text,type:g.type};if(w.set_space_before_token(g.newlines||g.whitespace_before!=="",!0),m.is_unformatted)w.add_raw_token(g);else if(m.tag_start_char==="{"&&g.type===s.TEXT)w.print_preserved_newlines(g)?(g.newlines=0,w.add_raw_token(g)):w.print_token(g);else{if(g.type===s.ATTRIBUTE?(w.set_space_before_token(!0),m.attr_count+=1):(g.type===s.EQUALS||g.type===s.VALUE&&g.previous.type===s.EQUALS)&&w.set_space_before_token(!1),g.type===s.ATTRIBUTE&&m.tag_start_char==="<"&&((this._is_wrap_attributes_preserve||this._is_wrap_attributes_preserve_aligned)&&(w.traverse_whitespace(g),P=P||g.newlines!==0),this._is_wrap_attributes_force)){var X=m.attr_count>1;if(this._is_wrap_attributes_force_expand_multiline&&m.attr_count===1){var G=!0,F=0,Y;do{if(Y=U.peek(F),Y.type===s.ATTRIBUTE){G=!1;break}F+=1}while(F<4&&Y.type!==s.EOF&&Y.type!==s.TAG_CLOSE);X=!G}X&&(w.print_newline(!1),P=!0)}w.print_token(g),P=P||w.previous_token_wrapped(),m.has_wrapped_attrs=P}return K},h.prototype._handle_text=function(w,g,m){var U={text:g.text,type:"TK_CONTENT"};return m.custom_beautifier_name?this._print_custom_beatifier_text(w,g,m):m.is_unformatted||m.is_content_unformatted?w.add_raw_token(g):(w.traverse_whitespace(g),w.print_token(g)),U},h.prototype._print_custom_beatifier_text=function(w,g,m){var U=this;if(g.text!==""){var P=g.text,K,X=1,G="",F="";m.custom_beautifier_name==="javascript"&&typeof this._js_beautify=="function"?K=this._js_beautify:m.custom_beautifier_name==="css"&&typeof this._css_beautify=="function"?K=this._css_beautify:m.custom_beautifier_name==="html"&&(K=function(ce,ge){var be=new h(ce,ge,U._js_beautify,U._css_beautify);return be.beautify()}),this._options.indent_scripts==="keep"?X=0:this._options.indent_scripts==="separate"&&(X=-w.indent_level);var Y=w.get_full_indent(X);if(P=P.replace(/\n[ \t]*$/,""),m.custom_beautifier_name!=="html"&&P[0]==="<"&&P.match(/^(<!--|<!\[CDATA\[)/)){var z=/^(<!--[^\n]*|<!\[CDATA\[)(\n?)([ \t\n]*)([\s\S]*)(-->|]]>)$/.exec(P);if(!z){w.add_raw_token(g);return}G=Y+z[1]+`
`,P=z[4],z[5]&&(F=Y+z[5]),P=P.replace(/\n[ \t]*$/,""),(z[2]||z[3].indexOf(`
`)!==-1)&&(z=z[3].match(/[ \t]+$/),z&&(g.whitespace_before=z[0]))}if(P)if(K){var Z=function(){this.eol=`
`};Z.prototype=this._options.raw_options;var re=new Z;P=K(Y+P,re)}else{var me=g.whitespace_before;me&&(P=P.replace(new RegExp(`
(`+me+")?","g"),`
`)),P=Y+P.replace(/\n/g,`
`+Y)}G&&(P?P=G+P+`
`+F:P=G+F),w.print_newline(!1),P&&(g.text=P,g.whitespace_before="",g.newlines=0,w.add_raw_token(g),w.print_newline(!0))}},h.prototype._handle_tag_open=function(w,g,m,U){var P=this._get_tag_open_token(g);return(m.is_unformatted||m.is_content_unformatted)&&!m.is_empty_element&&g.type===s.TAG_OPEN&&g.text.indexOf("</")===0?(w.add_raw_token(g),P.start_tag_token=this._tag_stack.try_pop(P.tag_name)):(w.traverse_whitespace(g),this._set_tag_position(w,g,P,m,U),P.is_inline_element||w.set_wrap_point(),w.print_token(g)),(this._is_wrap_attributes_force_aligned||this._is_wrap_attributes_aligned_multiple||this._is_wrap_attributes_preserve_aligned)&&(P.alignment_size=g.text.length+1),!P.tag_complete&&!P.is_unformatted&&(w.alignment_size=P.alignment_size),P};var r=function(w,g){if(this.parent=w||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="",!g)this.tag_complete=!0;else{var m;this.tag_start_char=g.text[0],this.text=g.text,this.tag_start_char==="<"?(m=g.text.match(/^<([^\s>]*)/),this.tag_check=m?m[1]:""):(m=g.text.match(/^{{~?(?:[\^]|#\*?)?([^\s}]+)/),this.tag_check=m?m[1]:"",(g.text.startsWith("{{#>")||g.text.startsWith("{{~#>"))&&this.tag_check[0]===">"&&(this.tag_check===">"&&g.next!==null?this.tag_check=g.next.text.split(" ")[0]:this.tag_check=g.text.split(">")[1])),this.tag_check=this.tag_check.toLowerCase(),g.type===s.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||g.closed&&g.closed.text==="/>";var U=2;this.tag_start_char==="{"&&this.text.length>=3&&(this.text.charAt(2)==="~"&&(U=3)),this.is_end_tag=this.is_end_tag||this.tag_start_char==="{"&&(this.text.length<3||/[^#\^]/.test(this.text.charAt(U)))}};h.prototype._get_tag_open_token=function(w){var g=new r(this._tag_stack.get_parser_token(),w);return g.alignment_size=this._options.wrap_attributes_indent_size,g.is_end_tag=g.is_end_tag||C(g.tag_check,this._options.void_elements),g.is_empty_element=g.tag_complete||g.is_start_tag&&g.is_end_tag,g.is_unformatted=!g.tag_complete&&C(g.tag_check,this._options.unformatted),g.is_content_unformatted=!g.is_empty_element&&C(g.tag_check,this._options.content_unformatted),g.is_inline_element=C(g.tag_name,this._options.inline)||g.tag_name.includes("-")||g.tag_start_char==="{",g},h.prototype._set_tag_position=function(w,g,m,U,P){if(m.is_empty_element||(m.is_end_tag?m.start_tag_token=this._tag_stack.try_pop(m.tag_name):(this._do_optional_end_element(m)&&(m.is_inline_element||w.print_newline(!1)),this._tag_stack.record_tag(m),(m.tag_name==="script"||m.tag_name==="style")&&!(m.is_unformatted||m.is_content_unformatted)&&(m.custom_beautifier_name=B(m.tag_check,g)))),C(m.tag_check,this._options.extra_liners)&&(w.print_newline(!1),w._output.just_added_blankline()||w.print_newline(!0)),m.is_empty_element){if(m.tag_start_char==="{"&&m.tag_check==="else"){this._tag_stack.indent_to_tag(["if","unless","each"]),m.indent_content=!0;var K=w.current_line_has_match(/{{#if/);K||w.print_newline(!1)}m.tag_name==="!--"&&P.type===s.TAG_CLOSE&&U.is_end_tag&&m.text.indexOf(`
`)===-1||(m.is_inline_element||m.is_unformatted||w.print_newline(!1),this._calcluate_parent_multiline(w,m))}else if(m.is_end_tag){var X=!1;X=m.start_tag_token&&m.start_tag_token.multiline_content,X=X||!m.is_inline_element&&!(U.is_inline_element||U.is_unformatted)&&!(P.type===s.TAG_CLOSE&&m.start_tag_token===U)&&P.type!=="TK_CONTENT",(m.is_content_unformatted||m.is_unformatted)&&(X=!1),X&&w.print_newline(!1)}else m.indent_content=!m.custom_beautifier_name,m.tag_start_char==="<"&&(m.tag_name==="html"?m.indent_content=this._options.indent_inner_html:m.tag_name==="head"?m.indent_content=this._options.indent_head_inner_html:m.tag_name==="body"&&(m.indent_content=this._options.indent_body_inner_html)),!(m.is_inline_element||m.is_unformatted)&&(P.type!=="TK_CONTENT"||m.is_content_unformatted)&&w.print_newline(!1),this._calcluate_parent_multiline(w,m)},h.prototype._calcluate_parent_multiline=function(w,g){g.parent&&w._output.just_added_newline()&&!((g.is_inline_element||g.is_unformatted)&&g.parent.is_inline_element)&&(g.parent.multiline_content=!0)};var u=["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"],f=["a","audio","del","ins","map","noscript","video"];h.prototype._do_optional_end_element=function(w){var g=null;if(w.is_empty_element||!w.is_start_tag||!w.parent)return;if(w.tag_name==="body")g=g||this._tag_stack.try_pop("head");else if(w.tag_name==="li")g=g||this._tag_stack.try_pop("li",["ol","ul"]);else if(w.tag_name==="dd"||w.tag_name==="dt")g=g||this._tag_stack.try_pop("dt",["dl"]),g=g||this._tag_stack.try_pop("dd",["dl"]);else if(w.parent.tag_name==="p"&&u.indexOf(w.tag_name)!==-1){var m=w.parent.parent;(!m||f.indexOf(m.tag_name)===-1)&&(g=g||this._tag_stack.try_pop("p"))}else w.tag_name==="rp"||w.tag_name==="rt"?(g=g||this._tag_stack.try_pop("rt",["ruby","rtc"]),g=g||this._tag_stack.try_pop("rp",["ruby","rtc"])):w.tag_name==="optgroup"?g=g||this._tag_stack.try_pop("optgroup",["select"]):w.tag_name==="option"?g=g||this._tag_stack.try_pop("option",["select","datalist","optgroup"]):w.tag_name==="colgroup"?g=g||this._tag_stack.try_pop("caption",["table"]):w.tag_name==="thead"?(g=g||this._tag_stack.try_pop("caption",["table"]),g=g||this._tag_stack.try_pop("colgroup",["table"])):w.tag_name==="tbody"||w.tag_name==="tfoot"?(g=g||this._tag_stack.try_pop("caption",["table"]),g=g||this._tag_stack.try_pop("colgroup",["table"]),g=g||this._tag_stack.try_pop("thead",["table"]),g=g||this._tag_stack.try_pop("tbody",["table"])):w.tag_name==="tr"?(g=g||this._tag_stack.try_pop("caption",["table"]),g=g||this._tag_stack.try_pop("colgroup",["table"]),g=g||this._tag_stack.try_pop("tr",["table","thead","tbody","tfoot"])):(w.tag_name==="th"||w.tag_name==="td")&&(g=g||this._tag_stack.try_pop("td",["table","thead","tbody","tfoot","tr"]),g=g||this._tag_stack.try_pop("th",["table","thead","tbody","tfoot","tr"]));return w.parent=this._tag_stack.get_parser_token(),g},n.exports.Beautifier=h},function(n,l,A){var o=A(6).Options;function i(d){o.call(this,d,"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"])}i.prototype=new o,n.exports.Options=i},function(n,l,A){var o=A(9).Tokenizer,i=A(9).TOKEN,d=A(13).Directives,s=A(14).TemplatablePattern,c=A(12).Pattern,a={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:i.START,RAW:i.RAW,EOF:i.EOF},p=new d(/<\!--/,/-->/),_=function(B,C){o.call(this,B,C),this._current_tag_name="";var L=new s(this._input).read_options(this._options),b=new c(this._input);if(this.__patterns={word:L.until(/[\n\r\t <]/),single_quote:L.until_after(/'/),double_quote:L.until_after(/"/),attribute:L.until(/[\n\r\t =>]|\/>/),element_name:L.until(/[\n\r\t >\/]/),handlebars_comment:b.starting_with(/{{!--/).until_after(/--}}/),handlebars:b.starting_with(/{{/).until_after(/}}/),handlebars_open:b.until(/[\n\r\t }]/),handlebars_raw_close:b.until(/}}/),comment:b.starting_with(/<!--/).until_after(/-->/),cdata:b.starting_with(/<!\[CDATA\[/).until_after(/]]>/),conditional_comment:b.starting_with(/<!\[/).until_after(/]>/),processing:b.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 h=this._input.get_literal_regexp(this._options.unformatted_content_delimiter);this.__patterns.unformatted_content_delimiter=b.matching(h).until_after(h)}};_.prototype=new o,_.prototype._is_comment=function(B){return!1},_.prototype._is_opening=function(B){return B.type===a.TAG_OPEN},_.prototype._is_closing=function(B,C){return B.type===a.TAG_CLOSE&&C&&((B.text===">"||B.text==="/>")&&C.text[0]==="<"||B.text==="}}"&&C.text[0]==="{"&&C.text[1]==="{")},_.prototype._reset=function(){this._current_tag_name=""},_.prototype._get_next_token=function(B,C){var L=null;this._readWhitespace();var b=this._input.peek();return b===null?this._create_token(a.EOF,""):(L=L||this._read_open_handlebars(b,C),L=L||this._read_attribute(b,B,C),L=L||this._read_close(b,C),L=L||this._read_raw_content(b,B,C),L=L||this._read_content_word(b),L=L||this._read_comment_or_cdata(b),L=L||this._read_processing(b),L=L||this._read_open(b,C),L=L||this._create_token(a.UNKNOWN,this._input.next()),L)},_.prototype._read_comment_or_cdata=function(B){var C=null,L=null,b=null;if(B==="<"){var h=this._input.peek(1);h==="!"&&(L=this.__patterns.comment.read(),L?(b=p.get_directives(L),b&&b.ignore==="start"&&(L+=p.readIgnored(this._input))):L=this.__patterns.cdata.read()),L&&(C=this._create_token(a.COMMENT,L),C.directives=b)}return C},_.prototype._read_processing=function(B){var C=null,L=null,b=null;if(B==="<"){var h=this._input.peek(1);(h==="!"||h==="?")&&(L=this.__patterns.conditional_comment.read(),L=L||this.__patterns.processing.read()),L&&(C=this._create_token(a.COMMENT,L),C.directives=b)}return C},_.prototype._read_open=function(B,C){var L=null,b=null;return C||B==="<"&&(L=this._input.next(),this._input.peek()==="/"&&(L+=this._input.next()),L+=this.__patterns.element_name.read(),b=this._create_token(a.TAG_OPEN,L)),b},_.prototype._read_open_handlebars=function(B,C){var L=null,b=null;return C||this._options.indent_handlebars&&B==="{"&&this._input.peek(1)==="{"&&(this._input.peek(2)==="!"?(L=this.__patterns.handlebars_comment.read(),L=L||this.__patterns.handlebars.read(),b=this._create_token(a.COMMENT,L)):(L=this.__patterns.handlebars_open.read(),b=this._create_token(a.TAG_OPEN,L))),b},_.prototype._read_close=function(B,C){var L=null,b=null;return C&&(C.text[0]==="<"&&(B===">"||B==="/"&&this._input.peek(1)===">")?(L=this._input.next(),B==="/"&&(L+=this._input.next()),b=this._create_token(a.TAG_CLOSE,L)):C.text[0]==="{"&&B==="}"&&this._input.peek(1)==="}"&&(this._input.next(),this._input.next(),b=this._create_token(a.TAG_CLOSE,"}}"))),b},_.prototype._read_attribute=function(B,C,L){var b=null,h="";if(L&&L.text[0]==="<")if(B==="=")b=this._create_token(a.EQUALS,this._input.next());else if(B==='"'||B==="'"){var r=this._input.next();B==='"'?r+=this.__patterns.double_quote.read():r+=this.__patterns.single_quote.read(),b=this._create_token(a.VALUE,r)}else h=this.__patterns.attribute.read(),h&&(C.type===a.EQUALS?b=this._create_token(a.VALUE,h):b=this._create_token(a.ATTRIBUTE,h));return b},_.prototype._is_content_unformatted=function(B){return this._options.void_elements.indexOf(B)===-1&&(this._options.content_unformatted.indexOf(B)!==-1||this._options.unformatted.indexOf(B)!==-1)},_.prototype._read_raw_content=function(B,C,L){var b="";if(L&&L.text[0]==="{")b=this.__patterns.handlebars_raw_close.read();else if(C.type===a.TAG_CLOSE&&C.opened.text[0]==="<"&&C.text[0]!=="/"){var h=C.opened.text.substr(1).toLowerCase();if(h==="script"||h==="style"){var r=this._read_comment_or_cdata(B);if(r)return r.type=a.TEXT,r;b=this._input.readUntil(new RegExp("</"+h+"[\\n\\r\\t ]*?>","ig"))}else this._is_content_unformatted(h)&&(b=this._input.readUntil(new RegExp("</"+h+"[\\n\\r\\t ]*?>","ig")))}return b?this._create_token(a.TEXT,b):null},_.prototype._read_content_word=function(B){var C="";if(this._options.unformatted_content_delimiter&&(B===this._options.unformatted_content_delimiter[0]&&(C=this.__patterns.unformatted_content_delimiter.read())),C||(C=this.__patterns.word.read()),C)return this._create_token(a.TEXT,C)},n.exports.Tokenizer=_,n.exports.TOKEN=a}],v={};function T(n){var l=v[n];if(l!==void 0)return l.exports;var A=v[n]={exports:{}};return O[n](A,A.exports,T),A.exports}var x=T(18);I=x})();var H=I;if(!0)!(J=[W,W("6UM0"),W("TXwP")],k=function(O){var v=W("6UM0"),T=W("TXwP");return{html_beautify:function(x,n){return H(x,n,v.js_beautify,T.css_beautify)}}}.apply(Ae,J),k!==void 0&&(Ge.exports=k));else var D,S})()},pzxd:function(Ge,Ae,W){var J=W("bYtY"),k=J.retrieve2,I=J.retrieve3,H=J.each,D=J.normalizeCssArray,S=J.isString,O=J.isObject,v=W("6GrX"),T=W("VpOo"),x=W("Xnb7"),n=W("fW2E"),l=W("gut8"),A=l.ContextCachedBy,o=l.WILL_BE_RESTORED,i=v.DEFAULT_FONT,d={left:1,right:1,center:1},s={top:1,bottom:1,middle:1},c=[["textShadowBlur","shadowBlur",0],["textShadowOffsetX","shadowOffsetX",0],["textShadowOffsetY","shadowOffsetY",0],["textShadowColor","shadowColor","transparent"]],a={},p={};function _(Y){return B(Y),H(Y.rich,B),Y}function B(Y){if(Y){Y.font=v.makeFont(Y);var z=Y.textAlign;z==="middle"&&(z="center"),Y.textAlign=z==null||d[z]?z:"left";var Z=Y.textVerticalAlign||Y.textBaseline;Z==="center"&&(Z="middle"),Y.textVerticalAlign=Z==null||s[Z]?Z:"top";var re=Y.textPadding;re&&(Y.textPadding=D(Y.textPadding))}}function C(Y,z,Z,re,me,ce){re.rich?b(Y,z,Z,re,me,ce):L(Y,z,Z,re,me,ce)}function L(Y,z,Z,re,me,ce){"use strict";var ge=f(re),be,Oe=!1,ye=z.__attrCachedBy===A.PLAIN_TEXT;ce!==o?(ce&&(be=ce.style,Oe=!ge&&ye&&be),z.__attrCachedBy=ge?A.NONE:A.PLAIN_TEXT):ye&&(z.__attrCachedBy=A.NONE);var Ie=re.font||i;(!Oe||Ie!==(be.font||i))&&(z.font=Ie);var je=Y.__computedFont;Y.__styleFont!==Ie&&(Y.__styleFont=Ie,je=Y.__computedFont=z.font);var ct=re.textPadding,xe=re.textLineHeight,Ne=Y.__textCotentBlock;(!Ne||Y.__dirtyText)&&(Ne=Y.__textCotentBlock=v.parsePlainText(Z,je,ct,xe,re.truncate));var qe=Ne.outerHeight,oe=Ne.lines,$=Ne.lineHeight,ee=m(p,Y,re,me),ie=ee.baseX,Ee=ee.baseY,Se=ee.textAlign||"left",Re=ee.textVerticalAlign;r(z,re,me,ie,Ee);var at=v.adjustTextY(Ee,qe,Re),lt=ie,ft=at;if(ge||ct){var pt=v.getWidth(Z,je),Et=pt;ct&&(Et+=ct[1]+ct[3]);var St=v.adjustTextX(ie,Et,Se);ge&&w(Y,z,re,St,at,Et,qe),ct&&(lt=G(ie,Se,ct),ft+=ct[0])}z.textAlign=Se,z.textBaseline="middle",z.globalAlpha=re.opacity||1;for(var Ue=0;Ue<c.length;Ue++){var De=c[Ue],tt=De[0],nt=De[1],Qe=re[tt];(!Oe||Qe!==be[tt])&&(z[nt]=n(z,nt,Qe||De[2]))}ft+=$/2;var et=re.textStrokeWidth,Me=Oe?be.textStrokeWidth:null,Te=!Oe||et!==Me,Ce=!Oe||Te||re.textStroke!==be.textStroke,ue=P(re.textStroke,et),he=K(re.textFill);if(ue&&(Te&&(z.lineWidth=et),Ce&&(z.strokeStyle=ue)),he&&((!Oe||re.textFill!==be.textFill)&&(z.fillStyle=he)),oe.length===1)ue&&z.strokeText(oe[0],lt,ft),he&&z.fillText(oe[0],lt,ft);else for(var Ue=0;Ue<oe.length;Ue++)ue&&z.strokeText(oe[Ue],lt,ft),he&&z.fillText(oe[Ue],lt,ft),ft+=$}function b(Y,z,Z,re,me,ce){ce!==o&&(z.__attrCachedBy=A.NONE);var ge=Y.__textCotentBlock;(!ge||Y.__dirtyText)&&(ge=Y.__textCotentBlock=v.parseRichText(Z,re)),h(Y,z,ge,re,me)}function h(Y,z,Z,re,me){var ce=Z.width,ge=Z.outerWidth,be=Z.outerHeight,Oe=re.textPadding,ye=m(p,Y,re,me),Ie=ye.baseX,je=ye.baseY,ct=ye.textAlign,xe=ye.textVerticalAlign;r(z,re,me,Ie,je);var Ne=v.adjustTextX(Ie,ge,ct),qe=v.adjustTextY(je,be,xe),oe=Ne,$=qe;Oe&&(oe+=Oe[3],$+=Oe[0]);var ee=oe+ce;f(re)&&w(Y,z,re,Ne,qe,ge,be);for(var ie=0;ie<Z.lines.length;ie++){for(var Ee=Z.lines[ie],Se=Ee.tokens,Re=Se.length,at=Ee.lineHeight,lt=Ee.width,ft=0,pt=oe,Et=ee,St=Re-1,Ue;ft<Re&&(Ue=Se[ft],!Ue.textAlign||Ue.textAlign==="left");)u(Y,z,Ue,re,at,$,pt,"left"),lt-=Ue.width,pt+=Ue.width,ft++;for(;St>=0&&(Ue=Se[St],Ue.textAlign==="right");)u(Y,z,Ue,re,at,$,Et,"right"),lt-=Ue.width,Et-=Ue.width,St--;for(pt+=(ce-(pt-oe)-(ee-Et)-lt)/2;ft<=St;)Ue=Se[ft],u(Y,z,Ue,re,at,$,pt+Ue.width/2,"center"),pt+=Ue.width,ft++;$+=at}}function r(Y,z,Z,re,me){if(Z&&z.textRotation){var ce=z.textOrigin;ce==="center"?(re=Z.width/2+Z.x,me=Z.height/2+Z.y):ce&&(re=ce[0]+Z.x,me=ce[1]+Z.y),Y.translate(re,me),Y.rotate(-z.textRotation),Y.translate(-re,-me)}}function u(Y,z,Z,re,me,ce,ge,be){var Oe=re.rich[Z.styleName]||{};Oe.text=Z.text;var ye=Z.textVerticalAlign,Ie=ce+me/2;ye==="top"?Ie=ce+Z.height/2:ye==="bottom"&&(Ie=ce+me-Z.height/2),!Z.isLineHolder&&f(Oe)&&w(Y,z,Oe,be==="right"?ge-Z.width:be==="center"?ge-Z.width/2:ge,Ie-Z.height/2,Z.width,Z.height);var je=Z.textPadding;je&&(ge=G(ge,be,je),Ie-=Z.height/2-je[2]-Z.textHeight/2),U(z,"shadowBlur",I(Oe.textShadowBlur,re.textShadowBlur,0)),U(z,"shadowColor",Oe.textShadowColor||re.textShadowColor||"transparent"),U(z,"shadowOffsetX",I(Oe.textShadowOffsetX,re.textShadowOffsetX,0)),U(z,"shadowOffsetY",I(Oe.textShadowOffsetY,re.textShadowOffsetY,0)),U(z,"textAlign",be),U(z,"textBaseline","middle"),U(z,"font",Z.font||i);var ct=P(Oe.textStroke||re.textStroke,Ne),xe=K(Oe.textFill||re.textFill),Ne=k(Oe.textStrokeWidth,re.textStrokeWidth);ct&&(U(z,"lineWidth",Ne),U(z,"strokeStyle",ct),z.strokeText(Z.text,ge,Ie)),xe&&(U(z,"fillStyle",xe),z.fillText(Z.text,ge,Ie))}function f(Y){return!!(Y.textBackgroundColor||Y.textBorderWidth&&Y.textBorderColor)}function w(Y,z,Z,re,me,ce,ge){var be=Z.textBackgroundColor,Oe=Z.textBorderWidth,ye=Z.textBorderColor,Ie=S(be);if(U(z,"shadowBlur",Z.textBoxShadowBlur||0),U(z,"shadowColor",Z.textBoxShadowColor||"transparent"),U(z,"shadowOffsetX",Z.textBoxShadowOffsetX||0),U(z,"shadowOffsetY",Z.textBoxShadowOffsetY||0),Ie||Oe&&ye){z.beginPath();var je=Z.textBorderRadius;je?T.buildPath(z,{x:re,y:me,width:ce,height:ge,r:je}):z.rect(re,me,ce,ge),z.closePath()}if(Ie)if(U(z,"fillStyle",be),Z.fillOpacity!=null){var ct=z.globalAlpha;z.globalAlpha=Z.fillOpacity*Z.opacity,z.fill(),z.globalAlpha=ct}else z.fill();else if(O(be)){var xe=be.image;xe=x.createOrUpdateImage(xe,null,Y,g,be),xe&&x.isImageReady(xe)&&z.drawImage(xe,re,me,ce,ge)}if(Oe&&ye)if(U(z,"lineWidth",Oe),U(z,"strokeStyle",ye),Z.strokeOpacity!=null){var ct=z.globalAlpha;z.globalAlpha=Z.strokeOpacity*Z.opacity,z.stroke(),z.globalAlpha=ct}else z.stroke()}function g(Y,z){z.image=Y}function m(Y,z,Z,re){var me=Z.x||0,ce=Z.y||0,ge=Z.textAlign,be=Z.textVerticalAlign;if(re){var Oe=Z.textPosition;if(Oe instanceof Array)me=re.x+X(Oe[0],re.width),ce=re.y+X(Oe[1],re.height);else{var ye=z&&z.calculateTextPosition?z.calculateTextPosition(a,Z,re):v.calculateTextPosition(a,Z,re);me=ye.x,ce=ye.y,ge=ge||ye.textAlign,be=be||ye.textVerticalAlign}var Ie=Z.textOffset;Ie&&(me+=Ie[0],ce+=Ie[1])}return Y=Y||{},Y.baseX=me,Y.baseY=ce,Y.textAlign=ge,Y.textVerticalAlign=be,Y}function U(Y,z,Z){return Y[z]=n(Y,z,Z),Y[z]}function P(Y,z){return Y==null||z<=0||Y==="transparent"||Y==="none"?null:Y.image||Y.colorStops?"#000":Y}function K(Y){return Y==null||Y==="none"?null:Y.image||Y.colorStops?"#000":Y}function X(Y,z){return typeof Y=="string"?Y.lastIndexOf("%")>=0?parseFloat(Y)/100*z:parseFloat(Y):Y}function G(Y,z,Z){return z==="right"?Y-Z[1]:z==="center"?Y+Z[3]/2-Z[1]/2:Y+Z[3]}function F(Y,z){return Y!=null&&(Y||z.textBackgroundColor||z.textBorderWidth&&z.textBorderColor||z.textPadding)}Ae.normalizeTextStyle=_,Ae.renderText=C,Ae.getBoxPosition=m,Ae.getStroke=P,Ae.getFill=K,Ae.parsePercent=X,Ae.needDrawText=F},qH13:function(Ge,Ae,W){var J=W("ItGF"),k=W("QBsz"),I=k.applyTransform,H=W("mFDi"),D=W("Qe9p"),S=W("6GrX"),O=W("pzxd"),v=W("ni6a"),T=W("Gev7"),x=W("Dagg"),n=W("dqUG"),l=W("y+Vt"),A=W("IMiH"),o=W("QuXc"),i=W("06Qe"),d=A.CMD,s=Math.round,c=Math.sqrt,a=Math.abs,p=Math.cos,_=Math.sin,B=Math.max;if(!J.canvasSupported){var C=",",L="progid:DXImageTransform.Microsoft",b=21600,h=b/2,r=1e5,u=1e3,f=function(ie){ie.style.cssText="position:absolute;left:0;top:0;width:1px;height:1px;",ie.coordsize=b+","+b,ie.coordorigin="0,0"},w=function(ie){return String(ie).replace(/&/g,"&amp;").replace(/"/g,"&quot;")},g=function(ie,Ee,Se){return"rgb("+[ie,Ee,Se].join(",")+")"},m=function(ie,Ee){Ee&&ie&&Ee.parentNode!==ie&&ie.appendChild(Ee)},U=function(ie,Ee){Ee&&ie&&Ee.parentNode===ie&&ie.removeChild(Ee)},P=function(ie,Ee,Se){return(parseFloat(ie)||0)*r+(parseFloat(Ee)||0)*u+Se},K=O.parsePercent,X=function(ie,Ee,Se){var Re=D.parse(Ee);Se=+Se,isNaN(Se)&&(Se=1),Re&&(ie.color=g(Re[0],Re[1],Re[2]),ie.opacity=Se*Re[3])},G=function(ie){var Ee=D.parse(ie);return[g(Ee[0],Ee[1],Ee[2]),Ee[3]]},F=function(ie,Ee,Se){var Re=Ee.fill;if(Re!=null)if(Re instanceof o){var at,lt=0,ft=[0,0],pt=0,Et=1,St=Se.getBoundingRect(),Ue=St.width,De=St.height;if(Re.type==="linear"){at="gradient";var tt=Se.transform,nt=[Re.x*Ue,Re.y*De],Qe=[Re.x2*Ue,Re.y2*De];tt&&(I(nt,nt,tt),I(Qe,Qe,tt));var et=Qe[0]-nt[0],Me=Qe[1]-nt[1];lt=Math.atan2(et,Me)*180/Math.PI,lt<0&&(lt+=360),lt<1e-6&&(lt=0)}else{at="gradientradial";var nt=[Re.x*Ue,Re.y*De],tt=Se.transform,Te=Se.scale,Ce=Ue,ue=De;ft=[(nt[0]-St.x)/Ce,(nt[1]-St.y)/ue],tt&&I(nt,nt,tt),Ce/=Te[0]*b,ue/=Te[1]*b;var he=B(Ce,ue);pt=2*0/he,Et=2*Re.r/he-pt}var de=Re.colorStops.slice();de.sort(function(Ve,ve){return Ve.offset-ve.offset});for(var _e=de.length,Be=[],We=[],ot=0;ot<_e;ot++){var vt=de[ot],Ot=G(vt.color);We.push(vt.offset*Et+pt+" "+Ot[0]),(ot===0||ot===_e-1)&&Be.push(Ot)}if(_e>=2){var _t=Be[0][0],Ct=Be[1][0],it=Be[0][1]*Ee.opacity,Je=Be[1][1]*Ee.opacity;ie.type=at,ie.method="none",ie.focus="100%",ie.angle=lt,ie.color=_t,ie.color2=Ct,ie.colors=We.join(","),ie.opacity=Je,ie.opacity2=it}at==="radial"&&(ie.focusposition=ft.join(","))}else X(ie,Re,Ee.opacity)},Y=function(ie,Ee){Ee.lineDash&&(ie.dashstyle=Ee.lineDash.join(" ")),Ee.stroke!=null&&!(Ee.stroke instanceof o)&&X(ie,Ee.stroke,Ee.opacity)},z=function(ie,Ee,Se,Re){var at=Ee==="fill",lt=ie.getElementsByTagName(Ee)[0];Se[Ee]!=null&&Se[Ee]!=="none"&&(at||!at&&Se.lineWidth)?(ie[at?"filled":"stroked"]="true",Se[Ee]instanceof o&&U(ie,lt),lt||(lt=i.createNode(Ee)),at?F(lt,Se,Re):Y(lt,Se),m(ie,lt)):(ie[at?"filled":"stroked"]="false",U(ie,lt))},Z=[[],[],[]],re=function(ie,Ee){var Se=d.M,Re=d.C,at=d.L,lt=d.A,ft=d.Q,pt=[],Et,St,Ue,De,tt,nt,Qe=ie.data,et=ie.len();for(De=0;De<et;){Ue=Qe[De++],St="",Et=0;switch(Ue){case Se:St=" m ",Et=1,tt=Qe[De++],nt=Qe[De++],Z[0][0]=tt,Z[0][1]=nt;break;case at:St=" l ",Et=1,tt=Qe[De++],nt=Qe[De++],Z[0][0]=tt,Z[0][1]=nt;break;case ft:case Re:St=" c ",Et=3;var Me=Qe[De++],Te=Qe[De++],Ce=Qe[De++],ue=Qe[De++],he,de;Ue===ft?(he=Ce,de=ue,Ce=(Ce+2*Me)/3,ue=(ue+2*Te)/3,Me=(tt+2*Me)/3,Te=(nt+2*Te)/3):(he=Qe[De++],de=Qe[De++]),Z[0][0]=Me,Z[0][1]=Te,Z[1][0]=Ce,Z[1][1]=ue,Z[2][0]=he,Z[2][1]=de,tt=he,nt=de;break;case lt:var _e=0,Be=0,We=1,ot=1,vt=0;Ee&&(_e=Ee[4],Be=Ee[5],We=c(Ee[0]*Ee[0]+Ee[1]*Ee[1]),ot=c(Ee[2]*Ee[2]+Ee[3]*Ee[3]),vt=Math.atan2(-Ee[1]/ot,Ee[0]/We));var Ot=Qe[De++],_t=Qe[De++],Ct=Qe[De++],it=Qe[De++],Je=Qe[De++]+vt,Ve=Qe[De++]+Je+vt;De++;var ve=Qe[De++],Fe=Ot+p(Je)*Ct,At=_t+_(Je)*it,Me=Ot+p(Ve)*Ct,Te=_t+_(Ve)*it,Ze=ve?" wa ":" at ";Math.abs(Fe-Me)<1e-4&&(Math.abs(Ve-Je)>.01?ve&&(Fe+=270/b):Math.abs(At-_t)<1e-4?ve&&Fe<Ot||!ve&&Fe>Ot?Te-=270/b:Te+=270/b:ve&&At<_t||!ve&&At>_t?Me+=270/b:Me-=270/b),pt.push(Ze,s(((Ot-Ct)*We+_e)*b-h),C,s(((_t-it)*ot+Be)*b-h),C,s(((Ot+Ct)*We+_e)*b-h),C,s(((_t+it)*ot+Be)*b-h),C,s((Fe*We+_e)*b-h),C,s((At*ot+Be)*b-h),C,s((Me*We+_e)*b-h),C,s((Te*ot+Be)*b-h)),tt=Me,nt=Te;break;case d.R:var gt=Z[0],mt=Z[1];gt[0]=Qe[De++],gt[1]=Qe[De++],mt[0]=gt[0]+Qe[De++],mt[1]=gt[1]+Qe[De++],Ee&&(I(gt,gt,Ee),I(mt,mt,Ee)),gt[0]=s(gt[0]*b-h),mt[0]=s(mt[0]*b-h),gt[1]=s(gt[1]*b-h),mt[1]=s(mt[1]*b-h),pt.push(" m ",gt[0],C,gt[1]," l ",mt[0],C,gt[1]," l ",mt[0],C,mt[1]," l ",gt[0],C,mt[1]);break;case d.Z:pt.push(" x ")}if(Et>0){pt.push(St);for(var Ye=0;Ye<Et;Ye++){var ut=Z[Ye];Ee&&I(ut,ut,Ee),pt.push(s(ut[0]*b-h),C,s(ut[1]*b-h),Ye<Et-1?C:"")}}}return pt.join("")};l.prototype.brushVML=function(ie){var Ee=this.style,Se=this._vmlEl;Se||(Se=i.createNode("shape"),f(Se),this._vmlEl=Se),z(Se,"fill",Ee,this),z(Se,"stroke",Ee,this);var Re=this.transform,at=Re!=null,lt=Se.getElementsByTagName("stroke")[0];if(lt){var ft=Ee.lineWidth;if(at&&!Ee.strokeNoScale){var pt=Re[0]*Re[3]-Re[1]*Re[2];ft*=c(a(pt))}lt.weight=ft+"px"}var Et=this.path||(this.path=new A);this.__dirtyPath&&(Et.beginPath(),Et.subPixelOptimize=!1,this.buildPath(Et,this.shape),Et.toStatic(),this.__dirtyPath=!1),Se.path=re(Et,this.transform),Se.style.zIndex=P(this.zlevel,this.z,this.z2),m(ie,Se),Ee.text!=null?this.drawRectText(ie,this.getBoundingRect()):this.removeRectText(ie)},l.prototype.onRemove=function(ie){U(ie,this._vmlEl),this.removeRectText(ie)},l.prototype.onAdd=function(ie){m(ie,this._vmlEl),this.appendRectText(ie)};var me=function(ie){return typeof ie=="object"&&ie.tagName&&ie.tagName.toUpperCase()==="IMG"};x.prototype.brushVML=function(ie){var Ee=this.style,Se=Ee.image,Re,at;if(me(Se)){var lt=Se.src;if(lt===this._imageSrc)Re=this._imageWidth,at=this._imageHeight;else{var ft=Se.runtimeStyle,pt=ft.width,Et=ft.height;ft.width="auto",ft.height="auto",Re=Se.width,at=Se.height,ft.width=pt,ft.height=Et,this._imageSrc=lt,this._imageWidth=Re,this._imageHeight=at}Se=lt}else Se===this._imageSrc&&(Re=this._imageWidth,at=this._imageHeight);if(!Se)return;var St=Ee.x||0,Ue=Ee.y||0,De=Ee.width,tt=Ee.height,nt=Ee.sWidth,Qe=Ee.sHeight,et=Ee.sx||0,Me=Ee.sy||0,Te=nt&&Qe,Ce=this._vmlEl;Ce||(Ce=i.doc.createElement("div"),f(Ce),this._vmlEl=Ce);var ue=Ce.style,he=!1,de,_e=1,Be=1;if(this.transform&&(de=this.transform,_e=c(de[0]*de[0]+de[1]*de[1]),Be=c(de[2]*de[2]+de[3]*de[3]),he=de[1]||de[2]),he){var We=[St,Ue],ot=[St+De,Ue],vt=[St,Ue+tt],Ot=[St+De,Ue+tt];I(We,We,de),I(ot,ot,de),I(vt,vt,de),I(Ot,Ot,de);var _t=B(We[0],ot[0],vt[0],Ot[0]),Ct=B(We[1],ot[1],vt[1],Ot[1]),it=[];it.push("M11=",de[0]/_e,C,"M12=",de[2]/Be,C,"M21=",de[1]/_e,C,"M22=",de[3]/Be,C,"Dx=",s(St*_e+de[4]),C,"Dy=",s(Ue*Be+de[5])),ue.padding="0 "+s(_t)+"px "+s(Ct)+"px 0",ue.filter=L+".Matrix("+it.join("")+", SizingMethod=clip)"}else de&&(St=St*_e+de[4],Ue=Ue*Be+de[5]),ue.filter="",ue.left=s(St)+"px",ue.top=s(Ue)+"px";var Je=this._imageEl,Ve=this._cropEl;Je||(Je=i.doc.createElement("div"),this._imageEl=Je);var ve=Je.style;if(Te){if(Re&&at)ve.width=s(_e*Re*De/nt)+"px",ve.height=s(Be*at*tt/Qe)+"px";else{var Fe=new Image,At=this;Fe.onload=function(){Fe.onload=null,Re=Fe.width,at=Fe.height,ve.width=s(_e*Re*De/nt)+"px",ve.height=s(Be*at*tt/Qe)+"px",At._imageWidth=Re,At._imageHeight=at,At._imageSrc=Se},Fe.src=Se}Ve||(Ve=i.doc.createElement("div"),Ve.style.overflow="hidden",this._cropEl=Ve);var Ze=Ve.style;Ze.width=s((De+et*De/nt)*_e),Ze.height=s((tt+Me*tt/Qe)*Be),Ze.filter=L+".Matrix(Dx="+-et*De/nt*_e+",Dy="+-Me*tt/Qe*Be+")",Ve.parentNode||Ce.appendChild(Ve),Je.parentNode!==Ve&&Ve.appendChild(Je)}else ve.width=s(_e*De)+"px",ve.height=s(Be*tt)+"px",Ce.appendChild(Je),Ve&&Ve.parentNode&&(Ce.removeChild(Ve),this._cropEl=null);var gt="",mt=Ee.opacity;mt<1&&(gt+=".Alpha(opacity="+s(mt*100)+") "),gt+=L+".AlphaImageLoader(src="+Se+", SizingMethod=scale)",ve.filter=gt,Ce.style.zIndex=P(this.zlevel,this.z,this.z2),m(ie,Ce),Ee.text!=null&&this.drawRectText(ie,this.getBoundingRect())},x.prototype.onRemove=function(ie){U(ie,this._vmlEl),this._vmlEl=null,this._cropEl=null,this._imageEl=null,this.removeRectText(ie)},x.prototype.onAdd=function(ie){m(ie,this._vmlEl),this.appendRectText(ie)};var ce="normal",ge={},be=0,Oe=100,ye=document.createElement("div"),Ie=function(ie){var Ee=ge[ie];if(!Ee){be>Oe&&(be=0,ge={});var Se=ye.style,Re;try{Se.font=ie,Re=Se.fontFamily.split(",")[0]}catch(at){}Ee={style:Se.fontStyle||ce,variant:Se.fontVariant||ce,weight:Se.fontWeight||ce,size:parseFloat(Se.fontSize||12)|0,family:Re||"Microsoft YaHei"},ge[ie]=Ee,be++}return Ee},je;S.$override("measureText",function(ie,Ee){var Se=i.doc;je||(je=Se.createElement("div"),je.style.cssText="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;",i.doc.body.appendChild(je));try{je.style.font=Ee}catch(Re){}return je.innerHTML="",je.appendChild(Se.createTextNode(ie)),{width:je.offsetWidth}});for(var ct=new H,xe=function(ie,Ee,Se,Re){var at=this.style;this.__dirty&&O.normalizeTextStyle(at,!0);var lt=at.text;if(lt!=null&&(lt+=""),!lt)return;if(at.rich){var ft=S.parseRichText(lt,at);lt=[];for(var pt=0;pt<ft.lines.length;pt++){for(var Et=ft.lines[pt].tokens,St=[],Ue=0;Ue<Et.length;Ue++)St.push(Et[Ue].text);lt.push(St.join(""))}lt=lt.join(`
`)}var De,tt,nt=at.textAlign,Qe=at.textVerticalAlign,et=Ie(at.font),Me=et.style+" "+et.variant+" "+et.weight+" "+et.size+'px "'+et.family+'"';Se=Se||S.getBoundingRect(lt,Me,nt,Qe,at.textPadding,at.textLineHeight);var Te=this.transform;if(Te&&!Re&&(ct.copy(Ee),ct.applyTransform(Te),Ee=ct),Re)De=Ee.x,tt=Ee.y;else{var Ce=at.textPosition;if(Ce instanceof Array)De=Ee.x+K(Ce[0],Ee.width),tt=Ee.y+K(Ce[1],Ee.height),nt=nt||"left";else{var ue=this.calculateTextPosition?this.calculateTextPosition({},at,Ee):S.calculateTextPosition({},at,Ee);De=ue.x,tt=ue.y,nt=nt||ue.textAlign,Qe=Qe||ue.textVerticalAlign}}De=S.adjustTextX(De,Se.width,nt),tt=S.adjustTextY(tt,Se.height,Qe),tt+=Se.height/2;var he=i.createNode,de=this._textVmlEl,_e,Be,We;de?(We=de.firstChild,_e=We.nextSibling,Be=_e.nextSibling):(de=he("line"),_e=he("path"),Be=he("textpath"),We=he("skew"),Be.style["v-text-align"]="left",f(de),_e.textpathok=!0,Be.on=!0,de.from="0 0",de.to="1000 0.05",m(de,We),m(de,_e),m(de,Be),this._textVmlEl=de);var ot=[De,tt],vt=de.style;Te&&Re?(I(ot,ot,Te),We.on=!0,We.matrix=Te[0].toFixed(3)+C+Te[2].toFixed(3)+C+Te[1].toFixed(3)+C+Te[3].toFixed(3)+",0,0",We.offset=(s(ot[0])||0)+","+(s(ot[1])||0),We.origin="0 0",vt.left="0px",vt.top="0px"):(We.on=!1,vt.left=s(De)+"px",vt.top=s(tt)+"px"),Be.string=w(lt);try{Be.style.font=Me}catch(Ot){}z(de,"fill",{fill:at.textFill,opacity:at.opacity},this),z(de,"stroke",{stroke:at.textStroke,opacity:at.opacity,lineDash:at.lineDash||null},this),de.style.zIndex=P(this.zlevel,this.z,this.z2),m(ie,de)},Ne=function(ie){U(ie,this._textVmlEl),this._textVmlEl=null},qe=function(ie){m(ie,this._textVmlEl)},oe=[v,T,x,l,n],$=0;$<oe.length;$++){var ee=oe[$].prototype;ee.drawRectText=xe,ee.removeRectText=Ne,ee.appendRectText=qe}n.prototype.brushVML=function(ie){var Ee=this.style;Ee.text!=null?this.drawRectText(ie,{x:Ee.x||0,y:Ee.y||0,width:0,height:0},this.getBoundingRect(),!0):this.removeRectText(ie)},n.prototype.onRemove=function(ie){this.removeRectText(ie)},n.prototype.onAdd=function(ie){this.appendRectText(ie)}}},r6Bn:function(Ge,Ae,W){var J=W("bYtY"),k=W("ItGF"),I=W("4fz+"),H=W("BPZU");function D(v,T){return v.zlevel===T.zlevel?v.z===T.z?v.z2-T.z2:v.z-T.z:v.zlevel-T.zlevel}var S=function(){this._roots=[],this._displayList=[],this._displayListLen=0};S.prototype={constructor:S,traverse:function(v,T){for(var x=0;x<this._roots.length;x++)this._roots[x].traverse(v,T)},getDisplayList:function(v,T){return T=T||!1,v&&this.updateDisplayList(T),this._displayList},updateDisplayList:function(v){this._displayListLen=0;for(var T=this._roots,x=this._displayList,n=0,l=T.length;n<l;n++)this._updateAndAddDisplayable(T[n],null,v);x.length=this._displayListLen,k.canvasSupported&&H(x,D)},_updateAndAddDisplayable:function(v,T,x){if(v.ignore&&!x)return;v.beforeUpdate(),v.__dirty&&v.update(),v.afterUpdate();var n=v.clipPath;if(n){T?T=T.slice():T=[];for(var l=n,A=v;l;)l.parent=A,l.updateTransform(),T.push(l),A=l,l=l.clipPath}if(v.isGroup){for(var o=v._children,i=0;i<o.length;i++){var d=o[i];v.__dirty&&(d.__dirty=!0),this._updateAndAddDisplayable(d,T,x)}v.__dirty=!1}else v.__clipPaths=T,this._displayList[this._displayListLen++]=v},addRoot:function(v){if(v.__storage===this)return;v instanceof I&&v.addChildrenToStorage(this),this.addToStorage(v),this._roots.push(v)},delRoot:function(v){if(v==null){for(var T=0;T<this._roots.length;T++){var x=this._roots[T];x instanceof I&&x.delChildrenFromStorage(this)}this._roots=[],this._displayList=[],this._displayListLen=0;return}if(v instanceof Array){for(var T=0,n=v.length;T<n;T++)this.delRoot(v[T]);return}var l=J.indexOf(this._roots,v);l>=0&&(this.delFromStorage(v),this._roots.splice(l,1),v instanceof I&&v.delChildrenFromStorage(this))},addToStorage:function(v){return v&&(v.__storage=this,v.dirty(!1)),this},delFromStorage:function(v){return v&&(v.__storage=null),this},dispose:function(){this._renderList=this._roots=null},displayableSortFunc:D};var O=S;Ge.exports=O},rA99:function(Ge,Ae,W){var J=W("y+Vt"),k=W("QBsz"),I=W("Sj9i"),H=I.quadraticSubdivide,D=I.cubicSubdivide,S=I.quadraticAt,O=I.cubicAt,v=I.quadraticDerivativeAt,T=I.cubicDerivativeAt,x=[];function n(A,o,i){var d=A.cpx2,s=A.cpy2;return d===null||s===null?[(i?T:O)(A.x1,A.cpx1,A.cpx2,A.x2,o),(i?T:O)(A.y1,A.cpy1,A.cpy2,A.y2,o)]:[(i?v:S)(A.x1,A.cpx1,A.x2,o),(i?v:S)(A.y1,A.cpy1,A.y2,o)]}var l=J.extend({type:"bezier-curve",shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(A,o){var i=o.x1,d=o.y1,s=o.x2,c=o.y2,a=o.cpx1,p=o.cpy1,_=o.cpx2,B=o.cpy2,C=o.percent;if(C===0)return;A.moveTo(i,d),_==null||B==null?(C<1&&(H(i,a,s,C,x),a=x[1],s=x[2],H(d,p,c,C,x),p=x[1],c=x[2]),A.quadraticCurveTo(a,p,s,c)):(C<1&&(D(i,a,_,s,C,x),a=x[1],_=x[2],s=x[3],D(d,p,B,c,C,x),p=x[1],B=x[2],c=x[3]),A.bezierCurveTo(a,p,_,B,s,c))},pointAt:function(A){return n(this.shape,A,!1)},tangentAt:function(A){var o=n(this.shape,A,!0);return k.normalize(o,o)}});Ge.exports=l},"rAM+":function(Ge,Ae,W){"use strict";W.d(Ae,"a",function(){return k});var J=W("Qw5x");function k(I,H){var D;if(typeof Symbol=="undefined"||I[Symbol.iterator]==null){if(Array.isArray(I)||(D=Object(J.a)(I))||H&&I&&typeof I.length=="number"){D&&(I=D);var S=0,O=function(){};return{s:O,n:function(){return S>=I.length?{done:!0}:{done:!1,value:I[S++]}},e:function(l){throw l},f:O}}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 v=!0,T=!1,x;return{s:function(){D=I[Symbol.iterator]()},n:function(){var l=D.next();return v=l.done,l},e:function(l){T=!0,x=l},f:function(){try{!v&&D.return!=null&&D.return()}finally{if(T)throw x}}}}},rUJ1:function(Ge,Ae){const W=/[&<>"']/,J=/[&<>"']/g,k=/[<>"']|&(?!#?\w+;)/,I=/[<>"']|&(?!#?\w+;)/g,H={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},D=b=>H[b];function S(b,h){if(h){if(W.test(b))return b.replace(J,D)}else if(k.test(b))return b.replace(I,D);return b}const O=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function v(b){return b.replace(O,(h,r)=>(r=r.toLowerCase(),r==="colon"?":":r.charAt(0)==="#"?r.charAt(1)==="x"?String.fromCharCode(parseInt(r.substring(2),16)):String.fromCharCode(+r.substring(1)):""))}const T=/(^|[^\[])\^/g;function x(b,h){b=b.source||b,h=h||"";const r={replace:(u,f)=>(f=f.source||f,f=f.replace(T,"$1"),b=b.replace(u,f),r),getRegex:()=>new RegExp(b,h)};return r}const n=/[^\w:]/g,l=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function A(b,h,r){if(b){let u;try{u=decodeURIComponent(v(r)).replace(n,"").toLowerCase()}catch(f){return null}if(u.indexOf("javascript:")===0||u.indexOf("vbscript:")===0||u.indexOf("data:")===0)return null}h&&!l.test(r)&&(r=c(h,r));try{r=encodeURI(r).replace(/%25/g,"%")}catch(u){return null}return r}const o={},i=/^[^:]+:\/*[^/]*$/,d=/^([^:]+:)[\s\S]*$/,s=/^([^:]+:\/*[^/]*)[\s\S]*$/;function c(b,h){o[" "+b]||(i.test(b)?o[" "+b]=b+"/":o[" "+b]=B(b,"/",!0)),b=o[" "+b];const r=b.indexOf(":")===-1;return h.substring(0,2)==="//"?r?h:b.replace(d,"$1")+h:h.charAt(0)==="/"?r?h:b.replace(s,"$1")+h:b+h}const a={exec:function(){}};function p(b){let h=1,r,u;for(;h<arguments.length;h++){r=arguments[h];for(u in r)Object.prototype.hasOwnProperty.call(r,u)&&(b[u]=r[u])}return b}function _(b,h){const r=b.replace(/\|/g,(w,g,m)=>{let U=!1,P=g;for(;--P>=0&&m[P]==="\\";)U=!U;return U?"|":" |"}),u=r.split(/ \|/);let f=0;if(u.length>h)u.splice(h);else for(;u.length<h;)u.push("");for(;f<u.length;f++)u[f]=u[f].trim().replace(/\\\|/g,"|");return u}function B(b,h,r){const u=b.length;if(u===0)return"";let f=0;for(;f<u;){const w=b.charAt(u-f-1);if(w===h&&!r)f++;else if(w!==h&&r)f++;else break}return b.substr(0,u-f)}function C(b,h){if(b.indexOf(h[1])===-1)return-1;const r=b.length;let u=0,f=0;for(;f<r;f++)if(b[f]==="\\")f++;else if(b[f]===h[0])u++;else if(b[f]===h[1]&&(u--,u<0))return f;return-1}function L(b){b&&b.sanitize&&!b.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")}Ge.exports={escape:S,unescape:v,edit:x,cleanUrl:A,resolveUrl:c,noopTest:a,merge:p,splitCells:_,rtrim:B,findClosingBracket:C,checkSanitizeDeprecation:L}},rmlV:function(Ge,Ae,W){var J=W("y+Vt"),k=J.extend({type:"ellipse",shape:{cx:0,cy:0,rx:0,ry:0},buildPath:function(I,H){var D=.5522848,S=H.cx,O=H.cy,v=H.rx,T=H.ry,x=v*D,n=T*D;I.moveTo(S-v,O),I.bezierCurveTo(S-v,O-n,S-x,O-T,S,O-T),I.bezierCurveTo(S+x,O-T,S+v,O-n,S+v,O),I.bezierCurveTo(S+v,O+n,S+x,O+T,S,O+T),I.bezierCurveTo(S-x,O+T,S-v,O+n,S-v,O),I.closePath()}});Ge.exports=k},sR1s:function(Ge,Ae,W){"use strict";W.d(Ae,"b",function(){return H}),W.d(Ae,"a",function(){return D}),W.d(Ae,"c",function(){return S}),W.d(Ae,"d",function(){return O});var J=W("U8pU"),k="RC_TABLE_KEY";function I(v){return v==null?[]:Array.isArray(v)?v:[v]}function H(v,T){if(!T&&typeof T!="number")return v;for(var x=I(T),n=v,l=0;l<x.length;l+=1){if(!n)return null;var A=x[l];n=n[A]}return n}function D(v){var T=[],x={};return v.forEach(function(n){for(var l=n||{},A=l.key,o=l.dataIndex,i=A||I(o).join("-")||k;x[i];)i="".concat(i,"_next");x[i]=!0,T.push(i)}),T}function S(){var v={};function T(A,o){o&&Object.keys(o).forEach(function(i){var d=o[i];d&&Object(J.a)(d)==="object"?(A[i]=A[i]||{},T(A[i],d)):A[i]=d})}for(var x=arguments.length,n=new Array(x),l=0;l<x;l++)n[l]=arguments[l];return n.forEach(function(A){T(v,A)}),v}function O(v){return v!=null}},"sW+o":function(Ge,Ae,W){var J=W("SrGk"),k=W("bYtY"),I=W("SUKs"),H=W("Qe9p");function D(O,v){J.call(this,O,v,["linearGradient","radialGradient"],"__gradient_in_use__")}k.inherits(D,J),D.prototype.addWithoutUpdate=function(O,v){if(v&&v.style){var T=this;k.each(["fill","stroke"],function(x){if(v.style[x]&&(v.style[x].type==="linear"||v.style[x].type==="radial")){var n=v.style[x],l=T.getDefs(!0),A;n._dom?(A=n._dom,l.contains(n._dom)||T.addDom(A)):A=T.add(n),T.markUsed(v);var o=A.getAttribute("id");O.setAttribute(x,"url(#"+o+")")}})}},D.prototype.add=function(O){var v;if(O.type==="linear")v=this.createElement("linearGradient");else if(O.type==="radial")v=this.createElement("radialGradient");else return I("Illegal gradient type."),null;return O.id=O.id||this.nextId++,v.setAttribute("id","zr"+this._zrId+"-gradient-"+O.id),this.updateDom(O,v),this.addDom(v),v},D.prototype.update=function(O){var v=this;J.prototype.update.call(this,O,function(){var T=O.type,x=O._dom.tagName;T==="linear"&&x==="linearGradient"||T==="radial"&&x==="radialGradient"?v.updateDom(O,O._dom):(v.removeDom(O),v.add(O))})},D.prototype.updateDom=function(O,v){if(O.type==="linear")v.setAttribute("x1",O.x),v.setAttribute("y1",O.y),v.setAttribute("x2",O.x2),v.setAttribute("y2",O.y2);else if(O.type==="radial")v.setAttribute("cx",O.x),v.setAttribute("cy",O.y),v.setAttribute("r",O.r);else{I("Illegal gradient type.");return}O.global?v.setAttribute("gradientUnits","userSpaceOnUse"):v.setAttribute("gradientUnits","objectBoundingBox"),v.innerHTML="";for(var T=O.colorStops,x=0,n=T.length;x<n;++x){var l=this.createElement("stop");l.setAttribute("offset",T[x].offset*100+"%");var A=T[x].color;if(A.indexOf("rgba">-1)){var o=H.parse(A)[3],i=H.toHex(A);l.setAttribute("stop-color","#"+i),l.setAttribute("stop-opacity",o)}else l.setAttribute("stop-color",T[x].color);v.appendChild(l)}O._dom=v},D.prototype.markUsed=function(O){if(O.style){var v=O.style.fill;v&&v._dom&&J.prototype.markUsed.call(this,v._dom),v=O.style.stroke,v&&v._dom&&J.prototype.markUsed.call(this,v._dom)}};var S=D;Ge.exports=S},sboe:function(Ge,Ae,W){"use strict";W.d(Ae,"a",function(){return I});var J=W("cDcd"),k=W.n(J),I=J.createContext(null)},t23M:function(Ge,Ae,W){"use strict";var J=W("VTBJ"),k=W("1OyB"),I=W("vuIU"),H=W("Ji7U"),D=W("LK+K"),S=W("cDcd"),O=W.n(S),v=W("m+aA"),T=W("Zm9Q"),x=W("Kwbf"),n=W("c+Xe"),l=W("bdgK"),A="rc-observer-key",o=function(i){Object(H.a)(s,i);var d=Object(D.a)(s);function s(){var c;return Object(k.a)(this,s),c=d.apply(this,arguments),c.resizeObserver=null,c.childNode=null,c.currentElement=null,c.state={width:0,height:0,offsetHeight:0,offsetWidth:0},c.onResize=function(a){var p=c.props.onResize,_=a[0].target,B=_.getBoundingClientRect(),C=B.width,L=B.height,b=_.offsetWidth,h=_.offsetHeight,r=Math.floor(C),u=Math.floor(L);if(c.state.width!==r||c.state.height!==u||c.state.offsetWidth!==b||c.state.offsetHeight!==h){var f={width:r,height:u,offsetWidth:b,offsetHeight:h};c.setState(f),p&&Promise.resolve().then(function(){p(Object(J.a)(Object(J.a)({},f),{},{offsetWidth:b,offsetHeight:h}))})}},c.setChildNode=function(a){c.childNode=a},c}return Object(I.a)(s,[{key:"componentDidMount",value:function(){this.onComponentUpdated()}},{key:"componentDidUpdate",value:function(){this.onComponentUpdated()}},{key:"componentWillUnmount",value:function(){this.destroyObserver()}},{key:"onComponentUpdated",value:function(){var a=this.props.disabled;if(a){this.destroyObserver();return}var p=Object(v.a)(this.childNode||this),_=p!==this.currentElement;_&&(this.destroyObserver(),this.currentElement=p),!this.resizeObserver&&p&&(this.resizeObserver=new l.default(this.onResize),this.resizeObserver.observe(p))}},{key:"destroyObserver",value:function(){this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null)}},{key:"render",value:function(){var a=this.props.children,p=Object(T.a)(a);if(p.length>1)Object(x.a)(!1,"Find more than one child node with `children` in ResizeObserver. Will only observe first one.");else if(p.length===0)return Object(x.a)(!1,"`children` of ResizeObserver is empty. Nothing is in observe."),null;var _=p[0];if(S.isValidElement(_)&&Object(n.c)(_)){var B=_.ref;p[0]=S.cloneElement(_,{ref:Object(n.a)(B,this.setChildNode)})}return p.length===1?p[0]:p.map(function(C,L){return!S.isValidElement(C)||"key"in C&&C.key!==null?C:S.cloneElement(C,{key:"".concat(A,"-").concat(L)})})}}]),s}(S.Component);o.displayName="ResizeObserver",Ae.a=o},u3os:function(Ge,Ae,W){"use strict";Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.ver=Ae.clear=Ae.bind=void 0;var J=W("P4Qj"),k=function(S,O){var v=(0,J.getSensor)(S);return v.bind(O),function(){v.unbind(O)}};Ae.bind=k;var I=function(S){var O=(0,J.getSensor)(S);(0,J.removeSensor)(O)};Ae.clear=I;var H="1.0.1";Ae.ver=H},ulZh:function(Ge,Ae,W){typeof window!="undefined"&&function(k,I){Ge.exports=I()}(this,function(){return function(J){var k={};function I(H){if(k[H])return k[H].exports;var D=k[H]={i:H,l:!1,exports:{}};return J[H].call(D.exports,D,D.exports,I),D.l=!0,D.exports}return I.m=J,I.c=k,I.d=function(H,D,S){I.o(H,D)||Object.defineProperty(H,D,{enumerable:!0,get:S})},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,D){if(D&1&&(H=I(H)),D&8)return H;if(D&4&&typeof H=="object"&&H&&H.__esModule)return H;var S=Object.create(null);if(I.r(S),Object.defineProperty(S,"default",{enumerable:!0,value:H}),D&2&&typeof H!="string")for(var O in H)I.d(S,O,function(v){return H[v]}.bind(null,O));return S},I.n=function(H){var D=H&&H.__esModule?function(){return H.default}:function(){return H};return I.d(D,"a",D),D},I.o=function(H,D){return Object.prototype.hasOwnProperty.call(H,D)},I.p="/dist/",I(I.s="./src/hls.ts")}({"./node_modules/eventemitter3/index.js":function(J,k,I){"use strict";var H=Object.prototype.hasOwnProperty,D="~";function S(){}Object.create&&(S.prototype=Object.create(null),new S().__proto__||(D=!1));function O(n,l,A){this.fn=n,this.context=l,this.once=A||!1}function v(n,l,A,o,i){if(typeof A!="function")throw new TypeError("The listener must be a function");var d=new O(A,o||n,i),s=D?D+l:l;return n._events[s]?n._events[s].fn?n._events[s]=[n._events[s],d]:n._events[s].push(d):(n._events[s]=d,n._eventsCount++),n}function T(n,l){--n._eventsCount===0?n._events=new S:delete n._events[l]}function x(){this._events=new S,this._eventsCount=0}x.prototype.eventNames=function(){var l=[],A,o;if(this._eventsCount===0)return l;for(o in A=this._events)H.call(A,o)&&l.push(D?o.slice(1):o);return Object.getOwnPropertySymbols?l.concat(Object.getOwnPropertySymbols(A)):l},x.prototype.listeners=function(l){var A=D?D+l:l,o=this._events[A];if(!o)return[];if(o.fn)return[o.fn];for(var i=0,d=o.length,s=new Array(d);i<d;i++)s[i]=o[i].fn;return s},x.prototype.listenerCount=function(l){var A=D?D+l:l,o=this._events[A];return o?o.fn?1:o.length:0},x.prototype.emit=function(l,A,o,i,d,s){var c=D?D+l:l;if(!this._events[c])return!1;var a=this._events[c],p=arguments.length,_,B;if(a.fn){a.once&&this.removeListener(l,a.fn,void 0,!0);switch(p){case 1:return a.fn.call(a.context),!0;case 2:return a.fn.call(a.context,A),!0;case 3:return a.fn.call(a.context,A,o),!0;case 4:return a.fn.call(a.context,A,o,i),!0;case 5:return a.fn.call(a.context,A,o,i,d),!0;case 6:return a.fn.call(a.context,A,o,i,d,s),!0}for(B=1,_=new Array(p-1);B<p;B++)_[B-1]=arguments[B];a.fn.apply(a.context,_)}else{var C=a.length,L;for(B=0;B<C;B++){a[B].once&&this.removeListener(l,a[B].fn,void 0,!0);switch(p){case 1:a[B].fn.call(a[B].context);break;case 2:a[B].fn.call(a[B].context,A);break;case 3:a[B].fn.call(a[B].context,A,o);break;case 4:a[B].fn.call(a[B].context,A,o,i);break;default:if(!_)for(L=1,_=new Array(p-1);L<p;L++)_[L-1]=arguments[L];a[B].fn.apply(a[B].context,_)}}}return!0},x.prototype.on=function(l,A,o){return v(this,l,A,o,!1)},x.prototype.once=function(l,A,o){return v(this,l,A,o,!0)},x.prototype.removeListener=function(l,A,o,i){var d=D?D+l:l;if(!this._events[d])return this;if(!A)return T(this,d),this;var s=this._events[d];if(s.fn)s.fn===A&&(!i||s.once)&&(!o||s.context===o)&&T(this,d);else{for(var c=0,a=[],p=s.length;c<p;c++)(s[c].fn!==A||i&&!s[c].once||o&&s[c].context!==o)&&a.push(s[c]);a.length?this._events[d]=a.length===1?a[0]:a:T(this,d)}return this},x.prototype.removeAllListeners=function(l){var A;return l?(A=D?D+l:l,this._events[A]&&T(this,A)):(this._events=new S,this._eventsCount=0),this},x.prototype.off=x.prototype.removeListener,x.prototype.addListener=x.prototype.on,x.prefixed=D,x.EventEmitter=x,J.exports=x},"./node_modules/url-toolkit/src/url-toolkit.js":function(J,k,I){(function(H){var D=/^((?:[a-zA-Z0-9+\-.]+:)?)(\/\/[^\/?#]*)?((?:[^\/?#]*\/)*[^;?#]*)?(;[^?#]*)?(\?[^#]*)?(#[^]*)?$/,S=/^([^\/?#]*)([^]*)$/,O=/(?:\/|^)\.(?=\/)/g,v=/(?:\/|^)\.\.\/(?!\.\.\/)[^\/]*(?=\/)/g,T={buildAbsoluteURL:function(x,n,l){if(l=l||{},x=x.trim(),n=n.trim(),!n){if(!l.alwaysNormalize)return x;var A=T.parseURL(x);if(!A)throw new Error("Error trying to parse base URL.");return A.path=T.normalizePath(A.path),T.buildURLFromParts(A)}var o=T.parseURL(n);if(!o)throw new Error("Error trying to parse relative URL.");if(o.scheme)return l.alwaysNormalize?(o.path=T.normalizePath(o.path),T.buildURLFromParts(o)):n;var i=T.parseURL(x);if(!i)throw new Error("Error trying to parse base URL.");if(!i.netLoc&&i.path&&i.path[0]!=="/"){var d=S.exec(i.path);i.netLoc=d[1],i.path=d[2]}i.netLoc&&!i.path&&(i.path="/");var s={scheme:i.scheme,netLoc:o.netLoc,path:null,params:o.params,query:o.query,fragment:o.fragment};if(!o.netLoc&&(s.netLoc=i.netLoc,o.path[0]!=="/"))if(!o.path)s.path=i.path,o.params||(s.params=i.params,o.query||(s.query=i.query));else{var c=i.path,a=c.substring(0,c.lastIndexOf("/")+1)+o.path;s.path=T.normalizePath(a)}return s.path===null&&(s.path=l.alwaysNormalize?T.normalizePath(o.path):o.path),T.buildURLFromParts(s)},parseURL:function(x){var n=D.exec(x);return n?{scheme:n[1]||"",netLoc:n[2]||"",path:n[3]||"",params:n[4]||"",query:n[5]||"",fragment:n[6]||""}:null},normalizePath:function(x){for(x=x.split("").reverse().join("").replace(O,"");x.length!==(x=x.replace(v,"")).length;);return x.split("").reverse().join("")},buildURLFromParts:function(x){return x.scheme+x.netLoc+x.path+x.params+x.query+x.fragment}};J.exports=T})(this)},"./node_modules/webworkify-webpack/index.js":function(J,k,I){function H(l){var A={};function o(d){if(A[d])return A[d].exports;var s=A[d]={i:d,l:!1,exports:{}};return l[d].call(s.exports,s,s.exports,o),s.l=!0,s.exports}o.m=l,o.c=A,o.i=function(d){return d},o.d=function(d,s,c){o.o(d,s)||Object.defineProperty(d,s,{configurable:!1,enumerable:!0,get:c})},o.r=function(d){Object.defineProperty(d,"__esModule",{value:!0})},o.n=function(d){var s=d&&d.__esModule?function(){return d.default}:function(){return d};return o.d(s,"a",s),s},o.o=function(d,s){return Object.prototype.hasOwnProperty.call(d,s)},o.p="/",o.oe=function(d){throw console.error(d),d};var i=o(o.s=ENTRY_MODULE);return i.default||i}var D="[\\.|\\-|\\+|\\w|/|@]+",S="\\(\\s*(/\\*.*?\\*/)?\\s*.*?("+D+").*?\\)";function O(l){return(l+"").replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function v(l){return!isNaN(1*l)}function T(l,A,o){var i={};i[o]=[];var d=A.toString(),s=d.match(/^function\s?\w*\(\w+,\s*\w+,\s*(\w+)\)/);if(!s)return i;for(var c=s[1],a=new RegExp("(\\\\n|\\W)"+O(c)+S,"g"),p;p=a.exec(d);){if(p[3]==="dll-reference")continue;i[o].push(p[3])}for(a=new RegExp("\\("+O(c)+'\\("(dll-reference\\s('+D+'))"\\)\\)'+S,"g");p=a.exec(d);)l[p[2]]||(i[o].push(p[1]),l[p[2]]=I(p[1]).m),i[p[2]]=i[p[2]]||[],i[p[2]].push(p[4]);for(var _=Object.keys(i),B=0;B<_.length;B++)for(var C=0;C<i[_[B]].length;C++)v(i[_[B]][C])&&(i[_[B]][C]=1*i[_[B]][C]);return i}function x(l){var A=Object.keys(l);return A.reduce(function(o,i){return o||l[i].length>0},!1)}function n(l,A){for(var o={main:[A]},i={main:[]},d={main:{}};x(o);)for(var s=Object.keys(o),c=0;c<s.length;c++){var a=s[c],p=o[a],_=p.pop();if(d[a]=d[a]||{},d[a][_]||!l[a][_])continue;d[a][_]=!0,i[a]=i[a]||[],i[a].push(_);for(var B=T(l,l[a][_],a),C=Object.keys(B),L=0;L<C.length;L++)o[C[L]]=o[C[L]]||[],o[C[L]]=o[C[L]].concat(B[C[L]])}return i}J.exports=function(l,A){A=A||{};var o={main:I.m},i=A.all?{main:Object.keys(o.main)}:n(o,l),d="";Object.keys(i).filter(function(_){return _!=="main"}).forEach(function(_){for(var B=0;i[_][B];)B++;i[_].push(B),o[_][B]="(function(module, exports, __webpack_require__) { module.exports = __webpack_require__; })",d=d+"var "+_+" = ("+H.toString().replace("ENTRY_MODULE",JSON.stringify(B))+")({"+i[_].map(function(C){return""+JSON.stringify(C)+": "+o[_][C].toString()}).join(",")+`});
`}),d=d+"new (("+H.toString().replace("ENTRY_MODULE",JSON.stringify(l))+")({"+i.main.map(function(_){return""+JSON.stringify(_)+": "+o.main[_].toString()}).join(",")+"}))(self);";var s=new window.Blob([d],{type:"text/javascript"});if(A.bare)return s;var c=window.URL||window.webkitURL||window.mozURL||window.msURL,a=c.createObjectURL(s),p=new window.Worker(a);return p.objectURL=a,p}},"./src/config.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"hlsDefaultConfig",function(){return L}),I.d(k,"mergeConfig",function(){return h}),I.d(k,"enableStreamingMode",function(){return r});var H=I("./src/controller/abr-controller.ts"),D=I("./src/controller/audio-stream-controller.ts"),S=I("./src/controller/audio-track-controller.ts"),O=I("./src/controller/subtitle-stream-controller.ts"),v=I("./src/controller/subtitle-track-controller.ts"),T=I("./src/controller/buffer-controller.ts"),x=I("./src/controller/timeline-controller.ts"),n=I("./src/controller/cap-level-controller.ts"),l=I("./src/controller/fps-controller.ts"),A=I("./src/controller/eme-controller.ts"),o=I("./src/controller/cmcd-controller.ts"),i=I("./src/utils/xhr-loader.ts"),d=I("./src/utils/fetch-loader.ts"),s=I("./src/utils/cues.ts"),c=I("./src/utils/mediakeys-helper.ts"),a=I("./src/utils/logger.ts");function p(){return p=Object.assign||function(u){for(var f=1;f<arguments.length;f++){var w=arguments[f];for(var g in w)Object.prototype.hasOwnProperty.call(w,g)&&(u[g]=w[g])}return u},p.apply(this,arguments)}function _(u,f){var w=Object.keys(u);if(Object.getOwnPropertySymbols){var g=Object.getOwnPropertySymbols(u);f&&(g=g.filter(function(m){return Object.getOwnPropertyDescriptor(u,m).enumerable})),w.push.apply(w,g)}return w}function B(u){for(var f=1;f<arguments.length;f++){var w=arguments[f]!=null?arguments[f]:{};f%2?_(Object(w),!0).forEach(function(g){C(u,g,w[g])}):Object.getOwnPropertyDescriptors?Object.defineProperties(u,Object.getOwnPropertyDescriptors(w)):_(Object(w)).forEach(function(g){Object.defineProperty(u,g,Object.getOwnPropertyDescriptor(w,g))})}return u}function C(u,f,w){return f in u?Object.defineProperty(u,f,{value:w,enumerable:!0,configurable:!0,writable:!0}):u[f]=w,u}var L=B(B({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:i.default,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:H.default,bufferController:T.default,capLevelController:n.default,fpsController:l.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:c.requestMediaKeySystemAccess,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0},b()),{},{subtitleStreamController:O.SubtitleStreamController,subtitleTrackController:v.default,timelineController:x.TimelineController,audioStreamController:D.default,audioTrackController:S.default,emeController:A.default,cmcdController:o.default});function b(){return{cueHandler:s.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 h(u,f){if((f.liveSyncDurationCount||f.liveMaxLatencyDurationCount)&&(f.liveSyncDuration||f.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(f.liveMaxLatencyDurationCount!==void 0&&(f.liveSyncDurationCount===void 0||f.liveMaxLatencyDurationCount<=f.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(f.liveMaxLatencyDuration!==void 0&&(f.liveSyncDuration===void 0||f.liveMaxLatencyDuration<=f.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');return p({},u,f)}function r(u){var f=u.loader;if(f!==d.default&&f!==i.default)a.logger.log("[config]: Custom loader detected, cannot enable progressive streaming"),u.progressive=!1;else{var w=Object(d.fetchSupported)();w&&(u.loader=d.default,u.progressive=!0,u.enableSoftwareAES=!0,a.logger.log("[config]: Progressive streaming enabled, using FetchLoader"))}}},"./src/controller/abr-controller.ts":function(J,k,I){"use strict";I.r(k);var H=I("./src/polyfills/number.ts"),D=I("./src/utils/ewma-bandwidth-estimator.ts"),S=I("./src/events.ts"),O=I("./src/utils/buffer-helper.ts"),v=I("./src/errors.ts"),T=I("./src/types/loader.ts"),x=I("./src/utils/logger.ts");function n(o,i){for(var d=0;d<i.length;d++){var s=i[d];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(o,s.key,s)}}function l(o,i,d){return i&&n(o.prototype,i),d&&n(o,d),o}var A=function(){function o(d){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=d;var s=d.config;this.bwEstimator=new D.default(s.abrEwmaSlowVoD,s.abrEwmaFastVoD,s.abrEwmaDefaultEstimate),this.registerListeners()}var i=o.prototype;return i.registerListeners=function(){var s=this.hls;s.on(S.Events.FRAG_LOADING,this.onFragLoading,this),s.on(S.Events.FRAG_LOADED,this.onFragLoaded,this),s.on(S.Events.FRAG_BUFFERED,this.onFragBuffered,this),s.on(S.Events.LEVEL_LOADED,this.onLevelLoaded,this),s.on(S.Events.ERROR,this.onError,this)},i.unregisterListeners=function(){var s=this.hls;s.off(S.Events.FRAG_LOADING,this.onFragLoading,this),s.off(S.Events.FRAG_LOADED,this.onFragLoaded,this),s.off(S.Events.FRAG_BUFFERED,this.onFragBuffered,this),s.off(S.Events.LEVEL_LOADED,this.onLevelLoaded,this),s.off(S.Events.ERROR,this.onError,this)},i.destroy=function(){this.unregisterListeners(),this.clearTimer(),this.hls=this.onCheck=null,this.fragCurrent=this.partCurrent=null},i.onFragLoading=function(s,c){var a=c.frag;if(a.type===T.PlaylistLevelType.MAIN&&!this.timer){var p;this.fragCurrent=a,this.partCurrent=(p=c.part)!=null?p:null,this.timer=self.setInterval(this.onCheck,100)}},i.onLevelLoaded=function(s,c){var a=this.hls.config;c.details.live?this.bwEstimator.update(a.abrEwmaSlowLive,a.abrEwmaFastLive):this.bwEstimator.update(a.abrEwmaSlowVoD,a.abrEwmaFastVoD)},i._abandonRulesCheck=function(){var s=this.fragCurrent,c=this.partCurrent,a=this.hls,p=a.autoLevelEnabled,_=a.config,B=a.media;if(!s||!B)return;var C=c?c.stats:s.stats,L=c?c.duration:s.duration;if(C.aborted){x.logger.warn("frag loader destroy or aborted, disarm abandonRules"),this.clearTimer(),this._nextAutoLevel=-1;return}if(!p||B.paused||!B.playbackRate||!B.readyState)return;var b=performance.now()-C.loading.start,h=Math.abs(B.playbackRate);if(b<=500*L/h)return;var r=a.levels,u=a.minAutoLevel,f=r[s.level],w=C.total||Math.max(C.loaded,Math.round(L*f.maxBitrate/8)),g=Math.max(1,C.bwEstimate?C.bwEstimate/8:C.loaded*1e3/b),m=(w-C.loaded)/g,U=B.currentTime,P=(O.BufferHelper.bufferInfo(B,U,_.maxBufferHole).end-U)/h;if(P>=2*L/h||m<=P)return;var K=Number.POSITIVE_INFINITY,X;for(X=s.level-1;X>u;X--){var G=r[X].maxBitrate;if(K=L*G/(8*.8*g),K<P)break}if(K>=m)return;var F=this.bwEstimator.getEstimate();x.logger.warn("Fragment "+s.sn+(c?" part "+c.index:"")+" of level "+s.level+" is loading too slowly and will cause an underbuffer; aborting and switching to level "+X+`
Current BW estimate: `+(Object(H.isFiniteNumber)(F)?(F/1024).toFixed(3):"Unknown")+` Kb/s
Estimated load time for current fragment: `+m.toFixed(3)+` s
Estimated load time for the next fragment: `+K.toFixed(3)+` s
Time to underbuffer: `+P.toFixed(3)+" s"),a.nextLoadLevel=X,this.bwEstimator.sample(b,C.loaded),this.clearTimer(),s.loader&&(this.fragCurrent=this.partCurrent=null,s.loader.abort()),a.trigger(S.Events.FRAG_LOAD_EMERGENCY_ABORTED,{frag:s,part:c,stats:C})},i.onFragLoaded=function(s,c){var a=c.frag,p=c.part;if(a.type===T.PlaylistLevelType.MAIN&&Object(H.isFiniteNumber)(a.sn)){var _=p?p.stats:a.stats,B=p?p.duration:a.duration;if(this.clearTimer(),this.lastLoadedFragLevel=a.level,this._nextAutoLevel=-1,this.hls.config.abrMaxWithRealBitrate){var C=this.hls.levels[a.level],L=(C.loaded?C.loaded.bytes:0)+_.loaded,b=(C.loaded?C.loaded.duration:0)+B;C.loaded={bytes:L,duration:b},C.realBitrate=Math.round(8*L/b)}if(a.bitrateTest){var h={stats:_,frag:a,part:p,id:a.type};this.onFragBuffered(S.Events.FRAG_BUFFERED,h),a.bitrateTest=!1}}},i.onFragBuffered=function(s,c){var a=c.frag,p=c.part,_=p?p.stats:a.stats;if(_.aborted)return;if(a.type!==T.PlaylistLevelType.MAIN||a.sn==="initSegment")return;var B=_.parsing.end-_.loading.start;this.bwEstimator.sample(B,_.loaded),_.bwEstimate=this.bwEstimator.getEstimate(),a.bitrateTest?this.bitrateTestDelay=B/1e3:this.bitrateTestDelay=0},i.onError=function(s,c){switch(c.details){case v.ErrorDetails.FRAG_LOAD_ERROR:case v.ErrorDetails.FRAG_LOAD_TIMEOUT:this.clearTimer();break;default:break}},i.clearTimer=function(){self.clearInterval(this.timer),this.timer=void 0},i.getNextABRAutoLevel=function(){var s=this.fragCurrent,c=this.partCurrent,a=this.hls,p=a.maxAutoLevel,_=a.config,B=a.minAutoLevel,C=a.media,L=c?c.duration:s?s.duration:0,b=C?C.currentTime:0,h=C&&C.playbackRate!==0?Math.abs(C.playbackRate):1,r=this.bwEstimator?this.bwEstimator.getEstimate():_.abrEwmaDefaultEstimate,u=(O.BufferHelper.bufferInfo(C,b,_.maxBufferHole).end-b)/h,f=this.findBestLevel(r,B,p,u,_.abrBandWidthFactor,_.abrBandWidthUpFactor);if(f>=0)return f;x.logger.trace((u?"rebuffering expected":"buffer is empty")+", finding optimal quality level");var w=L?Math.min(L,_.maxStarvationDelay):_.maxStarvationDelay,g=_.abrBandWidthFactor,m=_.abrBandWidthUpFactor;if(!u){var U=this.bitrateTestDelay;if(U){var P=L?Math.min(L,_.maxLoadingDelay):_.maxLoadingDelay;w=P-U,x.logger.trace("bitrate test took "+Math.round(1e3*U)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*w)+" ms"),g=m=1}}return f=this.findBestLevel(r,B,p,u+w,g,m),Math.max(f,0)},i.findBestLevel=function(s,c,a,p,_,B){for(var C,L=this.fragCurrent,b=this.partCurrent,h=this.lastLoadedFragLevel,r=this.hls.levels,u=r[h],f=!!(u!=null&&(C=u.details)!==null&&C!==void 0&&C.live),w=u==null?void 0:u.codecSet,g=b?b.duration:L?L.duration:0,m=a;m>=c;m--){var U=r[m];if(!U||w&&U.codecSet!==w)continue;var P=U.details,K=(b?P==null?void 0:P.partTarget:P==null?void 0:P.averagetargetduration)||g,X=void 0;m<=h?X=_*s:X=B*s;var G=r[m].maxBitrate,F=G*K/X;if(x.logger.trace("level/adjustedbw/bitrate/avgDuration/maxFetchDuration/fetchDuration: "+m+"/"+Math.round(X)+"/"+G+"/"+K+"/"+p+"/"+F),X>G&&(!F||f&&!this.bitrateTestDelay||F<p))return m}return-1},l(o,[{key:"nextAutoLevel",get:function(){var s=this._nextAutoLevel,c=this.bwEstimator;if(s!==-1&&(!c||!c.canEstimate()))return s;var a=this.getNextABRAutoLevel();return s!==-1&&(a=Math.min(s,a)),a},set:function(s){this._nextAutoLevel=s}}]),o}();k.default=A},"./src/controller/audio-stream-controller.ts":function(J,k,I){"use strict";I.r(k);var H=I("./src/polyfills/number.ts"),D=I("./src/controller/base-stream-controller.ts"),S=I("./src/events.ts"),O=I("./src/utils/buffer-helper.ts"),v=I("./src/controller/fragment-tracker.ts"),T=I("./src/types/level.ts"),x=I("./src/types/loader.ts"),n=I("./src/loader/fragment.ts"),l=I("./src/demux/chunk-cache.ts"),A=I("./src/demux/transmuxer-interface.ts"),o=I("./src/types/transmuxer.ts"),i=I("./src/controller/fragment-finders.ts"),d=I("./src/utils/discontinuities.ts"),s=I("./src/errors.ts"),c=I("./src/utils/logger.ts");function a(){return a=Object.assign||function(L){for(var b=1;b<arguments.length;b++){var h=arguments[b];for(var r in h)Object.prototype.hasOwnProperty.call(h,r)&&(L[r]=h[r])}return L},a.apply(this,arguments)}function p(L,b){L.prototype=Object.create(b.prototype),L.prototype.constructor=L,_(L,b)}function _(L,b){return _=Object.setPrototypeOf||function(r,u){return r.__proto__=u,r},_(L,b)}var B=100,C=function(L){p(b,L);function b(r,u){var f;return f=L.call(this,r,u,"[audio-stream-controller]")||this,f.videoBuffer=null,f.videoTrackCC=-1,f.waitingVideoCC=-1,f.audioSwitch=!1,f.trackId=-1,f.waitingData=null,f.mainDetails=null,f.bufferFlushed=!1,f._registerListeners(),f}var h=b.prototype;return h.onHandlerDestroying=function(){this._unregisterListeners(),this.mainDetails=null},h._registerListeners=function(){var u=this.hls;u.on(S.Events.MEDIA_ATTACHED,this.onMediaAttached,this),u.on(S.Events.MEDIA_DETACHING,this.onMediaDetaching,this),u.on(S.Events.MANIFEST_LOADING,this.onManifestLoading,this),u.on(S.Events.LEVEL_LOADED,this.onLevelLoaded,this),u.on(S.Events.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),u.on(S.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),u.on(S.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),u.on(S.Events.ERROR,this.onError,this),u.on(S.Events.BUFFER_RESET,this.onBufferReset,this),u.on(S.Events.BUFFER_CREATED,this.onBufferCreated,this),u.on(S.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),u.on(S.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),u.on(S.Events.FRAG_BUFFERED,this.onFragBuffered,this)},h._unregisterListeners=function(){var u=this.hls;u.off(S.Events.MEDIA_ATTACHED,this.onMediaAttached,this),u.off(S.Events.MEDIA_DETACHING,this.onMediaDetaching,this),u.off(S.Events.MANIFEST_LOADING,this.onManifestLoading,this),u.off(S.Events.LEVEL_LOADED,this.onLevelLoaded,this),u.off(S.Events.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),u.off(S.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),u.off(S.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),u.off(S.Events.ERROR,this.onError,this),u.off(S.Events.BUFFER_RESET,this.onBufferReset,this),u.off(S.Events.BUFFER_CREATED,this.onBufferCreated,this),u.off(S.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),u.off(S.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),u.off(S.Events.FRAG_BUFFERED,this.onFragBuffered,this)},h.onInitPtsFound=function(u,f){var w=f.frag,g=f.id,m=f.initPTS;if(g==="main"){var U=w.cc;this.initPTS[w.cc]=m,this.log("InitPTS for cc: "+U+" found from main: "+m),this.videoTrackCC=U,this.state===D.State.WAITING_INIT_PTS&&this.tick()}},h.startLoad=function(u){if(!this.levels){this.startPosition=u,this.state=D.State.STOPPED;return}var f=this.lastCurrentTime;this.stopLoad(),this.setInterval(B),this.fragLoadError=0,f>0&&u===-1?(this.log("Override startPosition with lastCurrentTime @"+f.toFixed(3)),this.state=D.State.IDLE):(this.loadedmetadata=!1,this.state=D.State.WAITING_TRACK),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=u,this.tick()},h.doTick=function(){switch(this.state){case D.State.IDLE:this.doTickIdle();break;case D.State.WAITING_TRACK:{var u,f=this.levels,w=this.trackId,g=f==null||((u=f[w])===null||u===void 0)?void 0:u.details;if(g){if(this.waitForCdnTuneIn(g))break;this.state=D.State.WAITING_INIT_PTS}break}case D.State.FRAG_LOADING_WAITING_RETRY:{var m,U=performance.now(),P=this.retryDate;(!P||U>=P||(m=this.media)!==null&&m!==void 0&&m.seeking)&&(this.log("RetryDate reached, switch back to IDLE state"),this.state=D.State.IDLE);break}case D.State.WAITING_INIT_PTS:{var K=this.waitingData;if(K){var X=K.frag,G=K.part,F=K.cache,Y=K.complete;if(this.initPTS[X.cc]!==void 0){this.waitingData=null,this.waitingVideoCC=-1,this.state=D.State.FRAG_LOADING;var z=F.flush(),Z={frag:X,part:G,payload:z,networkDetails:null};this._handleFragmentLoadProgress(Z),Y&&L.prototype._handleFragmentLoadComplete.call(this,Z)}else if(this.videoTrackCC!==this.waitingVideoCC)c.logger.log("Waiting fragment cc ("+X.cc+") cancelled because video is at cc "+this.videoTrackCC),this.clearWaitingFragment();else{var re=this.getLoadPosition(),me=O.BufferHelper.bufferInfo(this.mediaBuffer,re,this.config.maxBufferHole),ce=Object(i.fragmentWithinToleranceTest)(me.end,this.config.maxFragLookUpTolerance,X);ce<0&&(c.logger.log("Waiting fragment cc ("+X.cc+") @ "+X.start+" cancelled because another fragment at "+me.end+" is needed"),this.clearWaitingFragment())}}else this.state=D.State.IDLE}}this.onTickEnd()},h.clearWaitingFragment=function(){var u=this.waitingData;u&&(this.fragmentTracker.removeFragment(u.frag),this.waitingData=null,this.waitingVideoCC=-1,this.state=D.State.IDLE)},h.onTickEnd=function(){var u=this.media;if(!u||!u.readyState)return;var f=this.mediaBuffer?this.mediaBuffer:u,w=f.buffered;!this.loadedmetadata&&w.length&&(this.loadedmetadata=!0),this.lastCurrentTime=u.currentTime},h.doTickIdle=function(){var u,f,w=this.hls,g=this.levels,m=this.media,U=this.trackId,P=w.config;if(!g||!g[U])return;if(!m&&(this.startFragRequested||!P.startFragPrefetch))return;var K=g[U],X=K.details;if(!X||X.live&&this.levelLastLoaded!==U||this.waitForCdnTuneIn(X)){this.state=D.State.WAITING_TRACK;return}this.bufferFlushed&&(this.bufferFlushed=!1,this.afterBufferFlushed(this.mediaBuffer?this.mediaBuffer:this.media,n.ElementaryStreamTypes.AUDIO,x.PlaylistLevelType.AUDIO));var G=this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:this.media,x.PlaylistLevelType.AUDIO);if(G===null)return;var F=G.len,Y=this.getMaxBufferLength(),z=this.audioSwitch;if(F>=Y&&!z)return;if(!z&&this._streamEnded(G,X)){w.trigger(S.Events.BUFFER_EOS,{type:"audio"}),this.state=D.State.ENDED;return}var Z=X.fragments,re=Z[0].start,me=G.end;if(z){var ce=this.getLoadPosition();me=ce,X.PTSKnown&&ce<re&&((G.end>re||G.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),m.currentTime=re+.05))}var ge=this.getNextFragment(me,X);if(!ge){this.bufferFlushed=!0;return}((u=ge.decryptdata)===null||u===void 0?void 0:u.keyFormat)==="identity"&&!((f=ge.decryptdata)!==null&&f!==void 0&&f.key)?this.loadKey(ge,X):this.loadFragment(ge,X,me)},h.getMaxBufferLength=function(){var u=L.prototype.getMaxBufferLength.call(this),f=this.getFwdBufferInfo(this.videoBuffer?this.videoBuffer:this.media,x.PlaylistLevelType.MAIN);return f===null?u:Math.max(u,f.len)},h.onMediaDetaching=function(){this.videoBuffer=null,L.prototype.onMediaDetaching.call(this)},h.onAudioTracksUpdated=function(u,f){var w=f.audioTracks;this.resetTransmuxer(),this.levels=w.map(function(g){return new T.Level(g)})},h.onAudioTrackSwitching=function(u,f){var w=!!f.url;this.trackId=f.id;var g=this.fragCurrent;g!=null&&g.loader&&g.loader.abort(),this.fragCurrent=null,this.clearWaitingFragment(),w?this.setInterval(B):this.resetTransmuxer(),w?(this.audioSwitch=!0,this.state=D.State.IDLE):this.state=D.State.STOPPED,this.tick()},h.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments(),this.startPosition=this.lastCurrentTime=0,this.bufferFlushed=!1},h.onLevelLoaded=function(u,f){this.mainDetails=f.details},h.onAudioTrackLoaded=function(u,f){var w,g=this.levels,m=f.details,U=f.id;if(!g){this.warn("Audio tracks were reset while loading level "+U);return}this.log("Track "+U+" loaded ["+m.startSN+","+m.endSN+"],duration:"+m.totalduration);var P=g[U],K=0;if(m.live||(w=P.details)!==null&&w!==void 0&&w.live){var X=this.mainDetails;if(m.fragments[0]||(m.deltaUpdateFailed=!0),m.deltaUpdateFailed||!X)return;!P.details&&m.hasProgramDateTime&&X.hasProgramDateTime?(Object(d.alignMediaPlaylistByPDT)(m,X),K=m.fragments[0].start):K=this.alignPlaylists(m,P.details)}P.details=m,this.levelLastLoaded=U,!this.startFragRequested&&(this.mainDetails||!m.live)&&this.setStartPosition(P.details,K),this.state===D.State.WAITING_TRACK&&!this.waitForCdnTuneIn(m)&&(this.state=D.State.IDLE),this.tick()},h._handleFragmentLoadProgress=function(u){var f,w=u.frag,g=u.part,m=u.payload,U=this.config,P=this.trackId,K=this.levels;if(!K){this.warn("Audio tracks were reset while fragment load was in progress. Fragment "+w.sn+" of level "+w.level+" will not be buffered");return}var X=K[P];console.assert(X,"Audio track is defined on fragment load progress");var G=X.details;console.assert(G,"Audio track details are defined on fragment load progress");var F=U.defaultAudioCodec||X.audioCodec||"mp4a.40.2",Y=this.transmuxer;Y||(Y=this.transmuxer=new A.default(this.hls,x.PlaylistLevelType.AUDIO,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));var z=this.initPTS[w.cc],Z=(f=w.initSegment)===null||f===void 0?void 0:f.data;if(z!==void 0){var re=!1,me=g?g.index:-1,ce=me!==-1,ge=new o.ChunkMetadata(w.level,w.sn,w.stats.chunkCount,m.byteLength,me,ce);Y.push(m,Z,F,"",w,g,G.totalduration,re,ge,z)}else{c.logger.log("Unknown video PTS for cc "+w.cc+", waiting for video PTS before demuxing audio frag "+w.sn+" of ["+G.startSN+" ,"+G.endSN+"],track "+P);var be=this.waitingData=this.waitingData||{frag:w,part:g,cache:new l.default,complete:!1},Oe=be.cache;Oe.push(new Uint8Array(m)),this.waitingVideoCC=this.videoTrackCC,this.state=D.State.WAITING_INIT_PTS}},h._handleFragmentLoadComplete=function(u){if(this.waitingData){this.waitingData.complete=!0;return}L.prototype._handleFragmentLoadComplete.call(this,u)},h.onBufferReset=function(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1},h.onBufferCreated=function(u,f){var w=f.tracks.audio;w&&(this.mediaBuffer=w.buffer),f.tracks.video&&(this.videoBuffer=f.tracks.video.buffer)},h.onFragBuffered=function(u,f){var w=f.frag,g=f.part;if(w.type!==x.PlaylistLevelType.AUDIO)return;if(this.fragContextChanged(w)){this.warn("Fragment "+w.sn+(g?" p: "+g.index:"")+" of level "+w.level+" finished buffering, but was aborted. state: "+this.state+", audioSwitch: "+this.audioSwitch);return}w.sn!=="initSegment"&&(this.fragPrevious=w,this.audioSwitch&&(this.audioSwitch=!1,this.hls.trigger(S.Events.AUDIO_TRACK_SWITCHED,{id:this.trackId}))),this.fragBufferedComplete(w,g)},h.onError=function(u,f){switch(f.details){case s.ErrorDetails.FRAG_LOAD_ERROR:case s.ErrorDetails.FRAG_LOAD_TIMEOUT:case s.ErrorDetails.KEY_LOAD_ERROR:case s.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(x.PlaylistLevelType.AUDIO,f);break;case s.ErrorDetails.AUDIO_TRACK_LOAD_ERROR:case s.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:this.state!==D.State.ERROR&&this.state!==D.State.STOPPED&&(this.state=f.fatal?D.State.ERROR:D.State.IDLE,this.warn(f.details+" while loading frag, switching to "+this.state+" state"));break;case s.ErrorDetails.BUFFER_FULL_ERROR:if(f.parent==="audio"&&(this.state===D.State.PARSING||this.state===D.State.PARSED)){var w=!0,g=this.getFwdBufferInfo(this.mediaBuffer,x.PlaylistLevelType.AUDIO);g&&g.len>.5&&(w=!this.reduceMaxBufferLength(g.len)),w&&(this.warn("Buffer full error also media.currentTime is not buffered, flush audio buffer"),this.fragCurrent=null,L.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.resetLoadingState()}break;default:break}},h.onBufferFlushed=function(u,f){var w=f.type;w===n.ElementaryStreamTypes.AUDIO&&(this.bufferFlushed=!0)},h._handleTransmuxComplete=function(u){var f,w="audio",g=this.hls,m=u.remuxResult,U=u.chunkMeta,P=this.getCurrentContext(U);if(!P){this.warn("The loading context changed while buffering fragment "+U.sn+" of level "+U.level+". This chunk will not be buffered."),this.resetLiveStartWhenNotLoaded(U.level);return}var K=P.frag,X=P.part,G=m.audio,F=m.text,Y=m.id3,z=m.initSegment;if(this.fragContextChanged(K))return;if(this.state=D.State.PARSING,this.audioSwitch&&G&&this.completeAudioSwitch(),z!=null&&z.tracks&&(this._bufferInitSegment(z.tracks,K,U),g.trigger(S.Events.FRAG_PARSING_INIT_SEGMENT,{frag:K,id:w,tracks:z.tracks})),G){var Z=G.startPTS,re=G.endPTS,me=G.startDTS,ce=G.endDTS;X&&(X.elementaryStreams[n.ElementaryStreamTypes.AUDIO]={startPTS:Z,endPTS:re,startDTS:me,endDTS:ce}),K.setElementaryStreamInfo(n.ElementaryStreamTypes.AUDIO,Z,re,me,ce),this.bufferFragmentData(G,K,X,U)}if(Y!=null&&(f=Y.samples)!==null&&f!==void 0&&f.length){var ge=a({frag:K,id:w},Y);g.trigger(S.Events.FRAG_PARSING_METADATA,ge)}if(F){var be=a({frag:K,id:w},F);g.trigger(S.Events.FRAG_PARSING_USERDATA,be)}},h._bufferInitSegment=function(u,f,w){if(this.state!==D.State.PARSING)return;u.video&&delete u.video;var g=u.audio;if(!g)return;g.levelCodec=g.codec,g.id="audio",this.log("Init audio buffer, container:"+g.container+", codecs[parsed]=["+g.codec+"]"),this.hls.trigger(S.Events.BUFFER_CODECS,u);var m=g.initSegment;if(m!=null&&m.byteLength){var U={type:"audio",frag:f,part:null,chunkMeta:w,parent:f.type,data:m};this.hls.trigger(S.Events.BUFFER_APPENDING,U)}this.tick()},h.loadFragment=function(u,f,w){var g=this.fragmentTracker.getState(u);this.fragCurrent=u,(this.audioSwitch||g===v.FragmentState.NOT_LOADED||g===v.FragmentState.PARTIAL)&&(u.sn==="initSegment"?this._loadInitSegment(u):f.live&&!Object(H.isFiniteNumber)(this.initPTS[u.cc])?(this.log("Waiting for video PTS in continuity counter "+u.cc+" of live stream before loading audio fragment "+u.sn+" of level "+this.trackId),this.state=D.State.WAITING_INIT_PTS):(this.startFragRequested=!0,L.prototype.loadFragment.call(this,u,f,w)))},h.completeAudioSwitch=function(){var u=this.hls,f=this.media,w=this.trackId;f&&(this.log("Switching audio track : flushing all audio"),L.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.audioSwitch=!1,u.trigger(S.Events.AUDIO_TRACK_SWITCHED,{id:w})},b}(D.default);k.default=C},"./src/controller/audio-track-controller.ts":function(J,k,I){"use strict";I.r(k);var H=I("./src/events.ts"),D=I("./src/errors.ts"),S=I("./src/controller/base-playlist-controller.ts"),O=I("./src/types/loader.ts");function v(A,o){for(var i=0;i<o.length;i++){var d=o[i];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(A,d.key,d)}}function T(A,o,i){return o&&v(A.prototype,o),i&&v(A,i),A}function x(A,o){A.prototype=Object.create(o.prototype),A.prototype.constructor=A,n(A,o)}function n(A,o){return n=Object.setPrototypeOf||function(d,s){return d.__proto__=s,d},n(A,o)}var l=function(A){x(o,A);function o(d){var s;return s=A.call(this,d,"[audio-track-controller]")||this,s.tracks=[],s.groupId=null,s.tracksInGroup=[],s.trackId=-1,s.trackName="",s.selectDefaultTrack=!0,s.registerListeners(),s}var i=o.prototype;return i.registerListeners=function(){var s=this.hls;s.on(H.Events.MANIFEST_LOADING,this.onManifestLoading,this),s.on(H.Events.MANIFEST_PARSED,this.onManifestParsed,this),s.on(H.Events.LEVEL_LOADING,this.onLevelLoading,this),s.on(H.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),s.on(H.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),s.on(H.Events.ERROR,this.onError,this)},i.unregisterListeners=function(){var s=this.hls;s.off(H.Events.MANIFEST_LOADING,this.onManifestLoading,this),s.off(H.Events.MANIFEST_PARSED,this.onManifestParsed,this),s.off(H.Events.LEVEL_LOADING,this.onLevelLoading,this),s.off(H.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),s.off(H.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),s.off(H.Events.ERROR,this.onError,this)},i.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,A.prototype.destroy.call(this)},i.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.trackName="",this.selectDefaultTrack=!0},i.onManifestParsed=function(s,c){this.tracks=c.audioTracks||[]},i.onAudioTrackLoaded=function(s,c){var a=c.id,p=c.details,_=this.tracksInGroup[a];if(!_){this.warn("Invalid audio track id "+a);return}var B=_.details;_.details=c.details,this.log("audioTrack "+a+" loaded ["+p.startSN+"-"+p.endSN+"]"),a===this.trackId&&(this.retryCount=0,this.playlistLoaded(a,c,B))},i.onLevelLoading=function(s,c){this.switchLevel(c.level)},i.onLevelSwitching=function(s,c){this.switchLevel(c.level)},i.switchLevel=function(s){var c=this.hls.levels[s];if(!(c!=null&&c.audioGroupIds))return;var a=c.audioGroupIds[c.urlId];if(this.groupId!==a){this.groupId=a;var p=this.tracks.filter(function(B){return!a||B.groupId===a});this.selectDefaultTrack&&!p.some(function(B){return B.default})&&(this.selectDefaultTrack=!1),this.tracksInGroup=p;var _={audioTracks:p};this.log("Updating audio tracks, "+p.length+' track(s) found in "'+a+'" group-id'),this.hls.trigger(H.Events.AUDIO_TRACKS_UPDATED,_),this.selectInitialTrack()}},i.onError=function(s,c){if(A.prototype.onError.call(this,s,c),c.fatal||!c.context)return;c.context.type===O.PlaylistContextType.AUDIO_TRACK&&c.context.id===this.trackId&&c.context.groupId===this.groupId&&this.retryLoadingOrFail(c)},i.setAudioTrack=function(s){var c=this.tracksInGroup;if(s<0||s>=c.length){this.warn("Invalid id passed to audio-track controller");return}this.clearTimer();var a=c[this.trackId];this.log("Now switching to audio-track index "+s);var p=c[s],_=p.id,B=p.groupId,C=B===void 0?"":B,L=p.name,b=p.type,h=p.url;if(this.trackId=s,this.trackName=L,this.selectDefaultTrack=!1,this.hls.trigger(H.Events.AUDIO_TRACK_SWITCHING,{id:_,groupId:C,name:L,type:b,url:h}),p.details&&!p.details.live)return;var r=this.switchParams(p.url,a==null?void 0:a.details);this.loadPlaylist(r)},i.selectInitialTrack=function(){var s=this.tracksInGroup;console.assert(s.length,"Initial audio track should be selected when tracks are known");var c=this.trackName,a=this.findTrackId(c)||this.findTrackId();a!==-1?this.setAudioTrack(a):(this.warn("No track found for running audio group-ID: "+this.groupId),this.hls.trigger(H.Events.ERROR,{type:D.ErrorTypes.MEDIA_ERROR,details:D.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,fatal:!0}))},i.findTrackId=function(s){for(var c=this.tracksInGroup,a=0;a<c.length;a++){var p=c[a];if((!this.selectDefaultTrack||p.default)&&(!s||s===p.name))return p.id}return-1},i.loadPlaylist=function(s){var c=this.tracksInGroup[this.trackId];if(this.shouldLoadTrack(c)){var a=c.id,p=c.groupId,_=c.url;if(s)try{_=s.addDirectives(_)}catch(B){this.warn("Could not construct new URL with HLS Delivery Directives: "+B)}this.log("loading audio-track playlist for id: "+a),this.clearTimer(),this.hls.trigger(H.Events.AUDIO_TRACK_LOADING,{url:_,id:a,groupId:p,deliveryDirectives:s||null})}},T(o,[{key:"audioTracks",get:function(){return this.tracksInGroup}},{key:"audioTrack",get:function(){return this.trackId},set:function(s){this.selectDefaultTrack=!1,this.setAudioTrack(s)}}]),o}(S.default);k.default=l},"./src/controller/base-playlist-controller.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"default",function(){return T});var H=I("./src/polyfills/number.ts"),D=I("./src/types/level.ts"),S=I("./src/controller/level-helper.ts"),O=I("./src/utils/logger.ts"),v=I("./src/errors.ts"),T=function(){function x(l,A){this.hls=void 0,this.timer=-1,this.canLoad=!1,this.retryCount=0,this.log=void 0,this.warn=void 0,this.log=O.logger.log.bind(O.logger,A+":"),this.warn=O.logger.warn.bind(O.logger,A+":"),this.hls=l}var n=x.prototype;return n.destroy=function(){this.clearTimer(),this.hls=this.log=this.warn=null},n.onError=function(A,o){o.fatal&&o.type===v.ErrorTypes.NETWORK_ERROR&&this.clearTimer()},n.clearTimer=function(){clearTimeout(this.timer),this.timer=-1},n.startLoad=function(){this.canLoad=!0,this.retryCount=0,this.loadPlaylist()},n.stopLoad=function(){this.canLoad=!1,this.clearTimer()},n.switchParams=function(A,o){var i=o==null?void 0:o.renditionReports;if(i)for(var d=0;d<i.length;d++){var s=i[d],c=""+s.URI;if(c===A.substr(-c.length)){var a=parseInt(s["LAST-MSN"]),p=parseInt(s["LAST-PART"]);if(o&&this.hls.config.lowLatencyMode){var _=Math.min(o.age-o.partTarget,o.targetduration);p!==void 0&&_>o.partTarget&&(p+=1)}if(Object(H.isFiniteNumber)(a))return new D.HlsUrlParameters(a,Object(H.isFiniteNumber)(p)?p:void 0,D.HlsSkip.No)}}},n.loadPlaylist=function(A){},n.shouldLoadTrack=function(A){return this.canLoad&&A&&!!A.url&&(!A.details||A.details.live)},n.playlistLoaded=function(A,o,i){var d=this,s=o.details,c=o.stats,a=c.loading.end?Math.max(0,self.performance.now()-c.loading.end):0;if(s.advancedDateTime=Date.now()-a,s.live||i!=null&&i.live){if(s.reloaded(i),i&&this.log("live playlist "+A+" "+(s.advanced?"REFRESHED "+s.lastPartSn+"-"+s.lastPartIndex:"MISSED")),i&&s.fragments.length>0&&Object(S.mergeDetails)(i,s),!this.canLoad||!s.live)return;var p,_=void 0,B=void 0;if(s.canBlockReload&&s.endSN&&s.advanced){var C=this.hls.config.lowLatencyMode,L=s.lastPartSn,b=s.endSN,h=s.lastPartIndex,r=h!==-1,u=L===b,f=C?0:h;r?(_=u?b+1:L,B=u?f:h+1):_=b+1;var w=s.age,g=w+s.ageHeader,m=Math.min(g-s.partTarget,s.targetduration*1.5);if(m>0){if(i&&m>i.tuneInGoal)this.warn("CDN Tune-in goal increased from: "+i.tuneInGoal+" to: "+m+" with playlist age: "+s.age),m=0;else{var U=Math.floor(m/s.targetduration);if(_+=U,B!==void 0){var P=Math.round(m%s.targetduration/s.partTarget);B+=P}this.log("CDN Tune-in age: "+s.ageHeader+"s last advanced "+w.toFixed(2)+"s goal: "+m+" skip sn "+U+" to part "+B)}s.tuneInGoal=m}if(p=this.getDeliveryDirectives(s,o.deliveryDirectives,_,B),C||!u){this.loadPlaylist(p);return}}else p=this.getDeliveryDirectives(s,o.deliveryDirectives,_,B);var K=Object(S.computeReloadInterval)(s,c);_!==void 0&&s.canBlockReload&&(K-=s.partTarget||1),this.log("reload live playlist "+A+" in "+Math.round(K)+" ms"),this.timer=self.setTimeout(function(){return d.loadPlaylist(p)},K)}else this.clearTimer()},n.getDeliveryDirectives=function(A,o,i,d){var s=Object(D.getSkipValue)(A,i);return o!=null&&o.skip&&A.deltaUpdateFailed&&(i=o.msn,d=o.part,s=D.HlsSkip.No),new D.HlsUrlParameters(i,d,s)},n.retryLoadingOrFail=function(A){var o=this,i=this.hls.config,d=this.retryCount<i.levelLoadingMaxRetry;if(d){var s;if(this.retryCount++,A.details.indexOf("LoadTimeOut")>-1&&(s=A.context)!==null&&s!==void 0&&s.deliveryDirectives)this.warn("retry playlist loading #"+this.retryCount+' after "'+A.details+'"'),this.loadPlaylist();else{var c=Math.min(Math.pow(2,this.retryCount)*i.levelLoadingRetryDelay,i.levelLoadingMaxRetryTimeout);this.timer=self.setTimeout(function(){return o.loadPlaylist()},c),this.warn("retry playlist loading #"+this.retryCount+" in "+c+' ms after "'+A.details+'"')}}else this.warn('cannot recover from error "'+A.details+'"'),this.clearTimer(),A.fatal=!0;return d},x}()},"./src/controller/base-stream-controller.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"State",function(){return b}),I.d(k,"default",function(){return h});var H=I("./src/polyfills/number.ts"),D=I("./src/task-loop.ts"),S=I("./src/controller/fragment-tracker.ts"),O=I("./src/utils/buffer-helper.ts"),v=I("./src/utils/logger.ts"),T=I("./src/events.ts"),x=I("./src/errors.ts"),n=I("./src/types/transmuxer.ts"),l=I("./src/utils/mp4-tools.ts"),A=I("./src/utils/discontinuities.ts"),o=I("./src/controller/fragment-finders.ts"),i=I("./src/controller/level-helper.ts"),d=I("./src/loader/fragment-loader.ts"),s=I("./src/crypt/decrypter.ts"),c=I("./src/utils/time-ranges.ts"),a=I("./src/types/loader.ts");function p(r,u){for(var f=0;f<u.length;f++){var w=u[f];w.enumerable=w.enumerable||!1,w.configurable=!0,"value"in w&&(w.writable=!0),Object.defineProperty(r,w.key,w)}}function _(r,u,f){return u&&p(r.prototype,u),f&&p(r,f),r}function B(r){if(r===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return r}function C(r,u){r.prototype=Object.create(u.prototype),r.prototype.constructor=r,L(r,u)}function L(r,u){return L=Object.setPrototypeOf||function(w,g){return w.__proto__=g,w},L(r,u)}var b={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"},h=function(r){C(u,r);function u(w,g,m){var U;return U=r.call(this)||this,U.hls=void 0,U.fragPrevious=null,U.fragCurrent=null,U.fragmentTracker=void 0,U.transmuxer=null,U._state=b.STOPPED,U.media=void 0,U.mediaBuffer=void 0,U.config=void 0,U.bitrateTest=!1,U.lastCurrentTime=0,U.nextLoadPosition=0,U.startPosition=0,U.loadedmetadata=!1,U.fragLoadError=0,U.retryDate=0,U.levels=null,U.fragmentLoader=void 0,U.levelLastLoaded=null,U.startFragRequested=!1,U.decrypter=void 0,U.initPTS=[],U.onvseeking=null,U.onvended=null,U.logPrefix="",U.log=void 0,U.warn=void 0,U.logPrefix=m,U.log=v.logger.log.bind(v.logger,m+":"),U.warn=v.logger.warn.bind(v.logger,m+":"),U.hls=w,U.fragmentLoader=new d.default(w.config),U.fragmentTracker=g,U.config=w.config,U.decrypter=new s.default(w,w.config),w.on(T.Events.KEY_LOADED,U.onKeyLoaded,B(U)),U}var f=u.prototype;return f.doTick=function(){this.onTickEnd()},f.onTickEnd=function(){},f.startLoad=function(g){},f.stopLoad=function(){this.fragmentLoader.abort();var g=this.fragCurrent;g&&this.fragmentTracker.removeFragment(g),this.resetTransmuxer(),this.fragCurrent=null,this.fragPrevious=null,this.clearInterval(),this.clearNextTick(),this.state=b.STOPPED},f._streamEnded=function(g,m){var U=this.fragCurrent,P=this.fragmentTracker;if(!m.live&&U&&U.sn===m.endSN&&!g.nextStart){var K=P.getState(U);return K===S.FragmentState.PARTIAL||K===S.FragmentState.OK}return!1},f.onMediaAttached=function(g,m){var U=this.media=this.mediaBuffer=m.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvended=this.onMediaEnded.bind(this),U.addEventListener("seeking",this.onvseeking),U.addEventListener("ended",this.onvended);var P=this.config;this.levels&&P.autoStartLoad&&this.state===b.STOPPED&&this.startLoad(P.startPosition)},f.onMediaDetaching=function(){var g=this.media;g!=null&&g.ended&&(this.log("MSE detaching and video ended, reset startPosition"),this.startPosition=this.lastCurrentTime=0),g&&(g.removeEventListener("seeking",this.onvseeking),g.removeEventListener("ended",this.onvended),this.onvseeking=this.onvended=null),this.media=this.mediaBuffer=null,this.loadedmetadata=!1,this.fragmentTracker.removeAllFragments(),this.stopLoad()},f.onMediaSeeking=function(){var g=this.config,m=this.fragCurrent,U=this.media,P=this.mediaBuffer,K=this.state,X=U?U.currentTime:0,G=O.BufferHelper.bufferInfo(P||U,X,g.maxBufferHole);if(this.log("media seeking to "+(Object(H.isFiniteNumber)(X)?X.toFixed(3):X)+", state: "+K),K===b.ENDED)this.resetLoadingState();else if(m&&!G.len){var F=g.maxFragLookUpTolerance,Y=m.start-F,z=m.start+m.duration+F,Z=X>z;(X<Y||Z)&&(Z&&m.loader&&(this.log("seeking outside of buffer while fragment load in progress, cancel fragment load"),m.loader.abort()),this.resetLoadingState())}U&&(this.lastCurrentTime=X),!this.loadedmetadata&&!G.len&&(this.nextLoadPosition=this.startPosition=X),this.tickImmediate()},f.onMediaEnded=function(){this.startPosition=this.lastCurrentTime=0},f.onKeyLoaded=function(g,m){if(this.state!==b.KEY_LOADING||m.frag!==this.fragCurrent||!this.levels)return;this.state=b.IDLE;var U=this.levels[m.frag.level].details;U&&this.loadFragment(m.frag,U,m.frag.start)},f.onHandlerDestroying=function(){this.stopLoad(),r.prototype.onHandlerDestroying.call(this)},f.onHandlerDestroyed=function(){this.state=b.STOPPED,this.hls.off(T.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,r.prototype.onHandlerDestroyed.call(this)},f.loadKey=function(g,m){this.log("Loading key for "+g.sn+" of ["+m.startSN+"-"+m.endSN+"], "+(this.logPrefix==="[stream-controller]"?"level":"track")+" "+g.level),this.state=b.KEY_LOADING,this.fragCurrent=g,this.hls.trigger(T.Events.KEY_LOADING,{frag:g})},f.loadFragment=function(g,m,U){this._loadFragForPlayback(g,m,U)},f._loadFragForPlayback=function(g,m,U){var P=this,K=function(G){if(P.fragContextChanged(g)){P.warn("Fragment "+g.sn+(G.part?" p: "+G.part.index:"")+" of level "+g.level+" was dropped during download."),P.fragmentTracker.removeFragment(g);return}g.stats.chunkCount++,P._handleFragmentLoadProgress(G)};this._doFragLoad(g,m,U,K).then(function(X){if(!X)return;P.fragLoadError=0;var G=P.state;if(P.fragContextChanged(g)){(G===b.FRAG_LOADING||G===b.BACKTRACKING||!P.fragCurrent&&G===b.PARSING)&&(P.fragmentTracker.removeFragment(g),P.state=b.IDLE);return}if("payload"in X&&(P.log("Loaded fragment "+g.sn+" of level "+g.level),P.hls.trigger(T.Events.FRAG_LOADED,X),P.state===b.BACKTRACKING)){P.fragmentTracker.backtrack(g,X),P.resetFragmentLoading(g);return}P._handleFragmentLoadComplete(X)}).catch(function(X){P.warn(X),P.resetFragmentLoading(g)})},f.flushMainBuffer=function(g,m,U){if(U===void 0&&(U=null),!(g-m))return;var P={startOffset:g,endOffset:m,type:U};this.fragLoadError=0,this.hls.trigger(T.Events.BUFFER_FLUSHING,P)},f._loadInitSegment=function(g){var m=this;this._doFragLoad(g).then(function(U){if(!U||m.fragContextChanged(g)||!m.levels)throw new Error("init load aborted");return U}).then(function(U){var P=m.hls,K=U.payload,X=g.decryptdata;if(K&&K.byteLength>0&&X&&X.key&&X.iv&&X.method==="AES-128"){var G=self.performance.now();return m.decrypter.webCryptoDecrypt(new Uint8Array(K),X.key.buffer,X.iv.buffer).then(function(F){var Y=self.performance.now();return P.trigger(T.Events.FRAG_DECRYPTED,{frag:g,payload:F,stats:{tstart:G,tdecrypt:Y}}),U.payload=F,U})}return U}).then(function(U){var P=m.fragCurrent,K=m.hls,X=m.levels;if(!X)throw new Error("init load aborted, missing levels");var G=X[g.level].details;console.assert(G,"Level details are defined when init segment is loaded");var F=g.stats;m.state=b.IDLE,m.fragLoadError=0,g.data=new Uint8Array(U.payload),F.parsing.start=F.buffering.start=self.performance.now(),F.parsing.end=F.buffering.end=self.performance.now(),U.frag===P&&K.trigger(T.Events.FRAG_BUFFERED,{stats:F,frag:P,part:null,id:g.type}),m.tick()}).catch(function(U){m.warn(U),m.resetFragmentLoading(g)})},f.fragContextChanged=function(g){var m=this.fragCurrent;return!g||!m||g.level!==m.level||g.sn!==m.sn||g.urlId!==m.urlId},f.fragBufferedComplete=function(g,m){var U=this.mediaBuffer?this.mediaBuffer:this.media;this.log("Buffered "+g.type+" sn: "+g.sn+(m?" part: "+m.index:"")+" of "+(this.logPrefix==="[stream-controller]"?"level":"track")+" "+g.level+" "+c.default.toString(O.BufferHelper.getBuffered(U))),this.state=b.IDLE,this.tick()},f._handleFragmentLoadComplete=function(g){var m=this.transmuxer;if(!m)return;var U=g.frag,P=g.part,K=g.partsLoaded,X=!K||K.length===0||K.some(function(F){return!F}),G=new n.ChunkMetadata(U.level,U.sn,U.stats.chunkCount+1,0,P?P.index:-1,!X);m.flush(G)},f._handleFragmentLoadProgress=function(g){},f._doFragLoad=function(g,m,U,P){var K=this;if(U===void 0&&(U=null),!this.levels)throw new Error("frag load aborted, missing levels");if(U=Math.max(g.start,U||0),this.config.lowLatencyMode&&m){var X=m.partList;if(X&&P){U>g.end&&m.fragmentHint&&(g=m.fragmentHint);var G=this.getNextPart(X,g,U);if(G>-1){var F=X[G];return this.log("Loading part sn: "+g.sn+" p: "+F.index+" cc: "+g.cc+" of playlist ["+m.startSN+"-"+m.endSN+"] parts [0-"+G+"-"+(X.length-1)+"] "+(this.logPrefix==="[stream-controller]"?"level":"track")+": "+g.level+", target: "+parseFloat(U.toFixed(3))),this.nextLoadPosition=F.start+F.duration,this.state=b.FRAG_LOADING,this.hls.trigger(T.Events.FRAG_LOADING,{frag:g,part:X[G],targetBufferTime:U}),this.doFragPartsLoad(g,X,G,P).catch(function(Y){return K.handleFragLoadError(Y)})}else if(!g.url||this.loadedEndOfParts(X,U))return Promise.resolve(null)}}return this.log("Loading fragment "+g.sn+" cc: "+g.cc+" "+(m?"of ["+m.startSN+"-"+m.endSN+"] ":"")+(this.logPrefix==="[stream-controller]"?"level":"track")+": "+g.level+", target: "+parseFloat(U.toFixed(3))),Object(H.isFiniteNumber)(g.sn)&&!this.bitrateTest&&(this.nextLoadPosition=g.start+g.duration),this.state=b.FRAG_LOADING,this.hls.trigger(T.Events.FRAG_LOADING,{frag:g,targetBufferTime:U}),this.fragmentLoader.load(g,P).catch(function(Y){return K.handleFragLoadError(Y)})},f.doFragPartsLoad=function(g,m,U,P){var K=this;return new Promise(function(X,G){var F=[],Y=function z(Z){var re=m[Z];K.fragmentLoader.loadPart(g,re,P).then(function(me){F[re.index]=me;var ce=me.part;K.hls.trigger(T.Events.FRAG_LOADED,me);var ge=m[Z+1];if(ge&&ge.fragment===g)z(Z+1);else return X({frag:g,part:ce,partsLoaded:F})}).catch(G)};Y(U)})},f.handleFragLoadError=function(g){var m=g.data;return m&&m.details===x.ErrorDetails.INTERNAL_ABORTED?this.handleFragLoadAborted(m.frag,m.part):this.hls.trigger(T.Events.ERROR,m),null},f._handleTransmuxerFlush=function(g){var m=this.getCurrentContext(g);if(!m||this.state!==b.PARSING){this.fragCurrent||(this.state=b.IDLE);return}var U=m.frag,P=m.part,K=m.level,X=self.performance.now();U.stats.parsing.end=X,P&&(P.stats.parsing.end=X),this.updateLevelTiming(U,P,K,g.partial)},f.getCurrentContext=function(g){var m=this.levels,U=g.level,P=g.sn,K=g.part;if(!m||!m[U])return this.warn("Levels object was unset while buffering fragment "+P+" of level "+U+". The current chunk will not be buffered."),null;var X=m[U],G=K>-1?Object(i.getPartWith)(X,P,K):null,F=G?G.fragment:Object(i.getFragmentWithSN)(X,P,this.fragCurrent);return F?{frag:F,part:G,level:X}:null},f.bufferFragmentData=function(g,m,U,P){if(!g||this.state!==b.PARSING)return;var K=g.data1,X=g.data2,G=K;if(K&&X&&(G=Object(l.appendUint8Array)(K,X)),!G||!G.length)return;var F={type:g.type,frag:m,part:U,chunkMeta:P,parent:m.type,data:G};this.hls.trigger(T.Events.BUFFER_APPENDING,F),g.dropped&&g.independent&&!U&&this.flushBufferGap(m)},f.flushBufferGap=function(g){var m=this.media;if(!m)return;if(!O.BufferHelper.isBuffered(m,m.currentTime)){this.flushMainBuffer(0,g.start);return}var U=m.currentTime,P=O.BufferHelper.bufferInfo(m,U,0),K=g.duration,X=Math.min(this.config.maxFragLookUpTolerance*2,K*.25),G=Math.max(Math.min(g.start-X,P.end-X),U+X);g.start-G>X&&this.flushMainBuffer(G,g.start)},f.getFwdBufferInfo=function(g,m){var U=this.config,P=this.getLoadPosition();if(!Object(H.isFiniteNumber)(P))return null;var K=O.BufferHelper.bufferInfo(g,P,U.maxBufferHole);if(K.len===0&&K.nextStart!==void 0){var X=this.fragmentTracker.getBufferedFrag(P,m);if(X&&K.nextStart<X.end)return O.BufferHelper.bufferInfo(g,P,Math.max(K.nextStart,U.maxBufferHole))}return K},f.getMaxBufferLength=function(g){var m=this.config,U;return g?U=Math.max(8*m.maxBufferSize/g,m.maxBufferLength):U=m.maxBufferLength,Math.min(U,m.maxMaxBufferLength)},f.reduceMaxBufferLength=function(g){var m=this.config,U=g||m.maxBufferLength;return m.maxMaxBufferLength>=U?(m.maxMaxBufferLength/=2,this.warn("Reduce max buffer length to "+m.maxMaxBufferLength+"s"),!0):!1},f.getNextFragment=function(g,m){var U,P,K=m.fragments,X=K.length;if(!X)return null;var G=this.config,F=K[0].start,Y;if(m.live){var z=G.initialLiveManifestSize;if(X<z)return this.warn("Not enough fragments to start playback (have: "+X+", need: "+z+")"),null;!m.PTSKnown&&!this.startFragRequested&&this.startPosition===-1&&(Y=this.getInitialLiveFragment(m,K),this.startPosition=Y?this.hls.liveSyncPosition||Y.start:g)}else g<=F&&(Y=K[0]);if(!Y){var Z=G.lowLatencyMode?m.partEnd:m.fragmentEnd;Y=this.getFragmentAtPosition(g,Z,m)}return(U=Y)!==null&&U!==void 0&&U.initSegment&&!((P=Y)!==null&&P!==void 0&&P.initSegment.data)&&!this.bitrateTest&&(Y=Y.initSegment),Y},f.getNextPart=function(g,m,U){for(var P=-1,K=!1,X=!0,G=0,F=g.length;G<F;G++){var Y=g[G];if(X=X&&!Y.independent,P>-1&&U<Y.start)break;var z=Y.loaded;!z&&(K||Y.independent||X)&&Y.fragment===m&&(P=G),K=z}return P},f.loadedEndOfParts=function(g,m){var U=g[g.length-1];return U&&m>U.start&&U.loaded},f.getInitialLiveFragment=function(g,m){var U=this.fragPrevious,P=null;if(U){if(g.hasProgramDateTime&&(this.log("Live playlist, switching playlist, load frag with same PDT: "+U.programDateTime),P=Object(o.findFragmentByPDT)(m,U.endProgramDateTime,this.config.maxFragLookUpTolerance)),!P){var K=U.sn+1;if(K>=g.startSN&&K<=g.endSN){var X=m[K-g.startSN];U.cc===X.cc&&(P=X,this.log("Live playlist, switching playlist, load frag with next SN: "+P.sn))}P||(P=Object(o.findFragWithCC)(m,U.cc),P&&this.log("Live playlist, switching playlist, load frag with same CC: "+P.sn))}}else{var G=this.hls.liveSyncPosition;G!==null&&(P=this.getFragmentAtPosition(G,this.bitrateTest?g.fragmentEnd:g.edge,g))}return P},f.getFragmentAtPosition=function(g,m,U){var P=this.config,K=this.fragPrevious,X=U.fragments,G=U.endSN,F=U.fragmentHint,Y=P.maxFragLookUpTolerance,z=!!(P.lowLatencyMode&&U.partList&&F);z&&F&&!this.bitrateTest&&(X=X.concat(F),G=F.sn);var Z;if(g<m){var re=g>m-Y?0:Y;Z=Object(o.findFragmentByPTS)(K,X,g,re)}else Z=X[X.length-1];if(Z){var me=Z.sn-U.startSN,ce=K&&Z.level===K.level,ge=X[me+1],be=this.fragmentTracker.getState(Z);if(be===S.FragmentState.BACKTRACKED){Z=null;for(var Oe=me;X[Oe]&&this.fragmentTracker.getState(X[Oe])===S.FragmentState.BACKTRACKED;)K?Z=X[Oe--]:Z=X[--Oe];Z||(Z=ge)}else K&&Z.sn===K.sn&&!z&&(ce&&(Z.sn<G&&this.fragmentTracker.getState(ge)!==S.FragmentState.OK?(this.log("SN "+Z.sn+" just loaded, load next one: "+ge.sn),Z=ge):Z=null))}return Z},f.synchronizeToLiveEdge=function(g){var m=this.config,U=this.media;if(!U)return;var P=this.hls.liveSyncPosition,K=U.currentTime,X=g.fragments[0].start,G=g.edge,F=K>=X-m.maxFragLookUpTolerance&&K<=G;if(P!==null&&U.duration>P&&(K<P||!F)){var Y=m.liveMaxLatencyDuration!==void 0?m.liveMaxLatencyDuration:m.liveMaxLatencyDurationCount*g.targetduration;(!F&&U.readyState<4||K<G-Y)&&(this.loadedmetadata||(this.nextLoadPosition=P),U.readyState&&(this.warn("Playback: "+K.toFixed(3)+" is located too far from the end of live sliding playlist: "+G+", reset currentTime to : "+P.toFixed(3)),U.currentTime=P))}},f.alignPlaylists=function(g,m){var U=this.levels,P=this.levelLastLoaded,K=this.fragPrevious,X=P!==null?U[P]:null,G=g.fragments.length;if(!G)return this.warn("No fragments in live playlist"),0;var F=g.fragments[0].start,Y=!m,z=g.alignedSliding&&Object(H.isFiniteNumber)(F);if(Y||!z&&!F){Object(A.alignStream)(K,X,g);var Z=g.fragments[0].start;return this.log("Live playlist sliding: "+Z.toFixed(2)+" start-sn: "+(m?m.startSN:"na")+"->"+g.startSN+" prev-sn: "+(K?K.sn:"na")+" fragments: "+G),Z}return F},f.waitForCdnTuneIn=function(g){var m=3;return g.live&&g.canBlockReload&&g.tuneInGoal>Math.max(g.partHoldBack,g.partTarget*m)},f.setStartPosition=function(g,m){var U=this.startPosition;if(U<m&&(U=-1),U===-1||this.lastCurrentTime===-1){var P=g.startTimeOffset;Object(H.isFiniteNumber)(P)?(U=m+P,P<0&&(U+=g.totalduration),U=Math.min(Math.max(m,U),m+g.totalduration),this.log("Start time offset "+P+" found in playlist, adjust startPosition to "+U),this.startPosition=U):g.live?U=this.hls.liveSyncPosition||m:this.startPosition=U=0,this.lastCurrentTime=U}this.nextLoadPosition=U},f.getLoadPosition=function(){var g=this.media,m=0;return this.loadedmetadata&&g?m=g.currentTime:this.nextLoadPosition&&(m=this.nextLoadPosition),m},f.handleFragLoadAborted=function(g,m){this.transmuxer&&g.sn!=="initSegment"&&g.stats.aborted&&(this.warn("Fragment "+g.sn+(m?" part"+m.index:"")+" of level "+g.level+" was aborted"),this.resetFragmentLoading(g))},f.resetFragmentLoading=function(g){(!this.fragCurrent||!this.fragContextChanged(g))&&(this.state=b.IDLE)},f.onFragmentOrKeyLoadError=function(g,m){if(m.fatal)return;var U=m.frag;if(!U||U.type!==g)return;var P=this.fragCurrent;console.assert(P&&U.sn===P.sn&&U.level===P.level&&U.urlId===P.urlId,"Frag load error must match current frag to retry");var K=this.config;if(this.fragLoadError+1<=K.fragLoadingMaxRetry){if(this.resetLiveStartWhenNotLoaded(U.level))return;var X=Math.min(Math.pow(2,this.fragLoadError)*K.fragLoadingRetryDelay,K.fragLoadingMaxRetryTimeout);this.warn("Fragment "+U.sn+" of "+g+" "+U.level+" failed to load, retrying in "+X+"ms"),this.retryDate=self.performance.now()+X,this.fragLoadError++,this.state=b.FRAG_LOADING_WAITING_RETRY}else m.levelRetry?(g===a.PlaylistLevelType.AUDIO&&(this.fragCurrent=null),this.fragLoadError=0,this.state=b.IDLE):(v.logger.error(m.details+" reaches max retry, redispatch as fatal ..."),m.fatal=!0,this.hls.stopLoad(),this.state=b.ERROR)},f.afterBufferFlushed=function(g,m,U){if(!g)return;var P=O.BufferHelper.getBuffered(g);this.fragmentTracker.detectEvictedFragments(m,P,U),this.state===b.ENDED&&this.resetLoadingState()},f.resetLoadingState=function(){this.fragCurrent=null,this.fragPrevious=null,this.state=b.IDLE},f.resetLiveStartWhenNotLoaded=function(g){if(!this.loadedmetadata){this.startFragRequested=!1;var m=this.levels?this.levels[g].details:null;if(m!=null&&m.live)return this.startPosition=-1,this.setStartPosition(m,0),this.resetLoadingState(),!0;this.nextLoadPosition=this.startPosition}return!1},f.updateLevelTiming=function(g,m,U,P){var K=this,X=U.details;console.assert(!!X,"level.details must be defined");var G=Object.keys(g.elementaryStreams).reduce(function(F,Y){var z=g.elementaryStreams[Y];if(z){var Z=z.endPTS-z.startPTS;if(Z<=0)return K.warn("Could not parse fragment "+g.sn+" "+Y+" duration reliably ("+Z+") resetting transmuxer to fallback to playlist timing"),K.resetTransmuxer(),F||!1;var re=P?0:Object(i.updateFragPTSDTS)(X,g,z.startPTS,z.endPTS,z.startDTS,z.endDTS);return K.hls.trigger(T.Events.LEVEL_PTS_UPDATED,{details:X,level:U,drift:re,type:Y,frag:g,start:z.startPTS,end:z.endPTS}),!0}return F},!1);G?(this.state=b.PARSED,this.hls.trigger(T.Events.FRAG_PARSED,{frag:g,part:m})):this.resetLoadingState()},f.resetTransmuxer=function(){this.transmuxer&&(this.transmuxer.destroy(),this.transmuxer=null)},_(u,[{key:"state",get:function(){return this._state},set:function(g){var m=this._state;m!==g&&(this._state=g,this.log(m+"->"+g))}}]),u}(D.default)},"./src/controller/buffer-controller.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"default",function(){return o});var H=I("./src/polyfills/number.ts"),D=I("./src/events.ts"),S=I("./src/utils/logger.ts"),O=I("./src/errors.ts"),v=I("./src/utils/buffer-helper.ts"),T=I("./src/utils/mediasource-helper.ts"),x=I("./src/loader/fragment.ts"),n=I("./src/controller/buffer-operation-queue.ts"),l=Object(T.getMediaSource)(),A=/([ha]vc.)(?:\.[^.,]+)+/,o=function(){function i(s){var c=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 a=c.hls,p=c.media,_=c.mediaSource;S.logger.log("[buffer-controller]: Media source opened"),p&&(c.updateMediaElementDuration(),a.trigger(D.Events.MEDIA_ATTACHED,{media:p})),_&&_.removeEventListener("sourceopen",c._onMediaSourceOpen),c.checkPendingTracks()},this._onMediaSourceClose=function(){S.logger.log("[buffer-controller]: Media source closed")},this._onMediaSourceEnded=function(){S.logger.log("[buffer-controller]: Media source ended")},this.hls=s,this._initSourceBuffer(),this.registerListeners()}var d=i.prototype;return d.hasSourceTypes=function(){return this.getSourceBufferTypes().length>0||Object.keys(this.pendingTracks).length>0},d.destroy=function(){this.unregisterListeners(),this.details=null},d.registerListeners=function(){var c=this.hls;c.on(D.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),c.on(D.Events.MEDIA_DETACHING,this.onMediaDetaching,this),c.on(D.Events.MANIFEST_PARSED,this.onManifestParsed,this),c.on(D.Events.BUFFER_RESET,this.onBufferReset,this),c.on(D.Events.BUFFER_APPENDING,this.onBufferAppending,this),c.on(D.Events.BUFFER_CODECS,this.onBufferCodecs,this),c.on(D.Events.BUFFER_EOS,this.onBufferEos,this),c.on(D.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),c.on(D.Events.LEVEL_UPDATED,this.onLevelUpdated,this),c.on(D.Events.FRAG_PARSED,this.onFragParsed,this),c.on(D.Events.FRAG_CHANGED,this.onFragChanged,this)},d.unregisterListeners=function(){var c=this.hls;c.off(D.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),c.off(D.Events.MEDIA_DETACHING,this.onMediaDetaching,this),c.off(D.Events.MANIFEST_PARSED,this.onManifestParsed,this),c.off(D.Events.BUFFER_RESET,this.onBufferReset,this),c.off(D.Events.BUFFER_APPENDING,this.onBufferAppending,this),c.off(D.Events.BUFFER_CODECS,this.onBufferCodecs,this),c.off(D.Events.BUFFER_EOS,this.onBufferEos,this),c.off(D.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),c.off(D.Events.LEVEL_UPDATED,this.onLevelUpdated,this),c.off(D.Events.FRAG_PARSED,this.onFragParsed,this),c.off(D.Events.FRAG_CHANGED,this.onFragChanged,this)},d._initSourceBuffer=function(){this.sourceBuffer={},this.operationQueue=new n.default(this.sourceBuffer),this.listeners={audio:[],video:[],audiovideo:[]}},d.onManifestParsed=function(c,a){var p=2;(a.audio&&!a.video||!a.altAudio)&&(p=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=p,this.details=null,S.logger.log(this.bufferCodecEventsExpected+" bufferCodec event(s) expected")},d.onMediaAttaching=function(c,a){var p=this.media=a.media;if(p&&l){var _=this.mediaSource=new l;_.addEventListener("sourceopen",this._onMediaSourceOpen),_.addEventListener("sourceended",this._onMediaSourceEnded),_.addEventListener("sourceclose",this._onMediaSourceClose),p.src=self.URL.createObjectURL(_),this._objectUrl=p.src}},d.onMediaDetaching=function(){var c=this.media,a=this.mediaSource,p=this._objectUrl;if(a){if(S.logger.log("[buffer-controller]: media source detaching"),a.readyState==="open")try{a.endOfStream()}catch(_){S.logger.warn("[buffer-controller]: onMediaDetaching: "+_.message+" while calling endOfStream")}this.onBufferReset(),a.removeEventListener("sourceopen",this._onMediaSourceOpen),a.removeEventListener("sourceended",this._onMediaSourceEnded),a.removeEventListener("sourceclose",this._onMediaSourceClose),c&&(p&&self.URL.revokeObjectURL(p),c.src===p?(c.removeAttribute("src"),c.load()):S.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(D.Events.MEDIA_DETACHED,void 0)},d.onBufferReset=function(){var c=this;this.getSourceBufferTypes().forEach(function(a){var p=c.sourceBuffer[a];try{p&&(c.removeBufferListeners(a),c.mediaSource&&c.mediaSource.removeSourceBuffer(p),c.sourceBuffer[a]=void 0)}catch(_){S.logger.warn("[buffer-controller]: Failed to reset the "+a+" buffer",_)}}),this._initSourceBuffer()},d.onBufferCodecs=function(c,a){var p=this,_=this.getSourceBufferTypes().length;if(Object.keys(a).forEach(function(B){if(_){var C=p.tracks[B];if(C&&typeof C.buffer.changeType=="function"){var L=a[B],b=L.codec,h=L.levelCodec,r=L.container,u=(C.levelCodec||C.codec).replace(A,"$1"),f=(h||b).replace(A,"$1");if(u!==f){var w=r+";codecs="+(h||b);p.appendChangeType(B,w)}}}else p.pendingTracks[B]=a[B]}),_)return;this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&this.mediaSource.readyState==="open"&&this.checkPendingTracks()},d.appendChangeType=function(c,a){var p=this,_=this.operationQueue,B={execute:function(){var L=p.sourceBuffer[c];L&&(S.logger.log("[buffer-controller]: changing "+c+" sourceBuffer type to "+a),L.changeType(a)),_.shiftAndExecuteNext(c)},onStart:function(){},onComplete:function(){},onError:function(L){S.logger.warn("[buffer-controller]: Failed to change "+c+" SourceBuffer type",L)}};_.append(B,c)},d.onBufferAppending=function(c,a){var p=this,_=this.hls,B=this.operationQueue,C=this.tracks,L=a.data,b=a.type,h=a.frag,r=a.part,u=a.chunkMeta,f=u.buffering[b],w=self.performance.now();f.start=w;var g=h.stats.buffering,m=r?r.stats.buffering:null;g.start===0&&(g.start=w),m&&m.start===0&&(m.start=w);var U=C.audio,P=b==="audio"&&u.id===1&&(U==null?void 0:U.container)==="audio/mpeg",K={execute:function(){if(f.executeStart=self.performance.now(),P){var G=p.sourceBuffer[b];if(G){var F=h.start-G.timestampOffset;Math.abs(F)>=.1&&(S.logger.log("[buffer-controller]: Updating audio SourceBuffer timestampOffset to "+h.start+" (delta: "+F+") sn: "+h.sn+")"),G.timestampOffset=h.start)}}p.appendExecutor(L,b)},onStart:function(){},onComplete:function(){var G=self.performance.now();f.executeEnd=f.end=G,g.first===0&&(g.first=G),m&&m.first===0&&(m.first=G);var F=p.sourceBuffer,Y={};for(var z in F)Y[z]=v.BufferHelper.getBuffered(F[z]);p.appendError=0,p.hls.trigger(D.Events.BUFFER_APPENDED,{type:b,frag:h,part:r,chunkMeta:u,parent:h.type,timeRanges:Y})},onError:function(G){S.logger.error("[buffer-controller]: Error encountered while trying to append to the "+b+" SourceBuffer",G);var F={type:O.ErrorTypes.MEDIA_ERROR,parent:h.type,details:O.ErrorDetails.BUFFER_APPEND_ERROR,err:G,fatal:!1};G.code===DOMException.QUOTA_EXCEEDED_ERR?F.details=O.ErrorDetails.BUFFER_FULL_ERROR:(p.appendError++,F.details=O.ErrorDetails.BUFFER_APPEND_ERROR,p.appendError>_.config.appendErrorMaxRetry&&(S.logger.error("[buffer-controller]: Failed "+_.config.appendErrorMaxRetry+" times to append segment in sourceBuffer"),F.fatal=!0)),_.trigger(D.Events.ERROR,F)}};B.append(K,b)},d.onBufferFlushing=function(c,a){var p=this,_=this.operationQueue,B=function(L){return{execute:p.removeExecutor.bind(p,L,a.startOffset,a.endOffset),onStart:function(){},onComplete:function(){p.hls.trigger(D.Events.BUFFER_FLUSHED,{type:L})},onError:function(h){S.logger.warn("[buffer-controller]: Failed to remove from "+L+" SourceBuffer",h)}}};a.type?_.append(B(a.type),a.type):this.getSourceBufferTypes().forEach(function(C){_.append(B(C),C)})},d.onFragParsed=function(c,a){var p=this,_=a.frag,B=a.part,C=[],L=B?B.elementaryStreams:_.elementaryStreams;L[x.ElementaryStreamTypes.AUDIOVIDEO]?C.push("audiovideo"):(L[x.ElementaryStreamTypes.AUDIO]&&C.push("audio"),L[x.ElementaryStreamTypes.VIDEO]&&C.push("video"));var b=function(){var r=self.performance.now();_.stats.buffering.end=r,B&&(B.stats.buffering.end=r);var u=B?B.stats:_.stats;p.hls.trigger(D.Events.FRAG_BUFFERED,{frag:_,part:B,stats:u,id:_.type})};C.length===0&&S.logger.warn("Fragments must have at least one ElementaryStreamType set. type: "+_.type+" level: "+_.level+" sn: "+_.sn),this.blockBuffers(b,C)},d.onFragChanged=function(c,a){this.flushBackBuffer()},d.onBufferEos=function(c,a){var p=this,_=this.getSourceBufferTypes().reduce(function(B,C){var L=p.sourceBuffer[C];return(!a.type||a.type===C)&&(L&&!L.ended&&(L.ended=!0,S.logger.log("[buffer-controller]: "+C+" sourceBuffer now EOS"))),B&&!!(!L||L.ended)},!0);_&&this.blockBuffers(function(){var B=p.mediaSource;if(!B||B.readyState!=="open")return;B.endOfStream()})},d.onLevelUpdated=function(c,a){var p=a.details;if(!p.fragments.length)return;this.details=p,this.getSourceBufferTypes().length?this.blockBuffers(this.updateMediaElementDuration.bind(this)):this.updateMediaElementDuration()},d.flushBackBuffer=function(){var c=this.hls,a=this.details,p=this.media,_=this.sourceBuffer;if(!p||a===null)return;var B=this.getSourceBufferTypes();if(!B.length)return;var C=a.live&&c.config.liveBackBufferLength!==null?c.config.liveBackBufferLength:c.config.backBufferLength;if(!Object(H.isFiniteNumber)(C)||C<0)return;var L=p.currentTime,b=a.levelTargetDuration,h=Math.max(C,b),r=Math.floor(L/b)*b-h;B.forEach(function(u){var f=_[u];if(f){var w=v.BufferHelper.getBuffered(f);w.length>0&&r>w.start(0)&&(c.trigger(D.Events.BACK_BUFFER_REACHED,{bufferEnd:r}),a.live&&c.trigger(D.Events.LIVE_BACK_BUFFER_REACHED,{bufferEnd:r}),c.trigger(D.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:r,type:u}))}})},d.updateMediaElementDuration=function(){if(!this.details||!this.media||!this.mediaSource||this.mediaSource.readyState!=="open")return;var c=this.details,a=this.hls,p=this.media,_=this.mediaSource,B=c.fragments[0].start+c.totalduration,C=p.duration,L=Object(H.isFiniteNumber)(_.duration)?_.duration:0;c.live&&a.config.liveDurationInfinity?(S.logger.log("[buffer-controller]: Media Source duration is set to Infinity"),_.duration=Infinity,this.updateSeekableRange(c)):(B>L&&B>C||!Object(H.isFiniteNumber)(C))&&(S.logger.log("[buffer-controller]: Updating Media Source duration to "+B.toFixed(3)),_.duration=B)},d.updateSeekableRange=function(c){var a=this.mediaSource,p=c.fragments,_=p.length;if(_&&c.live&&a!==null&&a!==void 0&&a.setLiveSeekableRange){var B=Math.max(0,p[0].start),C=Math.max(B,B+c.totalduration);a.setLiveSeekableRange(B,C)}},d.checkPendingTracks=function(){var c=this.bufferCodecEventsExpected,a=this.operationQueue,p=this.pendingTracks,_=Object.keys(p).length;if(_&&!c||_===2){this.createSourceBuffers(p),this.pendingTracks={};var B=this.getSourceBufferTypes();if(B.length===0){this.hls.trigger(D.Events.ERROR,{type:O.ErrorTypes.MEDIA_ERROR,details:O.ErrorDetails.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,reason:"could not create source buffer for media codec(s)"});return}B.forEach(function(C){a.executeNext(C)})}},d.createSourceBuffers=function(c){var a=this.sourceBuffer,p=this.mediaSource;if(!p)throw Error("createSourceBuffers called when mediaSource was null");var _=0;for(var B in c)if(!a[B]){var C=c[B];if(!C)throw Error("source buffer exists for track "+B+", however track does not");var L=C.levelCodec||C.codec,b=C.container+";codecs="+L;S.logger.log("[buffer-controller]: creating sourceBuffer("+b+")");try{var h=a[B]=p.addSourceBuffer(b),r=B;this.addBufferListener(r,"updatestart",this._onSBUpdateStart),this.addBufferListener(r,"updateend",this._onSBUpdateEnd),this.addBufferListener(r,"error",this._onSBUpdateError),this.tracks[B]={buffer:h,codec:L,container:C.container,levelCodec:C.levelCodec,id:C.id},_++}catch(u){S.logger.error("[buffer-controller]: error while trying to add sourceBuffer: "+u.message),this.hls.trigger(D.Events.ERROR,{type:O.ErrorTypes.MEDIA_ERROR,details:O.ErrorDetails.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:u,mimeType:b})}}_&&this.hls.trigger(D.Events.BUFFER_CREATED,{tracks:this.tracks})},d._onSBUpdateStart=function(c){var a=this.operationQueue,p=a.current(c);p.onStart()},d._onSBUpdateEnd=function(c){var a=this.operationQueue,p=a.current(c);p.onComplete(),a.shiftAndExecuteNext(c)},d._onSBUpdateError=function(c,a){S.logger.error("[buffer-controller]: "+c+" SourceBuffer error",a),this.hls.trigger(D.Events.ERROR,{type:O.ErrorTypes.MEDIA_ERROR,details:O.ErrorDetails.BUFFER_APPENDING_ERROR,fatal:!1});var p=this.operationQueue.current(c);p&&p.onError(a)},d.removeExecutor=function(c,a,p){var _=this.media,B=this.mediaSource,C=this.operationQueue,L=this.sourceBuffer,b=L[c];if(!_||!B||!b){S.logger.warn("[buffer-controller]: Attempting to remove from the "+c+" SourceBuffer, but it does not exist"),C.shiftAndExecuteNext(c);return}var h=Object(H.isFiniteNumber)(_.duration)?_.duration:Infinity,r=Object(H.isFiniteNumber)(B.duration)?B.duration:Infinity,u=Math.max(0,a),f=Math.min(p,h,r);f>u?(S.logger.log("[buffer-controller]: Removing ["+u+","+f+"] from the "+c+" SourceBuffer"),console.assert(!b.updating,c+" sourceBuffer must not be updating"),b.remove(u,f)):C.shiftAndExecuteNext(c)},d.appendExecutor=function(c,a){var p=this.operationQueue,_=this.sourceBuffer,B=_[a];if(!B){S.logger.warn("[buffer-controller]: Attempting to append to the "+a+" SourceBuffer, but it does not exist"),p.shiftAndExecuteNext(a);return}B.ended=!1,console.assert(!B.updating,a+" sourceBuffer must not be updating"),B.appendBuffer(c)},d.blockBuffers=function(c,a){var p=this;if(a===void 0&&(a=this.getSourceBufferTypes()),!a.length){S.logger.log("[buffer-controller]: Blocking operation requested, but no SourceBuffers exist"),Promise.resolve(c);return}var _=this.operationQueue,B=a.map(function(C){return _.appendBlocker(C)});Promise.all(B).then(function(){c(),a.forEach(function(C){var L=p.sourceBuffer[C];(!L||!L.updating)&&_.shiftAndExecuteNext(C)})})},d.getSourceBufferTypes=function(){return Object.keys(this.sourceBuffer)},d.addBufferListener=function(c,a,p){var _=this.sourceBuffer[c];if(!_)return;var B=p.bind(this,c);this.listeners[c].push({event:a,listener:B}),_.addEventListener(a,B)},d.removeBufferListeners=function(c){var a=this.sourceBuffer[c];if(!a)return;this.listeners[c].forEach(function(p){a.removeEventListener(p.event,p.listener)})},i}()},"./src/controller/buffer-operation-queue.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"default",function(){return D});var H=I("./src/utils/logger.ts"),D=function(){function S(v){this.buffers=void 0,this.queues={video:[],audio:[],audiovideo:[]},this.buffers=v}var O=S.prototype;return O.append=function(T,x){var n=this.queues[x];n.push(T),n.length===1&&this.buffers[x]&&this.executeNext(x)},O.insertAbort=function(T,x){var n=this.queues[x];n.unshift(T),this.executeNext(x)},O.appendBlocker=function(T){var x,n=new Promise(function(A){x=A}),l={execute:x,onStart:function(){},onComplete:function(){},onError:function(){}};return this.append(l,T),n},O.executeNext=function(T){var x=this.buffers,n=this.queues,l=x[T],A=n[T];if(A.length){var o=A[0];try{o.execute()}catch(i){H.logger.warn("[buffer-operation-queue]: Unhandled exception executing the current operation"),o.onError(i),(!l||!l.updating)&&(A.shift(),this.executeNext(T))}}},O.shiftAndExecuteNext=function(T){this.queues[T].shift(),this.executeNext(T)},O.current=function(T){return this.queues[T][0]},S}()},"./src/controller/cap-level-controller.ts":function(J,k,I){"use strict";I.r(k);var H=I("./src/events.ts");function D(v,T){for(var x=0;x<T.length;x++){var n=T[x];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(v,n.key,n)}}function S(v,T,x){return T&&D(v.prototype,T),x&&D(v,x),v}var O=function(){function v(x){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=x,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.firstLevel=-1,this.media=null,this.restrictedLevels=[],this.timer=void 0,this.clientRect=null,this.registerListeners()}var T=v.prototype;return T.setStreamController=function(n){this.streamController=n},T.destroy=function(){this.unregisterListener(),this.hls.config.capLevelToPlayerSize&&this.stopCapping(),this.media=null,this.clientRect=null,this.hls=this.streamController=null},T.registerListeners=function(){var n=this.hls;n.on(H.Events.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),n.on(H.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),n.on(H.Events.MANIFEST_PARSED,this.onManifestParsed,this),n.on(H.Events.BUFFER_CODECS,this.onBufferCodecs,this),n.on(H.Events.MEDIA_DETACHING,this.onMediaDetaching,this)},T.unregisterListener=function(){var n=this.hls;n.off(H.Events.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),n.off(H.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),n.off(H.Events.MANIFEST_PARSED,this.onManifestParsed,this),n.off(H.Events.BUFFER_CODECS,this.onBufferCodecs,this),n.off(H.Events.MEDIA_DETACHING,this.onMediaDetaching,this)},T.onFpsDropLevelCapping=function(n,l){v.isLevelAllowed(l.droppedLevel,this.restrictedLevels)&&this.restrictedLevels.push(l.droppedLevel)},T.onMediaAttaching=function(n,l){this.media=l.media instanceof HTMLVideoElement?l.media:null},T.onManifestParsed=function(n,l){var A=this.hls;this.restrictedLevels=[],this.firstLevel=l.firstLevel,A.config.capLevelToPlayerSize&&l.video&&this.startCapping()},T.onBufferCodecs=function(n,l){var A=this.hls;A.config.capLevelToPlayerSize&&l.video&&this.startCapping()},T.onMediaDetaching=function(){this.stopCapping()},T.detectPlayerSize=function(){if(this.media&&this.mediaHeight>0&&this.mediaWidth>0){var n=this.hls.levels;if(n.length){var l=this.hls;l.autoLevelCapping=this.getMaxLevel(n.length-1),l.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=l.autoLevelCapping}}},T.getMaxLevel=function(n){var l=this,A=this.hls.levels;if(!A.length)return-1;var o=A.filter(function(i,d){return v.isLevelAllowed(d,l.restrictedLevels)&&d<=n});return this.clientRect=null,v.getMaxLevelByMediaSize(o,this.mediaWidth,this.mediaHeight)},T.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()},T.stopCapping=function(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)},T.getDimensions=function(){if(this.clientRect)return this.clientRect;var n=this.media,l={width:0,height:0};if(n){var A=n.getBoundingClientRect();l.width=A.width,l.height=A.height,!l.width&&!l.height&&(l.width=A.right-A.left||n.width||0,l.height=A.bottom-A.top||n.height||0)}return this.clientRect=l,l},v.isLevelAllowed=function(n,l){return l===void 0&&(l=[]),l.indexOf(n)===-1},v.getMaxLevelByMediaSize=function(n,l,A){if(!n||!n.length)return-1;for(var o=function(a,p){return p?a.width!==p.width||a.height!==p.height:!0},i=n.length-1,d=0;d<n.length;d+=1){var s=n[d];if((s.width>=l||s.height>=A)&&o(s,n[d+1])){i=d;break}}return i},S(v,[{key:"mediaWidth",get:function(){return this.getDimensions().width*v.contentScaleFactor}},{key:"mediaHeight",get:function(){return this.getDimensions().height*v.contentScaleFactor}}],[{key:"contentScaleFactor",get:function(){var n=1;try{n=self.devicePixelRatio}catch(l){}return n}}]),v}();k.default=O},"./src/controller/cmcd-controller.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"default",function(){return o});var H=I("./src/events.ts"),D=I("./src/types/cmcd.ts"),S=I("./src/utils/buffer-helper.ts"),O=I("./src/utils/logger.ts");function v(i,d){for(var s=0;s<d.length;s++){var c=d[s];c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(i,c.key,c)}}function T(i,d,s){return d&&v(i.prototype,d),s&&v(i,s),i}function x(i,d){var s=typeof Symbol!="undefined"&&i[Symbol.iterator]||i["@@iterator"];if(s)return(s=s.call(i)).next.bind(s);if(Array.isArray(i)||(s=n(i))||d&&i&&typeof i.length=="number"){s&&(i=s);var c=0;return function(){return c>=i.length?{done:!0}:{done:!1,value:i[c++]}}}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 n(i,d){if(!i)return;if(typeof i=="string")return l(i,d);var s=Object.prototype.toString.call(i).slice(8,-1);if(s==="Object"&&i.constructor&&(s=i.constructor.name),s==="Map"||s==="Set")return Array.from(i);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return l(i,d)}function l(i,d){(d==null||d>i.length)&&(d=i.length);for(var s=0,c=new Array(d);s<d;s++)c[s]=i[s];return c}function A(){return A=Object.assign||function(i){for(var d=1;d<arguments.length;d++){var s=arguments[d];for(var c in s)Object.prototype.hasOwnProperty.call(s,c)&&(i[c]=s[c])}return i},A.apply(this,arguments)}var o=function(){function i(s){var c=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(){c.initialized&&(c.starved=!0),c.buffering=!0},this.onPlaying=function(){c.initialized||(c.initialized=!0),c.buffering=!1},this.applyPlaylistData=function(_){try{c.apply(_,{ot:D.CMCDObjectType.MANIFEST,su:!c.initialized})}catch(B){O.logger.warn("Could not generate manifest CMCD data.",B)}},this.applyFragmentData=function(_){try{var B=_.frag,C=c.hls.levels[B.level],L=c.getObjectType(B),b={d:B.duration*1e3,ot:L};(L===D.CMCDObjectType.VIDEO||L===D.CMCDObjectType.AUDIO||L==D.CMCDObjectType.MUXED)&&(b.br=C.bitrate/1e3,b.tb=c.getTopBandwidth(L),b.bl=c.getBufferLength(L)),c.apply(_,b)}catch(h){O.logger.warn("Could not generate segment CMCD data.",h)}},this.hls=s;var a=this.config=s.config,p=a.cmcd;p!=null&&(a.pLoader=this.createPlaylistLoader(),a.fLoader=this.createFragmentLoader(),this.sid=p.sessionId||i.uuid(),this.cid=p.contentId,this.useHeaders=p.useHeaders===!0,this.registerListeners())}var d=i.prototype;return d.registerListeners=function(){var c=this.hls;c.on(H.Events.MEDIA_ATTACHED,this.onMediaAttached,this),c.on(H.Events.MEDIA_DETACHED,this.onMediaDetached,this),c.on(H.Events.BUFFER_CREATED,this.onBufferCreated,this)},d.unregisterListeners=function(){var c=this.hls;c.off(H.Events.MEDIA_ATTACHED,this.onMediaAttached,this),c.off(H.Events.MEDIA_DETACHED,this.onMediaDetached,this),c.off(H.Events.BUFFER_CREATED,this.onBufferCreated,this),this.onMediaDetached()},d.destroy=function(){this.unregisterListeners(),this.hls=this.config=this.audioBuffer=this.videoBuffer=null},d.onMediaAttached=function(c,a){this.media=a.media,this.media.addEventListener("waiting",this.onWaiting),this.media.addEventListener("playing",this.onPlaying)},d.onMediaDetached=function(){if(!this.media)return;this.media.removeEventListener("waiting",this.onWaiting),this.media.removeEventListener("playing",this.onPlaying),this.media=null},d.onBufferCreated=function(c,a){var p,_;this.audioBuffer=(p=a.tracks.audio)===null||p===void 0?void 0:p.buffer,this.videoBuffer=(_=a.tracks.video)===null||_===void 0?void 0:_.buffer},d.createData=function(){var c;return{v:D.CMCDVersion,sf:D.CMCDStreamingFormat.HLS,sid:this.sid,cid:this.cid,pr:(c=this.media)===null||c===void 0?void 0:c.playbackRate,mtp:this.hls.bandwidthEstimate/1e3}},d.apply=function(c,a){a===void 0&&(a={}),A(a,this.createData());var p=a.ot===D.CMCDObjectType.INIT||a.ot===D.CMCDObjectType.VIDEO||a.ot===D.CMCDObjectType.MUXED;if(this.starved&&p&&(a.bs=!0,a.su=!0,this.starved=!1),a.su==null&&(a.su=this.buffering),this.useHeaders){var _=i.toHeaders(a);if(!Object.keys(_).length)return;c.headers||(c.headers={}),A(c.headers,_)}else{var B=i.toQuery(a);if(!B)return;c.url=i.appendQueryToUri(c.url,B)}},d.getObjectType=function(c){var a=c.type;return a==="subtitle"?D.CMCDObjectType.TIMED_TEXT:c.sn==="initSegment"?D.CMCDObjectType.INIT:a==="audio"?D.CMCDObjectType.AUDIO:a==="main"?this.hls.audioTracks.length?D.CMCDObjectType.VIDEO:D.CMCDObjectType.MUXED:void 0},d.getTopBandwidth=function(c){for(var a=0,p=c===D.CMCDObjectType.AUDIO?this.hls.audioTracks:this.hls.levels,_=x(p),B;!(B=_()).done;){var C=B.value;C.bitrate>a&&(a=C.bitrate)}return a>0?a:NaN},d.getBufferLength=function(c){var a=this.hls.media,p=c===D.CMCDObjectType.AUDIO?this.audioBuffer:this.videoBuffer;if(!p||!a)return NaN;var _=S.BufferHelper.bufferInfo(p,a.currentTime,this.config.maxBufferHole);return _.len*1e3},d.createPlaylistLoader=function(){var c=this.config.pLoader,a=this.applyPlaylistData,p=c||this.config.loader;return function(){function _(C){this.loader=void 0,this.loader=new p(C)}var B=_.prototype;return B.destroy=function(){this.loader.destroy()},B.abort=function(){this.loader.abort()},B.load=function(L,b,h){a(L),this.loader.load(L,b,h)},T(_,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),_}()},d.createFragmentLoader=function(){var c=this.config.fLoader,a=this.applyFragmentData,p=c||this.config.loader;return function(){function _(C){this.loader=void 0,this.loader=new p(C)}var B=_.prototype;return B.destroy=function(){this.loader.destroy()},B.abort=function(){this.loader.abort()},B.load=function(L,b,h){a(L),this.loader.load(L,b,h)},T(_,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),_}()},i.uuid=function(){var c=URL.createObjectURL(new Blob),a=c.toString();return URL.revokeObjectURL(c),a.substr(a.lastIndexOf("/")+1)},i.serialize=function(c){for(var a=[],p=function(P){return!Number.isNaN(P)&&P!=null&&P!==""&&P!==!1},_=function(P){return Math.round(P)},B=function(P){return _(P/100)*100},C=function(P){return encodeURIComponent(P)},L={br:_,d:_,bl:B,dl:B,mtp:B,nor:C,rtp:B,tb:_},b=Object.keys(c||{}).sort(),h=x(b),r;!(r=h()).done;){var u=r.value,f=c[u];if(!p(f))continue;if(u==="v"&&f===1)continue;if(u=="pr"&&f===1)continue;var w=L[u];w&&(f=w(f));var g=typeof f,m=void 0;u==="ot"||u==="sf"||u==="st"?m=u+"="+f:g==="boolean"?m=u:g==="number"?m=u+"="+f:m=u+"="+JSON.stringify(f),a.push(m)}return a.join(",")},i.toHeaders=function(c){for(var a=Object.keys(c),p={},_=["Object","Request","Session","Status"],B=[{},{},{},{}],C={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},L=0,b=a;L<b.length;L++){var h=b[L],r=C[h]!=null?C[h]:1;B[r][h]=c[h]}for(var u=0;u<B.length;u++){var f=i.serialize(B[u]);f&&(p["CMCD-"+_[u]]=f)}return p},i.toQuery=function(c){return"CMCD="+encodeURIComponent(i.serialize(c))},i.appendQueryToUri=function(c,a){if(!a)return c;var p=c.includes("?")?"&":"?";return""+c+p+a},i}()},"./src/controller/eme-controller.ts":function(J,k,I){"use strict";I.r(k);var H=I("./src/events.ts"),D=I("./src/errors.ts"),S=I("./src/utils/logger.ts"),O=I("./src/utils/mediakeys-helper.ts");function v(o,i){for(var d=0;d<i.length;d++){var s=i[d];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(o,s.key,s)}}function T(o,i,d){return i&&v(o.prototype,i),d&&v(o,d),o}var x=3,n=function(i,d,s){var c={audioCapabilities:[],videoCapabilities:[]};return i.forEach(function(a){c.audioCapabilities.push({contentType:'audio/mp4; codecs="'+a+'"',robustness:s.audioRobustness||""})}),d.forEach(function(a){c.videoCapabilities.push({contentType:'video/mp4; codecs="'+a+'"',robustness:s.videoRobustness||""})}),[c]},l=function(i,d,s,c){switch(i){case O.KeySystems.WIDEVINE:return n(d,s,c);default:throw new Error("Unknown key-system: "+i)}},A=function(){function o(d){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=d,this._config=d.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 i=o.prototype;return i.destroy=function(){this._unregisterListeners(),this.hls=this._onMediaEncrypted=null,this._requestMediaKeySystemAccess=null},i._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)},i._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)},i.getLicenseServerUrl=function(s){switch(s){case O.KeySystems.WIDEVINE:if(!this._widevineLicenseUrl)break;return this._widevineLicenseUrl}throw new Error('no license server URL configured for key-system "'+s+'"')},i._attemptKeySystemAccess=function(s,c,a){var p=this,_=l(s,c,a,this._drmSystemOptions);S.logger.log("Requesting encrypted media key-system access");var B=this.requestMediaKeySystemAccess(s,_);this.mediaKeysPromise=B.then(function(C){return p._onMediaKeySystemAccessObtained(s,C)}),B.catch(function(C){S.logger.error('Failed to obtain key-system "'+s+'" access:',C)})},i._onMediaKeySystemAccessObtained=function(s,c){var a=this;S.logger.log('Access for key-system "'+s+'" obtained');var p={mediaKeysSessionInitialized:!1,mediaKeySystemAccess:c,mediaKeySystemDomain:s};this._mediaKeysList.push(p);var _=Promise.resolve().then(function(){return c.createMediaKeys()}).then(function(B){return p.mediaKeys=B,S.logger.log('Media-keys created for key-system "'+s+'"'),a._onMediaKeysCreated(),B});return _.catch(function(B){S.logger.error("Failed to create media-keys:",B)}),_},i._onMediaKeysCreated=function(){var s=this;this._mediaKeysList.forEach(function(c){c.mediaKeysSession||(c.mediaKeysSession=c.mediaKeys.createSession(),s._onNewMediaKeySession(c.mediaKeysSession))})},i._onNewMediaKeySession=function(s){var c=this;S.logger.log("New key-system session "+s.sessionId),s.addEventListener("message",function(a){c._onKeySessionMessage(s,a.message)},!1)},i._onKeySessionMessage=function(s,c){S.logger.log("Got EME message event, creating license request"),this._requestLicense(c,function(a){S.logger.log("Received license data (length: "+(a&&a.byteLength)+"), updating key-session"),s.update(a)})},i.onMediaEncrypted=function(s){var c=this;if(S.logger.log('Media is encrypted using "'+s.initDataType+'" init data type'),!this.mediaKeysPromise){S.logger.error("Fatal: Media is encrypted but no CDM access or no keys have been requested"),this.hls.trigger(H.Events.ERROR,{type:D.ErrorTypes.KEY_SYSTEM_ERROR,details:D.ErrorDetails.KEY_SYSTEM_NO_KEYS,fatal:!0});return}var a=function(_){if(!c._media)return;c._attemptSetMediaKeys(_),c._generateRequestWithPreferredKeySession(s.initDataType,s.initData)};this.mediaKeysPromise.then(a).catch(a)},i._attemptSetMediaKeys=function(s){if(!this._media)throw new Error("Attempted to set mediaKeys without first attaching a media element");if(!this._hasSetMediaKeys){var c=this._mediaKeysList[0];if(!c||!c.mediaKeys){S.logger.error("Fatal: Media is encrypted but no CDM access or no keys have been obtained yet"),this.hls.trigger(H.Events.ERROR,{type:D.ErrorTypes.KEY_SYSTEM_ERROR,details:D.ErrorDetails.KEY_SYSTEM_NO_KEYS,fatal:!0});return}S.logger.log("Setting keys for encrypted media"),this._media.setMediaKeys(c.mediaKeys),this._hasSetMediaKeys=!0}},i._generateRequestWithPreferredKeySession=function(s,c){var a=this,p=this._mediaKeysList[0];if(!p){S.logger.error("Fatal: Media is encrypted but not any key-system access has been obtained yet"),this.hls.trigger(H.Events.ERROR,{type:D.ErrorTypes.KEY_SYSTEM_ERROR,details:D.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});return}if(p.mediaKeysSessionInitialized){S.logger.warn("Key-Session already initialized but requested again");return}var _=p.mediaKeysSession;if(!_){S.logger.error("Fatal: Media is encrypted but no key-session existing"),this.hls.trigger(H.Events.ERROR,{type:D.ErrorTypes.KEY_SYSTEM_ERROR,details:D.ErrorDetails.KEY_SYSTEM_NO_SESSION,fatal:!0});return}if(!c){S.logger.warn("Fatal: initData required for generating a key session is null"),this.hls.trigger(H.Events.ERROR,{type:D.ErrorTypes.KEY_SYSTEM_ERROR,details:D.ErrorDetails.KEY_SYSTEM_NO_INIT_DATA,fatal:!0});return}S.logger.log('Generating key-session request for "'+s+'" init data type'),p.mediaKeysSessionInitialized=!0,_.generateRequest(s,c).then(function(){S.logger.debug("Key-session generation succeeded")}).catch(function(B){S.logger.error("Error generating key-session request:",B),a.hls.trigger(H.Events.ERROR,{type:D.ErrorTypes.KEY_SYSTEM_ERROR,details:D.ErrorDetails.KEY_SYSTEM_NO_SESSION,fatal:!1})})},i._createLicenseXhr=function(s,c,a){var p=new XMLHttpRequest;p.responseType="arraybuffer",p.onreadystatechange=this._onLicenseRequestReadyStageChange.bind(this,p,s,c,a);var _=this._licenseXhrSetup;if(_)try{_.call(this.hls,p,s),_=void 0}catch(B){S.logger.error(B)}try{p.readyState||p.open("POST",s,!0),_&&_.call(this.hls,p,s)}catch(B){throw new Error("issue setting up KeySystem license XHR "+B)}return p},i._onLicenseRequestReadyStageChange=function(s,c,a,p){switch(s.readyState){case 4:if(s.status===200){this._requestLicenseFailureCount=0,S.logger.log("License request succeeded");var _=s.response,B=this._licenseResponseCallback;if(B)try{_=B.call(this.hls,s,c)}catch(L){S.logger.error(L)}p(_)}else{if(S.logger.error("License Request XHR failed ("+c+"). Status: "+s.status+" ("+s.statusText+")"),this._requestLicenseFailureCount++,this._requestLicenseFailureCount>x){this.hls.trigger(H.Events.ERROR,{type:D.ErrorTypes.KEY_SYSTEM_ERROR,details:D.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0});return}var C=x-this._requestLicenseFailureCount+1;S.logger.warn("Retrying license request, "+C+" attempts left"),this._requestLicense(a,p)}break}},i._generateLicenseRequestChallenge=function(s,c){switch(s.mediaKeySystemDomain){case O.KeySystems.WIDEVINE:return c}throw new Error("unsupported key-system: "+s.mediaKeySystemDomain)},i._requestLicense=function(s,c){S.logger.log("Requesting content license for key-system");var a=this._mediaKeysList[0];if(!a){S.logger.error("Fatal error: Media is encrypted but no key-system access has been obtained yet"),this.hls.trigger(H.Events.ERROR,{type:D.ErrorTypes.KEY_SYSTEM_ERROR,details:D.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});return}try{var p=this.getLicenseServerUrl(a.mediaKeySystemDomain),_=this._createLicenseXhr(p,s,c);S.logger.log("Sending license request to URL: "+p);var B=this._generateLicenseRequestChallenge(a,s);_.send(B)}catch(C){S.logger.error("Failure requesting DRM license: "+C),this.hls.trigger(H.Events.ERROR,{type:D.ErrorTypes.KEY_SYSTEM_ERROR,details:D.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0})}},i.onMediaAttached=function(s,c){if(!this._emeEnabled)return;var a=c.media;this._media=a,a.addEventListener("encrypted",this._onMediaEncrypted)},i.onMediaDetached=function(){var s=this._media,c=this._mediaKeysList;if(!s)return;s.removeEventListener("encrypted",this._onMediaEncrypted),this._media=null,this._mediaKeysList=[],Promise.all(c.map(function(a){if(a.mediaKeysSession)return a.mediaKeysSession.close().catch(function(){})})).then(function(){return s.setMediaKeys(null)}).catch(function(){})},i.onManifestParsed=function(s,c){if(!this._emeEnabled)return;var a=c.levels.map(function(_){return _.audioCodec}).filter(function(_){return!!_}),p=c.levels.map(function(_){return _.videoCodec}).filter(function(_){return!!_});this._attemptKeySystemAccess(O.KeySystems.WIDEVINE,a,p)},T(o,[{key:"requestMediaKeySystemAccess",get:function(){if(!this._requestMediaKeySystemAccess)throw new Error("No requestMediaKeySystemAccess function configured");return this._requestMediaKeySystemAccess}}]),o}();k.default=A},"./src/controller/fps-controller.ts":function(J,k,I){"use strict";I.r(k);var H=I("./src/events.ts"),D=I("./src/utils/logger.ts"),S=function(){function O(T){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=T,this.registerListeners()}var v=O.prototype;return v.setStreamController=function(x){this.streamController=x},v.registerListeners=function(){this.hls.on(H.Events.MEDIA_ATTACHING,this.onMediaAttaching,this)},v.unregisterListeners=function(){this.hls.off(H.Events.MEDIA_ATTACHING,this.onMediaAttaching)},v.destroy=function(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null},v.onMediaAttaching=function(x,n){var l=this.hls.config;if(l.capLevelOnFPSDrop){var A=n.media instanceof self.HTMLVideoElement?n.media:null;this.media=A,A&&typeof A.getVideoPlaybackQuality=="function"&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),l.fpsDroppedMonitoringPeriod)}},v.checkFPS=function(x,n,l){var A=performance.now();if(n){if(this.lastTime){var o=A-this.lastTime,i=l-this.lastDroppedFrames,d=n-this.lastDecodedFrames,s=1e3*i/o,c=this.hls;if(c.trigger(H.Events.FPS_DROP,{currentDropped:i,currentDecoded:d,totalDroppedFrames:l}),s>0&&i>c.config.fpsDroppedMonitoringThreshold*d){var a=c.currentLevel;D.logger.warn("drop FPS ratio greater than max allowed value for currentLevel: "+a),a>0&&(c.autoLevelCapping===-1||c.autoLevelCapping>=a)&&(a=a-1,c.trigger(H.Events.FPS_DROP_LEVEL_CAPPING,{level:a,droppedLevel:c.currentLevel}),c.autoLevelCapping=a,this.streamController.nextLevelSwitch())}}this.lastTime=A,this.lastDroppedFrames=l,this.lastDecodedFrames=n}},v.checkFPSInterval=function(){var x=this.media;if(x)if(this.isVideoPlaybackQualityAvailable){var n=x.getVideoPlaybackQuality();this.checkFPS(x,n.totalVideoFrames,n.droppedVideoFrames)}else this.checkFPS(x,x.webkitDecodedFrameCount,x.webkitDroppedFrameCount)},O}();k.default=S},"./src/controller/fragment-finders.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"findFragmentByPDT",function(){return S}),I.d(k,"findFragmentByPTS",function(){return O}),I.d(k,"fragmentWithinToleranceTest",function(){return v}),I.d(k,"pdtWithinToleranceTest",function(){return T}),I.d(k,"findFragWithCC",function(){return x});var H=I("./src/polyfills/number.ts"),D=I("./src/utils/binary-search.ts");function S(n,l,A){if(l===null||!Array.isArray(n)||!n.length||!Object(H.isFiniteNumber)(l))return null;var o=n[0].programDateTime;if(l<(o||0))return null;var i=n[n.length-1].endProgramDateTime;if(l>=(i||0))return null;A=A||0;for(var d=0;d<n.length;++d){var s=n[d];if(T(l,A,s))return s}return null}function O(n,l,A,o){A===void 0&&(A=0),o===void 0&&(o=0);var i=null;if(n?i=l[n.sn-l[0].sn+1]||null:A===0&&l[0].start===0&&(i=l[0]),i&&v(A,o,i)===0)return i;var d=D.default.search(l,v.bind(null,A,o));return d||i}function v(n,l,A){n===void 0&&(n=0),l===void 0&&(l=0);var o=Math.min(l,A.duration+(A.deltaPTS?A.deltaPTS:0));return A.start+A.duration-o<=n?1:A.start-o>n&&A.start?-1:0}function T(n,l,A){var o=Math.min(l,A.duration+(A.deltaPTS?A.deltaPTS:0))*1e3,i=A.endProgramDateTime||0;return i-o>n}function x(n,l){return D.default.search(n,function(A){return A.cc<l?1:A.cc>l?-1:0})}},"./src/controller/fragment-tracker.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"FragmentState",function(){return S}),I.d(k,"FragmentTracker",function(){return O});var H=I("./src/events.ts"),D=I("./src/types/loader.ts"),S;(function(x){x.NOT_LOADED="NOT_LOADED",x.BACKTRACKED="BACKTRACKED",x.APPENDING="APPENDING",x.PARTIAL="PARTIAL",x.OK="OK"})(S||(S={}));var O=function(){function x(l){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=l,this._registerListeners()}var n=x.prototype;return n._registerListeners=function(){var A=this.hls;A.on(H.Events.BUFFER_APPENDED,this.onBufferAppended,this),A.on(H.Events.FRAG_BUFFERED,this.onFragBuffered,this),A.on(H.Events.FRAG_LOADED,this.onFragLoaded,this)},n._unregisterListeners=function(){var A=this.hls;A.off(H.Events.BUFFER_APPENDED,this.onBufferAppended,this),A.off(H.Events.FRAG_BUFFERED,this.onFragBuffered,this),A.off(H.Events.FRAG_LOADED,this.onFragLoaded,this)},n.destroy=function(){this._unregisterListeners(),this.fragments=this.timeRanges=null},n.getAppendedFrag=function(A,o){if(o===D.PlaylistLevelType.MAIN){var i=this.activeFragment,d=this.activeParts;if(!i)return null;if(d)for(var s=d.length;s--;){var c=d[s],a=c?c.end:i.appendedPTS;if(c.start<=A&&a!==void 0&&A<=a)return s>9&&(this.activeParts=d.slice(s-9)),c}else if(i.start<=A&&i.appendedPTS!==void 0&&A<=i.appendedPTS)return i}return this.getBufferedFrag(A,o)},n.getBufferedFrag=function(A,o){for(var i=this.fragments,d=Object.keys(i),s=d.length;s--;){var c=i[d[s]];if((c==null?void 0:c.body.type)===o&&c.buffered){var a=c.body;if(a.start<=A&&A<=a.end)return a}}return null},n.detectEvictedFragments=function(A,o,i){var d=this;Object.keys(this.fragments).forEach(function(s){var c=d.fragments[s];if(!c)return;if(!c.buffered){c.body.type===i&&d.removeFragment(c.body);return}var a=c.range[A];if(!a)return;a.time.some(function(p){var _=!d.isTimeBuffered(p.startPTS,p.endPTS,o);return _&&d.removeFragment(c.body),_})})},n.detectPartialFragments=function(A){var o=this,i=this.timeRanges,d=A.frag,s=A.part;if(!i||d.sn==="initSegment")return;var c=T(d),a=this.fragments[c];if(!a)return;Object.keys(i).forEach(function(p){var _=d.elementaryStreams[p];if(!_)return;var B=i[p],C=s!==null||_.partial===!0;a.range[p]=o.getBufferedTimes(d,s,C,B)}),a.backtrack=a.loaded=null,Object.keys(a.range).length?a.buffered=!0:this.removeFragment(a.body)},n.fragBuffered=function(A){var o=T(A),i=this.fragments[o];i&&(i.backtrack=i.loaded=null,i.buffered=!0)},n.getBufferedTimes=function(A,o,i,d){for(var s={time:[],partial:i},c=o?o.start:A.start,a=o?o.end:A.end,p=A.minEndPTS||a,_=A.maxStartPTS||c,B=0;B<d.length;B++){var C=d.start(B)-this.bufferPadding,L=d.end(B)+this.bufferPadding;if(_>=C&&p<=L){s.time.push({startPTS:Math.max(c,d.start(B)),endPTS:Math.min(a,d.end(B))});break}else if(c<L&&a>C)s.partial=!0,s.time.push({startPTS:Math.max(c,d.start(B)),endPTS:Math.min(a,d.end(B))});else if(a<=C)break}return s},n.getPartialFragment=function(A){var o=null,i,d,s,c=0,a=this.bufferPadding,p=this.fragments;return Object.keys(p).forEach(function(_){var B=p[_];if(!B)return;v(B)&&(d=B.body.start-a,s=B.body.end+a,A>=d&&A<=s&&(i=Math.min(A-d,s-A),c<=i&&(o=B.body,c=i)))}),o},n.getState=function(A){var o=T(A),i=this.fragments[o];return i?i.buffered?v(i)?S.PARTIAL:S.OK:i.backtrack?S.BACKTRACKED:S.APPENDING:S.NOT_LOADED},n.backtrack=function(A,o){var i=T(A),d=this.fragments[i];if(!d||d.backtrack)return null;var s=d.backtrack=o||d.loaded;return d.loaded=null,s},n.getBacktrackData=function(A){var o=T(A),i=this.fragments[o];if(i){var d,s=i.backtrack;if(s!=null&&(d=s.payload)!==null&&d!==void 0&&d.byteLength)return s;this.removeFragment(A)}return null},n.isTimeBuffered=function(A,o,i){for(var d,s,c=0;c<i.length;c++){if(d=i.start(c)-this.bufferPadding,s=i.end(c)+this.bufferPadding,A>=d&&o<=s)return!0;if(o<=d)return!1}return!1},n.onFragLoaded=function(A,o){var i=o.frag,d=o.part;if(i.sn==="initSegment"||i.bitrateTest||d)return;var s=T(i);this.fragments[s]={body:i,loaded:o,backtrack:null,buffered:!1,range:Object.create(null)}},n.onBufferAppended=function(A,o){var i=this,d=o.frag,s=o.part,c=o.timeRanges;if(d.type===D.PlaylistLevelType.MAIN)if(this.activeFragment=d,s){var a=this.activeParts;a||(this.activeParts=a=[]),a.push(s)}else this.activeParts=null;this.timeRanges=c,Object.keys(c).forEach(function(p){var _=c[p];if(i.detectEvictedFragments(p,_),!s)for(var B=0;B<_.length;B++)d.appendedPTS=Math.max(_.end(B),d.appendedPTS||0)})},n.onFragBuffered=function(A,o){this.detectPartialFragments(o)},n.hasFragment=function(A){var o=T(A);return!!this.fragments[o]},n.removeFragmentsInRange=function(A,o,i){var d=this;Object.keys(this.fragments).forEach(function(s){var c=d.fragments[s];if(!c)return;if(c.buffered){var a=c.body;a.type===i&&a.start<o&&a.end>A&&d.removeFragment(a)}})},n.removeFragment=function(A){var o=T(A);A.stats.loaded=0,A.clearElementaryStreamInfo(),delete this.fragments[o]},n.removeAllFragments=function(){this.fragments=Object.create(null),this.activeFragment=null,this.activeParts=null},x}();function v(x){var n,l;return x.buffered&&(((n=x.range.video)===null||n===void 0?void 0:n.partial)||((l=x.range.audio)===null||l===void 0?void 0:l.partial))}function T(x){return x.type+"_"+x.level+"_"+x.urlId+"_"+x.sn}},"./src/controller/gap-controller.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"STALL_MINIMUM_DURATION_MS",function(){return v}),I.d(k,"MAX_START_GAP_JUMP",function(){return T}),I.d(k,"SKIP_BUFFER_HOLE_STEP_SECONDS",function(){return x}),I.d(k,"SKIP_BUFFER_RANGE_START",function(){return n}),I.d(k,"default",function(){return l});var H=I("./src/utils/buffer-helper.ts"),D=I("./src/errors.ts"),S=I("./src/events.ts"),O=I("./src/utils/logger.ts"),v=250,T=2,x=.1,n=.05,l=function(){function A(i,d,s,c){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=i,this.media=d,this.fragmentTracker=s,this.hls=c}var o=A.prototype;return o.destroy=function(){this.hls=this.fragmentTracker=this.media=null},o.poll=function(d){var s=this.config,c=this.media,a=this.stalled,p=c.currentTime,_=c.seeking,B=this.seeking&&!_,C=!this.seeking&&_;if(this.seeking=_,p!==d){if(this.moved=!0,a!==null){if(this.stallReported){var L=self.performance.now()-a;O.logger.warn("playback not stuck anymore @"+p+", after "+Math.round(L)+"ms"),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}return}if((C||B)&&(this.stalled=null),c.paused||c.ended||c.playbackRate===0||!H.BufferHelper.getBuffered(c).length)return;var b=H.BufferHelper.bufferInfo(c,p,0),h=b.len>0,r=b.nextStart||0;if(!h&&!r)return;if(_){var u=b.len>T,f=!r||r-p>T&&!this.fragmentTracker.getPartialFragment(p);if(u||f)return;this.moved=!1}if(!this.moved&&this.stalled!==null){var w,g=Math.max(r,b.start||0)-p,m=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,U=m==null||((w=m.details)===null||w===void 0)?void 0:w.live,P=U?m.details.targetduration*2:T;if(g>0&&g<=P){this._trySkipBufferHole(null);return}}var K=self.performance.now();if(a===null){this.stalled=K;return}var X=K-a;!_&&X>=v&&this._reportStall(b.len);var G=H.BufferHelper.bufferInfo(c,p,s.maxBufferHole);this._tryFixBufferStall(G,X)},o._tryFixBufferStall=function(d,s){var c=this.config,a=this.fragmentTracker,p=this.media,_=p.currentTime,B=a.getPartialFragment(_);if(B){var C=this._trySkipBufferHole(B);if(C)return}d.len>c.maxBufferHole&&s>c.highBufferWatchdogPeriod*1e3&&(O.logger.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())},o._reportStall=function(d){var s=this.hls,c=this.media,a=this.stallReported;a||(this.stallReported=!0,O.logger.warn("Playback stalling at @"+c.currentTime+" due to low buffer (buffer="+d+")"),s.trigger(S.Events.ERROR,{type:D.ErrorTypes.MEDIA_ERROR,details:D.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:d}))},o._trySkipBufferHole=function(d){for(var s=this.config,c=this.hls,a=this.media,p=a.currentTime,_=0,B=H.BufferHelper.getBuffered(a),C=0;C<B.length;C++){var L=B.start(C);if(p+s.maxBufferHole>=_&&p<L){var b=Math.max(L+n,a.currentTime+x);return O.logger.warn("skipping hole, adjusting currentTime from "+p+" to "+b),this.moved=!0,this.stalled=null,a.currentTime=b,d&&c.trigger(S.Events.ERROR,{type:D.ErrorTypes.MEDIA_ERROR,details:D.ErrorDetails.BUFFER_SEEK_OVER_HOLE,fatal:!1,reason:"fragment loaded with buffer holes, seeking from "+p+" to "+b,frag:d}),b}_=B.end(C)}return 0},o._tryNudgeBuffer=function(){var d=this.config,s=this.hls,c=this.media,a=c.currentTime,p=(this.nudgeRetry||0)+1;if(this.nudgeRetry=p,p<d.nudgeMaxRetry){var _=a+p*d.nudgeOffset;O.logger.warn("Nudging 'currentTime' from "+a+" to "+_),c.currentTime=_,s.trigger(S.Events.ERROR,{type:D.ErrorTypes.MEDIA_ERROR,details:D.ErrorDetails.BUFFER_NUDGE_ON_STALL,fatal:!1})}else O.logger.error("Playhead still not moving while enough data buffered @"+a+" after "+d.nudgeMaxRetry+" nudges"),s.trigger(S.Events.ERROR,{type:D.ErrorTypes.MEDIA_ERROR,details:D.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!0})},A}()},"./src/controller/id3-track-controller.ts":function(J,k,I){"use strict";I.r(k);var H=I("./src/events.ts"),D=I("./src/utils/texttrack-utils.ts"),S=I("./src/demux/id3.ts"),O=.25,v=function(){function T(n){this.hls=void 0,this.id3Track=null,this.media=null,this.hls=n,this._registerListeners()}var x=T.prototype;return x.destroy=function(){this._unregisterListeners()},x._registerListeners=function(){var l=this.hls;l.on(H.Events.MEDIA_ATTACHED,this.onMediaAttached,this),l.on(H.Events.MEDIA_DETACHING,this.onMediaDetaching,this),l.on(H.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),l.on(H.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},x._unregisterListeners=function(){var l=this.hls;l.off(H.Events.MEDIA_ATTACHED,this.onMediaAttached,this),l.off(H.Events.MEDIA_DETACHING,this.onMediaDetaching,this),l.off(H.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),l.off(H.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},x.onMediaAttached=function(l,A){this.media=A.media},x.onMediaDetaching=function(){if(!this.id3Track)return;Object(D.clearCurrentCues)(this.id3Track),this.id3Track=null,this.media=null},x.getID3Track=function(l){if(!this.media)return;for(var A=0;A<l.length;A++){var o=l[A];if(o.kind==="metadata"&&o.label==="id3")return Object(D.sendAddTrackEvent)(o,this.media),o}return this.media.addTextTrack("metadata","id3")},x.onFragParsingMetadata=function(l,A){if(!this.media)return;var o=A.frag,i=A.samples;this.id3Track||(this.id3Track=this.getID3Track(this.media.textTracks),this.id3Track.mode="hidden");for(var d=self.WebKitDataCue||self.VTTCue||self.TextTrackCue,s=0;s<i.length;s++){var c=S.getID3Frames(i[s].data);if(c){var a=i[s].pts,p=s<i.length-1?i[s+1].pts:o.end,_=p-a;_<=0&&(p=a+O);for(var B=0;B<c.length;B++){var C=c[B];if(!S.isTimeStampFrame(C)){var L=new d(a,p,"");L.value=C,this.id3Track.addCue(L)}}}}},x.onBufferFlushing=function(l,A){var o=A.startOffset,i=A.endOffset,d=A.type;if(!d||d==="audio"){var s=this.id3Track;s&&Object(D.removeCuesInRange)(s,o,i)}},T}();k.default=v},"./src/controller/latency-controller.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"default",function(){return T});var H=I("./src/errors.ts"),D=I("./src/events.ts"),S=I("./src/utils/logger.ts");function O(x,n){for(var l=0;l<n.length;l++){var A=n[l];A.enumerable=A.enumerable||!1,A.configurable=!0,"value"in A&&(A.writable=!0),Object.defineProperty(x,A.key,A)}}function v(x,n,l){return n&&O(x.prototype,n),l&&O(x,l),x}var T=function(){function x(l){var A=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 A.timeupdate()},this.hls=l,this.config=l.config,this.registerListeners()}var n=x.prototype;return n.destroy=function(){this.unregisterListeners(),this.onMediaDetaching(),this.levelDetails=null,this.hls=this.timeupdateHandler=null},n.registerListeners=function(){this.hls.on(D.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(D.Events.MEDIA_DETACHING,this.onMediaDetaching,this),this.hls.on(D.Events.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on(D.Events.LEVEL_UPDATED,this.onLevelUpdated,this),this.hls.on(D.Events.ERROR,this.onError,this)},n.unregisterListeners=function(){this.hls.off(D.Events.MEDIA_ATTACHED,this.onMediaAttached),this.hls.off(D.Events.MEDIA_DETACHING,this.onMediaDetaching),this.hls.off(D.Events.MANIFEST_LOADING,this.onManifestLoading),this.hls.off(D.Events.LEVEL_UPDATED,this.onLevelUpdated),this.hls.off(D.Events.ERROR,this.onError)},n.onMediaAttached=function(A,o){this.media=o.media,this.media.addEventListener("timeupdate",this.timeupdateHandler)},n.onMediaDetaching=function(){this.media&&(this.media.removeEventListener("timeupdate",this.timeupdateHandler),this.media=null)},n.onManifestLoading=function(){this.levelDetails=null,this._latency=null,this.stallCount=0},n.onLevelUpdated=function(A,o){var i=o.details;this.levelDetails=i,i.advanced&&this.timeupdate(),!i.live&&this.media&&this.media.removeEventListener("timeupdate",this.timeupdateHandler)},n.onError=function(A,o){if(o.details!==H.ErrorDetails.BUFFER_STALLED_ERROR)return;this.stallCount++,S.logger.warn("[playback-rate-controller]: Stall detected, adjusting target latency")},n.timeupdate=function(){var A=this.media,o=this.levelDetails;if(!A||!o)return;this.currentTime=A.currentTime;var i=this.computeLatency();if(i===null)return;this._latency=i;var d=this.config,s=d.lowLatencyMode,c=d.maxLiveSyncPlaybackRate;if(!s||c===1)return;var a=this.targetLatency;if(a===null)return;var p=i-a,_=Math.min(this.maxLatency,a+o.targetduration),B=p<_;if(o.live&&B&&p>.05&&this.forwardBufferLength>1){var C=Math.min(2,Math.max(1,c)),L=Math.round(2/(1+Math.exp(-.75*p-this.edgeStalled))*20)/20;A.playbackRate=Math.min(C,Math.max(1,L))}else A.playbackRate!==1&&A.playbackRate!==0&&(A.playbackRate=1)},n.estimateLiveEdge=function(){var A=this.levelDetails;return A===null?null:A.edge+A.age},n.computeLatency=function(){var A=this.estimateLiveEdge();return A===null?null:A-this.currentTime},v(x,[{key:"latency",get:function(){return this._latency||0}},{key:"maxLatency",get:function(){var A=this.config,o=this.levelDetails;return A.liveMaxLatencyDuration!==void 0?A.liveMaxLatencyDuration:o?A.liveMaxLatencyDurationCount*o.targetduration:0}},{key:"targetLatency",get:function(){var A=this.levelDetails;if(A===null)return null;var o=A.holdBack,i=A.partHoldBack,d=A.targetduration,s=this.config,c=s.liveSyncDuration,a=s.liveSyncDurationCount,p=s.lowLatencyMode,_=this.hls.userConfig,B=p&&i||o;(_.liveSyncDuration||_.liveSyncDurationCount||B===0)&&(B=c!==void 0?c:a*d);var C=d,L=1;return B+Math.min(this.stallCount*L,C)}},{key:"liveSyncPosition",get:function(){var A=this.estimateLiveEdge(),o=this.targetLatency,i=this.levelDetails;if(A===null||o===null||i===null)return null;var d=i.edge,s=A-o-this.edgeStalled,c=d-i.totalduration,a=d-(this.config.lowLatencyMode&&i.partTarget||i.targetduration);return Math.min(Math.max(c,s),a)}},{key:"drift",get:function(){var A=this.levelDetails;return A===null?1:A.drift}},{key:"edgeStalled",get:function(){var A=this.levelDetails;if(A===null)return 0;var o=(this.config.lowLatencyMode&&A.partTarget||A.targetduration)*3;return Math.max(A.age-o,0)}},{key:"forwardBufferLength",get:function(){var A=this.media,o=this.levelDetails;if(!A||!o)return 0;var i=A.buffered.length;return i?A.buffered.end(i-1):o.edge-this.currentTime}}]),x}()},"./src/controller/level-controller.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"default",function(){return s});var H=I("./src/types/level.ts"),D=I("./src/events.ts"),S=I("./src/errors.ts"),O=I("./src/utils/codecs.ts"),v=I("./src/controller/level-helper.ts"),T=I("./src/controller/base-playlist-controller.ts"),x=I("./src/types/loader.ts");function n(){return n=Object.assign||function(c){for(var a=1;a<arguments.length;a++){var p=arguments[a];for(var _ in p)Object.prototype.hasOwnProperty.call(p,_)&&(c[_]=p[_])}return c},n.apply(this,arguments)}function l(c,a){for(var p=0;p<a.length;p++){var _=a[p];_.enumerable=_.enumerable||!1,_.configurable=!0,"value"in _&&(_.writable=!0),Object.defineProperty(c,_.key,_)}}function A(c,a,p){return a&&l(c.prototype,a),p&&l(c,p),c}function o(c,a){c.prototype=Object.create(a.prototype),c.prototype.constructor=c,i(c,a)}function i(c,a){return i=Object.setPrototypeOf||function(_,B){return _.__proto__=B,_},i(c,a)}var d=/chrome|firefox/.test(navigator.userAgent.toLowerCase()),s=function(c){o(a,c);function a(_){var B;return B=c.call(this,_,"[level-controller]")||this,B._levels=[],B._firstLevel=-1,B._startLevel=void 0,B.currentLevelIndex=-1,B.manualLevelIndex=-1,B.onParsedComplete=void 0,B._registerListeners(),B}var p=a.prototype;return p._registerListeners=function(){var B=this.hls;B.on(D.Events.MANIFEST_LOADED,this.onManifestLoaded,this),B.on(D.Events.LEVEL_LOADED,this.onLevelLoaded,this),B.on(D.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),B.on(D.Events.FRAG_LOADED,this.onFragLoaded,this),B.on(D.Events.ERROR,this.onError,this)},p._unregisterListeners=function(){var B=this.hls;B.off(D.Events.MANIFEST_LOADED,this.onManifestLoaded,this),B.off(D.Events.LEVEL_LOADED,this.onLevelLoaded,this),B.off(D.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),B.off(D.Events.FRAG_LOADED,this.onFragLoaded,this),B.off(D.Events.ERROR,this.onError,this)},p.destroy=function(){this._unregisterListeners(),this.manualLevelIndex=-1,this._levels.length=0,c.prototype.destroy.call(this)},p.startLoad=function(){var B=this._levels;B.forEach(function(C){C.loadError=0}),c.prototype.startLoad.call(this)},p.onManifestLoaded=function(B,C){var L=[],b=[],h=[],r,u={},f,w=!1,g=!1,m=!1;if(C.levels.forEach(function(X){var G=X.attrs;w=w||!!(X.width&&X.height),g=g||!!X.videoCodec,m=m||!!X.audioCodec,d&&X.audioCodec&&X.audioCodec.indexOf("mp4a.40.34")!==-1&&(X.audioCodec=void 0);var F=X.bitrate+"-"+X.attrs.RESOLUTION+"-"+X.attrs.CODECS;f=u[F],f?f.url.push(X.url):(f=new H.Level(X),u[F]=f,L.push(f)),G&&(G.AUDIO&&Object(v.addGroupId)(f,"audio",G.AUDIO),G.SUBTITLES&&Object(v.addGroupId)(f,"text",G.SUBTITLES))}),(w||g)&&m&&(L=L.filter(function(X){var G=X.videoCodec,F=X.width,Y=X.height;return!!G||!!(F&&Y)})),L=L.filter(function(X){var G=X.audioCodec,F=X.videoCodec;return(!G||Object(O.isCodecSupportedInMp4)(G,"audio"))&&(!F||Object(O.isCodecSupportedInMp4)(F,"video"))}),C.audioTracks&&(b=C.audioTracks.filter(function(X){return!X.audioCodec||Object(O.isCodecSupportedInMp4)(X.audioCodec,"audio")}),Object(v.assignTrackIdsByGroup)(b)),C.subtitles&&(h=C.subtitles,Object(v.assignTrackIdsByGroup)(h)),L.length>0){r=L[0].bitrate,L.sort(function(X,G){return X.bitrate-G.bitrate}),this._levels=L;for(var U=0;U<L.length;U++)if(L[U].bitrate===r){this._firstLevel=U,this.log("manifest loaded, "+L.length+" level(s) found, first bitrate: "+r);break}var P=m&&!g,K={levels:L,audioTracks:b,subtitleTracks:h,firstLevel:this._firstLevel,stats:C.stats,audio:m,video:g,altAudio:!P&&b.some(function(X){return!!X.url})};this.hls.trigger(D.Events.MANIFEST_PARSED,K),(this.hls.config.autoStartLoad||this.hls.forceStartLoad)&&this.hls.startLoad(this.hls.config.startPosition)}else this.hls.trigger(D.Events.ERROR,{type:S.ErrorTypes.MEDIA_ERROR,details:S.ErrorDetails.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:C.url,reason:"no level with compatible codecs found in manifest"})},p.onError=function(B,C){if(c.prototype.onError.call(this,B,C),C.fatal)return;var L=C.context,b=this._levels[this.currentLevelIndex];if(L&&(L.type===x.PlaylistContextType.AUDIO_TRACK&&b.audioGroupIds&&L.groupId===b.audioGroupIds[b.urlId]||L.type===x.PlaylistContextType.SUBTITLE_TRACK&&b.textGroupIds&&L.groupId===b.textGroupIds[b.urlId])){this.redundantFailover(this.currentLevelIndex);return}var h=!1,r=!0,u;switch(C.details){case S.ErrorDetails.FRAG_LOAD_ERROR:case S.ErrorDetails.FRAG_LOAD_TIMEOUT:case S.ErrorDetails.KEY_LOAD_ERROR:case S.ErrorDetails.KEY_LOAD_TIMEOUT:if(C.frag){var f=this._levels[C.frag.level];f?(f.fragmentError++,f.fragmentError>this.hls.config.fragLoadingMaxRetry&&(u=C.frag.level)):u=C.frag.level}break;case S.ErrorDetails.LEVEL_LOAD_ERROR:case S.ErrorDetails.LEVEL_LOAD_TIMEOUT:L&&(L.deliveryDirectives&&(r=!1),u=L.level),h=!0;break;case S.ErrorDetails.REMUX_ALLOC_ERROR:u=C.level,h=!0;break}u!==void 0&&this.recoverLevel(C,u,h,r)},p.recoverLevel=function(B,C,L,b){var h=B.details,r=this._levels[C];if(r.loadError++,L){var u=this.retryLoadingOrFail(B);if(u)B.levelRetry=!0;else{this.currentLevelIndex=-1;return}}if(b){var f=r.url.length;if(f>1&&r.loadError<f)B.levelRetry=!0,this.redundantFailover(C);else if(this.manualLevelIndex===-1){var w=C===0?this._levels.length-1:C-1;this.currentLevelIndex!==w&&this._levels[w].loadError===0&&(this.warn(h+": switch to "+w),B.levelRetry=!0,this.hls.nextAutoLevel=w)}}},p.redundantFailover=function(B){var C=this._levels[B],L=C.url.length;if(L>1){var b=(C.urlId+1)%L;this.warn("Switching to redundant URL-id "+b),this._levels.forEach(function(h){h.urlId=b}),this.level=B}},p.onFragLoaded=function(B,C){var L=C.frag;if(L!==void 0&&L.type===x.PlaylistLevelType.MAIN){var b=this._levels[L.level];b!==void 0&&(b.fragmentError=0,b.loadError=0)}},p.onLevelLoaded=function(B,C){var L,b=C.level,h=C.details,r=this._levels[b];if(!r){var u;this.warn("Invalid level index "+b),(u=C.deliveryDirectives)!==null&&u!==void 0&&u.skip&&(h.deltaUpdateFailed=!0);return}b===this.currentLevelIndex?(r.fragmentError===0&&(r.loadError=0,this.retryCount=0),this.playlistLoaded(b,C,r.details)):(L=C.deliveryDirectives)!==null&&L!==void 0&&L.skip&&(h.deltaUpdateFailed=!0)},p.onAudioTrackSwitched=function(B,C){var L=this.hls.levels[this.currentLevelIndex];if(!L)return;if(L.audioGroupIds){for(var b=-1,h=this.hls.audioTracks[C.id].groupId,r=0;r<L.audioGroupIds.length;r++)if(L.audioGroupIds[r]===h){b=r;break}b!==L.urlId&&(L.urlId=b,this.startLoad())}},p.loadPlaylist=function(B){var C=this.currentLevelIndex,L=this._levels[C];if(this.canLoad&&L&&L.url.length>0){var b=L.urlId,h=L.url[b];if(B)try{h=B.addDirectives(h)}catch(r){this.warn("Could not construct new URL with HLS Delivery Directives: "+r)}this.log("Attempt loading level index "+C+(B?" at sn "+B.msn+" part "+B.part:"")+" with URL-id "+b+" "+h),this.clearTimer(),this.hls.trigger(D.Events.LEVEL_LOADING,{url:h,level:C,id:b,deliveryDirectives:B||null})}},p.removeLevel=function(B,C){var L=function(r,u){return u!==C},b=this._levels.filter(function(h,r){return r!==B?!0:h.url.length>1&&C!==void 0?(h.url=h.url.filter(L),h.audioGroupIds&&(h.audioGroupIds=h.audioGroupIds.filter(L)),h.textGroupIds&&(h.textGroupIds=h.textGroupIds.filter(L)),h.urlId=0,!0):!1}).map(function(h,r){var u=h.details;return u!=null&&u.fragments&&u.fragments.forEach(function(f){f.level=r}),h});this._levels=b,this.hls.trigger(D.Events.LEVELS_UPDATED,{levels:b})},A(a,[{key:"levels",get:function(){return this._levels.length===0?null:this._levels}},{key:"level",get:function(){return this.currentLevelIndex},set:function(B){var C,L=this._levels;if(L.length===0)return;if(this.currentLevelIndex===B&&(C=L[B])!==null&&C!==void 0&&C.details)return;if(B<0||B>=L.length){var b=B<0;if(this.hls.trigger(D.Events.ERROR,{type:S.ErrorTypes.OTHER_ERROR,details:S.ErrorDetails.LEVEL_SWITCH_ERROR,level:B,fatal:b,reason:"invalid level idx"}),b)return;B=Math.min(B,L.length-1)}this.clearTimer();var h=this.currentLevelIndex,r=L[h],u=L[B];this.log("switching to level "+B+" from "+h),this.currentLevelIndex=B;var f=n({},u,{level:B,maxBitrate:u.maxBitrate,uri:u.uri,urlId:u.urlId});delete f._urlId,this.hls.trigger(D.Events.LEVEL_SWITCHING,f);var w=u.details;if(!w||w.live){var g=this.switchParams(u.uri,r==null?void 0:r.details);this.loadPlaylist(g)}}},{key:"manualLevel",get:function(){return this.manualLevelIndex},set:function(B){this.manualLevelIndex=B,this._startLevel===void 0&&(this._startLevel=B),B!==-1&&(this.level=B)}},{key:"firstLevel",get:function(){return this._firstLevel},set:function(B){this._firstLevel=B}},{key:"startLevel",get:function(){if(this._startLevel===void 0){var B=this.hls.config.startLevel;return B!==void 0?B:this._firstLevel}else return this._startLevel},set:function(B){this._startLevel=B}},{key:"nextLoadLevel",get:function(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel},set:function(B){this.level=B,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=B)}}]),a}(T.default)},"./src/controller/level-helper.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"addGroupId",function(){return S}),I.d(k,"assignTrackIdsByGroup",function(){return O}),I.d(k,"updatePTS",function(){return v}),I.d(k,"updateFragPTSDTS",function(){return x}),I.d(k,"mergeDetails",function(){return n}),I.d(k,"mapPartIntersection",function(){return l}),I.d(k,"mapFragmentIntersection",function(){return A}),I.d(k,"adjustSliding",function(){return o}),I.d(k,"addSliding",function(){return i}),I.d(k,"computeReloadInterval",function(){return d}),I.d(k,"getFragmentWithSN",function(){return s}),I.d(k,"getPartWith",function(){return c});var H=I("./src/polyfills/number.ts"),D=I("./src/utils/logger.ts");function S(a,p,_){switch(p){case"audio":a.audioGroupIds||(a.audioGroupIds=[]),a.audioGroupIds.push(_);break;case"text":a.textGroupIds||(a.textGroupIds=[]),a.textGroupIds.push(_);break}}function O(a){var p={};a.forEach(function(_){var B=_.groupId||"";_.id=p[B]=p[B]||0,p[B]++})}function v(a,p,_){var B=a[p],C=a[_];T(B,C)}function T(a,p){var _=p.startPTS;if(Object(H.isFiniteNumber)(_)){var B=0,C;p.sn>a.sn?(B=_-a.start,C=a):(B=a.start-_,C=p),C.duration!==B&&(C.duration=B)}else if(p.sn>a.sn){var L=a.cc===p.cc;L&&a.minEndPTS?p.start=a.start+(a.minEndPTS-a.start):p.start=a.start+a.duration}else p.start=Math.max(a.start-p.duration,0)}function x(a,p,_,B,C,L){var b=B-_;b<=0&&(D.logger.warn("Fragment should have a positive duration",p),B=_+p.duration,L=C+p.duration);var h=_,r=B,u=p.startPTS,f=p.endPTS;if(Object(H.isFiniteNumber)(u)){var w=Math.abs(u-_);Object(H.isFiniteNumber)(p.deltaPTS)?p.deltaPTS=Math.max(w,p.deltaPTS):p.deltaPTS=w,h=Math.max(_,u),_=Math.min(_,u),C=Math.min(C,p.startDTS),r=Math.min(B,f),B=Math.max(B,f),L=Math.max(L,p.endDTS)}p.duration=B-_;var g=_-p.start;p.appendedPTS=B,p.start=p.startPTS=_,p.maxStartPTS=h,p.startDTS=C,p.endPTS=B,p.minEndPTS=r,p.endDTS=L;var m=p.sn;if(!a||m<a.startSN||m>a.endSN)return 0;var U,P=m-a.startSN,K=a.fragments;for(K[P]=p,U=P;U>0;U--)T(K[U],K[U-1]);for(U=P;U<K.length-1;U++)T(K[U],K[U+1]);return a.fragmentHint&&T(K[K.length-1],a.fragmentHint),a.PTSKnown=a.alignedSliding=!0,g}function n(a,p){for(var _=null,B=a.fragments,C=B.length-1;C>=0;C--){var L=B[C].initSegment;if(L){_=L;break}}a.fragmentHint&&delete a.fragmentHint.endPTS;var b=0,h;if(A(a,p,function(U,P){U.relurl&&(b=U.cc-P.cc),Object(H.isFiniteNumber)(U.startPTS)&&Object(H.isFiniteNumber)(U.endPTS)&&(P.start=P.startPTS=U.startPTS,P.startDTS=U.startDTS,P.appendedPTS=U.appendedPTS,P.maxStartPTS=U.maxStartPTS,P.endPTS=U.endPTS,P.endDTS=U.endDTS,P.minEndPTS=U.minEndPTS,P.duration=U.endPTS-U.startPTS,P.duration&&(h=P),p.PTSKnown=p.alignedSliding=!0),P.elementaryStreams=U.elementaryStreams,P.loader=U.loader,P.stats=U.stats,P.urlId=U.urlId,U.initSegment&&(P.initSegment=U.initSegment,_=U.initSegment)}),_){var r=p.fragmentHint?p.fragments.concat(p.fragmentHint):p.fragments;r.forEach(function(U){var P;(!U.initSegment||U.initSegment.relurl===((P=_)===null||P===void 0?void 0:P.relurl))&&(U.initSegment=_)})}if(p.skippedSegments&&(p.deltaUpdateFailed=p.fragments.some(function(U){return!U}),p.deltaUpdateFailed)){D.logger.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(var u=p.skippedSegments;u--;)p.fragments.shift();p.startSN=p.fragments[0].sn,p.startCC=p.fragments[0].cc}var f=p.fragments;if(b){D.logger.warn("discontinuity sliding from playlist, take drift into account");for(var w=0;w<f.length;w++)f[w].cc+=b}p.skippedSegments&&(p.startCC=p.fragments[0].cc),l(a.partList,p.partList,function(U,P){P.elementaryStreams=U.elementaryStreams,P.stats=U.stats}),h?x(p,h,h.startPTS,h.endPTS,h.startDTS,h.endDTS):o(a,p),f.length&&(p.totalduration=p.edge-f[0].start),p.driftStartTime=a.driftStartTime,p.driftStart=a.driftStart;var g=p.advancedDateTime;if(p.advanced&&g){var m=p.edge;p.driftStart||(p.driftStartTime=g,p.driftStart=m),p.driftEndTime=g,p.driftEnd=m}else p.driftEndTime=a.driftEndTime,p.driftEnd=a.driftEnd,p.advancedDateTime=a.advancedDateTime}function l(a,p,_){if(a&&p)for(var B=0,C=0,L=a.length;C<=L;C++){var b=a[C],h=p[C+B];b&&h&&b.index===h.index&&b.fragment.sn===h.fragment.sn?_(b,h):B--}}function A(a,p,_){for(var B=p.skippedSegments,C=Math.max(a.startSN,p.startSN)-p.startSN,L=(a.fragmentHint?1:0)+(B?p.endSN:Math.min(a.endSN,p.endSN))-p.startSN,b=p.startSN-a.startSN,h=p.fragmentHint?p.fragments.concat(p.fragmentHint):p.fragments,r=a.fragmentHint?a.fragments.concat(a.fragmentHint):a.fragments,u=C;u<=L;u++){var f=r[b+u],w=h[u];B&&!w&&u<B&&(w=p.fragments[u]=f),f&&w&&_(f,w)}}function o(a,p){var _=p.startSN+p.skippedSegments-a.startSN,B=a.fragments;if(_<0||_>=B.length)return;i(p,B[_].start)}function i(a,p){if(p){for(var _=a.fragments,B=a.skippedSegments;B<_.length;B++)_[B].start+=p;a.fragmentHint&&(a.fragmentHint.start+=p)}}function d(a,p){var _=1e3*a.levelTargetDuration,B=_/2,C=a.age,L=C>0&&C<_*3,b=p.loading.end-p.loading.start,h,r=a.availabilityDelay;if(a.updated===!1)if(L){var u=333*a.misses;h=Math.max(Math.min(B,b*2),u),a.availabilityDelay=(a.availabilityDelay||0)+h}else h=B;else L?(r=Math.min(r||_/2,C),a.availabilityDelay=r,h=r+_-C):h=_-b;return Math.round(h)}function s(a,p,_){if(!a||!a.details)return null;var B=a.details,C=B.fragments[p-B.startSN];return C||(C=B.fragmentHint,C&&C.sn===p?C:p<B.startSN&&_&&_.sn===p?_:null)}function c(a,p,_){if(!a||!a.details)return null;var B=a.details.partList;if(B)for(var C=B.length;C--;){var L=B[C];if(L.index===_&&L.fragment.sn===p)return L}return null}},"./src/controller/stream-controller.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"default",function(){return B});var H=I("./src/polyfills/number.ts"),D=I("./src/controller/base-stream-controller.ts"),S=I("./src/is-supported.ts"),O=I("./src/events.ts"),v=I("./src/utils/buffer-helper.ts"),T=I("./src/controller/fragment-tracker.ts"),x=I("./src/types/loader.ts"),n=I("./src/loader/fragment.ts"),l=I("./src/demux/transmuxer-interface.ts"),A=I("./src/types/transmuxer.ts"),o=I("./src/controller/gap-controller.ts"),i=I("./src/errors.ts"),d=I("./src/utils/logger.ts");function s(C,L){for(var b=0;b<L.length;b++){var h=L[b];h.enumerable=h.enumerable||!1,h.configurable=!0,"value"in h&&(h.writable=!0),Object.defineProperty(C,h.key,h)}}function c(C,L,b){return L&&s(C.prototype,L),b&&s(C,b),C}function a(C,L){C.prototype=Object.create(L.prototype),C.prototype.constructor=C,p(C,L)}function p(C,L){return p=Object.setPrototypeOf||function(h,r){return h.__proto__=r,h},p(C,L)}var _=100,B=function(C){a(L,C);function L(h,r){var u;return u=C.call(this,h,r,"[stream-controller]")||this,u.audioCodecSwap=!1,u.gapController=null,u.level=-1,u._forceStartLoad=!1,u.altAudio=!1,u.audioOnly=!1,u.fragPlaying=null,u.onvplaying=null,u.onvseeked=null,u.fragLastKbps=0,u.stalled=!1,u.couldBacktrack=!1,u.audioCodecSwitch=!1,u.videoBuffer=null,u._registerListeners(),u}var b=L.prototype;return b._registerListeners=function(){var r=this.hls;r.on(O.Events.MEDIA_ATTACHED,this.onMediaAttached,this),r.on(O.Events.MEDIA_DETACHING,this.onMediaDetaching,this),r.on(O.Events.MANIFEST_LOADING,this.onManifestLoading,this),r.on(O.Events.MANIFEST_PARSED,this.onManifestParsed,this),r.on(O.Events.LEVEL_LOADING,this.onLevelLoading,this),r.on(O.Events.LEVEL_LOADED,this.onLevelLoaded,this),r.on(O.Events.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),r.on(O.Events.ERROR,this.onError,this),r.on(O.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),r.on(O.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),r.on(O.Events.BUFFER_CREATED,this.onBufferCreated,this),r.on(O.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),r.on(O.Events.LEVELS_UPDATED,this.onLevelsUpdated,this),r.on(O.Events.FRAG_BUFFERED,this.onFragBuffered,this)},b._unregisterListeners=function(){var r=this.hls;r.off(O.Events.MEDIA_ATTACHED,this.onMediaAttached,this),r.off(O.Events.MEDIA_DETACHING,this.onMediaDetaching,this),r.off(O.Events.MANIFEST_LOADING,this.onManifestLoading,this),r.off(O.Events.MANIFEST_PARSED,this.onManifestParsed,this),r.off(O.Events.LEVEL_LOADED,this.onLevelLoaded,this),r.off(O.Events.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),r.off(O.Events.ERROR,this.onError,this),r.off(O.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),r.off(O.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),r.off(O.Events.BUFFER_CREATED,this.onBufferCreated,this),r.off(O.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),r.off(O.Events.LEVELS_UPDATED,this.onLevelsUpdated,this),r.off(O.Events.FRAG_BUFFERED,this.onFragBuffered,this)},b.onHandlerDestroying=function(){this._unregisterListeners(),this.onMediaDetaching()},b.startLoad=function(r){if(this.levels){var u=this.lastCurrentTime,f=this.hls;if(this.stopLoad(),this.setInterval(_),this.level=-1,this.fragLoadError=0,!this.startFragRequested){var w=f.startLevel;w===-1&&(f.config.testBandwidth?(w=0,this.bitrateTest=!0):w=f.nextAutoLevel),this.level=f.nextLoadLevel=w,this.loadedmetadata=!1}u>0&&r===-1&&(this.log("Override startPosition with lastCurrentTime @"+u.toFixed(3)),r=u),this.state=D.State.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=r,this.tick()}else this._forceStartLoad=!0,this.state=D.State.STOPPED},b.stopLoad=function(){this._forceStartLoad=!1,C.prototype.stopLoad.call(this)},b.doTick=function(){switch(this.state){case D.State.IDLE:this.doTickIdle();break;case D.State.WAITING_LEVEL:{var r,u=this.levels,f=this.level,w=u==null||((r=u[f])===null||r===void 0)?void 0:r.details;if(w&&(!w.live||this.levelLastLoaded===this.level)){if(this.waitForCdnTuneIn(w))break;this.state=D.State.IDLE;break}break}case D.State.FRAG_LOADING_WAITING_RETRY:{var g,m=self.performance.now(),U=this.retryDate;(!U||m>=U||(g=this.media)!==null&&g!==void 0&&g.seeking)&&(this.log("retryDate reached, switch back to IDLE state"),this.state=D.State.IDLE)}break;default:break}this.onTickEnd()},b.onTickEnd=function(){C.prototype.onTickEnd.call(this),this.checkBuffer(),this.checkFragmentChanged()},b.doTickIdle=function(){var r,u,f=this.hls,w=this.levelLastLoaded,g=this.levels,m=this.media,U=f.config,P=f.nextLoadLevel;if(w===null||!m&&(this.startFragRequested||!U.startFragPrefetch))return;if(this.altAudio&&this.audioOnly)return;if(!g||!g[P])return;var K=g[P];this.level=f.nextLoadLevel=P;var X=K.details;if(!X||this.state===D.State.WAITING_LEVEL||X.live&&this.levelLastLoaded!==P){this.state=D.State.WAITING_LEVEL;return}var G=this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:m,x.PlaylistLevelType.MAIN);if(G===null)return;var F=G.len,Y=this.getMaxBufferLength(K.maxBitrate);if(F>=Y)return;if(this._streamEnded(G,X)){var z={};this.altAudio&&(z.type="video"),this.hls.trigger(O.Events.BUFFER_EOS,z),this.state=D.State.ENDED;return}var Z=G.end,re=this.getNextFragment(Z,X);if(this.couldBacktrack&&!this.fragPrevious&&re&&re.sn!=="initSegment"){var me=re.sn-X.startSN;me>1&&(re=X.fragments[me-1],this.fragmentTracker.removeFragment(re))}if(re&&this.fragmentTracker.getState(re)===T.FragmentState.OK&&this.nextLoadPosition>Z){var ce=this.audioOnly&&!this.altAudio?n.ElementaryStreamTypes.AUDIO:n.ElementaryStreamTypes.VIDEO;this.afterBufferFlushed(m,ce,x.PlaylistLevelType.MAIN),re=this.getNextFragment(this.nextLoadPosition,X)}if(!re)return;re.initSegment&&!re.initSegment.data&&!this.bitrateTest&&(re=re.initSegment),((r=re.decryptdata)===null||r===void 0?void 0:r.keyFormat)==="identity"&&!((u=re.decryptdata)!==null&&u!==void 0&&u.key)?this.loadKey(re,X):this.loadFragment(re,X,Z)},b.loadFragment=function(r,u,f){var w,g=this.fragmentTracker.getState(r);if(this.fragCurrent=r,g===T.FragmentState.BACKTRACKED){var m=this.fragmentTracker.getBacktrackData(r);if(m){this._handleFragmentLoadProgress(m),this._handleFragmentLoadComplete(m);return}else g=T.FragmentState.NOT_LOADED}g===T.FragmentState.NOT_LOADED||g===T.FragmentState.PARTIAL?r.sn==="initSegment"?this._loadInitSegment(r):this.bitrateTest?(r.bitrateTest=!0,this.log("Fragment "+r.sn+" of level "+r.level+" is being downloaded to test bitrate and will not be buffered"),this._loadBitrateTestFrag(r)):(this.startFragRequested=!0,C.prototype.loadFragment.call(this,r,u,f)):g===T.FragmentState.APPENDING?this.reduceMaxBufferLength(r.duration)&&this.fragmentTracker.removeFragment(r):((w=this.media)===null||w===void 0?void 0:w.buffered.length)===0&&this.fragmentTracker.removeAllFragments()},b.getAppendedFrag=function(r){var u=this.fragmentTracker.getAppendedFrag(r,x.PlaylistLevelType.MAIN);return u&&"fragment"in u?u.fragment:u},b.getBufferedFrag=function(r){return this.fragmentTracker.getBufferedFrag(r,x.PlaylistLevelType.MAIN)},b.followingBufferedFrag=function(r){return r?this.getBufferedFrag(r.end+.5):null},b.immediateLevelSwitch=function(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)},b.nextLevelSwitch=function(){var r=this.levels,u=this.media;if(u!=null&&u.readyState){var f,w=this.getAppendedFrag(u.currentTime);if(w&&w.start>1&&this.flushMainBuffer(0,w.start-1),!u.paused&&r){var g=this.hls.nextLoadLevel,m=r[g],U=this.fragLastKbps;U&&this.fragCurrent?f=this.fragCurrent.duration*m.maxBitrate/(1e3*U)+1:f=0}else f=0;var P=this.getBufferedFrag(u.currentTime+f);if(P){var K=this.followingBufferedFrag(P);if(K){this.abortCurrentFrag();var X=K.maxStartPTS?K.maxStartPTS:K.start,G=K.duration,F=Math.max(P.end,X+Math.min(Math.max(G-this.config.maxFragLookUpTolerance,G*.5),G*.75));this.flushMainBuffer(F,Number.POSITIVE_INFINITY)}}}},b.abortCurrentFrag=function(){var r=this.fragCurrent;this.fragCurrent=null,r!=null&&r.loader&&r.loader.abort(),this.state===D.State.KEY_LOADING&&(this.state=D.State.IDLE),this.nextLoadPosition=this.getLoadPosition()},b.flushMainBuffer=function(r,u){C.prototype.flushMainBuffer.call(this,r,u,this.altAudio?"video":null)},b.onMediaAttached=function(r,u){C.prototype.onMediaAttached.call(this,r,u);var f=u.media;this.onvplaying=this.onMediaPlaying.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),f.addEventListener("playing",this.onvplaying),f.addEventListener("seeked",this.onvseeked),this.gapController=new o.default(this.config,f,this.fragmentTracker,this.hls)},b.onMediaDetaching=function(){var r=this.media;r&&(r.removeEventListener("playing",this.onvplaying),r.removeEventListener("seeked",this.onvseeked),this.onvplaying=this.onvseeked=null,this.videoBuffer=null),this.fragPlaying=null,this.gapController&&(this.gapController.destroy(),this.gapController=null),C.prototype.onMediaDetaching.call(this)},b.onMediaPlaying=function(){this.tick()},b.onMediaSeeked=function(){var r=this.media,u=r?r.currentTime:null;Object(H.isFiniteNumber)(u)&&this.log("Media seeked to "+u.toFixed(3)),this.tick()},b.onManifestLoading=function(){this.log("Trigger BUFFER_RESET"),this.hls.trigger(O.Events.BUFFER_RESET,void 0),this.fragmentTracker.removeAllFragments(),this.couldBacktrack=this.stalled=!1,this.startPosition=this.lastCurrentTime=0,this.fragPlaying=null},b.onManifestParsed=function(r,u){var f=!1,w=!1,g;u.levels.forEach(function(m){g=m.audioCodec,g&&(g.indexOf("mp4a.40.2")!==-1&&(f=!0),g.indexOf("mp4a.40.5")!==-1&&(w=!0))}),this.audioCodecSwitch=f&&w&&!Object(S.changeTypeSupported)(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=u.levels,this.startFragRequested=!1},b.onLevelLoading=function(r,u){var f=this.levels;if(!f||this.state!==D.State.IDLE)return;var w=f[u.level];(!w.details||w.details.live&&this.levelLastLoaded!==u.level||this.waitForCdnTuneIn(w.details))&&(this.state=D.State.WAITING_LEVEL)},b.onLevelLoaded=function(r,u){var f,w=this.levels,g=u.level,m=u.details,U=m.totalduration;if(!w){this.warn("Levels were reset while loading level "+g);return}this.log("Level "+g+" loaded ["+m.startSN+","+m.endSN+"], cc ["+m.startCC+", "+m.endCC+"] duration:"+U);var P=this.fragCurrent;P&&(this.state===D.State.FRAG_LOADING||this.state===D.State.FRAG_LOADING_WAITING_RETRY)&&(P.level!==u.level&&P.loader&&(this.state=D.State.IDLE,P.loader.abort()));var K=w[g],X=0;if(m.live||(f=K.details)!==null&&f!==void 0&&f.live){if(m.fragments[0]||(m.deltaUpdateFailed=!0),m.deltaUpdateFailed)return;X=this.alignPlaylists(m,K.details)}if(K.details=m,this.levelLastLoaded=g,this.hls.trigger(O.Events.LEVEL_UPDATED,{details:m,level:g}),this.state===D.State.WAITING_LEVEL){if(this.waitForCdnTuneIn(m))return;this.state=D.State.IDLE}this.startFragRequested?m.live&&this.synchronizeToLiveEdge(m):this.setStartPosition(m,X),this.tick()},b._handleFragmentLoadProgress=function(r){var u,f=r.frag,w=r.part,g=r.payload,m=this.levels;if(!m){this.warn("Levels were reset while fragment load was in progress. Fragment "+f.sn+" of level "+f.level+" will not be buffered");return}var U=m[f.level],P=U.details;if(!P){this.warn("Dropping fragment "+f.sn+" of level "+f.level+" after level details were reset");return}var K=U.videoCodec,X=P.PTSKnown||!P.live,G=(u=f.initSegment)===null||u===void 0?void 0:u.data,F=this._getAudioCodec(U),Y=this.transmuxer=this.transmuxer||new l.default(this.hls,x.PlaylistLevelType.MAIN,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),z=w?w.index:-1,Z=z!==-1,re=new A.ChunkMetadata(f.level,f.sn,f.stats.chunkCount,g.byteLength,z,Z),me=this.initPTS[f.cc];Y.push(g,G,F,K,f,w,P.totalduration,X,re,me)},b.onAudioTrackSwitching=function(r,u){var f=this.altAudio,w=!!u.url,g=u.id;if(!w){if(this.mediaBuffer!==this.media){this.log("Switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;var m=this.fragCurrent;m!=null&&m.loader&&(this.log("Switching to main audio track, cancel main fragment load"),m.loader.abort()),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();var U=this.hls;f&&U.trigger(O.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),U.trigger(O.Events.AUDIO_TRACK_SWITCHED,{id:g})}},b.onAudioTrackSwitched=function(r,u){var f=u.id,w=!!this.hls.audioTracks[f].url;if(w){var g=this.videoBuffer;g&&this.mediaBuffer!==g&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=g)}this.altAudio=w,this.tick()},b.onBufferCreated=function(r,u){var f=u.tracks,w,g,m=!1;for(var U in f){var P=f[U];if(P.id==="main"){if(g=U,w=P,U==="video"){var K=f[U];K&&(this.videoBuffer=K.buffer)}}else m=!0}m&&w?(this.log("Alternate track found, use "+g+".buffered to schedule main fragment loading"),this.mediaBuffer=w.buffer):this.mediaBuffer=this.media},b.onFragBuffered=function(r,u){var f=u.frag,w=u.part;if(f&&f.type!==x.PlaylistLevelType.MAIN)return;if(this.fragContextChanged(f)){this.warn("Fragment "+f.sn+(w?" p: "+w.index:"")+" of level "+f.level+" finished buffering, but was aborted. state: "+this.state),this.state===D.State.PARSED&&(this.state=D.State.IDLE);return}var g=w?w.stats:f.stats;this.fragLastKbps=Math.round(8*g.total/(g.buffering.end-g.loading.first)),f.sn!=="initSegment"&&(this.fragPrevious=f),this.fragBufferedComplete(f,w)},b.onError=function(r,u){switch(u.details){case i.ErrorDetails.FRAG_LOAD_ERROR:case i.ErrorDetails.FRAG_LOAD_TIMEOUT:case i.ErrorDetails.KEY_LOAD_ERROR:case i.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(x.PlaylistLevelType.MAIN,u);break;case i.ErrorDetails.LEVEL_LOAD_ERROR:case i.ErrorDetails.LEVEL_LOAD_TIMEOUT:this.state!==D.State.ERROR&&(u.fatal?(this.warn(""+u.details),this.state=D.State.ERROR):!u.levelRetry&&this.state===D.State.WAITING_LEVEL&&(this.state=D.State.IDLE));break;case i.ErrorDetails.BUFFER_FULL_ERROR:if(u.parent==="main"&&(this.state===D.State.PARSING||this.state===D.State.PARSED)){var f=!0,w=this.getFwdBufferInfo(this.media,x.PlaylistLevelType.MAIN);w&&w.len>.5&&(f=!this.reduceMaxBufferLength(w.len)),f&&(this.warn("buffer full error also media.currentTime is not buffered, flush main"),this.immediateLevelSwitch()),this.resetLoadingState()}break;default:break}},b.checkBuffer=function(){var r=this.media,u=this.gapController;if(!r||!u||!r.readyState)return;var f=v.BufferHelper.getBuffered(r);!this.loadedmetadata&&f.length?(this.loadedmetadata=!0,this.seekToStartPos()):u.poll(this.lastCurrentTime),this.lastCurrentTime=r.currentTime},b.onFragLoadEmergencyAborted=function(){this.state=D.State.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()},b.onBufferFlushed=function(r,u){var f=u.type;if(f!==n.ElementaryStreamTypes.AUDIO||this.audioOnly&&!this.altAudio){var w=(f===n.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;this.afterBufferFlushed(w,f,x.PlaylistLevelType.MAIN)}},b.onLevelsUpdated=function(r,u){this.levels=u.levels},b.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},b.seekToStartPos=function(){var r=this.media,u=r.currentTime,f=this.startPosition;if(f>=0&&u<f){if(r.seeking){d.logger.log("could not seek to "+f+", already seeking at "+u);return}var w=v.BufferHelper.getBuffered(r),g=w.length?w.start(0):0,m=g-f;m>0&&(m<this.config.maxBufferHole||m<this.config.maxFragLookUpTolerance)&&(d.logger.log("adjusting start position by "+m+" to match buffer start"),f+=m,this.startPosition=f),this.log("seek to target start position "+f+" from current time "+u),r.currentTime=f}},b._getAudioCodec=function(r){var u=this.config.defaultAudioCodec||r.audioCodec;return this.audioCodecSwap&&u&&(this.log("Swapping audio codec"),u.indexOf("mp4a.40.5")!==-1?u="mp4a.40.2":u="mp4a.40.5"),u},b._loadBitrateTestFrag=function(r){var u=this;this._doFragLoad(r).then(function(f){var w=u.hls;if(!f||w.nextLoadLevel||u.fragContextChanged(r))return;u.fragLoadError=0,u.state=D.State.IDLE,u.startFragRequested=!1,u.bitrateTest=!1;var g=r.stats;g.parsing.start=g.parsing.end=g.buffering.start=g.buffering.end=self.performance.now(),w.trigger(O.Events.FRAG_LOADED,f)})},b._handleTransmuxComplete=function(r){var u,f="main",w=this.hls,g=r.remuxResult,m=r.chunkMeta,U=this.getCurrentContext(m);if(!U){this.warn("The loading context changed while buffering fragment "+m.sn+" of level "+m.level+". This chunk will not be buffered."),this.resetLiveStartWhenNotLoaded(m.level);return}var P=U.frag,K=U.part,X=U.level,G=g.video,F=g.text,Y=g.id3,z=g.initSegment,Z=this.altAudio?void 0:g.audio;if(this.fragContextChanged(P))return;if(this.state=D.State.PARSING,z){z.tracks&&(this._bufferInitSegment(X,z.tracks,P,m),w.trigger(O.Events.FRAG_PARSING_INIT_SEGMENT,{frag:P,id:f,tracks:z.tracks}));var re=z.initPTS,me=z.timescale;Object(H.isFiniteNumber)(re)&&(this.initPTS[P.cc]=re,w.trigger(O.Events.INIT_PTS_FOUND,{frag:P,id:f,initPTS:re,timescale:me}))}if(G&&g.independent!==!1){if(X.details){var ce=G.startPTS,ge=G.endPTS,be=G.startDTS,Oe=G.endDTS;if(K)K.elementaryStreams[G.type]={startPTS:ce,endPTS:ge,startDTS:be,endDTS:Oe};else if(G.firstKeyFrame&&G.independent&&(this.couldBacktrack=!0),G.dropped&&G.independent){var ye=this.getLoadPosition()+this.config.maxBufferHole;if(ye<ce){this.backtrack(P);return}P.setElementaryStreamInfo(G.type,P.start,ge,P.start,Oe,!0)}P.setElementaryStreamInfo(G.type,ce,ge,be,Oe),this.bufferFragmentData(G,P,K,m)}}else if(g.independent===!1){this.backtrack(P);return}if(Z){var Ie=Z.startPTS,je=Z.endPTS,ct=Z.startDTS,xe=Z.endDTS;K&&(K.elementaryStreams[n.ElementaryStreamTypes.AUDIO]={startPTS:Ie,endPTS:je,startDTS:ct,endDTS:xe}),P.setElementaryStreamInfo(n.ElementaryStreamTypes.AUDIO,Ie,je,ct,xe),this.bufferFragmentData(Z,P,K,m)}if(Y!=null&&(u=Y.samples)!==null&&u!==void 0&&u.length){var Ne={frag:P,id:f,samples:Y.samples};w.trigger(O.Events.FRAG_PARSING_METADATA,Ne)}if(F){var qe={frag:P,id:f,samples:F.samples};w.trigger(O.Events.FRAG_PARSING_USERDATA,qe)}},b._bufferInitSegment=function(r,u,f,w){var g=this;if(this.state!==D.State.PARSING)return;this.audioOnly=!!u.audio&&!u.video,this.altAudio&&!this.audioOnly&&delete u.audio;var m=u.audio,U=u.video,P=u.audiovideo;if(m){var K=r.audioCodec,X=navigator.userAgent.toLowerCase();this.audioCodecSwitch&&(K&&(K.indexOf("mp4a.40.5")!==-1?K="mp4a.40.2":K="mp4a.40.5"),m.metadata.channelCount!==1&&X.indexOf("firefox")===-1&&(K="mp4a.40.5")),X.indexOf("android")!==-1&&m.container!=="audio/mpeg"&&(K="mp4a.40.2",this.log("Android: force audio codec to "+K)),r.audioCodec&&r.audioCodec!==K&&this.log('Swapping manifest audio codec "'+r.audioCodec+'" for "'+K+'"'),m.levelCodec=K,m.id="main",this.log("Init audio buffer, container:"+m.container+", codecs[selected/level/parsed]=["+(K||"")+"/"+(r.audioCodec||"")+"/"+m.codec+"]")}U&&(U.levelCodec=r.videoCodec,U.id="main",this.log("Init video buffer, container:"+U.container+", codecs[level/parsed]=["+(r.videoCodec||"")+"/"+U.codec+"]")),P&&this.log("Init audiovideo buffer, container:"+P.container+", codecs[level/parsed]=["+(r.attrs.CODECS||"")+"/"+P.codec+"]"),this.hls.trigger(O.Events.BUFFER_CODECS,u),Object.keys(u).forEach(function(G){var F=u[G],Y=F.initSegment;Y!=null&&Y.byteLength&&g.hls.trigger(O.Events.BUFFER_APPENDING,{type:G,data:Y,frag:f,part:null,chunkMeta:w,parent:f.type})}),this.tick()},b.backtrack=function(r){this.couldBacktrack=!0,this.resetTransmuxer(),this.flushBufferGap(r);var u=this.fragmentTracker.backtrack(r);this.fragPrevious=null,this.nextLoadPosition=r.start,u?this.resetFragmentLoading(r):this.state=D.State.BACKTRACKING},b.checkFragmentChanged=function(){var r=this.media,u=null;if(r&&r.readyState>1&&r.seeking===!1){var f=r.currentTime;if(v.BufferHelper.isBuffered(r,f)?u=this.getAppendedFrag(f):v.BufferHelper.isBuffered(r,f+.1)&&(u=this.getAppendedFrag(f+.1)),u){var w=this.fragPlaying,g=u.level;(!w||u.sn!==w.sn||w.level!==g||u.urlId!==w.urlId)&&(this.hls.trigger(O.Events.FRAG_CHANGED,{frag:u}),(!w||w.level!==g)&&this.hls.trigger(O.Events.LEVEL_SWITCHED,{level:g}),this.fragPlaying=u)}}},c(L,[{key:"nextLevel",get:function(){var r=this.nextBufferedFrag;return r?r.level:-1}},{key:"currentLevel",get:function(){var r=this.media;if(r){var u=this.getAppendedFrag(r.currentTime);if(u)return u.level}return-1}},{key:"nextBufferedFrag",get:function(){var r=this.media;if(r){var u=this.getAppendedFrag(r.currentTime);return this.followingBufferedFrag(u)}else return null}},{key:"forceStartLoad",get:function(){return this._forceStartLoad}}]),L}(D.default)},"./src/controller/subtitle-stream-controller.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"SubtitleStreamController",function(){return a});var H=I("./src/events.ts"),D=I("./src/utils/logger.ts"),S=I("./src/utils/buffer-helper.ts"),O=I("./src/controller/fragment-finders.ts"),v=I("./src/utils/discontinuities.ts"),T=I("./src/controller/level-helper.ts"),x=I("./src/controller/fragment-tracker.ts"),n=I("./src/controller/base-stream-controller.ts"),l=I("./src/types/loader.ts"),A=I("./src/types/level.ts");function o(p,_){for(var B=0;B<_.length;B++){var C=_[B];C.enumerable=C.enumerable||!1,C.configurable=!0,"value"in C&&(C.writable=!0),Object.defineProperty(p,C.key,C)}}function i(p,_,B){return _&&o(p.prototype,_),B&&o(p,B),p}function d(p,_){p.prototype=Object.create(_.prototype),p.prototype.constructor=p,s(p,_)}function s(p,_){return s=Object.setPrototypeOf||function(C,L){return C.__proto__=L,C},s(p,_)}var c=500,a=function(p){d(_,p);function _(C,L){var b;return b=p.call(this,C,L,"[subtitle-stream-controller]")||this,b.levels=[],b.currentTrackId=-1,b.tracksBuffered=[],b.mainDetails=null,b._registerListeners(),b}var B=_.prototype;return B.onHandlerDestroying=function(){this._unregisterListeners(),this.mainDetails=null},B._registerListeners=function(){var L=this.hls;L.on(H.Events.MEDIA_ATTACHED,this.onMediaAttached,this),L.on(H.Events.MEDIA_DETACHING,this.onMediaDetaching,this),L.on(H.Events.MANIFEST_LOADING,this.onManifestLoading,this),L.on(H.Events.LEVEL_LOADED,this.onLevelLoaded,this),L.on(H.Events.ERROR,this.onError,this),L.on(H.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),L.on(H.Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),L.on(H.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),L.on(H.Events.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),L.on(H.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},B._unregisterListeners=function(){var L=this.hls;L.off(H.Events.MEDIA_ATTACHED,this.onMediaAttached,this),L.off(H.Events.MEDIA_DETACHING,this.onMediaDetaching,this),L.off(H.Events.MANIFEST_LOADING,this.onManifestLoading,this),L.off(H.Events.LEVEL_LOADED,this.onLevelLoaded,this),L.off(H.Events.ERROR,this.onError,this),L.off(H.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),L.off(H.Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),L.off(H.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),L.off(H.Events.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),L.off(H.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},B.startLoad=function(){this.stopLoad(),this.state=n.State.IDLE,this.setInterval(c),this.tick()},B.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments()},B.onLevelLoaded=function(L,b){this.mainDetails=b.details},B.onSubtitleFragProcessed=function(L,b){var h=b.frag,r=b.success;if(this.fragPrevious=h,this.state=n.State.IDLE,!r)return;var u=this.tracksBuffered[this.currentTrackId];if(!u)return;for(var f,w=h.start,g=0;g<u.length;g++)if(w>=u[g].start&&w<=u[g].end){f=u[g];break}var m=h.start+h.duration;f?f.end=m:(f={start:w,end:m},u.push(f)),this.fragmentTracker.fragBuffered(h)},B.onBufferFlushing=function(L,b){var h=b.startOffset,r=b.endOffset;if(h===0&&r!==Number.POSITIVE_INFINITY){var u=this.currentTrackId,f=this.levels;if(!f.length||!f[u]||!f[u].details)return;var w=f[u].details,g=w.targetduration,m=r-g;if(m<=0)return;b.endOffsetSubtitles=Math.max(0,m),this.tracksBuffered.forEach(function(U){for(var P=0;P<U.length;){if(U[P].end<=m){U.shift();continue}else if(U[P].start<m)U[P].start=m;else break;P++}}),this.fragmentTracker.removeFragmentsInRange(h,m,l.PlaylistLevelType.SUBTITLE)}},B.onError=function(L,b){var h,r=b.frag;if(!r||r.type!==l.PlaylistLevelType.SUBTITLE)return;(h=this.fragCurrent)!==null&&h!==void 0&&h.loader&&this.fragCurrent.loader.abort(),this.state=n.State.IDLE},B.onSubtitleTracksUpdated=function(L,b){var h=this,r=b.subtitleTracks;this.tracksBuffered=[],this.levels=r.map(function(u){return new A.Level(u)}),this.fragmentTracker.removeAllFragments(),this.fragPrevious=null,this.levels.forEach(function(u){h.tracksBuffered[u.id]=[]}),this.mediaBuffer=null},B.onSubtitleTrackSwitch=function(L,b){if(this.currentTrackId=b.id,!this.levels.length||this.currentTrackId===-1){this.clearInterval();return}var h=this.levels[this.currentTrackId];h!=null&&h.details?this.mediaBuffer=this.mediaBufferTimeRanges:this.mediaBuffer=null,h&&this.setInterval(c)},B.onSubtitleTrackLoaded=function(L,b){var h,r=b.details,u=b.id,f=this.currentTrackId,w=this.levels;if(!w.length)return;var g=w[f];if(u>=w.length||u!==f||!g)return;if(this.mediaBuffer=this.mediaBufferTimeRanges,r.live||(h=g.details)!==null&&h!==void 0&&h.live){var m=this.mainDetails;if(r.deltaUpdateFailed||!m)return;var U=m.fragments[0];if(!g.details)r.hasProgramDateTime&&m.hasProgramDateTime?Object(v.alignMediaPlaylistByPDT)(r,m):U&&Object(T.addSliding)(r,U.start);else{var P=this.alignPlaylists(r,g.details);P===0&&U&&Object(T.addSliding)(r,U.start)}}if(g.details=r,this.levelLastLoaded=u,this.tick(),r.live&&!this.fragCurrent&&this.media&&this.state===n.State.IDLE){var K=Object(O.findFragmentByPTS)(null,r.fragments,this.media.currentTime,0);K||(this.warn("Subtitle playlist not aligned with playback"),g.details=void 0)}},B._handleFragmentLoadComplete=function(L){var b=L.frag,h=L.payload,r=b.decryptdata,u=this.hls;if(this.fragContextChanged(b))return;if(h&&h.byteLength>0&&r&&r.key&&r.iv&&r.method==="AES-128"){var f=performance.now();this.decrypter.webCryptoDecrypt(new Uint8Array(h),r.key.buffer,r.iv.buffer).then(function(w){var g=performance.now();u.trigger(H.Events.FRAG_DECRYPTED,{frag:b,payload:w,stats:{tstart:f,tdecrypt:g}})})}},B.doTick=function(){if(!this.media){this.state=n.State.IDLE;return}if(this.state===n.State.IDLE){var L,b=this.currentTrackId,h=this.levels;if(!h.length||!h[b]||!h[b].details)return;var r=h[b].details,u=r.targetduration,f=this.config,w=this.media,g=S.BufferHelper.bufferedInfo(this.mediaBufferTimeRanges,w.currentTime-u,f.maxBufferHole),m=g.end,U=g.len,P=this.getMaxBufferLength()+u;if(U>P)return;console.assert(r,"Subtitle track details are defined on idle subtitle stream controller tick");var K=r.fragments,X=K.length,G=r.edge,F,Y=this.fragPrevious;if(m<G){var z=f.maxFragLookUpTolerance;Y&&r.hasProgramDateTime&&(F=Object(O.findFragmentByPDT)(K,Y.endProgramDateTime,z)),F||(F=Object(O.findFragmentByPTS)(Y,K,m,z),!F&&Y&&Y.start<K[0].start&&(F=K[0]))}else F=K[X-1];(L=F)!==null&&L!==void 0&&L.encrypted?(D.logger.log("Loading key for "+F.sn),this.state=n.State.KEY_LOADING,this.hls.trigger(H.Events.KEY_LOADING,{frag:F})):F&&this.fragmentTracker.getState(F)===x.FragmentState.NOT_LOADED&&this.loadFragment(F,r,m)}},B.loadFragment=function(L,b,h){this.fragCurrent=L,p.prototype.loadFragment.call(this,L,b,h)},i(_,[{key:"mediaBufferTimeRanges",get:function(){return this.tracksBuffered[this.currentTrackId]||[]}}]),_}(n.default)},"./src/controller/subtitle-track-controller.ts":function(J,k,I){"use strict";I.r(k);var H=I("./src/events.ts"),D=I("./src/utils/texttrack-utils.ts"),S=I("./src/controller/base-playlist-controller.ts"),O=I("./src/types/loader.ts");function v(o,i){for(var d=0;d<i.length;d++){var s=i[d];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(o,s.key,s)}}function T(o,i,d){return i&&v(o.prototype,i),d&&v(o,d),o}function x(o,i){o.prototype=Object.create(i.prototype),o.prototype.constructor=o,n(o,i)}function n(o,i){return n=Object.setPrototypeOf||function(s,c){return s.__proto__=c,s},n(o,i)}var l=function(o){x(i,o);function i(s){var c;return c=o.call(this,s,"[subtitle-track-controller]")||this,c.media=null,c.tracks=[],c.groupId=null,c.tracksInGroup=[],c.trackId=-1,c.selectDefaultTrack=!0,c.queuedDefaultTrack=-1,c.trackChangeListener=function(){return c.onTextTracksChanged()},c.asyncPollTrackChange=function(){return c.pollTrackChange(0)},c.useTextTrackPolling=!1,c.subtitlePollingInterval=-1,c.subtitleDisplay=!0,c.registerListeners(),c}var d=i.prototype;return d.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,this.trackChangeListener=this.asyncPollTrackChange=null,o.prototype.destroy.call(this)},d.registerListeners=function(){var c=this.hls;c.on(H.Events.MEDIA_ATTACHED,this.onMediaAttached,this),c.on(H.Events.MEDIA_DETACHING,this.onMediaDetaching,this),c.on(H.Events.MANIFEST_LOADING,this.onManifestLoading,this),c.on(H.Events.MANIFEST_PARSED,this.onManifestParsed,this),c.on(H.Events.LEVEL_LOADING,this.onLevelLoading,this),c.on(H.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),c.on(H.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),c.on(H.Events.ERROR,this.onError,this)},d.unregisterListeners=function(){var c=this.hls;c.off(H.Events.MEDIA_ATTACHED,this.onMediaAttached,this),c.off(H.Events.MEDIA_DETACHING,this.onMediaDetaching,this),c.off(H.Events.MANIFEST_LOADING,this.onManifestLoading,this),c.off(H.Events.MANIFEST_PARSED,this.onManifestParsed,this),c.off(H.Events.LEVEL_LOADING,this.onLevelLoading,this),c.off(H.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),c.off(H.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),c.off(H.Events.ERROR,this.onError,this)},d.onMediaAttached=function(c,a){if(this.media=a.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)},d.pollTrackChange=function(c){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.trackChangeListener,c)},d.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 c=A(this.media.textTracks);c.forEach(function(a){Object(D.clearCurrentCues)(a)}),this.subtitleTrack=-1,this.media=null},d.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.selectDefaultTrack=!0},d.onManifestParsed=function(c,a){this.tracks=a.subtitleTracks},d.onSubtitleTrackLoaded=function(c,a){var p=a.id,_=a.details,B=this.trackId,C=this.tracksInGroup[B];if(!C){this.warn("Invalid subtitle track id "+p);return}var L=C.details;C.details=a.details,this.log("subtitle track "+p+" loaded ["+_.startSN+"-"+_.endSN+"]"),p===this.trackId&&(this.retryCount=0,this.playlistLoaded(p,a,L))},d.onLevelLoading=function(c,a){this.switchLevel(a.level)},d.onLevelSwitching=function(c,a){this.switchLevel(a.level)},d.switchLevel=function(c){var a=this.hls.levels[c];if(!(a!=null&&a.textGroupIds))return;var p=a.textGroupIds[a.urlId];if(this.groupId!==p){var _=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0,B=this.tracks.filter(function(b){return!p||b.groupId===p});this.tracksInGroup=B;var C=this.findTrackId(_==null?void 0:_.name)||this.findTrackId();this.groupId=p;var L={subtitleTracks:B};this.log("Updating subtitle tracks, "+B.length+' track(s) found in "'+p+'" group-id'),this.hls.trigger(H.Events.SUBTITLE_TRACKS_UPDATED,L),C!==-1&&this.setSubtitleTrack(C,_)}},d.findTrackId=function(c){for(var a=this.tracksInGroup,p=0;p<a.length;p++){var _=a[p];if((!this.selectDefaultTrack||_.default)&&(!c||c===_.name))return _.id}return-1},d.onError=function(c,a){if(o.prototype.onError.call(this,c,a),a.fatal||!a.context)return;a.context.type===O.PlaylistContextType.SUBTITLE_TRACK&&a.context.id===this.trackId&&a.context.groupId===this.groupId&&this.retryLoadingOrFail(a)},d.loadPlaylist=function(c){var a=this.tracksInGroup[this.trackId];if(this.shouldLoadTrack(a)){var p=a.id,_=a.groupId,B=a.url;if(c)try{B=c.addDirectives(B)}catch(C){this.warn("Could not construct new URL with HLS Delivery Directives: "+C)}this.log("Loading subtitle playlist for id "+p),this.hls.trigger(H.Events.SUBTITLE_TRACK_LOADING,{url:B,id:p,groupId:_,deliveryDirectives:c||null})}},d.toggleTrackModes=function(c){var a=this,p=this.media,_=this.subtitleDisplay,B=this.trackId;if(!p)return;var C=A(p.textTracks),L=C.filter(function(r){return r.groupId===a.groupId});if(c===-1)[].slice.call(C).forEach(function(r){r.mode="disabled"});else{var b=L[B];b&&(b.mode="disabled")}var h=L[c];h&&(h.mode=_?"showing":"hidden")},d.setSubtitleTrack=function(c,a){var p,_=this.tracksInGroup;if(!this.media){this.queuedDefaultTrack=c;return}if(this.trackId!==c&&this.toggleTrackModes(c),this.trackId===c&&(c===-1||(p=_[c])!==null&&p!==void 0&&p.details)||c<-1||c>=_.length)return;this.clearTimer();var B=_[c];if(this.log("Switching to subtitle track "+c),this.trackId=c,B){var C=B.id,L=B.groupId,b=L===void 0?"":L,h=B.name,r=B.type,u=B.url;this.hls.trigger(H.Events.SUBTITLE_TRACK_SWITCH,{id:C,groupId:b,name:h,type:r,url:u});var f=this.switchParams(B.url,a==null?void 0:a.details);this.loadPlaylist(f)}else this.hls.trigger(H.Events.SUBTITLE_TRACK_SWITCH,{id:c})},d.onTextTracksChanged=function(){if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),!this.media||!this.hls.config.renderTextTracksNatively)return;for(var c=-1,a=A(this.media.textTracks),p=0;p<a.length;p++)if(a[p].mode==="hidden")c=p;else if(a[p].mode==="showing"){c=p;break}this.subtitleTrack!==c&&(this.subtitleTrack=c)},T(i,[{key:"subtitleTracks",get:function(){return this.tracksInGroup}},{key:"subtitleTrack",get:function(){return this.trackId},set:function(c){this.selectDefaultTrack=!1;var a=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0;this.setSubtitleTrack(c,a)}}]),i}(S.default);function A(o){for(var i=[],d=0;d<o.length;d++){var s=o[d];s.kind==="subtitles"&&s.label&&i.push(o[d])}return i}k.default=l},"./src/controller/timeline-controller.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"TimelineController",function(){return A});var H=I("./src/polyfills/number.ts"),D=I("./src/events.ts"),S=I("./src/utils/cea-608-parser.ts"),O=I("./src/utils/output-filter.ts"),v=I("./src/utils/webvtt-parser.ts"),T=I("./src/utils/texttrack-utils.ts"),x=I("./src/utils/imsc1-ttml-parser.ts"),n=I("./src/types/loader.ts"),l=I("./src/utils/logger.ts"),A=function(){function s(a){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=d(),this.captionsProperties=void 0,this.hls=a,this.config=a.config,this.Cues=a.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 p=new O.default(this,"textTrack1"),_=new O.default(this,"textTrack2"),B=new O.default(this,"textTrack3"),C=new O.default(this,"textTrack4");this.cea608Parser1=new S.default(1,p,_),this.cea608Parser2=new S.default(3,B,C)}a.on(D.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),a.on(D.Events.MEDIA_DETACHING,this.onMediaDetaching,this),a.on(D.Events.MANIFEST_LOADING,this.onManifestLoading,this),a.on(D.Events.MANIFEST_LOADED,this.onManifestLoaded,this),a.on(D.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),a.on(D.Events.FRAG_LOADING,this.onFragLoading,this),a.on(D.Events.FRAG_LOADED,this.onFragLoaded,this),a.on(D.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),a.on(D.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),a.on(D.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),a.on(D.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),a.on(D.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)}var c=s.prototype;return c.destroy=function(){var p=this.hls;p.off(D.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),p.off(D.Events.MEDIA_DETACHING,this.onMediaDetaching,this),p.off(D.Events.MANIFEST_LOADING,this.onManifestLoading,this),p.off(D.Events.MANIFEST_LOADED,this.onManifestLoaded,this),p.off(D.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),p.off(D.Events.FRAG_LOADING,this.onFragLoading,this),p.off(D.Events.FRAG_LOADED,this.onFragLoaded,this),p.off(D.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),p.off(D.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),p.off(D.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),p.off(D.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),p.off(D.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.cea608Parser1=this.cea608Parser2=null},c.addCues=function(p,_,B,C,L){for(var b=!1,h=L.length;h--;){var r=L[h],u=i(r[0],r[1],_,B);if(u>=0&&(r[0]=Math.min(r[0],_),r[1]=Math.max(r[1],B),b=!0,u/(B-_)>.5))return}if(b||L.push([_,B]),this.config.renderTextTracksNatively){var f=this.captionsTracks[p];this.Cues.newCue(f,_,B,C)}else{var w=this.Cues.newCue(null,_,B,C);this.hls.trigger(D.Events.CUES_PARSED,{type:"captions",cues:w,track:p})}},c.onInitPtsFound=function(p,_){var B=this,C=_.frag,L=_.id,b=_.initPTS,h=_.timescale,r=this.unparsedVttFrags;L==="main"&&(this.initPTS[C.cc]=b,this.timescale[C.cc]=h),r.length&&(this.unparsedVttFrags=[],r.forEach(function(u){B.onFragLoaded(D.Events.FRAG_LOADED,u)}))},c.getExistingTrack=function(p){var _=this.media;if(_)for(var B=0;B<_.textTracks.length;B++){var C=_.textTracks[B];if(C[p])return C}return null},c.createCaptionsTrack=function(p){this.config.renderTextTracksNatively?this.createNativeTrack(p):this.createNonNativeTrack(p)},c.createNativeTrack=function(p){if(this.captionsTracks[p])return;var _=this.captionsProperties,B=this.captionsTracks,C=this.media,L=_[p],b=L.label,h=L.languageCode,r=this.getExistingTrack(p);if(r)B[p]=r,Object(T.clearCurrentCues)(B[p]),Object(T.sendAddTrackEvent)(B[p],C);else{var u=this.createTextTrack("captions",b,h);u&&(u[p]=!0,B[p]=u)}},c.createNonNativeTrack=function(p){if(this.nonNativeCaptionsTracks[p])return;var _=this.captionsProperties[p];if(!_)return;var B=_.label,C={_id:p,label:B,kind:"captions",default:_.media?!!_.media.default:!1,closedCaptions:_.media};this.nonNativeCaptionsTracks[p]=C,this.hls.trigger(D.Events.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:[C]})},c.createTextTrack=function(p,_,B){var C=this.media;return C?C.addTextTrack(p,_,B):void 0},c.onMediaAttaching=function(p,_){this.media=_.media,this._cleanTracks()},c.onMediaDetaching=function(){var p=this.captionsTracks;Object.keys(p).forEach(function(_){Object(T.clearCurrentCues)(p[_]),delete p[_]}),this.nonNativeCaptionsTracks={}},c.onManifestLoading=function(){this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=d(),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())},c._cleanTracks=function(){var p=this.media;if(!p)return;var _=p.textTracks;if(_)for(var B=0;B<_.length;B++)Object(T.clearCurrentCues)(_[B])},c.onSubtitleTracksUpdated=function(p,_){var B=this;this.textTracks=[];var C=_.subtitleTracks||[],L=C.some(function(u){return u.textCodec===x.IMSC1_CODEC});if(this.config.enableWebVTT||L&&this.config.enableIMSC1){var b=this.tracks&&C&&this.tracks.length===C.length;if(this.tracks=C||[],this.config.renderTextTracksNatively){var h=this.media?this.media.textTracks:[];this.tracks.forEach(function(u,f){var w;if(f<h.length){for(var g=null,m=0;m<h.length;m++)if(o(h[m],u)){g=h[m];break}g&&(w=g)}w?Object(T.clearCurrentCues)(w):(w=B.createTextTrack("subtitles",u.name,u.lang),w&&(w.mode="disabled")),w&&(w.groupId=u.groupId,B.textTracks.push(w))})}else if(!b&&this.tracks&&this.tracks.length){var r=this.tracks.map(function(u){return{label:u.name,kind:u.type.toLowerCase(),default:u.default,subtitleTrack:u}});this.hls.trigger(D.Events.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:r})}}},c.onManifestLoaded=function(p,_){var B=this;this.config.enableCEA708Captions&&_.captions&&_.captions.forEach(function(C){var L=/(?:CC|SERVICE)([1-4])/.exec(C.instreamId);if(!L)return;var b="textTrack"+L[1],h=B.captionsProperties[b];if(!h)return;h.label=C.name,C.lang&&(h.languageCode=C.lang),h.media=C})},c.onFragLoading=function(p,_){var B=this.cea608Parser1,C=this.cea608Parser2,L=this.lastSn,b=this.lastPartIndex;if(!this.enabled||!(B&&C))return;if(_.frag.type===n.PlaylistLevelType.MAIN){var h,r,u=_.frag.sn,f=(h=_==null||((r=_.part)===null||r===void 0)?void 0:r.index)!=null?h:-1;u===L+1||u===L&&f===b+1||(B.reset(),C.reset()),this.lastSn=u,this.lastPartIndex=f}},c.onFragLoaded=function(p,_){var B=_.frag,C=_.payload,L=this.initPTS,b=this.unparsedVttFrags;if(B.type===n.PlaylistLevelType.SUBTITLE)if(C.byteLength){if(!Object(H.isFiniteNumber)(L[B.cc])){b.push(_),L.length&&this.hls.trigger(D.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:B,error:new Error("Missing initial subtitle PTS")});return}var h=B.decryptdata;if(h==null||h.key==null||h.method!=="AES-128"){var r=this.tracks[B.level],u=this.vttCCs;u[B.cc]||(u[B.cc]={start:B.start,prevCC:this.prevCC,new:!0},this.prevCC=B.cc),r&&r.textCodec===x.IMSC1_CODEC?this._parseIMSC1(B,C):this._parseVTTs(B,C,u)}}else this.hls.trigger(D.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:B,error:new Error("Empty subtitle payload")})},c._parseIMSC1=function(p,_){var B=this,C=this.hls;Object(x.parseIMSC1)(_,this.initPTS[p.cc],this.timescale[p.cc],function(L){B._appendCues(L,p.level),C.trigger(D.Events.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:p})},function(L){l.logger.log("Failed to parse IMSC1: "+L),C.trigger(D.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:p,error:L})})},c._parseVTTs=function(p,_,B){var C=this,L=this.hls;Object(v.parseWebVTT)(_,this.initPTS[p.cc],this.timescale[p.cc],B,p.cc,p.start,function(b){C._appendCues(b,p.level),L.trigger(D.Events.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:p})},function(b){C._fallbackToIMSC1(p,_),l.logger.log("Failed to parse VTT cue: "+b),L.trigger(D.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:p,error:b})})},c._fallbackToIMSC1=function(p,_){var B=this,C=this.tracks[p.level];C.textCodec||Object(x.parseIMSC1)(_,this.initPTS[p.cc],this.timescale[p.cc],function(){C.textCodec=x.IMSC1_CODEC,B._parseIMSC1(p,_)},function(){C.textCodec="wvtt"})},c._appendCues=function(p,_){var B=this.hls;if(this.config.renderTextTracksNatively){var C=this.textTracks[_];if(C.mode==="disabled")return;p.forEach(function(h){return Object(T.addCueToTrack)(C,h)})}else{var L=this.tracks[_],b=L.default?"default":"subtitles"+_;B.trigger(D.Events.CUES_PARSED,{type:"subtitles",cues:p,track:b})}},c.onFragDecrypted=function(p,_){var B=_.frag;if(B.type===n.PlaylistLevelType.SUBTITLE){if(!Object(H.isFiniteNumber)(this.initPTS[B.cc])){this.unparsedVttFrags.push(_);return}this.onFragLoaded(D.Events.FRAG_LOADED,_)}},c.onSubtitleTracksCleared=function(){this.tracks=[],this.captionsTracks={}},c.onFragParsingUserdata=function(p,_){var B=this.cea608Parser1,C=this.cea608Parser2;if(!this.enabled||!(B&&C))return;for(var L=0;L<_.samples.length;L++){var b=_.samples[L].bytes;if(b){var h=this.extractCea608Data(b);B.addData(_.samples[L].pts,h[0]),C.addData(_.samples[L].pts,h[1])}}},c.onBufferFlushing=function(p,_){var B=_.startOffset,C=_.endOffset,L=_.endOffsetSubtitles,b=_.type,h=this.media;if(!h||h.currentTime<C)return;if(!b||b==="video"){var r=this.captionsTracks;Object.keys(r).forEach(function(f){return Object(T.removeCuesInRange)(r[f],B,C)})}if(this.config.renderTextTracksNatively&&(B===0&&L!==void 0)){var u=this.textTracks;Object.keys(u).forEach(function(f){return Object(T.removeCuesInRange)(u[f],B,L)})}},c.extractCea608Data=function(p){for(var _=p[0]&31,B=2,C=[[],[]],L=0;L<_;L++){var b=p[B++],h=127&p[B++],r=127&p[B++],u=(4&b)!==0,f=3&b;if(h===0&&r===0)continue;u&&((f===0||f===1)&&(C[f].push(h),C[f].push(r)))}return C},s}();function o(s,c){return s&&s.label===c.name&&!(s.textTrack1||s.textTrack2)}function i(s,c,a,p){return Math.min(c,p)-Math.max(s,a)}function d(){return{ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!1}}}},"./src/crypt/aes-crypto.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"default",function(){return H});var H=function(){function D(O,v){this.subtle=void 0,this.aesIV=void 0,this.subtle=O,this.aesIV=v}var S=D.prototype;return S.decrypt=function(v,T){return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},T,v)},D}()},"./src/crypt/aes-decryptor.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"removePadding",function(){return D}),I.d(k,"default",function(){return S});var H=I("./src/utils/typed-array.ts");function D(O){var v=O.byteLength,T=v&&new DataView(O.buffer).getUint8(v-1);return T?Object(H.sliceUint8)(O,0,v-T):O}var S=function(){function O(){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 v=O.prototype;return v.uint8ArrayToUint32Array_=function(x){for(var n=new DataView(x),l=new Uint32Array(4),A=0;A<4;A++)l[A]=n.getUint32(A*4);return l},v.initTable=function(){var x=this.sBox,n=this.invSBox,l=this.subMix,A=l[0],o=l[1],i=l[2],d=l[3],s=this.invSubMix,c=s[0],a=s[1],p=s[2],_=s[3],B=new Uint32Array(256),C=0,L=0,b=0;for(b=0;b<256;b++)b<128?B[b]=b<<1:B[b]=b<<1^283;for(b=0;b<256;b++){var h=L^L<<1^L<<2^L<<3^L<<4;h=h>>>8^h&255^99,x[C]=h,n[h]=C;var r=B[C],u=B[r],f=B[u],w=B[h]*257^h*16843008;A[C]=w<<24|w>>>8,o[C]=w<<16|w>>>16,i[C]=w<<8|w>>>24,d[C]=w,w=f*16843009^u*65537^r*257^C*16843008,c[h]=w<<24|w>>>8,a[h]=w<<16|w>>>16,p[h]=w<<8|w>>>24,_[h]=w,C?(C=r^B[B[B[f^r]]],L^=B[B[L]]):C=L=1}},v.expandKey=function(x){for(var n=this.uint8ArrayToUint32Array_(x),l=!0,A=0;A<n.length&&l;)l=n[A]===this.key[A],A++;if(l)return;this.key=n;var o=this.keySize=n.length;if(o!==4&&o!==6&&o!==8)throw new Error("Invalid aes key size="+o);var i=this.ksRows=(o+6+1)*4,d,s,c=this.keySchedule=new Uint32Array(i),a=this.invKeySchedule=new Uint32Array(i),p=this.sBox,_=this.rcon,B=this.invSubMix,C=B[0],L=B[1],b=B[2],h=B[3],r,u;for(d=0;d<i;d++){if(d<o){r=c[d]=n[d];continue}u=r,d%o===0?(u=u<<8|u>>>24,u=p[u>>>24]<<24|p[u>>>16&255]<<16|p[u>>>8&255]<<8|p[u&255],u^=_[d/o|0]<<24):o>6&&d%o===4&&(u=p[u>>>24]<<24|p[u>>>16&255]<<16|p[u>>>8&255]<<8|p[u&255]),c[d]=r=(c[d-o]^u)>>>0}for(s=0;s<i;s++)d=i-s,s&3?u=c[d]:u=c[d-4],s<4||d<=4?a[s]=u:a[s]=C[p[u>>>24]]^L[p[u>>>16&255]]^b[p[u>>>8&255]]^h[p[u&255]],a[s]=a[s]>>>0},v.networkToHostOrderSwap=function(x){return x<<24|(x&65280)<<8|(x&16711680)>>8|x>>>24},v.decrypt=function(x,n,l){for(var A=this.keySize+6,o=this.invKeySchedule,i=this.invSBox,d=this.invSubMix,s=d[0],c=d[1],a=d[2],p=d[3],_=this.uint8ArrayToUint32Array_(l),B=_[0],C=_[1],L=_[2],b=_[3],h=new Int32Array(x),r=new Int32Array(h.length),u,f,w,g,m,U,P,K,X,G,F,Y,z,Z,re=this.networkToHostOrderSwap;n<h.length;){for(X=re(h[n]),G=re(h[n+1]),F=re(h[n+2]),Y=re(h[n+3]),m=X^o[0],U=Y^o[1],P=F^o[2],K=G^o[3],z=4,Z=1;Z<A;Z++)u=s[m>>>24]^c[U>>16&255]^a[P>>8&255]^p[K&255]^o[z],f=s[U>>>24]^c[P>>16&255]^a[K>>8&255]^p[m&255]^o[z+1],w=s[P>>>24]^c[K>>16&255]^a[m>>8&255]^p[U&255]^o[z+2],g=s[K>>>24]^c[m>>16&255]^a[U>>8&255]^p[P&255]^o[z+3],m=u,U=f,P=w,K=g,z=z+4;u=i[m>>>24]<<24^i[U>>16&255]<<16^i[P>>8&255]<<8^i[K&255]^o[z],f=i[U>>>24]<<24^i[P>>16&255]<<16^i[K>>8&255]<<8^i[m&255]^o[z+1],w=i[P>>>24]<<24^i[K>>16&255]<<16^i[m>>8&255]<<8^i[U&255]^o[z+2],g=i[K>>>24]<<24^i[m>>16&255]<<16^i[U>>8&255]<<8^i[P&255]^o[z+3],r[n]=re(u^B),r[n+1]=re(g^C),r[n+2]=re(w^L),r[n+3]=re(f^b),B=X,C=G,L=F,b=Y,n=n+4}return r.buffer},O}()},"./src/crypt/decrypter.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"default",function(){return n});var H=I("./src/crypt/aes-crypto.ts"),D=I("./src/crypt/fast-aes-key.ts"),S=I("./src/crypt/aes-decryptor.ts"),O=I("./src/utils/logger.ts"),v=I("./src/utils/mp4-tools.ts"),T=I("./src/utils/typed-array.ts"),x=16,n=function(){function l(o,i,d){var s=d===void 0?{}:d,c=s.removePKCS7Padding,a=c===void 0?!0:c;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=o,this.config=i,this.removePKCS7Padding=a,a)try{var p=self.crypto;p&&(this.subtle=p.subtle||p.webkitSubtle)}catch(_){}this.subtle===null&&(this.config.enableSoftwareAES=!0)}var A=l.prototype;return A.destroy=function(){this.observer=null},A.isSync=function(){return this.config.enableSoftwareAES},A.flush=function(){var i=this.currentResult;if(!i){this.reset();return}var d=new Uint8Array(i);return this.reset(),this.removePKCS7Padding?Object(S.removePadding)(d):d},A.reset=function(){this.currentResult=null,this.currentIV=null,this.remainderData=null,this.softwareDecrypter&&(this.softwareDecrypter=null)},A.decrypt=function(i,d,s,c){if(this.config.enableSoftwareAES){this.softwareDecrypt(new Uint8Array(i),d,s);var a=this.flush();a&&c(a.buffer)}else this.webCryptoDecrypt(new Uint8Array(i),d,s).then(c)},A.softwareDecrypt=function(i,d,s){var c=this.currentIV,a=this.currentResult,p=this.remainderData;this.logOnce("JS AES decrypt"),p&&(i=Object(v.appendUint8Array)(p,i),this.remainderData=null);var _=this.getValidChunk(i);if(!_.length)return null;c&&(s=c);var B=this.softwareDecrypter;B||(B=this.softwareDecrypter=new S.default),B.expandKey(d);var C=a;return this.currentResult=B.decrypt(_.buffer,0,s),this.currentIV=Object(T.sliceUint8)(_,-16).buffer,C||null},A.webCryptoDecrypt=function(i,d,s){var c=this,a=this.subtle;return(this.key!==d||!this.fastAesKey)&&(this.key=d,this.fastAesKey=new D.default(a,d)),this.fastAesKey.expandKey().then(function(p){if(!a)return Promise.reject(new Error("web crypto not initialized"));var _=new H.default(a,s);return _.decrypt(i.buffer,p)}).catch(function(p){return c.onWebCryptoError(p,i,d,s)})},A.onWebCryptoError=function(i,d,s,c){return O.logger.warn("[decrypter.ts]: WebCrypto Error, disable WebCrypto API:",i),this.config.enableSoftwareAES=!0,this.logEnabled=!0,this.softwareDecrypt(d,s,c)},A.getValidChunk=function(i){var d=i,s=i.length-i.length%x;return s!==i.length&&(d=Object(T.sliceUint8)(i,0,s),this.remainderData=Object(T.sliceUint8)(i,s)),d},A.logOnce=function(i){if(!this.logEnabled)return;O.logger.log("[decrypter.ts]: "+i),this.logEnabled=!1},l}()},"./src/crypt/fast-aes-key.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"default",function(){return H});var H=function(){function D(O,v){this.subtle=void 0,this.key=void 0,this.subtle=O,this.key=v}var S=D.prototype;return S.expandKey=function(){return this.subtle.importKey("raw",this.key,{name:"AES-CBC"},!1,["encrypt","decrypt"])},D}()},"./src/demux/aacdemuxer.ts":function(J,k,I){"use strict";I.r(k);var H=I("./src/demux/base-audio-demuxer.ts"),D=I("./src/demux/adts.ts"),S=I("./src/utils/logger.ts"),O=I("./src/demux/id3.ts");function v(n,l){n.prototype=Object.create(l.prototype),n.prototype.constructor=n,T(n,l)}function T(n,l){return T=Object.setPrototypeOf||function(o,i){return o.__proto__=i,o},T(n,l)}var x=function(n){v(l,n);function l(o,i){var d;return d=n.call(this)||this,d.observer=void 0,d.config=void 0,d.observer=o,d.config=i,d}var A=l.prototype;return A.resetInitSegment=function(i,d,s){n.prototype.resetInitSegment.call(this,i,d,s),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,isAAC:!0,samples:[],manifestCodec:i,duration:s,inputTimeScale:9e4,dropped:0}},l.probe=function(i){if(!i)return!1;for(var d=O.getID3Data(i,0)||[],s=d.length,c=i.length;s<c;s++)if(D.probe(i,s))return S.logger.log("ADTS sync word found !"),!0;return!1},A.canParse=function(i,d){return D.canParse(i,d)},A.appendFrame=function(i,d,s){D.initTrackConfig(i,this.observer,d,s,i.manifestCodec);var c=D.appendFrame(i,d,s,this.initPTS,this.frameIndex);if(c&&c.missing===0)return c},l}(H.default);x.minProbeByteLength=9,k.default=x},"./src/demux/adts.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"getAudioConfig",function(){return O}),I.d(k,"isHeaderPattern",function(){return v}),I.d(k,"getHeaderLength",function(){return T}),I.d(k,"getFullFrameLength",function(){return x}),I.d(k,"canGetFrameLength",function(){return n}),I.d(k,"isHeader",function(){return l}),I.d(k,"canParse",function(){return A}),I.d(k,"probe",function(){return o}),I.d(k,"initTrackConfig",function(){return i}),I.d(k,"getFrameDuration",function(){return d}),I.d(k,"parseFrameHeader",function(){return s}),I.d(k,"appendFrame",function(){return c});var H=I("./src/utils/logger.ts"),D=I("./src/errors.ts"),S=I("./src/events.ts");function O(a,p,_,B){var C,L,b,h,r=navigator.userAgent.toLowerCase(),u=B,f=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];C=((p[_+2]&192)>>>6)+1;var w=(p[_+2]&60)>>>2;if(w>f.length-1){a.trigger(S.Events.ERROR,{type:D.ErrorTypes.MEDIA_ERROR,details:D.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+w});return}return b=(p[_+2]&1)<<2,b|=(p[_+3]&192)>>>6,H.logger.log("manifest codec:"+B+", ADTS type:"+C+", samplingIndex:"+w),/firefox/i.test(r)?w>=6?(C=5,h=new Array(4),L=w-3):(C=2,h=new Array(2),L=w):r.indexOf("android")!==-1?(C=2,h=new Array(2),L=w):(C=5,h=new Array(4),B&&(B.indexOf("mp4a.40.29")!==-1||B.indexOf("mp4a.40.5")!==-1)||!B&&w>=6?L=w-3:((B&&B.indexOf("mp4a.40.2")!==-1&&(w>=6&&b===1||/vivaldi/i.test(r))||!B&&b===1)&&(C=2,h=new Array(2)),L=w)),h[0]=C<<3,h[0]|=(w&14)>>1,h[1]|=(w&1)<<7,h[1]|=b<<3,C===5&&(h[1]|=(L&14)>>1,h[2]=(L&1)<<7,h[2]|=2<<2,h[3]=0),{config:h,samplerate:f[w],channelCount:b,codec:"mp4a.40."+C,manifestCodec:u}}function v(a,p){return a[p]===255&&(a[p+1]&246)===240}function T(a,p){return a[p+1]&1?7:9}function x(a,p){return(a[p+3]&3)<<11|a[p+4]<<3|(a[p+5]&224)>>>5}function n(a,p){return p+5<a.length}function l(a,p){return p+1<a.length&&v(a,p)}function A(a,p){return n(a,p)&&v(a,p)&&x(a,p)<=a.length-p}function o(a,p){if(l(a,p)){var _=T(a,p);if(p+_>=a.length)return!1;var B=x(a,p);if(B<=_)return!1;var C=p+B;return C===a.length||l(a,C)}return!1}function i(a,p,_,B,C){if(!a.samplerate){var L=O(p,_,B,C);if(!L)return;a.config=L.config,a.samplerate=L.samplerate,a.channelCount=L.channelCount,a.codec=L.codec,a.manifestCodec=L.manifestCodec,H.logger.log("parsed codec:"+a.codec+", rate:"+L.samplerate+", channels:"+L.channelCount)}}function d(a){return 1024*9e4/a}function s(a,p,_,B,C){var L=T(a,p),b=x(a,p);if(b-=L,b>0){var h=_+B*C;return{headerLength:L,frameLength:b,stamp:h}}}function c(a,p,_,B,C){var L=d(a.samplerate),b=s(p,_,B,C,L);if(b){var h=b.frameLength,r=b.headerLength,u=b.stamp,f=r+h,w=Math.max(0,_+f-p.length),g;w?(g=new Uint8Array(f-r),g.set(p.subarray(_+r,p.length),0)):g=p.subarray(_+r,_+f);var m={unit:g,pts:u};return w||a.samples.push(m),{sample:m,length:f,missing:w}}}},"./src/demux/base-audio-demuxer.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"initPTSFn",function(){return x});var H=I("./src/polyfills/number.ts"),D=I("./src/demux/id3.ts"),S=I("./src/demux/dummy-demuxed-track.ts"),O=I("./src/utils/mp4-tools.ts"),v=I("./src/utils/typed-array.ts"),T=function(){function n(){this._audioTrack=void 0,this._id3Track=void 0,this.frameIndex=0,this.cachedData=null,this.initPTS=null}var l=n.prototype;return l.resetInitSegment=function(o,i,d){this._id3Track={type:"id3",id:3,pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0}},l.resetTimeStamp=function(){},l.resetContiguity=function(){},l.canParse=function(o,i){return!1},l.appendFrame=function(o,i,d){},l.demux=function(o,i){this.cachedData&&(o=Object(O.appendUint8Array)(this.cachedData,o),this.cachedData=null);var d=D.getID3Data(o,0),s=d?d.length:0,c,a,p=this._audioTrack,_=this._id3Track,B=d?D.getTimeStamp(d):void 0,C=o.length;for((this.frameIndex===0||this.initPTS===null)&&(this.initPTS=x(B,i)),d&&d.length>0&&_.samples.push({pts:this.initPTS,dts:this.initPTS,data:d}),a=this.initPTS;s<C;){if(this.canParse(o,s)){var L=this.appendFrame(p,o,s);L?(this.frameIndex++,a=L.sample.pts,s+=L.length,c=s):s=C}else D.canParse(o,s)?(d=D.getID3Data(o,s),_.samples.push({pts:a,dts:a,data:d}),s+=d.length,c=s):s++;if(s===C&&c!==C){var b=Object(v.sliceUint8)(o,c);this.cachedData?this.cachedData=Object(O.appendUint8Array)(this.cachedData,b):this.cachedData=b}}return{audioTrack:p,avcTrack:Object(S.dummyTrack)(),id3Track:_,textTrack:Object(S.dummyTrack)()}},l.demuxSampleAes=function(o,i,d){return Promise.reject(new Error("["+this+"] This demuxer does not support Sample-AES decryption"))},l.flush=function(o){var i=this.cachedData;return i&&(this.cachedData=null,this.demux(i,0)),this.frameIndex=0,{audioTrack:this._audioTrack,avcTrack:Object(S.dummyTrack)(),id3Track:this._id3Track,textTrack:Object(S.dummyTrack)()}},l.destroy=function(){},n}(),x=function(l,A){return Object(H.isFiniteNumber)(l)?l*90:A*9e4};k.default=T},"./src/demux/chunk-cache.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"default",function(){return H});var H=function(){function S(){this.chunks=[],this.dataLength=0}var O=S.prototype;return O.push=function(T){this.chunks.push(T),this.dataLength+=T.length},O.flush=function(){var T=this.chunks,x=this.dataLength,n;if(T.length)T.length===1?n=T[0]:n=D(T,x);else return new Uint8Array(0);return this.reset(),n},O.reset=function(){this.chunks.length=0,this.dataLength=0},S}();function D(S,O){for(var v=new Uint8Array(O),T=0,x=0;x<S.length;x++){var n=S[x];v.set(n,T),T+=n.length}return v}},"./src/demux/dummy-demuxed-track.ts":function(J,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(J,k,I){"use strict";I.r(k);var H=I("./src/utils/logger.ts"),D=function(){function S(v){this.data=void 0,this.bytesAvailable=void 0,this.word=void 0,this.bitsAvailable=void 0,this.data=v,this.bytesAvailable=v.byteLength,this.word=0,this.bitsAvailable=0}var O=S.prototype;return O.loadWord=function(){var T=this.data,x=this.bytesAvailable,n=T.byteLength-x,l=new Uint8Array(4),A=Math.min(4,x);if(A===0)throw new Error("no bytes available");l.set(T.subarray(n,n+A)),this.word=new DataView(l.buffer).getUint32(0),this.bitsAvailable=A*8,this.bytesAvailable-=A},O.skipBits=function(T){var x;this.bitsAvailable>T?(this.word<<=T,this.bitsAvailable-=T):(T-=this.bitsAvailable,x=T>>3,T-=x>>3,this.bytesAvailable-=x,this.loadWord(),this.word<<=T,this.bitsAvailable-=T)},O.readBits=function(T){var x=Math.min(this.bitsAvailable,T),n=this.word>>>32-x;return T>32&&H.logger.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=x,this.bitsAvailable>0?this.word<<=x:this.bytesAvailable>0&&this.loadWord(),x=T-x,x>0&&this.bitsAvailable?n<<x|this.readBits(x):n},O.skipLZ=function(){var T;for(T=0;T<this.bitsAvailable;++T)if((this.word&2147483648>>>T)!==0)return this.word<<=T,this.bitsAvailable-=T,T;return this.loadWord(),T+this.skipLZ()},O.skipUEG=function(){this.skipBits(1+this.skipLZ())},O.skipEG=function(){this.skipBits(1+this.skipLZ())},O.readUEG=function(){var T=this.skipLZ();return this.readBits(T+1)-1},O.readEG=function(){var T=this.readUEG();return 1&T?1+T>>>1:-1*(T>>>1)},O.readBoolean=function(){return this.readBits(1)===1},O.readUByte=function(){return this.readBits(8)},O.readUShort=function(){return this.readBits(16)},O.readUInt=function(){return this.readBits(32)},O.skipScalingList=function(T){for(var x=8,n=8,l,A=0;A<T;A++)n!==0&&(l=this.readEG(),n=(x+l+256)%256),x=n===0?x:n},O.readSPS=function(){var T=0,x=0,n=0,l=0,A,o,i,d=this.readUByte.bind(this),s=this.readBits.bind(this),c=this.readUEG.bind(this),a=this.readBoolean.bind(this),p=this.skipBits.bind(this),_=this.skipEG.bind(this),B=this.skipUEG.bind(this),C=this.skipScalingList.bind(this);d();var L=d();if(s(5),p(3),d(),B(),L===100||L===110||L===122||L===244||L===44||L===83||L===86||L===118||L===128){var b=c();if(b===3&&p(1),B(),B(),p(1),a())for(o=b!==3?8:12,i=0;i<o;i++)a()&&(i<6?C(16):C(64))}B();var h=c();if(h===0)c();else if(h===1)for(p(1),_(),_(),A=c(),i=0;i<A;i++)_();B(),p(1);var r=c(),u=c(),f=s(1);f===0&&p(1),p(1),a()&&(T=c(),x=c(),n=c(),l=c());var w=[1,1];if(a()&&a()){var g=d();switch(g){case 1:w=[1,1];break;case 2:w=[12,11];break;case 3:w=[10,11];break;case 4:w=[16,11];break;case 5:w=[40,33];break;case 6:w=[24,11];break;case 7:w=[20,11];break;case 8:w=[32,11];break;case 9:w=[80,33];break;case 10:w=[18,11];break;case 11:w=[15,11];break;case 12:w=[64,33];break;case 13:w=[160,99];break;case 14:w=[4,3];break;case 15:w=[3,2];break;case 16:w=[2,1];break;case 255:{w=[d()<<8|d(),d()<<8|d()];break}}}return{width:Math.ceil((r+1)*16-T*2-x*2),height:(2-f)*(u+1)*16-(f?2:4)*(n+l),pixelRatio:w}},O.readSliceType=function(){return this.readUByte(),this.readUEG(),this.readUEG()},S}();k.default=D},"./src/demux/id3.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"isHeader",function(){return H}),I.d(k,"isFooter",function(){return D}),I.d(k,"getID3Data",function(){return S}),I.d(k,"canParse",function(){return v}),I.d(k,"getTimeStamp",function(){return T}),I.d(k,"isTimeStampFrame",function(){return x}),I.d(k,"getID3Frames",function(){return l}),I.d(k,"decodeFrame",function(){return A}),I.d(k,"utf8ArrayToStr",function(){return c}),I.d(k,"testables",function(){return a});var H=function(C,L){return L+10<=C.length&&(C[L]===73&&C[L+1]===68&&C[L+2]===51&&(C[L+3]<255&&C[L+4]<255&&(C[L+6]<128&&C[L+7]<128&&C[L+8]<128&&C[L+9]<128)))},D=function(C,L){return L+10<=C.length&&(C[L]===51&&C[L+1]===68&&C[L+2]===73&&(C[L+3]<255&&C[L+4]<255&&(C[L+6]<128&&C[L+7]<128&&C[L+8]<128&&C[L+9]<128)))},S=function(C,L){for(var b=L,h=0;H(C,L);){h+=10;var r=O(C,L+6);h+=r,D(C,L+10)&&(h+=10),L+=h}return h>0?C.subarray(b,b+h):void 0},O=function(C,L){var b=0;return b=(C[L]&127)<<21,b|=(C[L+1]&127)<<14,b|=(C[L+2]&127)<<7,b|=C[L+3]&127,b},v=function(C,L){return H(C,L)&&O(C,L+6)+10<=C.length-L},T=function(C){for(var L=l(C),b=0;b<L.length;b++){var h=L[b];if(x(h))return s(h)}return},x=function(C){return C&&C.key==="PRIV"&&C.info==="com.apple.streaming.transportStreamTimestamp"},n=function(C){var L=String.fromCharCode(C[0],C[1],C[2],C[3]),b=O(C,4),h=10;return{type:L,size:b,data:C.subarray(h,h+b)}},l=function(C){for(var L=0,b=[];H(C,L);){var h=O(C,L+6);L+=10;for(var r=L+h;L+8<r;){var u=n(C.subarray(L)),f=A(u);f&&b.push(f),L+=u.size+10}D(C,L)&&(L+=10)}return b},A=function(C){return C.type==="PRIV"?o(C):C.type[0]==="W"?d(C):i(C)},o=function(C){if(C.size<2)return;var L=c(C.data,!0),b=new Uint8Array(C.data.subarray(L.length+1));return{key:C.type,info:L,data:b.buffer}},i=function(C){if(C.size<2)return;if(C.type==="TXXX"){var L=1,b=c(C.data.subarray(L),!0);L+=b.length+1;var h=c(C.data.subarray(L));return{key:C.type,info:b,data:h}}var r=c(C.data.subarray(1));return{key:C.type,data:r}},d=function(C){if(C.type==="WXXX"){if(C.size<2)return;var L=1,b=c(C.data.subarray(L),!0);L+=b.length+1;var h=c(C.data.subarray(L));return{key:C.type,info:b,data:h}}var r=c(C.data);return{key:C.type,data:r}},s=function(C){if(C.data.byteLength===8){var L=new Uint8Array(C.data),b=L[3]&1,h=(L[4]<<23)+(L[5]<<15)+(L[6]<<7)+L[7];return h/=45,b&&(h+=4772185884e-2),Math.round(h)}return},c=function(C,L){L===void 0&&(L=!1);var b=_();if(b){var h=b.decode(C);if(L){var r=h.indexOf("\0");return r!==-1?h.substring(0,r):h}return h.replace(/\0/g,"")}for(var u=C.length,f,w,g,m="",U=0;U<u;){if(f=C[U++],f===0&&L)return m;if(f===0||f===3)continue;switch(f>>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:m+=String.fromCharCode(f);break;case 12:case 13:w=C[U++],m+=String.fromCharCode((f&31)<<6|w&63);break;case 14:w=C[U++],g=C[U++],m+=String.fromCharCode((f&15)<<12|(w&63)<<6|(g&63)<<0);break;default:}}return m},a={decodeTextFrame:i},p;function _(){return!p&&typeof self.TextDecoder!="undefined"&&(p=new self.TextDecoder("utf-8")),p}},"./src/demux/mp3demuxer.ts":function(J,k,I){"use strict";I.r(k);var H=I("./src/demux/base-audio-demuxer.ts"),D=I("./src/demux/id3.ts"),S=I("./src/utils/logger.ts"),O=I("./src/demux/mpegaudio.ts");function v(n,l){n.prototype=Object.create(l.prototype),n.prototype.constructor=n,T(n,l)}function T(n,l){return T=Object.setPrototypeOf||function(o,i){return o.__proto__=i,o},T(n,l)}var x=function(n){v(l,n);function l(){return n.apply(this,arguments)||this}var A=l.prototype;return A.resetInitSegment=function(i,d,s){n.prototype.resetInitSegment.call(this,i,d,s),this._audioTrack={container:"audio/mpeg",type:"audio",id:2,pid:-1,sequenceNumber:0,isAAC:!1,samples:[],manifestCodec:i,duration:s,inputTimeScale:9e4,dropped:0}},l.probe=function(i){if(!i)return!1;for(var d=D.getID3Data(i,0)||[],s=d.length,c=i.length;s<c;s++)if(O.probe(i,s))return S.logger.log("MPEG Audio sync word found !"),!0;return!1},A.canParse=function(i,d){return O.canParse(i,d)},A.appendFrame=function(i,d,s){return this.initPTS===null?void 0:O.appendFrame(i,d,s,this.initPTS,this.frameIndex)},l}(H.default);x.minProbeByteLength=4,k.default=x},"./src/demux/mp4demuxer.ts":function(J,k,I){"use strict";I.r(k);var H=I("./src/utils/mp4-tools.ts"),D=I("./src/demux/dummy-demuxed-track.ts"),S=function(){function O(T,x){this.remainderData=null,this.config=void 0,this.config=x}var v=O.prototype;return v.resetTimeStamp=function(){},v.resetInitSegment=function(){},v.resetContiguity=function(){},O.probe=function(x){return Object(H.findBox)({data:x,start:0,end:Math.min(x.length,16384)},["moof"]).length>0},v.demux=function(x){var n=x,l=Object(D.dummyTrack)();if(this.config.progressive){this.remainderData&&(n=Object(H.appendUint8Array)(this.remainderData,x));var A=Object(H.segmentValidRange)(n);this.remainderData=A.remainder,l.samples=A.valid||new Uint8Array}else l.samples=n;return{audioTrack:Object(D.dummyTrack)(),avcTrack:l,id3Track:Object(D.dummyTrack)(),textTrack:Object(D.dummyTrack)()}},v.flush=function(){var x=Object(D.dummyTrack)();return x.samples=this.remainderData||new Uint8Array,this.remainderData=null,{audioTrack:Object(D.dummyTrack)(),avcTrack:x,id3Track:Object(D.dummyTrack)(),textTrack:Object(D.dummyTrack)()}},v.demuxSampleAes=function(x,n,l){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))},v.destroy=function(){},O}();S.minProbeByteLength=1024,k.default=S},"./src/demux/mpegaudio.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"appendFrame",function(){return T}),I.d(k,"parseHeader",function(){return x}),I.d(k,"isHeaderPattern",function(){return n}),I.d(k,"isHeader",function(){return l}),I.d(k,"canParse",function(){return A}),I.d(k,"probe",function(){return o});var H=null,D=[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],S=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],O=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],v=[0,1,1,4];function T(i,d,s,c,a){if(s+24>d.length)return;var p=x(d,s);if(p&&s+p.frameLength<=d.length){var _=p.samplesPerFrame*9e4/p.sampleRate,B=c+a*_,C={unit:d.subarray(s,s+p.frameLength),pts:B,dts:B};return i.config=[],i.channelCount=p.channelCount,i.samplerate=p.sampleRate,i.samples.push(C),{sample:C,length:p.frameLength,missing:0}}}function x(i,d){var s=i[d+1]>>3&3,c=i[d+1]>>1&3,a=i[d+2]>>4&15,p=i[d+2]>>2&3;if(s!==1&&a!==0&&a!==15&&p!==3){var _=i[d+2]>>1&1,B=i[d+3]>>6,C=s===3?3-c:c===3?3:4,L=D[C*14+a-1]*1e3,b=s===3?0:s===2?1:2,h=S[b*3+p],r=B===3?1:2,u=O[s][c],f=v[c],w=u*8*f,g=Math.floor(u*L/h+_)*f;if(H===null){var m=navigator.userAgent||"",U=m.match(/Chrome\/(\d+)/i);H=U?parseInt(U[1]):0}var P=!!H&&H<=87;return P&&c===2&&L>=224e3&&B===0&&(i[d+3]=i[d+3]|128),{sampleRate:h,channelCount:r,frameLength:g,samplesPerFrame:w}}}function n(i,d){return i[d]===255&&(i[d+1]&224)===224&&(i[d+1]&6)!==0}function l(i,d){return d+1<i.length&&n(i,d)}function A(i,d){var s=4;return n(i,d)&&s<=i.length-d}function o(i,d){if(d+1<i.length&&n(i,d)){var s=4,c=x(i,d),a=s;c!=null&&c.frameLength&&(a=c.frameLength);var p=d+a;return p===i.length||l(i,p)}return!1}},"./src/demux/sample-aes.ts":function(J,k,I){"use strict";I.r(k);var H=I("./src/crypt/decrypter.ts"),D=I("./src/demux/tsdemuxer.ts"),S=function(){function O(T,x,n){this.keyData=void 0,this.decrypter=void 0,this.keyData=n,this.decrypter=new H.default(T,x,{removePKCS7Padding:!1})}var v=O.prototype;return v.decryptBuffer=function(x,n){this.decrypter.decrypt(x,this.keyData.key.buffer,this.keyData.iv.buffer,n)},v.decryptAacSample=function(x,n,l,A){var o=x[n].unit,i=o.subarray(16,o.length-o.length%16),d=i.buffer.slice(i.byteOffset,i.byteOffset+i.length),s=this;this.decryptBuffer(d,function(c){var a=new Uint8Array(c);o.set(a,16),A||s.decryptAacSamples(x,n+1,l)})},v.decryptAacSamples=function(x,n,l){for(;;n++){if(n>=x.length){l();return}if(x[n].unit.length<32)continue;var A=this.decrypter.isSync();if(this.decryptAacSample(x,n,l,A),!A)return}},v.getAvcEncryptedData=function(x){for(var n=Math.floor((x.length-48)/160)*16+16,l=new Int8Array(n),A=0,o=32;o<=x.length-16;o+=160,A+=16)l.set(x.subarray(o,o+16),A);return l},v.getAvcDecryptedUnit=function(x,n){for(var l=new Uint8Array(n),A=0,o=32;o<=x.length-16;o+=160,A+=16)x.set(l.subarray(A,A+16),o);return x},v.decryptAvcSample=function(x,n,l,A,o,i){var d=Object(D.discardEPB)(o.data),s=this.getAvcEncryptedData(d),c=this;this.decryptBuffer(s.buffer,function(a){o.data=c.getAvcDecryptedUnit(d,a),i||c.decryptAvcSamples(x,n,l+1,A)})},v.decryptAvcSamples=function(x,n,l,A){if(x instanceof Uint8Array)throw new Error("Cannot decrypt samples of type Uint8Array");for(;;n++,l=0){if(n>=x.length){A();return}for(var o=x[n].units;!(l>=o.length);l++){var i=o[l];if(i.data.length<=48||i.type!==1&&i.type!==5)continue;var d=this.decrypter.isSync();if(this.decryptAvcSample(x,n,l,A,i,d),!d)return}}},O}();k.default=S},"./src/demux/transmuxer-interface.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"default",function(){return o});var H=I("./node_modules/webworkify-webpack/index.js"),D=I.n(H),S=I("./src/events.ts"),O=I("./src/demux/transmuxer.ts"),v=I("./src/utils/logger.ts"),T=I("./src/errors.ts"),x=I("./src/utils/mediasource-helper.ts"),n=I("./node_modules/eventemitter3/index.js"),l=I.n(n),A=Object(x.getMediaSource)()||{isTypeSupported:function(){return!1}},o=function(){function i(s,c,a,p){var _=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=s,this.id=c,this.onTransmuxComplete=a,this.onFlush=p;var B=s.config,C=function(u,f){f=f||{},f.frag=_.frag,f.id=_.id,s.trigger(u,f)};this.observer=new n.EventEmitter,this.observer.on(S.Events.FRAG_DECRYPTED,C),this.observer.on(S.Events.ERROR,C);var L={mp4:A.isTypeSupported("video/mp4"),mpeg:A.isTypeSupported("audio/mpeg"),mp3:A.isTypeSupported('audio/mp4; codecs="mp3"')},b=navigator.vendor;if(B.enableWorker&&typeof Worker!="undefined"){v.logger.log("demuxing in webworker");var h;try{h=this.worker=H("./src/demux/transmuxer-worker.ts"),this.onwmsg=this.onWorkerMessage.bind(this),h.addEventListener("message",this.onwmsg),h.onerror=function(r){s.trigger(S.Events.ERROR,{type:T.ErrorTypes.OTHER_ERROR,details:T.ErrorDetails.INTERNAL_EXCEPTION,fatal:!0,event:"demuxerWorker",error:new Error(r.message+" ("+r.filename+":"+r.lineno+")")})},h.postMessage({cmd:"init",typeSupported:L,vendor:b,id:c,config:JSON.stringify(B)})}catch(r){v.logger.warn("Error in worker:",r),v.logger.error("Error while initializing DemuxerWorker, fallback to inline"),h&&self.URL.revokeObjectURL(h.objectURL),this.transmuxer=new O.default(this.observer,L,B,b,c),this.worker=null}}else this.transmuxer=new O.default(this.observer,L,B,b,c)}var d=i.prototype;return d.destroy=function(){var c=this.worker;if(c)c.removeEventListener("message",this.onwmsg),c.terminate(),this.worker=null;else{var a=this.transmuxer;a&&(a.destroy(),this.transmuxer=null)}var p=this.observer;p&&p.removeAllListeners(),this.observer=null},d.push=function(c,a,p,_,B,C,L,b,h,r){var u=this;h.transmuxing.start=self.performance.now();var f=this.transmuxer,w=this.worker,g=C?C.start:B.start,m=B.decryptdata,U=this.frag,P=!(U&&B.cc===U.cc),K=!(U&&h.level===U.level),X=U?h.sn-U.sn:-1,G=this.part?h.part-this.part.index:1,F=!K&&(X===1||X===0&&G===1),Y=self.performance.now();(K||X||B.stats.parsing.start===0)&&(B.stats.parsing.start=Y),C&&(G||!F)&&(C.stats.parsing.start=Y);var z=new O.TransmuxState(P,F,b,K,g);if(!F||P){v.logger.log("[transmuxer-interface, "+B.type+"]: Starting new transmux session for sn: "+h.sn+" p: "+h.part+" level: "+h.level+" id: "+h.id+`
discontinuity: `+P+`
trackSwitch: `+K+`
contiguous: `+F+`
accurateTimeOffset: `+b+`
timeOffset: `+g);var Z=new O.TransmuxConfig(p,_,a,L,r);this.configureTransmuxer(Z)}if(this.frag=B,this.part=C,w)w.postMessage({cmd:"demux",data:c,decryptdata:m,chunkMeta:h,state:z},c instanceof ArrayBuffer?[c]:[]);else if(f){var re=f.push(c,m,h,z);Object(O.isPromise)(re)?re.then(function(me){u.handleTransmuxComplete(me)}):this.handleTransmuxComplete(re)}},d.flush=function(c){var a=this;c.transmuxing.start=self.performance.now();var p=this.transmuxer,_=this.worker;if(_)_.postMessage({cmd:"flush",chunkMeta:c});else if(p){var B=p.flush(c);Object(O.isPromise)(B)?B.then(function(C){a.handleFlushResult(C,c)}):this.handleFlushResult(B,c)}},d.handleFlushResult=function(c,a){var p=this;c.forEach(function(_){p.handleTransmuxComplete(_)}),this.onFlush(a)},d.onWorkerMessage=function(c){var a=c.data,p=this.hls;switch(a.event){case"init":{self.URL.revokeObjectURL(this.worker.objectURL);break}case"transmuxComplete":{this.handleTransmuxComplete(a.data);break}case"flush":{this.onFlush(a.data);break}default:{a.data=a.data||{},a.data.frag=this.frag,a.data.id=this.id,p.trigger(a.event,a.data);break}}},d.configureTransmuxer=function(c){var a=this.worker,p=this.transmuxer;a?a.postMessage({cmd:"configure",config:c}):p&&p.configure(c)},d.handleTransmuxComplete=function(c){c.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete(c)},i}()},"./src/demux/transmuxer-worker.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"default",function(){return T});var H=I("./src/demux/transmuxer.ts"),D=I("./src/events.ts"),S=I("./src/utils/logger.ts"),O=I("./node_modules/eventemitter3/index.js"),v=I.n(O);function T(o){var i=new O.EventEmitter,d=function(c,a){o.postMessage({event:c,data:a})};i.on(D.Events.FRAG_DECRYPTED,d),i.on(D.Events.ERROR,d),o.addEventListener("message",function(s){var c=s.data;switch(c.cmd){case"init":{var a=JSON.parse(c.config);o.transmuxer=new H.default(i,c.typeSupported,a,c.vendor,c.id),Object(S.enableLogs)(a.debug),d("init",null);break}case"configure":{o.transmuxer.configure(c.config);break}case"demux":{var p=o.transmuxer.push(c.data,c.decryptdata,c.chunkMeta,c.state);Object(H.isPromise)(p)?p.then(function(C){x(o,C)}):x(o,p);break}case"flush":{var _=c.chunkMeta,B=o.transmuxer.flush(_);Object(H.isPromise)(B)?B.then(function(C){l(o,C,_)}):l(o,B,_);break}default:break}})}function x(o,i){if(A(i.remuxResult))return;var d=[],s=i.remuxResult,c=s.audio,a=s.video;c&&n(d,c),a&&n(d,a),o.postMessage({event:"transmuxComplete",data:i},d)}function n(o,i){i.data1&&o.push(i.data1.buffer),i.data2&&o.push(i.data2.buffer)}function l(o,i,d){i.forEach(function(s){x(o,s)}),o.postMessage({event:"flush",data:d})}function A(o){return!o.audio&&!o.video&&!o.text&&!o.id3&&!o.initSegment}},"./src/demux/transmuxer.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"default",function(){return a}),I.d(k,"isPromise",function(){return B}),I.d(k,"TransmuxConfig",function(){return C}),I.d(k,"TransmuxState",function(){return L});var H=I("./src/events.ts"),D=I("./src/errors.ts"),S=I("./src/crypt/decrypter.ts"),O=I("./src/demux/aacdemuxer.ts"),v=I("./src/demux/mp4demuxer.ts"),T=I("./src/demux/tsdemuxer.ts"),x=I("./src/demux/mp3demuxer.ts"),n=I("./src/remux/mp4-remuxer.ts"),l=I("./src/remux/passthrough-remuxer.ts"),A=I("./src/demux/chunk-cache.ts"),o=I("./src/utils/mp4-tools.ts"),i=I("./src/utils/logger.ts"),d;try{d=self.performance.now.bind(self.performance)}catch(b){i.logger.debug("Unable to use Performance API on this environment"),d=self.Date.now}var s=[{demux:T.default,remux:n.default},{demux:v.default,remux:l.default},{demux:O.default,remux:n.default},{demux:x.default,remux:n.default}],c=1024;s.forEach(function(b){var h=b.demux;c=Math.max(c,h.minProbeByteLength)});var a=function(){function b(r,u,f,w,g){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 A.default,this.observer=r,this.typeSupported=u,this.config=f,this.vendor=w,this.id=g}var h=b.prototype;return h.configure=function(u){this.transmuxConfig=u,this.decrypter&&this.decrypter.reset()},h.push=function(u,f,w,g){var m=this,U=w.transmuxing;U.executeStart=d();var P=new Uint8Array(u),K=this.cache,X=this.config,G=this.currentTransmuxState,F=this.transmuxConfig;g&&(this.currentTransmuxState=g);var Y=p(P,f);if(Y&&Y.method==="AES-128"){var z=this.getDecrypter();if(X.enableSoftwareAES){var Z=z.softwareDecrypt(P,Y.key.buffer,Y.iv.buffer);if(!Z)return U.executeEnd=d(),_(w);P=new Uint8Array(Z)}else return this.decryptionPromise=z.webCryptoDecrypt(P,Y.key.buffer,Y.iv.buffer).then(function($){var ee=m.push($,null,w);return m.decryptionPromise=null,ee}),this.decryptionPromise}var re=g||G,me=re.contiguous,ce=re.discontinuity,ge=re.trackSwitch,be=re.accurateTimeOffset,Oe=re.timeOffset,ye=F.audioCodec,Ie=F.videoCodec,je=F.defaultInitPts,ct=F.duration,xe=F.initSegmentData;if((ce||ge)&&this.resetInitSegment(xe,ye,Ie,ct),ce&&this.resetInitialTimestamp(je),me||this.resetContiguity(),this.needsProbing(P,ce,ge)){if(K.dataLength){var Ne=K.flush();P=Object(o.appendUint8Array)(Ne,P)}this.configureTransmuxer(P,F)}var qe=this.transmux(P,Y,Oe,be,w),oe=this.currentTransmuxState;return oe.contiguous=!0,oe.discontinuity=!1,oe.trackSwitch=!1,U.executeEnd=d(),qe},h.flush=function(u){var f=this,w=u.transmuxing;w.executeStart=d();var g=this.decrypter,m=this.cache,U=this.currentTransmuxState,P=this.decryptionPromise;if(P)return P.then(function(){return f.flush(u)});var K=[],X=U.timeOffset;if(g){var G=g.flush();G&&K.push(this.push(G,null,u))}var F=m.dataLength;m.reset();var Y=this.demuxer,z=this.remuxer;if(!Y||!z)return F>=c&&this.observer.emit(H.Events.ERROR,H.Events.ERROR,{type:D.ErrorTypes.MEDIA_ERROR,details:D.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"no demux matching with content found"}),w.executeEnd=d(),[_(u)];var Z=Y.flush(X);return B(Z)?Z.then(function(re){return f.flushRemux(K,re,u),K}):(this.flushRemux(K,Z,u),K)},h.flushRemux=function(u,f,w){var g=f.audioTrack,m=f.avcTrack,U=f.id3Track,P=f.textTrack,K=this.currentTransmuxState,X=K.accurateTimeOffset,G=K.timeOffset;i.logger.log("[transmuxer.ts]: Flushed fragment "+w.sn+(w.part>-1?" p: "+w.part:"")+" of level "+w.level);var F=this.remuxer.remux(g,m,U,P,G,X,!0,this.id);u.push({remuxResult:F,chunkMeta:w}),w.transmuxing.executeEnd=d()},h.resetInitialTimestamp=function(u){var f=this.demuxer,w=this.remuxer;if(!f||!w)return;f.resetTimeStamp(u),w.resetTimeStamp(u)},h.resetContiguity=function(){var u=this.demuxer,f=this.remuxer;if(!u||!f)return;u.resetContiguity(),f.resetNextTimestamp()},h.resetInitSegment=function(u,f,w,g){var m=this.demuxer,U=this.remuxer;if(!m||!U)return;m.resetInitSegment(f,w,g),U.resetInitSegment(u,f,w)},h.destroy=function(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)},h.transmux=function(u,f,w,g,m){var U;return f&&f.method==="SAMPLE-AES"?U=this.transmuxSampleAes(u,f,w,g,m):U=this.transmuxUnencrypted(u,w,g,m),U},h.transmuxUnencrypted=function(u,f,w,g){var m=this.demuxer.demux(u,f,!1,!this.config.progressive),U=m.audioTrack,P=m.avcTrack,K=m.id3Track,X=m.textTrack,G=this.remuxer.remux(U,P,K,X,f,w,!1,this.id);return{remuxResult:G,chunkMeta:g}},h.transmuxSampleAes=function(u,f,w,g,m){var U=this;return this.demuxer.demuxSampleAes(u,f,w).then(function(P){var K=U.remuxer.remux(P.audioTrack,P.avcTrack,P.id3Track,P.textTrack,w,g,!1,U.id);return{remuxResult:K,chunkMeta:m}})},h.configureTransmuxer=function(u,f){for(var w=this.config,g=this.observer,m=this.typeSupported,U=this.vendor,P=f.audioCodec,K=f.defaultInitPts,X=f.duration,G=f.initSegmentData,F=f.videoCodec,Y,z=0,Z=s.length;z<Z;z++)if(s[z].demux.probe(u)){Y=s[z];break}Y||(i.logger.warn("Failed to find demuxer by probing frag, treating as mp4 passthrough"),Y={demux:v.default,remux:l.default});var re=this.demuxer,me=this.remuxer,ce=Y.remux,ge=Y.demux;(!me||!(me instanceof ce))&&(this.remuxer=new ce(g,w,m,U)),(!re||!(re instanceof ge))&&(this.demuxer=new ge(g,w,m),this.probe=ge.probe),this.resetInitSegment(G,P,F,X),this.resetInitialTimestamp(K)},h.needsProbing=function(u,f,w){return!this.demuxer||!this.remuxer||f||w},h.getDecrypter=function(){var u=this.decrypter;return u||(u=this.decrypter=new S.default(this.observer,this.config)),u},b}();function p(b,h){var r=null;return b.byteLength>0&&h!=null&&h.key!=null&&h.iv!==null&&h.method!=null&&(r=h),r}var _=function(h){return{remuxResult:{},chunkMeta:h}};function B(b){return"then"in b&&b.then instanceof Function}var C=function(h,r,u,f,w){this.audioCodec=void 0,this.videoCodec=void 0,this.initSegmentData=void 0,this.duration=void 0,this.defaultInitPts=void 0,this.audioCodec=h,this.videoCodec=r,this.initSegmentData=u,this.duration=f,this.defaultInitPts=w},L=function(h,r,u,f,w){this.discontinuity=void 0,this.contiguous=void 0,this.accurateTimeOffset=void 0,this.trackSwitch=void 0,this.timeOffset=void 0,this.discontinuity=h,this.contiguous=r,this.accurateTimeOffset=u,this.trackSwitch=f,this.timeOffset=w}},"./src/demux/tsdemuxer.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"discardEPB",function(){return _});var H=I("./src/demux/adts.ts"),D=I("./src/demux/mpegaudio.ts"),S=I("./src/demux/exp-golomb.ts"),O=I("./src/demux/id3.ts"),v=I("./src/demux/sample-aes.ts"),T=I("./src/events.ts"),x=I("./src/utils/mp4-tools.ts"),n=I("./src/utils/logger.ts"),l=I("./src/errors.ts"),A={video:1,audio:2,id3:3,text:4},o=function(){function B(L,b,h){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=L,this.config=b,this.typeSupported=h}B.probe=function(b){var h=B.syncOffset(b);return h<0?!1:(h&&n.logger.warn("MPEG2-TS detected but first sync word found @ offset "+h+", junk ahead ?"),!0)},B.syncOffset=function(b){for(var h=Math.min(1e3,b.length-3*188),r=0;r<h;){if(b[r]===71&&b[r+188]===71&&b[r+2*188]===71)return r;r++}return-1},B.createTrack=function(b,h){return{container:b==="video"||b==="audio"?"video/mp2t":void 0,type:b,id:A[b],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0,duration:b==="audio"?h:void 0}};var C=B.prototype;return C.resetInitSegment=function(b,h,r){this.pmtParsed=!1,this._pmtId=-1,this._avcTrack=B.createTrack("video",r),this._audioTrack=B.createTrack("audio",r),this._id3Track=B.createTrack("id3",r),this._txtTrack=B.createTrack("text",r),this._audioTrack.isAAC=!0,this.aacOverFlow=null,this.aacLastPTS=null,this.avcSample=null,this.audioCodec=b,this.videoCodec=h,this._duration=r},C.resetTimeStamp=function(){},C.resetContiguity=function(){var b=this._audioTrack,h=this._avcTrack,r=this._id3Track;b&&(b.pesData=null),h&&(h.pesData=null),r&&(r.pesData=null),this.aacOverFlow=null,this.aacLastPTS=null},C.demux=function(b,h,r,u){r===void 0&&(r=!1),u===void 0&&(u=!1),r||(this.sampleAes=null);var f,w=this._avcTrack,g=this._audioTrack,m=this._id3Track,U=w.pid,P=w.pesData,K=g.pid,X=m.pid,G=g.pesData,F=m.pesData,Y=!1,z=this.pmtParsed,Z=this._pmtId,re=b.length;if(this.remainderData&&(b=Object(x.appendUint8Array)(this.remainderData,b),re=b.length,this.remainderData=null),re<188&&!u)return this.remainderData=b,{audioTrack:g,avcTrack:w,id3Track:m,textTrack:this._txtTrack};var me=Math.max(0,B.syncOffset(b));re-=(re+me)%188,re<b.byteLength&&!u&&(this.remainderData=new Uint8Array(b.buffer,re,b.buffer.byteLength-re));for(var ce=me;ce<re;ce+=188)if(b[ce]===71){var ge=!!(b[ce+1]&64),be=((b[ce+1]&31)<<8)+b[ce+2],Oe=(b[ce+3]&48)>>4,ye=void 0;if(Oe>1){if(ye=ce+5+b[ce+4],ye===ce+188)continue}else ye=ce+4;switch(be){case U:ge&&(P&&(f=c(P))&&this.parseAVCPES(f,!1),P={data:[],size:0}),P&&(P.data.push(b.subarray(ye,ce+188)),P.size+=ce+188-ye);break;case K:ge&&(G&&(f=c(G))&&(g.isAAC?this.parseAACPES(f):this.parseMPEGPES(f)),G={data:[],size:0}),G&&(G.data.push(b.subarray(ye,ce+188)),G.size+=ce+188-ye);break;case X:ge&&(F&&(f=c(F))&&this.parseID3PES(f),F={data:[],size:0}),F&&(F.data.push(b.subarray(ye,ce+188)),F.size+=ce+188-ye);break;case 0:ge&&(ye+=b[ye]+1),Z=this._pmtId=d(b,ye);break;case Z:{ge&&(ye+=b[ye]+1);var Ie=s(b,ye,this.typeSupported.mpeg===!0||this.typeSupported.mp3===!0,r);U=Ie.avc,U>0&&(w.pid=U),K=Ie.audio,K>0&&(g.pid=K,g.isAAC=Ie.isAAC),X=Ie.id3,X>0&&(m.pid=X),Y&&!z&&(n.logger.log("reparse from beginning"),Y=!1,ce=me-188),z=this.pmtParsed=!0;break}case 17:case 8191:break;default:Y=!0;break}}else this.observer.emit(T.Events.ERROR,T.Events.ERROR,{type:l.ErrorTypes.MEDIA_ERROR,details:l.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"TS packet did not start with 0x47"});w.pesData=P,g.pesData=G,m.pesData=F;var je={audioTrack:g,avcTrack:w,id3Track:m,textTrack:this._txtTrack};return u&&this.extractRemainingSamples(je),je},C.flush=function(){var b=this.remainderData;this.remainderData=null;var h;return b?h=this.demux(b,-1,!1,!0):h={audioTrack:this._audioTrack,avcTrack:this._avcTrack,textTrack:this._txtTrack,id3Track:this._id3Track},this.extractRemainingSamples(h),this.sampleAes?this.decrypt(h,this.sampleAes):h},C.extractRemainingSamples=function(b){var h=b.audioTrack,r=b.avcTrack,u=b.id3Track,f=r.pesData,w=h.pesData,g=u.pesData,m;f&&(m=c(f))?(this.parseAVCPES(m,!0),r.pesData=null):r.pesData=f,w&&(m=c(w))?(h.isAAC?this.parseAACPES(m):this.parseMPEGPES(m),h.pesData=null):(w!=null&&w.size&&n.logger.log("last AAC PES packet truncated,might overlap between fragments"),h.pesData=w),g&&(m=c(g))?(this.parseID3PES(m),u.pesData=null):u.pesData=g},C.demuxSampleAes=function(b,h,r){var u=this.demux(b,r,!0,!this.config.progressive),f=this.sampleAes=new v.default(this.observer,this.config,h);return this.decrypt(u,f)},C.decrypt=function(b,h){return new Promise(function(r){var u=b.audioTrack,f=b.avcTrack;u.samples&&u.isAAC?h.decryptAacSamples(u.samples,0,function(){f.samples?h.decryptAvcSamples(f.samples,0,0,function(){r(b)}):r(b)}):f.samples&&h.decryptAvcSamples(f.samples,0,0,function(){r(b)})})},C.destroy=function(){this._initPTS=this._initDTS=null,this._duration=0},C.parseAVCPES=function(b,h){var r=this,u=this._avcTrack,f=this.parseAVCNALu(b.data),w=!1,g=this.avcSample,m,U=!1;b.data=null,g&&f.length&&!u.audFound&&(a(g,u),g=this.avcSample=i(!1,b.pts,b.dts,"")),f.forEach(function(P){switch(P.type){case 1:{m=!0,g||(g=r.avcSample=i(!0,b.pts,b.dts,"")),w&&(g.debug+="NDR "),g.frame=!0;var K=P.data;if(U&&K.length>4){var X=new S.default(K).readSliceType();(X===2||X===4||X===7||X===9)&&(g.key=!0)}break}case 5:m=!0,g||(g=r.avcSample=i(!0,b.pts,b.dts,"")),w&&(g.debug+="IDR "),g.key=!0,g.frame=!0;break;case 6:{m=!0,w&&g&&(g.debug+="SEI ");var G=new S.default(_(P.data));G.readUByte();for(var F=0,Y=0,z=!1,Z=0;!z&&G.bytesAvailable>1;){F=0;do Z=G.readUByte(),F+=Z;while(Z===255);Y=0;do Z=G.readUByte(),Y+=Z;while(Z===255);if(F===4&&G.bytesAvailable!==0){z=!0;var re=G.readUByte();if(re===181){var me=G.readUShort();if(me===49){var ce=G.readUInt();if(ce===1195456820){var ge=G.readUByte();if(ge===3){for(var be=G.readUByte(),Oe=G.readUByte(),ye=31&be,Ie=[be,Oe],je=0;je<ye;je++)Ie.push(G.readUByte()),Ie.push(G.readUByte()),Ie.push(G.readUByte());p(r._txtTrack.samples,{type:3,pts:b.pts,bytes:Ie})}}}}}else if(F===5&&G.bytesAvailable!==0){if(z=!0,Y>16){for(var ct=[],xe=0;xe<16;xe++)ct.push(G.readUByte().toString(16)),(xe===3||xe===5||xe===7||xe===9)&&ct.push("-");for(var Ne=Y-16,qe=new Uint8Array(Ne),oe=0;oe<Ne;oe++)qe[oe]=G.readUByte();p(r._txtTrack.samples,{pts:b.pts,payloadType:F,uuid:ct.join(""),userData:Object(O.utf8ArrayToStr)(qe),userDataBytes:qe})}}else if(Y<G.bytesAvailable)for(var $=0;$<Y;$++)G.readUByte()}break}case 7:if(m=!0,U=!0,w&&g&&(g.debug+="SPS "),!u.sps){var ee=new S.default(P.data),ie=ee.readSPS();u.width=ie.width,u.height=ie.height,u.pixelRatio=ie.pixelRatio,u.sps=[P.data],u.duration=r._duration;for(var Ee=P.data.subarray(1,4),Se="avc1.",Re=0;Re<3;Re++){var at=Ee[Re].toString(16);at.length<2&&(at="0"+at),Se+=at}u.codec=Se}break;case 8:m=!0,w&&g&&(g.debug+="PPS "),u.pps||(u.pps=[P.data]);break;case 9:m=!1,u.audFound=!0,g&&a(g,u),g=r.avcSample=i(!1,b.pts,b.dts,w?"AUD ":"");break;case 12:m=!1;break;default:m=!1,g&&(g.debug+="unknown NAL "+P.type+" ");break}if(g&&m){var lt=g.units;lt.push(P)}}),h&&g&&(a(g,u),this.avcSample=null)},C.getLastNalUnit=function(){var b,h=this.avcSample,r;if(!h||h.units.length===0){var u=this._avcTrack.samples;h=u[u.length-1]}if((b=h)!==null&&b!==void 0&&b.units){var f=h.units;r=f[f.length-1]}return r},C.parseAVCNALu=function(b){var h=b.byteLength,r=this._avcTrack,u=r.naluState||0,f=u,w=[],g=0,m,U,P,K=-1,X=0;for(u===-1&&(K=0,X=b[0]&31,u=0,g=1);g<h;){if(m=b[g++],!u){u=m?0:1;continue}if(u===1){u=m?0:2;continue}if(!m)u=3;else if(m===1){if(K>=0){var G={data:b.subarray(K,g-u-1),type:X};w.push(G)}else{var F=this.getLastNalUnit();if(F&&(f&&g<=4-f&&(F.state&&(F.data=F.data.subarray(0,F.data.byteLength-f))),U=g-u-1,U>0)){var Y=new Uint8Array(F.data.byteLength+U);Y.set(F.data,0),Y.set(b.subarray(0,U),F.data.byteLength),F.data=Y,F.state=0}}g<h?(P=b[g]&31,K=g,X=P,u=0):u=-1}else u=0}if(K>=0&&u>=0){var z={data:b.subarray(K,h),type:X,state:u};w.push(z)}if(w.length===0){var Z=this.getLastNalUnit();if(Z){var re=new Uint8Array(Z.data.byteLength+b.byteLength);re.set(Z.data,0),re.set(b,Z.data.byteLength),Z.data=re}}return r.naluState=u,w},C.parseAACPES=function(b){var h=0,r=this._audioTrack,u=this.aacOverFlow,f=b.data;if(u){this.aacOverFlow=null;var w=u.sample.unit.byteLength,g=Math.min(u.missing,w),m=w-g;u.sample.unit.set(f.subarray(0,g),m),r.samples.push(u.sample),h=u.missing}var U,P;for(U=h,P=f.length;U<P-1&&!H.isHeader(f,U);U++);if(U!==h){var K,X;if(U<P-1?(K="AAC PES did not start with ADTS header,offset:"+U,X=!1):(K="no ADTS header found in AAC PES",X=!0),n.logger.warn("parsing error:"+K),this.observer.emit(T.Events.ERROR,T.Events.ERROR,{type:l.ErrorTypes.MEDIA_ERROR,details:l.ErrorDetails.FRAG_PARSING_ERROR,fatal:X,reason:K}),X)return}H.initTrackConfig(r,this.observer,f,U,this.audioCodec);var G;if(b.pts!==void 0)G=b.pts;else if(u){var F=H.getFrameDuration(r.samplerate);G=u.sample.pts+F}else{n.logger.warn("[tsdemuxer]: AAC PES unknown PTS");return}for(var Y=0;U<P;)if(H.isHeader(f,U)){if(U+5<P){var z=H.appendFrame(r,f,U,G,Y);if(z)if(z.missing)this.aacOverFlow=z;else{U+=z.length,Y++;continue}}break}else U++},C.parseMPEGPES=function(b){var h=b.data,r=h.length,u=0,f=0,w=b.pts;if(w===void 0){n.logger.warn("[tsdemuxer]: MPEG PES unknown PTS");return}for(;f<r;)if(D.isHeader(h,f)){var g=D.appendFrame(this._audioTrack,h,f,w,u);if(g)f+=g.length,u++;else break}else f++},C.parseID3PES=function(b){if(b.pts===void 0){n.logger.warn("[tsdemuxer]: ID3 PES unknown PTS");return}this._id3Track.samples.push(b)},B}();o.minProbeByteLength=188;function i(B,C,L,b){return{key:B,frame:!1,pts:C,dts:L,units:[],debug:b,length:0}}function d(B,C){return(B[C+10]&31)<<8|B[C+11]}function s(B,C,L,b){var h={audio:-1,avc:-1,id3:-1,isAAC:!0},r=(B[C+1]&15)<<8|B[C+2],u=C+3+r-4,f=(B[C+10]&15)<<8|B[C+11];for(C+=12+f;C<u;){var w=(B[C+1]&31)<<8|B[C+2];switch(B[C]){case 207:if(!b){n.logger.log("ADTS AAC with AES-128-CBC frame encryption found in unencrypted stream");break}case 15:h.audio===-1&&(h.audio=w);break;case 21:h.id3===-1&&(h.id3=w);break;case 219:if(!b){n.logger.log("H.264 with AES-128-CBC slice encryption found in unencrypted stream");break}case 27:h.avc===-1&&(h.avc=w);break;case 3:case 4:L?h.audio===-1&&(h.audio=w,h.isAAC=!1):n.logger.log("MPEG audio found, not supported in this browser");break;case 36:n.logger.warn("Unsupported HEVC stream type found");break;default:break}C+=((B[C+3]&15)<<8|B[C+4])+5}return h}function c(B){var C=0,L,b,h,r,u,f=B.data;if(!B||B.size===0)return null;for(;f[0].length<19&&f.length>1;){var w=new Uint8Array(f[0].length+f[1].length);w.set(f[0]),w.set(f[1],f[0].length),f[0]=w,f.splice(1,1)}L=f[0];var g=(L[0]<<16)+(L[1]<<8)+L[2];if(g===1){if(b=(L[4]<<8)+L[5],b&&b>B.size-6)return null;var m=L[7];m&192&&(r=(L[9]&14)*536870912+(L[10]&255)*4194304+(L[11]&254)*16384+(L[12]&255)*128+(L[13]&254)/2,m&64?(u=(L[14]&14)*536870912+(L[15]&255)*4194304+(L[16]&254)*16384+(L[17]&255)*128+(L[18]&254)/2,r-u>60*9e4&&(n.logger.warn(Math.round((r-u)/9e4)+"s delta between PTS and DTS, align them"),r=u)):u=r),h=L[8];var U=h+9;if(B.size<=U)return null;B.size-=U;for(var P=new Uint8Array(B.size),K=0,X=f.length;K<X;K++){L=f[K];var G=L.byteLength;if(U)if(U>G){U-=G;continue}else L=L.subarray(U),G-=U,U=0;P.set(L,C),C+=G}return b&&(b-=h+3),{data:P,pts:r,dts:u,len:b}}return null}function a(B,C){if(B.units.length&&B.frame){if(B.pts===void 0){var L=C.samples,b=L.length;if(b){var h=L[b-1];B.pts=h.pts,B.dts=h.dts}else{C.dropped++;return}}C.samples.push(B)}B.debug.length&&n.logger.log(B.pts+"/"+B.dts+":"+B.debug)}function p(B,C){var L=B.length;if(L>0){if(C.pts>=B[L-1].pts)B.push(C);else for(var b=L-1;b>=0;b--)if(C.pts<B[b].pts){B.splice(b,0,C);break}}else B.push(C)}function _(B){for(var C=B.byteLength,L=[],b=1;b<C-2;)B[b]===0&&B[b+1]===0&&B[b+2]===3?(L.push(b+2),b+=2):b++;if(L.length===0)return B;var h=C-L.length,r=new Uint8Array(h),u=0;for(b=0;b<h;u++,b++)u===L[0]&&(u++,L.shift()),r[b]=B[u];return r}k.default=o},"./src/errors.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"ErrorTypes",function(){return H}),I.d(k,"ErrorDetails",function(){return D});var H;(function(S){S.NETWORK_ERROR="networkError",S.MEDIA_ERROR="mediaError",S.KEY_SYSTEM_ERROR="keySystemError",S.MUX_ERROR="muxError",S.OTHER_ERROR="otherError"})(H||(H={}));var D;(function(S){S.KEY_SYSTEM_NO_KEYS="keySystemNoKeys",S.KEY_SYSTEM_NO_ACCESS="keySystemNoAccess",S.KEY_SYSTEM_NO_SESSION="keySystemNoSession",S.KEY_SYSTEM_LICENSE_REQUEST_FAILED="keySystemLicenseRequestFailed",S.KEY_SYSTEM_NO_INIT_DATA="keySystemNoInitData",S.MANIFEST_LOAD_ERROR="manifestLoadError",S.MANIFEST_LOAD_TIMEOUT="manifestLoadTimeOut",S.MANIFEST_PARSING_ERROR="manifestParsingError",S.MANIFEST_INCOMPATIBLE_CODECS_ERROR="manifestIncompatibleCodecsError",S.LEVEL_EMPTY_ERROR="levelEmptyError",S.LEVEL_LOAD_ERROR="levelLoadError",S.LEVEL_LOAD_TIMEOUT="levelLoadTimeOut",S.LEVEL_SWITCH_ERROR="levelSwitchError",S.AUDIO_TRACK_LOAD_ERROR="audioTrackLoadError",S.AUDIO_TRACK_LOAD_TIMEOUT="audioTrackLoadTimeOut",S.SUBTITLE_LOAD_ERROR="subtitleTrackLoadError",S.SUBTITLE_TRACK_LOAD_TIMEOUT="subtitleTrackLoadTimeOut",S.FRAG_LOAD_ERROR="fragLoadError",S.FRAG_LOAD_TIMEOUT="fragLoadTimeOut",S.FRAG_DECRYPT_ERROR="fragDecryptError",S.FRAG_PARSING_ERROR="fragParsingError",S.REMUX_ALLOC_ERROR="remuxAllocError",S.KEY_LOAD_ERROR="keyLoadError",S.KEY_LOAD_TIMEOUT="keyLoadTimeOut",S.BUFFER_ADD_CODEC_ERROR="bufferAddCodecError",S.BUFFER_INCOMPATIBLE_CODECS_ERROR="bufferIncompatibleCodecsError",S.BUFFER_APPEND_ERROR="bufferAppendError",S.BUFFER_APPENDING_ERROR="bufferAppendingError",S.BUFFER_STALLED_ERROR="bufferStalledError",S.BUFFER_FULL_ERROR="bufferFullError",S.BUFFER_SEEK_OVER_HOLE="bufferSeekOverHole",S.BUFFER_NUDGE_ON_STALL="bufferNudgeOnStall",S.INTERNAL_EXCEPTION="internalException",S.INTERNAL_ABORTED="aborted",S.UNKNOWN="unknown"})(D||(D={}))},"./src/events.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"Events",function(){return H});var H;(function(D){D.MEDIA_ATTACHING="hlsMediaAttaching",D.MEDIA_ATTACHED="hlsMediaAttached",D.MEDIA_DETACHING="hlsMediaDetaching",D.MEDIA_DETACHED="hlsMediaDetached",D.BUFFER_RESET="hlsBufferReset",D.BUFFER_CODECS="hlsBufferCodecs",D.BUFFER_CREATED="hlsBufferCreated",D.BUFFER_APPENDING="hlsBufferAppending",D.BUFFER_APPENDED="hlsBufferAppended",D.BUFFER_EOS="hlsBufferEos",D.BUFFER_FLUSHING="hlsBufferFlushing",D.BUFFER_FLUSHED="hlsBufferFlushed",D.MANIFEST_LOADING="hlsManifestLoading",D.MANIFEST_LOADED="hlsManifestLoaded",D.MANIFEST_PARSED="hlsManifestParsed",D.LEVEL_SWITCHING="hlsLevelSwitching",D.LEVEL_SWITCHED="hlsLevelSwitched",D.LEVEL_LOADING="hlsLevelLoading",D.LEVEL_LOADED="hlsLevelLoaded",D.LEVEL_UPDATED="hlsLevelUpdated",D.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",D.LEVELS_UPDATED="hlsLevelsUpdated",D.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",D.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",D.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",D.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",D.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",D.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",D.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",D.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",D.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",D.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",D.SUBTITLE_FRAG_PROCESSED="hlsSubtitleFragProcessed",D.CUES_PARSED="hlsCuesParsed",D.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",D.INIT_PTS_FOUND="hlsInitPtsFound",D.FRAG_LOADING="hlsFragLoading",D.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",D.FRAG_LOADED="hlsFragLoaded",D.FRAG_DECRYPTED="hlsFragDecrypted",D.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",D.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",D.FRAG_PARSING_METADATA="hlsFragParsingMetadata",D.FRAG_PARSED="hlsFragParsed",D.FRAG_BUFFERED="hlsFragBuffered",D.FRAG_CHANGED="hlsFragChanged",D.FPS_DROP="hlsFpsDrop",D.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",D.ERROR="hlsError",D.DESTROYING="hlsDestroying",D.KEY_LOADING="hlsKeyLoading",D.KEY_LOADED="hlsKeyLoaded",D.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",D.BACK_BUFFER_REACHED="hlsBackBufferReached"})(H||(H={}))},"./src/hls.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"default",function(){return B});var H=I("./node_modules/url-toolkit/src/url-toolkit.js"),D=I.n(H),S=I("./src/loader/playlist-loader.ts"),O=I("./src/loader/key-loader.ts"),v=I("./src/controller/id3-track-controller.ts"),T=I("./src/controller/latency-controller.ts"),x=I("./src/controller/level-controller.ts"),n=I("./src/controller/fragment-tracker.ts"),l=I("./src/controller/stream-controller.ts"),A=I("./src/is-supported.ts"),o=I("./src/utils/logger.ts"),i=I("./src/config.ts"),d=I("./node_modules/eventemitter3/index.js"),s=I.n(d),c=I("./src/events.ts"),a=I("./src/errors.ts");function p(C,L){for(var b=0;b<L.length;b++){var h=L[b];h.enumerable=h.enumerable||!1,h.configurable=!0,"value"in h&&(h.writable=!0),Object.defineProperty(C,h.key,h)}}function _(C,L,b){return L&&p(C.prototype,L),b&&p(C,b),C}var B=function(){C.isSupported=function(){return Object(A.isSupported)()};function C(b){b===void 0&&(b={}),this.config=void 0,this.userConfig=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new d.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 h=this.config=Object(i.mergeConfig)(C.DefaultConfig,b);this.userConfig=b,Object(o.enableLogs)(h.debug),this._autoLevelCapping=-1,h.progressive&&Object(i.enableStreamingMode)(h);var r=h.abrController,u=h.bufferController,f=h.capLevelController,w=h.fpsController,g=this.abrController=new r(this),m=this.bufferController=new u(this),U=this.capLevelController=new f(this),P=new w(this),K=new S.default(this),X=new O.default(this),G=new v.default(this),F=this.levelController=new x.default(this),Y=new n.FragmentTracker(this),z=this.streamController=new l.default(this,Y);U.setStreamController(z),P.setStreamController(z);var Z=[F,z];this.networkControllers=Z;var re=[K,X,g,m,U,P,G,Y];this.audioTrackController=this.createController(h.audioTrackController,null,Z),this.createController(h.audioStreamController,Y,Z),this.subtitleTrackController=this.createController(h.subtitleTrackController,null,Z),this.createController(h.subtitleStreamController,Y,Z),this.createController(h.timelineController,null,re),this.emeController=this.createController(h.emeController,null,re),this.cmcdController=this.createController(h.cmcdController,null,re),this.latencyController=this.createController(T.default,null,re),this.coreComponents=re}var L=C.prototype;return L.createController=function(h,r,u){if(h){var f=r?new h(this,r):new h(this);return u&&u.push(f),f}return null},L.on=function(h,r,u){u===void 0&&(u=this),this._emitter.on(h,r,u)},L.once=function(h,r,u){u===void 0&&(u=this),this._emitter.once(h,r,u)},L.removeAllListeners=function(h){this._emitter.removeAllListeners(h)},L.off=function(h,r,u,f){u===void 0&&(u=this),this._emitter.off(h,r,u,f)},L.listeners=function(h){return this._emitter.listeners(h)},L.emit=function(h,r,u){return this._emitter.emit(h,r,u)},L.trigger=function(h,r){if(this.config.debug)return this.emit(h,h,r);try{return this.emit(h,h,r)}catch(u){o.logger.error("An internal error happened while handling event "+h+'. Error message: "'+u.message+'". Here is a stacktrace:',u),this.trigger(c.Events.ERROR,{type:a.ErrorTypes.OTHER_ERROR,details:a.ErrorDetails.INTERNAL_EXCEPTION,fatal:!1,event:h,error:u})}return!1},L.listenerCount=function(h){return this._emitter.listenerCount(h)},L.destroy=function(){o.logger.log("destroy"),this.trigger(c.Events.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this.url=null,this.networkControllers.forEach(function(h){return h.destroy()}),this.networkControllers.length=0,this.coreComponents.forEach(function(h){return h.destroy()}),this.coreComponents.length=0},L.attachMedia=function(h){o.logger.log("attachMedia"),this._media=h,this.trigger(c.Events.MEDIA_ATTACHING,{media:h})},L.detachMedia=function(){o.logger.log("detachMedia"),this.trigger(c.Events.MEDIA_DETACHING,void 0),this._media=null},L.loadSource=function(h){this.stopLoad();var r=this.media,u=this.url,f=this.url=H.buildAbsoluteURL(self.location.href,h,{alwaysNormalize:!0});o.logger.log("loadSource:"+f),r&&u&&u!==f&&this.bufferController.hasSourceTypes()&&(this.detachMedia(),this.attachMedia(r)),this.trigger(c.Events.MANIFEST_LOADING,{url:h})},L.startLoad=function(h){h===void 0&&(h=-1),o.logger.log("startLoad("+h+")"),this.networkControllers.forEach(function(r){r.startLoad(h)})},L.stopLoad=function(){o.logger.log("stopLoad"),this.networkControllers.forEach(function(h){h.stopLoad()})},L.swapAudioCodec=function(){o.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()},L.recoverMediaError=function(){o.logger.log("recoverMediaError");var h=this._media;this.detachMedia(),h&&this.attachMedia(h)},L.removeLevel=function(h,r){r===void 0&&(r=0),this.levelController.removeLevel(h,r)},_(C,[{key:"levels",get:function(){var h=this.levelController.levels;return h||[]}},{key:"currentLevel",get:function(){return this.streamController.currentLevel},set:function(h){o.logger.log("set currentLevel:"+h),this.loadLevel=h,this.abrController.clearTimer(),this.streamController.immediateLevelSwitch()}},{key:"nextLevel",get:function(){return this.streamController.nextLevel},set:function(h){o.logger.log("set nextLevel:"+h),this.levelController.manualLevel=h,this.streamController.nextLevelSwitch()}},{key:"loadLevel",get:function(){return this.levelController.level},set:function(h){o.logger.log("set loadLevel:"+h),this.levelController.manualLevel=h}},{key:"nextLoadLevel",get:function(){return this.levelController.nextLoadLevel},set:function(h){this.levelController.nextLoadLevel=h}},{key:"firstLevel",get:function(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)},set:function(h){o.logger.log("set firstLevel:"+h),this.levelController.firstLevel=h}},{key:"startLevel",get:function(){return this.levelController.startLevel},set:function(h){o.logger.log("set startLevel:"+h),h!==-1&&(h=Math.max(h,this.minAutoLevel)),this.levelController.startLevel=h}},{key:"capLevelToPlayerSize",get:function(){return this.config.capLevelToPlayerSize},set:function(h){var r=!!h;r!==this.config.capLevelToPlayerSize&&(r?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=r)}},{key:"autoLevelCapping",get:function(){return this._autoLevelCapping},set:function(h){this._autoLevelCapping!==h&&(o.logger.log("set autoLevelCapping:"+h),this._autoLevelCapping=h)}},{key:"bandwidthEstimate",get:function(){var h=this.abrController.bwEstimator;return h?h.getEstimate():NaN}},{key:"autoLevelEnabled",get:function(){return this.levelController.manualLevel===-1}},{key:"manualLevel",get:function(){return this.levelController.manualLevel}},{key:"minAutoLevel",get:function(){var h=this.levels,r=this.config.minAutoBitrate;if(!h)return 0;for(var u=h.length,f=0;f<u;f++)if(h[f].maxBitrate>r)return f;return 0}},{key:"maxAutoLevel",get:function(){var h=this.levels,r=this.autoLevelCapping,u;return r===-1&&h&&h.length?u=h.length-1:u=r,u}},{key:"nextAutoLevel",get:function(){return Math.min(Math.max(this.abrController.nextAutoLevel,this.minAutoLevel),this.maxAutoLevel)},set:function(h){this.abrController.nextAutoLevel=Math.max(this.minAutoLevel,h)}},{key:"audioTracks",get:function(){var h=this.audioTrackController;return h?h.audioTracks:[]}},{key:"audioTrack",get:function(){var h=this.audioTrackController;return h?h.audioTrack:-1},set:function(h){var r=this.audioTrackController;r&&(r.audioTrack=h)}},{key:"subtitleTracks",get:function(){var h=this.subtitleTrackController;return h?h.subtitleTracks:[]}},{key:"subtitleTrack",get:function(){var h=this.subtitleTrackController;return h?h.subtitleTrack:-1},set:function(h){var r=this.subtitleTrackController;r&&(r.subtitleTrack=h)}},{key:"media",get:function(){return this._media}},{key:"subtitleDisplay",get:function(){var h=this.subtitleTrackController;return h?h.subtitleDisplay:!1},set:function(h){var r=this.subtitleTrackController;r&&(r.subtitleDisplay=h)}},{key:"lowLatencyMode",get:function(){return this.config.lowLatencyMode},set:function(h){this.config.lowLatencyMode=h}},{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 c.Events}},{key:"ErrorTypes",get:function(){return a.ErrorTypes}},{key:"ErrorDetails",get:function(){return a.ErrorDetails}},{key:"DefaultConfig",get:function(){return C.defaultConfig?C.defaultConfig:i.hlsDefaultConfig},set:function(h){C.defaultConfig=h}}]),C}();B.defaultConfig=void 0},"./src/is-supported.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"isSupported",function(){return S}),I.d(k,"changeTypeSupported",function(){return O});var H=I("./src/utils/mediasource-helper.ts");function D(){return self.SourceBuffer||self.WebKitSourceBuffer}function S(){var v=Object(H.getMediaSource)();if(!v)return!1;var T=D(),x=v&&typeof v.isTypeSupported=="function"&&v.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"'),n=!T||T.prototype&&typeof T.prototype.appendBuffer=="function"&&typeof T.prototype.remove=="function";return!!x&&!!n}function O(){var v,T=D();return typeof(T==null||((v=T.prototype)===null||v===void 0)?void 0:v.changeType)=="function"}},"./src/loader/fragment-loader.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"default",function(){return o}),I.d(k,"LoadError",function(){return d});var H=I("./src/polyfills/number.ts"),D=I("./src/errors.ts");function S(s,c){s.prototype=Object.create(c.prototype),s.prototype.constructor=s,n(s,c)}function O(s){var c=typeof Map=="function"?new Map:void 0;return O=function(p){if(p===null||!x(p))return p;if(typeof p!="function")throw new TypeError("Super expression must either be null or a function");if(typeof c!="undefined"){if(c.has(p))return c.get(p);c.set(p,_)}function _(){return v(p,arguments,l(this).constructor)}return _.prototype=Object.create(p.prototype,{constructor:{value:_,enumerable:!1,writable:!0,configurable:!0}}),n(_,p)},O(s)}function v(s,c,a){return T()?v=Reflect.construct:v=function(_,B,C){var L=[null];L.push.apply(L,B);var b=Function.bind.apply(_,L),h=new b;return C&&n(h,C.prototype),h},v.apply(null,arguments)}function T(){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(s){return!1}}function x(s){return Function.toString.call(s).indexOf("[native code]")!==-1}function n(s,c){return n=Object.setPrototypeOf||function(p,_){return p.__proto__=_,p},n(s,c)}function l(s){return l=Object.setPrototypeOf?Object.getPrototypeOf:function(a){return a.__proto__||Object.getPrototypeOf(a)},l(s)}var A=Math.pow(2,17),o=function(){function s(a){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=a}var c=s.prototype;return c.destroy=function(){this.loader&&(this.loader.destroy(),this.loader=null)},c.abort=function(){this.loader&&this.loader.abort()},c.load=function(p,_){var B=this,C=p.url;if(!C)return Promise.reject(new d({type:D.ErrorTypes.NETWORK_ERROR,details:D.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:p,networkDetails:null},"Fragment does not have a "+(C?"part list":"url")));this.abort();var L=this.config,b=L.fLoader,h=L.loader;return new Promise(function(r,u){B.loader&&B.loader.destroy();var f=B.loader=p.loader=b?new b(L):new h(L),w=i(p),g={timeout:L.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:L.fragLoadingMaxRetryTimeout,highWaterMark:A};p.stats=f.stats,f.load(w,g,{onSuccess:function(U,P,K,X){B.resetLoader(p,f),r({frag:p,part:null,payload:U.data,networkDetails:X})},onError:function(U,P,K){B.resetLoader(p,f),u(new d({type:D.ErrorTypes.NETWORK_ERROR,details:D.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:p,response:U,networkDetails:K}))},onAbort:function(U,P,K){B.resetLoader(p,f),u(new d({type:D.ErrorTypes.NETWORK_ERROR,details:D.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:p,networkDetails:K}))},onTimeout:function(U,P,K){B.resetLoader(p,f),u(new d({type:D.ErrorTypes.NETWORK_ERROR,details:D.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:p,networkDetails:K}))},onProgress:function(U,P,K,X){_&&_({frag:p,part:null,payload:K,networkDetails:X})}})})},c.loadPart=function(p,_,B){var C=this;this.abort();var L=this.config,b=L.fLoader,h=L.loader;return new Promise(function(r,u){C.loader&&C.loader.destroy();var f=C.loader=p.loader=b?new b(L):new h(L),w=i(p,_),g={timeout:L.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:L.fragLoadingMaxRetryTimeout,highWaterMark:A};_.stats=f.stats,f.load(w,g,{onSuccess:function(U,P,K,X){C.resetLoader(p,f),C.updateStatsFromPart(p,_);var G={frag:p,part:_,payload:U.data,networkDetails:X};B(G),r(G)},onError:function(U,P,K){C.resetLoader(p,f),u(new d({type:D.ErrorTypes.NETWORK_ERROR,details:D.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:p,part:_,response:U,networkDetails:K}))},onAbort:function(U,P,K){p.stats.aborted=_.stats.aborted,C.resetLoader(p,f),u(new d({type:D.ErrorTypes.NETWORK_ERROR,details:D.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:p,part:_,networkDetails:K}))},onTimeout:function(U,P,K){C.resetLoader(p,f),u(new d({type:D.ErrorTypes.NETWORK_ERROR,details:D.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:p,part:_,networkDetails:K}))}})})},c.updateStatsFromPart=function(p,_){var B=p.stats,C=_.stats,L=C.total;if(B.loaded+=C.loaded,L){var b=Math.round(p.duration/_.duration),h=Math.min(Math.round(B.loaded/L),b),r=b-h,u=r*Math.round(B.loaded/h);B.total=B.loaded+u}else B.total=Math.max(B.loaded,B.total);var f=B.loading,w=C.loading;f.start?f.first+=w.first-w.start:(f.start=w.start,f.first=w.first),f.end=w.end},c.resetLoader=function(p,_){p.loader=null,this.loader===_&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),_.destroy()},s}();function i(s,c){c===void 0&&(c=null);var a=c||s,p={frag:s,part:c,responseType:"arraybuffer",url:a.url,headers:{},rangeStart:0,rangeEnd:0},_=a.byteRangeStartOffset,B=a.byteRangeEndOffset;return Object(H.isFiniteNumber)(_)&&Object(H.isFiniteNumber)(B)&&(p.rangeStart=_,p.rangeEnd=B),p}var d=function(s){S(c,s);function c(a){for(var p,_=arguments.length,B=new Array(_>1?_-1:0),C=1;C<_;C++)B[C-1]=arguments[C];return p=s.call.apply(s,[this].concat(B))||this,p.data=void 0,p.data=a,p}return c}(O(Error))},"./src/loader/fragment.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"ElementaryStreamTypes",function(){return o}),I.d(k,"BaseSegment",function(){return i}),I.d(k,"Fragment",function(){return d}),I.d(k,"Part",function(){return s});var H=I("./src/polyfills/number.ts"),D=I("./node_modules/url-toolkit/src/url-toolkit.js"),S=I.n(D),O=I("./src/utils/logger.ts"),v=I("./src/loader/level-key.ts"),T=I("./src/loader/load-stats.ts");function x(c,a){c.prototype=Object.create(a.prototype),c.prototype.constructor=c,n(c,a)}function n(c,a){return n=Object.setPrototypeOf||function(_,B){return _.__proto__=B,_},n(c,a)}function l(c,a){for(var p=0;p<a.length;p++){var _=a[p];_.enumerable=_.enumerable||!1,_.configurable=!0,"value"in _&&(_.writable=!0),Object.defineProperty(c,_.key,_)}}function A(c,a,p){return a&&l(c.prototype,a),p&&l(c,p),c}var o;(function(c){c.AUDIO="audio",c.VIDEO="video",c.AUDIOVIDEO="audiovideo"})(o||(o={}));var i=function(){function c(p){var _;this._byteRange=null,this._url=null,this.baseurl=void 0,this.relurl=void 0,this.elementaryStreams=(_={},_[o.AUDIO]=null,_[o.VIDEO]=null,_[o.AUDIOVIDEO]=null,_),this.baseurl=p}var a=c.prototype;return a.setByteRange=function(_,B){var C=_.split("@",2),L=[];C.length===1?L[0]=B?B.byteRangeEndOffset:0:L[0]=parseInt(C[1]),L[1]=parseInt(C[0])+L[0],this._byteRange=L},A(c,[{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(D.buildAbsoluteURL)(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url||""},set:function(_){this._url=_}}]),c}(),d=function(c){x(a,c);function a(_,B){var C;return C=c.call(this,B)||this,C._decryptdata=null,C.rawProgramDateTime=null,C.programDateTime=null,C.tagList=[],C.duration=0,C.sn=0,C.levelkey=void 0,C.type=void 0,C.loader=null,C.level=-1,C.cc=0,C.startPTS=void 0,C.endPTS=void 0,C.appendedPTS=void 0,C.startDTS=void 0,C.endDTS=void 0,C.start=0,C.deltaPTS=void 0,C.maxStartPTS=void 0,C.minEndPTS=void 0,C.stats=new T.LoadStats,C.urlId=0,C.data=void 0,C.bitrateTest=!1,C.title=null,C.initSegment=null,C.type=_,C}var p=a.prototype;return p.createInitializationVector=function(B){for(var C=new Uint8Array(16),L=12;L<16;L++)C[L]=B>>8*(15-L)&255;return C},p.setDecryptDataFromLevelKey=function(B,C){var L=B;return(B==null?void 0:B.method)==="AES-128"&&B.uri&&!B.iv&&(L=v.LevelKey.fromURI(B.uri),L.method=B.method,L.iv=this.createInitializationVector(C),L.keyFormat="identity"),L},p.setElementaryStreamInfo=function(B,C,L,b,h,r){r===void 0&&(r=!1);var u=this.elementaryStreams,f=u[B];if(!f){u[B]={startPTS:C,endPTS:L,startDTS:b,endDTS:h,partial:r};return}f.startPTS=Math.min(f.startPTS,C),f.endPTS=Math.max(f.endPTS,L),f.startDTS=Math.min(f.startDTS,b),f.endDTS=Math.max(f.endDTS,h)},p.clearElementaryStreamInfo=function(){var B=this.elementaryStreams;B[o.AUDIO]=null,B[o.VIDEO]=null,B[o.AUDIOVIDEO]=null},A(a,[{key:"decryptdata",get:function(){if(!this.levelkey&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkey){var B=this.sn;typeof B!="number"&&(this.levelkey&&this.levelkey.method==="AES-128"&&!this.levelkey.iv&&O.logger.warn('missing IV for initialization segment with method="'+this.levelkey.method+'" - compliance issue'),B=0),this._decryptdata=this.setDecryptDataFromLevelKey(this.levelkey,B)}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 B=Object(H.isFiniteNumber)(this.duration)?this.duration:0;return this.programDateTime+B*1e3}},{key:"encrypted",get:function(){var B;return!!((B=this.decryptdata)!==null&&B!==void 0&&B.keyFormat&&this.decryptdata.uri)}}]),a}(i),s=function(c){x(a,c);function a(p,_,B,C,L){var b;b=c.call(this,B)||this,b.fragOffset=0,b.duration=0,b.gap=!1,b.independent=!1,b.relurl=void 0,b.fragment=void 0,b.index=void 0,b.stats=new T.LoadStats,b.duration=p.decimalFloatingPoint("DURATION"),b.gap=p.bool("GAP"),b.independent=p.bool("INDEPENDENT"),b.relurl=p.enumeratedString("URI"),b.fragment=_,b.index=C;var h=p.enumeratedString("BYTERANGE");return h&&b.setByteRange(h,L),L&&(b.fragOffset=L.fragOffset+L.duration),b}return A(a,[{key:"start",get:function(){return this.fragment.start+this.fragOffset}},{key:"end",get:function(){return this.start+this.duration}},{key:"loaded",get:function(){var _=this.elementaryStreams;return!!(_.audio||_.video||_.audiovideo)}}]),a}(i)},"./src/loader/key-loader.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"default",function(){return O});var H=I("./src/events.ts"),D=I("./src/errors.ts"),S=I("./src/utils/logger.ts"),O=function(){function v(x){this.hls=void 0,this.loaders={},this.decryptkey=null,this.decrypturl=null,this.hls=x,this._registerListeners()}var T=v.prototype;return T._registerListeners=function(){this.hls.on(H.Events.KEY_LOADING,this.onKeyLoading,this)},T._unregisterListeners=function(){this.hls.off(H.Events.KEY_LOADING,this.onKeyLoading)},T.destroy=function(){this._unregisterListeners();for(var n in this.loaders){var l=this.loaders[n];l&&l.destroy()}this.loaders={}},T.onKeyLoading=function(n,l){var A=l.frag,o=A.type,i=this.loaders[o];if(!A.decryptdata){S.logger.warn("Missing decryption data on fragment in onKeyLoading");return}var d=A.decryptdata.uri;if(d!==this.decrypturl||this.decryptkey===null){var s=this.hls.config;if(i&&(S.logger.warn("abort previous key loader for type:"+o),i.abort()),!d){S.logger.warn("key uri is falsy");return}var c=s.loader,a=A.loader=this.loaders[o]=new c(s);this.decrypturl=d,this.decryptkey=null;var p={url:d,frag:A,responseType:"arraybuffer"},_={timeout:s.fragLoadingTimeOut,maxRetry:0,retryDelay:s.fragLoadingRetryDelay,maxRetryDelay:s.fragLoadingMaxRetryTimeout,highWaterMark:0},B={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};a.load(p,_,B)}else this.decryptkey&&(A.decryptdata.key=this.decryptkey,this.hls.trigger(H.Events.KEY_LOADED,{frag:A}))},T.loadsuccess=function(n,l,A){var o=A.frag;if(!o.decryptdata){S.logger.error("after key load, decryptdata unset");return}this.decryptkey=o.decryptdata.key=new Uint8Array(n.data),o.loader=null,delete this.loaders[o.type],this.hls.trigger(H.Events.KEY_LOADED,{frag:o})},T.loaderror=function(n,l){var A=l.frag,o=A.loader;o&&o.abort(),delete this.loaders[A.type],this.hls.trigger(H.Events.ERROR,{type:D.ErrorTypes.NETWORK_ERROR,details:D.ErrorDetails.KEY_LOAD_ERROR,fatal:!1,frag:A,response:n})},T.loadtimeout=function(n,l){var A=l.frag,o=A.loader;o&&o.abort(),delete this.loaders[A.type],this.hls.trigger(H.Events.ERROR,{type:D.ErrorTypes.NETWORK_ERROR,details:D.ErrorDetails.KEY_LOAD_TIMEOUT,fatal:!1,frag:A})},v}()},"./src/loader/level-details.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"LevelDetails",function(){return v});var H=I("./src/polyfills/number.ts");function D(T,x){for(var n=0;n<x.length;n++){var l=x[n];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(T,l.key,l)}}function S(T,x,n){return x&&D(T.prototype,x),n&&D(T,n),T}var O=10,v=function(){function T(n){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=n}var x=T.prototype;return x.reloaded=function(l){if(!l){this.advanced=!0,this.updated=!0;return}var A=this.lastPartSn-l.lastPartSn,o=this.lastPartIndex-l.lastPartIndex;this.updated=this.endSN!==l.endSN||!!o||!!A,this.advanced=this.endSN>l.endSN||A>0||A===0&&o>0,this.updated||this.advanced?this.misses=Math.floor(l.misses*.6):this.misses=l.misses+1,this.availabilityDelay=l.availabilityDelay},S(T,[{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||O}},{key:"drift",get:function(){var l=this.driftEndTime-this.driftStartTime;if(l>0){var A=this.driftEnd-this.driftStart;return A*1e3/l}return 1}},{key:"edge",get:function(){return this.partEnd||this.fragmentEnd}},{key:"partEnd",get:function(){var l;return(l=this.partList)!==null&&l!==void 0&&l.length?this.partList[this.partList.length-1].end:this.fragmentEnd}},{key:"fragmentEnd",get:function(){var l;return(l=this.fragments)!==null&&l!==void 0&&l.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 l;return(l=this.partList)!==null&&l!==void 0&&l.length?this.partList[this.partList.length-1].index:-1}},{key:"lastPartSn",get:function(){var l;return(l=this.partList)!==null&&l!==void 0&&l.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}}]),T}()},"./src/loader/level-key.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"LevelKey",function(){return v});var H=I("./node_modules/url-toolkit/src/url-toolkit.js"),D=I.n(H);function S(T,x){for(var n=0;n<x.length;n++){var l=x[n];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(T,l.key,l)}}function O(T,x,n){return x&&S(T.prototype,x),n&&S(T,n),T}var v=function(){T.fromURL=function(n,l){return new T(n,l)},T.fromURI=function(n){return new T(n)};function T(x,n){this._uri=null,this.method=null,this.keyFormat=null,this.keyFormatVersions=null,this.keyID=null,this.key=null,this.iv=null,n?this._uri=Object(H.buildAbsoluteURL)(x,n,{alwaysNormalize:!0}):this._uri=x}return O(T,[{key:"uri",get:function(){return this._uri}}]),T}()},"./src/loader/load-stats.ts":function(J,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(J,k,I){"use strict";I.r(k),I.d(k,"default",function(){return a});var H=I("./src/polyfills/number.ts"),D=I("./node_modules/url-toolkit/src/url-toolkit.js"),S=I.n(D),O=I("./src/loader/fragment.ts"),v=I("./src/loader/level-details.ts"),T=I("./src/loader/level-key.ts"),x=I("./src/utils/attr-list.ts"),n=I("./src/utils/logger.ts"),l=I("./src/utils/codecs.ts"),A=/#EXT-X-STREAM-INF:([^\r\n]*)(?:[\r\n](?:#[^\r\n]*)?)*([^\r\n]+)|#EXT-X-SESSION-DATA:([^\r\n]*)[\r\n]+/g,o=/#EXT-X-MEDIA:(.*)/g,i=new RegExp([/#EXTINF:\s*(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/(?!#) *(\S[\S ]*)/.source,/#EXT-X-BYTERANGE:*(.+)/.source,/#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/#.*/.source].join("|"),"g"),d=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("|")),s=/\.(mp4|m4s|m4v|m4a)$/i;function c(L){var b,h;return s.test((b=(h=D.parseURL(L))===null||h===void 0?void 0:h.path)!=null?b:"")}var a=function(){function L(){}return L.findGroup=function(h,r){for(var u=0;u<h.length;u++){var f=h[u];if(f.id===r)return f}},L.convertAVC1ToAVCOTI=function(h){var r=h.split(".");if(r.length>2){var u=r.shift()+".";return u+=parseInt(r.shift()).toString(16),u+=("000"+parseInt(r.shift()).toString(16)).substr(-4),u}return h},L.resolve=function(h,r){return D.buildAbsoluteURL(r,h,{alwaysNormalize:!0})},L.parseMasterPlaylist=function(h,r){var u=[],f={},w=!1;A.lastIndex=0;for(var g;(g=A.exec(h))!=null;)if(g[1]){var m=new x.AttrList(g[1]),U={attrs:m,bitrate:m.decimalInteger("AVERAGE-BANDWIDTH")||m.decimalInteger("BANDWIDTH"),name:m.NAME,url:L.resolve(g[2],r)},P=m.decimalResolution("RESOLUTION");P&&(U.width=P.width,U.height=P.height),p((m.CODECS||"").split(/[ ,]+/).filter(function(X){return X}),U),U.videoCodec&&U.videoCodec.indexOf("avc1")!==-1&&(U.videoCodec=L.convertAVC1ToAVCOTI(U.videoCodec)),u.push(U)}else if(g[3]){var K=new x.AttrList(g[3]);K["DATA-ID"]&&(w=!0,f[K["DATA-ID"]]=K)}return{levels:u,sessionData:w?f:null}},L.parseMasterPlaylistMedia=function(h,r,u,f){f===void 0&&(f=[]);var w,g=[],m=0;for(o.lastIndex=0;(w=o.exec(h))!==null;){var U=new x.AttrList(w[1]);if(U.TYPE===u){var P={attrs:U,bitrate:0,id:m++,groupId:U["GROUP-ID"],instreamId:U["INSTREAM-ID"],name:U.NAME||U.LANGUAGE||"",type:u,default:U.bool("DEFAULT"),autoselect:U.bool("AUTOSELECT"),forced:U.bool("FORCED"),lang:U.LANGUAGE,url:U.URI?L.resolve(U.URI,r):""};if(f.length){var K=L.findGroup(f,P.groupId)||f[0];_(P,K,"audioCodec"),_(P,K,"textCodec")}g.push(P)}}return g},L.parseLevelPlaylist=function(h,r,u,f,w){var g=new v.LevelDetails(r),m=g.fragments,U=null,P=0,K=0,X=0,G=0,F=null,Y=new O.Fragment(f,r),z,Z,re,me=-1,ce=!1;for(i.lastIndex=0,g.m3u8=h;(z=i.exec(h))!==null;){ce&&(ce=!1,Y=new O.Fragment(f,r),Y.start=X,Y.sn=P,Y.cc=G,Y.level=u,U&&(Y.initSegment=U,Y.rawProgramDateTime=U.rawProgramDateTime));var ge=z[1];if(ge){Y.duration=parseFloat(ge);var be=(" "+z[2]).slice(1);Y.title=be||null,Y.tagList.push(be?["INF",ge,be]:["INF",ge])}else if(z[3])Object(H.isFiniteNumber)(Y.duration)&&(Y.start=X,re&&(Y.levelkey=re),Y.sn=P,Y.level=u,Y.cc=G,Y.urlId=w,m.push(Y),Y.relurl=(" "+z[3]).slice(1),C(Y,F),F=Y,X+=Y.duration,P++,K=0,ce=!0);else if(z[4]){var Oe=(" "+z[4]).slice(1);F?Y.setByteRange(Oe,F):Y.setByteRange(Oe)}else if(z[5])Y.rawProgramDateTime=(" "+z[5]).slice(1),Y.tagList.push(["PROGRAM-DATE-TIME",Y.rawProgramDateTime]),me===-1&&(me=m.length);else{if(z=z[0].match(d),!z){n.logger.warn("No matches on slow regex match for level playlist!");continue}for(Z=1;Z<z.length&&!(typeof z[Z]!="undefined");Z++);var ye=(" "+z[Z]).slice(1),Ie=(" "+z[Z+1]).slice(1),je=z[Z+2]?(" "+z[Z+2]).slice(1):"";switch(ye){case"PLAYLIST-TYPE":g.type=Ie.toUpperCase();break;case"MEDIA-SEQUENCE":P=g.startSN=parseInt(Ie);break;case"SKIP":{var ct=new x.AttrList(Ie),xe=ct.decimalInteger("SKIPPED-SEGMENTS");if(Object(H.isFiniteNumber)(xe)){g.skippedSegments=xe;for(var Ne=xe;Ne--;)m.unshift(null);P+=xe}var qe=ct.enumeratedString("RECENTLY-REMOVED-DATERANGES");qe&&(g.recentlyRemovedDateranges=qe.split(" "));break}case"TARGETDURATION":g.targetduration=parseFloat(Ie);break;case"VERSION":g.version=parseInt(Ie);break;case"EXTM3U":break;case"ENDLIST":g.live=!1;break;case"#":(Ie||je)&&Y.tagList.push(je?[Ie,je]:[Ie]);break;case"DIS":G++;case"GAP":Y.tagList.push([ye]);break;case"BITRATE":Y.tagList.push([ye,Ie]);break;case"DISCONTINUITY-SEQ":G=parseInt(Ie);break;case"KEY":{var oe,$=new x.AttrList(Ie),ee=$.enumeratedString("METHOD"),ie=$.URI,Ee=$.hexadecimalInteger("IV"),Se=$.enumeratedString("KEYFORMATVERSIONS"),Re=$.enumeratedString("KEYID"),at=(oe=$.enumeratedString("KEYFORMAT"))!=null?oe:"identity",lt=["com.apple.streamingkeydelivery","com.microsoft.playready","urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed","com.widevine"];if(lt.indexOf(at)>-1){n.logger.warn("Keyformat "+at+" is not supported from the manifest");continue}else if(at!=="identity")continue;ee&&(re=T.LevelKey.fromURL(r,ie),ie&&["AES-128","SAMPLE-AES","SAMPLE-AES-CENC"].indexOf(ee)>=0&&(re.method=ee,re.keyFormat=at,Re&&(re.keyID=Re),Se&&(re.keyFormatVersions=Se),re.iv=Ee));break}case"START":{var ft=new x.AttrList(Ie),pt=ft.decimalFloatingPoint("TIME-OFFSET");Object(H.isFiniteNumber)(pt)&&(g.startTimeOffset=pt);break}case"MAP":{var Et=new x.AttrList(Ie);Y.relurl=Et.URI,Et.BYTERANGE&&Y.setByteRange(Et.BYTERANGE),Y.level=u,Y.sn="initSegment",re&&(Y.levelkey=re),Y.initSegment=null,U=Y,ce=!0;break}case"SERVER-CONTROL":{var St=new x.AttrList(Ie);g.canBlockReload=St.bool("CAN-BLOCK-RELOAD"),g.canSkipUntil=St.optionalFloat("CAN-SKIP-UNTIL",0),g.canSkipDateRanges=g.canSkipUntil>0&&St.bool("CAN-SKIP-DATERANGES"),g.partHoldBack=St.optionalFloat("PART-HOLD-BACK",0),g.holdBack=St.optionalFloat("HOLD-BACK",0);break}case"PART-INF":{var Ue=new x.AttrList(Ie);g.partTarget=Ue.decimalFloatingPoint("PART-TARGET");break}case"PART":{var De=g.partList;De||(De=g.partList=[]);var tt=K>0?De[De.length-1]:void 0,nt=K++,Qe=new O.Part(new x.AttrList(Ie),Y,r,nt,tt);De.push(Qe),Y.duration+=Qe.duration;break}case"PRELOAD-HINT":{var et=new x.AttrList(Ie);g.preloadHint=et;break}case"RENDITION-REPORT":{var Me=new x.AttrList(Ie);g.renditionReports=g.renditionReports||[],g.renditionReports.push(Me);break}default:n.logger.warn("line parsed but not handled: "+z);break}}}F&&!F.relurl?(m.pop(),X-=F.duration,g.partList&&(g.fragmentHint=F)):g.partList&&(C(Y,F),Y.cc=G,g.fragmentHint=Y);var Te=m.length,Ce=m[0],ue=m[Te-1];if(X+=g.skippedSegments*g.targetduration,X>0&&Te&&ue){g.averagetargetduration=X/Te;var he=ue.sn;g.endSN=he!=="initSegment"?he:0,Ce&&(g.startCC=Ce.cc,Ce.initSegment||g.fragments.every(function(de){return de.relurl&&c(de.relurl)})&&(n.logger.warn("MP4 fragments found but no init segment (probably no MAP, incomplete M3U8), trying to fetch SIDX"),Y=new O.Fragment(f,r),Y.relurl=ue.relurl,Y.level=u,Y.sn="initSegment",Ce.initSegment=Y,g.needSidxRanges=!0))}else g.endSN=0,g.startCC=0;return g.fragmentHint&&(X+=g.fragmentHint.duration),g.totalduration=X,g.endCC=G,me>0&&B(m,me),g},L}();function p(L,b){["video","audio","text"].forEach(function(h){var r=L.filter(function(f){return Object(l.isCodecType)(f,h)});if(r.length){var u=r.filter(function(f){return f.lastIndexOf("avc1",0)===0||f.lastIndexOf("mp4a",0)===0});b[h+"Codec"]=u.length>0?u[0]:r[0],L=L.filter(function(f){return r.indexOf(f)===-1})}}),b.unknownCodecs=L}function _(L,b,h){var r=b[h];r&&(L[h]=r)}function B(L,b){for(var h=L[b],r=b;r--;){var u=L[r];if(!u)return;u.programDateTime=h.programDateTime-u.duration*1e3,h=u}}function C(L,b){L.rawProgramDateTime?L.programDateTime=Date.parse(L.rawProgramDateTime):b!=null&&b.programDateTime&&(L.programDateTime=b.endProgramDateTime),Object(H.isFiniteNumber)(L.programDateTime)||(L.programDateTime=null,L.rawProgramDateTime=null)}},"./src/loader/playlist-loader.ts":function(J,k,I){"use strict";I.r(k);var H=I("./src/polyfills/number.ts"),D=I("./src/events.ts"),S=I("./src/errors.ts"),O=I("./src/utils/logger.ts"),v=I("./src/utils/mp4-tools.ts"),T=I("./src/loader/m3u8-parser.ts"),x=I("./src/types/loader.ts"),n=I("./src/utils/attr-list.ts");function l(i){var d=i.type;switch(d){case x.PlaylistContextType.AUDIO_TRACK:return x.PlaylistLevelType.AUDIO;case x.PlaylistContextType.SUBTITLE_TRACK:return x.PlaylistLevelType.SUBTITLE;default:return x.PlaylistLevelType.MAIN}}function A(i,d){var s=i.url;return(s===void 0||s.indexOf("data:")===0)&&(s=d.url),s}var o=function(){function i(s){this.hls=void 0,this.loaders=Object.create(null),this.hls=s,this.registerListeners()}var d=i.prototype;return d.registerListeners=function(){var c=this.hls;c.on(D.Events.MANIFEST_LOADING,this.onManifestLoading,this),c.on(D.Events.LEVEL_LOADING,this.onLevelLoading,this),c.on(D.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),c.on(D.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},d.unregisterListeners=function(){var c=this.hls;c.off(D.Events.MANIFEST_LOADING,this.onManifestLoading,this),c.off(D.Events.LEVEL_LOADING,this.onLevelLoading,this),c.off(D.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),c.off(D.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},d.createInternalLoader=function(c){var a=this.hls.config,p=a.pLoader,_=a.loader,B=p||_,C=new B(a);return c.loader=C,this.loaders[c.type]=C,C},d.getInternalLoader=function(c){return this.loaders[c.type]},d.resetInternalLoader=function(c){this.loaders[c]&&delete this.loaders[c]},d.destroyInternalLoaders=function(){for(var c in this.loaders){var a=this.loaders[c];a&&a.destroy(),this.resetInternalLoader(c)}},d.destroy=function(){this.unregisterListeners(),this.destroyInternalLoaders()},d.onManifestLoading=function(c,a){var p=a.url;this.load({id:null,groupId:null,level:0,responseType:"text",type:x.PlaylistContextType.MANIFEST,url:p,deliveryDirectives:null})},d.onLevelLoading=function(c,a){var p=a.id,_=a.level,B=a.url,C=a.deliveryDirectives;this.load({id:p,groupId:null,level:_,responseType:"text",type:x.PlaylistContextType.LEVEL,url:B,deliveryDirectives:C})},d.onAudioTrackLoading=function(c,a){var p=a.id,_=a.groupId,B=a.url,C=a.deliveryDirectives;this.load({id:p,groupId:_,level:null,responseType:"text",type:x.PlaylistContextType.AUDIO_TRACK,url:B,deliveryDirectives:C})},d.onSubtitleTrackLoading=function(c,a){var p=a.id,_=a.groupId,B=a.url,C=a.deliveryDirectives;this.load({id:p,groupId:_,level:null,responseType:"text",type:x.PlaylistContextType.SUBTITLE_TRACK,url:B,deliveryDirectives:C})},d.load=function(c){var a,p=this.hls.config,_=this.getInternalLoader(c);if(_){var B=_.context;if(B&&B.url===c.url){O.logger.trace("[playlist-loader]: playlist request ongoing");return}O.logger.log("[playlist-loader]: aborting previous loader for type: "+c.type),_.abort()}var C,L,b,h;switch(c.type){case x.PlaylistContextType.MANIFEST:C=p.manifestLoadingMaxRetry,L=p.manifestLoadingTimeOut,b=p.manifestLoadingRetryDelay,h=p.manifestLoadingMaxRetryTimeout;break;case x.PlaylistContextType.LEVEL:case x.PlaylistContextType.AUDIO_TRACK:case x.PlaylistContextType.SUBTITLE_TRACK:C=0,L=p.levelLoadingTimeOut;break;default:C=p.levelLoadingMaxRetry,L=p.levelLoadingTimeOut,b=p.levelLoadingRetryDelay,h=p.levelLoadingMaxRetryTimeout;break}if(_=this.createInternalLoader(c),(a=c.deliveryDirectives)!==null&&a!==void 0&&a.part){var r;if(c.type===x.PlaylistContextType.LEVEL&&c.level!==null?r=this.hls.levels[c.level].details:c.type===x.PlaylistContextType.AUDIO_TRACK&&c.id!==null?r=this.hls.audioTracks[c.id].details:c.type===x.PlaylistContextType.SUBTITLE_TRACK&&c.id!==null&&(r=this.hls.subtitleTracks[c.id].details),r){var u=r.partTarget,f=r.targetduration;u&&f&&(L=Math.min(Math.max(u*3,f*.8)*1e3,L))}}var w={timeout:L,maxRetry:C,retryDelay:b,maxRetryDelay:h,highWaterMark:0},g={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};_.load(c,w,g)},d.loadsuccess=function(c,a,p,_){if(_===void 0&&(_=null),p.isSidxRequest){this.handleSidxRequest(c,p),this.handlePlaylistLoaded(c,a,p,_);return}this.resetInternalLoader(p.type);var B=c.data;if(B.indexOf("#EXTM3U")!==0){this.handleManifestParsingError(c,p,"no EXTM3U delimiter",_);return}a.parsing.start=performance.now(),B.indexOf("#EXTINF:")>0||B.indexOf("#EXT-X-TARGETDURATION:")>0?this.handleTrackOrLevelPlaylist(c,a,p,_):this.handleMasterPlaylist(c,a,p,_)},d.loaderror=function(c,a,p){p===void 0&&(p=null),this.handleNetworkError(a,p,!1,c)},d.loadtimeout=function(c,a,p){p===void 0&&(p=null),this.handleNetworkError(a,p,!0)},d.handleMasterPlaylist=function(c,a,p,_){var B=this.hls,C=c.data,L=A(c,p),b=T.default.parseMasterPlaylist(C,L),h=b.levels,r=b.sessionData;if(!h.length){this.handleManifestParsingError(c,p,"no level found in manifest",_);return}var u=h.map(function(P){return{id:P.attrs.AUDIO,audioCodec:P.audioCodec}}),f=h.map(function(P){return{id:P.attrs.SUBTITLES,textCodec:P.textCodec}}),w=T.default.parseMasterPlaylistMedia(C,L,"AUDIO",u),g=T.default.parseMasterPlaylistMedia(C,L,"SUBTITLES",f),m=T.default.parseMasterPlaylistMedia(C,L,"CLOSED-CAPTIONS");if(w.length){var U=w.some(function(P){return!P.url});!U&&h[0].audioCodec&&!h[0].attrs.AUDIO&&(O.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),w.unshift({type:"main",name:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new n.AttrList({}),bitrate:0,url:""}))}B.trigger(D.Events.MANIFEST_LOADED,{levels:h,audioTracks:w,subtitles:g,captions:m,url:L,stats:a,networkDetails:_,sessionData:r})},d.handleTrackOrLevelPlaylist=function(c,a,p,_){var B=this.hls,C=p.id,L=p.level,b=p.type,h=A(c,p),r=Object(H.isFiniteNumber)(C)?C:0,u=Object(H.isFiniteNumber)(L)?L:r,f=l(p),w=T.default.parseLevelPlaylist(c.data,h,u,f,r);if(!w.fragments.length){B.trigger(D.Events.ERROR,{type:S.ErrorTypes.NETWORK_ERROR,details:S.ErrorDetails.LEVEL_EMPTY_ERROR,fatal:!1,url:h,reason:"no fragments found in level",level:typeof p.level=="number"?p.level:void 0});return}if(b===x.PlaylistContextType.MANIFEST){var g={attrs:new n.AttrList({}),bitrate:0,details:w,name:"",url:h};B.trigger(D.Events.MANIFEST_LOADED,{levels:[g],audioTracks:[],url:h,stats:a,networkDetails:_,sessionData:null})}if(a.parsing.end=performance.now(),w.needSidxRanges){var m,U=(m=w.fragments[0].initSegment)===null||m===void 0?void 0:m.url;this.load({url:U,isSidxRequest:!0,type:b,level:L,levelDetails:w,id:C,groupId:null,rangeStart:0,rangeEnd:2048,responseType:"arraybuffer",deliveryDirectives:null});return}p.levelDetails=w,this.handlePlaylistLoaded(c,a,p,_)},d.handleSidxRequest=function(c,a){var p=Object(v.parseSegmentIndex)(new Uint8Array(c.data));if(!p)return;var _=p.references,B=a.levelDetails;_.forEach(function(C,L){var b=C.info,h=B.fragments[L];h.byteRange.length===0&&h.setByteRange(String(1+b.end-b.start)+"@"+String(b.start)),h.initSegment&&h.initSegment.setByteRange(String(p.moovEndOffset)+"@0")})},d.handleManifestParsingError=function(c,a,p,_){this.hls.trigger(D.Events.ERROR,{type:S.ErrorTypes.NETWORK_ERROR,details:S.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:a.type===x.PlaylistContextType.MANIFEST,url:c.url,reason:p,response:c,context:a,networkDetails:_})},d.handleNetworkError=function(c,a,p,_){p===void 0&&(p=!1),O.logger.warn("[playlist-loader]: A network "+(p?"timeout":"error")+" occurred while loading "+c.type+" level: "+c.level+" id: "+c.id+' group-id: "'+c.groupId+'"');var B=S.ErrorDetails.UNKNOWN,C=!1,L=this.getInternalLoader(c);switch(c.type){case x.PlaylistContextType.MANIFEST:B=p?S.ErrorDetails.MANIFEST_LOAD_TIMEOUT:S.ErrorDetails.MANIFEST_LOAD_ERROR,C=!0;break;case x.PlaylistContextType.LEVEL:B=p?S.ErrorDetails.LEVEL_LOAD_TIMEOUT:S.ErrorDetails.LEVEL_LOAD_ERROR,C=!1;break;case x.PlaylistContextType.AUDIO_TRACK:B=p?S.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:S.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,C=!1;break;case x.PlaylistContextType.SUBTITLE_TRACK:B=p?S.ErrorDetails.SUBTITLE_TRACK_LOAD_TIMEOUT:S.ErrorDetails.SUBTITLE_LOAD_ERROR,C=!1;break}L&&this.resetInternalLoader(c.type);var b={type:S.ErrorTypes.NETWORK_ERROR,details:B,fatal:C,url:c.url,loader:L,context:c,networkDetails:a};_&&(b.response=_),this.hls.trigger(D.Events.ERROR,b)},d.handlePlaylistLoaded=function(c,a,p,_){var B=p.type,C=p.level,L=p.id,b=p.groupId,h=p.loader,r=p.levelDetails,u=p.deliveryDirectives;if(!(r!=null&&r.targetduration)){this.handleManifestParsingError(c,p,"invalid target duration",_);return}if(!h)return;r.live&&(h.getCacheAge&&(r.ageHeader=h.getCacheAge()||0),(!h.getCacheAge||isNaN(r.ageHeader))&&(r.ageHeader=0));switch(B){case x.PlaylistContextType.MANIFEST:case x.PlaylistContextType.LEVEL:this.hls.trigger(D.Events.LEVEL_LOADED,{details:r,level:C||0,id:L||0,stats:a,networkDetails:_,deliveryDirectives:u});break;case x.PlaylistContextType.AUDIO_TRACK:this.hls.trigger(D.Events.AUDIO_TRACK_LOADED,{details:r,id:L||0,groupId:b||"",stats:a,networkDetails:_,deliveryDirectives:u});break;case x.PlaylistContextType.SUBTITLE_TRACK:this.hls.trigger(D.Events.SUBTITLE_TRACK_LOADED,{details:r,id:L||0,groupId:b||"",stats:a,networkDetails:_,deliveryDirectives:u});break}},i}();k.default=o},"./src/polyfills/number.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"isFiniteNumber",function(){return H}),I.d(k,"MAX_SAFE_INTEGER",function(){return D});var H=Number.isFinite||function(S){return typeof S=="number"&&isFinite(S)},D=Number.MAX_SAFE_INTEGER||9007199254740991},"./src/remux/aac-helper.ts":function(J,k,I){"use strict";I.r(k);var H=function(){function D(){}return D.getSilentFrame=function(O,v){switch(O){case"mp4a.40.2":if(v===1)return new Uint8Array([0,200,0,128,35,128]);if(v===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(v===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(v===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(v===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(v===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(v===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(v===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(v===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},D}();k.default=H},"./src/remux/mp4-generator.ts":function(J,k,I){"use strict";I.r(k);var H=Math.pow(2,32)-1,D=function(){function S(){}return S.init=function(){S.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 v;for(v in S.types)S.types.hasOwnProperty(v)&&(S.types[v]=[v.charCodeAt(0),v.charCodeAt(1),v.charCodeAt(2),v.charCodeAt(3)]);var T=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]),x=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]);S.HDLR_TYPES={video:T,audio:x};var n=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),l=new Uint8Array([0,0,0,0,0,0,0,0]);S.STTS=S.STSC=S.STCO=l,S.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),S.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]),S.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),S.STSD=new Uint8Array([0,0,0,0,0,0,0,1]);var A=new Uint8Array([105,115,111,109]),o=new Uint8Array([97,118,99,49]),i=new Uint8Array([0,0,0,1]);S.FTYP=S.box(S.types.ftyp,A,i,A,o),S.DINF=S.box(S.types.dinf,S.box(S.types.dref,n))},S.box=function(v){for(var T=8,x=arguments.length,n=new Array(x>1?x-1:0),l=1;l<x;l++)n[l-1]=arguments[l];for(var A=n.length,o=A;A--;)T+=n[A].byteLength;var i=new Uint8Array(T);for(i[0]=T>>24&255,i[1]=T>>16&255,i[2]=T>>8&255,i[3]=T&255,i.set(v,4),A=0,T=8;A<o;A++)i.set(n[A],T),T+=n[A].byteLength;return i},S.hdlr=function(v){return S.box(S.types.hdlr,S.HDLR_TYPES[v])},S.mdat=function(v){return S.box(S.types.mdat,v)},S.mdhd=function(v,T){T*=v;var x=Math.floor(T/(H+1)),n=Math.floor(T%(H+1));return S.box(S.types.mdhd,new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,v>>24&255,v>>16&255,v>>8&255,v&255,x>>24,x>>16&255,x>>8&255,x&255,n>>24,n>>16&255,n>>8&255,n&255,85,196,0,0]))},S.mdia=function(v){return S.box(S.types.mdia,S.mdhd(v.timescale,v.duration),S.hdlr(v.type),S.minf(v))},S.mfhd=function(v){return S.box(S.types.mfhd,new Uint8Array([0,0,0,0,v>>24,v>>16&255,v>>8&255,v&255]))},S.minf=function(v){return v.type==="audio"?S.box(S.types.minf,S.box(S.types.smhd,S.SMHD),S.DINF,S.stbl(v)):S.box(S.types.minf,S.box(S.types.vmhd,S.VMHD),S.DINF,S.stbl(v))},S.moof=function(v,T,x){return S.box(S.types.moof,S.mfhd(v),S.traf(x,T))},S.moov=function(v){for(var T=v.length,x=[];T--;)x[T]=S.trak(v[T]);return S.box.apply(null,[S.types.moov,S.mvhd(v[0].timescale,v[0].duration)].concat(x).concat(S.mvex(v)))},S.mvex=function(v){for(var T=v.length,x=[];T--;)x[T]=S.trex(v[T]);return S.box.apply(null,[S.types.mvex].concat(x))},S.mvhd=function(v,T){T*=v;var x=Math.floor(T/(H+1)),n=Math.floor(T%(H+1)),l=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,v>>24&255,v>>16&255,v>>8&255,v&255,x>>24,x>>16&255,x>>8&255,x&255,n>>24,n>>16&255,n>>8&255,n&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 S.box(S.types.mvhd,l)},S.sdtp=function(v){var T=v.samples||[],x=new Uint8Array(4+T.length),n,l;for(n=0;n<T.length;n++)l=T[n].flags,x[n+4]=l.dependsOn<<4|l.isDependedOn<<2|l.hasRedundancy;return S.box(S.types.sdtp,x)},S.stbl=function(v){return S.box(S.types.stbl,S.stsd(v),S.box(S.types.stts,S.STTS),S.box(S.types.stsc,S.STSC),S.box(S.types.stsz,S.STSZ),S.box(S.types.stco,S.STCO))},S.avc1=function(v){var T=[],x=[],n,l,A;for(n=0;n<v.sps.length;n++)l=v.sps[n],A=l.byteLength,T.push(A>>>8&255),T.push(A&255),T=T.concat(Array.prototype.slice.call(l));for(n=0;n<v.pps.length;n++)l=v.pps[n],A=l.byteLength,x.push(A>>>8&255),x.push(A&255),x=x.concat(Array.prototype.slice.call(l));var o=S.box(S.types.avcC,new Uint8Array([1,T[3],T[4],T[5],252|3,224|v.sps.length].concat(T).concat([v.pps.length]).concat(x))),i=v.width,d=v.height,s=v.pixelRatio[0],c=v.pixelRatio[1];return S.box(S.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,i>>8&255,i&255,d>>8&255,d&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]),o,S.box(S.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),S.box(S.types.pasp,new Uint8Array([s>>24,s>>16&255,s>>8&255,s&255,c>>24,c>>16&255,c>>8&255,c&255])))},S.esds=function(v){var T=v.config.length;return new Uint8Array([0,0,0,0,3,23+T,0,1,0,4,15+T,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([T]).concat(v.config).concat([6,1,2]))},S.mp4a=function(v){var T=v.samplerate;return S.box(S.types.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,v.channelCount,0,16,0,0,0,0,T>>8&255,T&255,0,0]),S.box(S.types.esds,S.esds(v)))},S.mp3=function(v){var T=v.samplerate;return S.box(S.types[".mp3"],new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,v.channelCount,0,16,0,0,0,0,T>>8&255,T&255,0,0]))},S.stsd=function(v){return v.type==="audio"?!v.isAAC&&v.codec==="mp3"?S.box(S.types.stsd,S.STSD,S.mp3(v)):S.box(S.types.stsd,S.STSD,S.mp4a(v)):S.box(S.types.stsd,S.STSD,S.avc1(v))},S.tkhd=function(v){var T=v.id,x=v.duration*v.timescale,n=v.width,l=v.height,A=Math.floor(x/(H+1)),o=Math.floor(x%(H+1));return S.box(S.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,T>>24&255,T>>16&255,T>>8&255,T&255,0,0,0,0,A>>24,A>>16&255,A>>8&255,A&255,o>>24,o>>16&255,o>>8&255,o&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,n>>8&255,n&255,0,0,l>>8&255,l&255,0,0]))},S.traf=function(v,T){var x=S.sdtp(v),n=v.id,l=Math.floor(T/(H+1)),A=Math.floor(T%(H+1));return S.box(S.types.traf,S.box(S.types.tfhd,new Uint8Array([0,0,0,0,n>>24,n>>16&255,n>>8&255,n&255])),S.box(S.types.tfdt,new Uint8Array([1,0,0,0,l>>24,l>>16&255,l>>8&255,l&255,A>>24,A>>16&255,A>>8&255,A&255])),S.trun(v,x.length+16+20+8+16+8+8),x)},S.trak=function(v){return v.duration=v.duration||4294967295,S.box(S.types.trak,S.tkhd(v),S.mdia(v))},S.trex=function(v){var T=v.id;return S.box(S.types.trex,new Uint8Array([0,0,0,0,T>>24,T>>16&255,T>>8&255,T&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))},S.trun=function(v,T){var x=v.samples||[],n=x.length,l=12+16*n,A=new Uint8Array(l),o,i,d,s,c,a;for(T+=8+l,A.set([0,0,15,1,n>>>24&255,n>>>16&255,n>>>8&255,n&255,T>>>24&255,T>>>16&255,T>>>8&255,T&255],0),o=0;o<n;o++)i=x[o],d=i.duration,s=i.size,c=i.flags,a=i.cts,A.set([d>>>24&255,d>>>16&255,d>>>8&255,d&255,s>>>24&255,s>>>16&255,s>>>8&255,s&255,c.isLeading<<2|c.dependsOn,c.isDependedOn<<6|c.hasRedundancy<<4|c.paddingValue<<1|c.isNonSync,c.degradPrio&240<<8,c.degradPrio&15,a>>>24&255,a>>>16&255,a>>>8&255,a&255],12+16*o);return S.box(S.types.trun,A)},S.initSegment=function(v){S.types||S.init();var T=S.moov(v),x=new Uint8Array(S.FTYP.byteLength+T.byteLength);return x.set(S.FTYP),x.set(T,S.FTYP.byteLength),x},S}();D.types=void 0,D.HDLR_TYPES=void 0,D.STTS=void 0,D.STSC=void 0,D.STCO=void 0,D.STSZ=void 0,D.VMHD=void 0,D.SMHD=void 0,D.STSD=void 0,D.FTYP=void 0,D.DINF=void 0,k.default=D},"./src/remux/mp4-remuxer.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"default",function(){return a}),I.d(k,"normalizePts",function(){return p});var H=I("./src/polyfills/number.ts"),D=I("./src/remux/aac-helper.ts"),S=I("./src/remux/mp4-generator.ts"),O=I("./src/events.ts"),v=I("./src/errors.ts"),T=I("./src/utils/logger.ts"),x=I("./src/types/loader.ts"),n=I("./src/utils/timescale-conversion.ts");function l(){return l=Object.assign||function(L){for(var b=1;b<arguments.length;b++){var h=arguments[b];for(var r in h)Object.prototype.hasOwnProperty.call(h,r)&&(L[r]=h[r])}return L},l.apply(this,arguments)}var A=10*1e3,o=1024,i=1152,d=null,s=null,c=!1,a=function(){function L(h,r,u,f){if(f===void 0&&(f=""),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=h,this.config=r,this.typeSupported=u,this.ISGenerated=!1,d===null){var w=navigator.userAgent||"",g=w.match(/Chrome\/(\d+)/i);d=g?parseInt(g[1]):0}if(s===null){var m=navigator.userAgent.match(/Safari\/(\d+)/i);s=m?parseInt(m[1]):0}c=!!d&&d<75||!!s&&s<600}var b=L.prototype;return b.destroy=function(){},b.resetTimeStamp=function(r){T.logger.log("[mp4-remuxer]: initPTS & initDTS reset"),this._initPTS=this._initDTS=r},b.resetNextTimestamp=function(){T.logger.log("[mp4-remuxer]: reset next timestamp"),this.isVideoContiguous=!1,this.isAudioContiguous=!1},b.resetInitSegment=function(){T.logger.log("[mp4-remuxer]: ISGenerated flag reset"),this.ISGenerated=!1},b.getVideoStartPts=function(r){var u=!1,f=r.reduce(function(w,g){var m=g.pts-w;return m<-4294967296?(u=!0,p(w,g.pts)):m>0?w:g.pts},r[0].pts);return u&&T.logger.debug("PTS rollover detected"),f},b.remux=function(r,u,f,w,g,m,U,P){var K,X,G,F,Y,z,Z=g,re=g,me=r.pid>-1,ce=u.pid>-1,ge=u.samples.length,be=r.samples.length>0,Oe=ge>1,ye=(!me||be)&&(!ce||Oe)||this.ISGenerated||U;if(ye){this.ISGenerated||(G=this.generateIS(r,u,g));var Ie=this.isVideoContiguous,je=-1;if(Oe&&(je=_(u.samples),!Ie&&this.config.forceKeyFrameOnDiscontinuity))if(z=!0,je>0){T.logger.warn("[mp4-remuxer]: Dropped "+je+" out of "+ge+" video samples due to a missing keyframe");var ct=this.getVideoStartPts(u.samples);u.samples=u.samples.slice(je),u.dropped+=je,re+=(u.samples[0].pts-ct)/(u.timescale||9e4)}else je===-1&&(T.logger.warn("[mp4-remuxer]: No keyframe found out of "+ge+" video samples"),z=!1);if(this.ISGenerated){if(be&&Oe){var xe=this.getVideoStartPts(u.samples),Ne=p(r.samples[0].pts,xe)-xe,qe=Ne/u.inputTimeScale;Z+=Math.max(0,qe),re+=Math.max(0,-qe)}if(be){if(r.samplerate||(T.logger.warn("[mp4-remuxer]: regenerate InitSegment as audio detected"),G=this.generateIS(r,u,g)),X=this.remuxAudio(r,Z,this.isAudioContiguous,m,ce||Oe||P===x.PlaylistLevelType.AUDIO?re:void 0),Oe){var oe=X?X.endPTS-X.startPTS:0;u.inputTimeScale||(T.logger.warn("[mp4-remuxer]: regenerate InitSegment as video detected"),G=this.generateIS(r,u,g)),K=this.remuxVideo(u,re,Ie,oe)}}else Oe&&(K=this.remuxVideo(u,re,Ie,0));K&&(K.firstKeyFrame=je,K.independent=je!==-1)}}return this.ISGenerated&&(f.samples.length&&(Y=this.remuxID3(f,g)),w.samples.length&&(F=this.remuxText(w,g))),{audio:X,video:K,initSegment:G,independent:z,text:F,id3:Y}},b.generateIS=function(r,u,f){var w=r.samples,g=u.samples,m=this.typeSupported,U={},P=!Object(H.isFiniteNumber)(this._initPTS),K="audio/mp4",X,G,F;if(P&&(X=G=Infinity),r.config&&w.length&&(r.timescale=r.samplerate,r.isAAC||(m.mpeg?(K="audio/mpeg",r.codec=""):m.mp3&&(r.codec="mp3")),U.audio={id:"audio",container:K,codec:r.codec,initSegment:!r.isAAC&&m.mpeg?new Uint8Array(0):S.default.initSegment([r]),metadata:{channelCount:r.channelCount}},P&&(F=r.inputTimeScale,X=G=w[0].pts-Math.round(F*f))),u.sps&&u.pps&&g.length&&(u.timescale=u.inputTimeScale,U.video={id:"main",container:"video/mp4",codec:u.codec,initSegment:S.default.initSegment([u]),metadata:{width:u.width,height:u.height}},P)){F=u.inputTimeScale;var Y=this.getVideoStartPts(g),z=Math.round(F*f);G=Math.min(G,p(g[0].dts,Y)-z),X=Math.min(X,Y-z)}if(Object.keys(U).length)return this.ISGenerated=!0,P&&(this._initPTS=X,this._initDTS=G),{tracks:U,initPTS:X,timescale:F}},b.remuxVideo=function(r,u,f,w){var g=r.inputTimeScale,m=r.samples,U=[],P=m.length,K=this._initPTS,X=this.nextAvcDts,G=8,F,Y,z,Z=Number.POSITIVE_INFINITY,re=Number.NEGATIVE_INFINITY,me=0,ce=!1;if(!f||X===null){var ge=u*g,be=m[0].pts-p(m[0].dts,m[0].pts);X=ge-be}for(var Oe=0;Oe<P;Oe++){var ye=m[Oe];if(ye.pts=p(ye.pts-K,X),ye.dts=p(ye.dts-K,X),ye.dts>ye.pts){var Ie=9e4*.2;me=Math.max(Math.min(me,ye.pts-ye.dts),-1*Ie)}ye.dts<m[Oe>0?Oe-1:Oe].dts&&(ce=!0)}ce&&m.sort(function(Ct,it){var Je=Ct.dts-it.dts,Ve=Ct.pts-it.pts;return Je||Ve}),Y=m[0].dts,z=m[m.length-1].dts;var je=Math.round((z-Y)/(P-1));if(me<0){if(me<je*-2){T.logger.warn("PTS < DTS detected in video samples, offsetting DTS from PTS by "+Object(n.toMsFromMpegTsClock)(-je,!0)+" ms");for(var ct=me,xe=0;xe<P;xe++)m[xe].dts=ct=Math.max(ct,m[xe].pts-je),m[xe].pts=Math.max(ct,m[xe].pts)}else{T.logger.warn("PTS < DTS detected in video samples, shifting DTS by "+Object(n.toMsFromMpegTsClock)(me,!0)+" ms to overcome this issue");for(var Ne=0;Ne<P;Ne++)m[Ne].dts=m[Ne].dts+me}Y=m[0].dts}if(f){var qe=Y-X,oe=qe>je,$=qe<-1;if(oe||$){oe?T.logger.warn("AVC: "+Object(n.toMsFromMpegTsClock)(qe,!0)+" ms ("+qe+"dts) hole between fragments detected, filling it"):T.logger.warn("AVC: "+Object(n.toMsFromMpegTsClock)(-qe,!0)+" ms ("+qe+"dts) overlapping between fragments detected"),Y=X;var ee=m[0].pts-qe;m[0].dts=Y,m[0].pts=ee,T.logger.log("Video: First PTS/DTS adjusted: "+Object(n.toMsFromMpegTsClock)(ee,!0)+"/"+Object(n.toMsFromMpegTsClock)(Y,!0)+", delta: "+Object(n.toMsFromMpegTsClock)(qe,!0)+" ms")}}c&&(Y=Math.max(0,Y));for(var ie=0,Ee=0,Se=0;Se<P;Se++){for(var Re=m[Se],at=Re.units,lt=at.length,ft=0,pt=0;pt<lt;pt++)ft+=at[pt].data.length;Ee+=ft,ie+=lt,Re.length=ft,Re.dts=Math.max(Re.dts,Y),Re.pts=Math.max(Re.pts,Re.dts,0),Z=Math.min(Re.pts,Z),re=Math.max(Re.pts,re)}z=m[P-1].dts;var Et=Ee+4*ie+8,St;try{St=new Uint8Array(Et)}catch(Ct){this.observer.emit(O.Events.ERROR,O.Events.ERROR,{type:v.ErrorTypes.MUX_ERROR,details:v.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:Et,reason:"fail allocating video mdat "+Et});return}var Ue=new DataView(St.buffer);Ue.setUint32(0,Et),St.set(S.default.types.mdat,4);for(var De=0;De<P;De++){for(var tt=m[De],nt=tt.units,Qe=0,et=0,Me=nt.length;et<Me;et++){var Te=nt[et],Ce=Te.data,ue=Te.data.byteLength;Ue.setUint32(G,ue),G+=4,St.set(Ce,G),G+=ue,Qe+=4+ue}if(De<P-1)F=m[De+1].dts-tt.dts;else{var he=this.config,de=tt.dts-m[De>0?De-1:De].dts;if(he.stretchShortVideoTrack&&this.nextAudioPts!==null){var _e=Math.floor(he.maxBufferHole*g),Be=(w?Z+w*g:this.nextAudioPts)-tt.pts;Be>_e?(F=Be-de,F<0&&(F=de),T.logger.log("[mp4-remuxer]: It is approximately "+Be/90+" ms to the next segment; using duration "+F/90+" ms for the last video frame.")):F=de}else F=de}var We=Math.round(tt.pts-tt.dts);U.push(new B(tt.key,F,Qe,We))}if(U.length&&d&&d<70){var ot=U[0].flags;ot.dependsOn=2,ot.isNonSync=0}console.assert(F!==void 0,"mp4SampleDuration must be computed"),this.nextAvcDts=X=z+F,this.isVideoContiguous=!0;var vt=S.default.moof(r.sequenceNumber++,Y,l({},r,{samples:U})),Ot="video",_t={data1:vt,data2:St,startPTS:Z/g,endPTS:(re+F)/g,startDTS:Y/g,endDTS:X/g,type:Ot,hasAudio:!1,hasVideo:!0,nb:U.length,dropped:r.dropped};return r.samples=[],r.dropped=0,console.assert(St.length,"MDAT length must not be zero"),_t},b.remuxAudio=function(r,u,f,w,g){var m=r.inputTimeScale,U=r.samplerate?r.samplerate:m,P=m/U,K=r.isAAC?o:i,X=K*P,G=this._initPTS,F=!r.isAAC&&this.typeSupported.mpeg,Y=[],z=r.samples,Z=F?0:8,re=this.nextAudioPts||-1,me=u*m;if(this.isAudioContiguous=f=f||z.length&&re>0&&(w&&Math.abs(me-re)<9e3||Math.abs(p(z[0].pts-G,me)-re)<20*X),z.forEach(function(Ce){Ce.pts=p(Ce.pts-G,me)}),!f||re<0){if(z=z.filter(function(Ce){return Ce.pts>=0}),!z.length)return;g===0?re=0:w?re=Math.max(0,me):re=z[0].pts}if(r.isAAC)for(var ce=g!==void 0,ge=this.config.maxAudioFramesDrift,be=0,Oe=re;be<z.length;be++){var ye=z[be],Ie=ye.pts,je=Ie-Oe,ct=Math.abs(1e3*je/m);if(je<=-ge*X&&ce)be===0&&(T.logger.warn("Audio frame @ "+(Ie/m).toFixed(3)+"s overlaps nextAudioPts by "+Math.round(1e3*je/m)+" ms."),this.nextAudioPts=re=Oe=Ie);else if(je>=ge*X&&ct<A&&ce){var xe=Math.round(je/X);Oe=Ie-xe*X,Oe<0&&(xe--,Oe+=X),be===0&&(this.nextAudioPts=re=Oe),T.logger.warn("[mp4-remuxer]: Injecting "+xe+" audio frame @ "+(Oe/m).toFixed(3)+"s due to "+Math.round(1e3*je/m)+" ms gap.");for(var Ne=0;Ne<xe;Ne++){var qe=Math.max(Oe,0),oe=D.default.getSilentFrame(r.manifestCodec||r.codec,r.channelCount);oe||(T.logger.log("[mp4-remuxer]: Unable to get silent frame for given audio codec; duplicating last frame instead."),oe=ye.unit.subarray()),z.splice(be,0,{unit:oe,pts:qe}),Oe+=X,be++}}ye.pts=Oe,Oe+=X}for(var $=null,ee=null,ie,Ee=0,Se=z.length;Se--;)Ee+=z[Se].unit.byteLength;for(var Re=0,at=z.length;Re<at;Re++){var lt=z[Re],ft=lt.unit,pt=lt.pts;if(ee!==null){var Et=Y[Re-1];Et.duration=Math.round((pt-ee)/P)}else if(f&&r.isAAC&&(pt=re),$=pt,Ee>0){Ee+=Z;try{ie=new Uint8Array(Ee)}catch(Ce){this.observer.emit(O.Events.ERROR,O.Events.ERROR,{type:v.ErrorTypes.MUX_ERROR,details:v.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:Ee,reason:"fail allocating audio mdat "+Ee});return}if(!F){var St=new DataView(ie.buffer);St.setUint32(0,Ee),ie.set(S.default.types.mdat,4)}}else return;ie.set(ft,Z);var Ue=ft.byteLength;Z+=Ue,Y.push(new B(!0,K,Ue,0)),ee=pt}var De=Y.length;if(!De)return;var tt=Y[Y.length-1];this.nextAudioPts=re=ee+P*tt.duration;var nt=F?new Uint8Array(0):S.default.moof(r.sequenceNumber++,$/P,l({},r,{samples:Y}));r.samples=[];var Qe=$/m,et=re/m,Me="audio",Te={data1:nt,data2:ie,startPTS:Qe,endPTS:et,startDTS:Qe,endDTS:et,type:Me,hasAudio:!0,hasVideo:!1,nb:De};return this.isAudioContiguous=!0,console.assert(ie.length,"MDAT length must not be zero"),Te},b.remuxEmptyAudio=function(r,u,f,w){var g=r.inputTimeScale,m=r.samplerate?r.samplerate:g,U=g/m,P=this.nextAudioPts,K=(P!==null?P:w.startDTS*g)+this._initDTS,X=w.endDTS*g+this._initDTS,G=U*o,F=Math.ceil((X-K)/G),Y=D.default.getSilentFrame(r.manifestCodec||r.codec,r.channelCount);if(T.logger.warn("[mp4-remuxer]: remux empty Audio"),!Y){T.logger.trace("[mp4-remuxer]: Unable to remuxEmptyAudio since we were unable to get a silent frame for given audio codec");return}for(var z=[],Z=0;Z<F;Z++){var re=K+Z*G;z.push({unit:Y,pts:re,dts:re})}return r.samples=z,this.remuxAudio(r,u,f,!1)},b.remuxID3=function(r,u){var f=r.samples.length;if(!f)return;for(var w=r.inputTimeScale,g=this._initPTS,m=this._initDTS,U=0;U<f;U++){var P=r.samples[U];P.pts=p(P.pts-g,u*w)/w,P.dts=p(P.dts-m,u*w)/w}var K=r.samples;return r.samples=[],{samples:K}},b.remuxText=function(r,u){var f=r.samples.length;if(!f)return;for(var w=r.inputTimeScale,g=this._initPTS,m=0;m<f;m++){var U=r.samples[m];U.pts=p(U.pts-g,u*w)/w}r.samples.sort(function(K,X){return K.pts-X.pts});var P=r.samples;return r.samples=[],{samples:P}},L}();function p(L,b){var h;if(b===null)return L;for(b<L?h=-8589934592:h=8589934592;Math.abs(L-b)>4294967296;)L+=h;return L}function _(L){for(var b=0;b<L.length;b++)if(L[b].key)return b;return-1}var B=function(b,h,r,u){this.size=void 0,this.duration=void 0,this.cts=void 0,this.flags=void 0,this.duration=h,this.size=r,this.cts=u,this.flags=new C(b)},C=function(b){this.isLeading=0,this.isDependedOn=0,this.hasRedundancy=0,this.degradPrio=0,this.dependsOn=1,this.isNonSync=1,this.dependsOn=b?2:1,this.isNonSync=b?0:1}},"./src/remux/passthrough-remuxer.ts":function(J,k,I){"use strict";I.r(k);var H=I("./src/polyfills/number.ts"),D=I("./src/utils/mp4-tools.ts"),S=I("./src/loader/fragment.ts"),O=I("./src/utils/logger.ts"),v=function(){function n(){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 l=n.prototype;return l.destroy=function(){},l.resetTimeStamp=function(o){this.initPTS=o,this.lastEndDTS=null},l.resetNextTimestamp=function(){this.lastEndDTS=null},l.resetInitSegment=function(o,i,d){this.audioCodec=i,this.videoCodec=d,this.generateInitSegment(o),this.emitInitSegment=!0},l.generateInitSegment=function(o){var i=this.audioCodec,d=this.videoCodec;if(!o||!o.byteLength){this.initTracks=void 0,this.initData=void 0;return}var s=this.initData=Object(D.parseInitSegment)(o);i||(i=x(s.audio,S.ElementaryStreamTypes.AUDIO)),d||(d=x(s.video,S.ElementaryStreamTypes.VIDEO));var c={};s.audio&&s.video?c.audiovideo={container:"video/mp4",codec:i+","+d,initSegment:o,id:"main"}:s.audio?c.audio={container:"audio/mp4",codec:i,initSegment:o,id:"audio"}:s.video?c.video={container:"video/mp4",codec:d,initSegment:o,id:"main"}:O.logger.warn("[passthrough-remuxer.ts]: initSegment does not contain moov or trak boxes."),this.initTracks=c},l.remux=function(o,i,d,s,c){var a=this.initPTS,p=this.lastEndDTS,_={audio:void 0,video:void 0,text:s,id3:d,initSegment:void 0};Object(H.isFiniteNumber)(p)||(p=this.lastEndDTS=c||0);var B=i.samples;if(!B||!B.length)return _;var C={initPTS:void 0,timescale:1},L=this.initData;if((!L||!L.length)&&(this.generateInitSegment(B),L=this.initData),!L||!L.length)return O.logger.warn("[passthrough-remuxer.ts]: Failed to generate initSegment."),_;this.emitInitSegment&&(C.tracks=this.initTracks,this.emitInitSegment=!1),Object(H.isFiniteNumber)(a)||(this.initPTS=C.initPTS=a=T(L,B,p));var b=Object(D.getDuration)(B,L),h=p,r=b+h;Object(D.offsetStartDTS)(L,B,a),b>0?this.lastEndDTS=r:(O.logger.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());var u=!!L.audio,f=!!L.video,w="";u&&(w+="audio"),f&&(w+="video");var g={data1:B,startPTS:h,startDTS:h,endPTS:r,endDTS:r,type:w,hasAudio:u,hasVideo:f,nb:1,dropped:0};return _.audio=g.type==="audio"?g:void 0,_.video=g.type!=="audio"?g:void 0,_.text=s,_.id3=d,_.initSegment=C,_},n}(),T=function(l,A,o){return Object(D.getStartDTS)(l,A)-o};function x(n,l){var A=n==null?void 0:n.codec;return A&&A.length>4?A:A==="hvc1"?"hvc1.1.c.L120.90":A==="av01"?"av01.0.04M.08":A==="avc1"||l===S.ElementaryStreamTypes.VIDEO?"avc1.42e01e":"mp4a.40.5"}k.default=v},"./src/task-loop.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"default",function(){return H});var H=function(){function D(){this._boundTick=void 0,this._tickTimer=null,this._tickInterval=null,this._tickCallCount=0,this._boundTick=this.tick.bind(this)}var S=D.prototype;return S.destroy=function(){this.onHandlerDestroying(),this.onHandlerDestroyed()},S.onHandlerDestroying=function(){this.clearNextTick(),this.clearInterval()},S.onHandlerDestroyed=function(){},S.hasInterval=function(){return!!this._tickInterval},S.hasNextTick=function(){return!!this._tickTimer},S.setInterval=function(v){return this._tickInterval?!1:(this._tickInterval=self.setInterval(this._boundTick,v),!0)},S.clearInterval=function(){return this._tickInterval?(self.clearInterval(this._tickInterval),this._tickInterval=null,!0):!1},S.clearNextTick=function(){return this._tickTimer?(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0):!1},S.tick=function(){this._tickCallCount++,this._tickCallCount===1&&(this.doTick(),this._tickCallCount>1&&this.tickImmediate(),this._tickCallCount=0)},S.tickImmediate=function(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)},S.doTick=function(){},D}()},"./src/types/cmcd.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"CMCDVersion",function(){return H}),I.d(k,"CMCDObjectType",function(){return D}),I.d(k,"CMCDStreamingFormat",function(){return S}),I.d(k,"CMCDStreamType",function(){return O});var H=1,D;(function(v){v.MANIFEST="m",v.AUDIO="a",v.VIDEO="v",v.MUXED="av",v.INIT="i",v.CAPTION="c",v.TIMED_TEXT="tt",v.KEY="k",v.OTHER="o"})(D||(D={}));var S;(function(v){v.DASH="d",v.HLS="h",v.SMOOTH="s",v.OTHER="o"})(S||(S={}));var O;(function(v){v.VOD="v",v.LIVE="l"})(O||(O={}))},"./src/types/level.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"HlsSkip",function(){return S}),I.d(k,"getSkipValue",function(){return O}),I.d(k,"HlsUrlParameters",function(){return v}),I.d(k,"Level",function(){return T});function H(x,n){for(var l=0;l<n.length;l++){var A=n[l];A.enumerable=A.enumerable||!1,A.configurable=!0,"value"in A&&(A.writable=!0),Object.defineProperty(x,A.key,A)}}function D(x,n,l){return n&&H(x.prototype,n),l&&H(x,l),x}var S;(function(x){x.No="",x.Yes="YES",x.v2="v2"})(S||(S={}));function O(x,n){var l=x.canSkipUntil,A=x.canSkipDateRanges,o=x.endSN,i=n!==void 0?n-o:0;return l&&i<l?A?S.v2:S.Yes:S.No}var v=function(){function x(l,A,o){this.msn=void 0,this.part=void 0,this.skip=void 0,this.msn=l,this.part=A,this.skip=o}var n=x.prototype;return n.addDirectives=function(A){var o=new self.URL(A);return this.msn!==void 0&&o.searchParams.set("_HLS_msn",this.msn.toString()),this.part!==void 0&&o.searchParams.set("_HLS_part",this.part.toString()),this.skip&&o.searchParams.set("_HLS_skip",this.skip),o.toString()},x}(),T=function(){function x(n){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=[n.url],this.attrs=n.attrs,this.bitrate=n.bitrate,n.details&&(this.details=n.details),this.id=n.id||0,this.name=n.name,this.width=n.width||0,this.height=n.height||0,this.audioCodec=n.audioCodec,this.videoCodec=n.videoCodec,this.unknownCodecs=n.unknownCodecs,this.codecSet=[n.videoCodec,n.audioCodec].filter(function(l){return l}).join(",").replace(/\.[^.,]+/g,"")}return D(x,[{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(l){var A=l%this.url.length;this._urlId!==A&&(this.details=void 0,this._urlId=A)}}]),x}()},"./src/types/loader.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"PlaylistContextType",function(){return H}),I.d(k,"PlaylistLevelType",function(){return D});var H;(function(S){S.MANIFEST="manifest",S.LEVEL="level",S.AUDIO_TRACK="audioTrack",S.SUBTITLE_TRACK="subtitleTrack"})(H||(H={}));var D;(function(S){S.MAIN="main",S.AUDIO="audio",S.SUBTITLE="subtitle"})(D||(D={}))},"./src/types/transmuxer.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"ChunkMetadata",function(){return H});var H=function(O,v,T,x,n,l){x===void 0&&(x=0),n===void 0&&(n=-1),l===void 0&&(l=!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=D(),this.buffering={audio:D(),video:D(),audiovideo:D()},this.level=O,this.sn=v,this.id=T,this.size=x,this.part=n,this.partial=l};function D(){return{start:0,executeStart:0,executeEnd:0,end:0}}},"./src/utils/attr-list.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"AttrList",function(){return S});var H=/^(\d+)x(\d+)$/,D=/\s*(.+?)\s*=((?:\".*?\")|.*?)(?:,|$)/g,S=function(){function O(T){typeof T=="string"&&(T=O.parseAttrList(T));for(var x in T)T.hasOwnProperty(x)&&(this[x]=T[x])}var v=O.prototype;return v.decimalInteger=function(x){var n=parseInt(this[x],10);return n>Number.MAX_SAFE_INTEGER?Infinity:n},v.hexadecimalInteger=function(x){if(this[x]){var n=(this[x]||"0x").slice(2);n=(n.length&1?"0":"")+n;for(var l=new Uint8Array(n.length/2),A=0;A<n.length/2;A++)l[A]=parseInt(n.slice(A*2,A*2+2),16);return l}else return null},v.hexadecimalIntegerAsNumber=function(x){var n=parseInt(this[x],16);return n>Number.MAX_SAFE_INTEGER?Infinity:n},v.decimalFloatingPoint=function(x){return parseFloat(this[x])},v.optionalFloat=function(x,n){var l=this[x];return l?parseFloat(l):n},v.enumeratedString=function(x){return this[x]},v.bool=function(x){return this[x]==="YES"},v.decimalResolution=function(x){var n=H.exec(this[x]);return n===null?void 0:{width:parseInt(n[1],10),height:parseInt(n[2],10)}},O.parseAttrList=function(x){var n,l={},A='"';for(D.lastIndex=0;(n=D.exec(x))!==null;){var o=n[2];o.indexOf(A)===0&&o.lastIndexOf(A)===o.length-1&&(o=o.slice(1,-1)),l[n[1]]=o}return l},O}()},"./src/utils/binary-search.ts":function(J,k,I){"use strict";I.r(k);var H={search:function(S,O){for(var v=0,T=S.length-1,x=null,n=null;v<=T;){x=(v+T)/2|0,n=S[x];var l=O(n);if(l>0)v=x+1;else if(l<0)T=x-1;else return n}return null}};k.default=H},"./src/utils/buffer-helper.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"BufferHelper",function(){return S});var H=I("./src/utils/logger.ts"),D={length:0,start:function(){return 0},end:function(){return 0}},S=function(){function O(){}return O.isBuffered=function(T,x){try{if(T){for(var n=O.getBuffered(T),l=0;l<n.length;l++)if(x>=n.start(l)&&x<=n.end(l))return!0}}catch(A){}return!1},O.bufferInfo=function(T,x,n){try{if(T){var l=O.getBuffered(T),A=[],o;for(o=0;o<l.length;o++)A.push({start:l.start(o),end:l.end(o)});return this.bufferedInfo(A,x,n)}}catch(i){}return{len:0,start:x,end:x,nextStart:void 0}},O.bufferedInfo=function(T,x,n){x=Math.max(0,x),T.sort(function(C,L){var b=C.start-L.start;return b||L.end-C.end});var l=[];if(n)for(var A=0;A<T.length;A++){var o=l.length;if(o){var i=l[o-1].end;T[A].start-i<n?T[A].end>i&&(l[o-1].end=T[A].end):l.push(T[A])}else l.push(T[A])}else l=T;for(var d=0,s,c=x,a=x,p=0;p<l.length;p++){var _=l[p].start,B=l[p].end;if(x+n>=_&&x<B)c=_,a=B,d=a-x;else if(x+n<_){s=_;break}}return{len:d,start:c||0,end:a||0,nextStart:s}},O.getBuffered=function(T){try{return T.buffered}catch(x){return H.logger.log("failed to get media.buffered",x),D}},O}()},"./src/utils/cea-608-parser.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"Row",function(){return a}),I.d(k,"CaptionScreen",function(){return p});var H=I("./src/utils/logger.ts"),D={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,128:174,129:176,130:189,131:191,132:8482,133:162,134:163,135:9834,136:224,137:32,138:232,139:226,140:234,141:238,142:244,143:251,144:193,145:201,146:211,147:218,148:220,149:252,150:8216,151:161,152:42,153:8217,154:9473,155:169,156:8480,157:8226,158:8220,159:8221,160:192,161:194,162:199,163:200,164:202,165:203,166:235,167:206,168:207,169:239,170:212,171:217,172:249,173:219,174:171,175:187,176:195,177:227,178:205,179:204,180:236,181:210,182:242,183:213,184:245,185:123,186:125,187:92,188:94,189:95,190:124,191:8764,192:196,193:228,194:214,195:246,196:223,197:165,198:164,199:9475,200:197,201:229,202:216,203:248,204:9487,205:9491,206:9495,207:9499},S=function(r){var u=r;return D.hasOwnProperty(r)&&(u=D[r]),String.fromCharCode(u)},O=15,v=100,T={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},x={17:2,18:4,21:6,22:8,23:10,19:13,20:15},n={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},l={25:2,26:4,29:6,30:8,31:10,27:13,28:15},A=["white","green","blue","cyan","red","yellow","magenta","black","transparent"],o;(function(h){h[h.ERROR=0]="ERROR",h[h.TEXT=1]="TEXT",h[h.WARNING=2]="WARNING",h[h.INFO=2]="INFO",h[h.DEBUG=3]="DEBUG",h[h.DATA=3]="DATA"})(o||(o={}));var i=function(){function h(){this.time=null,this.verboseLevel=o.ERROR}var r=h.prototype;return r.log=function(f,w){this.verboseLevel>=f&&H.logger.log(this.time+" ["+f+"] "+w)},h}(),d=function(r){for(var u=[],f=0;f<r.length;f++)u.push(r[f].toString(16));return u},s=function(){function h(u,f,w,g,m){this.foreground=void 0,this.underline=void 0,this.italics=void 0,this.background=void 0,this.flash=void 0,this.foreground=u||"white",this.underline=f||!1,this.italics=w||!1,this.background=g||"black",this.flash=m||!1}var r=h.prototype;return r.reset=function(){this.foreground="white",this.underline=!1,this.italics=!1,this.background="black",this.flash=!1},r.setStyles=function(f){for(var w=["foreground","underline","italics","background","flash"],g=0;g<w.length;g++){var m=w[g];f.hasOwnProperty(m)&&(this[m]=f[m])}},r.isDefault=function(){return this.foreground==="white"&&!this.underline&&!this.italics&&this.background==="black"&&!this.flash},r.equals=function(f){return this.foreground===f.foreground&&this.underline===f.underline&&this.italics===f.italics&&this.background===f.background&&this.flash===f.flash},r.copy=function(f){this.foreground=f.foreground,this.underline=f.underline,this.italics=f.italics,this.background=f.background,this.flash=f.flash},r.toString=function(){return"color="+this.foreground+", underline="+this.underline+", italics="+this.italics+", background="+this.background+", flash="+this.flash},h}(),c=function(){function h(u,f,w,g,m,U){this.uchar=void 0,this.penState=void 0,this.uchar=u||" ",this.penState=new s(f,w,g,m,U)}var r=h.prototype;return r.reset=function(){this.uchar=" ",this.penState.reset()},r.setChar=function(f,w){this.uchar=f,this.penState.copy(w)},r.setPenState=function(f){this.penState.copy(f)},r.equals=function(f){return this.uchar===f.uchar&&this.penState.equals(f.penState)},r.copy=function(f){this.uchar=f.uchar,this.penState.copy(f.penState)},r.isEmpty=function(){return this.uchar===" "&&this.penState.isDefault()},h}(),a=function(){function h(u){this.chars=void 0,this.pos=void 0,this.currPenState=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chars=[];for(var f=0;f<v;f++)this.chars.push(new c);this.logger=u,this.pos=0,this.currPenState=new s}var r=h.prototype;return r.equals=function(f){for(var w=!0,g=0;g<v;g++)if(!this.chars[g].equals(f.chars[g])){w=!1;break}return w},r.copy=function(f){for(var w=0;w<v;w++)this.chars[w].copy(f.chars[w])},r.isEmpty=function(){for(var f=!0,w=0;w<v;w++)if(!this.chars[w].isEmpty()){f=!1;break}return f},r.setCursor=function(f){this.pos!==f&&(this.pos=f),this.pos<0?(this.logger.log(o.DEBUG,"Negative cursor position "+this.pos),this.pos=0):this.pos>v&&(this.logger.log(o.DEBUG,"Too large cursor position "+this.pos),this.pos=v)},r.moveCursor=function(f){var w=this.pos+f;if(f>1)for(var g=this.pos+1;g<w+1;g++)this.chars[g].setPenState(this.currPenState);this.setCursor(w)},r.backSpace=function(){this.moveCursor(-1),this.chars[this.pos].setChar(" ",this.currPenState)},r.insertChar=function(f){f>=144&&this.backSpace();var w=S(f);if(this.pos>=v){this.logger.log(o.ERROR,"Cannot insert "+f.toString(16)+" ("+w+") at position "+this.pos+". Skipping it!");return}this.chars[this.pos].setChar(w,this.currPenState),this.moveCursor(1)},r.clearFromPos=function(f){var w;for(w=f;w<v;w++)this.chars[w].reset()},r.clear=function(){this.clearFromPos(0),this.pos=0,this.currPenState.reset()},r.clearToEndOfRow=function(){this.clearFromPos(this.pos)},r.getTextString=function(){for(var f=[],w=!0,g=0;g<v;g++){var m=this.chars[g].uchar;m!==" "&&(w=!1),f.push(m)}return w?"":f.join("")},r.setPenStyles=function(f){this.currPenState.setStyles(f);var w=this.chars[this.pos];w.setPenState(this.currPenState)},h}(),p=function(){function h(u){this.rows=void 0,this.currRow=void 0,this.nrRollUpRows=void 0,this.lastOutputScreen=void 0,this.logger=void 0,this.rows=[];for(var f=0;f<O;f++)this.rows.push(new a(u));this.logger=u,this.currRow=O-1,this.nrRollUpRows=null,this.lastOutputScreen=null,this.reset()}var r=h.prototype;return r.reset=function(){for(var f=0;f<O;f++)this.rows[f].clear();this.currRow=O-1},r.equals=function(f){for(var w=!0,g=0;g<O;g++)if(!this.rows[g].equals(f.rows[g])){w=!1;break}return w},r.copy=function(f){for(var w=0;w<O;w++)this.rows[w].copy(f.rows[w])},r.isEmpty=function(){for(var f=!0,w=0;w<O;w++)if(!this.rows[w].isEmpty()){f=!1;break}return f},r.backSpace=function(){var f=this.rows[this.currRow];f.backSpace()},r.clearToEndOfRow=function(){var f=this.rows[this.currRow];f.clearToEndOfRow()},r.insertChar=function(f){var w=this.rows[this.currRow];w.insertChar(f)},r.setPen=function(f){var w=this.rows[this.currRow];w.setPenStyles(f)},r.moveCursor=function(f){var w=this.rows[this.currRow];w.moveCursor(f)},r.setCursor=function(f){this.logger.log(o.INFO,"setCursor: "+f);var w=this.rows[this.currRow];w.setCursor(f)},r.setPAC=function(f){this.logger.log(o.INFO,"pacData = "+JSON.stringify(f));var w=f.row-1;if(this.nrRollUpRows&&w<this.nrRollUpRows-1&&(w=this.nrRollUpRows-1),this.nrRollUpRows&&this.currRow!==w){for(var g=0;g<O;g++)this.rows[g].clear();var m=this.currRow+1-this.nrRollUpRows,U=this.lastOutputScreen;if(U){var P=U.rows[m].cueStartTime,K=this.logger.time;if(P&&K!==null&&P<K)for(var X=0;X<this.nrRollUpRows;X++)this.rows[w-this.nrRollUpRows+X+1].copy(U.rows[m+X])}}this.currRow=w;var G=this.rows[this.currRow];if(f.indent!==null){var F=f.indent,Y=Math.max(F-1,0);G.setCursor(f.indent),f.color=G.chars[Y].penState.foreground}var z={foreground:f.color,underline:f.underline,italics:f.italics,background:"black",flash:!1};this.setPen(z)},r.setBkgData=function(f){this.logger.log(o.INFO,"bkgData = "+JSON.stringify(f)),this.backSpace(),this.setPen(f),this.insertChar(32)},r.setRollUpRows=function(f){this.nrRollUpRows=f},r.rollUp=function(){if(this.nrRollUpRows===null){this.logger.log(o.DEBUG,"roll_up but nrRollUpRows not set yet");return}this.logger.log(o.TEXT,this.getDisplayText());var f=this.currRow+1-this.nrRollUpRows,w=this.rows.splice(f,1)[0];w.clear(),this.rows.splice(this.currRow,0,w),this.logger.log(o.INFO,"Rolling up")},r.getDisplayText=function(f){f=f||!1;for(var w=[],g="",m=-1,U=0;U<O;U++){var P=this.rows[U].getTextString();P&&(m=U+1,f?w.push("Row "+m+": '"+P+"'"):w.push(P.trim()))}return w.length>0&&(f?g="["+w.join(" | ")+"]":g=w.join(`
`)),g},r.getTextAndFormat=function(){return this.rows},h}(),_=function(){function h(u,f,w){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=u,this.outputFilter=f,this.mode=null,this.verbose=0,this.displayedMemory=new p(w),this.nonDisplayedMemory=new p(w),this.lastOutputScreen=new p(w),this.currRollUpRow=this.displayedMemory.rows[O-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=w}var r=h.prototype;return r.reset=function(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.outputFilter.reset(),this.currRollUpRow=this.displayedMemory.rows[O-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null},r.getHandler=function(){return this.outputFilter},r.setHandler=function(f){this.outputFilter=f},r.setPAC=function(f){this.writeScreen.setPAC(f)},r.setBkgData=function(f){this.writeScreen.setBkgData(f)},r.setMode=function(f){if(f===this.mode)return;this.mode=f,this.logger.log(o.INFO,"MODE="+f),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=f},r.insertChars=function(f){for(var w=0;w<f.length;w++)this.writeScreen.insertChar(f[w]);var g=this.writeScreen===this.displayedMemory?"DISP":"NON_DISP";this.logger.log(o.INFO,g+": "+this.writeScreen.getDisplayText(!0)),(this.mode==="MODE_PAINT-ON"||this.mode==="MODE_ROLL-UP")&&(this.logger.log(o.TEXT,"DISPLAYED: "+this.displayedMemory.getDisplayText(!0)),this.outputDataUpdate())},r.ccRCL=function(){this.logger.log(o.INFO,"RCL - Resume Caption Loading"),this.setMode("MODE_POP-ON")},r.ccBS=function(){if(this.logger.log(o.INFO,"BS - BackSpace"),this.mode==="MODE_TEXT")return;this.writeScreen.backSpace(),this.writeScreen===this.displayedMemory&&this.outputDataUpdate()},r.ccAOF=function(){},r.ccAON=function(){},r.ccDER=function(){this.logger.log(o.INFO,"DER- Delete to End of Row"),this.writeScreen.clearToEndOfRow(),this.outputDataUpdate()},r.ccRU=function(f){this.logger.log(o.INFO,"RU("+f+") - Roll Up"),this.writeScreen=this.displayedMemory,this.setMode("MODE_ROLL-UP"),this.writeScreen.setRollUpRows(f)},r.ccFON=function(){this.logger.log(o.INFO,"FON - Flash On"),this.writeScreen.setPen({flash:!0})},r.ccRDC=function(){this.logger.log(o.INFO,"RDC - Resume Direct Captioning"),this.setMode("MODE_PAINT-ON")},r.ccTR=function(){this.logger.log(o.INFO,"TR"),this.setMode("MODE_TEXT")},r.ccRTD=function(){this.logger.log(o.INFO,"RTD"),this.setMode("MODE_TEXT")},r.ccEDM=function(){this.logger.log(o.INFO,"EDM - Erase Displayed Memory"),this.displayedMemory.reset(),this.outputDataUpdate(!0)},r.ccCR=function(){this.logger.log(o.INFO,"CR - Carriage Return"),this.writeScreen.rollUp(),this.outputDataUpdate(!0)},r.ccENM=function(){this.logger.log(o.INFO,"ENM - Erase Non-displayed Memory"),this.nonDisplayedMemory.reset()},r.ccEOC=function(){if(this.logger.log(o.INFO,"EOC - End Of Caption"),this.mode==="MODE_POP-ON"){var f=this.displayedMemory;this.displayedMemory=this.nonDisplayedMemory,this.nonDisplayedMemory=f,this.writeScreen=this.nonDisplayedMemory,this.logger.log(o.TEXT,"DISP: "+this.displayedMemory.getDisplayText())}this.outputDataUpdate(!0)},r.ccTO=function(f){this.logger.log(o.INFO,"TO("+f+") - Tab Offset"),this.writeScreen.moveCursor(f)},r.ccMIDROW=function(f){var w={flash:!1};if(w.underline=f%2===1,w.italics=f>=46,w.italics)w.foreground="white";else{var g=Math.floor(f/2)-16,m=["white","green","blue","cyan","red","yellow","magenta"];w.foreground=m[g]}this.logger.log(o.INFO,"MIDROW: "+JSON.stringify(w)),this.writeScreen.setPen(w)},r.outputDataUpdate=function(f){f===void 0&&(f=!1);var w=this.logger.time;if(w===null)return;this.outputFilter&&(this.cueStartTime===null&&!this.displayedMemory.isEmpty()?this.cueStartTime=w:this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,w,this.lastOutputScreen),f&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:w),this.lastOutputScreen.copy(this.displayedMemory))},r.cueSplitAtTime=function(f){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,f,this.displayedMemory),this.cueStartTime=f))},h}(),B=function(){function h(u,f,w){this.channels=void 0,this.currentChannel=0,this.cmdHistory=void 0,this.logger=void 0;var g=new i;this.channels=[null,new _(u,f,g),new _(u+1,w,g)],this.cmdHistory=b(),this.logger=g}var r=h.prototype;return r.getHandler=function(f){return this.channels[f].getHandler()},r.setHandler=function(f,w){this.channels[f].setHandler(w)},r.addData=function(f,w){var g,m,U,P=!1;this.logger.time=f;for(var K=0;K<w.length;K+=2){if(m=w[K]&127,U=w[K+1]&127,m===0&&U===0)continue;if(this.logger.log(o.DATA,"["+d([w[K],w[K+1]])+"] -> ("+d([m,U])+")"),g=this.parseCmd(m,U),g||(g=this.parseMidrow(m,U)),g||(g=this.parsePAC(m,U)),g||(g=this.parseBackgroundAttributes(m,U)),!g&&(P=this.parseChars(m,U),P)){var X=this.currentChannel;if(X&&X>0){var G=this.channels[X];G.insertChars(P)}else this.logger.log(o.WARNING,"No channel found yet. TEXT-MODE?")}!g&&!P&&this.logger.log(o.WARNING,"Couldn't parse cleaned data "+d([m,U])+" orig: "+d([w[K],w[K+1]]))}},r.parseCmd=function(f,w){var g=this.cmdHistory,m=(f===20||f===28||f===21||f===29)&&w>=32&&w<=47,U=(f===23||f===31)&&w>=33&&w<=35;if(!(m||U))return!1;if(L(f,w,g))return C(null,null,g),this.logger.log(o.DEBUG,"Repeated command ("+d([f,w])+") is dropped"),!0;var P=f===20||f===21||f===23?1:2,K=this.channels[P];return f===20||f===21||f===28||f===29?w===32?K.ccRCL():w===33?K.ccBS():w===34?K.ccAOF():w===35?K.ccAON():w===36?K.ccDER():w===37?K.ccRU(2):w===38?K.ccRU(3):w===39?K.ccRU(4):w===40?K.ccFON():w===41?K.ccRDC():w===42?K.ccTR():w===43?K.ccRTD():w===44?K.ccEDM():w===45?K.ccCR():w===46?K.ccENM():w===47&&K.ccEOC():K.ccTO(w-32),C(f,w,g),this.currentChannel=P,!0},r.parseMidrow=function(f,w){var g=0;if((f===17||f===25)&&w>=32&&w<=47){if(f===17?g=1:g=2,g!==this.currentChannel)return this.logger.log(o.ERROR,"Mismatch channel in midrow parsing"),!1;var m=this.channels[g];return m?(m.ccMIDROW(w),this.logger.log(o.DEBUG,"MIDROW ("+d([f,w])+")"),!0):!1}return!1},r.parsePAC=function(f,w){var g,m=this.cmdHistory,U=(f>=17&&f<=23||f>=25&&f<=31)&&w>=64&&w<=127,P=(f===16||f===24)&&w>=64&&w<=95;if(!(U||P))return!1;if(L(f,w,m))return C(null,null,m),!0;var K=f<=23?1:2;w>=64&&w<=95?g=K===1?T[f]:n[f]:g=K===1?x[f]:l[f];var X=this.channels[K];return X?(X.setPAC(this.interpretPAC(g,w)),C(f,w,m),this.currentChannel=K,!0):!1},r.interpretPAC=function(f,w){var g,m={color:null,italics:!1,indent:null,underline:!1,row:f};return w>95?g=w-96:g=w-64,m.underline=(g&1)===1,g<=13?m.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(g/2)]:g<=15?(m.italics=!0,m.color="white"):m.indent=Math.floor((g-16)/2)*4,m},r.parseChars=function(f,w){var g,m=null,U=null;if(f>=25?(g=2,U=f-8):(g=1,U=f),U>=17&&U<=19){var P;U===17?P=w+80:U===18?P=w+112:P=w+144,this.logger.log(o.INFO,"Special char '"+S(P)+"' in channel "+g),m=[P]}else f>=32&&f<=127&&(m=w===0?[f]:[f,w]);if(m){var K=d(m);this.logger.log(o.DEBUG,"Char codes = "+K.join(",")),C(f,w,this.cmdHistory)}return m},r.parseBackgroundAttributes=function(f,w){var g=(f===16||f===24)&&w>=32&&w<=47,m=(f===23||f===31)&&w>=45&&w<=47;if(!(g||m))return!1;var U,P={};f===16||f===24?(U=Math.floor((w-32)/2),P.background=A[U],w%2===1&&(P.background=P.background+"_semi")):w===45?P.background="transparent":(P.foreground="black",w===47&&(P.underline=!0));var K=f<=23?1:2,X=this.channels[K];return X.setBkgData(P),C(f,w,this.cmdHistory),!0},r.reset=function(){for(var f=0;f<Object.keys(this.channels).length;f++){var w=this.channels[f];w&&w.reset()}this.cmdHistory=b()},r.cueSplitAtTime=function(f){for(var w=0;w<this.channels.length;w++){var g=this.channels[w];g&&g.cueSplitAtTime(f)}},h}();function C(h,r,u){u.a=h,u.b=r}function L(h,r,u){return u.a===h&&u.b===r}function b(){return{a:null,b:null}}k.default=B},"./src/utils/codecs.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"isCodecType",function(){return D}),I.d(k,"isCodecSupportedInMp4",function(){return S});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 D(O,v){var T=H[v];return!!T&&T[O.slice(0,4)]===!0}function S(O,v){return MediaSource.isTypeSupported((v||"video")+'/mp4;codecs="'+O+'"')}},"./src/utils/cues.ts":function(J,k,I){"use strict";I.r(k);var H=I("./src/utils/vttparser.ts"),D=I("./src/utils/webvtt-parser.ts"),S=I("./src/utils/texttrack-utils.ts"),O=/\s/,v={newCue:function(x,n,l,A){for(var o=[],i,d,s,c,a,p=self.VTTCue||self.TextTrackCue,_=0;_<A.rows.length;_++)if(i=A.rows[_],s=!0,c=0,a="",!i.isEmpty()){for(var B=0;B<i.chars.length;B++)O.test(i.chars[B].uchar)&&s?c++:(a+=i.chars[B].uchar,s=!1);i.cueStartTime=n,n===l&&(l+=1e-4),c>=16?c--:c++;var C=Object(H.fixLineBreaks)(a.trim()),L=Object(D.generateCueId)(n,l,C);(!x||!x.cues||!x.cues.getCueById(L))&&(d=new p(n,l,C),d.id=L,d.line=_+1,d.align="left",d.position=10+Math.min(80,Math.floor(c*8/32)*10),o.push(d))}return x&&o.length&&(o.sort(function(b,h){return b.line==="auto"||h.line==="auto"?0:b.line>8&&h.line>8?h.line-b.line:b.line-h.line}),o.forEach(function(b){return Object(S.addCueToTrack)(x,b)})),o}};k.default=v},"./src/utils/discontinuities.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"findFirstFragWithCC",function(){return O}),I.d(k,"shouldAlignOnDiscontinuities",function(){return v}),I.d(k,"findDiscontinuousReferenceFrag",function(){return T}),I.d(k,"adjustSlidingStart",function(){return n}),I.d(k,"alignStream",function(){return l}),I.d(k,"alignPDT",function(){return o}),I.d(k,"alignFragmentByPDTDelta",function(){return i}),I.d(k,"alignMediaPlaylistByPDT",function(){return d});var H=I("./src/polyfills/number.ts"),D=I("./src/utils/logger.ts"),S=I("./src/controller/level-helper.ts");function O(s,c){for(var a=null,p=0,_=s.length;p<_;p++){var B=s[p];if(B&&B.cc===c){a=B;break}}return a}function v(s,c,a){return!!(c.details&&(a.endCC>a.startCC||s&&s.cc<a.startCC))}function T(s,c){var a=s.fragments,p=c.fragments;if(!p.length||!a.length){D.logger.log("No fragments to align");return}var _=O(a,p[0].cc);if(!_||_&&!_.startPTS){D.logger.log("No frag in previous level to align on");return}return _}function x(s,c){if(s){var a=s.start+c;s.start=s.startPTS=a,s.endPTS=a+s.duration}}function n(s,c){for(var a=c.fragments,p=0,_=a.length;p<_;p++)x(a[p],s);c.fragmentHint&&x(c.fragmentHint,s),c.alignedSliding=!0}function l(s,c,a){if(!c)return;A(s,a,c),!a.alignedSliding&&c.details&&o(a,c.details),!a.alignedSliding&&c.details&&!a.skippedSegments&&Object(S.adjustSliding)(c.details,a)}function A(s,c,a){if(v(s,a,c)){var p=T(a.details,c);p&&Object(H.isFiniteNumber)(p.start)&&(D.logger.log("Adjusting PTS using last level due to CC increase within current level "+c.url),n(p.start,c))}}function o(s,c){if(!c.fragments.length||!s.hasProgramDateTime||!c.hasProgramDateTime)return;var a=c.fragments[0].programDateTime,p=s.fragments[0].programDateTime,_=(p-a)/1e3+c.fragments[0].start;_&&Object(H.isFiniteNumber)(_)&&(D.logger.log("Adjusting PTS using programDateTime delta "+(p-a)+"ms, sliding:"+_.toFixed(3)+" "+s.url+" "),n(_,s))}function i(s,c){var a=s.programDateTime;if(!a)return;var p=(a-c)/1e3;s.start=s.startPTS=p,s.endPTS=p+s.duration}function d(s,c){if(!c.fragments.length||!s.hasProgramDateTime||!c.hasProgramDateTime)return;var a=c.fragments[0].programDateTime,p=c.fragments[0].start,_=a-p*1e3;s.fragments.forEach(function(B){i(B,_)}),s.fragmentHint&&i(s.fragmentHint,_),s.alignedSliding=!0}},"./src/utils/ewma-bandwidth-estimator.ts":function(J,k,I){"use strict";I.r(k);var H=I("./src/utils/ewma.ts"),D=function(){function S(v,T,x){this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultEstimate_=x,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new H.default(v),this.fast_=new H.default(T)}var O=S.prototype;return O.update=function(T,x){var n=this.slow_,l=this.fast_;this.slow_.halfLife!==T&&(this.slow_=new H.default(T,n.getEstimate(),n.getTotalWeight())),this.fast_.halfLife!==x&&(this.fast_=new H.default(x,l.getEstimate(),l.getTotalWeight()))},O.sample=function(T,x){T=Math.max(T,this.minDelayMs_);var n=8*x,l=T/1e3,A=n/l;this.fast_.sample(l,A),this.slow_.sample(l,A)},O.canEstimate=function(){var T=this.fast_;return T&&T.getTotalWeight()>=this.minWeight_},O.getEstimate=function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_},O.destroy=function(){},S}();k.default=D},"./src/utils/ewma.ts":function(J,k,I){"use strict";I.r(k);var H=function(){function D(O,v,T){v===void 0&&(v=0),T===void 0&&(T=0),this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=O,this.alpha_=O?Math.exp(Math.log(.5)/O):0,this.estimate_=v,this.totalWeight_=T}var S=D.prototype;return S.sample=function(v,T){var x=Math.pow(this.alpha_,v);this.estimate_=T*(1-x)+x*this.estimate_,this.totalWeight_+=v},S.getTotalWeight=function(){return this.totalWeight_},S.getEstimate=function(){if(this.alpha_){var v=1-Math.pow(this.alpha_,this.totalWeight_);if(v)return this.estimate_/v}return this.estimate_},D}();k.default=H},"./src/utils/fetch-loader.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"fetchSupported",function(){return i});var H=I("./src/polyfills/number.ts"),D=I("./src/loader/load-stats.ts"),S=I("./src/demux/chunk-cache.ts");function O(p,_){p.prototype=Object.create(_.prototype),p.prototype.constructor=p,l(p,_)}function v(p){var _=typeof Map=="function"?new Map:void 0;return v=function(C){if(C===null||!n(C))return C;if(typeof C!="function")throw new TypeError("Super expression must either be null or a function");if(typeof _!="undefined"){if(_.has(C))return _.get(C);_.set(C,L)}function L(){return T(C,arguments,A(this).constructor)}return L.prototype=Object.create(C.prototype,{constructor:{value:L,enumerable:!1,writable:!0,configurable:!0}}),l(L,C)},v(p)}function T(p,_,B){return x()?T=Reflect.construct:T=function(L,b,h){var r=[null];r.push.apply(r,b);var u=Function.bind.apply(L,r),f=new u;return h&&l(f,h.prototype),f},T.apply(null,arguments)}function x(){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(p){return!1}}function n(p){return Function.toString.call(p).indexOf("[native code]")!==-1}function l(p,_){return l=Object.setPrototypeOf||function(C,L){return C.__proto__=L,C},l(p,_)}function A(p){return A=Object.setPrototypeOf?Object.getPrototypeOf:function(B){return B.__proto__||Object.getPrototypeOf(B)},A(p)}function o(){return o=Object.assign||function(p){for(var _=1;_<arguments.length;_++){var B=arguments[_];for(var C in B)Object.prototype.hasOwnProperty.call(B,C)&&(p[C]=B[C])}return p},o.apply(this,arguments)}function i(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(p){}return!1}var d=function(){function p(B){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=B.fetchSetup||c,this.controller=new self.AbortController,this.stats=new D.LoadStats}var _=p.prototype;return _.destroy=function(){this.loader=this.callbacks=null,this.abortInternal()},_.abortInternal=function(){var C=this.response;(!C||!C.ok)&&(this.stats.aborted=!0,this.controller.abort())},_.abort=function(){var C;this.abortInternal(),(C=this.callbacks)!==null&&C!==void 0&&C.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)},_.load=function(C,L,b){var h=this,r=this.stats;if(r.loading.start)throw new Error("Loader can only be used once.");r.loading.start=self.performance.now();var u=s(C,this.controller.signal),f=b.onProgress,w=C.responseType==="arraybuffer",g=w?"byteLength":"length";this.context=C,this.config=L,this.callbacks=b,this.request=this.fetchSetup(C,u),self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(function(){h.abortInternal(),b.onTimeout(r,C,h.response)},L.timeout),self.fetch(this.request).then(function(m){if(h.response=h.loader=m,!m.ok){var U=m.status,P=m.statusText;throw new a(P||"fetch, bad network response",U,m)}return r.loading.first=Math.max(self.performance.now(),r.loading.start),r.total=parseInt(m.headers.get("Content-Length")||"0"),f&&Object(H.isFiniteNumber)(L.highWaterMark)?h.loadProgressively(m,r,C,L.highWaterMark,f):w?m.arrayBuffer():m.text()}).then(function(m){var U=h.response;self.clearTimeout(h.requestTimeout),r.loading.end=Math.max(self.performance.now(),r.loading.first),r.loaded=r.total=m[g];var P={url:U.url,data:m};f&&!Object(H.isFiniteNumber)(L.highWaterMark)&&f(r,C,m,U),b.onSuccess(P,r,C,U)}).catch(function(m){if(self.clearTimeout(h.requestTimeout),r.aborted)return;var U=m.code||0;b.onError({code:U,text:m.message},C,m.details)})},_.getCacheAge=function(){var C=null;if(this.response){var L=this.response.headers.get("age");C=L?parseFloat(L):null}return C},_.loadProgressively=function(C,L,b,h,r){h===void 0&&(h=0);var u=new S.default,f=C.body.getReader(),w=function g(){return f.read().then(function(m){if(m.done)return u.dataLength&&r(L,b,u.flush(),C),Promise.resolve(new ArrayBuffer(0));var U=m.value,P=U.length;return L.loaded+=P,P<h||u.dataLength?(u.push(U),u.dataLength>=h&&r(L,b,u.flush(),C)):r(L,b,U,C),g()}).catch(function(){return Promise.reject()})};return w()},p}();function s(p,_){var B={method:"GET",mode:"cors",credentials:"same-origin",signal:_,headers:new self.Headers(o({},p.headers))};return p.rangeEnd&&B.headers.set("Range","bytes="+p.rangeStart+"-"+String(p.rangeEnd-1)),B}function c(p,_){return new self.Request(p.url,_)}var a=function(p){O(_,p);function _(B,C,L){var b;return b=p.call(this,B)||this,b.code=void 0,b.details=void 0,b.code=C,b.details=L,b}return _}(v(Error));k.default=d},"./src/utils/imsc1-ttml-parser.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"IMSC1_CODEC",function(){return n}),I.d(k,"parseIMSC1",function(){return i});var H=I("./src/utils/mp4-tools.ts"),D=I("./src/utils/vttparser.ts"),S=I("./src/utils/vttcue.ts"),O=I("./src/demux/id3.ts"),v=I("./src/utils/timescale-conversion.ts"),T=I("./src/utils/webvtt-parser.ts");function x(){return x=Object.assign||function(h){for(var r=1;r<arguments.length;r++){var u=arguments[r];for(var f in u)Object.prototype.hasOwnProperty.call(u,f)&&(h[f]=u[f])}return h},x.apply(this,arguments)}var n="stpp.ttml.im1t",l=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,A=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,o={left:"start",center:"center",right:"end",start:"start",end:"end"};function i(h,r,u,f,w){var g=Object(H.findBox)(new Uint8Array(h),["mdat"]);if(g.length===0){w(new Error("Could not parse IMSC1 mdat"));return}var m=g[0],U=Object(O.utf8ArrayToStr)(new Uint8Array(h,m.start,m.end-m.start)),P=Object(v.toTimescaleFromScale)(r,1,u);try{f(d(U,P))}catch(K){w(K)}}function d(h,r){var u=new DOMParser,f=u.parseFromString(h,"text/xml"),w=f.getElementsByTagName("tt")[0];if(!w)throw new Error("Invalid ttml");var g={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},m=Object.keys(g).reduce(function(G,F){return G[F]=w.getAttribute("ttp:"+F)||g[F],G},{}),U=w.getAttribute("xml:space")!=="preserve",P=c(s(w,"styling","style")),K=c(s(w,"layout","region")),X=s(w,"body","[begin]");return[].map.call(X,function(G){var F=a(G,U);if(!F||!G.hasAttribute("begin"))return null;var Y=C(G.getAttribute("begin"),m),z=C(G.getAttribute("dur"),m),Z=C(G.getAttribute("end"),m);if(Y===null)throw B(G);if(Z===null){if(z===null)throw B(G);Z=Y+z}var re=new S.default(Y-r,Z-r,F);re.id=Object(T.generateCueId)(re.startTime,re.endTime,re.text);var me=K[G.getAttribute("region")],ce=P[G.getAttribute("style")];re.position=10,re.size=80;var ge=p(me,ce),be=ge.textAlign;if(be){var Oe=o[be];Oe&&(re.lineAlign=Oe),re.align=be}return x(re,ge),re}).filter(function(G){return G!==null})}function s(h,r,u){var f=h.getElementsByTagName(r)[0];return f?[].slice.call(f.querySelectorAll(u)):[]}function c(h){return h.reduce(function(r,u){var f=u.getAttribute("xml:id");return f&&(r[f]=u),r},{})}function a(h,r){return[].slice.call(h.childNodes).reduce(function(u,f,w){var g;return f.nodeName==="br"&&w?u+`
`:(g=f.childNodes)!==null&&g!==void 0&&g.length?a(f,r):r?u+f.textContent.trim().replace(/\s+/g," "):u+f.textContent},"")}function p(h,r){var u="http://www.w3.org/ns/ttml#styling",f=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"];return f.reduce(function(w,g){var m=_(r,u,g)||_(h,u,g);return m&&(w[g]=m),w},{})}function _(h,r,u){return h.hasAttributeNS(r,u)?h.getAttributeNS(r,u):null}function B(h){return new Error("Could not parse ttml timestamp "+h)}function C(h,r){if(!h)return null;var u=Object(D.parseTimeStamp)(h);return u===null&&(l.test(h)?u=L(h,r):A.test(h)&&(u=b(h,r))),u}function L(h,r){var u=l.exec(h),f=(u[4]|0)+(u[5]|0)/r.subFrameRate;return(u[1]|0)*3600+(u[2]|0)*60+(u[3]|0)+f/r.frameRate}function b(h,r){var u=A.exec(h),f=Number(u[1]),w=u[2];switch(w){case"h":return f*3600;case"m":return f*60;case"ms":return f*1e3;case"f":return f/r.frameRate;case"t":return f/r.tickRate}return f}},"./src/utils/logger.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"enableLogs",function(){return T}),I.d(k,"logger",function(){return x});var H=function(){},D={trace:H,debug:H,log:H,warn:H,info:H,error:H},S=D;function O(n){var l=self.console[n];return l?l.bind(self.console,"["+n+"] >"):H}function v(n){for(var l=arguments.length,A=new Array(l>1?l-1:0),o=1;o<l;o++)A[o-1]=arguments[o];A.forEach(function(i){S[i]=n[i]?n[i].bind(n):O(i)})}function T(n){if(self.console&&n===!0||typeof n=="object"){v(n,"debug","log","info","warn","error");try{S.log()}catch(l){S=D}}else S=D}var x=S},"./src/utils/mediakeys-helper.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"KeySystems",function(){return H}),I.d(k,"requestMediaKeySystemAccess",function(){return D});var H;(function(S){S.WIDEVINE="com.widevine.alpha",S.PLAYREADY="com.microsoft.playready"})(H||(H={}));var D=function(){return typeof self!="undefined"&&self.navigator&&self.navigator.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null}()},"./src/utils/mediasource-helper.ts":function(J,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(J,k,I){"use strict";I.r(k),I.d(k,"bin2str",function(){return v}),I.d(k,"readUint16",function(){return T}),I.d(k,"readUint32",function(){return x}),I.d(k,"writeUint32",function(){return n}),I.d(k,"findBox",function(){return l}),I.d(k,"parseSegmentIndex",function(){return A}),I.d(k,"parseInitSegment",function(){return o}),I.d(k,"getStartDTS",function(){return i}),I.d(k,"getDuration",function(){return d}),I.d(k,"computeRawDurationFromSamples",function(){return s}),I.d(k,"offsetStartDTS",function(){return c}),I.d(k,"segmentValidRange",function(){return a}),I.d(k,"appendUint8Array",function(){return p});var H=I("./src/utils/typed-array.ts"),D=I("./src/loader/fragment.ts"),S=Math.pow(2,32)-1,O=[].push;function v(_){return String.fromCharCode.apply(null,_)}function T(_,B){"data"in _&&(B+=_.start,_=_.data);var C=_[B]<<8|_[B+1];return C<0?65536+C:C}function x(_,B){"data"in _&&(B+=_.start,_=_.data);var C=_[B]<<24|_[B+1]<<16|_[B+2]<<8|_[B+3];return C<0?4294967296+C:C}function n(_,B,C){"data"in _&&(B+=_.start,_=_.data),_[B]=C>>24,_[B+1]=C>>16&255,_[B+2]=C>>8&255,_[B+3]=C&255}function l(_,B){var C=[];if(!B.length)return C;var L,b,h;"data"in _?(L=_.data,b=_.start,h=_.end):(L=_,b=0,h=L.byteLength);for(var r=b;r<h;){var u=x(L,r),f=v(L.subarray(r+4,r+8)),w=u>1?r+u:h;if(f===B[0])if(B.length===1)C.push({data:L,start:r+8,end:w});else{var g=l({data:L,start:r+8,end:w},B.slice(1));g.length&&O.apply(C,g)}r=w}return C}function A(_){var B=l(_,["moov"]),C=B[0],L=C?C.end:null,b=l(_,["sidx"]);if(!b||!b[0])return null;var h=[],r=b[0],u=r.data[0],f=u===0?8:16,w=x(r,f);f+=4;var g=0,m=0;u===0?f+=8:f+=16,f+=2;var U=r.end+m,P=T(r,f);f+=2;for(var K=0;K<P;K++){var X=f,G=x(r,X);X+=4;var F=G&2147483647,Y=(G&2147483648)>>>31;if(Y===1)return console.warn("SIDX has hierarchical references (not supported)"),null;var z=x(r,X);X+=4,h.push({referenceSize:F,subsegmentDuration:z,info:{duration:z/w,start:U,end:U+F-1}}),U+=F,X+=4,f=X}return{earliestPresentationTime:g,timescale:w,version:u,referencesCount:P,references:h,moovEndOffset:L}}function o(_){for(var B=[],C=l(_,["moov","trak"]),L=0;L<C.length;L++){var b=C[L],h=l(b,["tkhd"])[0];if(h){var r=h.data[h.start],u=r===0?12:20,f=x(h,u),w=l(b,["mdia","mdhd"])[0];if(w){r=w.data[w.start],u=r===0?12:20;var g=x(w,u),m=l(b,["mdia","hdlr"])[0];if(m){var U=v(m.data.subarray(m.start+8,m.start+12)),P={soun:D.ElementaryStreamTypes.AUDIO,vide:D.ElementaryStreamTypes.VIDEO}[U];if(P){var K=l(b,["mdia","minf","stbl","stsd"])[0],X=void 0;K&&(X=v(K.data.subarray(K.start+12,K.start+16))),B[f]={timescale:g,type:P},B[P]={timescale:g,id:f,codec:X}}}}}}var G=l(_,["moov","mvex","trex"]);return G.forEach(function(F){var Y=x(F,4),z=B[Y];z&&(z.default={duration:x(F,12),flags:x(F,20)})}),B}function i(_,B){return l(B,["moof","traf"]).reduce(function(C,L){var b=l(L,["tfdt"])[0],h=b.data[b.start],r=l(L,["tfhd"]).reduce(function(u,f){var w=x(f,4),g=_[w];if(g){var m=x(b,4);h===1&&(m*=Math.pow(2,32),m+=x(b,8));var U=g.timescale||9e4,P=m/U;if(isFinite(P)&&(u===null||P<u))return P}return u},null);return r!==null&&isFinite(r)&&(C===null||r<C)?r:C},null)||0}function d(_,B){for(var C=0,L=0,b=0,h=l(_,["moof","traf"]),r=0;r<h.length;r++){var u=h[r],f=l(u,["tfhd"])[0],w=x(f,4),g=B[w];if(!g)continue;var m=g.default,U=x(f,0)|(m==null?void 0:m.flags),P=m==null?void 0:m.duration;U&8&&(U&2?P=x(f,12):P=x(f,8));for(var K=g.timescale||9e4,X=l(u,["trun"]),G=0;G<X.length;G++){if(P){var F=x(X[G],4);C=P*F}else C=s(X[G]);g.type===D.ElementaryStreamTypes.VIDEO?L+=C/K:g.type===D.ElementaryStreamTypes.AUDIO&&(b+=C/K)}}if(L===0&&b===0){var Y=A(_);if(Y!=null&&Y.references)return Y.references.reduce(function(z,Z){return z+Z.info.duration||0},0)}return L||b}function s(_){var B=x(_,0),C=8;B&1&&(C+=4),B&4&&(C+=4);for(var L=0,b=x(_,4),h=0;h<b;h++){if(B&256){var r=x(_,C);L+=r,C+=4}B&512&&(C+=4),B&1024&&(C+=4),B&2048&&(C+=4)}return L}function c(_,B,C){l(B,["moof","traf"]).forEach(function(L){l(L,["tfhd"]).forEach(function(b){var h=x(b,4),r=_[h];if(!r)return;var u=r.timescale||9e4;l(L,["tfdt"]).forEach(function(f){var w=f.data[f.start],g=x(f,4);if(w===0)n(f,4,g-C*u);else{g*=Math.pow(2,32),g+=x(f,8),g-=C*u,g=Math.max(g,0);var m=Math.floor(g/(S+1)),U=Math.floor(g%(S+1));n(f,4,m),n(f,8,U)}})})})}function a(_){var B={valid:null,remainder:null},C=l(_,["moof"]);if(C){if(C.length<2)return B.remainder=_,B}else return B;var L=C[C.length-1];return B.valid=Object(H.sliceUint8)(_,0,L.start-8),B.remainder=Object(H.sliceUint8)(_,L.start-8),B}function p(_,B){var C=new Uint8Array(_.length+B.length);return C.set(_),C.set(B,_.length),C}},"./src/utils/output-filter.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"default",function(){return H});var H=function(){function D(O,v){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=O,this.trackName=v}var S=D.prototype;return S.dispatchCue=function(){if(this.startTime===null)return;this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null},S.newCue=function(v,T,x){(this.startTime===null||this.startTime>v)&&(this.startTime=v),this.endTime=T,this.screen=x,this.timelineController.createCaptionsTrack(this.trackName)},S.reset=function(){this.cueRanges=[]},D}()},"./src/utils/texttrack-utils.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"sendAddTrackEvent",function(){return D}),I.d(k,"addCueToTrack",function(){return S}),I.d(k,"clearCurrentCues",function(){return O}),I.d(k,"removeCuesInRange",function(){return v}),I.d(k,"getCuesInRange",function(){return x});var H=I("./src/utils/logger.ts");function D(n,l){var A;try{A=new Event("addtrack")}catch(o){A=document.createEvent("Event"),A.initEvent("addtrack",!1,!1)}A.track=n,l.dispatchEvent(A)}function S(n,l){var A=n.mode;if(A==="disabled"&&(n.mode="hidden"),n.cues&&!n.cues.getCueById(l.id))try{if(n.addCue(l),!n.cues.getCueById(l.id))throw new Error("addCue is failed for: "+l)}catch(i){H.logger.debug("[texttrack-utils]: "+i);var o=new self.TextTrackCue(l.startTime,l.endTime,l.text);o.id=l.id,n.addCue(o)}A==="disabled"&&(n.mode=A)}function O(n){var l=n.mode;if(l==="disabled"&&(n.mode="hidden"),n.cues)for(var A=n.cues.length;A--;)n.removeCue(n.cues[A]);l==="disabled"&&(n.mode=l)}function v(n,l,A){var o=n.mode;if(o==="disabled"&&(n.mode="hidden"),n.cues&&n.cues.length>0)for(var i=x(n.cues,l,A),d=0;d<i.length;d++)n.removeCue(i[d]);o==="disabled"&&(n.mode=o)}function T(n,l){if(l<n[0].startTime)return 0;var A=n.length-1;if(l>n[A].endTime)return-1;for(var o=0,i=A;o<=i;){var d=Math.floor((i+o)/2);if(l<n[d].startTime)i=d-1;else if(l>n[d].startTime&&o<A)o=d+1;else return d}return n[o].startTime-l<l-n[i].startTime?o:i}function x(n,l,A){var o=[],i=T(n,l);if(i>-1)for(var d=i,s=n.length;d<s;d++){var c=n[d];if(c.startTime>=l&&c.endTime<=A)o.push(c);else if(c.startTime>A)return o}return o}},"./src/utils/time-ranges.ts":function(J,k,I){"use strict";I.r(k);var H={toString:function(S){for(var O="",v=S.length,T=0;T<v;T++)O+="["+S.start(T).toFixed(3)+","+S.end(T).toFixed(3)+"]";return O}};k.default=H},"./src/utils/timescale-conversion.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"toTimescaleFromBase",function(){return D}),I.d(k,"toTimescaleFromScale",function(){return S}),I.d(k,"toMsFromMpegTsClock",function(){return O}),I.d(k,"toMpegTsClockFromTimescale",function(){return v});var H=9e4;function D(T,x,n,l){n===void 0&&(n=1),l===void 0&&(l=!1);var A=T*x*n;return l?Math.round(A):A}function S(T,x,n,l){return n===void 0&&(n=1),l===void 0&&(l=!1),D(T,x,1/n,l)}function O(T,x){return x===void 0&&(x=!1),D(T,1e3,1/H,x)}function v(T,x){return x===void 0&&(x=1),D(T,H,1/x)}},"./src/utils/typed-array.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"sliceUint8",function(){return H});function H(D,S,O){return Uint8Array.prototype.slice?D.slice(S,O):new Uint8Array(Array.prototype.slice.call(D,S,O))}},"./src/utils/vttcue.ts":function(J,k,I){"use strict";I.r(k),k.default=function(){if(typeof self!="undefined"&&self.VTTCue)return self.VTTCue;var H=["","lr","rl"],D=["start","middle","end","left","right"];function S(n,l){if(typeof l!="string")return!1;if(!Array.isArray(n))return!1;var A=l.toLowerCase();return~n.indexOf(A)?A:!1}function O(n){return S(H,n)}function v(n){return S(D,n)}function T(n){for(var l=arguments.length,A=new Array(l>1?l-1:0),o=1;o<l;o++)A[o-1]=arguments[o];for(var i=1;i<arguments.length;i++){var d=arguments[i];for(var s in d)n[s]=d[s]}return n}function x(n,l,A){var o=this,i={enumerable:!0};o.hasBeenReset=!1;var d="",s=!1,c=n,a=l,p=A,_=null,B="",C=!0,L="auto",b="start",h=50,r="middle",u=50,f="middle";Object.defineProperty(o,"id",T({},i,{get:function(){return d},set:function(g){d=""+g}})),Object.defineProperty(o,"pauseOnExit",T({},i,{get:function(){return s},set:function(g){s=!!g}})),Object.defineProperty(o,"startTime",T({},i,{get:function(){return c},set:function(g){if(typeof g!="number")throw new TypeError("Start time must be set to a number.");c=g,this.hasBeenReset=!0}})),Object.defineProperty(o,"endTime",T({},i,{get:function(){return a},set:function(g){if(typeof g!="number")throw new TypeError("End time must be set to a number.");a=g,this.hasBeenReset=!0}})),Object.defineProperty(o,"text",T({},i,{get:function(){return p},set:function(g){p=""+g,this.hasBeenReset=!0}})),Object.defineProperty(o,"region",T({},i,{get:function(){return _},set:function(g){_=g,this.hasBeenReset=!0}})),Object.defineProperty(o,"vertical",T({},i,{get:function(){return B},set:function(g){var m=O(g);if(m===!1)throw new SyntaxError("An invalid or illegal string was specified.");B=m,this.hasBeenReset=!0}})),Object.defineProperty(o,"snapToLines",T({},i,{get:function(){return C},set:function(g){C=!!g,this.hasBeenReset=!0}})),Object.defineProperty(o,"line",T({},i,{get:function(){return L},set:function(g){if(typeof g!="number"&&g!=="auto")throw new SyntaxError("An invalid number or illegal string was specified.");L=g,this.hasBeenReset=!0}})),Object.defineProperty(o,"lineAlign",T({},i,{get:function(){return b},set:function(g){var m=v(g);if(!m)throw new SyntaxError("An invalid or illegal string was specified.");b=m,this.hasBeenReset=!0}})),Object.defineProperty(o,"position",T({},i,{get:function(){return h},set:function(g){if(g<0||g>100)throw new Error("Position must be between 0 and 100.");h=g,this.hasBeenReset=!0}})),Object.defineProperty(o,"positionAlign",T({},i,{get:function(){return r},set:function(g){var m=v(g);if(!m)throw new SyntaxError("An invalid or illegal string was specified.");r=m,this.hasBeenReset=!0}})),Object.defineProperty(o,"size",T({},i,{get:function(){return u},set:function(g){if(g<0||g>100)throw new Error("Size must be between 0 and 100.");u=g,this.hasBeenReset=!0}})),Object.defineProperty(o,"align",T({},i,{get:function(){return f},set:function(g){var m=v(g);if(!m)throw new SyntaxError("An invalid or illegal string was specified.");f=m,this.hasBeenReset=!0}})),o.displayState=void 0}return x.prototype.getCueAsHTML=function(){var n=self.WebVTT;return n.convertCueToDOMTree(self,this.text)},x}()},"./src/utils/vttparser.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"parseTimeStamp",function(){return S}),I.d(k,"fixLineBreaks",function(){return l}),I.d(k,"VTTParser",function(){return A});var H=I("./src/utils/vttcue.ts"),D=function(){function o(){}var i=o.prototype;return i.decode=function(s,c){if(!s)return"";if(typeof s!="string")throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(s))},o}();function S(o){function i(s,c,a,p){return(s|0)*3600+(c|0)*60+(a|0)+parseFloat(p||0)}var d=o.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return d?parseFloat(d[2])>59?i(d[2],d[3],0,d[4]):i(d[1],d[2],d[3],d[4]):null}var O=function(){function o(){this.values=Object.create(null)}var i=o.prototype;return i.set=function(s,c){!this.get(s)&&c!==""&&(this.values[s]=c)},i.get=function(s,c,a){return a?this.has(s)?this.values[s]:c[a]:this.has(s)?this.values[s]:c},i.has=function(s){return s in this.values},i.alt=function(s,c,a){for(var p=0;p<a.length;++p)if(c===a[p]){this.set(s,c);break}},i.integer=function(s,c){/^-?\d+$/.test(c)&&this.set(s,parseInt(c,10))},i.percent=function(s,c){if(/^([\d]{1,3})(\.[\d]*)?%$/.test(c)){var a=parseFloat(c);if(a>=0&&a<=100)return this.set(s,a),!0}return!1},o}();function v(o,i,d,s){var c=s?o.split(s):[o];for(var a in c){if(typeof c[a]!="string")continue;var p=c[a].split(d);if(p.length!==2)continue;var _=p[0],B=p[1];i(_,B)}}var T=new H.default(0,0,""),x=T.align==="middle"?"middle":"center";function n(o,i,d){var s=o;function c(){var _=S(o);if(_===null)throw new Error("Malformed timestamp: "+s);return o=o.replace(/^[^\sa-zA-Z-]+/,""),_}function a(_,B){var C=new O;v(_,function(h,r){var u;switch(h){case"region":for(var f=d.length-1;f>=0;f--)if(d[f].id===r){C.set(h,d[f].region);break}break;case"vertical":C.alt(h,r,["rl","lr"]);break;case"line":u=r.split(","),C.integer(h,u[0]),C.percent(h,u[0])&&C.set("snapToLines",!1),C.alt(h,u[0],["auto"]),u.length===2&&C.alt("lineAlign",u[1],["start",x,"end"]);break;case"position":u=r.split(","),C.percent(h,u[0]),u.length===2&&C.alt("positionAlign",u[1],["start",x,"end","line-left","line-right","auto"]);break;case"size":C.percent(h,r);break;case"align":C.alt(h,r,["start",x,"end","left","right"]);break}},/:/,/\s/),B.region=C.get("region",null),B.vertical=C.get("vertical","");var L=C.get("line","auto");L==="auto"&&T.line===-1&&(L=-1),B.line=L,B.lineAlign=C.get("lineAlign","start"),B.snapToLines=C.get("snapToLines",!0),B.size=C.get("size",100),B.align=C.get("align",x);var b=C.get("position","auto");b==="auto"&&T.position===50&&(b=B.align==="start"||B.align==="left"?0:B.align==="end"||B.align==="right"?100:50),B.position=b}function p(){o=o.replace(/^\s+/,"")}if(p(),i.startTime=c(),p(),o.substr(0,3)!=="-->")throw new Error("Malformed time stamp (time stamps must be separated by '-->'): "+s);o=o.substr(3),p(),i.endTime=c(),p(),a(o,i)}function l(o){return o.replace(/<br(?: \/)?>/gi,`
`)}var A=function(){function o(){this.state="INITIAL",this.buffer="",this.decoder=new D,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}var i=o.prototype;return i.parse=function(s){var c=this;s&&(c.buffer+=c.decoder.decode(s,{stream:!0}));function a(){var b=c.buffer,h=0;for(b=l(b);h<b.length&&b[h]!=="\r"&&b[h]!==`
`;)++h;var r=b.substr(0,h);return b[h]==="\r"&&++h,b[h]===`
`&&++h,c.buffer=b.substr(h),r}function p(b){v(b,function(h,r){},/:/)}try{var _="";if(c.state==="INITIAL"){if(!/\r\n|\n/.test(c.buffer))return this;_=a();var B=_.match(/^()?WEBVTT([ \t].*)?$/);if(!B||!B[0])throw new Error("Malformed WebVTT signature.");c.state="HEADER"}for(var C=!1;c.buffer;){if(!/\r\n|\n/.test(c.buffer))return this;C?C=!1:_=a();switch(c.state){case"HEADER":/:/.test(_)?p(_):_||(c.state="ID");continue;case"NOTE":_||(c.state="ID");continue;case"ID":if(/^NOTE($|[ \t])/.test(_)){c.state="NOTE";break}if(!_)continue;if(c.cue=new H.default(0,0,""),c.state="CUE",_.indexOf("-->")===-1){c.cue.id=_;continue}case"CUE":if(!c.cue){c.state="BADCUE";continue}try{n(_,c.cue,c.regionList)}catch(b){c.cue=null,c.state="BADCUE";continue}c.state="CUETEXT";continue;case"CUETEXT":{var L=_.indexOf("-->")!==-1;if(!_||L&&(C=!0)){c.oncue&&c.cue&&c.oncue(c.cue),c.cue=null,c.state="ID";continue}if(c.cue===null)continue;c.cue.text&&(c.cue.text+=`
`),c.cue.text+=_}continue;case"BADCUE":_||(c.state="ID")}}}catch(b){c.state==="CUETEXT"&&c.cue&&c.oncue&&c.oncue(c.cue),c.cue=null,c.state=c.state==="INITIAL"?"BADWEBVTT":"BADCUE"}return this},i.flush=function(){var s=this;try{if((s.cue||s.state==="HEADER")&&(s.buffer+=`
`,s.parse()),s.state==="INITIAL"||s.state==="BADWEBVTT")throw new Error("Malformed WebVTT signature.")}catch(c){s.onparsingerror&&s.onparsingerror(c)}return s.onflush&&s.onflush(),this},o}()},"./src/utils/webvtt-parser.ts":function(J,k,I){"use strict";I.r(k),I.d(k,"generateCueId",function(){return A}),I.d(k,"parseWebVTT",function(){return i});var H=I("./src/polyfills/number.ts"),D=I("./src/utils/vttparser.ts"),S=I("./src/demux/id3.ts"),O=I("./src/utils/timescale-conversion.ts"),v=I("./src/remux/mp4-remuxer.ts"),T=/\r\n|\n\r|\n|\r/g,x=function(s,c,a){return a===void 0&&(a=0),s.substr(a,c.length)===c},n=function(s){var c=parseInt(s.substr(-3)),a=parseInt(s.substr(-6,2)),p=parseInt(s.substr(-9,2)),_=s.length>9?parseInt(s.substr(0,s.indexOf(":"))):0;if(!Object(H.isFiniteNumber)(c)||!Object(H.isFiniteNumber)(a)||!Object(H.isFiniteNumber)(p)||!Object(H.isFiniteNumber)(_))throw Error("Malformed X-TIMESTAMP-MAP: Local:"+s);return c+=1e3*a,c+=60*1e3*p,c+=60*60*1e3*_,c},l=function(s){for(var c=5381,a=s.length;a;)c=c*33^s.charCodeAt(--a);return(c>>>0).toString()};function A(d,s,c){return l(d.toString())+l(s.toString())+l(c)}var o=function(s,c,a){var p=s[c],_=s[p.prevCC];if(!_||!_.new&&p.new){s.ccOffset=s.presentationOffset=p.start,p.new=!1;return}for(;(B=_)!==null&&B!==void 0&&B.new;){var B;s.ccOffset+=p.start-_.start,p.new=!1,p=_,_=s[p.prevCC]}s.presentationOffset=a};function i(d,s,c,a,p,_,B,C){var L=new D.VTTParser,b=Object(S.utf8ArrayToStr)(new Uint8Array(d)).trim().replace(T,`
`).split(`
`),h=[],r=Object(O.toMpegTsClockFromTimescale)(s,c),u="00:00.000",f=0,w=0,g,m=!0,U=!1;L.oncue=function(P){var K=a[p],X=a.ccOffset,G=(f-r)/9e4;if(K!=null&&K.new&&(w!==void 0?X=a.ccOffset=K.start:o(a,p,G)),G&&(X=G-a.presentationOffset),U){var F=P.endTime-P.startTime,Y=Object(v.normalizePts)((P.startTime+X-w)*9e4,_*9e4)/9e4;P.startTime=Y,P.endTime=Y+F}var z=P.text.trim();P.text=decodeURIComponent(encodeURIComponent(z)),P.id||(P.id=A(P.startTime,P.endTime,z)),P.endTime>0&&h.push(P)},L.onparsingerror=function(P){g=P},L.onflush=function(){if(g){C(g);return}B(h)},b.forEach(function(P){if(m)if(x(P,"X-TIMESTAMP-MAP=")){m=!1,U=!0,P.substr(16).split(",").forEach(function(K){x(K,"LOCAL:")?u=K.substr(6):x(K,"MPEGTS:")&&(f=parseInt(K.substr(7)))});try{w=n(u)/1e3}catch(K){U=!1,g=K}return}else P===""&&(m=!1);L.parse(P+`
`)}),L.flush()}},"./src/utils/xhr-loader.ts":function(J,k,I){"use strict";I.r(k);var H=I("./src/utils/logger.ts"),D=I("./src/loader/load-stats.ts"),S=/^age:\s*[\d.]+\s*$/m,O=function(){function v(x){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=x?x.xhrSetup:null,this.stats=new D.LoadStats,this.retryDelay=0}var T=v.prototype;return T.destroy=function(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null},T.abortInternal=function(){var n=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),n&&(n.onreadystatechange=null,n.onprogress=null,n.readyState!==4&&(this.stats.aborted=!0,n.abort()))},T.abort=function(){var n;this.abortInternal(),(n=this.callbacks)!==null&&n!==void 0&&n.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)},T.load=function(n,l,A){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=n,this.config=l,this.callbacks=A,this.retryDelay=l.retryDelay,this.loadInternal()},T.loadInternal=function(){var n=this.config,l=this.context;if(!n)return;var A=this.loader=new self.XMLHttpRequest,o=this.stats;o.loading.first=0,o.loaded=0;var i=this.xhrSetup;try{if(i)try{i(A,l.url)}catch(c){A.open("GET",l.url,!0),i(A,l.url)}A.readyState||A.open("GET",l.url,!0);var d=this.context.headers;if(d)for(var s in d)A.setRequestHeader(s,d[s])}catch(c){this.callbacks.onError({code:A.status,text:c.message},l,A);return}l.rangeEnd&&A.setRequestHeader("Range","bytes="+l.rangeStart+"-"+(l.rangeEnd-1)),A.onreadystatechange=this.readystatechange.bind(this),A.onprogress=this.loadprogress.bind(this),A.responseType=l.responseType,self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),n.timeout),A.send()},T.readystatechange=function(){var n=this.context,l=this.loader,A=this.stats;if(!n||!l)return;var o=l.readyState,i=this.config;if(A.aborted)return;if(o>=2)if(self.clearTimeout(this.requestTimeout),A.loading.first===0&&(A.loading.first=Math.max(self.performance.now(),A.loading.start)),o===4){l.onreadystatechange=null,l.onprogress=null;var d=l.status;if(d>=200&&d<300){A.loading.end=Math.max(self.performance.now(),A.loading.first);var s,c;if(n.responseType==="arraybuffer"?(s=l.response,c=s.byteLength):(s=l.responseText,c=s.length),A.loaded=A.total=c,!this.callbacks)return;var a=this.callbacks.onProgress;if(a&&a(A,n,s,l),!this.callbacks)return;var p={url:l.responseURL,data:s};this.callbacks.onSuccess(p,A,n,l)}else A.retry>=i.maxRetry||d>=400&&d<499?(H.logger.error(d+" while loading "+n.url),this.callbacks.onError({code:d,text:l.statusText},n,l)):(H.logger.warn(d+" while loading "+n.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,i.maxRetryDelay),A.retry++)}else self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),i.timeout)},T.loadtimeout=function(){H.logger.warn("timeout while loading "+this.context.url);var n=this.callbacks;n&&(this.abortInternal(),n.onTimeout(this.stats,this.context,this.loader))},T.loadprogress=function(n){var l=this.stats;l.loaded=n.loaded,n.lengthComputable&&(l.total=n.total)},T.getCacheAge=function(){var n=null;if(this.loader&&S.test(this.loader.getAllResponseHeaders())){var l=this.loader.getResponseHeader("age");n=l?parseFloat(l):null}return n},v}();k.default=O}}).default})},vHTk:function(Ge,Ae,W){Ge.exports={wrp:"wrp___z2l1F",bgBlack:"bgBlack___3ezfX",monaco:"monaco___1ypjT",darkBlue:"darkBlue___2ViJc",close:"close___3q-z4",embed:"embed___3dQqc"}},vKoX:function(Ge,Ae,W){var J=W("SrGk"),k=W("bYtY");function I(S,O){J.call(this,S,O,["filter"],"__filter_in_use__","_shadowDom")}k.inherits(I,J),I.prototype.addWithoutUpdate=function(S,O){if(O&&H(O.style)){var v;if(O._shadowDom){v=O._shadowDom;var T=this.getDefs(!0);T.contains(O._shadowDom)||this.addDom(v)}else v=this.add(O);this.markUsed(O);var x=v.getAttribute("id");S.style.filter="url(#"+x+")"}},I.prototype.add=function(S){var O=this.createElement("filter");return S._shadowDomId=S._shadowDomId||this.nextId++,O.setAttribute("id","zr"+this._zrId+"-shadow-"+S._shadowDomId),this.updateDom(S,O),this.addDom(O),O},I.prototype.update=function(S,O){var v=O.style;if(H(v)){var T=this;J.prototype.update.call(this,O,function(){T.updateDom(O,O._shadowDom)})}else this.remove(S,O)},I.prototype.remove=function(S,O){O._shadowDomId!=null&&(this.removeDom(S),S.style.filter="")},I.prototype.updateDom=function(S,O){var v=O.getElementsByTagName("feDropShadow");v.length===0?v=this.createElement("feDropShadow"):v=v[0];var T=S.style,x=S.scale&&S.scale[0]||1,n=S.scale&&S.scale[1]||1,l,A,o,i;if(T.shadowBlur||T.shadowOffsetX||T.shadowOffsetY)l=T.shadowOffsetX||0,A=T.shadowOffsetY||0,o=T.shadowBlur,i=T.shadowColor;else if(T.textShadowBlur)l=T.textShadowOffsetX||0,A=T.textShadowOffsetY||0,o=T.textShadowBlur,i=T.textShadowColor;else{this.removeDom(O,T);return}v.setAttribute("dx",l/x),v.setAttribute("dy",A/n),v.setAttribute("flood-color",i);var d=o/2/x,s=o/2/n,c=d+" "+s;v.setAttribute("stdDeviation",c),O.setAttribute("x","-100%"),O.setAttribute("y","-100%"),O.setAttribute("width",Math.ceil(o/2*200)+"%"),O.setAttribute("height",Math.ceil(o/2*200)+"%"),O.appendChild(v),S._shadowDom=O},I.prototype.markUsed=function(S){S._shadowDom&&J.prototype.markUsed.call(this,S._shadowDom)};function H(S){return S&&(S.shadowBlur||S.shadowOffsetX||S.shadowOffsetY||S.textShadowBlur||S.textShadowOffsetX||S.textShadowOffsetY)}var D=I;Ge.exports=D},vWvF:function(Ge,Ae,W){var J=W("Bq2U"),k=W("SUKs"),I=W("bYtY"),H=I.isString,D=I.isFunction,S=I.isObject,O=I.isArrayLike,v=I.indexOf,T=function(){this.animators=[]};T.prototype={constructor:T,animate:function(o,i){var d,s=!1,c=this,a=this.__zr;if(o){var p=o.split("."),_=c;s=p[0]==="shape";for(var B=0,C=p.length;B<C;B++){if(!_)continue;_=_[p[B]]}_&&(d=_)}else d=c;if(!d){k('Property "'+o+'" is not existed in element '+c.id);return}var L=c.animators,b=new J(d,i);return b.during(function(h){c.dirty(s)}).done(function(){L.splice(v(L,b),1)}),L.push(b),a&&a.animation.addAnimator(b),b},stopAnimation:function(o){for(var i=this.animators,d=i.length,s=0;s<d;s++)i[s].stop(o);return i.length=0,this},animateTo:function(o,i,d,s,c,a){x(this,o,i,d,s,c,a)},animateFrom:function(o,i,d,s,c,a){x(this,o,i,d,s,c,a,!0)}};function x(o,i,d,s,c,a,p,_){H(s)?(a=c,c=s,s=0):D(c)?(a=c,c="linear",s=0):D(s)?(a=s,s=0):D(d)?(a=d,d=500):d||(d=500),o.stopAnimation(),n(o,"",o,i,d,s,_);var B=o.animators.slice(),C=B.length;function L(){C--,C||a&&a()}C||a&&a();for(var b=0;b<B.length;b++)B[b].done(L).start(c,p)}function n(o,i,d,s,c,a,p){var _={},B=0;for(var C in s){if(!s.hasOwnProperty(C))continue;d[C]!=null?S(s[C])&&!O(s[C])?n(o,i?i+"."+C:C,d[C],s[C],c,a,p):(p?(_[C]=d[C],l(o,i,C,s[C])):_[C]=s[C],B++):s[C]!=null&&!p&&l(o,i,C,s[C])}B>0&&o.animate(i,!1).when(c==null?500:c,_).delay(a||0)}function l(o,i,d,s){if(!i)o.attr(d,s);else{var c={};c[i]={},c[i][d]=s,o.attr(c)}}var A=T;Ge.exports=A},wCXF:function(Ge,Ae,W){"use strict";W.d(Ae,"a",function(){return ft});var J=W("rePB"),k=W("VTBJ"),I=W("KQm4"),H=W("U8pU"),D=W("ODXe"),S=W("cDcd"),O=W("TSYQ"),v=W.n(O),T=W("Gytx"),x=W.n(T),n=W("Kwbf"),l=W("t23M"),A=W("qx4F"),o=W("6eGT"),i=W("IBYe"),d=W("Ff2n"),s=W("c+Xe"),c=W("fyJ8"),a=W("biw7");function p(Ue,De,tt,nt,Qe){var et=tt[Ue]||{},Me=tt[De]||{},Te,Ce;et.fixed==="left"?Te=nt.left[Ue]:Me.fixed==="right"&&(Ce=nt.right[De]);var ue=!1,he=!1,de=!1,_e=!1,Be=tt[De+1],We=tt[Ue-1];if(Qe==="rtl"){if(Te!==void 0){var ot=We&&We.fixed==="left";_e=!ot}else if(Ce!==void 0){var vt=Be&&Be.fixed==="right";de=!vt}}else if(Te!==void 0){var Ot=Be&&Be.fixed==="left";ue=!Ot}else if(Ce!==void 0){var _t=We&&We.fixed==="right";he=!_t}return{fixLeft:Te,fixRight:Ce,lastFixLeft:ue,firstFixRight:he,lastFixRight:de,firstFixLeft:_e,isSticky:nt.isSticky}}var _=W("sR1s");function B(Ue){var De=Ue.cells,tt=Ue.stickyOffsets,nt=Ue.flattenColumns,Qe=Ue.rowComponent,et=Ue.cellComponent,Me=Ue.onHeaderRow,Te=Ue.index,Ce=S.useContext(a.a),ue=Ce.prefixCls,he=Ce.direction,de;Me&&(de=Me(De.map(function(Be){return Be.column}),Te));var _e=Object(_.a)(De.map(function(Be){return Be.column}));return S.createElement(Qe,Object.assign({},de),De.map(function(Be,We){var ot=Be.column,vt=p(Be.colStart,Be.colEnd,nt,tt,he),Ot;return ot&&ot.onHeaderCell&&(Ot=Be.column.onHeaderCell(ot)),S.createElement(c.a,Object.assign({},Be,{ellipsis:ot.ellipsis,align:ot.align,component:et,prefixCls:ue,key:_e[We]},vt,{additionalProps:Ot,rowType:"header"}))}))}B.displayName="HeaderRow";var C=B;function L(Ue){var De=[];function tt(Me,Te){var Ce=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;De[Ce]=De[Ce]||[];var ue=Te,he=Me.filter(Boolean).map(function(de){var _e={key:de.key,className:de.className||"",children:de.title,column:de,colStart:ue},Be=1,We=de.children;return We&&We.length>0&&(Be=tt(We,ue,Ce+1).reduce(function(ot,vt){return ot+vt},0),_e.hasSubColumns=!0),"colSpan"in de&&(Be=de.colSpan),"rowSpan"in de&&(_e.rowSpan=de.rowSpan),_e.colSpan=Be,_e.colEnd=_e.colStart+Be-1,De[Ce].push(_e),ue+=Be,Be});return he}tt(Ue,0);for(var nt=De.length,Qe=function(Te){De[Te].forEach(function(Ce){!("rowSpan"in Ce)&&!Ce.hasSubColumns&&(Ce.rowSpan=nt-Te)})},et=0;et<nt;et+=1)Qe(et);return De}function b(Ue){var De=Ue.stickyOffsets,tt=Ue.columns,nt=Ue.flattenColumns,Qe=Ue.onHeaderRow,et=S.useContext(a.a),Me=et.prefixCls,Te=et.getComponent,Ce=S.useMemo(function(){return L(tt)},[tt]),ue=Te(["header","wrapper"],"thead"),he=Te(["header","row"],"tr"),de=Te(["header","cell"],"th");return S.createElement(ue,{className:"".concat(Me,"-thead")},Ce.map(function(_e,Be){var We=S.createElement(C,{key:Be,flattenColumns:nt,cells:_e,stickyOffsets:De,rowComponent:he,cellComponent:de,onHeaderRow:Qe,index:Be});return We}))}var h=b,r=W("hW8S");function u(Ue){for(var De=Ue.colWidths,tt=Ue.columns,nt=Ue.columCount,Qe=[],et=nt||tt.length,Me=!1,Te=et-1;Te>=0;Te-=1){var Ce=De[Te],ue=tt&&tt[Te],he=ue&&ue[r.a];(Ce||he||Me)&&(Qe.unshift(S.createElement("col",Object.assign({key:Te,style:{width:Ce,minWidth:Ce}},he))),Me=!0)}return S.createElement("colgroup",null,Qe)}var f=u;function w(Ue,De){return Object(S.useMemo)(function(){for(var tt=[],nt=0;nt<De;nt+=1){var Qe=Ue[nt];if(Qe!==void 0)tt[nt]=Qe;else return null}return tt},[Ue.join("_"),De])}var g=S.forwardRef(function(Ue,De){var tt=Ue.noData,nt=Ue.columns,Qe=Ue.flattenColumns,et=Ue.colWidths,Me=Ue.columCount,Te=Ue.stickyOffsets,Ce=Ue.direction,ue=Ue.fixHeader,he=Ue.offsetHeader,de=Ue.stickyClassName,_e=Ue.onScroll,Be=Object(d.a)(Ue,["noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","offsetHeader","stickyClassName","onScroll"]),We=S.useContext(a.a),ot=We.prefixCls,vt=We.scrollbarSize,Ot=We.isSticky,_t=Ot&&!ue?0:vt,Ct=S.useRef(null),it=S.useCallback(function(gt){Object(s.b)(De,gt),Object(s.b)(Ct,gt)},[]);S.useEffect(function(){var gt;function mt(Ye){var ut=Ye.currentTarget,Rt=Ye.deltaX;Rt&&(_e({currentTarget:ut,scrollLeft:ut.scrollLeft+Rt}),Ye.preventDefault())}return(gt=Ct.current)===null||gt===void 0||gt.addEventListener("wheel",mt),function(){var Ye;(Ye=Ct.current)===null||Ye===void 0||Ye.removeEventListener("wheel",mt)}},[]);var Je=Qe[Qe.length-1],Ve={fixed:Je?Je.fixed:null,onHeaderCell:function(){return{className:"".concat(ot,"-cell-scrollbar")}}},ve=Object(S.useMemo)(function(){return _t?[].concat(Object(I.a)(nt),[Ve]):nt},[_t,nt]),Fe=Object(S.useMemo)(function(){return _t?[].concat(Object(I.a)(Qe),[Ve]):Qe},[_t,Qe]),At=Object(S.useMemo)(function(){var gt=Te.right,mt=Te.left;return Object(k.a)(Object(k.a)({},Te),{},{left:Ce==="rtl"?[].concat(Object(I.a)(mt.map(function(Ye){return Ye+_t})),[0]):mt,right:Ce==="rtl"?gt:[].concat(Object(I.a)(gt.map(function(Ye){return Ye+_t})),[0]),isSticky:Ot})},[_t,Te,Ot]),Ze=w(et,Me);return S.createElement("div",{style:Object(k.a)({overflow:"hidden"},Ot?{top:he}:{}),ref:it,className:v()("".concat(ot,"-header"),Object(J.a)({},de,!!de))},S.createElement("table",{style:{tableLayout:"fixed",visibility:tt||Ze?null:"hidden"}},S.createElement(f,{colWidths:Ze?[].concat(Object(I.a)(Ze),[_t]):[],columCount:Me+1,columns:Fe}),S.createElement(h,Object.assign({},Be,{stickyOffsets:At,columns:ve,flattenColumns:Fe}))))});g.displayName="FixedHeader";var m=g,U=S.createContext(null),P=U;function K(Ue){var De=Ue.prefixCls,tt=Ue.children,nt=Ue.component,Qe=Ue.cellComponent,et=Ue.fixHeader,Me=Ue.fixColumn,Te=Ue.horizonScroll,Ce=Ue.className,ue=Ue.expanded,he=Ue.componentWidth,de=Ue.colSpan,_e=S.useContext(a.a),Be=_e.scrollbarSize;return S.useMemo(function(){var We=tt;return Me&&(We=S.createElement("div",{style:{width:he-(et?Be:0),position:"sticky",left:0,overflow:"hidden"},className:"".concat(De,"-expanded-row-fixed")},We)),S.createElement(nt,{className:Ce,style:{display:ue?null:"none"}},S.createElement(c.a,{component:Qe,prefixCls:De,colSpan:de},We))},[tt,nt,et,Te,Ce,ue,he,de,Be])}var X=K;function G(Ue){var De=Ue.className,tt=Ue.style,nt=Ue.record,Qe=Ue.index,et=Ue.rowKey,Me=Ue.getRowKey,Te=Ue.rowExpandable,Ce=Ue.expandedKeys,ue=Ue.onRow,he=Ue.indent,de=he===void 0?0:he,_e=Ue.rowComponent,Be=Ue.cellComponent,We=Ue.childrenColumnName,ot=S.useContext(a.a),vt=ot.prefixCls,Ot=ot.fixedInfoList,_t=S.useContext(P),Ct=_t.fixHeader,it=_t.fixColumn,Je=_t.horizonScroll,Ve=_t.componentWidth,ve=_t.flattenColumns,Fe=_t.expandableType,At=_t.expandRowByClick,Ze=_t.onTriggerExpand,gt=_t.rowClassName,mt=_t.expandedRowClassName,Ye=_t.indentSize,ut=_t.expandIcon,Rt=_t.expandedRowRender,It=_t.expandIconColumnIndex,Mt=S.useState(!1),Cr=Object(D.a)(Mt,2),Nr=Cr[0],xr=Cr[1],Pt=Ce&&Ce.has(Ue.recordKey);S.useEffect(function(){Pt&&xr(!0)},[Pt]);var Ur=Fe==="row"&&(!Te||Te(nt)),Wr=Fe==="nest",Tr=We&&nt&&nt[We],Ar=Ur||Wr,_r;ue&&(_r=ue(nt,Qe));var mn=function(yt){if(At&&Ar&&Ze(nt,yt),_r&&_r.onClick){for(var Bt,st=arguments.length,Ft=new Array(st>1?st-1:0),Wt=1;Wt<st;Wt++)Ft[Wt-1]=arguments[Wt];(Bt=_r).onClick.apply(Bt,[yt].concat(Ft))}},fn;typeof gt=="string"?fn=gt:typeof gt=="function"&&(fn=gt(nt,Qe,de));var le=Object(_.a)(ve),pe=S.createElement(_e,Object.assign({},_r,{"data-row-key":et,className:v()(De,"".concat(vt,"-row"),"".concat(vt,"-row-level-").concat(de),fn,_r&&_r.className),style:Object(k.a)(Object(k.a)({},tt),_r?_r.style:null),onClick:mn}),ve.map(function(Lt,yt){var Bt=Lt.render,st=Lt.dataIndex,Ft=Lt.className,Wt=le[yt],dr=Ot[yt],lr;yt===(It||0)&&Wr&&(lr=S.createElement(S.Fragment,null,S.createElement("span",{style:{paddingLeft:"".concat(Ye*de,"px")},className:"".concat(vt,"-row-indent indent-level-").concat(de)}),ut({prefixCls:vt,expanded:Pt,expandable:Tr,record:nt,onExpand:Ze})));var pr;return Lt.onCell&&(pr=Lt.onCell(nt,Qe)),S.createElement(c.a,Object.assign({className:Ft,ellipsis:Lt.ellipsis,align:Lt.align,component:Be,prefixCls:vt,key:Wt,record:nt,index:Qe,dataIndex:st,render:Bt,shouldCellUpdate:Lt.shouldCellUpdate},dr,{appendNode:lr,additionalProps:pr}))})),Le;if(Ur&&(Nr||Pt)){var Xe=Rt(nt,Qe,de+1,Pt),ze=mt&&mt(nt,Qe,de);Le=S.createElement(X,{expanded:Pt,className:v()("".concat(vt,"-expanded-row"),"".concat(vt,"-expanded-row-level-").concat(de+1),ze),prefixCls:vt,fixHeader:Ct,fixColumn:it,horizonScroll:Je,component:_e,componentWidth:Ve,cellComponent:Be,colSpan:ve.length},Xe)}var xt;return Tr&&Pt&&(xt=(nt[We]||[]).map(function(Lt,yt){var Bt=Me(Lt,yt);return S.createElement(G,Object.assign({},Ue,{key:Bt,rowKey:Bt,record:Lt,recordKey:Bt,index:yt,indent:de+1}))})),S.createElement(S.Fragment,null,pe,Le,xt)}G.displayName="BodyRow";var F=G,Y=S.createContext(null),z=Y;function Z(Ue){var De=Ue.columnKey,tt=Ue.onColumnResize,nt=S.useRef();return S.useEffect(function(){nt.current&&tt(De,nt.current.offsetWidth)},[]),S.createElement(l.a,{onResize:function(et){var Me=et.offsetWidth;tt(De,Me)}},S.createElement("td",{ref:nt,style:{padding:0,border:0,height:0}},S.createElement("div",{style:{height:0,overflow:"hidden"}},"\xA0")))}function re(Ue){var De=Ue.data,tt=Ue.getRowKey,nt=Ue.measureColumnWidth,Qe=Ue.expandedKeys,et=Ue.onRow,Me=Ue.rowExpandable,Te=Ue.emptyNode,Ce=Ue.childrenColumnName,ue=S.useContext(z),he=ue.onColumnResize,de=S.useContext(a.a),_e=de.prefixCls,Be=de.getComponent,We=S.useContext(P),ot=We.fixHeader,vt=We.horizonScroll,Ot=We.flattenColumns,_t=We.componentWidth;return S.useMemo(function(){var Ct=Be(["body","wrapper"],"tbody"),it=Be(["body","row"],"tr"),Je=Be(["body","cell"],"td"),Ve;De.length?Ve=De.map(function(Fe,At){var Ze=tt(Fe,At);return S.createElement(F,{key:Ze,rowKey:Ze,record:Fe,recordKey:Ze,index:At,rowComponent:it,cellComponent:Je,expandedKeys:Qe,onRow:et,getRowKey:tt,rowExpandable:Me,childrenColumnName:Ce})}):Ve=S.createElement(X,{expanded:!0,className:"".concat(_e,"-placeholder"),prefixCls:_e,fixHeader:ot,fixColumn:vt,horizonScroll:vt,component:it,componentWidth:_t,cellComponent:Je,colSpan:Ot.length},Te);var ve=Object(_.a)(Ot);return S.createElement(Ct,{className:"".concat(_e,"-tbody")},nt&&S.createElement("tr",{"aria-hidden":"true",className:"".concat(_e,"-measure-row"),style:{height:0}},ve.map(function(Fe){return S.createElement(Z,{key:Fe,columnKey:Fe,onColumnResize:he})})),Ve)},[De,_e,et,nt,Qe,tt,Be,_t,Te,Ot])}var me=S.memo(re);me.displayName="Body";var ce=me,ge=W("wRmb"),be=W("xEkU"),Oe=W.n(be);function ye(Ue){var De=Object(S.useRef)(Ue),tt=Object(S.useState)({}),nt=Object(D.a)(tt,2),Qe=nt[1],et=Object(S.useRef)(null),Me=Object(S.useRef)([]);function Te(Ce){et.current===null&&(Me.current=[],et.current=Oe()(function(){Me.current.forEach(function(ue){De.current=ue(De.current)}),et.current=null,Qe({})})),Me.current.push(Ce)}return Object(S.useEffect)(function(){return function(){Oe.a.cancel(et.current)}},[]),[De.current,Te]}function Ie(Ue){var De=Object(S.useRef)(Ue),tt=Object(S.useRef)(null);function nt(){window.clearTimeout(tt.current)}function Qe(Me){De.current=Me,nt(),tt.current=window.setTimeout(function(){De.current=null,tt.current=null},100)}function et(){return De.current}return Object(S.useEffect)(function(){return nt},[]),[Qe,et]}function je(Ue,De,tt){var nt=Object(S.useMemo)(function(){for(var Qe=[],et=[],Me=0,Te=0,Ce=0;Ce<De;Ce+=1)if(tt==="rtl"){et[Ce]=Te,Te+=Ue[Ce]||0;var ue=De-Ce-1;Qe[ue]=Me,Me+=Ue[ue]||0}else{Qe[Ce]=Me,Me+=Ue[Ce]||0;var he=De-Ce-1;et[he]=Te,Te+=Ue[he]||0}return{left:Qe,right:et}},[Ue,De,tt]);return nt}var ct=je;function xe(Ue){var De=Ue.className,tt=Ue.children;return S.createElement("div",{className:De},tt)}var Ne=xe,qe=W("n6Qo");function oe(Ue){var De,tt=Ue.prefixCls,nt=Ue.record,Qe=Ue.onExpand,et=Ue.expanded,Me=Ue.expandable,Te="".concat(tt,"-row-expand-icon");if(!Me)return S.createElement("span",{className:v()(Te,"".concat(tt,"-row-spaced"))});var Ce=function(he){Qe(nt,he),he.stopPropagation()};return S.createElement("span",{className:v()(Te,(De={},Object(J.a)(De,"".concat(tt,"-row-expanded"),et),Object(J.a)(De,"".concat(tt,"-row-collapsed"),!et),De)),onClick:Ce})}function $(Ue,De,tt){var nt=[];function Qe(et){(et||[]).forEach(function(Me,Te){nt.push(De(Me,Te)),Qe(Me[tt])})}return Qe(Ue),nt}var ee=W("zT1h"),ie=W("y0+3"),Ee=function(De,tt){var nt,Qe,et=De.scrollBodyRef,Me=De.onScroll,Te=De.offsetScroll,Ce=S.useContext(a.a),ue=Ce.prefixCls,he=((nt=et.current)===null||nt===void 0?void 0:nt.scrollWidth)||0,de=((Qe=et.current)===null||Qe===void 0?void 0:Qe.clientWidth)||0,_e=he&&de*(de/he),Be=S.useRef(),We=ye({scrollLeft:0,isHiddenScrollBar:!1}),ot=Object(D.a)(We,2),vt=ot[0],Ot=ot[1],_t=S.useRef({delta:0,x:0}),Ct=S.useState(!1),it=Object(D.a)(Ct,2),Je=it[0],Ve=it[1],ve=function(){Ve(!1)},Fe=function(Ye){Ye.persist(),_t.current.delta=Ye.pageX-vt.scrollLeft,_t.current.x=0,Ve(!0),Ye.preventDefault()},At=function(Ye){var ut,Rt=Ye||((ut=window)===null||ut===void 0?void 0:ut.event),It=Rt.buttons;if(!Je||It===0){Je&&Ve(!1);return}var Mt=_t.current.x+Ye.pageX-_t.current.x-_t.current.delta;Mt<=0&&(Mt=0),Mt+_e>=de&&(Mt=de-_e),Me({scrollLeft:Mt/de*(he+2)}),_t.current.x=Ye.pageX},Ze=function(){var Ye=Object(ie.b)(et.current).top,ut=Ye+et.current.offsetHeight,Rt=document.documentElement.scrollTop+window.innerHeight;ut-Object(A.a)()<=Rt||Ye>=Rt-Te?Ot(function(It){return Object(k.a)(Object(k.a)({},It),{},{isHiddenScrollBar:!0})}):Ot(function(It){return Object(k.a)(Object(k.a)({},It),{},{isHiddenScrollBar:!1})})},gt=function(Ye){Ot(function(ut){return Object(k.a)(Object(k.a)({},ut),{},{scrollLeft:Ye/he*de||0})})};return S.useImperativeHandle(tt,function(){return{setScrollLeft:gt}}),S.useEffect(function(){var mt=Object(ee.a)(document.body,"mouseup",ve,!1),Ye=Object(ee.a)(document.body,"mousemove",At,!1);return Ze(),function(){mt.remove(),Ye.remove()}},[_e,Je]),S.useEffect(function(){var mt=Object(ee.a)(window,"scroll",Ze,!1),Ye=Object(ee.a)(window,"resize",Ze,!1);return function(){mt.remove(),Ye.remove()}},[]),S.useEffect(function(){vt.isHiddenScrollBar||Ot(function(mt){var Ye,ut;return Object(k.a)(Object(k.a)({},mt),{},{scrollLeft:et.current.scrollLeft/((Ye=et.current)===null||Ye===void 0?void 0:Ye.scrollWidth)*((ut=et.current)===null||ut===void 0?void 0:ut.clientWidth)})})},[vt.isHiddenScrollBar]),he<=de||!_e||vt.isHiddenScrollBar?null:S.createElement("div",{style:{height:Object(A.a)(),width:de,bottom:Te},className:"".concat(ue,"-sticky-scroll")},S.createElement("div",{onMouseDown:Fe,ref:Be,className:v()("".concat(ue,"-sticky-scroll-bar"),Object(J.a)({},"".concat(ue,"-sticky-scroll-bar-active"),Je)),style:{width:"".concat(_e,"px"),transform:"translate3d(".concat(vt.scrollLeft,"px, 0, 0)")}}))},Se=S.forwardRef(Ee);function Re(Ue,De){return S.useMemo(function(){var tt=!!Ue;return{isSticky:tt,stickyClassName:tt?"".concat(De,"-sticky-header"):"",offsetHeader:Object(H.a)(Ue)==="object"&&Ue.offsetHeader||0,offsetScroll:Object(H.a)(Ue)==="object"&&Ue.offsetScroll||0}},[Ue,De])}var at=[],lt={},ft="rc-table-internal-hook",pt=S.memo(function(Ue){var De=Ue.children;return De},function(Ue,De){return x()(Ue.props,De.props)?Ue.pingLeft!==De.pingLeft||Ue.pingRight!==De.pingRight:!1});function Et(Ue){var De,tt=Ue.prefixCls,nt=Ue.className,Qe=Ue.rowClassName,et=Ue.style,Me=Ue.data,Te=Ue.rowKey,Ce=Ue.scroll,ue=Ue.tableLayout,he=Ue.direction,de=Ue.title,_e=Ue.footer,Be=Ue.summary,We=Ue.id,ot=Ue.showHeader,vt=Ue.components,Ot=Ue.emptyText,_t=Ue.onRow,Ct=Ue.onHeaderRow,it=Ue.internalHooks,Je=Ue.transformColumns,Ve=Ue.internalRefs,ve=Ue.sticky,Fe=Me||at,At=!!Fe.length,Ze=S.useState(0),gt=Object(D.a)(Ze,2),mt=gt[0],Ye=gt[1];S.useEffect(function(){Ye(Object(A.a)())});var ut=S.useMemo(function(){return Object(_.c)(vt,{})},[vt]),Rt=S.useCallback(function(Xr,Lr){return Object(_.b)(ut,Xr)||Lr},[ut]),It=S.useMemo(function(){return typeof Te=="function"?Te:function(Xr){var Lr=Xr&&Xr[Te];return Lr}},[Te]),Mt=Object(r.c)(Ue),Cr=Mt.expandIcon,Nr=Mt.expandedRowKeys,xr=Mt.defaultExpandedRowKeys,Pt=Mt.defaultExpandAllRows,Ur=Mt.expandedRowRender,Wr=Mt.onExpand,Tr=Mt.onExpandedRowsChange,Ar=Mt.expandRowByClick,_r=Mt.rowExpandable,mn=Mt.expandIconColumnIndex,fn=Mt.expandedRowClassName,le=Mt.childrenColumnName,pe=Mt.indentSize,Le=Cr||oe,Xe=le||"children",ze=S.useMemo(function(){return Ur?"row":Ue.expandable&&it===ft&&Ue.expandable.__PARENT_RENDER_ICON__||Fe.some(function(Xr){return Xr&&Object(H.a)(Xr)==="object"&&Xr[Xe]})?"nest":!1},[!!Ur,Fe]),xt=S.useState(function(){return xr||(Pt?$(Fe,It,Xe):[])}),Lt=Object(D.a)(xt,2),yt=Lt[0],Bt=Lt[1],st=S.useMemo(function(){return new Set(Nr||yt||[])},[Nr,yt]),Ft=S.useCallback(function(Xr){var Lr=It(Xr,Fe.indexOf(Xr)),Kr,Ai=st.has(Lr);Ai?(st.delete(Lr),Kr=Object(I.a)(st)):Kr=[].concat(Object(I.a)(st),[Lr]),Bt(Kr),Wr&&Wr(!Ai,Xr),Tr&&Tr(Kr)},[It,st,Fe,Wr,Tr]),Wt=S.useState(0),dr=Object(D.a)(Wt,2),lr=dr[0],pr=dr[1],vr=Object(ge.b)(Object(k.a)(Object(k.a)(Object(k.a)({},Ue),Mt),{},{expandable:!!Ur,expandedKeys:st,getRowKey:It,onTriggerExpand:Ft,expandIcon:Le,expandIconColumnIndex:mn,direction:he}),it===ft?Je:null),er=Object(D.a)(vr,2),Pr=er[0],or=er[1],fr=S.useMemo(function(){return{columns:Pr,flattenColumns:or}},[Pr,or]),cr=S.useRef(),Or=S.useRef(),Br=S.useRef(),Hr=S.useState(!1),tr=Object(D.a)(Hr,2),Ir=tr[0],Gr=tr[1],Tn=S.useState(!1),zr=Object(D.a)(Tn,2),$r=zr[0],En=zr[1],un=ye(new Map),en=Object(D.a)(un,2),An=en[0],_n=en[1],Dn=Object(_.a)(or),mr=Dn.map(function(Xr){return An.get(Xr)}),rr=S.useMemo(function(){return mr},[mr.join("_")]),Vt=ct(rr,or.length,he),sr=Ce&&Object(_.d)(Ce.y),gr=Ce&&Object(_.d)(Ce.x),Er=gr&&or.some(function(Xr){var Lr=Xr.fixed;return Lr}),an=S.useRef(),Qr=Re(ve,tt),Vr=Qr.isSticky,zn=Qr.offsetHeader,Bn=Qr.offsetScroll,wn=Qr.stickyClassName,Yn,xn,Yr;sr&&(xn={overflowY:"scroll",maxHeight:Ce.y}),gr&&(Yn={overflowX:"auto"},sr||(xn={overflowY:"hidden"}),Yr={width:Ce.x===!0?"auto":Ce.x,minWidth:"100%"});var In=S.useCallback(function(Xr,Lr){_n(function(Kr){var Ai=new Map(Kr);return Ai.set(Xr,Lr),Ai})},[]),Sn=Ie(null),Jn=Object(D.a)(Sn,2),Fn=Jn[0],si=Jn[1];function Un(Xr,Lr){if(!Lr)return;typeof Lr=="function"?Lr(Xr):Lr.scrollLeft!==Xr&&(Lr.scrollLeft=Xr)}var cn=function(Lr){var Kr=Lr.currentTarget,Ai=Lr.scrollLeft,zi=typeof Ai=="number"?Ai:Kr.scrollLeft,Vi=Kr||lt;if(!si()||si()===Vi){var Ja;Fn(Vi),Un(zi,Or.current),Un(zi,Br.current),Un(zi,(Ja=an.current)===null||Ja===void 0?void 0:Ja.setScrollLeft)}if(Kr){var Ro=Kr.scrollWidth,hs=Kr.clientWidth;Gr(zi>0),En(zi<Ro-hs)}},Mn=function(){Br.current&&cn({currentTarget:Br.current})},Gt=function(Lr){var Kr=Lr.width;Mn(),pr(cr.current?cr.current.offsetWidth:Kr)};S.useEffect(function(){return Mn},[]),S.useEffect(function(){gr&&Mn()},[gr]),S.useEffect(function(){it===ft&&Ve&&(Ve.body.current=Br.current)});var nr=Rt(["table"],"table"),jt=S.useMemo(function(){return ue||(Er?Ce.x==="max-content"?"auto":"fixed":sr||or.some(function(Xr){var Lr=Xr.ellipsis;return Lr})?"fixed":"auto")},[sr,Er,or,ue]),ar,yr={colWidths:rr,columCount:or.length,stickyOffsets:Vt,onHeaderRow:Ct,fixHeader:sr},jr=S.useMemo(function(){return At?null:typeof Ot=="function"?Ot():Ot},[At,Ot]),hr=S.createElement(ce,{data:Fe,measureColumnWidth:sr||gr||Vr,expandedKeys:st,rowExpandable:_r,getRowKey:It,onRow:_t,emptyNode:jr,childrenColumnName:Xe}),tn=S.createElement(f,{colWidths:or.map(function(Xr){var Lr=Xr.width;return Lr}),columns:or}),Rn=Be&&S.createElement(qe.b,null,Be(Fe)),wr=Rt(["body"]);if(sr||Vr){var li;typeof wr=="function"?(li=wr(Fe,{scrollbarSize:mt,ref:Br,onScroll:cn}),yr.colWidths=or.map(function(Xr,Lr){var Kr=Xr.width,Ai=Lr===Pr.length-1?Kr-mt:Kr;return typeof Ai=="number"&&!Number.isNaN(Ai)?Ai:(Object(n.a)(!1,"When use `components.body` with render props. Each column should have a fixed value."),0)})):li=S.createElement("div",{style:Object(k.a)(Object(k.a)({},Yn),xn),onScroll:cn,ref:Br,className:v()("".concat(tt,"-body"))},S.createElement(nr,{style:Object(k.a)(Object(k.a)({},Yr),{},{tableLayout:jt})},tn,hr,Rn),Vr&&S.createElement(Se,{ref:an,offsetScroll:Bn,scrollBodyRef:Br,onScroll:cn})),ar=S.createElement(S.Fragment,null,ot!==!1&&S.createElement(m,Object.assign({noData:!Fe.length},yr,fr,{direction:he,offsetHeader:zn,stickyClassName:wn,ref:Or,onScroll:cn})),li)}else ar=S.createElement("div",{style:Object(k.a)(Object(k.a)({},Yn),xn),className:v()("".concat(tt,"-content")),onScroll:cn,ref:Br},S.createElement(nr,{style:Object(k.a)(Object(k.a)({},Yr),{},{tableLayout:jt})},tn,ot!==!1&&S.createElement(h,Object.assign({},yr,fr)),hr,Rn));var Rr=Object(r.b)(Ue),Hn=S.createElement("div",Object.assign({className:v()(tt,nt,(De={},Object(J.a)(De,"".concat(tt,"-rtl"),he==="rtl"),Object(J.a)(De,"".concat(tt,"-ping-left"),Ir),Object(J.a)(De,"".concat(tt,"-ping-right"),$r),Object(J.a)(De,"".concat(tt,"-layout-fixed"),ue==="fixed"),Object(J.a)(De,"".concat(tt,"-fixed-header"),sr),Object(J.a)(De,"".concat(tt,"-fixed-column"),Er),Object(J.a)(De,"".concat(tt,"-scroll-horizontal"),gr),Object(J.a)(De,"".concat(tt,"-has-fix-left"),or[0]&&or[0].fixed),Object(J.a)(De,"".concat(tt,"-has-fix-right"),or[or.length-1]&&or[or.length-1].fixed==="right"),De)),style:et,id:We,ref:cr},Rr),S.createElement(pt,{pingLeft:Ir,pingRight:$r,props:Object(k.a)(Object(k.a)({},Ue),{},{stickyOffsets:Vt,mergedExpandedKeys:st})},de&&S.createElement(Ne,{className:"".concat(tt,"-title")},de(Fe)),S.createElement("div",{className:"".concat(tt,"-container")},ar),_e&&S.createElement(Ne,{className:"".concat(tt,"-footer")},_e(Fe))));gr&&(Hn=S.createElement(l.a,{onResize:Gt},Hn));var Qn=S.useMemo(function(){return{prefixCls:tt,getComponent:Rt,scrollbarSize:mt,direction:he,fixedInfoList:or.map(function(Xr,Lr){return p(Lr,Lr,or,Vt,he)}),isSticky:Vr}},[tt,Rt,mt,he,or,Vt,he,Vr]),ui=S.useMemo(function(){return Object(k.a)(Object(k.a)({},fr),{},{tableLayout:jt,rowClassName:Qe,expandedRowClassName:fn,componentWidth:lr,fixHeader:sr,fixColumn:Er,horizonScroll:gr,expandIcon:Le,expandableType:ze,expandRowByClick:Ar,expandedRowRender:Ur,onTriggerExpand:Ft,expandIconColumnIndex:mn,indentSize:pe})},[fr,jt,Qe,fn,lr,sr,Er,gr,Le,ze,Ar,Ur,Ft,mn,pe]),ds=S.useMemo(function(){return{onColumnResize:In}},[In]);return S.createElement(a.a.Provider,{value:Qn},S.createElement(P.Provider,{value:ui},S.createElement(z.Provider,{value:ds},Hn)))}Et.Column=i.a,Et.ColumnGroup=o.a,Et.Summary=qe.a,Et.defaultProps={rowKey:"key",prefixCls:"rc-table",emptyText:function(){return"No Data"}};var St=Ae.b=Et},wOnQ:function(Ge,Ae,W){/*!
* html2canvas 1.4.1 <https://html2canvas.hertzen.com>
* Copyright (c) 2022 Niklas von Hertzen <https://hertzen.com>
* Released under MIT License
*/(function(J,k){Ge.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 J=function(N,M){return J=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(j,Q){j.__proto__=Q}||function(j,Q){for(var te in Q)Object.prototype.hasOwnProperty.call(Q,te)&&(j[te]=Q[te])},J(N,M)};function k(N,M){if(typeof M!="function"&&M!==null)throw new TypeError("Class extends value "+String(M)+" is not a constructor or null");J(N,M);function j(){this.constructor=N}N.prototype=M===null?Object.create(M):(j.prototype=M.prototype,new j)}var I=function(){return I=Object.assign||function(M){for(var j,Q=1,te=arguments.length;Q<te;Q++){j=arguments[Q];for(var se in j)Object.prototype.hasOwnProperty.call(j,se)&&(M[se]=j[se])}return M},I.apply(this,arguments)};function H(N,M,j,Q){function te(se){return se instanceof j?se:new j(function(we){we(se)})}return new(j||(j=Promise))(function(se,we){function ke(ht){try{$e(Q.next(ht))}catch(bt){we(bt)}}function Pe(ht){try{$e(Q.throw(ht))}catch(bt){we(bt)}}function $e(ht){ht.done?se(ht.value):te(ht.value).then(ke,Pe)}$e((Q=Q.apply(N,M||[])).next())})}function D(N,M){var j={label:0,sent:function(){if(se[0]&1)throw se[1];return se[1]},trys:[],ops:[]},Q,te,se,we;return we={next:ke(0),throw:ke(1),return:ke(2)},typeof Symbol=="function"&&(we[Symbol.iterator]=function(){return this}),we;function ke($e){return function(ht){return Pe([$e,ht])}}function Pe($e){if(Q)throw new TypeError("Generator is already executing.");for(;j;)try{if(Q=1,te&&(se=$e[0]&2?te.return:$e[0]?te.throw||((se=te.return)&&se.call(te),0):te.next)&&!(se=se.call(te,$e[1])).done)return se;(te=0,se)&&($e=[$e[0]&2,se.value]);switch($e[0]){case 0:case 1:se=$e;break;case 4:return j.label++,{value:$e[1],done:!1};case 5:j.label++,te=$e[1],$e=[0];continue;case 7:$e=j.ops.pop(),j.trys.pop();continue;default:if(!(se=j.trys,se=se.length>0&&se[se.length-1])&&($e[0]===6||$e[0]===2)){j=0;continue}if($e[0]===3&&(!se||$e[1]>se[0]&&$e[1]<se[3])){j.label=$e[1];break}if($e[0]===6&&j.label<se[1]){j.label=se[1],se=$e;break}if(se&&j.label<se[2]){j.label=se[2],j.ops.push($e);break}se[2]&&j.ops.pop(),j.trys.pop();continue}$e=M.call(N,j)}catch(ht){$e=[6,ht],te=0}finally{Q=se=0}if($e[0]&5)throw $e[1];return{value:$e[0]?$e[1]:void 0,done:!0}}}function S(N,M,j){if(j||arguments.length===2)for(var Q=0,te=M.length,se;Q<te;Q++)(se||!(Q in M))&&(se||(se=Array.prototype.slice.call(M,0,Q)),se[Q]=M[Q]);return N.concat(se||M)}for(var O=function(){function N(M,j,Q,te){this.left=M,this.top=j,this.width=Q,this.height=te}return N.prototype.add=function(M,j,Q,te){return new N(this.left+M,this.top+j,this.width+Q,this.height+te)},N.fromClientRect=function(M,j){return new N(j.left+M.windowBounds.left,j.top+M.windowBounds.top,j.width,j.height)},N.fromDOMRectList=function(M,j){var Q=Array.from(j).find(function(te){return te.width!==0});return Q?new N(Q.left+M.windowBounds.left,Q.top+M.windowBounds.top,Q.width,Q.height):N.EMPTY},N.EMPTY=new N(0,0,0,0),N}(),v=function(N,M){return O.fromClientRect(N,M.getBoundingClientRect())},T=function(N){var M=N.body,j=N.documentElement;if(!M||!j)throw new Error("Unable to get document size");var Q=Math.max(Math.max(M.scrollWidth,j.scrollWidth),Math.max(M.offsetWidth,j.offsetWidth),Math.max(M.clientWidth,j.clientWidth)),te=Math.max(Math.max(M.scrollHeight,j.scrollHeight),Math.max(M.offsetHeight,j.offsetHeight),Math.max(M.clientHeight,j.clientHeight));return new O(0,0,Q,te)},x=function(N){for(var M=[],j=0,Q=N.length;j<Q;){var te=N.charCodeAt(j++);if(te>=55296&&te<=56319&&j<Q){var se=N.charCodeAt(j++);(se&64512)===56320?M.push(((te&1023)<<10)+(se&1023)+65536):(M.push(te),j--)}else M.push(te)}return M},n=function(){for(var N=[],M=0;M<arguments.length;M++)N[M]=arguments[M];if(String.fromCodePoint)return String.fromCodePoint.apply(String,N);var j=N.length;if(!j)return"";for(var Q=[],te=-1,se="";++te<j;){var we=N[te];we<=65535?Q.push(we):(we-=65536,Q.push((we>>10)+55296,we%1024+56320)),(te+1===j||Q.length>16384)&&(se+=String.fromCharCode.apply(String,Q),Q.length=0)}return se},l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",A=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),o=0;o<l.length;o++)A[l.charCodeAt(o)]=o;for(var i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",d=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),s=0;s<i.length;s++)d[i.charCodeAt(s)]=s;for(var c=function(N){var M=N.length*.75,j=N.length,Q,te=0,se,we,ke,Pe;N[N.length-1]==="="&&(M--,N[N.length-2]==="="&&M--);var $e=typeof ArrayBuffer!="undefined"&&typeof Uint8Array!="undefined"&&typeof Uint8Array.prototype.slice!="undefined"?new ArrayBuffer(M):new Array(M),ht=Array.isArray($e)?$e:new Uint8Array($e);for(Q=0;Q<j;Q+=4)se=d[N.charCodeAt(Q)],we=d[N.charCodeAt(Q+1)],ke=d[N.charCodeAt(Q+2)],Pe=d[N.charCodeAt(Q+3)],ht[te++]=se<<2|we>>4,ht[te++]=(we&15)<<4|ke>>2,ht[te++]=(ke&3)<<6|Pe&63;return $e},a=function(N){for(var M=N.length,j=[],Q=0;Q<M;Q+=2)j.push(N[Q+1]<<8|N[Q]);return j},p=function(N){for(var M=N.length,j=[],Q=0;Q<M;Q+=4)j.push(N[Q+3]<<24|N[Q+2]<<16|N[Q+1]<<8|N[Q]);return j},_=5,B=6+5,C=2,L=B-_,b=65536>>_,h=1<<_,r=h-1,u=1024>>_,f=b+u,w=f,g=2048>>6,m=w+g,U=65536>>B,P=1<<L,K=P-1,X=function(N,M,j){return N.slice?N.slice(M,j):new Uint16Array(Array.prototype.slice.call(N,M,j))},G=function(N,M,j){return N.slice?N.slice(M,j):new Uint32Array(Array.prototype.slice.call(N,M,j))},F=function(N,M){var j=c(N),Q=Array.isArray(j)?p(j):new Uint32Array(j),te=Array.isArray(j)?a(j):new Uint16Array(j),se=24,we=X(te,se/2,Q[4]/2),ke=Q[5]===2?X(te,(se+Q[4])/2):G(Q,Math.ceil((se+Q[4])/4));return new Y(Q[0],Q[1],Q[2],Q[3],we,ke)},Y=function(){function N(M,j,Q,te,se,we){this.initialValue=M,this.errorValue=j,this.highStart=Q,this.highValueIndex=te,this.index=se,this.data=we}return N.prototype.get=function(M){var j;if(M>=0){if(M<55296||M>56319&&M<=65535)return j=this.index[M>>_],j=(j<<C)+(M&r),this.data[j];if(M<=65535)return j=this.index[b+(M-55296>>_)],j=(j<<C)+(M&r),this.data[j];if(M<this.highStart)return j=m-U+(M>>B),j=this.index[j],j+=M>>_&K,j=this.index[j],j=(j<<C)+(M&r),this.data[j];if(M<=1114111)return this.data[this.highValueIndex]}return this.errorValue},N}(),z="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Z=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),re=0;re<z.length;re++)Z[z.charCodeAt(re)]=re;var me="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==",ce=50,ge=1,be=2,Oe=3,ye=4,Ie=5,je=7,ct=8,xe=9,Ne=10,qe=11,oe=12,$=13,ee=14,ie=15,Ee=16,Se=17,Re=18,at=19,lt=20,ft=21,pt=22,Et=23,St=24,Ue=25,De=26,tt=27,nt=28,Qe=29,et=30,Me=31,Te=32,Ce=33,ue=34,he=35,de=36,_e=37,Be=38,We=39,ot=40,vt=41,Ot=42,_t=43,Ct=[9001,65288],it="!",Je="\xD7",Ve="\xF7",ve=F(me),Fe=[et,de],At=[ge,be,Oe,Ie],Ze=[Ne,ct],gt=[tt,De],mt=At.concat(Ze),Ye=[Be,We,ot,ue,he],ut=[ie,$],Rt=function(N,M){M===void 0&&(M="strict");var j=[],Q=[],te=[];return N.forEach(function(se,we){var ke=ve.get(se);if(ke>ce?(te.push(!0),ke-=ce):te.push(!1),["normal","auto","loose"].indexOf(M)!==-1&&[8208,8211,12316,12448].indexOf(se)!==-1)return Q.push(we),j.push(Ee);if(ke===ye||ke===qe){if(we===0)return Q.push(we),j.push(et);var Pe=j[we-1];return mt.indexOf(Pe)===-1?(Q.push(Q[we-1]),j.push(Pe)):(Q.push(we),j.push(et))}if(Q.push(we),ke===Me)return j.push(M==="strict"?ft:_e);if(ke===Ot)return j.push(et);if(ke===Qe)return j.push(et);if(ke===_t)return se>=131072&&se<=196605||se>=196608&&se<=262141?j.push(_e):j.push(et);j.push(ke)}),[Q,j,te]},It=function(N,M,j,Q){var te=Q[j];if(Array.isArray(N)?N.indexOf(te)!==-1:N===te)for(var se=j;se<=Q.length;){se++;var we=Q[se];if(we===M)return!0;if(we!==Ne)break}if(te===Ne)for(var se=j;se>0;){se--;var ke=Q[se];if(Array.isArray(N)?N.indexOf(ke)!==-1:N===ke)for(var Pe=j;Pe<=Q.length;){Pe++;var we=Q[Pe];if(we===M)return!0;if(we!==Ne)break}if(ke!==Ne)break}return!1},Mt=function(N,M){for(var j=N;j>=0;){var Q=M[j];if(Q===Ne)j--;else return Q}return 0},Cr=function(N,M,j,Q,te){if(j[Q]===0)return Je;var se=Q-1;if(Array.isArray(te)&&te[se]===!0)return Je;var we=se-1,ke=se+1,Pe=M[se],$e=we>=0?M[we]:0,ht=M[ke];if(Pe===be&&ht===Oe)return Je;if(At.indexOf(Pe)!==-1)return it;if(At.indexOf(ht)!==-1)return Je;if(Ze.indexOf(ht)!==-1)return Je;if(Mt(se,M)===ct)return Ve;if(ve.get(N[se])===qe)return Je;if((Pe===Te||Pe===Ce)&&ve.get(N[ke])===qe)return Je;if(Pe===je||ht===je)return Je;if(Pe===xe)return Je;if([Ne,$,ie].indexOf(Pe)===-1&&ht===xe)return Je;if([Se,Re,at,St,nt].indexOf(ht)!==-1)return Je;if(Mt(se,M)===pt)return Je;if(It(Et,pt,se,M))return Je;if(It([Se,Re],ft,se,M))return Je;if(It(oe,oe,se,M))return Je;if(Pe===Ne)return Ve;if(Pe===Et||ht===Et)return Je;if(ht===Ee||Pe===Ee)return Ve;if([$,ie,ft].indexOf(ht)!==-1||Pe===ee)return Je;if($e===de&&ut.indexOf(Pe)!==-1)return Je;if(Pe===nt&&ht===de)return Je;if(ht===lt)return Je;if(Fe.indexOf(ht)!==-1&&Pe===Ue||Fe.indexOf(Pe)!==-1&&ht===Ue)return Je;if(Pe===tt&&[_e,Te,Ce].indexOf(ht)!==-1||[_e,Te,Ce].indexOf(Pe)!==-1&&ht===De)return Je;if(Fe.indexOf(Pe)!==-1&&gt.indexOf(ht)!==-1||gt.indexOf(Pe)!==-1&&Fe.indexOf(ht)!==-1)return Je;if([tt,De].indexOf(Pe)!==-1&&(ht===Ue||[pt,ie].indexOf(ht)!==-1&&M[ke+1]===Ue)||[pt,ie].indexOf(Pe)!==-1&&ht===Ue||Pe===Ue&&[Ue,nt,St].indexOf(ht)!==-1)return Je;if([Ue,nt,St,Se,Re].indexOf(ht)!==-1)for(var bt=se;bt>=0;){var wt=M[bt];if(wt===Ue)return Je;if([nt,St].indexOf(wt)!==-1)bt--;else break}if([tt,De].indexOf(ht)!==-1)for(var bt=[Se,Re].indexOf(Pe)!==-1?we:se;bt>=0;){var wt=M[bt];if(wt===Ue)return Je;if([nt,St].indexOf(wt)!==-1)bt--;else break}if(Be===Pe&&[Be,We,ue,he].indexOf(ht)!==-1||[We,ue].indexOf(Pe)!==-1&&[We,ot].indexOf(ht)!==-1||[ot,he].indexOf(Pe)!==-1&&ht===ot)return Je;if(Ye.indexOf(Pe)!==-1&&[lt,De].indexOf(ht)!==-1||Ye.indexOf(ht)!==-1&&Pe===tt)return Je;if(Fe.indexOf(Pe)!==-1&&Fe.indexOf(ht)!==-1)return Je;if(Pe===St&&Fe.indexOf(ht)!==-1)return Je;if(Fe.concat(Ue).indexOf(Pe)!==-1&&ht===pt&&Ct.indexOf(N[ke])===-1||Fe.concat(Ue).indexOf(ht)!==-1&&Pe===Re)return Je;if(Pe===vt&&ht===vt){for(var Zt=j[se],Nt=1;Zt>0&&(Zt--,M[Zt]===vt);)Nt++;if(Nt%2!==0)return Je}return Pe===Te&&ht===Ce?Je:Ve},Nr=function(N,M){M||(M={lineBreak:"normal",wordBreak:"normal"});var j=Rt(N,M.lineBreak),Q=j[0],te=j[1],se=j[2];(M.wordBreak==="break-all"||M.wordBreak==="break-word")&&(te=te.map(function(ke){return[Ue,et,Ot].indexOf(ke)!==-1?_e:ke}));var we=M.wordBreak==="keep-all"?se.map(function(ke,Pe){return ke&&N[Pe]>=19968&&N[Pe]<=40959}):void 0;return[Q,te,we]},xr=function(){function N(M,j,Q,te){this.codePoints=M,this.required=j===it,this.start=Q,this.end=te}return N.prototype.slice=function(){return n.apply(void 0,this.codePoints.slice(this.start,this.end))},N}(),Pt=function(N,M){var j=x(N),Q=Nr(j,M),te=Q[0],se=Q[1],we=Q[2],ke=j.length,Pe=0,$e=0;return{next:function(){if($e>=ke)return{done:!0,value:null};for(var ht=Je;$e<ke&&(ht=Cr(j,se,te,++$e,we))===Je;);if(ht!==Je||$e===ke){var bt=new xr(j,ht,Pe,$e);return Pe=$e,{value:bt,done:!1}}return{done:!0,value:null}}}},Ur=1<<0,Wr=1<<1,Tr=1<<2,Ar=1<<3,_r=10,mn=47,fn=92,le=9,pe=32,Le=34,Xe=61,ze=35,xt=36,Lt=37,yt=39,Bt=40,st=41,Ft=95,Wt=45,dr=33,lr=60,pr=62,vr=64,er=91,Pr=93,or=61,fr=123,cr=63,Or=125,Br=124,Hr=126,tr=128,Ir=65533,Gr=42,Tn=43,zr=44,$r=58,En=59,un=46,en=0,An=8,_n=11,Dn=14,mr=31,rr=127,Vt=-1,sr=48,gr=97,Er=101,an=102,Qr=117,Vr=122,zn=65,Bn=69,wn=70,Yn=85,xn=90,Yr=function(N){return N>=sr&&N<=57},In=function(N){return N>=55296&&N<=57343},Sn=function(N){return Yr(N)||N>=zn&&N<=wn||N>=gr&&N<=an},Jn=function(N){return N>=gr&&N<=Vr},Fn=function(N){return N>=zn&&N<=xn},si=function(N){return Jn(N)||Fn(N)},Un=function(N){return N>=tr},cn=function(N){return N===_r||N===le||N===pe},Mn=function(N){return si(N)||Un(N)||N===Ft},Gt=function(N){return Mn(N)||Yr(N)||N===Wt},nr=function(N){return N>=en&&N<=An||N===_n||N>=Dn&&N<=mr||N===rr},jt=function(N,M){return N!==fn?!1:M!==_r},ar=function(N,M,j){return N===Wt?Mn(M)||jt(M,j):Mn(N)?!0:!!(N===fn&&jt(N,M))},yr=function(N,M,j){return N===Tn||N===Wt?Yr(M)?!0:M===un&&Yr(j):N===un?Yr(M):Yr(N)},jr=function(N){var M=0,j=1;(N[M]===Tn||N[M]===Wt)&&(N[M]===Wt&&(j=-1),M++);for(var Q=[];Yr(N[M]);)Q.push(N[M++]);var te=Q.length?parseInt(n.apply(void 0,Q),10):0;N[M]===un&&M++;for(var se=[];Yr(N[M]);)se.push(N[M++]);var we=se.length,ke=we?parseInt(n.apply(void 0,se),10):0;(N[M]===Bn||N[M]===Er)&&M++;var Pe=1;(N[M]===Tn||N[M]===Wt)&&(N[M]===Wt&&(Pe=-1),M++);for(var $e=[];Yr(N[M]);)$e.push(N[M++]);var ht=$e.length?parseInt(n.apply(void 0,$e),10):0;return j*(te+ke*Math.pow(10,-we))*Math.pow(10,Pe*ht)},hr={type:2},tn={type:3},Rn={type:4},wr={type:13},li={type:8},Rr={type:21},Hn={type:9},Qn={type:10},ui={type:11},ds={type:12},Xr={type:14},Lr={type:23},Kr={type:1},Ai={type:25},zi={type:24},Vi={type:26},Ja={type:27},Ro={type:28},hs={type:29},fs={type:31},Lo={type:32},nl=function(){function N(){this._value=[]}return N.prototype.write=function(M){this._value=this._value.concat(x(M))},N.prototype.read=function(){for(var M=[],j=this.consumeToken();j!==Lo;)M.push(j),j=this.consumeToken();return M},N.prototype.consumeToken=function(){var M=this.consumeCodePoint();switch(M){case Le:return this.consumeStringToken(Le);case ze:var j=this.peekCodePoint(0),Q=this.peekCodePoint(1),te=this.peekCodePoint(2);if(Gt(j)||jt(Q,te)){var se=ar(j,Q,te)?Wr:Ur,we=this.consumeName();return{type:5,value:we,flags:se}}break;case xt:if(this.peekCodePoint(0)===Xe)return this.consumeCodePoint(),wr;break;case yt:return this.consumeStringToken(yt);case Bt:return hr;case st:return tn;case Gr:if(this.peekCodePoint(0)===Xe)return this.consumeCodePoint(),Xr;break;case Tn:if(yr(M,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(M),this.consumeNumericToken();break;case zr:return Rn;case Wt:var ke=M,Pe=this.peekCodePoint(0),$e=this.peekCodePoint(1);if(yr(ke,Pe,$e))return this.reconsumeCodePoint(M),this.consumeNumericToken();if(ar(ke,Pe,$e))return this.reconsumeCodePoint(M),this.consumeIdentLikeToken();if(Pe===Wt&&$e===pr)return this.consumeCodePoint(),this.consumeCodePoint(),zi;break;case un:if(yr(M,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(M),this.consumeNumericToken();break;case mn:if(this.peekCodePoint(0)===Gr)for(this.consumeCodePoint();;){var ht=this.consumeCodePoint();if(ht===Gr&&(ht=this.consumeCodePoint(),ht===mn))return this.consumeToken();if(ht===Vt)return this.consumeToken()}break;case $r:return Vi;case En:return Ja;case lr:if(this.peekCodePoint(0)===dr&&this.peekCodePoint(1)===Wt&&this.peekCodePoint(2)===Wt)return this.consumeCodePoint(),this.consumeCodePoint(),Ai;break;case vr:var bt=this.peekCodePoint(0),wt=this.peekCodePoint(1),Zt=this.peekCodePoint(2);if(ar(bt,wt,Zt)){var we=this.consumeName();return{type:7,value:we}}break;case er:return Ro;case fn:if(jt(M,this.peekCodePoint(0)))return this.reconsumeCodePoint(M),this.consumeIdentLikeToken();break;case Pr:return hs;case or:if(this.peekCodePoint(0)===Xe)return this.consumeCodePoint(),li;break;case fr:return ui;case Or:return ds;case Qr:case Yn:var Nt=this.peekCodePoint(0),zt=this.peekCodePoint(1);return Nt===Tn&&(Sn(zt)||zt===cr)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(M),this.consumeIdentLikeToken();case Br:if(this.peekCodePoint(0)===Xe)return this.consumeCodePoint(),Hn;if(this.peekCodePoint(0)===Br)return this.consumeCodePoint(),Rr;break;case Hr:if(this.peekCodePoint(0)===Xe)return this.consumeCodePoint(),Qn;break;case Vt:return Lo}return cn(M)?(this.consumeWhiteSpace(),fs):Yr(M)?(this.reconsumeCodePoint(M),this.consumeNumericToken()):Mn(M)?(this.reconsumeCodePoint(M),this.consumeIdentLikeToken()):{type:6,value:n(M)}},N.prototype.consumeCodePoint=function(){var M=this._value.shift();return typeof M=="undefined"?-1:M},N.prototype.reconsumeCodePoint=function(M){this._value.unshift(M)},N.prototype.peekCodePoint=function(M){return M>=this._value.length?-1:this._value[M]},N.prototype.consumeUnicodeRangeToken=function(){for(var M=[],j=this.consumeCodePoint();Sn(j)&&M.length<6;)M.push(j),j=this.consumeCodePoint();for(var Q=!1;j===cr&&M.length<6;)M.push(j),j=this.consumeCodePoint(),Q=!0;if(Q){var te=parseInt(n.apply(void 0,M.map(function(Pe){return Pe===cr?sr:Pe})),16),se=parseInt(n.apply(void 0,M.map(function(Pe){return Pe===cr?wn:Pe})),16);return{type:30,start:te,end:se}}var we=parseInt(n.apply(void 0,M),16);if(this.peekCodePoint(0)===Wt&&Sn(this.peekCodePoint(1))){this.consumeCodePoint(),j=this.consumeCodePoint();for(var ke=[];Sn(j)&&ke.length<6;)ke.push(j),j=this.consumeCodePoint();var se=parseInt(n.apply(void 0,ke),16);return{type:30,start:we,end:se}}else return{type:30,start:we,end:we}},N.prototype.consumeIdentLikeToken=function(){var M=this.consumeName();return M.toLowerCase()==="url"&&this.peekCodePoint(0)===Bt?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===Bt?(this.consumeCodePoint(),{type:19,value:M}):{type:20,value:M}},N.prototype.consumeUrlToken=function(){var M=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===Vt)return{type:22,value:""};var j=this.peekCodePoint(0);if(j===yt||j===Le){var Q=this.consumeStringToken(this.consumeCodePoint());return Q.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===Vt||this.peekCodePoint(0)===st)?(this.consumeCodePoint(),{type:22,value:Q.value}):(this.consumeBadUrlRemnants(),Lr)}for(;;){var te=this.consumeCodePoint();if(te===Vt||te===st)return{type:22,value:n.apply(void 0,M)};if(cn(te))return this.consumeWhiteSpace(),this.peekCodePoint(0)===Vt||this.peekCodePoint(0)===st?(this.consumeCodePoint(),{type:22,value:n.apply(void 0,M)}):(this.consumeBadUrlRemnants(),Lr);if(te===Le||te===yt||te===Bt||nr(te))return this.consumeBadUrlRemnants(),Lr;if(te===fn)if(jt(te,this.peekCodePoint(0)))M.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),Lr;else M.push(te)}},N.prototype.consumeWhiteSpace=function(){for(;cn(this.peekCodePoint(0));)this.consumeCodePoint()},N.prototype.consumeBadUrlRemnants=function(){for(;;){var M=this.consumeCodePoint();if(M===st||M===Vt)return;jt(M,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},N.prototype.consumeStringSlice=function(M){for(var j=5e4,Q="";M>0;){var te=Math.min(j,M);Q+=n.apply(void 0,this._value.splice(0,te)),M-=te}return this._value.shift(),Q},N.prototype.consumeStringToken=function(M){var j="",Q=0;do{var te=this._value[Q];if(te===Vt||te===void 0||te===M)return j+=this.consumeStringSlice(Q),{type:0,value:j};if(te===_r)return this._value.splice(0,Q),Kr;if(te===fn){var se=this._value[Q+1];se!==Vt&&se!==void 0&&(se===_r?(j+=this.consumeStringSlice(Q),Q=-1,this._value.shift()):jt(te,se)&&(j+=this.consumeStringSlice(Q),j+=n(this.consumeEscapedCodePoint()),Q=-1))}Q++}while(!0)},N.prototype.consumeNumber=function(){var M=[],j=Tr,Q=this.peekCodePoint(0);for((Q===Tn||Q===Wt)&&M.push(this.consumeCodePoint());Yr(this.peekCodePoint(0));)M.push(this.consumeCodePoint());Q=this.peekCodePoint(0);var te=this.peekCodePoint(1);if(Q===un&&Yr(te))for(M.push(this.consumeCodePoint(),this.consumeCodePoint()),j=Ar;Yr(this.peekCodePoint(0));)M.push(this.consumeCodePoint());Q=this.peekCodePoint(0),te=this.peekCodePoint(1);var se=this.peekCodePoint(2);if((Q===Bn||Q===Er)&&((te===Tn||te===Wt)&&Yr(se)||Yr(te)))for(M.push(this.consumeCodePoint(),this.consumeCodePoint()),j=Ar;Yr(this.peekCodePoint(0));)M.push(this.consumeCodePoint());return[jr(M),j]},N.prototype.consumeNumericToken=function(){var M=this.consumeNumber(),j=M[0],Q=M[1],te=this.peekCodePoint(0),se=this.peekCodePoint(1),we=this.peekCodePoint(2);if(ar(te,se,we)){var ke=this.consumeName();return{type:15,number:j,flags:Q,unit:ke}}return te===Lt?(this.consumeCodePoint(),{type:16,number:j,flags:Q}):{type:17,number:j,flags:Q}},N.prototype.consumeEscapedCodePoint=function(){var M=this.consumeCodePoint();if(Sn(M)){for(var j=n(M);Sn(this.peekCodePoint(0))&&j.length<6;)j+=n(this.consumeCodePoint());cn(this.peekCodePoint(0))&&this.consumeCodePoint();var Q=parseInt(j,16);return Q===0||In(Q)||Q>1114111?Ir:Q}return M===Vt?Ir:M},N.prototype.consumeName=function(){for(var M="";;){var j=this.consumeCodePoint();if(Gt(j))M+=n(j);else if(jt(j,this.peekCodePoint(0)))M+=n(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(j),M}},N}(),il=function(){function N(M){this._tokens=M}return N.create=function(M){var j=new nl;return j.write(M),new N(j.read())},N.parseValue=function(M){return N.create(M).parseComponentValue()},N.parseValues=function(M){return N.create(M).parseComponentValues()},N.prototype.parseComponentValue=function(){for(var M=this.consumeToken();M.type===31;)M=this.consumeToken();if(M.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(M);var j=this.consumeComponentValue();do M=this.consumeToken();while(M.type===31);if(M.type===32)return j;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},N.prototype.parseComponentValues=function(){for(var M=[];;){var j=this.consumeComponentValue();if(j.type===32)return M;M.push(j),M.push()}},N.prototype.consumeComponentValue=function(){var M=this.consumeToken();switch(M.type){case 11:case 28:case 2:return this.consumeSimpleBlock(M.type);case 19:return this.consumeFunction(M)}return M},N.prototype.consumeSimpleBlock=function(M){for(var j={type:M,values:[]},Q=this.consumeToken();;){if(Q.type===32||Ii(Q,M))return j;this.reconsumeToken(Q),j.values.push(this.consumeComponentValue()),Q=this.consumeToken()}},N.prototype.consumeFunction=function(M){for(var j={name:M.value,values:[],type:18};;){var Q=this.consumeToken();if(Q.type===32||Q.type===3)return j;this.reconsumeToken(Q),j.values.push(this.consumeComponentValue())}},N.prototype.consumeToken=function(){var M=this._tokens.shift();return typeof M=="undefined"?Lo:M},N.prototype.reconsumeToken=function(M){this._tokens.unshift(M)},N}(),Sa=function(N){return N.type===15},ua=function(N){return N.type===17},dn=function(N){return N.type===20},Za=function(N){return N.type===0},xi=function(N,M){return dn(N)&&N.value===M},$a=function(N){return N.type!==31},Xi=function(N){return N.type!==31&&N.type!==4},Ci=function(N){var M=[],j=[];return N.forEach(function(Q){if(Q.type===4){if(j.length===0)throw new Error("Error parsing function args, zero tokens for arg");M.push(j),j=[];return}Q.type!==31&&j.push(Q)}),j.length&&M.push(j),M},Ii=function(N,M){return M===11&&N.type===12||M===28&&N.type===29?!0:M===2&&N.type===3},ci=function(N){return N.type===17||N.type===15},On=function(N){return N.type===16||ci(N)},al=function(N){return N.length>1?[N[0],N[1]]:[N[0]]},Vn={type:17,number:0,flags:Tr},ps={type:16,number:50,flags:Tr},Mi={type:16,number:100,flags:Tr},Aa=function(N,M,j){var Q=N[0],te=N[1];return[qr(Q,M),qr(typeof te!="undefined"?te:Q,j)]},qr=function(N,M){if(N.type===16)return N.number/100*M;if(Sa(N))switch(N.unit){case"rem":case"em":return 16*N.number;case"px":default:return N.number}return N.number},Ti="deg",ms="grad",gs="rad",ol="turn",Do={name:"angle",parse:function(N,M){if(M.type===15)switch(M.unit){case Ti:return Math.PI*M.number/180;case ms:return Math.PI/200*M.number;case gs:return M.number;case ol:return Math.PI*2*M.number}throw new Error("Unsupported angle type")}},sl=function(N){return N.type===15&&(N.unit===Ti||N.unit===ms||N.unit===gs||N.unit===ol)},vs=function(N){var M=N.filter(dn).map(function(j){return j.value}).join(" ");switch(M){case"to bottom right":case"to right bottom":case"left top":case"top left":return[Vn,Vn];case"to top":case"bottom":return fi(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[Vn,Mi];case"to right":case"left":return fi(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[Mi,Mi];case"to bottom":case"top":return fi(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[Mi,Vn];case"to left":case"right":return fi(270)}return 0},fi=function(N){return Math.PI*N/180},bi={name:"color",parse:function(N,M){if(M.type===18){var j=ll[M.name];if(typeof j=="undefined")throw new Error('Attempting to parse an unsupported color function "'+M.name+'"');return j(N,M.values)}if(M.type===5){if(M.value.length===3){var Q=M.value.substring(0,1),te=M.value.substring(1,2),se=M.value.substring(2,3);return Ri(parseInt(Q+Q,16),parseInt(te+te,16),parseInt(se+se,16),1)}if(M.value.length===4){var Q=M.value.substring(0,1),te=M.value.substring(1,2),se=M.value.substring(2,3),we=M.value.substring(3,4);return Ri(parseInt(Q+Q,16),parseInt(te+te,16),parseInt(se+se,16),parseInt(we+we,16)/255)}if(M.value.length===6){var Q=M.value.substring(0,2),te=M.value.substring(2,4),se=M.value.substring(4,6);return Ri(parseInt(Q,16),parseInt(te,16),parseInt(se,16),1)}if(M.value.length===8){var Q=M.value.substring(0,2),te=M.value.substring(2,4),se=M.value.substring(4,6),we=M.value.substring(6,8);return Ri(parseInt(Q,16),parseInt(te,16),parseInt(se,16),parseInt(we,16)/255)}}if(M.type===20){var ke=Bi[M.value.toUpperCase()];if(typeof ke!="undefined")return ke}return Bi.TRANSPARENT}},Pi=function(N){return(255&N)===0},jn=function(N){var M=255&N,j=255&N>>8,Q=255&N>>16,te=255&N>>24;return M<255?"rgba("+te+","+Q+","+j+","+M/255+")":"rgb("+te+","+Q+","+j+")"},Ri=function(N,M,j,Q){return(N<<24|M<<16|j<<8|Math.round(Q*255)<<0)>>>0},qa=function(N,M){if(N.type===17)return N.number;if(N.type===16){var j=M===3?1:255;return M===3?N.number/100*j:Math.round(N.number/100*j)}return 0},ys=function(N,M){var j=M.filter(Xi);if(j.length===3){var Q=j.map(qa),te=Q[0],se=Q[1],we=Q[2];return Ri(te,se,we,1)}if(j.length===4){var ke=j.map(qa),te=ke[0],se=ke[1],we=ke[2],Pe=ke[3];return Ri(te,se,we,Pe)}return 0};function eo(N,M,j){return j<0&&(j+=1),j>=1&&(j-=1),j<1/6?(M-N)*j*6+N:j<1/2?M:j<2/3?(M-N)*6*(2/3-j)+N:N}var Ei=function(N,M){var j=M.filter(Xi),Q=j[0],te=j[1],se=j[2],we=j[3],ke=(Q.type===17?fi(Q.number):Do.parse(N,Q))/(Math.PI*2),Pe=On(te)?te.number/100:0,$e=On(se)?se.number/100:0,ht=typeof we!="undefined"&&On(we)?qr(we,1):1;if(Pe===0)return Ri($e*255,$e*255,$e*255,1);var bt=$e<=.5?$e*(Pe+1):$e+Pe-$e*Pe,wt=$e*2-bt,Zt=eo(wt,bt,ke+1/3),Nt=eo(wt,bt,ke),zt=eo(wt,bt,ke-1/3);return Ri(Zt*255,Nt*255,zt*255,ht)},ll={hsl:Ei,hsla:Ei,rgb:ys,rgba:ys},ca=function(N,M){return bi.parse(N,il.create(M).parseComponentValue())},Bi={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},ul={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(N,M){return M.map(function(j){if(dn(j))switch(j.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},Al={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Oa=function(N,M){var j=bi.parse(N,M[0]),Q=M[1];return Q&&On(Q)?{color:j,stop:Q}:{color:j,stop:null}},cl=function(N,M){var j=N[0],Q=N[N.length-1];j.stop===null&&(j.stop=Vn),Q.stop===null&&(Q.stop=Mi);for(var te=[],se=0,we=0;we<N.length;we++){var ke=N[we].stop;if(ke!==null){var Pe=qr(ke,M);Pe>se?te.push(Pe):te.push(se),se=Pe}else te.push(null)}for(var $e=null,we=0;we<te.length;we++){var ht=te[we];if(ht===null)$e===null&&($e=we);else if($e!==null){for(var bt=we-$e,wt=te[$e-1],Zt=(ht-wt)/(bt+1),Nt=1;Nt<=bt;Nt++)te[$e+Nt-1]=Zt*Nt;$e=null}}return N.map(function(zt,br){var Jt=zt.color;return{color:Jt,stop:Math.max(Math.min(1,te[br]/M),0)}})},vu=function(N,M,j){var Q=M/2,te=j/2,se=qr(N[0],M)-Q,we=te-qr(N[1],j);return(Math.atan2(we,se)+Math.PI*2)%(Math.PI*2)},yu=function(N,M,j){var Q=typeof N=="number"?N:vu(N,M,j),te=Math.abs(M*Math.sin(Q))+Math.abs(j*Math.cos(Q)),se=M/2,we=j/2,ke=te/2,Pe=Math.sin(Q-Math.PI/2)*ke,$e=Math.cos(Q-Math.PI/2)*ke;return[te,se-$e,se+$e,we-Pe,we+Pe]},Zn=function(N,M){return Math.sqrt(N*N+M*M)},da=function(N,M,j,Q,te){var se=[[0,0],[0,M],[N,0],[N,M]];return se.reduce(function(we,ke){var Pe=ke[0],$e=ke[1],ht=Zn(j-Pe,Q-$e);return(te?ht<we.optimumDistance:ht>we.optimumDistance)?{optimumCorner:ke,optimumDistance:ht}:we},{optimumDistance:te?Infinity:-Infinity,optimumCorner:null}).optimumCorner},Ia=function(N,M,j,Q,te){var se=0,we=0;switch(N.size){case 0:N.shape===0?se=we=Math.min(Math.abs(M),Math.abs(M-Q),Math.abs(j),Math.abs(j-te)):N.shape===1&&(se=Math.min(Math.abs(M),Math.abs(M-Q)),we=Math.min(Math.abs(j),Math.abs(j-te)));break;case 2:if(N.shape===0)se=we=Math.min(Zn(M,j),Zn(M,j-te),Zn(M-Q,j),Zn(M-Q,j-te));else if(N.shape===1){var ke=Math.min(Math.abs(j),Math.abs(j-te))/Math.min(Math.abs(M),Math.abs(M-Q)),Pe=da(Q,te,M,j,!0),$e=Pe[0],ht=Pe[1];se=Zn($e-M,(ht-j)/ke),we=ke*se}break;case 1:N.shape===0?se=we=Math.max(Math.abs(M),Math.abs(M-Q),Math.abs(j),Math.abs(j-te)):N.shape===1&&(se=Math.max(Math.abs(M),Math.abs(M-Q)),we=Math.max(Math.abs(j),Math.abs(j-te)));break;case 3:if(N.shape===0)se=we=Math.max(Zn(M,j),Zn(M,j-te),Zn(M-Q,j),Zn(M-Q,j-te));else if(N.shape===1){var ke=Math.max(Math.abs(j),Math.abs(j-te))/Math.max(Math.abs(M),Math.abs(M-Q)),bt=da(Q,te,M,j,!1),$e=bt[0],ht=bt[1];se=Zn($e-M,(ht-j)/ke),we=ke*se}break}return Array.isArray(N.size)&&(se=qr(N.size[0],Q),we=N.size.length===2?qr(N.size[1],te):se),[se,we]},bs=function(N,M){var j=fi(180),Q=[];return Ci(M).forEach(function(te,se){if(se===0){var we=te[0];if(we.type===20&&we.value==="to"){j=vs(te);return}else if(sl(we)){j=Do.parse(N,we);return}}var ke=Oa(N,te);Q.push(ke)}),{angle:j,stops:Q,type:1}},Ra=function(N,M){var j=fi(180),Q=[];return Ci(M).forEach(function(te,se){if(se===0){var we=te[0];if(we.type===20&&["top","left","right","bottom"].indexOf(we.value)!==-1){j=vs(te);return}else if(sl(we)){j=(Do.parse(N,we)+fi(270))%fi(360);return}}var ke=Oa(N,te);Q.push(ke)}),{angle:j,stops:Q,type:1}},dl=function(N,M){var j=fi(180),Q=[],te=1,se=0,we=3,ke=[];return Ci(M).forEach(function(Pe,$e){var ht=Pe[0];if($e===0){if(dn(ht)&&ht.value==="linear"){te=1;return}else if(dn(ht)&&ht.value==="radial"){te=2;return}}if(ht.type===18){if(ht.name==="from"){var bt=bi.parse(N,ht.values[0]);Q.push({stop:Vn,color:bt})}else if(ht.name==="to"){var bt=bi.parse(N,ht.values[0]);Q.push({stop:Mi,color:bt})}else if(ht.name==="color-stop"){var wt=ht.values.filter(Xi);if(wt.length===2){var bt=bi.parse(N,wt[1]),Zt=wt[0];ua(Zt)&&Q.push({stop:{type:16,number:Zt.number*100,flags:Zt.flags},color:bt})}}}}),te===1?{angle:(j+fi(180))%fi(360),stops:Q,type:te}:{size:we,shape:se,stops:Q,position:ke,type:te}},Fo="closest-side",Yi="farthest-side",Ji="closest-corner",ti="farthest-corner",Ni="circle",ki="ellipse",to="cover",hl="contain",fl=function(N,M){var j=0,Q=3,te=[],se=[];return Ci(M).forEach(function(we,ke){var Pe=!0;if(ke===0){var $e=!1;Pe=we.reduce(function(bt,wt){if($e)if(dn(wt))switch(wt.value){case"center":return se.push(ps),bt;case"top":case"left":return se.push(Vn),bt;case"right":case"bottom":return se.push(Mi),bt}else(On(wt)||ci(wt))&&se.push(wt);else if(dn(wt))switch(wt.value){case Ni:return j=0,!1;case ki:return j=1,!1;case"at":return $e=!0,!1;case Fo:return Q=0,!1;case to:case Yi:return Q=1,!1;case hl:case Ji:return Q=2,!1;case ti:return Q=3,!1}else if(ci(wt)||On(wt))return Array.isArray(Q)||(Q=[]),Q.push(wt),!1;return bt},Pe)}if(Pe){var ht=Oa(N,we);te.push(ht)}}),{size:Q,shape:j,stops:te,position:se,type:2}},Zi=function(N,M){var j=0,Q=3,te=[],se=[];return Ci(M).forEach(function(we,ke){var Pe=!0;if(ke===0?Pe=we.reduce(function(ht,bt){if(dn(bt))switch(bt.value){case"center":return se.push(ps),!1;case"top":case"left":return se.push(Vn),!1;case"right":case"bottom":return se.push(Mi),!1}else if(On(bt)||ci(bt))return se.push(bt),!1;return ht},Pe):ke===1&&(Pe=we.reduce(function(ht,bt){if(dn(bt))switch(bt.value){case Ni:return j=0,!1;case ki:return j=1,!1;case hl:case Fo:return Q=0,!1;case Yi:return Q=1,!1;case Ji:return Q=2,!1;case to:case ti:return Q=3,!1}else if(ci(bt)||On(bt))return Array.isArray(Q)||(Q=[]),Q.push(bt),!1;return ht},Pe)),Pe){var $e=Oa(N,we);te.push($e)}}),{size:Q,shape:j,stops:te,position:se,type:2}},pl=function(N){return N.type===1},ml=function(N){return N.type===2},La={name:"image",parse:function(N,M){if(M.type===22){var j={url:M.value,type:0};return N.cache.addImage(M.value),j}if(M.type===18){var Q=Uo[M.name];if(typeof Q=="undefined")throw new Error('Attempting to parse an unsupported image function "'+M.name+'"');return Q(N,M.values)}throw new Error("Unsupported image type "+M.type)}};function bu(N){return!(N.type===20&&N.value==="none")&&(N.type!==18||!!Uo[N.name])}var Uo={"linear-gradient":bs,"-moz-linear-gradient":Ra,"-ms-linear-gradient":Ra,"-o-linear-gradient":Ra,"-webkit-linear-gradient":Ra,"radial-gradient":fl,"-moz-radial-gradient":Zi,"-ms-radial-gradient":Zi,"-o-radial-gradient":Zi,"-webkit-radial-gradient":Zi,"-webkit-gradient":dl},gl={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(N,M){if(M.length===0)return[];var j=M[0];return j.type===20&&j.value==="none"?[]:M.filter(function(Q){return Xi(Q)&&bu(Q)}).map(function(Q){return La.parse(N,Q)})}},vl={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(N,M){return M.map(function(j){if(dn(j))switch(j.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},Es={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(N,M){return Ci(M).map(function(j){return j.filter(On)}).map(al)}},Da={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(N,M){return Ci(M).map(function(j){return j.filter(dn).map(function(Q){return Q.value}).join(" ")}).map(Mo)}},Mo=function(N){switch(N){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}},ha;(function(N){N.AUTO="auto",N.CONTAIN="contain",N.COVER="cover"})(ha||(ha={}));var Po={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(N,M){return Ci(M).map(function(j){return j.filter(Eu)})}},Eu=function(N){return dn(N)||On(N)},No=function(N){return{name:"border-"+N+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},_u=No("top"),_s=No("right"),ws=No("bottom"),Fa=No("left"),$i=function(N){return{name:"border-radius-"+N,initialValue:"0 0",prefix:!1,type:1,parse:function(M,j){return al(j.filter(On))}}},wu=$i("top-left"),ko=$i("top-right"),yl=$i("bottom-right"),ro=$i("bottom-left"),no=function(N){return{name:"border-"+N+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(M,j){switch(j){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},fa=no("top"),io=no("right"),pa=no("bottom"),ao=no("left"),Hi=function(N){return{name:"border-"+N+"-width",initialValue:"0",type:0,prefix:!1,parse:function(M,j){return Sa(j)?j.number:0}}},bl=Hi("top"),El=Hi("right"),_l=Hi("bottom"),xu=Hi("left"),ma={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},ga={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(N,M){switch(M){case"rtl":return 1;case"ltr":default:return 0}}},Cu={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(N,M){return M.filter(dn).reduce(function(j,Q){return j|Tu(Q.value)},0)}},Tu=function(N){switch(N){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},Bu={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(N,M){switch(M){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},Su={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(N,M){return M.type===20&&M.value==="normal"?0:M.type===17||M.type===15?M.number:0}},Ho;(function(N){N.NORMAL="normal",N.STRICT="strict"})(Ho||(Ho={}));var Ou={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(N,M){switch(M){case"strict":return Ho.STRICT;case"normal":default:return Ho.NORMAL}}},di={name:"line-height",initialValue:"normal",prefix:!1,type:4},Pn=function(N,M){return dn(N)&&N.value==="normal"?1.2*M:N.type===17?M*N.number:On(N)?qr(N,M):M},ri={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(N,M){return M.type===20&&M.value==="none"?null:La.parse(N,M)}},Kn={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(N,M){switch(M){case"inside":return 0;case"outside":default:return 1}}},va={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(N,M){switch(M){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}}},Qo=function(N){return{name:"margin-"+N,initialValue:"0",prefix:!1,type:4}},jo=Qo("top"),Iu=Qo("right"),Ru=Qo("bottom"),Lu=Qo("left"),xs={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(N,M){return M.filter(dn).map(function(j){switch(j.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},wl={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(N,M){switch(M){case"break-word":return"break-word";case"normal":default:return"normal"}}},Ua=function(N){return{name:"padding-"+N,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},Du=Ua("top"),Cs=Ua("right"),Ts=Ua("bottom"),xl=Ua("left"),Cl={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(N,M){switch(M){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},Bs={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(N,M){switch(M){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},Tl={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(N,M){return M.length===1&&xi(M[0],"none")?[]:Ci(M).map(function(j){for(var Q={color:Bi.TRANSPARENT,offsetX:Vn,offsetY:Vn,blur:Vn},te=0,se=0;se<j.length;se++){var we=j[se];ci(we)?(te===0?Q.offsetX=we:te===1?Q.offsetY=we:Q.blur=we,te++):Q.color=bi.parse(N,we)}return Q})}},oo={name:"text-transform",initialValue:"none",prefix:!1,type:2,parse:function(N,M){switch(M){case"uppercase":return 2;case"lowercase":return 1;case"capitalize":return 3}return 0}},Fu={name:"transform",initialValue:"none",prefix:!0,type:0,parse:function(N,M){if(M.type===20&&M.value==="none")return null;if(M.type===18){var j=Bl[M.name];if(typeof j=="undefined")throw new Error('Attempting to parse an unsupported transform function "'+M.name+'"');return j(M.values)}return null}},Ko=function(N){var M=N.filter(function(j){return j.type===17}).map(function(j){return j.number});return M.length===6?M:null},pi=function(N){var M=N.filter(function(Pe){return Pe.type===17}).map(function(Pe){return Pe.number}),j=M[0],Q=M[1];M[2],M[3];var te=M[4],se=M[5];M[6],M[7],M[8],M[9],M[10],M[11];var we=M[12],ke=M[13];return M[14],M[15],M.length===16?[j,Q,te,se,we,ke]:null},Bl={matrix:Ko,matrix3d:pi},Sl={type:16,number:50,flags:Tr},Ol=[Sl,Sl],mi={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(N,M){var j=M.filter(On);return j.length!==2?Ol:[j[0],j[1]]}},Jr={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(N,M){switch(M){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}},oi;(function(N){N.NORMAL="normal",N.BREAK_ALL="break-all",N.KEEP_ALL="keep-all"})(oi||(oi={}));for(var qi={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(N,M){switch(M){case"break-all":return oi.BREAK_ALL;case"keep-all":return oi.KEEP_ALL;case"normal":default:return oi.NORMAL}}},ea={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(N,M){if(M.type===20)return{auto:!0,order:0};if(ua(M))return{auto:!1,order:M.number};throw new Error("Invalid z-index number parsed")}},Ss={name:"time",parse:function(N,M){if(M.type===15)switch(M.unit.toLowerCase()){case"s":return 1e3*M.number;case"ms":return M.number}throw new Error("Unsupported time type")}},Os={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(N,M){return ua(M)?M.number:1}},Il={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Uu={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(N,M){return M.filter(dn).map(function(j){switch(j.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(j){return j!==0})}},Is={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(N,M){var j=[],Q=[];return M.forEach(function(te){switch(te.type){case 20:case 0:j.push(te.value);break;case 17:j.push(te.number.toString());break;case 4:Q.push(j.join(" ")),j.length=0;break}}),j.length&&Q.push(j.join(" ")),Q.map(function(te){return te.indexOf(" ")===-1?te:"'"+te+"'"})}},so={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},Rl={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(N,M){if(ua(M))return M.number;if(dn(M))switch(M.value){case"bold":return 700;case"normal":default:return 400}return 400}},Rs={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(N,M){return M.filter(dn).map(function(j){return j.value})}},ta={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(N,M){switch(M){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},Nn=function(N,M){return(N&M)!==0},Ll={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(N,M){if(M.length===0)return[];var j=M[0];return j.type===20&&j.value==="none"?[]:M}},Mu={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(N,M){if(M.length===0)return null;var j=M[0];if(j.type===20&&j.value==="none")return null;for(var Q=[],te=M.filter($a),se=0;se<te.length;se++){var we=te[se],ke=te[se+1];if(we.type===20){var Pe=ke&&ua(ke)?ke.number:1;Q.push({counter:we.value,increment:Pe})}}return Q}},Wo={name:"counter-reset",initialValue:"none",prefix:!0,type:1,parse:function(N,M){if(M.length===0)return[];for(var j=[],Q=M.filter($a),te=0;te<Q.length;te++){var se=Q[te],we=Q[te+1];if(dn(se)&&se.value!=="none"){var ke=we&&ua(we)?we.number:0;j.push({counter:se.value,reset:ke})}}return j}},Ls={name:"duration",initialValue:"0s",prefix:!1,type:1,parse:function(N,M){return M.filter(Sa).map(function(j){return Ss.parse(N,j)})}},Dl={name:"quotes",initialValue:"none",prefix:!0,type:1,parse:function(N,M){if(M.length===0)return null;var j=M[0];if(j.type===20&&j.value==="none")return null;var Q=[],te=M.filter(Za);if(te.length%2!==0)return null;for(var se=0;se<te.length;se+=2){var we=te[se].value,ke=te[se+1].value;Q.push({open:we,close:ke})}return Q}},Fl=function(N,M,j){if(!N)return"";var Q=N[Math.min(M,N.length-1)];return Q?j?Q.open:Q.close:""},Ul={name:"box-shadow",initialValue:"none",type:1,prefix:!1,parse:function(N,M){return M.length===1&&xi(M[0],"none")?[]:Ci(M).map(function(j){for(var Q={color:255,offsetX:Vn,offsetY:Vn,blur:Vn,spread:Vn,inset:!1},te=0,se=0;se<j.length;se++){var we=j[se];xi(we,"inset")?Q.inset=!0:ci(we)?(te===0?Q.offsetX=we:te===1?Q.offsetY=we:te===2?Q.blur=we:Q.spread=we,te++):Q.color=bi.parse(N,we)}return Q})}},Pu={name:"paint-order",initialValue:"normal",prefix:!1,type:1,parse:function(N,M){var j=[0,1,2],Q=[];return M.filter(dn).forEach(function(te){switch(te.value){case"stroke":Q.push(1);break;case"fill":Q.push(0);break;case"markers":Q.push(2);break}}),j.forEach(function(te){Q.indexOf(te)===-1&&Q.push(te)}),Q}},Nu={name:"-webkit-text-stroke-color",initialValue:"currentcolor",prefix:!1,type:3,format:"color"},Go={name:"-webkit-text-stroke-width",initialValue:"0",type:0,prefix:!1,parse:function(N,M){return Sa(M)?M.number:0}},Ml=function(){function N(M,j){var Q,te;this.animationDuration=Yt(M,Ls,j.animationDuration),this.backgroundClip=Yt(M,ul,j.backgroundClip),this.backgroundColor=Yt(M,Al,j.backgroundColor),this.backgroundImage=Yt(M,gl,j.backgroundImage),this.backgroundOrigin=Yt(M,vl,j.backgroundOrigin),this.backgroundPosition=Yt(M,Es,j.backgroundPosition),this.backgroundRepeat=Yt(M,Da,j.backgroundRepeat),this.backgroundSize=Yt(M,Po,j.backgroundSize),this.borderTopColor=Yt(M,_u,j.borderTopColor),this.borderRightColor=Yt(M,_s,j.borderRightColor),this.borderBottomColor=Yt(M,ws,j.borderBottomColor),this.borderLeftColor=Yt(M,Fa,j.borderLeftColor),this.borderTopLeftRadius=Yt(M,wu,j.borderTopLeftRadius),this.borderTopRightRadius=Yt(M,ko,j.borderTopRightRadius),this.borderBottomRightRadius=Yt(M,yl,j.borderBottomRightRadius),this.borderBottomLeftRadius=Yt(M,ro,j.borderBottomLeftRadius),this.borderTopStyle=Yt(M,fa,j.borderTopStyle),this.borderRightStyle=Yt(M,io,j.borderRightStyle),this.borderBottomStyle=Yt(M,pa,j.borderBottomStyle),this.borderLeftStyle=Yt(M,ao,j.borderLeftStyle),this.borderTopWidth=Yt(M,bl,j.borderTopWidth),this.borderRightWidth=Yt(M,El,j.borderRightWidth),this.borderBottomWidth=Yt(M,_l,j.borderBottomWidth),this.borderLeftWidth=Yt(M,xu,j.borderLeftWidth),this.boxShadow=Yt(M,Ul,j.boxShadow),this.color=Yt(M,ma,j.color),this.direction=Yt(M,ga,j.direction),this.display=Yt(M,Cu,j.display),this.float=Yt(M,Bu,j.cssFloat),this.fontFamily=Yt(M,Is,j.fontFamily),this.fontSize=Yt(M,so,j.fontSize),this.fontStyle=Yt(M,ta,j.fontStyle),this.fontVariant=Yt(M,Rs,j.fontVariant),this.fontWeight=Yt(M,Rl,j.fontWeight),this.letterSpacing=Yt(M,Su,j.letterSpacing),this.lineBreak=Yt(M,Ou,j.lineBreak),this.lineHeight=Yt(M,di,j.lineHeight),this.listStyleImage=Yt(M,ri,j.listStyleImage),this.listStylePosition=Yt(M,Kn,j.listStylePosition),this.listStyleType=Yt(M,va,j.listStyleType),this.marginTop=Yt(M,jo,j.marginTop),this.marginRight=Yt(M,Iu,j.marginRight),this.marginBottom=Yt(M,Ru,j.marginBottom),this.marginLeft=Yt(M,Lu,j.marginLeft),this.opacity=Yt(M,Os,j.opacity);var se=Yt(M,xs,j.overflow);this.overflowX=se[0],this.overflowY=se[se.length>1?1:0],this.overflowWrap=Yt(M,wl,j.overflowWrap),this.paddingTop=Yt(M,Du,j.paddingTop),this.paddingRight=Yt(M,Cs,j.paddingRight),this.paddingBottom=Yt(M,Ts,j.paddingBottom),this.paddingLeft=Yt(M,xl,j.paddingLeft),this.paintOrder=Yt(M,Pu,j.paintOrder),this.position=Yt(M,Bs,j.position),this.textAlign=Yt(M,Cl,j.textAlign),this.textDecorationColor=Yt(M,Il,(Q=j.textDecorationColor)!==null&&Q!==void 0?Q:j.color),this.textDecorationLine=Yt(M,Uu,(te=j.textDecorationLine)!==null&&te!==void 0?te:j.textDecoration),this.textShadow=Yt(M,Tl,j.textShadow),this.textTransform=Yt(M,oo,j.textTransform),this.transform=Yt(M,Fu,j.transform),this.transformOrigin=Yt(M,mi,j.transformOrigin),this.visibility=Yt(M,Jr,j.visibility),this.webkitTextStrokeColor=Yt(M,Nu,j.webkitTextStrokeColor),this.webkitTextStrokeWidth=Yt(M,Go,j.webkitTextStrokeWidth),this.wordBreak=Yt(M,qi,j.wordBreak),this.zIndex=Yt(M,ea,j.zIndex)}return N.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},N.prototype.isTransparent=function(){return Pi(this.backgroundColor)},N.prototype.isTransformed=function(){return this.transform!==null},N.prototype.isPositioned=function(){return this.position!==0},N.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},N.prototype.isFloating=function(){return this.float!==0},N.prototype.isInlineLevel=function(){return Nn(this.display,4)||Nn(this.display,33554432)||Nn(this.display,268435456)||Nn(this.display,536870912)||Nn(this.display,67108864)||Nn(this.display,134217728)},N}(),ku=function(){function N(M,j){this.content=Yt(M,Ll,j.content),this.quotes=Yt(M,Dl,j.quotes)}return N}(),Pl=function(){function N(M,j){this.counterIncrement=Yt(M,Mu,j.counterIncrement),this.counterReset=Yt(M,Wo,j.counterReset)}return N}(),Yt=function(N,M,j){var Q=new nl,te=j!==null&&typeof j!="undefined"?j.toString():M.initialValue;Q.write(te);var se=new il(Q.read());switch(M.type){case 2:var we=se.parseComponentValue();return M.parse(N,dn(we)?we.value:M.initialValue);case 0:return M.parse(N,se.parseComponentValue());case 1:return M.parse(N,se.parseComponentValues());case 4:return se.parseComponentValue();case 3:switch(M.format){case"angle":return Do.parse(N,se.parseComponentValue());case"color":return bi.parse(N,se.parseComponentValue());case"image":return La.parse(N,se.parseComponentValue());case"length":var ke=se.parseComponentValue();return ci(ke)?ke:Vn;case"length-percentage":var Pe=se.parseComponentValue();return On(Pe)?Pe:Vn;case"time":return Ss.parse(N,se.parseComponentValue())}break}},Ma="data-html2canvas-debug",Ds=function(N){var M=N.getAttribute(Ma);switch(M){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},Pa=function(N,M){var j=Ds(N);return j===1||M===j},Si=function(){function N(M,j){if(this.context=M,this.textNodes=[],this.elements=[],this.flags=0,Pa(j,3))debugger;this.styles=new Ml(M,window.getComputedStyle(j,null)),as(j)&&(this.styles.animationDuration.some(function(Q){return Q>0})&&(j.style.animationDuration="0s"),this.styles.transform!==null&&(j.style.transform="none")),this.bounds=v(this.context,j),Pa(j,4)&&(this.flags|=16)}return N}(),Fs="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",Us="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",lo=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),uo=0;uo<Us.length;uo++)lo[Us.charCodeAt(uo)]=uo;for(var $n=function(N){var M=N.length*.75,j=N.length,Q,te=0,se,we,ke,Pe;N[N.length-1]==="="&&(M--,N[N.length-2]==="="&&M--);var $e=typeof ArrayBuffer!="undefined"&&typeof Uint8Array!="undefined"&&typeof Uint8Array.prototype.slice!="undefined"?new ArrayBuffer(M):new Array(M),ht=Array.isArray($e)?$e:new Uint8Array($e);for(Q=0;Q<j;Q+=4)se=lo[N.charCodeAt(Q)],we=lo[N.charCodeAt(Q+1)],ke=lo[N.charCodeAt(Q+2)],Pe=lo[N.charCodeAt(Q+3)],ht[te++]=se<<2|we>>4,ht[te++]=(we&15)<<4|ke>>2,ht[te++]=(ke&3)<<6|Pe&63;return $e},zo=function(N){for(var M=N.length,j=[],Q=0;Q<M;Q+=2)j.push(N[Q+1]<<8|N[Q]);return j},Nl=function(N){for(var M=N.length,j=[],Q=0;Q<M;Q+=4)j.push(N[Q+3]<<24|N[Q+2]<<16|N[Q+1]<<8|N[Q]);return j},ra=5,Vo=6+5,na=2,Xo=Vo-ra,Ms=65536>>ra,kl=1<<ra,Yo=kl-1,Na=1024>>ra,Hl=Ms+Na,Jo=Hl,Ql=2048>>6,Ao=Jo+Ql,Hu=65536>>Vo,ka=1<<Xo,jl=ka-1,Ps=function(N,M,j){return N.slice?N.slice(M,j):new Uint16Array(Array.prototype.slice.call(N,M,j))},Kl=function(N,M,j){return N.slice?N.slice(M,j):new Uint32Array(Array.prototype.slice.call(N,M,j))},co=function(N,M){var j=$n(N),Q=Array.isArray(j)?Nl(j):new Uint32Array(j),te=Array.isArray(j)?zo(j):new Uint16Array(j),se=24,we=Ps(te,se/2,Q[4]/2),ke=Q[5]===2?Ps(te,(se+Q[4])/2):Kl(Q,Math.ceil((se+Q[4])/4));return new ho(Q[0],Q[1],Q[2],Q[3],we,ke)},ho=function(){function N(M,j,Q,te,se,we){this.initialValue=M,this.errorValue=j,this.highStart=Q,this.highValueIndex=te,this.index=se,this.data=we}return N.prototype.get=function(M){var j;if(M>=0){if(M<55296||M>56319&&M<=65535)return j=this.index[M>>ra],j=(j<<na)+(M&Yo),this.data[j];if(M<=65535)return j=this.index[Ms+(M-55296>>ra)],j=(j<<na)+(M&Yo),this.data[j];if(M<this.highStart)return j=Ao-Hu+(M>>Vo),j=this.index[j],j+=M>>ra&jl,j=this.index[j],j=(j<<na)+(M&Yo),this.data[j];if(M<=1114111)return this.data[this.highValueIndex]}return this.errorValue},N}(),Ha="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",fo=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),po=0;po<Ha.length;po++)fo[Ha.charCodeAt(po)]=po;var Qu=1,Zo=2,Li=3,ya=4,Qa=5,ju=7,Ns=8,ks=9,Hs=10,Wl=11,ni=12,Qs=13,Gl=14,js=15,Ku=function(N){for(var M=[],j=0,Q=N.length;j<Q;){var te=N.charCodeAt(j++);if(te>=55296&&te<=56319&&j<Q){var se=N.charCodeAt(j++);(se&64512)===56320?M.push(((te&1023)<<10)+(se&1023)+65536):(M.push(te),j--)}else M.push(te)}return M},zl=function(){for(var N=[],M=0;M<arguments.length;M++)N[M]=arguments[M];if(String.fromCodePoint)return String.fromCodePoint.apply(String,N);var j=N.length;if(!j)return"";for(var Q=[],te=-1,se="";++te<j;){var we=N[te];we<=65535?Q.push(we):(we-=65536,Q.push((we>>10)+55296,we%1024+56320)),(te+1===j||Q.length>16384)&&(se+=String.fromCharCode.apply(String,Q),Q.length=0)}return se},Vl=co(Fs),gi="\xD7",Ks="\xF7",Wu=function(N){return Vl.get(N)},Gu=function(N,M,j){var Q=j-2,te=M[Q],se=M[j-1],we=M[j];if(se===Zo&&we===Li)return gi;if(se===Zo||se===Li||se===ya)return Ks;if(we===Zo||we===Li||we===ya)return Ks;if(se===Ns&&[Ns,ks,Wl,ni].indexOf(we)!==-1)return gi;if((se===Wl||se===ks)&&(we===ks||we===Hs))return gi;if((se===ni||se===Hs)&&we===Hs)return gi;if(we===Qs||we===Qa)return gi;if(we===ju)return gi;if(se===Qu)return gi;if(se===Qs&&we===Gl){for(;te===Qa;)te=M[--Q];if(te===Gl)return gi}if(se===js&&we===js){for(var ke=0;te===js;)ke++,te=M[--Q];if(ke%2===0)return gi}return Ks},ia=function(N){var M=Ku(N),j=M.length,Q=0,te=0,se=M.map(Wu);return{next:function(){if(Q>=j)return{done:!0,value:null};for(var we=gi;Q<j&&(we=Gu(M,se,++Q))===gi;);if(we!==gi||Q===j){var ke=zl.apply(null,M.slice(te,Q));return te=Q,{value:ke,done:!1}}return{done:!0,value:null}}}},mo=function(N){for(var M=ia(N),j=[],Q;!(Q=M.next()).done;)Q.value&&j.push(Q.value.slice());return j},$o=function(N){var M=123;if(N.createRange){var j=N.createRange();if(j.getBoundingClientRect){var Q=N.createElement("boundtest");Q.style.height=M+"px",Q.style.display="block",N.body.appendChild(Q),j.selectNode(Q);var te=j.getBoundingClientRect(),se=Math.round(te.height);if(N.body.removeChild(Q),se===M)return!0}}return!1},go=function(N){var M=N.createElement("boundtest");M.style.width="50px",M.style.display="block",M.style.fontSize="12px",M.style.letterSpacing="0px",M.style.wordSpacing="0px",N.body.appendChild(M);var j=N.createRange();M.innerHTML=typeof"".repeat=="function"?"&#128104;".repeat(10):"";var Q=M.firstChild,te=x(Q.data).map(function(Pe){return n(Pe)}),se=0,we={},ke=te.every(function(Pe,$e){j.setStart(Q,se),j.setEnd(Q,se+Pe.length);var ht=j.getBoundingClientRect();se+=Pe.length;var bt=ht.x>we.x||ht.y>we.y;return we=ht,$e===0?!0:bt});return N.body.removeChild(M),ke},Qi=function(){return typeof new Image().crossOrigin!="undefined"},zu=function(){return typeof new XMLHttpRequest().responseType=="string"},Vu=function(N){var M=new Image,j=N.createElement("canvas"),Q=j.getContext("2d");if(!Q)return!1;M.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>";try{Q.drawImage(M,0,0),j.toDataURL()}catch(te){return!1}return!0},ba=function(N){return N[0]===0&&N[1]===255&&N[2]===0&&N[3]===255},Xl=function(N){var M=N.createElement("canvas"),j=100;M.width=j,M.height=j;var Q=M.getContext("2d");if(!Q)return Promise.reject(!1);Q.fillStyle="rgb(0, 255, 0)",Q.fillRect(0,0,j,j);var te=new Image,se=M.toDataURL();te.src=se;var we=qo(j,j,0,0,te);return Q.fillStyle="red",Q.fillRect(0,0,j,j),Ws(we).then(function(ke){Q.drawImage(ke,0,0);var Pe=Q.getImageData(0,0,j,j).data;Q.fillStyle="red",Q.fillRect(0,0,j,j);var $e=N.createElement("div");return $e.style.backgroundImage="url("+se+")",$e.style.height=j+"px",ba(Pe)?Ws(qo(j,j,0,0,$e)):Promise.reject(!1)}).then(function(ke){return Q.drawImage(ke,0,0),ba(Q.getImageData(0,0,j,j).data)}).catch(function(){return!1})},qo=function(N,M,j,Q,te){var se="http://www.w3.org/2000/svg",we=document.createElementNS(se,"svg"),ke=document.createElementNS(se,"foreignObject");return we.setAttributeNS(null,"width",N.toString()),we.setAttributeNS(null,"height",M.toString()),ke.setAttributeNS(null,"width","100%"),ke.setAttributeNS(null,"height","100%"),ke.setAttributeNS(null,"x",j.toString()),ke.setAttributeNS(null,"y",Q.toString()),ke.setAttributeNS(null,"externalResourcesRequired","true"),we.appendChild(ke),ke.appendChild(te),we},Ws=function(N){return new Promise(function(M,j){var Q=new Image;Q.onload=function(){return M(Q)},Q.onerror=j,Q.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(N))})},kn={get SUPPORT_RANGE_BOUNDS(){var N=$o(document);return Object.defineProperty(kn,"SUPPORT_RANGE_BOUNDS",{value:N}),N},get SUPPORT_WORD_BREAKING(){var N=kn.SUPPORT_RANGE_BOUNDS&&go(document);return Object.defineProperty(kn,"SUPPORT_WORD_BREAKING",{value:N}),N},get SUPPORT_SVG_DRAWING(){var N=Vu(document);return Object.defineProperty(kn,"SUPPORT_SVG_DRAWING",{value:N}),N},get SUPPORT_FOREIGNOBJECT_DRAWING(){var N=typeof Array.from=="function"&&typeof window.fetch=="function"?Xl(document):Promise.resolve(!1);return Object.defineProperty(kn,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:N}),N},get SUPPORT_CORS_IMAGES(){var N=Qi();return Object.defineProperty(kn,"SUPPORT_CORS_IMAGES",{value:N}),N},get SUPPORT_RESPONSE_TYPE(){var N=zu();return Object.defineProperty(kn,"SUPPORT_RESPONSE_TYPE",{value:N}),N},get SUPPORT_CORS_XHR(){var N="withCredentials"in new XMLHttpRequest;return Object.defineProperty(kn,"SUPPORT_CORS_XHR",{value:N}),N},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var N=!!(typeof Intl!="undefined"&&Intl.Segmenter);return Object.defineProperty(kn,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:N}),N}},Di=function(){function N(M,j){this.text=M,this.bounds=j}return N}(),Gs=function(N,M,j,Q){var te=Yl(M,j),se=[],we=0;return te.forEach(function(ke){if(j.textDecorationLine.length||ke.trim().length>0)if(kn.SUPPORT_RANGE_BOUNDS){var Pe=es(Q,we,ke.length).getClientRects();if(Pe.length>1){var $e=Vs(ke),ht=0;$e.forEach(function(wt){se.push(new Di(wt,O.fromDOMRectList(N,es(Q,ht+we,wt.length).getClientRects()))),ht+=wt.length})}else se.push(new Di(ke,O.fromDOMRectList(N,Pe)))}else{var bt=Q.splitText(ke.length);se.push(new Di(ke,zs(N,Q))),Q=bt}else kn.SUPPORT_RANGE_BOUNDS||(Q=Q.splitText(ke.length));we+=ke.length}),se},zs=function(N,M){var j=M.ownerDocument;if(j){var Q=j.createElement("html2canvaswrapper");Q.appendChild(M.cloneNode(!0));var te=M.parentNode;if(te){te.replaceChild(Q,M);var se=v(N,Q);return Q.firstChild&&te.replaceChild(Q.firstChild,Q),se}}return O.EMPTY},es=function(N,M,j){var Q=N.ownerDocument;if(!Q)throw new Error("Node has no owner document");var te=Q.createRange();return te.setStart(N,M),te.setEnd(N,M+j),te},Vs=function(N){if(kn.SUPPORT_NATIVE_TEXT_SEGMENTATION){var M=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(M.segment(N)).map(function(j){return j.segment})}return mo(N)},vo=function(N,M){if(kn.SUPPORT_NATIVE_TEXT_SEGMENTATION){var j=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(j.segment(N)).map(function(Q){return Q.segment})}return Jl(N,M)},Yl=function(N,M){return M.letterSpacing!==0?Vs(N):vo(N,M)},Xu=[32,160,4961,65792,65793,4153,4241],Jl=function(N,M){for(var j=Pt(N,{lineBreak:M.lineBreak,wordBreak:M.overflowWrap==="break-word"?"break-word":M.wordBreak}),Q=[],te,se=function(){if(te.value){var we=te.value.slice(),ke=x(we),Pe="";ke.forEach(function($e){Xu.indexOf($e)===-1?Pe+=n($e):(Pe.length&&Q.push(Pe),Q.push(n($e)),Pe="")}),Pe.length&&Q.push(Pe)}};!(te=j.next()).done;)se();return Q},ts=function(){function N(M,j,Q){this.text=Yu(j.data,Q.textTransform),this.textBounds=Gs(M,this.text,Q,j)}return N}(),Yu=function(N,M){switch(M){case 1:return N.toLowerCase();case 3:return N.replace(Ju,yo);case 2:return N.toUpperCase();default:return N}},Ju=/(^|\s|:|-|\(|\))([a-z])/g,yo=function(N,M,j){return N.length>0?M+j.toUpperCase():N},Xs=function(N){k(M,N);function M(j,Q){var te=N.call(this,j,Q)||this;return te.src=Q.currentSrc||Q.src,te.intrinsicWidth=Q.naturalWidth,te.intrinsicHeight=Q.naturalHeight,te.context.cache.addImage(te.src),te}return M}(Si),Ys=function(N){k(M,N);function M(j,Q){var te=N.call(this,j,Q)||this;return te.canvas=Q,te.intrinsicWidth=Q.width,te.intrinsicHeight=Q.height,te}return M}(Si),Zl=function(N){k(M,N);function M(j,Q){var te=N.call(this,j,Q)||this,se=new XMLSerializer,we=v(j,Q);return Q.setAttribute("width",we.width+"px"),Q.setAttribute("height",we.height+"px"),te.svg="data:image/svg+xml,"+encodeURIComponent(se.serializeToString(Q)),te.intrinsicWidth=Q.width.baseVal.value,te.intrinsicHeight=Q.height.baseVal.value,te.context.cache.addImage(te.svg),te}return M}(Si),rs=function(N){k(M,N);function M(j,Q){var te=N.call(this,j,Q)||this;return te.value=Q.value,te}return M}(Si),ns=function(N){k(M,N);function M(j,Q){var te=N.call(this,j,Q)||this;return te.start=Q.start,te.reversed=typeof Q.reversed=="boolean"&&Q.reversed===!0,te}return M}(Si),Zu=[{type:15,flags:0,unit:"px",number:3}],$l=[{type:16,flags:0,number:50}],ql=function(N){return N.width>N.height?new O(N.left+(N.width-N.height)/2,N.top,N.height,N.height):N.width<N.height?new O(N.left,N.top+(N.height-N.width)/2,N.width,N.width):N},$u=function(N){var M=N.type===bo?new Array(N.value.length+1).join("\u2022"):N.value;return M.length===0?N.placeholder||"":M},ja="checkbox",aa="radio",bo="password",eu=707406591,is=function(N){k(M,N);function M(j,Q){var te=N.call(this,j,Q)||this;te.type=Q.type.toLowerCase(),te.checked=Q.checked,te.value=$u(Q),(te.type===ja||te.type===aa)&&(te.styles.backgroundColor=3739148031,te.styles.borderTopColor=te.styles.borderRightColor=te.styles.borderBottomColor=te.styles.borderLeftColor=2779096575,te.styles.borderTopWidth=te.styles.borderRightWidth=te.styles.borderBottomWidth=te.styles.borderLeftWidth=1,te.styles.borderTopStyle=te.styles.borderRightStyle=te.styles.borderBottomStyle=te.styles.borderLeftStyle=1,te.styles.backgroundClip=[0],te.styles.backgroundOrigin=[0],te.bounds=ql(te.bounds));switch(te.type){case ja:te.styles.borderTopRightRadius=te.styles.borderTopLeftRadius=te.styles.borderBottomRightRadius=te.styles.borderBottomLeftRadius=Zu;break;case aa:te.styles.borderTopRightRadius=te.styles.borderTopLeftRadius=te.styles.borderBottomRightRadius=te.styles.borderBottomLeftRadius=$l;break}return te}return M}(Si),tu=function(N){k(M,N);function M(j,Q){var te=N.call(this,j,Q)||this,se=Q.options[Q.selectedIndex||0];return te.value=se&&se.text||"",te}return M}(Si),ru=function(N){k(M,N);function M(j,Q){var te=N.call(this,j,Q)||this;return te.value=Q.value,te}return M}(Si),nu=function(N){k(M,N);function M(j,Q){var te=N.call(this,j,Q)||this;te.src=Q.src,te.width=parseInt(Q.width,10)||0,te.height=parseInt(Q.height,10)||0,te.backgroundColor=te.styles.backgroundColor;try{if(Q.contentWindow&&Q.contentWindow.document&&Q.contentWindow.document.documentElement){te.tree=au(j,Q.contentWindow.document.documentElement);var se=Q.contentWindow.document.documentElement?ca(j,getComputedStyle(Q.contentWindow.document.documentElement).backgroundColor):Bi.TRANSPARENT,we=Q.contentWindow.document.body?ca(j,getComputedStyle(Q.contentWindow.document.body).backgroundColor):Bi.TRANSPARENT;te.backgroundColor=Pi(se)?Pi(we)?te.styles.backgroundColor:we:se}}catch(ke){}return te}return M}(Si),qu=["OL","UL","MENU"],Eo=function(N,M,j,Q){for(var te=M.firstChild,se=void 0;te;te=se)if(se=te.nextSibling,Zs(te)&&te.data.trim().length>0)j.textNodes.push(new ts(N,te,j.styles));else if(Ka(te))if(qs(te)&&te.assignedNodes)te.assignedNodes().forEach(function(ke){return Eo(N,ke,j,Q)});else{var we=iu(N,te);we.styles.isVisible()&&(ou(te,we,Q)?we.flags|=4:Js(we.styles)&&(we.flags|=2),qu.indexOf(te.tagName)!==-1&&(we.flags|=8),j.elements.push(we),te.slot,te.shadowRoot?Eo(N,te.shadowRoot,we,Q):!wo(te)&&!lu(te)&&!xo(te)&&Eo(N,te,we,Q))}},iu=function(N,M){return Ea(M)?new Xs(N,M):uu(M)?new Ys(N,M):lu(M)?new Zl(N,M):su(M)?new rs(N,M):os(M)?new ns(N,M):eA(M)?new is(N,M):xo(M)?new tu(N,M):wo(M)?new ru(N,M):_i(M)?new nu(N,M):new Si(N,M)},au=function(N,M){var j=iu(N,M);return j.flags|=4,Eo(N,M,j,j),j},ou=function(N,M,j){return M.styles.isPositionedWithZIndex()||M.styles.opacity<1||M.styles.isTransformed()||pn(N)&&j.styles.isTransparent()},Js=function(N){return N.isPositioned()||N.isFloating()},Zs=function(N){return N.nodeType===Node.TEXT_NODE},Ka=function(N){return N.nodeType===Node.ELEMENT_NODE},as=function(N){return Ka(N)&&typeof N.style!="undefined"&&!ji(N)},ji=function(N){return typeof N.className=="object"},su=function(N){return N.tagName==="LI"},os=function(N){return N.tagName==="OL"},eA=function(N){return N.tagName==="INPUT"},tA=function(N){return N.tagName==="HTML"},lu=function(N){return N.tagName==="svg"},pn=function(N){return N.tagName==="BODY"},uu=function(N){return N.tagName==="CANVAS"},ss=function(N){return N.tagName==="VIDEO"},Ea=function(N){return N.tagName==="IMG"},_i=function(N){return N.tagName==="IFRAME"},_o=function(N){return N.tagName==="STYLE"},$s=function(N){return N.tagName==="SCRIPT"},wo=function(N){return N.tagName==="TEXTAREA"},xo=function(N){return N.tagName==="SELECT"},qs=function(N){return N.tagName==="SLOT"},el=function(N){return N.tagName.indexOf("-")>0},Au=function(){function N(){this.counters={}}return N.prototype.getCounterValue=function(M){var j=this.counters[M];return j&&j.length?j[j.length-1]:1},N.prototype.getCounterValues=function(M){var j=this.counters[M];return j||[]},N.prototype.pop=function(M){var j=this;M.forEach(function(Q){return j.counters[Q].pop()})},N.prototype.parse=function(M){var j=this,Q=M.counterIncrement,te=M.counterReset,se=!0;Q!==null&&Q.forEach(function(ke){var Pe=j.counters[ke.counter];Pe&&ke.increment!==0&&(se=!1,Pe.length||Pe.push(1),Pe[Math.max(0,Pe.length-1)]+=ke.increment)});var we=[];return se&&te.forEach(function(ke){var Pe=j.counters[ke.counter];we.push(ke.counter),Pe||(Pe=j.counters[ke.counter]=[]),Pe.push(ke.reset)}),we},N}(),cu={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"]},du={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"]},rn={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"]},_a=function(N,M,j,Q,te,se){return N<M||N>j?E(N,te,se.length>0):Q.integers.reduce(function(we,ke,Pe){for(;N>=ke;)N-=ke,we+=Q.values[Pe];return we},"")+se},hu=function(N,M,j,Q){var te="";do j||N--,te=Q(N)+te,N/=M;while(N*M>=M);return te},gn=function(N,M,j,Q,te){var se=j-M+1;return(N<0?"-":"")+(hu(Math.abs(N),se,Q,function(we){return n(Math.floor(we%se)+M)})+te)},wa=function(N,M,j){j===void 0&&(j=". ");var Q=M.length;return hu(Math.abs(N),Q,!1,function(te){return M[Math.floor(te%Q)]})+j},Ki=1<<0,oa=1<<1,on=1<<2,Co=1<<3,Wi=function(N,M,j,Q,te,se){if(N<-9999||N>9999)return E(N,4,te.length>0);var we=Math.abs(N),ke=te;if(we===0)return M[0]+ke;for(var Pe=0;we>0&&Pe<=4;Pe++){var $e=we%10;$e===0&&Nn(se,Ki)&&ke!==""?ke=M[$e]+ke:$e>1||$e===1&&Pe===0||$e===1&&Pe===1&&Nn(se,oa)||$e===1&&Pe===1&&Nn(se,on)&&N>100||$e===1&&Pe>1&&Nn(se,Co)?ke=M[$e]+(Pe>0?j[Pe-1]:"")+ke:$e===1&&Pe>0&&(ke=j[Pe-1]+ke),we=Math.floor(we/10)}return(N<0?Q:"")+ke},fu="\u5341\u767E\u5343\u842C",To="\u62FE\u4F70\u4EDF\u842C",e="\u30DE\u30A4\u30CA\u30B9",t="\uB9C8\uC774\uB108\uC2A4",E=function(N,M,j){var Q=j?". ":"",te=j?"\u3001":"",se=j?", ":"",we=j?" ":"";switch(M){case 0:return"\u2022"+we;case 1:return"\u25E6"+we;case 2:return"\u25FE"+we;case 5:var ke=gn(N,48,57,!0,Q);return ke.length<4?"0"+ke:ke;case 4:return wa(N,"\u3007\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",te);case 6:return _a(N,1,3999,cu,3,Q).toLowerCase();case 7:return _a(N,1,3999,cu,3,Q);case 8:return gn(N,945,969,!1,Q);case 9:return gn(N,97,122,!1,Q);case 10:return gn(N,65,90,!1,Q);case 11:return gn(N,1632,1641,!0,Q);case 12:case 49:return _a(N,1,9999,ls,3,Q);case 35:return _a(N,1,9999,ls,3,Q).toLowerCase();case 13:return gn(N,2534,2543,!0,Q);case 14:case 30:return gn(N,6112,6121,!0,Q);case 15:return wa(N,"\u5B50\u4E11\u5BC5\u536F\u8FB0\u5DF3\u5348\u672A\u7533\u9149\u620C\u4EA5",te);case 16:return wa(N,"\u7532\u4E59\u4E19\u4E01\u620A\u5DF1\u5E9A\u8F9B\u58EC\u7678",te);case 17:case 48:return Wi(N,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",fu,"\u8CA0",te,oa|on|Co);case 47:return Wi(N,"\u96F6\u58F9\u8CB3\u53C3\u8086\u4F0D\u9678\u67D2\u634C\u7396",To,"\u8CA0",te,Ki|oa|on|Co);case 42:return Wi(N,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",fu,"\u8D1F",te,oa|on|Co);case 41:return Wi(N,"\u96F6\u58F9\u8D30\u53C1\u8086\u4F0D\u9646\u67D2\u634C\u7396",To,"\u8D1F",te,Ki|oa|on|Co);case 26:return Wi(N,"\u3007\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u5341\u767E\u5343\u4E07",e,te,0);case 25:return Wi(N,"\u96F6\u58F1\u5F10\u53C2\u56DB\u4F0D\u516D\u4E03\u516B\u4E5D","\u62FE\u767E\u5343\u4E07",e,te,Ki|oa|on);case 31:return Wi(N,"\uC601\uC77C\uC774\uC0BC\uC0AC\uC624\uC721\uCE60\uD314\uAD6C","\uC2ED\uBC31\uCC9C\uB9CC",t,se,Ki|oa|on);case 33:return Wi(N,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u5341\u767E\u5343\u842C",t,se,0);case 32:return Wi(N,"\u96F6\u58F9\u8CB3\u53C3\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u62FE\u767E\u5343",t,se,Ki|oa|on);case 18:return gn(N,2406,2415,!0,Q);case 20:return _a(N,1,19999,rn,3,Q);case 21:return gn(N,2790,2799,!0,Q);case 22:return gn(N,2662,2671,!0,Q);case 22:return _a(N,1,10999,du,3,Q);case 23:return wa(N,"\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 wa(N,"\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 gn(N,3302,3311,!0,Q);case 28:return wa(N,"\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",te);case 29:return wa(N,"\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",te);case 34:return gn(N,3792,3801,!0,Q);case 37:return gn(N,6160,6169,!0,Q);case 38:return gn(N,4160,4169,!0,Q);case 39:return gn(N,2918,2927,!0,Q);case 40:return gn(N,1776,1785,!0,Q);case 43:return gn(N,3046,3055,!0,Q);case 44:return gn(N,3174,3183,!0,Q);case 45:return gn(N,3664,3673,!0,Q);case 46:return gn(N,3872,3881,!0,Q);case 3:default:return gn(N,48,57,!0,Q)}},y="data-html2canvas-ignore",R=function(){function N(M,j,Q){if(this.context=M,this.options=Q,this.scrolledElements=[],this.referenceElement=j,this.counters=new Au,this.quoteDepth=0,!j.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(j.ownerDocument.documentElement,!1)}return N.prototype.toIFrame=function(M,j){var Q=this,te=q(M,j);if(!te.contentWindow)return Promise.reject("Unable to find iframe window");var se=M.defaultView.pageXOffset,we=M.defaultView.pageYOffset,ke=te.contentWindow,Pe=ke.document,$e=fe(te).then(function(){return H(Q,void 0,void 0,function(){var ht,bt;return D(this,function(wt){switch(wt.label){case 0:return this.scrolledElements.forEach(Tt),ke&&(ke.scrollTo(j.left,j.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(ke.scrollY!==j.top||ke.scrollX!==j.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(ke.scrollX-j.left,ke.scrollY-j.top,0,0))),ht=this.options.onclone,bt=this.clonedReferenceElement,typeof bt=="undefined"?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:Pe.fonts&&Pe.fonts.ready?[4,Pe.fonts.ready]:[3,2];case 1:wt.sent(),wt.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,ae(Pe)]:[3,4];case 3:wt.sent(),wt.label=4;case 4:return typeof ht=="function"?[2,Promise.resolve().then(function(){return ht(Pe,bt)}).then(function(){return te})]:[2,te]}})})});return Pe.open(),Pe.write(dt(document.doctype)+"<html></html>"),rt(this.referenceElement.ownerDocument,se,we),Pe.replaceChild(Pe.adoptNode(this.documentElement),Pe.documentElement),Pe.close(),$e},N.prototype.createElementClone=function(M){if(Pa(M,2))debugger;if(uu(M))return this.createCanvasClone(M);if(ss(M))return this.createVideoClone(M);if(_o(M))return this.createStyleClone(M);var j=M.cloneNode(!1);return Ea(j)&&(Ea(M)&&M.currentSrc&&M.currentSrc!==M.src&&(j.src=M.currentSrc,j.srcset=""),j.loading==="lazy"&&(j.loading="eager")),el(j)?this.createCustomElementClone(j):j},N.prototype.createCustomElementClone=function(M){var j=document.createElement("html2canvascustomelement");return Ke(M.style,j),j},N.prototype.createStyleClone=function(M){try{var j=M.sheet;if(j&&j.cssRules){var Q=[].slice.call(j.cssRules,0).reduce(function(se,we){return we&&typeof we.cssText=="string"?se+we.cssText:se},""),te=M.cloneNode(!1);return te.textContent=Q,te}}catch(se){if(this.context.logger.error("Unable to access cssRules property",se),se.name!=="SecurityError")throw se}return M.cloneNode(!1)},N.prototype.createCanvasClone=function(M){var j;if(this.options.inlineImages&&M.ownerDocument){var Q=M.ownerDocument.createElement("img");try{return Q.src=M.toDataURL(),Q}catch($e){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",M)}}var te=M.cloneNode(!1);try{te.width=M.width,te.height=M.height;var se=M.getContext("2d"),we=te.getContext("2d");if(we)if(!this.options.allowTaint&&se)we.putImageData(se.getImageData(0,0,M.width,M.height),0,0);else{var ke=(j=M.getContext("webgl2"))!==null&&j!==void 0?j:M.getContext("webgl");if(ke){var Pe=ke.getContextAttributes();(Pe==null?void 0:Pe.preserveDrawingBuffer)===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",M)}we.drawImage(M,0,0)}return te}catch($e){this.context.logger.info("Unable to clone canvas as it is tainted",M)}return te},N.prototype.createVideoClone=function(M){var j=M.ownerDocument.createElement("canvas");j.width=M.offsetWidth,j.height=M.offsetHeight;var Q=j.getContext("2d");try{return Q&&(Q.drawImage(M,0,0,j.width,j.height),this.options.allowTaint||Q.getImageData(0,0,j.width,j.height)),j}catch(se){this.context.logger.info("Unable to clone video as it is tainted",M)}var te=M.ownerDocument.createElement("canvas");return te.width=M.offsetWidth,te.height=M.offsetHeight,te},N.prototype.appendChildNode=function(M,j,Q){(!Ka(j)||!$s(j)&&!j.hasAttribute(y)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(j)))&&((!this.options.copyStyles||!Ka(j)||!_o(j))&&M.appendChild(this.cloneNode(j,Q)))},N.prototype.cloneChildNodes=function(M,j,Q){for(var te=this,se=M.shadowRoot?M.shadowRoot.firstChild:M.firstChild;se;se=se.nextSibling)if(Ka(se)&&qs(se)&&typeof se.assignedNodes=="function"){var we=se.assignedNodes();we.length&&we.forEach(function(ke){return te.appendChildNode(j,ke,Q)})}else this.appendChildNode(j,se,Q)},N.prototype.cloneNode=function(M,j){if(Zs(M))return document.createTextNode(M.data);if(!M.ownerDocument)return M.cloneNode(!1);var Q=M.ownerDocument.defaultView;if(Q&&Ka(M)&&(as(M)||ji(M))){var te=this.createElementClone(M);te.style.transitionProperty="none";var se=Q.getComputedStyle(M),we=Q.getComputedStyle(M,":before"),ke=Q.getComputedStyle(M,":after");this.referenceElement===M&&as(te)&&(this.clonedReferenceElement=te),pn(te)&&Xt(te);var Pe=this.counters.parse(new Pl(this.context,se)),$e=this.resolvePseudoContent(M,te,we,V.BEFORE);el(M)&&(j=!0),ss(M)||this.cloneChildNodes(M,te,j),$e&&te.insertBefore($e,te.firstChild);var ht=this.resolvePseudoContent(M,te,ke,V.AFTER);return ht&&te.appendChild(ht),this.counters.pop(Pe),(se&&(this.options.copyStyles||ji(M))&&!_i(M)||j)&&Ke(se,te),(M.scrollTop!==0||M.scrollLeft!==0)&&this.scrolledElements.push([te,M.scrollLeft,M.scrollTop]),(wo(M)||xo(M))&&(wo(te)||xo(te))&&(te.value=M.value),te}return M.cloneNode(!1)},N.prototype.resolvePseudoContent=function(M,j,Q,te){var se=this;if(!Q)return;var we=Q.content,ke=j.ownerDocument;if(!ke||!we||we==="none"||we==="-moz-alt-content"||Q.display==="none")return;this.counters.parse(new Pl(this.context,Q));var Pe=new ku(this.context,Q),$e=ke.createElement("html2canvaspseudoelement");Ke(Q,$e),Pe.content.forEach(function(bt){if(bt.type===0)$e.appendChild(ke.createTextNode(bt.value));else if(bt.type===22){var wt=ke.createElement("img");wt.src=bt.value,wt.style.opacity="1",$e.appendChild(wt)}else if(bt.type===18){if(bt.name==="attr"){var Zt=bt.values.filter(dn);Zt.length&&$e.appendChild(ke.createTextNode(M.getAttribute(Zt[0].value)||""))}else if(bt.name==="counter"){var Nt=bt.values.filter(Xi),zt=Nt[0],br=Nt[1];if(zt&&dn(zt)){var Jt=se.counters.getCounterValue(zt.value),qt=br&&dn(br)?va.parse(se.context,br.value):3;$e.appendChild(ke.createTextNode(E(Jt,qt,!1)))}}else if(bt.name==="counters"){var Zr=bt.values.filter(Xi),zt=Zr[0],Mr=Zr[1],br=Zr[2];if(zt&&dn(zt)){var sn=se.counters.getCounterValues(zt.value),$t=br&&dn(br)?va.parse(se.context,br.value):3,nn=Mr&&Mr.type===0?Mr.value:"",ln=sn.map(function(yi){return E(yi,$t,!1)}).join(nn);$e.appendChild(ke.createTextNode(ln))}}}else if(bt.type===20)switch(bt.value){case"open-quote":$e.appendChild(ke.createTextNode(Fl(Pe.quotes,se.quoteDepth++,!0)));break;case"close-quote":$e.appendChild(ke.createTextNode(Fl(Pe.quotes,--se.quoteDepth,!1)));break;default:$e.appendChild(ke.createTextNode(bt.value))}}),$e.className=Ht+" "+Kt;var ht=te===V.BEFORE?" "+Ht:" "+Kt;return ji(j)?j.className.baseValue+=ht:j.className+=ht,$e},N.destroy=function(M){return M.parentNode?(M.parentNode.removeChild(M),!0):!1},N}(),V;(function(N){N[N.BEFORE=0]="BEFORE",N[N.AFTER=1]="AFTER"})(V||(V={}));var q=function(N,M){var j=N.createElement("iframe");return j.className="html2canvas-container",j.style.visibility="hidden",j.style.position="fixed",j.style.left="-10000px",j.style.top="0px",j.style.border="0",j.width=M.width.toString(),j.height=M.height.toString(),j.scrolling="no",j.setAttribute(y,"true"),N.body.appendChild(j),j},ne=function(N){return new Promise(function(M){if(N.complete){M();return}if(!N.src){M();return}N.onload=M,N.onerror=M})},ae=function(N){return Promise.all([].slice.call(N.images,0).map(ne))},fe=function(N){return new Promise(function(M,j){var Q=N.contentWindow;if(!Q)return j("No window assigned for iframe");var te=Q.document;Q.onload=N.onload=function(){Q.onload=N.onload=null;var se=setInterval(function(){te.body.childNodes.length>0&&te.readyState==="complete"&&(clearInterval(se),M(N))},50)}})},He=["all","d","content"],Ke=function(N,M){for(var j=N.length-1;j>=0;j--){var Q=N.item(j);He.indexOf(Q)===-1&&M.style.setProperty(Q,N.getPropertyValue(Q))}return M},dt=function(N){var M="";return N&&(M+="<!DOCTYPE ",N.name&&(M+=N.name),N.internalSubset&&(M+=N.internalSubset),N.publicId&&(M+='"'+N.publicId+'"'),N.systemId&&(M+='"'+N.systemId+'"'),M+=">"),M},rt=function(N,M,j){N&&N.defaultView&&(M!==N.defaultView.pageXOffset||j!==N.defaultView.pageYOffset)&&N.defaultView.scrollTo(M,j)},Tt=function(N){var M=N[0],j=N[1],Q=N[2];M.scrollLeft=j,M.scrollTop=Q},Dt=":before",Ut=":after",Ht="___html2canvas___pseudoelement_before",Kt="___html2canvas___pseudoelement_after",Qt=`{
content: "" !important;
display: none !important;
}`,Xt=function(N){ur(N,"."+Ht+Dt+Qt+`
.`+Kt+Ut+Qt)},ur=function(N,M){var j=N.ownerDocument;if(j){var Q=j.createElement("style");Q.textContent=M,N.appendChild(Q)}},ir=function(){function N(){}return N.getOrigin=function(M){var j=N._link;return j?(j.href=M,j.href=j.href,j.protocol+j.hostname+j.port):"about:blank"},N.isSameOrigin=function(M){return N.getOrigin(M)===N._origin},N.setContext=function(M){N._link=M.document.createElement("a"),N._origin=N.getOrigin(M.location.href)},N._origin="about:blank",N}(),Sr=function(){function N(M,j){this.context=M,this._options=j,this._cache={}}return N.prototype.addImage=function(M){var j=Promise.resolve();return this.has(M)||(ei(M)||hi(M))&&(this._cache[M]=this.loadImage(M)).catch(function(){}),j},N.prototype.match=function(M){return this._cache[M]},N.prototype.loadImage=function(M){return H(this,void 0,void 0,function(){var j,Q,te,se,we=this;return D(this,function(ke){switch(ke.label){case 0:return j=ir.isSameOrigin(M),Q=!qn(M)&&this._options.useCORS===!0&&kn.SUPPORT_CORS_IMAGES&&!j,te=!qn(M)&&!j&&!ei(M)&&typeof this._options.proxy=="string"&&kn.SUPPORT_CORS_XHR&&!Q,!j&&this._options.allowTaint===!1&&!qn(M)&&!ei(M)&&!te&&!Q?[2]:(se=M,te?[4,this.proxy(se)]:[3,2]);case 1:se=ke.sent(),ke.label=2;case 2:return this.context.logger.debug("Added image "+M.substring(0,256)),[4,new Promise(function(Pe,$e){var ht=new Image;ht.onload=function(){return Pe(ht)},ht.onerror=$e,(Ln(se)||Q)&&(ht.crossOrigin="anonymous"),ht.src=se,ht.complete===!0&&setTimeout(function(){return Pe(ht)},500),we._options.imageTimeout>0&&setTimeout(function(){return $e("Timed out ("+we._options.imageTimeout+"ms) loading image")},we._options.imageTimeout)})];case 3:return[2,ke.sent()]}})})},N.prototype.has=function(M){return typeof this._cache[M]!="undefined"},N.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},N.prototype.proxy=function(M){var j=this,Q=this._options.proxy;if(!Q)throw new Error("No proxy defined");var te=M.substring(0,256);return new Promise(function(se,we){var ke=kn.SUPPORT_RESPONSE_TYPE?"blob":"text",Pe=new XMLHttpRequest;Pe.onload=function(){if(Pe.status===200)if(ke==="text")se(Pe.response);else{var bt=new FileReader;bt.addEventListener("load",function(){return se(bt.result)},!1),bt.addEventListener("error",function(wt){return we(wt)},!1),bt.readAsDataURL(Pe.response)}else we("Failed to proxy resource "+te+" with status code "+Pe.status)},Pe.onerror=we;var $e=Q.indexOf("?")>-1?"&":"?";if(Pe.open("GET",""+Q+$e+"url="+encodeURIComponent(M)+"&responseType="+ke),ke!=="text"&&Pe instanceof XMLHttpRequest&&(Pe.responseType=ke),j._options.imageTimeout){var ht=j._options.imageTimeout;Pe.timeout=ht,Pe.ontimeout=function(){return we("Timed out ("+ht+"ms) proxying "+te)}}Pe.send()})},N}(),hn=/^data:image\/svg\+xml/i,Wn=/^data:image\/.*;base64,/i,Cn=/^data:image\/.*/i,hi=function(N){return kn.SUPPORT_SVG_DRAWING||!Xn(N)},qn=function(N){return Cn.test(N)},Ln=function(N){return Wn.test(N)},ei=function(N){return N.substr(0,4)==="blob"},Xn=function(N){return N.substr(-3).toLowerCase()==="svg"||hn.test(N)},kt=function(){function N(M,j){this.type=0,this.x=M,this.y=j}return N.prototype.add=function(M,j){return new N(this.x+M,this.y+j)},N}(),vn=function(N,M,j){return new kt(N.x+(M.x-N.x)*j,N.y+(M.y-N.y)*j)},yn=function(){function N(M,j,Q,te){this.type=1,this.start=M,this.startControl=j,this.endControl=Q,this.end=te}return N.prototype.subdivide=function(M,j){var Q=vn(this.start,this.startControl,M),te=vn(this.startControl,this.endControl,M),se=vn(this.endControl,this.end,M),we=vn(Q,te,M),ke=vn(te,se,M),Pe=vn(we,ke,M);return j?new N(this.start,Q,we,Pe):new N(Pe,ke,se,this.end)},N.prototype.add=function(M,j){return new N(this.start.add(M,j),this.startControl.add(M,j),this.endControl.add(M,j),this.end.add(M,j))},N.prototype.reverse=function(){return new N(this.end,this.endControl,this.startControl,this.start)},N}(),bn=function(N){return N.type===1},Wa=function(){function N(M){var j=M.styles,Q=M.bounds,te=Aa(j.borderTopLeftRadius,Q.width,Q.height),se=te[0],we=te[1],ke=Aa(j.borderTopRightRadius,Q.width,Q.height),Pe=ke[0],$e=ke[1],ht=Aa(j.borderBottomRightRadius,Q.width,Q.height),bt=ht[0],wt=ht[1],Zt=Aa(j.borderBottomLeftRadius,Q.width,Q.height),Nt=Zt[0],zt=Zt[1],br=[];br.push((se+Pe)/Q.width),br.push((Nt+bt)/Q.width),br.push((we+zt)/Q.height),br.push(($e+wt)/Q.height);var Jt=Math.max.apply(Math,br);Jt>1&&(se/=Jt,we/=Jt,Pe/=Jt,$e/=Jt,bt/=Jt,wt/=Jt,Nt/=Jt,zt/=Jt);var qt=Q.width-Pe,Zr=Q.height-wt,Mr=Q.width-bt,sn=Q.height-zt,$t=j.borderTopWidth,nn=j.borderRightWidth,ln=j.borderBottomWidth,Fr=j.borderLeftWidth,wi=qr(j.paddingTop,M.bounds.width),yi=qr(j.paddingRight,M.bounds.width),Oi=qr(j.paddingBottom,M.bounds.width),ai=qr(j.paddingLeft,M.bounds.width);this.topLeftBorderDoubleOuterBox=se>0||we>0?Dr(Q.left+Fr/3,Q.top+$t/3,se-Fr/3,we-$t/3,kr.TOP_LEFT):new kt(Q.left+Fr/3,Q.top+$t/3),this.topRightBorderDoubleOuterBox=se>0||we>0?Dr(Q.left+qt,Q.top+$t/3,Pe-nn/3,$e-$t/3,kr.TOP_RIGHT):new kt(Q.left+Q.width-nn/3,Q.top+$t/3),this.bottomRightBorderDoubleOuterBox=bt>0||wt>0?Dr(Q.left+Mr,Q.top+Zr,bt-nn/3,wt-ln/3,kr.BOTTOM_RIGHT):new kt(Q.left+Q.width-nn/3,Q.top+Q.height-ln/3),this.bottomLeftBorderDoubleOuterBox=Nt>0||zt>0?Dr(Q.left+Fr/3,Q.top+sn,Nt-Fr/3,zt-ln/3,kr.BOTTOM_LEFT):new kt(Q.left+Fr/3,Q.top+Q.height-ln/3),this.topLeftBorderDoubleInnerBox=se>0||we>0?Dr(Q.left+Fr*2/3,Q.top+$t*2/3,se-Fr*2/3,we-$t*2/3,kr.TOP_LEFT):new kt(Q.left+Fr*2/3,Q.top+$t*2/3),this.topRightBorderDoubleInnerBox=se>0||we>0?Dr(Q.left+qt,Q.top+$t*2/3,Pe-nn*2/3,$e-$t*2/3,kr.TOP_RIGHT):new kt(Q.left+Q.width-nn*2/3,Q.top+$t*2/3),this.bottomRightBorderDoubleInnerBox=bt>0||wt>0?Dr(Q.left+Mr,Q.top+Zr,bt-nn*2/3,wt-ln*2/3,kr.BOTTOM_RIGHT):new kt(Q.left+Q.width-nn*2/3,Q.top+Q.height-ln*2/3),this.bottomLeftBorderDoubleInnerBox=Nt>0||zt>0?Dr(Q.left+Fr*2/3,Q.top+sn,Nt-Fr*2/3,zt-ln*2/3,kr.BOTTOM_LEFT):new kt(Q.left+Fr*2/3,Q.top+Q.height-ln*2/3),this.topLeftBorderStroke=se>0||we>0?Dr(Q.left+Fr/2,Q.top+$t/2,se-Fr/2,we-$t/2,kr.TOP_LEFT):new kt(Q.left+Fr/2,Q.top+$t/2),this.topRightBorderStroke=se>0||we>0?Dr(Q.left+qt,Q.top+$t/2,Pe-nn/2,$e-$t/2,kr.TOP_RIGHT):new kt(Q.left+Q.width-nn/2,Q.top+$t/2),this.bottomRightBorderStroke=bt>0||wt>0?Dr(Q.left+Mr,Q.top+Zr,bt-nn/2,wt-ln/2,kr.BOTTOM_RIGHT):new kt(Q.left+Q.width-nn/2,Q.top+Q.height-ln/2),this.bottomLeftBorderStroke=Nt>0||zt>0?Dr(Q.left+Fr/2,Q.top+sn,Nt-Fr/2,zt-ln/2,kr.BOTTOM_LEFT):new kt(Q.left+Fr/2,Q.top+Q.height-ln/2),this.topLeftBorderBox=se>0||we>0?Dr(Q.left,Q.top,se,we,kr.TOP_LEFT):new kt(Q.left,Q.top),this.topRightBorderBox=Pe>0||$e>0?Dr(Q.left+qt,Q.top,Pe,$e,kr.TOP_RIGHT):new kt(Q.left+Q.width,Q.top),this.bottomRightBorderBox=bt>0||wt>0?Dr(Q.left+Mr,Q.top+Zr,bt,wt,kr.BOTTOM_RIGHT):new kt(Q.left+Q.width,Q.top+Q.height),this.bottomLeftBorderBox=Nt>0||zt>0?Dr(Q.left,Q.top+sn,Nt,zt,kr.BOTTOM_LEFT):new kt(Q.left,Q.top+Q.height),this.topLeftPaddingBox=se>0||we>0?Dr(Q.left+Fr,Q.top+$t,Math.max(0,se-Fr),Math.max(0,we-$t),kr.TOP_LEFT):new kt(Q.left+Fr,Q.top+$t),this.topRightPaddingBox=Pe>0||$e>0?Dr(Q.left+Math.min(qt,Q.width-nn),Q.top+$t,qt>Q.width+nn?0:Math.max(0,Pe-nn),Math.max(0,$e-$t),kr.TOP_RIGHT):new kt(Q.left+Q.width-nn,Q.top+$t),this.bottomRightPaddingBox=bt>0||wt>0?Dr(Q.left+Math.min(Mr,Q.width-Fr),Q.top+Math.min(Zr,Q.height-ln),Math.max(0,bt-nn),Math.max(0,wt-ln),kr.BOTTOM_RIGHT):new kt(Q.left+Q.width-nn,Q.top+Q.height-ln),this.bottomLeftPaddingBox=Nt>0||zt>0?Dr(Q.left+Fr,Q.top+Math.min(sn,Q.height-ln),Math.max(0,Nt-Fr),Math.max(0,zt-ln),kr.BOTTOM_LEFT):new kt(Q.left+Fr,Q.top+Q.height-ln),this.topLeftContentBox=se>0||we>0?Dr(Q.left+Fr+ai,Q.top+$t+wi,Math.max(0,se-(Fr+ai)),Math.max(0,we-($t+wi)),kr.TOP_LEFT):new kt(Q.left+Fr+ai,Q.top+$t+wi),this.topRightContentBox=Pe>0||$e>0?Dr(Q.left+Math.min(qt,Q.width+Fr+ai),Q.top+$t+wi,qt>Q.width+Fr+ai?0:Pe-Fr+ai,$e-($t+wi),kr.TOP_RIGHT):new kt(Q.left+Q.width-(nn+yi),Q.top+$t+wi),this.bottomRightContentBox=bt>0||wt>0?Dr(Q.left+Math.min(Mr,Q.width-(Fr+ai)),Q.top+Math.min(Zr,Q.height+$t+wi),Math.max(0,bt-(nn+yi)),wt-(ln+Oi),kr.BOTTOM_RIGHT):new kt(Q.left+Q.width-(nn+yi),Q.top+Q.height-(ln+Oi)),this.bottomLeftContentBox=Nt>0||zt>0?Dr(Q.left+Fr+ai,Q.top+sn,Math.max(0,Nt-(Fr+ai)),zt-(ln+Oi),kr.BOTTOM_LEFT):new kt(Q.left+Fr+ai,Q.top+Q.height-(ln+Oi))}return N}(),kr;(function(N){N[N.TOP_LEFT=0]="TOP_LEFT",N[N.TOP_RIGHT=1]="TOP_RIGHT",N[N.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",N[N.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(kr||(kr={}));var Dr=function(N,M,j,Q,te){var se=4*((Math.sqrt(2)-1)/3),we=j*se,ke=Q*se,Pe=N+j,$e=M+Q;switch(te){case kr.TOP_LEFT:return new yn(new kt(N,$e),new kt(N,$e-ke),new kt(Pe-we,M),new kt(Pe,M));case kr.TOP_RIGHT:return new yn(new kt(N,M),new kt(N+we,M),new kt(Pe,$e-ke),new kt(Pe,$e));case kr.BOTTOM_RIGHT:return new yn(new kt(Pe,M),new kt(Pe,M+ke),new kt(N+we,$e),new kt(N,$e));case kr.BOTTOM_LEFT:default:return new yn(new kt(Pe,$e),new kt(Pe-we,$e),new kt(N,M+ke),new kt(N,M))}},vi=function(N){return[N.topLeftBorderBox,N.topRightBorderBox,N.bottomRightBorderBox,N.bottomLeftBorderBox]},Gn=function(N){return[N.topLeftContentBox,N.topRightContentBox,N.bottomRightContentBox,N.bottomLeftContentBox]},Ga=function(N){return[N.topLeftPaddingBox,N.topRightPaddingBox,N.bottomRightPaddingBox,N.bottomLeftPaddingBox]},Gi=function(){function N(M,j,Q){this.offsetX=M,this.offsetY=j,this.matrix=Q,this.type=0,this.target=2|4}return N}(),Fi=function(){function N(M,j){this.path=M,this.target=j,this.type=1}return N}(),xa=function(){function N(M){this.opacity=M,this.type=2,this.target=2|4}return N}(),ii=function(N){return N.type===0},Ca=function(N){return N.type===1},tl=function(N){return N.type===2},iA=function(N,M){return N.length===M.length?N.some(function(j,Q){return j===M[Q]}):!1},dA=function(N,M,j,Q,te){return N.map(function(se,we){switch(we){case 0:return se.add(M,j);case 1:return se.add(M+Q,j);case 2:return se.add(M+Q,j+te);case 3:return se.add(M,j+te)}return se})},aA=function(){function N(M){this.element=M,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return N}(),oA=function(){function N(M,j){if(this.container=M,this.parent=j,this.effects=[],this.curves=new Wa(this.container),this.container.styles.opacity<1&&this.effects.push(new xa(this.container.styles.opacity)),this.container.styles.transform!==null){var Q=this.container.bounds.left+this.container.styles.transformOrigin[0].number,te=this.container.bounds.top+this.container.styles.transformOrigin[1].number,se=this.container.styles.transform;this.effects.push(new Gi(Q,te,se))}if(this.container.styles.overflowX!==0){var we=vi(this.curves),ke=Ga(this.curves);iA(we,ke)?this.effects.push(new Fi(we,2|4)):(this.effects.push(new Fi(we,2)),this.effects.push(new Fi(ke,4)))}}return N.prototype.getEffects=function(M){for(var j=[2,3].indexOf(this.container.styles.position)===-1,Q=this.parent,te=this.effects.slice(0);Q;){var se=Q.effects.filter(function(Pe){return!Ca(Pe)});if(j||Q.container.styles.position!==0||!Q.parent){if(te.unshift.apply(te,se),j=[2,3].indexOf(Q.container.styles.position)===-1,Q.container.styles.overflowX!==0){var we=vi(Q.curves),ke=Ga(Q.curves);iA(we,ke)||te.unshift(new Fi(ke,2|4))}}else te.unshift.apply(te,se);Q=Q.parent}return te.filter(function(Pe){return Nn(Pe.target,M)})},N}(),rA=function(N,M,j,Q){N.container.elements.forEach(function(te){var se=Nn(te.flags,4),we=Nn(te.flags,2),ke=new oA(te,N);Nn(te.styles.display,2048)&&Q.push(ke);var Pe=Nn(te.flags,8)?[]:Q;if(se||we){var $e=se||te.styles.isPositioned()?j:M,ht=new aA(ke);if(te.styles.isPositioned()||te.styles.opacity<1||te.styles.isTransformed()){var bt=te.styles.zIndex.order;if(bt<0){var wt=0;$e.negativeZIndex.some(function(Nt,zt){return bt>Nt.element.container.styles.zIndex.order?(wt=zt,!1):wt>0}),$e.negativeZIndex.splice(wt,0,ht)}else if(bt>0){var Zt=0;$e.positiveZIndex.some(function(Nt,zt){return bt>=Nt.element.container.styles.zIndex.order?(Zt=zt+1,!1):Zt>0}),$e.positiveZIndex.splice(Zt,0,ht)}else $e.zeroOrAutoZIndexOrTransformedOrOpacity.push(ht)}else te.styles.isFloating()?$e.nonPositionedFloats.push(ht):$e.nonPositionedInlineLevel.push(ht);rA(ke,ht,se?ht:j,Pe)}else te.styles.isInlineLevel()?M.inlineLevel.push(ke):M.nonInlineLevel.push(ke),rA(ke,M,j,Pe);Nn(te.flags,8)&&sA(te,Pe)})},sA=function(N,M){for(var j=N instanceof ns?N.start:1,Q=N instanceof ns?N.reversed:!1,te=0;te<M.length;te++){var se=M[te];se.container instanceof rs&&typeof se.container.value=="number"&&se.container.value!==0&&(j=se.container.value),se.listValue=E(j,se.container.styles.listStyleType,!0),j+=Q?-1:1}},hA=function(N){var M=new oA(N,null),j=new aA(M),Q=[];return rA(M,j,j,Q),sA(M.container,Q),j},lA=function(N,M){switch(M){case 0:return Ui(N.topLeftBorderBox,N.topLeftPaddingBox,N.topRightBorderBox,N.topRightPaddingBox);case 1:return Ui(N.topRightBorderBox,N.topRightPaddingBox,N.bottomRightBorderBox,N.bottomRightPaddingBox);case 2:return Ui(N.bottomRightBorderBox,N.bottomRightPaddingBox,N.bottomLeftBorderBox,N.bottomLeftPaddingBox);case 3:default:return Ui(N.bottomLeftBorderBox,N.bottomLeftPaddingBox,N.topLeftBorderBox,N.topLeftPaddingBox)}},fA=function(N,M){switch(M){case 0:return Ui(N.topLeftBorderBox,N.topLeftBorderDoubleOuterBox,N.topRightBorderBox,N.topRightBorderDoubleOuterBox);case 1:return Ui(N.topRightBorderBox,N.topRightBorderDoubleOuterBox,N.bottomRightBorderBox,N.bottomRightBorderDoubleOuterBox);case 2:return Ui(N.bottomRightBorderBox,N.bottomRightBorderDoubleOuterBox,N.bottomLeftBorderBox,N.bottomLeftBorderDoubleOuterBox);case 3:default:return Ui(N.bottomLeftBorderBox,N.bottomLeftBorderDoubleOuterBox,N.topLeftBorderBox,N.topLeftBorderDoubleOuterBox)}},pA=function(N,M){switch(M){case 0:return Ui(N.topLeftBorderDoubleInnerBox,N.topLeftPaddingBox,N.topRightBorderDoubleInnerBox,N.topRightPaddingBox);case 1:return Ui(N.topRightBorderDoubleInnerBox,N.topRightPaddingBox,N.bottomRightBorderDoubleInnerBox,N.bottomRightPaddingBox);case 2:return Ui(N.bottomRightBorderDoubleInnerBox,N.bottomRightPaddingBox,N.bottomLeftBorderDoubleInnerBox,N.bottomLeftPaddingBox);case 3:default:return Ui(N.bottomLeftBorderDoubleInnerBox,N.bottomLeftPaddingBox,N.topLeftBorderDoubleInnerBox,N.topLeftPaddingBox)}},mA=function(N,M){switch(M){case 0:return pu(N.topLeftBorderStroke,N.topRightBorderStroke);case 1:return pu(N.topRightBorderStroke,N.bottomRightBorderStroke);case 2:return pu(N.bottomRightBorderStroke,N.bottomLeftBorderStroke);case 3:default:return pu(N.bottomLeftBorderStroke,N.topLeftBorderStroke)}},pu=function(N,M){var j=[];return bn(N)?j.push(N.subdivide(.5,!1)):j.push(N),bn(M)?j.push(M.subdivide(.5,!0)):j.push(M),j},Ui=function(N,M,j,Q){var te=[];return bn(N)?te.push(N.subdivide(.5,!1)):te.push(N),bn(j)?te.push(j.subdivide(.5,!0)):te.push(j),bn(Q)?te.push(Q.subdivide(.5,!0).reverse()):te.push(Q),bn(M)?te.push(M.subdivide(.5,!1).reverse()):te.push(M),te},uA=function(N){var M=N.bounds,j=N.styles;return M.add(j.borderLeftWidth,j.borderTopWidth,-(j.borderRightWidth+j.borderLeftWidth),-(j.borderTopWidth+j.borderBottomWidth))},mu=function(N){var M=N.styles,j=N.bounds,Q=qr(M.paddingLeft,j.width),te=qr(M.paddingRight,j.width),se=qr(M.paddingTop,j.width),we=qr(M.paddingBottom,j.width);return j.add(Q+M.borderLeftWidth,se+M.borderTopWidth,-(M.borderRightWidth+M.borderLeftWidth+Q+te),-(M.borderTopWidth+M.borderBottomWidth+se+we))},gA=function(N,M){return N===0?M.bounds:N===2?mu(M):uA(M)},vA=function(N,M){return N===0?M.bounds:N===2?mu(M):uA(M)},nA=function(N,M,j){var Q=gA(As(N.styles.backgroundOrigin,M),N),te=vA(As(N.styles.backgroundClip,M),N),se=yA(As(N.styles.backgroundSize,M),j,Q),we=se[0],ke=se[1],Pe=Aa(As(N.styles.backgroundPosition,M),Q.width-we,Q.height-ke),$e=bA(As(N.styles.backgroundRepeat,M),Pe,se,Q,te),ht=Math.round(Q.left+Pe[0]),bt=Math.round(Q.top+Pe[1]);return[$e,ht,bt,we,ke]},us=function(N){return dn(N)&&N.value===ha.AUTO},gu=function(N){return typeof N=="number"},yA=function(N,M,j){var Q=M[0],te=M[1],se=M[2],we=N[0],ke=N[1];if(!we)return[0,0];if(On(we)&&ke&&On(ke))return[qr(we,j.width),qr(ke,j.height)];var Pe=gu(se);if(dn(we)&&(we.value===ha.CONTAIN||we.value===ha.COVER)){if(gu(se)){var $e=j.width/j.height;return $e<se!==(we.value===ha.COVER)?[j.width,j.width/se]:[j.height*se,j.height]}return[j.width,j.height]}var ht=gu(Q),bt=gu(te),wt=ht||bt;if(us(we)&&(!ke||us(ke))){if(ht&&bt)return[Q,te];if(!Pe&&!wt)return[j.width,j.height];if(wt&&Pe){var Zt=ht?Q:te*se,Nt=bt?te:Q/se;return[Zt,Nt]}var zt=ht?Q:j.width,br=bt?te:j.height;return[zt,br]}if(Pe){var Jt=0,qt=0;return On(we)?Jt=qr(we,j.width):On(ke)&&(qt=qr(ke,j.height)),us(we)?Jt=qt*se:(!ke||us(ke))&&(qt=Jt/se),[Jt,qt]}var Zr=null,Mr=null;if(On(we)?Zr=qr(we,j.width):ke&&On(ke)&&(Mr=qr(ke,j.height)),Zr!==null&&(!ke||us(ke))&&(Mr=ht&&bt?Zr/Q*te:j.height),Mr!==null&&us(we)&&(Zr=ht&&bt?Mr/te*Q:j.width),Zr!==null&&Mr!==null)return[Zr,Mr];throw new Error("Unable to calculate background-size for element")},As=function(N,M){var j=N[M];return typeof j=="undefined"?N[0]:j},bA=function(N,M,j,Q,te){var se=M[0],we=M[1],ke=j[0],Pe=j[1];switch(N){case 2:return[new kt(Math.round(Q.left),Math.round(Q.top+we)),new kt(Math.round(Q.left+Q.width),Math.round(Q.top+we)),new kt(Math.round(Q.left+Q.width),Math.round(Pe+Q.top+we)),new kt(Math.round(Q.left),Math.round(Pe+Q.top+we))];case 3:return[new kt(Math.round(Q.left+se),Math.round(Q.top)),new kt(Math.round(Q.left+se+ke),Math.round(Q.top)),new kt(Math.round(Q.left+se+ke),Math.round(Q.height+Q.top)),new kt(Math.round(Q.left+se),Math.round(Q.height+Q.top))];case 1:return[new kt(Math.round(Q.left+se),Math.round(Q.top+we)),new kt(Math.round(Q.left+se+ke),Math.round(Q.top+we)),new kt(Math.round(Q.left+se+ke),Math.round(Q.top+we+Pe)),new kt(Math.round(Q.left+se),Math.round(Q.top+we+Pe))];default:return[new kt(Math.round(te.left),Math.round(te.top)),new kt(Math.round(te.left+te.width),Math.round(te.top)),new kt(Math.round(te.left+te.width),Math.round(te.height+te.top)),new kt(Math.round(te.left),Math.round(te.height+te.top))]}},EA="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",AA="Hidden Text",_A=function(){function N(M){this._data={},this._document=M}return N.prototype.parseMetrics=function(M,j){var Q=this._document.createElement("div"),te=this._document.createElement("img"),se=this._document.createElement("span"),we=this._document.body;Q.style.visibility="hidden",Q.style.fontFamily=M,Q.style.fontSize=j,Q.style.margin="0",Q.style.padding="0",Q.style.whiteSpace="nowrap",we.appendChild(Q),te.src=EA,te.width=1,te.height=1,te.style.margin="0",te.style.padding="0",te.style.verticalAlign="baseline",se.style.fontFamily=M,se.style.fontSize=j,se.style.margin="0",se.style.padding="0",se.appendChild(this._document.createTextNode(AA)),Q.appendChild(se),Q.appendChild(te);var ke=te.offsetTop-se.offsetTop+2;Q.removeChild(se),Q.appendChild(this._document.createTextNode(AA)),Q.style.lineHeight="normal",te.style.verticalAlign="super";var Pe=te.offsetTop-Q.offsetTop+2;return we.removeChild(Q),{baseline:ke,middle:Pe}},N.prototype.getMetrics=function(M,j){var Q=M+" "+j;return typeof this._data[Q]=="undefined"&&(this._data[Q]=this.parseMetrics(M,j)),this._data[Q]},N}(),cA=function(){function N(M,j){this.context=M,this.options=j}return N}(),wA=1e4,xA=function(N){k(M,N);function M(j,Q){var te=N.call(this,j,Q)||this;return te._activeEffects=[],te.canvas=Q.canvas?Q.canvas:document.createElement("canvas"),te.ctx=te.canvas.getContext("2d"),Q.canvas||(te.canvas.width=Math.floor(Q.width*Q.scale),te.canvas.height=Math.floor(Q.height*Q.scale),te.canvas.style.width=Q.width+"px",te.canvas.style.height=Q.height+"px"),te.fontMetrics=new _A(document),te.ctx.scale(te.options.scale,te.options.scale),te.ctx.translate(-Q.x,-Q.y),te.ctx.textBaseline="bottom",te._activeEffects=[],te.context.logger.debug("Canvas renderer initialized ("+Q.width+"x"+Q.height+") with scale "+Q.scale),te}return M.prototype.applyEffects=function(j){for(var Q=this;this._activeEffects.length;)this.popEffect();j.forEach(function(te){return Q.applyEffect(te)})},M.prototype.applyEffect=function(j){this.ctx.save(),tl(j)&&(this.ctx.globalAlpha=j.opacity),ii(j)&&(this.ctx.translate(j.offsetX,j.offsetY),this.ctx.transform(j.matrix[0],j.matrix[1],j.matrix[2],j.matrix[3],j.matrix[4],j.matrix[5]),this.ctx.translate(-j.offsetX,-j.offsetY)),Ca(j)&&(this.path(j.path),this.ctx.clip()),this._activeEffects.push(j)},M.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},M.prototype.renderStack=function(j){return H(this,void 0,void 0,function(){var Q;return D(this,function(te){switch(te.label){case 0:return Q=j.element.container.styles,Q.isVisible()?[4,this.renderStackContent(j)]:[3,2];case 1:te.sent(),te.label=2;case 2:return[2]}})})},M.prototype.renderNode=function(j){return H(this,void 0,void 0,function(){return D(this,function(Q){switch(Q.label){case 0:if(Nn(j.container.flags,16))debugger;return j.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(j)]:[3,3];case 1:return Q.sent(),[4,this.renderNodeContent(j)];case 2:Q.sent(),Q.label=3;case 3:return[2]}})})},M.prototype.renderTextWithLetterSpacing=function(j,Q,te){var se=this;if(Q===0)this.ctx.fillText(j.text,j.bounds.left,j.bounds.top+te);else{var we=Vs(j.text);we.reduce(function(ke,Pe){return se.ctx.fillText(Pe,ke,j.bounds.top+te),ke+se.ctx.measureText(Pe).width},j.bounds.left)}},M.prototype.createFontStyle=function(j){var Q=j.fontVariant.filter(function(we){return we==="normal"||we==="small-caps"}).join(""),te=OA(j.fontFamily).join(", "),se=Sa(j.fontSize)?""+j.fontSize.number+j.fontSize.unit:j.fontSize.number+"px";return[[j.fontStyle,Q,j.fontWeight,se,te].join(" "),te,se]},M.prototype.renderTextNode=function(j,Q){return H(this,void 0,void 0,function(){var te,se,we,ke,Pe,$e,ht,bt,wt=this;return D(this,function(Zt){return te=this.createFontStyle(Q),se=te[0],we=te[1],ke=te[2],this.ctx.font=se,this.ctx.direction=Q.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",Pe=this.fontMetrics.getMetrics(we,ke),$e=Pe.baseline,ht=Pe.middle,bt=Q.paintOrder,j.textBounds.forEach(function(Nt){bt.forEach(function(zt){switch(zt){case 0:wt.ctx.fillStyle=jn(Q.color),wt.renderTextWithLetterSpacing(Nt,Q.letterSpacing,$e);var br=Q.textShadow;br.length&&Nt.text.trim().length&&(br.slice(0).reverse().forEach(function(Jt){wt.ctx.shadowColor=jn(Jt.color),wt.ctx.shadowOffsetX=Jt.offsetX.number*wt.options.scale,wt.ctx.shadowOffsetY=Jt.offsetY.number*wt.options.scale,wt.ctx.shadowBlur=Jt.blur.number,wt.renderTextWithLetterSpacing(Nt,Q.letterSpacing,$e)}),wt.ctx.shadowColor="",wt.ctx.shadowOffsetX=0,wt.ctx.shadowOffsetY=0,wt.ctx.shadowBlur=0),Q.textDecorationLine.length&&(wt.ctx.fillStyle=jn(Q.textDecorationColor||Q.color),Q.textDecorationLine.forEach(function(Jt){switch(Jt){case 1:wt.ctx.fillRect(Nt.bounds.left,Math.round(Nt.bounds.top+$e),Nt.bounds.width,1);break;case 2:wt.ctx.fillRect(Nt.bounds.left,Math.round(Nt.bounds.top),Nt.bounds.width,1);break;case 3:wt.ctx.fillRect(Nt.bounds.left,Math.ceil(Nt.bounds.top+ht),Nt.bounds.width,1);break}}));break;case 1:Q.webkitTextStrokeWidth&&Nt.text.trim().length&&(wt.ctx.strokeStyle=jn(Q.webkitTextStrokeColor),wt.ctx.lineWidth=Q.webkitTextStrokeWidth,wt.ctx.lineJoin=window.chrome?"miter":"round",wt.ctx.strokeText(Nt.text,Nt.bounds.left,Nt.bounds.top+$e)),wt.ctx.strokeStyle="",wt.ctx.lineWidth=0,wt.ctx.lineJoin="miter";break}})}),[2]})})},M.prototype.renderReplacedElement=function(j,Q,te){if(te&&j.intrinsicWidth>0&&j.intrinsicHeight>0){var se=mu(j),we=Ga(Q);this.path(we),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(te,0,0,j.intrinsicWidth,j.intrinsicHeight,se.left,se.top,se.width,se.height),this.ctx.restore()}},M.prototype.renderNodeContent=function(j){return H(this,void 0,void 0,function(){var Q,te,se,we,ke,Pe,$e,$e,ht,bt,wt,Zt,Nt,zt,br,Jt,qt,Zr,Mr,$e,sn,Nt,Jt;return D(this,function($t){switch($t.label){case 0:this.applyEffects(j.getEffects(4)),Q=j.container,te=j.curves,se=Q.styles,we=0,ke=Q.textNodes,$t.label=1;case 1:return we<ke.length?(Pe=ke[we],[4,this.renderTextNode(Pe,se)]):[3,4];case 2:$t.sent(),$t.label=3;case 3:return we++,[3,1];case 4:if(!(Q instanceof Xs))return[3,8];$t.label=5;case 5:return $t.trys.push([5,7,,8]),[4,this.context.cache.match(Q.src)];case 6:return $e=$t.sent(),this.renderReplacedElement(Q,te,$e),[3,8];case 7:return $t.sent(),this.context.logger.error("Error loading image "+Q.src),[3,8];case 8:if(Q instanceof Ys&&this.renderReplacedElement(Q,te,Q.canvas),!(Q instanceof Zl))return[3,12];$t.label=9;case 9:return $t.trys.push([9,11,,12]),[4,this.context.cache.match(Q.svg)];case 10:return $e=$t.sent(),this.renderReplacedElement(Q,te,$e),[3,12];case 11:return $t.sent(),this.context.logger.error("Error loading svg "+Q.svg.substring(0,255)),[3,12];case 12:return Q instanceof nu&&Q.tree?(ht=new M(this.context,{scale:this.options.scale,backgroundColor:Q.backgroundColor,x:0,y:0,width:Q.width,height:Q.height}),[4,ht.render(Q.tree)]):[3,14];case 13:bt=$t.sent(),Q.width&&Q.height&&this.ctx.drawImage(bt,0,0,Q.width,Q.height,Q.bounds.left,Q.bounds.top,Q.bounds.width,Q.bounds.height),$t.label=14;case 14:if(Q instanceof is&&(wt=Math.min(Q.bounds.width,Q.bounds.height),Q.type===ja?Q.checked&&(this.ctx.save(),this.path([new kt(Q.bounds.left+wt*.39363,Q.bounds.top+wt*.79),new kt(Q.bounds.left+wt*.16,Q.bounds.top+wt*.5549),new kt(Q.bounds.left+wt*.27347,Q.bounds.top+wt*.44071),new kt(Q.bounds.left+wt*.39694,Q.bounds.top+wt*.5649),new kt(Q.bounds.left+wt*.72983,Q.bounds.top+wt*.23),new kt(Q.bounds.left+wt*.84,Q.bounds.top+wt*.34085),new kt(Q.bounds.left+wt*.39363,Q.bounds.top+wt*.79)]),this.ctx.fillStyle=jn(eu),this.ctx.fill(),this.ctx.restore()):Q.type===aa&&(Q.checked&&(this.ctx.save(),this.ctx.beginPath(),this.ctx.arc(Q.bounds.left+wt/2,Q.bounds.top+wt/2,wt/4,0,Math.PI*2,!0),this.ctx.fillStyle=jn(eu),this.ctx.fill(),this.ctx.restore()))),CA(Q)&&Q.value.length){Zt=this.createFontStyle(se),Nt=Zt[0],zt=Zt[1],br=this.fontMetrics.getMetrics(Nt,zt).baseline,this.ctx.font=Nt,this.ctx.fillStyle=jn(se.color),this.ctx.textBaseline="alphabetic",this.ctx.textAlign=BA(Q.styles.textAlign),Jt=mu(Q),qt=0;switch(Q.styles.textAlign){case 1:qt+=Jt.width/2;break;case 2:qt+=Jt.width;break}Zr=Jt.add(qt,0,0,-Jt.height/2+1),this.ctx.save(),this.path([new kt(Jt.left,Jt.top),new kt(Jt.left+Jt.width,Jt.top),new kt(Jt.left+Jt.width,Jt.top+Jt.height),new kt(Jt.left,Jt.top+Jt.height)]),this.ctx.clip(),this.renderTextWithLetterSpacing(new Di(Q.value,Zr),se.letterSpacing,br),this.ctx.restore(),this.ctx.textBaseline="alphabetic",this.ctx.textAlign="left"}if(!Nn(Q.styles.display,2048))return[3,20];if(!(Q.styles.listStyleImage!==null))return[3,19];if(Mr=Q.styles.listStyleImage,!(Mr.type===0))return[3,18];$e=void 0,sn=Mr.url,$t.label=15;case 15:return $t.trys.push([15,17,,18]),[4,this.context.cache.match(sn)];case 16:return $e=$t.sent(),this.ctx.drawImage($e,Q.bounds.left-($e.width+10),Q.bounds.top),[3,18];case 17:return $t.sent(),this.context.logger.error("Error loading list-style-image "+sn),[3,18];case 18:return[3,20];case 19:j.listValue&&Q.styles.listStyleType!==-1&&(Nt=this.createFontStyle(se)[0],this.ctx.font=Nt,this.ctx.fillStyle=jn(se.color),this.ctx.textBaseline="middle",this.ctx.textAlign="right",Jt=new O(Q.bounds.left,Q.bounds.top+qr(Q.styles.paddingTop,Q.bounds.width),Q.bounds.width,Pn(se.lineHeight,se.fontSize.number)/2+1),this.renderTextWithLetterSpacing(new Di(j.listValue,Jt),se.letterSpacing,Pn(se.lineHeight,se.fontSize.number)/2+2),this.ctx.textBaseline="bottom",this.ctx.textAlign="left"),$t.label=20;case 20:return[2]}})})},M.prototype.renderStackContent=function(j){return H(this,void 0,void 0,function(){var Q,te,se,we,ke,se,Pe,$e,se,ht,bt,se,wt,Zt,se,Nt,zt,se,br,Jt,se;return D(this,function(qt){switch(qt.label){case 0:if(Nn(j.element.container.flags,16))debugger;return[4,this.renderNodeBackgroundAndBorders(j.element)];case 1:qt.sent(),Q=0,te=j.negativeZIndex,qt.label=2;case 2:return Q<te.length?(se=te[Q],[4,this.renderStack(se)]):[3,5];case 3:qt.sent(),qt.label=4;case 4:return Q++,[3,2];case 5:return[4,this.renderNodeContent(j.element)];case 6:qt.sent(),we=0,ke=j.nonInlineLevel,qt.label=7;case 7:return we<ke.length?(se=ke[we],[4,this.renderNode(se)]):[3,10];case 8:qt.sent(),qt.label=9;case 9:return we++,[3,7];case 10:Pe=0,$e=j.nonPositionedFloats,qt.label=11;case 11:return Pe<$e.length?(se=$e[Pe],[4,this.renderStack(se)]):[3,14];case 12:qt.sent(),qt.label=13;case 13:return Pe++,[3,11];case 14:ht=0,bt=j.nonPositionedInlineLevel,qt.label=15;case 15:return ht<bt.length?(se=bt[ht],[4,this.renderStack(se)]):[3,18];case 16:qt.sent(),qt.label=17;case 17:return ht++,[3,15];case 18:wt=0,Zt=j.inlineLevel,qt.label=19;case 19:return wt<Zt.length?(se=Zt[wt],[4,this.renderNode(se)]):[3,22];case 20:qt.sent(),qt.label=21;case 21:return wt++,[3,19];case 22:Nt=0,zt=j.zeroOrAutoZIndexOrTransformedOrOpacity,qt.label=23;case 23:return Nt<zt.length?(se=zt[Nt],[4,this.renderStack(se)]):[3,26];case 24:qt.sent(),qt.label=25;case 25:return Nt++,[3,23];case 26:br=0,Jt=j.positiveZIndex,qt.label=27;case 27:return br<Jt.length?(se=Jt[br],[4,this.renderStack(se)]):[3,30];case 28:qt.sent(),qt.label=29;case 29:return br++,[3,27];case 30:return[2]}})})},M.prototype.mask=function(j){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(j.slice(0).reverse()),this.ctx.closePath()},M.prototype.path=function(j){this.ctx.beginPath(),this.formatPath(j),this.ctx.closePath()},M.prototype.formatPath=function(j){var Q=this;j.forEach(function(te,se){var we=bn(te)?te.start:te;se===0?Q.ctx.moveTo(we.x,we.y):Q.ctx.lineTo(we.x,we.y),bn(te)&&Q.ctx.bezierCurveTo(te.startControl.x,te.startControl.y,te.endControl.x,te.endControl.y,te.end.x,te.end.y)})},M.prototype.renderRepeat=function(j,Q,te,se){this.path(j),this.ctx.fillStyle=Q,this.ctx.translate(te,se),this.ctx.fill(),this.ctx.translate(-te,-se)},M.prototype.resizeImage=function(j,Q,te){var se;if(j.width===Q&&j.height===te)return j;var we=(se=this.canvas.ownerDocument)!==null&&se!==void 0?se:document,ke=we.createElement("canvas");ke.width=Math.max(1,Q),ke.height=Math.max(1,te);var Pe=ke.getContext("2d");return Pe.drawImage(j,0,0,j.width,j.height,0,0,Q,te),ke},M.prototype.renderBackgroundImage=function(j){return H(this,void 0,void 0,function(){var Q,te,se,we,ke,Pe;return D(this,function($e){switch($e.label){case 0:Q=j.styles.backgroundImage.length-1,te=function(ht){var bt,wt,Zt,Nt,zt,br,Jt,qt,Zr,Mr,Nt,zt,br,Jt,qt,sn,$t,nn,ln,Fr,wi,yi,Oi,ai,Zr,sa,Nt,za,Va,Jt,qt,Xa,zt,br,Bo,la,Ya,So,Oo,Ta,Io,Ba;return D(this,function(cs){switch(cs.label){case 0:if(!(ht.type===0))return[3,5];bt=void 0,wt=ht.url,cs.label=1;case 1:return cs.trys.push([1,3,,4]),[4,se.context.cache.match(wt)];case 2:return bt=cs.sent(),[3,4];case 3:return cs.sent(),se.context.logger.error("Error loading background-image "+wt),[3,4];case 4:return bt&&(Zt=nA(j,Q,[bt.width,bt.height,bt.width/bt.height]),Nt=Zt[0],zt=Zt[1],br=Zt[2],Jt=Zt[3],qt=Zt[4],Zr=se.ctx.createPattern(se.resizeImage(bt,Jt,qt),"repeat"),se.renderRepeat(Nt,Zr,zt,br)),[3,6];case 5:pl(ht)?(Mr=nA(j,Q,[null,null,null]),Nt=Mr[0],zt=Mr[1],br=Mr[2],Jt=Mr[3],qt=Mr[4],sn=yu(ht.angle,Jt,qt),$t=sn[0],nn=sn[1],ln=sn[2],Fr=sn[3],wi=sn[4],yi=document.createElement("canvas"),yi.width=Jt,yi.height=qt,Oi=yi.getContext("2d"),ai=Oi.createLinearGradient(nn,Fr,ln,wi),cl(ht.stops,$t).forEach(function(rl){return ai.addColorStop(rl.stop,jn(rl.color))}),Oi.fillStyle=ai,Oi.fillRect(0,0,Jt,qt),Jt>0&&qt>0&&(Zr=se.ctx.createPattern(yi,"repeat"),se.renderRepeat(Nt,Zr,zt,br))):ml(ht)&&(sa=nA(j,Q,[null,null,null]),Nt=sa[0],za=sa[1],Va=sa[2],Jt=sa[3],qt=sa[4],Xa=ht.position.length===0?[ps]:ht.position,zt=qr(Xa[0],Jt),br=qr(Xa[Xa.length-1],qt),Bo=Ia(ht,zt,br,Jt,qt),la=Bo[0],Ya=Bo[1],la>0&&Ya>0&&(So=se.ctx.createRadialGradient(za+zt,Va+br,0,za+zt,Va+br,la),cl(ht.stops,la*2).forEach(function(rl){return So.addColorStop(rl.stop,jn(rl.color))}),se.path(Nt),se.ctx.fillStyle=So,la!==Ya?(Oo=j.bounds.left+.5*j.bounds.width,Ta=j.bounds.top+.5*j.bounds.height,Io=Ya/la,Ba=1/Io,se.ctx.save(),se.ctx.translate(Oo,Ta),se.ctx.transform(1,0,0,Io,0,0),se.ctx.translate(-Oo,-Ta),se.ctx.fillRect(za,Ba*(Va-Ta)+Ta,Jt,qt*Ba),se.ctx.restore()):se.ctx.fill())),cs.label=6;case 6:return Q--,[2]}})},se=this,we=0,ke=j.styles.backgroundImage.slice(0).reverse(),$e.label=1;case 1:return we<ke.length?(Pe=ke[we],[5,te(Pe)]):[3,4];case 2:$e.sent(),$e.label=3;case 3:return we++,[3,1];case 4:return[2]}})})},M.prototype.renderSolidBorder=function(j,Q,te){return H(this,void 0,void 0,function(){return D(this,function(se){return this.path(lA(te,Q)),this.ctx.fillStyle=jn(j),this.ctx.fill(),[2]})})},M.prototype.renderDoubleBorder=function(j,Q,te,se){return H(this,void 0,void 0,function(){var we,ke;return D(this,function(Pe){switch(Pe.label){case 0:return Q<3?[4,this.renderSolidBorder(j,te,se)]:[3,2];case 1:return Pe.sent(),[2];case 2:return we=fA(se,te),this.path(we),this.ctx.fillStyle=jn(j),this.ctx.fill(),ke=pA(se,te),this.path(ke),this.ctx.fill(),[2]}})})},M.prototype.renderNodeBackgroundAndBorders=function(j){return H(this,void 0,void 0,function(){var Q,te,se,we,ke,Pe,$e,ht,bt=this;return D(this,function(wt){switch(wt.label){case 0:return this.applyEffects(j.getEffects(2)),Q=j.container.styles,te=!Pi(Q.backgroundColor)||Q.backgroundImage.length,se=[{style:Q.borderTopStyle,color:Q.borderTopColor,width:Q.borderTopWidth},{style:Q.borderRightStyle,color:Q.borderRightColor,width:Q.borderRightWidth},{style:Q.borderBottomStyle,color:Q.borderBottomColor,width:Q.borderBottomWidth},{style:Q.borderLeftStyle,color:Q.borderLeftColor,width:Q.borderLeftWidth}],we=TA(As(Q.backgroundClip,0),j.curves),te||Q.boxShadow.length?(this.ctx.save(),this.path(we),this.ctx.clip(),Pi(Q.backgroundColor)||(this.ctx.fillStyle=jn(Q.backgroundColor),this.ctx.fill()),[4,this.renderBackgroundImage(j.container)]):[3,2];case 1:wt.sent(),this.ctx.restore(),Q.boxShadow.slice(0).reverse().forEach(function(Zt){bt.ctx.save();var Nt=vi(j.curves),zt=Zt.inset?0:wA,br=dA(Nt,-zt+(Zt.inset?1:-1)*Zt.spread.number,(Zt.inset?1:-1)*Zt.spread.number,Zt.spread.number*(Zt.inset?-2:2),Zt.spread.number*(Zt.inset?-2:2));Zt.inset?(bt.path(Nt),bt.ctx.clip(),bt.mask(br)):(bt.mask(Nt),bt.ctx.clip(),bt.path(br)),bt.ctx.shadowOffsetX=Zt.offsetX.number+zt,bt.ctx.shadowOffsetY=Zt.offsetY.number,bt.ctx.shadowColor=jn(Zt.color),bt.ctx.shadowBlur=Zt.blur.number,bt.ctx.fillStyle=Zt.inset?jn(Zt.color):"rgba(0,0,0,1)",bt.ctx.fill(),bt.ctx.restore()}),wt.label=2;case 2:ke=0,Pe=0,$e=se,wt.label=3;case 3:return Pe<$e.length?(ht=$e[Pe],ht.style!==0&&!Pi(ht.color)&&ht.width>0?ht.style===2?[4,this.renderDashedDottedBorder(ht.color,ht.width,ke,j.curves,2)]:[3,5]:[3,11]):[3,13];case 4:return wt.sent(),[3,11];case 5:return ht.style===3?[4,this.renderDashedDottedBorder(ht.color,ht.width,ke,j.curves,3)]:[3,7];case 6:return wt.sent(),[3,11];case 7:return ht.style===4?[4,this.renderDoubleBorder(ht.color,ht.width,ke,j.curves)]:[3,9];case 8:return wt.sent(),[3,11];case 9:return[4,this.renderSolidBorder(ht.color,ke,j.curves)];case 10:wt.sent(),wt.label=11;case 11:ke++,wt.label=12;case 12:return Pe++,[3,3];case 13:return[2]}})})},M.prototype.renderDashedDottedBorder=function(j,Q,te,se,we){return H(this,void 0,void 0,function(){var ke,Pe,$e,ht,bt,wt,Zt,Nt,zt,br,Jt,qt,Zr,Mr,sn,$t,sn,$t;return D(this,function(nn){return this.ctx.save(),ke=mA(se,te),Pe=lA(se,te),we===2&&(this.path(Pe),this.ctx.clip()),bn(Pe[0])?($e=Pe[0].start.x,ht=Pe[0].start.y):($e=Pe[0].x,ht=Pe[0].y),bn(Pe[1])?(bt=Pe[1].end.x,wt=Pe[1].end.y):(bt=Pe[1].x,wt=Pe[1].y),te===0||te===2?Zt=Math.abs($e-bt):Zt=Math.abs(ht-wt),this.ctx.beginPath(),we===3?this.formatPath(ke):this.formatPath(Pe.slice(0,2)),Nt=Q<3?Q*3:Q*2,zt=Q<3?Q*2:Q,we===3&&(Nt=Q,zt=Q),br=!0,Zt<=Nt*2?br=!1:Zt<=Nt*2+zt?(Jt=Zt/(2*Nt+zt),Nt*=Jt,zt*=Jt):(qt=Math.floor((Zt+zt)/(Nt+zt)),Zr=(Zt-qt*Nt)/(qt-1),Mr=(Zt-(qt+1)*Nt)/qt,zt=Mr<=0||Math.abs(zt-Zr)<Math.abs(zt-Mr)?Zr:Mr),br&&(we===3?this.ctx.setLineDash([0,Nt+zt]):this.ctx.setLineDash([Nt,zt])),we===3?(this.ctx.lineCap="round",this.ctx.lineWidth=Q):this.ctx.lineWidth=Q*2+1.1,this.ctx.strokeStyle=jn(j),this.ctx.stroke(),this.ctx.setLineDash([]),we===2&&(bn(Pe[0])&&(sn=Pe[3],$t=Pe[0],this.ctx.beginPath(),this.formatPath([new kt(sn.end.x,sn.end.y),new kt($t.start.x,$t.start.y)]),this.ctx.stroke()),bn(Pe[1])&&(sn=Pe[1],$t=Pe[2],this.ctx.beginPath(),this.formatPath([new kt(sn.end.x,sn.end.y),new kt($t.start.x,$t.start.y)]),this.ctx.stroke())),this.ctx.restore(),[2]})})},M.prototype.render=function(j){return H(this,void 0,void 0,function(){var Q;return D(this,function(te){switch(te.label){case 0:return this.options.backgroundColor&&(this.ctx.fillStyle=jn(this.options.backgroundColor),this.ctx.fillRect(this.options.x,this.options.y,this.options.width,this.options.height)),Q=hA(j),[4,this.renderStack(Q)];case 1:return te.sent(),this.applyEffects([]),[2,this.canvas]}})})},M}(cA),CA=function(N){return N instanceof ru||N instanceof tu?!0:N instanceof is&&N.type!==aa&&N.type!==ja},TA=function(N,M){switch(N){case 0:return vi(M);case 2:return Gn(M);case 1:default:return Ga(M)}},BA=function(N){switch(N){case 1:return"center";case 2:return"right";case 0:default:return"left"}},SA=["-apple-system","system-ui"],OA=function(N){return/iPhone OS 15_(0|1)/.test(window.navigator.userAgent)?N.filter(function(M){return SA.indexOf(M)===-1}):N},IA=function(N){k(M,N);function M(j,Q){var te=N.call(this,j,Q)||this;return te.canvas=Q.canvas?Q.canvas:document.createElement("canvas"),te.ctx=te.canvas.getContext("2d"),te.options=Q,te.canvas.width=Math.floor(Q.width*Q.scale),te.canvas.height=Math.floor(Q.height*Q.scale),te.canvas.style.width=Q.width+"px",te.canvas.style.height=Q.height+"px",te.ctx.scale(te.options.scale,te.options.scale),te.ctx.translate(-Q.x,-Q.y),te.context.logger.debug("EXPERIMENTAL ForeignObject renderer initialized ("+Q.width+"x"+Q.height+" at "+Q.x+","+Q.y+") with scale "+Q.scale),te}return M.prototype.render=function(j){return H(this,void 0,void 0,function(){var Q,te;return D(this,function(se){switch(se.label){case 0:return Q=qo(this.options.width*this.options.scale,this.options.height*this.options.scale,this.options.scale,this.options.scale,j),[4,RA(Q)];case 1:return te=se.sent(),this.options.backgroundColor&&(this.ctx.fillStyle=jn(this.options.backgroundColor),this.ctx.fillRect(0,0,this.options.width*this.options.scale,this.options.height*this.options.scale)),this.ctx.drawImage(te,-this.options.x*this.options.scale,-this.options.y*this.options.scale),[2,this.canvas]}})})},M}(cA),RA=function(N){return new Promise(function(M,j){var Q=new Image;Q.onload=function(){M(Q)},Q.onerror=j,Q.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(N))})},LA=function(){function N(M){var j=M.id,Q=M.enabled;this.id=j,this.enabled=Q,this.start=Date.now()}return N.prototype.debug=function(){for(var M=[],j=0;j<arguments.length;j++)M[j]=arguments[j];this.enabled&&(typeof window!="undefined"&&window.console&&typeof console.debug=="function"?console.debug.apply(console,S([this.id,this.getTime()+"ms"],M)):this.info.apply(this,M))},N.prototype.getTime=function(){return Date.now()-this.start},N.prototype.info=function(){for(var M=[],j=0;j<arguments.length;j++)M[j]=arguments[j];this.enabled&&(typeof window!="undefined"&&window.console&&typeof console.info=="function"&&console.info.apply(console,S([this.id,this.getTime()+"ms"],M)))},N.prototype.warn=function(){for(var M=[],j=0;j<arguments.length;j++)M[j]=arguments[j];this.enabled&&(typeof window!="undefined"&&window.console&&typeof console.warn=="function"?console.warn.apply(console,S([this.id,this.getTime()+"ms"],M)):this.info.apply(this,M))},N.prototype.error=function(){for(var M=[],j=0;j<arguments.length;j++)M[j]=arguments[j];this.enabled&&(typeof window!="undefined"&&window.console&&typeof console.error=="function"?console.error.apply(console,S([this.id,this.getTime()+"ms"],M)):this.info.apply(this,M))},N.instances={},N}(),DA=function(){function N(M,j){var Q;this.windowBounds=j,this.instanceName="#"+N.instanceCount++,this.logger=new LA({id:this.instanceName,enabled:M.logging}),this.cache=(Q=M.cache)!==null&&Q!==void 0?Q:new Sr(this,M)}return N.instanceCount=1,N}(),FA=function(N,M){return M===void 0&&(M={}),UA(N,M)};typeof window!="undefined"&&ir.setContext(window);var UA=function(N,M){return H(void 0,void 0,void 0,function(){var j,Q,te,se,we,ke,Pe,$e,ht,bt,wt,Zt,Nt,zt,br,Jt,qt,Zr,Mr,sn,$t,nn,$t,ln,Fr,wi,yi,Oi,ai,sa,za,Va,Xa,Bo,la,Ya,So,Oo,Ta,Io;return D(this,function(Ba){switch(Ba.label){case 0:if(!N||typeof N!="object")return[2,Promise.reject("Invalid element provided as first argument")];if(j=N.ownerDocument,!j)throw new Error("Element is not attached to a Document");if(Q=j.defaultView,!Q)throw new Error("Document is not attached to a Window");return te={allowTaint:(ln=M.allowTaint)!==null&&ln!==void 0?ln:!1,imageTimeout:(Fr=M.imageTimeout)!==null&&Fr!==void 0?Fr:15e3,proxy:M.proxy,useCORS:(wi=M.useCORS)!==null&&wi!==void 0?wi:!1},se=I({logging:(yi=M.logging)!==null&&yi!==void 0?yi:!0,cache:M.cache},te),we={windowWidth:(Oi=M.windowWidth)!==null&&Oi!==void 0?Oi:Q.innerWidth,windowHeight:(ai=M.windowHeight)!==null&&ai!==void 0?ai:Q.innerHeight,scrollX:(sa=M.scrollX)!==null&&sa!==void 0?sa:Q.pageXOffset,scrollY:(za=M.scrollY)!==null&&za!==void 0?za:Q.pageYOffset},ke=new O(we.scrollX,we.scrollY,we.windowWidth,we.windowHeight),Pe=new DA(se,ke),$e=(Va=M.foreignObjectRendering)!==null&&Va!==void 0?Va:!1,ht={allowTaint:(Xa=M.allowTaint)!==null&&Xa!==void 0?Xa:!1,onclone:M.onclone,ignoreElements:M.ignoreElements,inlineImages:$e,copyStyles:$e},Pe.logger.debug("Starting document clone with size "+ke.width+"x"+ke.height+" scrolled to "+-ke.left+","+-ke.top),bt=new R(Pe,N,ht),wt=bt.clonedReferenceElement,wt?[4,bt.toIFrame(j,ke)]:[2,Promise.reject("Unable to find element in cloned iframe")];case 1:return Zt=Ba.sent(),Nt=pn(wt)||tA(wt)?T(wt.ownerDocument):v(Pe,wt),zt=Nt.width,br=Nt.height,Jt=Nt.left,qt=Nt.top,Zr=MA(Pe,wt,M.backgroundColor),Mr={canvas:M.canvas,backgroundColor:Zr,scale:(la=(Bo=M.scale)!==null&&Bo!==void 0?Bo:Q.devicePixelRatio)!==null&&la!==void 0?la:1,x:((Ya=M.x)!==null&&Ya!==void 0?Ya:0)+Jt,y:((So=M.y)!==null&&So!==void 0?So:0)+qt,width:(Oo=M.width)!==null&&Oo!==void 0?Oo:Math.ceil(zt),height:(Ta=M.height)!==null&&Ta!==void 0?Ta:Math.ceil(br)},$e?(Pe.logger.debug("Document cloned, using foreign object rendering"),$t=new IA(Pe,Mr),[4,$t.render(wt)]):[3,3];case 2:return sn=Ba.sent(),[3,5];case 3:return Pe.logger.debug("Document cloned, element located at "+Jt+","+qt+" with size "+zt+"x"+br+" using computed rendering"),Pe.logger.debug("Starting DOM parsing"),nn=au(Pe,wt),Zr===nn.styles.backgroundColor&&(nn.styles.backgroundColor=Bi.TRANSPARENT),Pe.logger.debug("Starting renderer for element at "+Mr.x+","+Mr.y+" with size "+Mr.width+"x"+Mr.height),$t=new xA(Pe,Mr),[4,$t.render(nn)];case 4:sn=Ba.sent(),Ba.label=5;case 5:return((Io=M.removeContainer)!==null&&Io!==void 0?Io:!0)&&(R.destroy(Zt)||Pe.logger.error("Cannot detach cloned iframe as it is not in the DOM anymore")),Pe.logger.debug("Finished rendering"),[2,sn]}})})},MA=function(N,M,j){var Q=M.ownerDocument,te=Q.documentElement?ca(N,getComputedStyle(Q.documentElement).backgroundColor):Bi.TRANSPARENT,se=Q.body?ca(N,getComputedStyle(Q.body).backgroundColor):Bi.TRANSPARENT,we=typeof j=="string"?ca(N,j):j===null?Bi.TRANSPARENT:4294967295;return M===Q.documentElement?Pi(te)?Pi(se)?we:se:te:we};return FA})},wRmb:function(Ge,Ae,W){"use strict";W.d(Ae,"a",function(){return x});var J=W("rePB"),k=W("KQm4"),I=W("VTBJ"),H=W("Ff2n"),D=W("cDcd"),S=W.n(D),O=W("Kwbf"),v=W("Zm9Q"),T=W("hW8S");function x(i){return Object(v.a)(i).filter(function(d){return D.isValidElement(d)}).map(function(d){var s=d.key,c=d.props,a=c.children,p=Object(H.a)(c,["children"]),_=Object(I.a)({key:s},p);return a&&(_.children=x(a)),_})}function n(i){return i.reduce(function(d,s){var c=s.fixed,a=c===!0?"left":c,p=s.children;return p&&p.length>0?[].concat(Object(k.a)(d),Object(k.a)(n(p).map(function(_){return Object(I.a)({fixed:a},_)}))):[].concat(Object(k.a)(d),[Object(I.a)(Object(I.a)({},s),{},{fixed:a})])},[])}function l(i){for(var d=!0,s=0;s<i.length;s+=1){var c=i[s];if(d&&c.fixed!=="left")d=!1;else if(!d&&c.fixed==="left"){Object(O.a)(!1,"Index ".concat(s-1," of `columns` missing `fixed='left'` prop."));break}}for(var a=!0,p=i.length-1;p>=0;p-=1){var _=i[p];if(a&&_.fixed!=="right")a=!1;else if(!a&&_.fixed==="right"){Object(O.a)(!1,"Index ".concat(p+1," of `columns` missing `fixed='right'` prop."));break}}}function A(i){return i.map(function(d){var s=d.fixed,c=Object(H.a)(d,["fixed"]),a=s;return s==="left"?a="right":s==="right"&&(a="left"),Object(I.a)({fixed:a},c)})}function o(i,d){var s=i.prefixCls,c=i.columns,a=i.children,p=i.expandable,_=i.expandedKeys,B=i.getRowKey,C=i.onTriggerExpand,L=i.expandIcon,b=i.rowExpandable,h=i.expandIconColumnIndex,r=i.direction,u=i.expandRowByClick,f=D.useMemo(function(){return c||x(a)},[c,a]),w=D.useMemo(function(){if(p){var U,P=h||0,K=f[P],X=(U={},Object(J.a)(U,T.a,{className:"".concat(s,"-expand-icon-col")}),Object(J.a)(U,"title",""),Object(J.a)(U,"fixed",K?K.fixed:null),Object(J.a)(U,"className","".concat(s,"-row-expand-icon-cell")),Object(J.a)(U,"render",function(Y,z,Z){var re=B(z,Z),me=_.has(re),ce=b?b(z):!0,ge=L({prefixCls:s,expanded:me,expandable:ce,record:z,onExpand:C});return u?D.createElement("span",{onClick:function(Oe){return Oe.stopPropagation()}},ge):ge}),U),G=f.slice();return P>=0&&G.splice(P,0,X),G}return f},[p,f,B,_,L,r]),g=D.useMemo(function(){var U=w;return d&&(U=d(U)),U.length||(U=[{render:function(){return null}}]),U},[d,w,r]),m=D.useMemo(function(){return r==="rtl"?A(n(g)):n(g)},[g,r]);return[g,m]}Ae.b=o},x6Kt:function(Ge,Ae,W){var J=W("y+Vt"),k=W("VpOo"),I=W("nPnh"),H=I.subPixelOptimizeRect,D={},S=J.extend({type:"rect",shape:{r:0,x:0,y:0,width:0,height:0},buildPath:function(O,v){var T,x,n,l;this.subPixelOptimize?(H(D,v,this.style),T=D.x,x=D.y,n=D.width,l=D.height,D.r=v.r,v=D):(T=v.x,x=v.y,n=v.width,l=v.height),v.r?k.buildPath(O,v):O.rect(T,x,n,l),O.closePath();return}});Ge.exports=S},"y+Vt":function(Ge,Ae,W){var J=W("Gev7"),k=W("bYtY"),I=W("IMiH"),H=W("2DNl"),D=W("3C/r"),S=D.prototype.getCanvasPattern,O=Math.abs,v=new I(!0);function T(n){J.call(this,n),this.path=null}T.prototype={constructor:T,type:"path",__dirtyPath:!0,strokeContainThreshold:5,segmentIgnoreThreshold:0,subPixelOptimize:!1,brush:function(n,l){var A=this.style,o=this.path||v,i=A.hasStroke(),d=A.hasFill(),s=A.fill,c=A.stroke,a=d&&!!s.colorStops,p=i&&!!c.colorStops,_=d&&!!s.image,B=i&&!!c.image;if(A.bind(n,this,l),this.setTransform(n),this.__dirty){var C;a&&(C=C||this.getBoundingRect(),this._fillGradient=A.getGradient(n,s,C)),p&&(C=C||this.getBoundingRect(),this._strokeGradient=A.getGradient(n,c,C))}a?n.fillStyle=this._fillGradient:_&&(n.fillStyle=S.call(s,n)),p?n.strokeStyle=this._strokeGradient:B&&(n.strokeStyle=S.call(c,n));var L=A.lineDash,b=A.lineDashOffset,h=!!n.setLineDash,r=this.getGlobalScale();if(o.setScale(r[0],r[1],this.segmentIgnoreThreshold),this.__dirtyPath||L&&!h&&i?(o.beginPath(n),L&&!h&&(o.setLineDash(L),o.setLineDashOffset(b)),this.buildPath(o,this.shape,!1),this.path&&(this.__dirtyPath=!1)):(n.beginPath(),this.path.rebuildPath(n)),d)if(A.fillOpacity!=null){var u=n.globalAlpha;n.globalAlpha=A.fillOpacity*A.opacity,o.fill(n),n.globalAlpha=u}else o.fill(n);if(L&&h&&(n.setLineDash(L),n.lineDashOffset=b),i)if(A.strokeOpacity!=null){var u=n.globalAlpha;n.globalAlpha=A.strokeOpacity*A.opacity,o.stroke(n),n.globalAlpha=u}else o.stroke(n);L&&h&&n.setLineDash([]),A.text!=null&&(this.restoreTransform(n),this.drawRectText(n,this.getBoundingRect()))},buildPath:function(n,l,A){},createPathProxy:function(){this.path=new I},getBoundingRect:function(){var n=this._rect,l=this.style,A=!n;if(A){var o=this.path;o||(o=this.path=new I),this.__dirtyPath&&(o.beginPath(),this.buildPath(o,this.shape,!1)),n=o.getBoundingRect()}if(this._rect=n,l.hasStroke()){var i=this._rectWithStroke||(this._rectWithStroke=n.clone());if(this.__dirty||A){i.copy(n);var d=l.lineWidth,s=l.strokeNoScale?this.getLineScale():1;l.hasFill()||(d=Math.max(d,this.strokeContainThreshold||4)),s>1e-10&&(i.width+=d/s,i.height+=d/s,i.x-=d/s/2,i.y-=d/s/2)}return i}return n},contain:function(n,l){var A=this.transformCoordToLocal(n,l),o=this.getBoundingRect(),i=this.style;if(n=A[0],l=A[1],o.contain(n,l)){var d=this.path.data;if(i.hasStroke()){var s=i.lineWidth,c=i.strokeNoScale?this.getLineScale():1;if(c>1e-10&&(i.hasFill()||(s=Math.max(s,this.strokeContainThreshold)),H.containStroke(d,s/c,n,l)))return!0}if(i.hasFill())return H.contain(d,n,l)}return!1},dirty:function(n){n==null&&(n=!0),n&&(this.__dirtyPath=n,this._rect=null),this.__dirty=this.__dirtyText=!0,this.__zr&&this.__zr.refresh(),this.__clipTarget&&this.__clipTarget.dirty()},animateShape:function(n){return this.animate("shape",n)},attrKV:function(n,l){n==="shape"?(this.setShape(l),this.__dirtyPath=!0,this._rect=null):J.prototype.attrKV.call(this,n,l)},setShape:function(n,l){var A=this.shape;if(A){if(k.isObject(n))for(var o in n)n.hasOwnProperty(o)&&(A[o]=n[o]);else A[n]=l;this.dirty(!0)}return this},getLineScale:function(){var n=this.transform;return n&&O(n[0]-1)>1e-10&&O(n[3]-1)>1e-10?Math.sqrt(O(n[0]*n[3]-n[2]*n[1])):1}},T.extend=function(n){var l=function(o){T.call(this,o),n.style&&this.style.extendFrom(n.style,!1);var i=n.shape;if(i){this.shape=this.shape||{};var d=this.shape;for(var s in i)!d.hasOwnProperty(s)&&i.hasOwnProperty(s)&&(d[s]=i[s])}n.init&&n.init.call(this,o)};k.inherits(l,T);for(var A in n)A!=="style"&&A!=="shape"&&(l.prototype[A]=n[A]);return l},k.inherits(T,J);var x=T;Ge.exports=x},"y0+3":function(Ge,Ae,W){"use strict";W.d(Ae,"a",function(){return n}),W.d(Ae,"b",function(){return A});var J=/margin|padding|width|height|max|min|offset/,k={left:!0,top:!0},I={cssFloat:1,styleFloat:1,float:1};function H(o){return o.nodeType===1?o.ownerDocument.defaultView.getComputedStyle(o,null):{}}function D(o,i,d){if(i=i.toLowerCase(),d==="auto"){if(i==="height")return o.offsetHeight;if(i==="width")return o.offsetWidth}return i in k||(k[i]=J.test(i)),k[i]?parseFloat(d)||0:d}function S(o,i){var d=arguments.length,s=H(o);return i=I[i]?"cssFloat"in o.style?"cssFloat":"styleFloat":i,d===1?s:D(o,i,s[i]||o.style[i])}function O(o,i,d){var s=arguments.length;if(i=I[i]?"cssFloat"in o.style?"cssFloat":"styleFloat":i,s===3)return typeof d=="number"&&J.test(i)&&(d="".concat(d,"px")),o.style[i]=d,d;for(var c in i)i.hasOwnProperty(c)&&O(o,c,i[c]);return H(o)}function v(o){return o===document.body?document.documentElement.clientWidth:o.offsetWidth}function T(o){return o===document.body?window.innerHeight||document.documentElement.clientHeight:o.offsetHeight}function x(){var o=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),i=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:o,height:i}}function n(){var o=document.documentElement.clientWidth,i=window.innerHeight||document.documentElement.clientHeight;return{width:o,height:i}}function l(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function A(o){var i=o.getBoundingClientRect(),d=document.documentElement;return{left:i.left+(window.pageXOffset||d.scrollLeft)-(d.clientLeft||document.body.clientLeft||0),top:i.top+(window.pageYOffset||d.scrollTop)-(d.clientTop||document.body.clientTop||0)}}},y23F:function(Ge,Ae){function W(){this.on("mousedown",this._dragStart,this),this.on("mousemove",this._drag,this),this.on("mouseup",this._dragEnd,this)}W.prototype={constructor:W,_dragStart:function(I){for(var H=I.target;H&&!H.draggable;)H=H.parent;H&&(this._draggingTarget=H,H.dragging=!0,this._x=I.offsetX,this._y=I.offsetY,this.dispatchToElement(J(H,I),"dragstart",I.event))},_drag:function(I){var H=this._draggingTarget;if(H){var D=I.offsetX,S=I.offsetY,O=D-this._x,v=S-this._y;this._x=D,this._y=S,H.drift(O,v,I),this.dispatchToElement(J(H,I),"drag",I.event);var T=this.findHover(D,S,H).target,x=this._dropTarget;this._dropTarget=T,H!==T&&(x&&T!==x&&this.dispatchToElement(J(x,I),"dragleave",I.event),T&&T!==x&&this.dispatchToElement(J(T,I),"dragenter",I.event))}},_dragEnd:function(I){var H=this._draggingTarget;H&&(H.dragging=!1),this.dispatchToElement(J(H,I),"dragend",I.event),this._dropTarget&&this.dispatchToElement(J(this._dropTarget,I),"drop",I.event),this._draggingTarget=null,this._dropTarget=null}};function J(I,H){return{target:I,topTarget:H&&H.topTarget}}var k=W;Ge.exports=k},yxFR:function(Ge,Ae,W){var J=W("y+Vt"),k=W("nPnh"),I=k.subPixelOptimizeLine,H={},D=J.extend({type:"line",shape:{x1:0,y1:0,x2:0,y2:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(S,O){var v,T,x,n;this.subPixelOptimize?(I(H,O,this.style),v=H.x1,T=H.y1,x=H.x2,n=H.y2):(v=O.x1,T=O.y1,x=O.x2,n=O.y2);var l=O.percent;if(l===0)return;S.moveTo(v,T),l<1&&(x=v*(1-l)+x*l,n=T*(1-l)+n*l),S.lineTo(x,n)},pointAt:function(S){var O=this.shape;return[O.x1*(1-S)+O.x2*S,O.y1*(1-S)+O.y2*S]}});Ge.exports=D},z9Ch:function(Ge,Ae,W){Ge.exports={flex_box_center:"flex_box_center___3OoGm",flex_space_between:"flex_space_between___1T26N",flex_box_vertical_center:"flex_box_vertical_center___1ToJb",flex_box_center_end:"flex_box_center_end___3yWc3",flex_box_column:"flex_box_column___2DqGp",title:"title___27RYc",export:"export___23HFM",title1_right:"title1_right___QCRrC",userPic:"userPic___1IO2N",userInfo:"userInfo___1tmSz",listItem:"listItem___j4sdw",rightInfo:"rightInfo___163Ic",shixunTitle:"shixunTitle___15lHO",shixunWrp:"shixunWrp___O2H0q",footerBar:"footerBar___NH_yZ",footerBarStatic:"footerBarStatic___2dJUI",exitComment:"exitComment___2O-uT",nextComment:"nextComment___2fkhG",modal:"modal___LOSk6"}},zarK:function(Ge,Ae,W){var J=W("YH21"),k=J.addEventListener,I=J.removeEventListener,H=J.normalizeEvent,D=J.getNativeEvent,S=W("bYtY"),O=W("H6uX"),v=W("ItGF"),T=300,x=v.domSupported,n=function(){var m=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],U=["touchstart","touchend","touchmove"],P={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},K=S.map(m,function(X){var G=X.replace("mouse","pointer");return P.hasOwnProperty(G)?G:X});return{mouse:m,touch:U,pointer:K}}(),l={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]};function A(m){return m==="mousewheel"&&v.browser.firefox?"DOMMouseScroll":m}function o(m){var U=m.pointerType;return U==="pen"||U==="touch"}function i(m){m.touching=!0,m.touchTimer!=null&&(clearTimeout(m.touchTimer),m.touchTimer=null),m.touchTimer=setTimeout(function(){m.touching=!1,m.touchTimer=null},700)}function d(m){m&&(m.zrByTouch=!0)}function s(m,U){return H(m.dom,new a(m,U),!0)}function c(m,U){for(var P=U,K=!1;P&&P.nodeType!==9&&!(K=P.domBelongToZr||P!==U&&P===m.painterRoot);)P=P.parentNode;return K}function a(m,U){this.type=U.type,this.target=this.currentTarget=m.dom,this.pointerType=U.pointerType,this.clientX=U.clientX,this.clientY=U.clientY}var p=a.prototype;p.stopPropagation=p.stopImmediatePropagation=p.preventDefault=S.noop;var _={mousedown:function(m){m=H(this.dom,m),this._mayPointerCapture=[m.zrX,m.zrY],this.trigger("mousedown",m)},mousemove:function(m){m=H(this.dom,m);var U=this._mayPointerCapture;U&&(m.zrX!==U[0]||m.zrY!==U[1])&&r(this,!0),this.trigger("mousemove",m)},mouseup:function(m){m=H(this.dom,m),r(this,!1),this.trigger("mouseup",m)},mouseout:function(m){m=H(this.dom,m),this._pointerCapturing&&(m.zrEventControl="no_globalout");var U=m.toElement||m.relatedTarget;m.zrIsToLocalDOM=c(this,U),this.trigger("mouseout",m)},touchstart:function(m){m=H(this.dom,m),d(m),this._lastTouchMoment=new Date,this.handler.processGesture(m,"start"),_.mousemove.call(this,m),_.mousedown.call(this,m)},touchmove:function(m){m=H(this.dom,m),d(m),this.handler.processGesture(m,"change"),_.mousemove.call(this,m)},touchend:function(m){m=H(this.dom,m),d(m),this.handler.processGesture(m,"end"),_.mouseup.call(this,m),+new Date-this._lastTouchMoment<T&&_.click.call(this,m)},pointerdown:function(m){_.mousedown.call(this,m)},pointermove:function(m){o(m)||_.mousemove.call(this,m)},pointerup:function(m){_.mouseup.call(this,m)},pointerout:function(m){o(m)||_.mouseout.call(this,m)}};S.each(["click","mousewheel","dblclick","contextmenu"],function(m){_[m]=function(U){U=H(this.dom,U),this.trigger(m,U)}});var B={pointermove:function(m){o(m)||B.mousemove.call(this,m)},pointerup:function(m){B.mouseup.call(this,m)},mousemove:function(m){this.trigger("mousemove",m)},mouseup:function(m){var U=this._pointerCapturing;r(this,!1),this.trigger("mouseup",m),U&&(m.zrEventControl="only_globalout",this.trigger("mouseout",m))}};function C(m,U){var P=U.domHandlers;v.pointerEventsSupported?S.each(n.pointer,function(K){b(U,K,function(X){P[K].call(m,X)})}):(v.touchEventsSupported&&S.each(n.touch,function(K){b(U,K,function(X){P[K].call(m,X),i(U)})}),S.each(n.mouse,function(K){b(U,K,function(X){X=D(X),U.touching||P[K].call(m,X)})}))}function L(m,U){v.pointerEventsSupported?S.each(l.pointer,P):v.touchEventsSupported||S.each(l.mouse,P);function P(K){function X(G){G=D(G),c(m,G.target)||(G=s(m,G),U.domHandlers[K].call(m,G))}b(U,K,X,{capture:!0})}}function b(m,U,P,K){m.mounted[U]=P,m.listenerOpts[U]=K,k(m.domTarget,A(U),P,K)}function h(m){var U=m.mounted;for(var P in U)U.hasOwnProperty(P)&&I(m.domTarget,A(P),U[P],m.listenerOpts[P]);m.mounted={}}function r(m,U){if(m._mayPointerCapture=null,x&&m._pointerCapturing^U){m._pointerCapturing=U;var P=m._globalHandlerScope;U?L(m,P):h(P)}}function u(m,U){this.domTarget=m,this.domHandlers=U,this.mounted={},this.listenerOpts={},this.touchTimer=null,this.touching=!1}function f(m,U){O.call(this),this.dom=m,this.painterRoot=U,this._localHandlerScope=new u(m,_),x&&(this._globalHandlerScope=new u(document,B)),this._pointerCapturing=!1,this._mayPointerCapture=null,C(this,this._localHandlerScope)}var w=f.prototype;w.dispose=function(){h(this._localHandlerScope),x&&h(this._globalHandlerScope)},w.setCursor=function(m){this.dom.style&&(this.dom.style.cursor=m||"default")},S.mixin(f,O);var g=f;Ge.exports=g}}]);